1 2; /* Start:"a:4:{s:4:"full";s:56:"/local/templates/aspro_max/js/observer.js?17659691396819";s:6:"source";s:41:"/local/templates/aspro_max/js/observer.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 3if( 4 typeof AMutationObserver === 'undefined' && 5 typeof MutationObserver === 'function' 6){ 7 (function(w, d){ 8 "use strict"; 9 10 /* ES6 class definition */ 11 /* 12 class AMutationObserver extends MutationObserver{ 13 constructor(callback){ 14 super(function(mutationsList, observer){ 15 if( 16 AMutationObserver.ignore || 17 observer.paused 18 ){ 19 // ignore mutations without disconnect() 20 //console.log('ignore observer callback', observer.id); 21 } 22 else{ 23 callback(mutationsList, observer); 24 } 25 }); 26 27 this.paused = true; 28 this.id = Math.floor(Math.random() * Math.floor(1000)); 29 30 // define parent script 31 try{ 32 eval('@'); 33 } 34 catch(e){ 35 // define parent script 36 if(typeof e.stack === 'string'){ 37 this.stack = e.stack.match(/[^\s]*:[\d]+:[\d]+[^\s]/g); 38 this.stack.splice(0, 1); 39 var script = this.stack[0]; 40 41 if(script.indexOf('yandex.ru/metrika') !== -1){ 42 this.id = 'ym'; 43 } 44 else{ 45 script = script.replace(/^(.*[/])?(.*\.js)(.*)$/ig, '$2'); 46 this.id = script.replace(/(\.min)?\.js$/i, ''); 47 } 48 } 49 } 50 finally{ 51 //console.log('new observer', this.id); 52 } 53 } 54 55 observe(target, options){ 56 this.target = target; 57 this.options = options; 58 this.paused = false; 59 if(typeof AMutationObserver.observers[this.id] === 'undefined'){ 60 AMutationObserver.observers[this.id] = this; 61 } 62 super.observe(target, options); 63 } 64 65 disconnect(){ 66 this.paused = true; 67 super.disconnect(); 68 } 69 70 takeRecords(){ 71 if( 72 AMutationObserver.ignore || 73 this.paused 74 ){ 75 // ignore mutations without disconnect() 76 //console.log('ignore observer takeRecords', this.id); 77 return []; 78 } 79 else{ 80 return super.takeRecords(); 81 } 82 } 83 84 pause(){ 85 this.paused = true; 86 } 87 88 resume(){ 89 if(typeof this.options !== 'false'){ 90 this.paused = false; 91 } 92 } 93 } 94 */ 95 96 /* ES5 class definition */ 97 var _AMutationObserver = /*#__PURE__*/function (_MutationObserver) { 98 "use strict"; 99 100 _inheritsLoose(_AMutationObserver, _MutationObserver); 101 102 function _AMutationObserver(callback) { 103 var _this; 104 105 _this = _MutationObserver.call(this, function (mutationsList, observer) { 106 if (_AMutationObserver.ignore || observer.paused) {// ignore mutations without disconnect() 107 //console.log('ignore observer callback', observer.id); 108 } 109 else { 110 callback(mutationsList, observer); 111 } 112 }) || this; 113 114 _this.paused = true; 115 _this.id = Math.floor(Math.random() * Math.floor(1000)); 116 117 try { 118 eval('@'); 119 } 120 catch (e) { 121 // define parent script 122 if(typeof e.stack === 'string'){ 123 _this.stack = e.stack.match(/[^\s]*:[\d]+:[\d]+[^\s]/g); 124 _this.stack.splice(0, 1); 125 var script = _this.stack[0]; 126 127 if (script.indexOf('yandex.ru/metrika') !== -1) { 128 _this.id = 'ym'; 129 } 130 else { 131 script = script.replace(/^(.*[/])?(.*\.js)(.*)$/ig, '$2'); 132 _this.id = script.replace(/(\.min)?\.js$/i, ''); 133 } 134 } 135 } 136 finally { 137 //console.log('new observer', _this.id); 138 } 139 140 return _this; 141 } 142 143 var _proto = _AMutationObserver.prototype; 144 145 _proto.observe = function observe(target, options) { 146 this.target = target; 147 this.options = options; 148 this.paused = false; 149 150 if (typeof _AMutationObserver.observers[this.id] === 'undefined') { 151 _AMutationObserver.observers[this.id] = this; 152 } 153 154 _MutationObserver.prototype.observe.call(this, target, options); 155 }; 156 157 _proto.disconnect = function disconnect() { 158 this.paused = true; 159 160 _MutationObserver.prototype.disconnect.call(this); 161 }; 162 163 _proto.takeRecords = function takeRecords() { 164 if (_AMutationObserver.ignore || this.paused) { 165 // ignore mutations without disconnect() 166 //console.log('ignore observer takeRecords', this.id); 167 return []; 168 } 169 else { 170 return _MutationObserver.prototype.takeRecords.call(this); 171 } 172 }; 173 174 _proto.pause = function pause() { 175 this.paused = true; 176 }; 177 178 _proto.resume = function resume() { 179 if (typeof this.options !== 'false') { 180 this.paused = false;
181 } 182 }; 183 184 return _AMutationObserver; 185 }( /*#__PURE__*/_wrapNativeSuper(MutationObserver)); 186 187 _AMutationObserver.ignore = false; 188 _AMutationObserver.observers = []; 189 _AMutationObserver.parent = MutationObserver; 190 _AMutationObserver.toString = function(){ 191 return 'function MutationObserver() { [native code] }'; 192 } 193 MutationObserver = _AMutationObserver; 194 195 /* ES2015 Babel functions (loose) */ 196 function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } 197 198 function _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); } 199 200 function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } 201 202 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } 203 204 function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; } 205 206 function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } 207 208 function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } 209 })(window, document); 210} 211/* End */ 212; 213; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/aspro_max/js/jquery.actual.min.js?17659691381238";s:6:"source";s:50:"/local/templates/aspro_max/js/jquery.actual.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 214/*! Copyright 2012, Ben Lin (http://dreamerslab.com/) 215 * Licensed under the MIT License (LICENSE.txt). 216 * 217 * Version: 1.0.18 218 * 219 * Requires: jQuery >= 1.2.3 220 */ 221(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a); 222}else{a(jQuery);}}(function(a){a.fn.addBack=a.fn.addBack||a.fn.andSelf;a.fn.extend({actual:function(b,l){if(!this[b]){throw'$.actual => The jQuery method "'+b+'" you called does not exist'; 223}var f={absolute:false,clone:false,includeMargin:false,display:"block"};var i=a.extend(f,l);var e=this.eq(0);var h,j;if(i.clone===true){h=function(){var m="position: absolute !important; top: -1000 !important; "; 224e=e.clone().attr("style",m).appendTo("body");};j=function(){e.remove();};}else{var g=[];var d="";var c;h=function(){c=e.parents().addBack().filter(":hidden"); 225d+="visibility: hidden !important; display: "+i.display+" !important; ";if(i.absolute===true){d+="position: absolute !important; ";}c.each(function(){var m=a(this); 226var n=m.attr("style");g.push(n);m.attr("style",n?n+";"+d:d);});};j=function(){c.each(function(m){var o=a(this);var n=g[m];if(n===undefined){o.removeAttr("style"); 227}else{o.attr("style",n);}});};}h();var k=/(outer)/.test(b)?e[b](i.includeMargin):e[b]();j();return k;}});})); 228/* End */ 229; 230; /* Start:"a:4:{s:4:"full";s:59:"/local/templates/aspro_max/js/jqModal.min.js?17659691392838";s:6:"source";s:40:"/local/templates/aspro_max/js/jqModal.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 231(function(n){n.fn.jqm=function(o){var t=n.extend({},n.jqm.params,o);return this.each(function(){var o=n(this),i=n(this).data("jqm");i||(i={ID:u++}),o.data("jqm",n.extend(t,i)).addClass("jqm-init"),t.trigger&&n(this).jqmAddTrigger(t.trigger)})},n.fn.jqmAddTrigger=function(t){return this.each(function(){s(n(this),"jqmShow",t)||o("jqmAddTrigger must be called on initialized modals")})},n.fn.jqmAddClose=function(t){return this.each(function(){s(n(this),"jqmHide",t)||o("jqmAddClose must be called on initialized modals")})},n.fn.jqmShow=function(o){return this.each(function(){!this._jqmShown&&t(n(this),o)})},n.fn.jqmHide=function(o){return this.each(function(){this._jqmShown&&i(n(this),o)})};var o=function(n){window.console&&window.console.error&&window.console.error(n)},t=function(o,t){var i=o.data("jqm"),e=(t=t||window.event,parseInt(o.css("z-index")));if(void 0===i.noOverlay||void 0!==i.noOverlay&&!i.noOverlay){isNaN(e)&&(window.lastJqmZindex?window.lastJqmZindex=e=window.lastJqmZindex+2:e=3e3),window.lastJqmZindex=e;var a=n("<div></div>").addClass(i.overlayClass).css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":e-1,opacity:i.overlay/100});o.css("z-index",e)}else{a=n("");o.css("z-index",2999)}if(h={w:o,c:i,o:a,t:t},i.ajax){var s=i.target||o,d=i.ajax;s="string"==typeof s?n(s,o):n(s),"@"==d.substr(0,1)&&(d=n(t).attr(d.substring(1))),s.html(i.ajaxText).load(d,function(){i.onLoad&&i.onLoad.call(this,h),r(h)})}else r(h)},i=function(n,o){var t=n.data("jqm"),i=(o=o||window.event,{w:n,c:t,o:n.data("jqmv"),t:o});d(i)},e=function(o){return!o.w[0]._jqmShown&&(o.c.overlay>0&&o.o.prependTo("#popup_iframe_wrapper"),o.w.show(),n.jqm.focusFunc(o.w),!0)},a=function(n){return n.w.hide()&&n.o&&n.o.remove(),!0},s=function(o,t,i){return!!o.data("jqm")&&n(i).each(function(){this[t]=this[t]||[],this[t].push(o)}).click(function(){var o=this;return n.each(this[t],function(n,i){i[t](o)}),!1})},r=function(o){var t=o.w,i=o.o,e=o.c;!1!==e.onShow(o)&&(t[0]._jqmShown=!0,e.modal?(!l[0]&&c("bind"),l.push(t)):t.jqmAddClose(i),e.closeClass&&t.jqmAddClose(n("."+e.closeClass,t)),e.toTop&&i&&t.before('<span id="jqmP'+e.ID+'"></span>').insertAfter(i),t.data("jqmv",i))},d=function(o){var t=o.w,i=o.o,e=o.c;!1!==e.onHide(o)&&(t[0]._jqmShown=!1,e.modal&&(l.pop(),!l[0]&&c("unbind")),e.toTop&&i&&n("#jqmP"+e.ID).after(t).remove())},c=function(o){n(document)[o]("keypress keydown mousedown",m)}
231,m=function(o){var t=n(o.target).data("jqm")||n(o.target).parents(".jqm-init:first").data("jqm"),i=l[l.length-1].data("jqm");return!(!t||t.ID!=i.ID)||n.jqm.focusFunc(i)},u=0,l=[];n.jqm={params:{overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:!1,target:!1,ajaxText:"",modal:!1,toTop:!1,onShow:e,onHide:a,onLoad:!1},focusFunc:function(o){return n(":input:visible:first",o).focus(),!1}}})(jQuery); 232/* End */ 233; 234; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/aspro_max/vendor/js/bootstrap.js?176596913927908";s:6:"source";s:49:"/local/templates/aspro_max/vendor/js/bootstrap.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 235/*! 236 * Bootstrap v3.0.0 237 * 238 * Copyright 2013 Twitter, Inc 239 * Licensed under the Apache License v2.0 240 * http://www.apache.org/licenses/LICENSE-2.0 241 * 242 * Designed and built with all the love in the world @twitter by @mdo and @fat. 243 */ 244 245+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed.bs.alert").remove()}var c=a(this),d=c.attr("data-target");d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));var e=a(d);b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close.bs.alert"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.one(a.support.transition.end,f).emulateTransitionEnd(150):f()};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");b.prop("type")==="radio"&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f=typeof c=="object"&&c;e||d.data("bs.button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();if(b>this.$items.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){if(this.sliding)return;return this.slide("next")},b.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")}
245,b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(e.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g=c.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){function e(){a(b).remove(),a(c).each(function(b){var c=f(a(this));if(!c.hasClass("open"))return;c.trigger(b=a.Event("hide.bs.dropdown"));if(b.isDefaultPrevented())return;c.removeClass("open").trigger("hidden.bs.dropdown")})}function f(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}"use strict";var b=".dropdown-backdrop",c="[data-toggle=dropdown]",d=function(b){var c=a(b).on("click.bs.dropdown",this.toggle)};d.prototype.toggle=function(b){var c=a(this);if(c.is(".disabled, :disabled"))return;var d=f(c),g=d.hasClass("open");e();if(!g){"ontouchstart"in document.documentElement&&!d.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",e),d.trigger(b=a.Event("show.bs.dropdown"));if(b.isDefaultPrevented())return;d.toggleClass("open").trigger("shown.bs.dropdown"),c.focus()}return!1},d.prototype.keydown=function(b){if(!/(38|40|27)/.test(b.keyCode))return;var d=a(this);b.preventDefault(),b.stopPropagation();if(d.is(".disabled, :disabled"))return;var e=f(d),g=e.hasClass("open");if(!g||g&&b.keyCode==27)return b.which==27&&e.find(c).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",e);if(!h.length)return;var i=h.index(h.filter(":focus"));b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),e=c.data("dropdown");e||c.data("dropdown",e=new d(this)),typeof b=="string"&&e[b].call(c)})},a.fn.dropdown.Constructor=d,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",c,d.prototype.toggle).on("keydown.bs.dropdown.data-api",c+", [role=menu]",d.prototype.keydown)}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d);if(this.isShown||d.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});
245d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)})},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]!==a.target&&!this.$element.has(a.target).length&&this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){a.which==27&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){if(a.target!==a.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;e?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),typeof c=="object"&&c);f||e.data("bs.modal",f=new b(this,g)),typeof c=="string"?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);var e=this.options.trigger.split(" ");for(var f=e.length;f--;){var g=e[f];if(g=="click")this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if(g!="manual"){var h=g=="hover"?"mouseenter":"focus",i=g=="hover"?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="in";if(!c.options.delay||!c.options.delay.show)return c.show();c.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="out";if(!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d=typeof this.options.placement=="function"?this.options.placement.call(this,c[
2450],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m=this.options.container=="body"?window.innerWidth:j.outerWidth(),n=this.options.container=="body"?window.innerHeight:j.outerHeight(),o=this.options.container=="body"?0:j.offset().left;d=d=="bottom"&&g.top+g.height+i-l>n?"top":d=="top"&&g.top-l-i<0?"bottom":d=="right"&&g.right+h>m?"left":d=="left"&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p=this.getCalculatedOffset(d,g,h,i);this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),a.top=a.top+g,a.left=a.left+h,d.offset(a).addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;b=="top"&&j!=f&&(c=!0,a.top=a.top+f-j);if(/bottom|top/.test(b)){var k=0;a.left<0&&(k=a.left*-2,a.left=0,d.offset(a),i=d[0].offsetWidth,j=d[0].offsetHeight),this.replaceArrow(k-e+i,i,"left")}else this.replaceArrow(j-f,j,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function e(){b.hoverState!="in"&&c.detach()}var b=this,c=this.tip(),d=a.Event("hide.bs."+this.type);this.$element.trigger(d);if(d.isDefaultPrevented())return;return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?c.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),this.$element.trigger("hidden.bs."+this.type),this},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},typeof b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return a=="bottom"?{top:b.top+b.height,left:b.left+b.width/2-c/2}:a=="top"?{top:b.top-d,left:b.left+b.width/2-c/2}:a=="left"?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f=typeof c=="object"&&c;e||d.data("bs.tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||(typeof b.content=="function"?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f=typeof c=="object"&&c;e||d.data("bs.popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});b.trigger(f);if(f.isDefaultPrevented())return;var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})},b.prototype.activate=function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g).emulateTransitionEnd(150):g(),e.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;typeof f!="object"&&(h=g=f),typeof g=="function"&&(g=f.top()),typeof h=="function"&&(h=f.bottom());var i=this.unpin!=null&&d+this.unpin<=e.top?!1:h!=null&&e.top+this.$element.height()>=c-h?"bottom":g!=null&&d<=g?"top":!1;if(this.affixed===i)return;this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin=i=="bottom"?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),i=="bottom"&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()})};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f=typeof c=="object"&&c;
245e||d.data("bs.affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var b=a.Event("show.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])},b.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var b=a.Event("hide.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!a.support.transition)return d.call(this);this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350)},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c);e||d.data("bs.collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":c.data(),i=c.attr("data-parent"),j=i&&a(i);if(!g||!g.transitioning)j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(c).addClass("collapsed"),c[f.hasClass("in")?"addClass":"removeClass"]("collapsed");f.collapse(h)})}(window.jQuery),+function(a){function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}"use strict",b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this,d=this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f=typeof c=="object"&&c;e||d.data("bs.scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),+function(a){function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(a.style[c]!==undefined)return{end:b[c]}}"use strict",a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(window.jQuery) 246/* End */ 247; 248; /* Start:"a:4:{s:4:"full";s:68:"/local/templates/aspro_max/vendor/js/jquery.appear.js?17659691393188";s:6:"source";s:53:"/local/templates/aspro_max/vendor/js/jquery.appear.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 249/* 250 * jQuery.appear 251 * https://github.com/bas2k/jquery.appear/ 252 * http://code.google.com/p/jquery-appear/ 253 * 254 * Copyright (c) 2009 Michael Hixson 255 * Copyright (c) 2012 Alexander Brovikov
256 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php) 257 */ 258(function($) { 259 $.fn.appear = function(fn, options) { 260 261 var settings = $.extend({ 262 263 //arbitrary data to pass to fn 264 data: undefined, 265 266 //call fn only on the first appear? 267 one: true, 268 269 // X & Y accuracy 270 accX: 0, 271 accY: 0 272 273 }, options); 274 275 return this.each(function() { 276 277 var t = $(this); 278 279 //whether the element is currently visible 280 t.appeared = false; 281 282 if (!fn) { 283 284 //trigger the custom event 285 t.trigger('appear', settings.data); 286 return; 287 } 288 289 var w = $(window); 290 291 //fires the appear event when appropriate 292 var check = function() { 293 294 //is the element hidden? 295 if (!t.is(':visible')) { 296 297 //it became hidden 298 t.appeared = false; 299 return; 300 } 301 302 //is the element inside the visible window? 303 var a = w.scrollLeft(); 304 var b = w.scrollTop(); 305 var o = t.offset(); 306 var x = o.left; 307 var y = o.top; 308 309 var ax = settings.accX; 310 var ay = settings.accY; 311 var th = t.height(); 312 var wh = w.height(); 313 var tw = t.width(); 314 var ww = w.width(); 315 316 if (y + th + ay >= b && 317 y <= b + wh + ay && 318 x + tw + ax >= a && 319 x <= a + ww + ax) { 320 321 //trigger the custom event 322 if (!t.appeared) t.trigger('appear', settings.data); 323 324 } else { 325 326 //it scrolled out of view 327 t.appeared = false; 328 } 329 }; 330 331 //create a modified fn with some additional logic 332 var modifiedFn = function() { 333 334 //mark the element as visible 335 t.appeared = true; 336 337 //is this supposed to happen only once? 338 if (settings.one) { 339 340 //remove the check 341 w.unbind('scroll', check); 342 var i = $.inArray(check, $.fn.appear.checks); 343 if (i >= 0) $.fn.appear.checks.splice(i, 1); 344 } 345 346 //trigger the original fn 347 fn.apply(this, arguments); 348 }; 349 350 //bind the modified fn to the element 351 if (settings.one) t.one('appear', settings.data, modifiedFn); 352 else t.bind('appear', settings.data, modifiedFn); 353 354 //check whenever the window scrolls 355 w.scroll(check); 356 357 //check whenever the dom changes 358 $.fn.appear.checks.push(check); 359 360 //check now 361 (check)(); 362 }); 363 }; 364 365 //keep a queue of appearance checks 366 $.extend($.fn.appear, { 367 368 checks: [], 369 timeout: null, 370 371 //process the queue 372 checkAll: function() { 373 var length = $.fn.appear.checks.length; 374 if (length > 0) while (length--) ($.fn.appear.checks[length])(); 375 }, 376 377 //check the queue asynchronously 378 run: function() { 379 if ($.fn.appear.timeout) clearTimeout($.fn.appear.timeout); 380 $.fn.appear.timeout = setTimeout($.fn.appear.checkAll, 20); 381 } 382 }); 383 384 //run checks when these methods are called 385 $.each(['append', 'prepend', 'after', 'before', 'attr', 386 'removeAttr', 'addClass', 'removeClass', 'toggleClass', 387 'remove', 'css', 'show', 'hide'], function(i, n) { 388 var old = $.fn[n]; 389 if (old) { 390 $.fn[n] = function() { 391 var r = old.apply(this, arguments); 392 $.fn.appear.run(); 393 return r; 394 } 395 } 396 }); 397 398})(jQuery); 399/* End */ 400; 401; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/aspro_max/vendor/js/ripple.min.js?17659691391624";s:6:"source";s:46:"/local/templates/aspro_max/vendor/js/ripple.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 402!function(m,i,h){m.ripple=function(t,e){var c=this,f=c.log=function(){c.defaults.debug&&console&&console.log&&console.log.apply(console,arguments)};c.selector=t,c.defaults={debug:!1,on:"mousedown",opacity:.4,color:"auto",multi:!1,duration:.7,rate:function(t){return t},easing:"linear"},c.defaults=m.extend({},c.defaults,e);m(i).on(c.defaults.on,c.selector,function(t){var e,i,o=m(this);if(o.addClass("has-ripple"),(i=m.extend({},c.defaults,o.data())).multi||!i.multi&&0===o.find(".ripple").length){if((e=m("<span></span>").addClass("ripple")).appendTo(o),f("Create: Ripple"),!e.height()&&!e.width()){var n=h.max(o.outerWidth(),o.outerHeight());e.css({height:n,width:n}),f("Set: Ripple size")}if(i.rate&&"function"==typeof i.rate){var a=h.round(e.width()/i.duration),l=i.rate(a),p=e.width()/l;i.duration.toFixed(2)!==p.toFixed(2)&&(f("Update: Ripple Duration",{from:i.duration,to:p}),i.duration=p)}var d="auto"==i.color?o.css("color"):i.color,r={animationDuration:i.duration.toString()+"s",animationTimingFunction:i.easing,background:d,opacity:i.opacity};f("Set: Ripple CSS",r),e.css(r)}i.multi||(f("Set: Ripple Element"),e=o.find(".ripple")),f("Destroy: Ripple Animation"),e.removeClass("ripple-animate");var s=t.pageX-o.offset().left-e.width()/2,u=t.pageY-o.offset().top-e.height()/2;i.multi&&(f("Set: Ripple animationend event"),e.one("animationend webkitAnimationEnd oanimationend MSAnimationEnd",function(){f("Note: Ripple animation ended"),f("Destroy: Ripple"),m(this).remove()})),f("Set: Ripple location"),f("Set: Ripple animation"),e.css({top:u+"px",left:s+"px"}).addClass("ripple-animate")})}}(jQuery,document,Math); 403/* End */ 404; 405; /* Start:"a:4:{s:4:"full";s:73:"/local/templates/aspro_max/vendor/js/velocity/velocity.js?176596913944791";s:6:"source";s:57:"/local/templates/aspro_max/vendor/js/velocity/velocity.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 406/*! VelocityJS.org (1.5.0). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */
vendor: 32,176 bytes, lines 407-409
407/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */ 408!function(a){"use strict";function b(a){var b=a.length,d=c.type(a);return"function"!==d&&!c.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===d||0===b||"number"==typeof b&&b>0&&b-1 in a))}if(!a.jQuery){var c=function(a,b){return new c.fn.init(a,b)};c.isWindow=function(a){return a&&a===a.window},c.type=function(a){return a?"object"==typeof a||"function"==typeof a?e[g.call(a)]||"object":typeof a:a+""},c.isArray=Array.isArray||function(a){return"array"===c.type(a)},c.isPlainObject=function(a){var b;if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!f.call(a,"constructor")&&!f.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(b in a);return b===undefined||f.call(a,b)},c.each=function(a,c,d){var e=0,f=a.length,g=b(a);if(d){if(g)for(;e<f&&c.apply(a[e],d)!==!1;e++);else for(e in a)if(a.hasOwnProperty(e)&&c.apply(a[e],d)===!1)break}else if(g)for(;e<f&&c.call(a[e],e,a[e])!==!1;e++);else for(e in a)if(a.hasOwnProperty(e)&&c.call(a[e],e,a[e])===!1)break;return a},c.data=function(a,b,e){if(e===undefined){var f=a[c.expando],g=f&&d[f];if(b===undefined)return g;if(g&&b in g)return g[b]}else if(b!==undefined){var h=a[c.expando]||(a[c.expando]=++c.uuid);return d[h]=d[h]||{},d[h][b]=e,e}},c.removeData=function(a,b){var e=a[c.expando],f=e&&d[e];f&&(b?c.each(b,function(a,b){delete f[b]}):delete d[e])},c.extend=function(){var a,b,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[i]||{},i++),"object"!=typeof h&&"function"!==c.type(h)&&(h={}),i===j&&(h=this,i--);i<j;i++)if(f=arguments[i])for(e in f)f.hasOwnProperty(e)&&(a=h[e],d=f[e],h!==d&&(k&&d&&(c.isPlainObject(d)||(b=c.isArray(d)))?(b?(b=!1,g=a&&c.isArray(a)?a:[]):g=a&&c.isPlainObject(a)?a:{},h[e]=c.extend(k,g,d)):d!==undefined&&(h[e]=d)));return h},c.queue=function(a,d,e){if(a){d=(d||"fx")+"queue";var f=c.data(a,d);return e?(!f||c.isArray(e)?f=c.data(a,d,function(a,c){var d=c||[];return a&&(b(Object(a))?function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;)a[e++]=b[d++];if(c!==c)for(;b[d]!==undefined;)a[e++]=b[d++];a.length=e,a}(d,"string"==typeof a?[a]:a):[].push.call(d,a)),d}(e)):f.push(e),f):f||[]}},c.dequeue=function(a,b){c.each(a.nodeType?[a]:a,function(a,d){b=b||"fx";var e=c.queue(d,b),f=e.shift();"inprogress"===f&&(f=e.shift()),f&&("fx"===b&&e.unshift("inprogress"),f.call(d,function(){c.dequeue(d,b)}))})},c.fn=c.prototype={init:function(a){if(a.nodeType)return this[0]=a,this;throw new Error("Not a DOM node.")},offset:function(){var b=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:b.top+(a.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:b.left+(a.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){var a=this[0],b=function(a){for(var b=a.offsetParent;b&&"html"!==b.nodeName.toLowerCase()&&b.style&&"static"===b.style.position;)b=b.offsetParent;return b||document}(a),d=this.offset(),e=/^(?:body|html)$/i.test(b.nodeName)?{top:0,left:0}:c(b).offset();return d.top-=parseFloat(a.style.marginTop)||0,d.left-=parseFloat(a.style.marginLeft)||0,b.style&&(e.top+=parseFloat(b.style.borderTopWidth)||0,e.left+=parseFloat(b.style.borderLeftWidth)||0),{top:d.top-e.top,left:d.left-e.left}}};var d={};c.expando="velocity"+(new Date).getTime(),c.uuid=0;for(var e={},f=e.hasOwnProperty,g=e.toString,h="Boolean Number String Function Array Date RegExp Object Error".split(" "),i=0;i<h.length;i++)e["[object "+h[i]+"]"]=h[i].toLowerCase();c.fn.init.prototype=c.fn,a.Velocity={Utilities:c}}}(window),function(a){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a():"function"==typeof define&&define.amd?define(a):a()}(function(){"use strict";return function(a,b,c,d){function e(a){for(var b=-1,c=a?a.length:0,d=[];++b<c;){var e=a[b];e&&d.push(e)}return d}function f(a){return u.isWrapped(a)?a=s.call(a):u.isNode(a)&&(a=[a]),a}function g(a){var b=o.data(a,"velocity");return null===b?d:b}function h(a,b){var c=g(a);c&&c.delayTimer&&!c.delayPaused&&(c.delayRemaining=c.delay-b+c.delayBegin,c.delayPaused=!0,clearTimeout(c.delayTimer.setTimeout))}function i(a,b){var c=g(a);c&&c.delayTimer&&c.delayPaused&&(c.delayPaused=!1,c.delayTimer.setTimeout=setTimeout(c.delayTimer.next,c.delayRemaining))}function j(a){return function(b){return Math.round(b*a)*(1/a)}}function k(a,c,d,e){function f(a,b){return 1-3*b+3*a}function g(a,b){return 3*b-6*a}function h(a){return 3*a}function i(a,b,c){return((f(b,c)*a+g(b,c))*a+h(b))*a}function j(a,b,c){return 3*f(b,c)*a*a+2*g(b,c)*a+h(b)}function k(b,c){for(var e=0;e<p;++e){var f=j(c,a,d);if(0===f)return c;c-=(i(c,a,d)-b)/f}return c}function l(){for(var b=0;b<t;++b)x[b]=i(b*u,a,d)}function m(b,c,e){var f,g,h=0;do{g=c+(e-c)/2,f=i(g,a,d)-b,f>0?e=g:c=g}while(Math.abs(f)>r&&++h<s);return g}function n(b){for(var c=0,e=1,f=t-1;e!==f&&x[e]<=b;++e)c+=u;--e;var g=(b-x[e])/(x[e+1]-x[e]),h=c+g*u,i=j(h,a,d);return i>=q?k(b,h):0===i?h:m(b,c,c+u)}function o(){y=!0,a===c&&d===e||l()}var p=4,q=.001,r=1e-7,s=10,t=11,u=1/(t-1),v="Float32Array"in b;if(4!==arguments.length)return!1;for(var w=0;w<4;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;a=Math.min(a,1),d=Math.min(d,1),a=Math.max(a,0),d=Math.max(d,0);var x=v?new Float32Array(t):new Array(t),y=!1,z=function(b){return y||o(),a===c&&d===e?b:0===b?0:1===b?1:i(n(b),c,e)};z.getControlPoints=function(){return[{x:a,y:c},{x:d,y:e}]};var A="generateBezier("+[a,c,d,e]+")";return z.toString=function(){return A},z}function l(a,b){var c=a;return u.isString(a)?y.Easings[a]||(c=!1):c=u.isArray(a)&&1===a.length?j.apply(null,a):u.isArray(a)&&2===a.length?z.apply(null,a.concat([b])):!(!u.isArray(a)||4!==a.length)&&k.apply(null,a),c===!1&&(c=y.Easings[y.defaults.easing]?y.defaults.easing:x),c}function m(a){if(a){var b=y.timestamp&&a!==!0?a:r.now(),c=y.State.calls.length;c>1e4&&(y.State.calls=e(y.State.calls),c=y.State.calls.length);for(var f=0;f<c;f++)if(y.State.calls[f]){var h=y.State.calls[f],i=h[0],j=h[2],k=h[3],l=!!k,q=null,s=h[5],t=h[6];if(k||(k=y.State.calls[f][3]=b-16),s){if(s.resume!==!0)continue;k=h[3]=Math.round(b-t-16),h[5]=null}t=h[6]=b-k;for(var v=Math.min(t/j.duration,1),w=0,x=i.length;w<x;w++){var z=i[w],B=z.element;if(g(B)){var D=!1;if(j.display!==d&&null!==j.display&&"none"!==j.display){if("flex"===j.display){var E=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];o.each(E,function(a,b){A.setPropertyValue(B,"display",b)})}A.setPropertyValue(B,"display",j.display)}j.visibility!==d&&"hidden"!==j.visibility&&A.setPropertyValue(B,"visibility",j.visibility);for(var F in z)if(z.hasOwnProperty(F)&&"element"!==F){var G,H=z[F],I=u.isString(H.easing)?y.Easings[H.easing]:H.easing;if(u.isString(H.pattern)){var J=1===v?function(a,b,c){var d=H.endValue[b];return c?Math.round(d):d}:function(a,b,c){var d=H.startValue[b],e=H.endValue[b]-d,f=d+e*I(v,j,e);return c?Math.round(f):f};G=H.pattern.replace(/{(\d+)(!)?}/g,J)}else if(1===v)G=H.endValue;else{var K=H.endValue-H.startValue;G=H.startValue+K*I(v,j,K)}if(!l&&G===H.currentValue)continue;if(H.currentValue=G,"tween"===F)q=G;else{var L;if(A.Hooks.registered[F]){L=A.Hooks.getRoot(F);var M=g(B).rootPropertyValueCache[L];M&&(H.rootPropertyValue=M)}var N=A.setPropertyValue(B,F,H.currentValue+(p<9&&0===parseFloat(G)?"":H.unitType),H.rootPropertyValue,H.scrollData);A.Hooks.registered[F]&&(A.Normalizations.registered[L]?g(B).rootPropertyValueCache[L]=A.Normalizations.registered[L]("extract",null,N[1]):g(B).rootPropertyValueCache[L]=N[1]),"transform"===N[0]&&(D=!0)}}j.mobileHA&&g(B).transformCache.translate3d===d&&(g(B).transformCache.translate3d="(0px, 0px, 0px)",D=!0),D&&A.flushTransformCache(B)}}j.display!==d&&"none"!==j.display&&(y.State.calls[f][2].display=!1),j.visibility!==d&&"hidden"!==j.visibility&&(y.State.calls[f][2].visibility=!1),j.progress&&j.progress.call(h[1],h[1],v,Math.max(0,k+j.duration-b),k,q),1===v&&n(f)}}y.State.isTicking&&C(m)}function n(a,b){if(!y.State.calls[a])return!1;for(var c=y.State.calls[a][0],e=y.State.calls[a][1],f=y.State.calls[a][2],h=y.State.calls[a][4],i=!1,j=0,k=c.length;j<k;j++){var l=c[j].element;b||f.loop||("none"===f.display&&A.setPropertyValue(l,"display",f.display),"hidden"===f.visibility&&A.setPropertyValue(l,"visibility",f.visibility));var m=g(l);if(f.loop!==!0&&(o.queue(l)[1]===d||!/\.velocityQueueEntryFlag/i.test(o.queue(l)[1]))&&m){m.isAnimating=!1,m.rootPropertyValueCache={};var n=!1;o.each(A.Lists.transforms3D,function(a,b){var c=/^scale/.test(b)?1:0,e=m.transformCache[b];m.transformCache[b]!==d&&new RegExp("^\\("+c+"[^.]").test(e)&&(n=!0,delete m.transformCache[b])}),f.mobileHA&&(n=!0,delete m.transformCache.translate3d),n&&A.flushTransformCache(l),A.Values.removeClass(l,"velocity-animating")}if(!b&&f.complete&&!f.loop&&j===k-1)try{f.complete.call(e,e)}catch(r){setTimeout(function(){throw r},1)}h&&f.loop!==!0&&h(e),m&&f.loop===!0&&!b&&(o.each(m.tweensContainer,function(a,b){if(/^rotate/.test(a)&&(parseFloat(b.startValue)-parseFloat(b.endValue))%360==0){var c=b.startValue;b.startValue=b.endValue,b.endValue=c}/^backgroundPosition/.test(a)&&100===parseFloat(b.endValue)&&"%"===b.unitType&&(b.endValue=0,b.startValue=100)}),y(l,"reverse",{loop:!0,delay:f.delay})),f.queue!==!1&&o.dequeue(l,f.queue)}y.State.calls[a]=!1;for(var p=0,q=y.State.calls.length;p<q;p++)if(y.State.calls[p]!==!1){i=!0;break}i===!1&&(y.State.isTicking=!1,delete y.State.calls,y.State.calls=[])}var o,p=function(){if(c.documentMode)return c.documentMode;for(var a=7;a>4;a--){var b=c.createElement("div");if(b.innerHTML="<!--[if IE "+a+"]><span></span><![endif]-->",b.getElementsByTagName("span").length)return b=null,a}return d}(),q=function(){var a=0;return b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||function(b){var c,d=(new Date).getTime();return c=Math.max(0,16-(d-a)),a=d+c,setTimeout(function(){b(d+c)},c)}}(),r=function(){var a=b.performance||{};if("function"!=typeof a.now){var c=a.timing&&a.timing.navigationStart?a.timing.navigationStart:(new Date).getTime();a.now=function(){return(new Date).getTime()-c}}return a}(),s=function(){var a=Array.prototype.slice;try{return a.call(c.documentElement),a}catch(b){return function(b,c){var d=this.length;if("number"!=typeof b&&(b=0),"number"!=typeof c&&(c=d),this.slice)return a.call(this,b,c);var e,f=[],g=b>=0?b:Math.max(0,d+b),h=c<0?d+c:Math.min(c,d),i=h-g;if(i>0)if(f=new Array(i),this.charAt)for(e=0;e<i;e++)f[e]=this.charAt(g+e);else for(e=0;e<i;e++)f[e]=this[g+e];return f}}}(),t=function(){return Array.prototype.includes?function(a,b){return a.includes(b)}:Array.prototype.indexOf?function(a,b){return a.indexOf(b)>=0}:function(a,b){for(var c=0;c<a.length;c++)if(a[c]===b)return!0;return!1}},u={isNumber:function(a){return"number"==typeof a},isString:function(a){return"string"==typeof a},isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},isFunction:function(a){return"[object Function]"===Object.prototype.toString.call(a)},isNode:function(a){return a&&a.nodeType},isWrapped:function(a){return a&&a!==b&&u.isNumber(a.length)&&!u.isString(a)&&!u.isFunction(a)&&!u.isNode(a)&&(0===a.length||u.isNode(a[0]))},isSVG:function(a){return b.SVGElement&&a instanceof b.SVGElement},isEmptyObject:function(a){for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}},v=!1;if(a.fn&&a.fn.jquery?(o=a,v=!0):o=b.Velocity.Utilities,p<=8&&!v)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(p<=7)return void(jQuery.fn.velocity=jQuery.fn.animate);var w=400,x="swing",y={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:b.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:c.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[],delayedElements:{count:0}},CSS:{},Utilities:o,Redirects:{},Easings:{},Promise:b.Promise,defaults:{queue:"",duration:w,easing:x,begin:d,complete:d,progress:d,display:d,visibility:d,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0,promiseRejectEmpty:!0},init:function(a){o.data(a,"velocity",{isSVG:u.isSVG(a),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:5,patch:0},debug:!1,timestamp:!0,pauseAll:function(a){var b=(new Date).getTime();o.each(y.State.calls,function(b,c){if(c){if(a!==d&&(c[2].queue!==a||c[2].queue===!1))return!0;c[5]={resume:!1}}}),o.each(y.State.delayedElements,function(a,c){c&&h(c,b)})},resumeAll:function(a){var b=(new Date).getTime();o.each(y.State.calls,function(b,c){if(c){if(a!==d&&(c[2].queue!==a||c[2].queue===!1))return!0;c[5]&&(c[5].resume=!0)}}),o.each(y.State.delayedElements,function(a,c){c&&i(c,b)})}};b.pageYOffset!==d?(y.State.scrollAnchor=b,y.State.scrollPropertyLeft="pageXOffset",y.State.scrollPropertyTop="pageYOffset"):(y.State.scrollAnchor=c.documentElement||c.body.parentNode||c.body,y.State.scrollPropertyLeft="scrollLeft",y.State.scrollPropertyTop="scrollTop");var z=function(){function a(a){return-a.tension*a.x-a.friction*a.v}function b(b,c,d){var e={x:b.x+d.dx*c,v:b.v+d.dv*c,tension:b.tension,friction:b.friction};return{dx:e.v,dv:a(e)}}function c(c,d){var e={dx:c.v,dv:a(c)},f=b(c,.5*d,e),g=b(c,.5*d,f),h=b(c,d,g),i=1/6*(e.dx+2*(f.dx+g.dx)+h.dx),j=1/6*(e.dv+2*(f.dv+g.dv)+h.dv);return c.x=c.x+i*d,c.v=c.v+j*d,c}return function d(a,b,e){var f,g,h,i={x:-1,v:0,tension:null,friction:null},j=[0],k=0;for(a=parseFloat(a)||500,b=parseFloat(b)||20,e=e||null,i.tension=a,i.friction=b,f=null!==e,f?(k=d(a,b),g=k/e*.016):g=.016;;)if(h=c(h||i,g),j.push(1+h.x),k+=16,!(Math.abs(h.x)>1e-4&&Math.abs(h.v)>1e-4))break;return f?function(a){return j[a*(j.length-1)|0]}:k}}();y.Easings={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},spring:function(a){return 1-Math.cos(4.5*a*Math.PI)*Math.exp(6*-a)}},o.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(a,b){y.Easings[b[0]]=k.apply(null,b[1])});var A=y.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var a=0;a<A.Lists.colors.length;a++){var b="color"===A.Lists.colors[a]?"0 0 0 1":"255 255 255 1";A.Hooks.templates[A.Lists.colors[a]]=["Red Green Blue Alpha",b]}var c,d,e;if(p)for(c in A.Hooks.templates)if(A.Hooks.templates.hasOwnProperty(c)){d=A.Hooks.templates[c],e=d[0].split(" ");var f=d[1].match(A.RegEx.valueSplit);"Color"===e[0]&&(e.push(e.shift()),f.push(f.shift()),A.Hooks.templates[c]=[e.join(" "),f.join(" ")])}for(c in A.Hooks.templates)if(A.Hooks.templates.hasOwnProperty(c)){d=A.Hooks.templates[c],e=d[0].split(" ");for(var g in e)if(e.hasOwnProperty(g)){var h=c+e[g],i=g;A.Hooks.registered[h]=[c,i]}}},getRoot:function(a){var b=A.Hooks.registered[a];return b?b[0]:a},getUnit:function(a,b){var c=(a.substr(b||0,5).match(/^[a-z%]+/)||[])[0]||"";return c&&t(A.Lists.units,c)?c:""},fixColors:function(a){return a.replace(/(rgba?\(\s*)?(\b[a-z]+\b)/g,function(a,b,c){return A.Lists.colorNames.hasOwnProperty(c)?(b?b:"rgba(")+A.Lists.colorNames[c]+(b?"":",1)"):b+c})},cleanRootPropertyValue:function(a,b){return A.RegEx.valueUnwrap.test(b)&&(b=b.match(A.RegEx.valueUnwrap)[1]),A.Values.isCSSNullValue(b)&&(b=A.Hooks.templates[a][1]),b},extractValue:function(a,b){var c=A.Hooks.registered[a];if(c){var d=c[0],e=c[1];return b=A.Hooks.cleanRootPropertyValue(d,b),b.toString().match(A.RegEx.valueSplit)[e]}return b},injectValue:function(a,b,c){var d=A.Hooks.registered[a];if(d){var e,f=d[0],g=d[1];return c=A.Hooks.cleanRootPropertyValue(f,c),e=c.toString().match(A.RegEx.valueSplit),e[g]=b,e.join(" ")}return c}},Normalizations:{registered:{clip:function(a,b,c){switch(a){case"name":return"clip";case"extract":var d;return A.RegEx.wrappedValueAlreadyExtracted.test(c)?d=c:(d=c.toString().match(A.RegEx.valueUnwrap),d=d?d[1].replace(/,(\s+)?/g," "):c),d;case"inject":return"rect("+c+")"}},blur:function(a,b,c){switch(a){case"name":return y.State.isFirefox?"filter":"-webkit-filter";case"extract":var d=parseFloat(c);if(!d&&0!==d){var e=c.toString().match(/blur\(([0-9]+[A-z]+)\)/i);d=e?e[1]:0}return d;case"inject":return parseFloat(c)?"blur("+c+")":"none"}},opacity:function(a,b,c){if(p<=8)switch(a){case"name":return"filter";case"extract":var d=c.toString().match(/alpha\(opacity=(.*)\)/i);return c=d?d[1]/100:1;case"inject":return b.style.zoom=1,parseFloat(c)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(c),10)+")"}else switch(a){case"name":return"opacity";case"extract":return c;case"inject":return c}}},register:function(){function a(a,b,c){if("border-box"===A.getPropertyValue(b,"boxSizing").toString().toLowerCase()===(c||!1)){var d,e,f=0,g="width"===a?["Left","Right"]:["Top","Bottom"],h=["padding"+g[0],"padding"+g[1],"border"+g[0]+"Width","border"+g[1]+"Width"];for(d=0;d<h.length;d++)e=parseFloat(A.getPropertyValue(b,h[d])),isNaN(e)||(f+=e);return c?-f:f}return 0}function b(b,c){return function(d,e,f){switch(d){case"name":return b;case"extract":return parseFloat(f)+a(b,e,c);case"inject":return parseFloat(f)-a(b,e,c)+"px"}}}p&&!(p>9)||y.State.isGingerbread||(A.Lists.transformsBase=A.Lists.transformsBase.concat(A.Lists.transforms3D));for(var c=0;c<A.Lists.transformsBase.length;c++)!function(){var a=A.Lists.transformsBase[c];A.Normalizations.registered[a]=function(b,c,e){switch(b){case"name":return"transform";case"extract":return g(c)===d||g(c).transformCache[a]===d?/^scale/i.test(a)?1:0:g(c).transformCache[a].replace(/[()]/g,"");case"inject":var f=!1;switch(a.substr(0,a.length-1)){case"translate":f=!/(%|px|em|rem|vw|vh|\d)$/i.test(e);break;case"scal":case"scale":y.State.isAndroid&&g(c).transformCache[a]===d&&e<1&&(e=1),f=!/(\d)$/i.test(e);break;case"skew":f=!/(deg|\d)$/i.test(e);break;case"rotate":f=!/(deg|\d)$/i.test(e)}return f||(g(c).transformCache[a]="("+e+")"),g(c).transformCache[a]}}}();for(var e=0;e<A.Lists.colors.length;e++)!function(){var a=A.Lists.colors[e];A.Normalizations.registered[a]=function(b,c,e){switch(b){case"name":return a;case"extract":var f;if(A.RegEx.wrappedValueAlreadyExtracted.test(e))f=e;else{var g,h={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(e)?g=h[e]!==d?h[e]:h.black:A.RegEx.isHex.test(e)?g="rgb("+A.Values.hexToRgb(e).join(" ")+")":/^rgba?\(/i.test(e)||(g=h.black),f=(g||e).toString().match(A.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return(!p||p>8)&&3===f.split(" ").length&&(f+=" 1"),f;case"inject":return/^rgb/.test(e)?e:(p<=8?4===e.split(" ").length&&(e=e.split(/\s+/).slice(0,3).join(" ")):3===e.split(" ").length&&(e+=" 1"),(p<=8?"rgb":"rgba")+"("+e.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();A.Normalizations.registered.innerWidth=b("width",!0),A.Normalizations.registered.innerHeight=b("height",!0),A.Normalizations.registered.outerWidth=b("width"),A.Normalizations.registered.outerHeight=b("height")}},Names:{camelCase:function(a){return a.replace(/-(\w)/g,function(a,b){return b.toUpperCase()})},SVGAttribute:function(a){var b="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(p||y.State.isAndroid&&!y.State.isChrome)&&(b+="|transform"),new RegExp("^("+b+")$","i").test(a)},prefixCheck:function(a){if(y.State.prefixMatches[a])return[y.State.prefixMatches[a],!0];for(var b=["","Webkit","Moz","ms","O"],c=0,d=b.length;c<d;c++){var e;if(e=0===c?a:b[c]+a.replace(/^\w/,function(a){return a.toUpperCase()}),u.isString(y.State.prefixElement.style[e]))return y.State.prefixMatches[a]=e,[e,!0]}return[a,!1]}},Values:{hexToRgb:function(a){var b,c=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return a=a.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(a,b,c,d){return b+b+c+c+d+d}),b=c.exec(a),b?[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]:[0,0,0]},isCSSNullValue:function(a){return!a||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(a)},getUnitType:function(a){return/^(rotate|skew)/i.test(a)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(a)?"":"px"},getDisplayType:function(a){var b=a&&a.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(b)?"inline":/^(li)$/i.test(b)?"list-item":/^(tr)$/i.test(b)?"table-row":/^(table)$/i.test(b)?"table":/^(tbody)$/i.test(b)?"table-row-group":"block"},addClass:function(a,b){if(a)if(a.classList)a.classList.add(b);else if(u.isString(a.className))a.className+=(a.className.length?" ":"")+b;else{var c=a.getAttribute(p<=7?"className":"class")||"";a.setAttribute("class",c+(c?" ":"")+b)}},removeClass:function(a,b){if(a)if(a.classList)a.classList.remove(b);else if(u.isString(a.className))a.className=a.className.toString().replace(new RegExp("(^|\\s)"+b.split(" ").join("|")+"(\\s|$)","gi")," ");else{var c=a.getAttribute(p<=7?"className":"class")||"";a.setAttribute("class",c.replace(new RegExp("(^|s)"+b.split(" ").join("|")+"(s|$)","gi")," "))}}},getPropertyValue:function(a,c,e,f){function h(a,c){var e=0;if(p<=8)e=o.css(a,c);else{var i=!1;/^(width|height)$/.test(c)&&0===A.getPropertyValue(a,"display")&&(i=!0,A.setPropertyValue(a,"display",A.Values.getDisplayType(a)));var j=function(){i&&A.setPropertyValue(a,"display","none")};if(!f){if("height"===c&&"border-box"!==A.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var k=a.offsetHeight-(parseFloat(A.getPropertyValue(a,"borderTopWidth"))||0)-(parseFloat(A.getPropertyValue(a,"borderBottomWidth"))||0)-(parseFloat(A.getPropertyValue(a,"paddingTop"))||0)-(parseFloat(A.getPropertyValue(a,"paddingBottom"))||0);return j(),k}if("width"===c&&"border-box"!==A.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var l=a.offsetWidth-(parseFloat(A.getPropertyValue(a,"borderLeftWidth"))||0)-(parseFloat(A.getPropertyValue(a,"borderRightWidth"))||0)-(parseFloat(A.getPropertyValue(a,"paddingLeft"))||0)-(parseFloat(A.getPropertyValue(a,"paddingRight"))||0);return j(),l}}var m;m=g(a)===d?b.getComputedStyle(a,null):g(a).computedStyle?g(a).computedStyle:g(a).computedStyle=b.getComputedStyle(a,null),"borderColor"===c&&(c="borderTopColor"),e=9===p&&"filter"===c?m.getPropertyValue(c):m[c],""!==e&&null!==e||(e=a.style[c]),j()}if("auto"===e&&/^(top|right|bottom|left)$/i.test(c)){var n=h(a,"position");("fixed"===n||"absolute"===n&&/top|left/i.test(c))&&(e=o(a).position()[c]+"px")}return e}var i;if(A.Hooks.registered[c]){var j=c,k=A.Hooks.getRoot(j);e===d&&(e=A.getPropertyValue(a,A.Names.prefixCheck(k)[0])),A.Normalizations.registered[k]&&(e=A.Normalizations.registered[k]("extract",a,e)),i=A.Hooks.extractValue(j,e)}else if(A.Normalizations.registered[c]){var l,m;l=A.Normalizations.registered[c]("name",a),"transform"!==l&&(m=h(a,A.Names.prefixCheck(l)[0]),A.Values.isCSSNullValue(m)&&A.Hooks.templates[c]&&(m=A.Hooks.templates[c][1])),i=A.Normalizations.registered[c]("extract",a,m)}if(!/^[\d-]/.test(i)){var n=g(a);if(n&&n.isSVG&&A.Names.SVGAttribute(c))if(/^(height|width)$/i.test(c))try{i=a.getBBox()[c]}catch(q){i=0}else i=a.getAttribute(c);else i=h(a,A.Names.prefixCheck(c)[0])}return A.Values.isCSSNullValue(i)&&(i=0),y.debug>=2&&console.log("Get "+c+": "+i),i},setPropertyValue:function(a,c,d,e,f){var h=c;if("scroll"===c)f.container?f.container["scroll"+f.direction]=d:"Left"===f.direction?b.scrollTo(d,f.alternateValue):b.scrollTo(f.alternateValue,d);else if(A.Normalizations.registered[c]&&"transform"===A.Normalizations.registered[c]("name",a))A.Normalizations.registered[c]("inject",a,d),h="transform",d=g(a).transformCache[c];else{if(A.Hooks.registered[c]){var i=c,j=A.Hooks.getRoot(c);e=e||A.getPropertyValue(a,j),d=A.Hooks.injectValue(i,d,e),c=j}if(A.Normalizations.registered[c]&&(d=A.Normalizations.registered[c]("inject",a,d),c=A.Normalizations.registered[c]("name",a)),h=A.Names.prefixCheck(c)[0],p<=8)try{a.style[h]=d}catch(l){y.debug&&console.log("Browser does not support ["+d+"] for ["+h+"]")}else{var k=g(a);k&&k.isSVG&&A.Names.SVGAttribute(c)?a.setAttribute(c,d):a.style[h]=d}y.debug>=2&&console.log("Set "+c+" ("+h+"): "+d)}return[h,d]},flushTransformCache:function(a){var b="",c=g(a);if((p||y.State.isAndroid&&!y.State.isChrome)&&c&&c.isSVG){var d=function(b){return parseFloat(A.getPropertyValue(a,b))},e={translate:[d("translateX"),d("translateY")],skewX:[d("skewX")],skewY:[d("skewY")],scale:1!==d("scale")?[d("scale"),d("scale")]:[d("scaleX"),d("scaleY")],rotate:[d("rotateZ"),0,0]};o.each(g(a).transformCache,function(a){/^translate/i.test(a)?a="translate":/^scale/i.test(a)?a="scale":/^rotate/i.test(a)&&(a="rotate"),e[a]&&(b+=a+"("+e[a].join(" ")+") ",delete e[a])})}else{var f,h;o.each(g(a).transformCache,function(c){if(f=g(a).transformCache[c],"transformPerspective"===c)return h=f,!0;9===p&&"rotateZ"===c&&(c="rotate"),b+=c+f+" "}),h&&(b="perspective"+h+" "+b)}A.setPropertyValue(a,"transform",b)}};A.Hooks.register(),A.Normalizations.register(),y.hook=function(a,b,c){var e;return a=f(a),o.each(a,function(a,f){if(g(f)===d&&y.init(f),c===d)e===d&&(e=A.getPropertyValue(f,b));else{var h=A.setPropertyValue(f,b,c);"transform"===h[0]&&y.CSS.flushTransformCache(f),e=h}}),e};var B=function(){function a(){return k?z.promise||null:p}function e(a,e){function f(f){var k,n;if(i.begin&&0===D)try{i.begin.call(r,r)}catch(V){setTimeout(function(){throw V},1)}if("scroll"===G){var p,q,w,x=/^x$/i.test(i.axis)?"Left":"Top",B=parseFloat(i.offset)||0;i.container?u.isWrapped(i.container)||u.isNode(i.container)?(i.container=i.container[0]||i.container,p=i.container["scroll"+x],w=p+o(a).position()[x.toLowerCase()]+B):i.container=null:(p=y.State.scrollAnchor[y.State["scrollProperty"+x]],q=y.State.scrollAnchor[y.State["scrollProperty"+("Left"===x?"Top":"Left")]],w=o(a).offset()[x.toLowerCase()]+B),j={scroll:{rootPropertyValue:!1,startValue:p,currentValue:p,endValue:w,unitType:"",easing:i.easing,scrollData:{container:i.container,direction:x,alternateValue:q}},element:a},y.debug&&console.log("tweensContainer (scroll): ",j.scroll,a)}else if("reverse"===G){if(!(k=g(a)))return;if(!k.tweensContainer)return void o.dequeue(a,i.queue);"none"===k.opts.display&&(k.opts.display="auto"),"hidden"===k.opts.visibility&&(k.opts.visibility="visible"),k.opts.loop=!1,k.opts.begin=null,k.opts.complete=null,v.easing||delete i.easing,v.duration||delete i.duration,i=o.extend({},k.opts,i),n=o.extend(!0,{},k?k.tweensContainer:null);for(var E in n)if(n.hasOwnProperty(E)&&"element"!==E){var F=n[E].startValue;n[E].startValue=n[E].currentValue=n[E].endValue,n[E].endValue=F,u.isEmptyObject(v)||(n[E].easing=i.easing),y.debug&&console.log("reverse tweensContainer ("+E+"): "+JSON.stringify(n[E]),a)}j=n}else if("start"===G){k=g(a),k&&k.tweensContainer&&k.isAnimating===!0&&(n=k.tweensContainer);var H=function(e,f){var g,l=A.Hooks.getRoot(e),m=!1,p=f[0],q=f[1],r=f[2] 409;if(!(k&&k.isSVG||"tween"===l||A.Names.prefixCheck(l)[1]!==!1
vendor: 5,506 bytes, line 409
409||A.Normalizations.registered[l]!==d))return void(y.debug&&console.log("Skipping ["+l+"] due to a lack of browser support."));(i.display!==d&&null!==i.display&&"none"!==i.display||i.visibility!==d&&"hidden"!==i.visibility)&&/opacity|filter/.test(e)&&!r&&0!==p&&(r=0),i._cacheValues&&n&&n[e]?(r===d&&(r=n[e].endValue+n[e].unitType),m=k.rootPropertyValueCache[l]):A.Hooks.registered[e]?r===d?(m=A.getPropertyValue(a,l),r=A.getPropertyValue(a,e,m)):m=A.Hooks.templates[l][1]:r===d&&(r=A.getPropertyValue(a,e));var s,t,v,w=!1,x=function(a,b){var c,d;return d=(b||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(a){return c=a,""}),c||(c=A.Values.getUnitType(a)),[d,c]};if(r!==p&&u.isString(r)&&u.isString(p)){g="";var z=0,B=0,C=[],D=[],E=0,F=0,G=0;for(r=A.Hooks.fixColors(r),p=A.Hooks.fixColors(p);z<r.length&&B<p.length;){var H=r[z],I=p[B];if(/[\d\.-]/.test(H)&&/[\d\.-]/.test(I)){for(var J=H,K=I,L=".",N=".";++z<r.length;){if((H=r[z])===L)L="..";else if(!/\d/.test(H))break;J+=H}for(;++B<p.length;){if((I=p[B])===N)N="..";else if(!/\d/.test(I))break;K+=I}var O=A.Hooks.getUnit(r,z),P=A.Hooks.getUnit(p,B);if(z+=O.length,B+=P.length,O===P)J===K?g+=J+O:(g+="{"+C.length+(F?"!":"")+"}"+O,C.push(parseFloat(J)),D.push(parseFloat(K)));else{var Q=parseFloat(J),R=parseFloat(K);g+=(E<5?"calc":"")+"("+(Q?"{"+C.length+(F?"!":"")+"}":"0")+O+" + "+(R?"{"+(C.length+(Q?1:0))+(F?"!":"")+"}":"0")+P+")",Q&&(C.push(Q),D.push(0)),R&&(C.push(0),D.push(R))}}else{if(H!==I){E=0;break}g+=H,z++,B++,0===E&&"c"===H||1===E&&"a"===H||2===E&&"l"===H||3===E&&"c"===H||E>=4&&"("===H?E++:(E&&E<5||E>=4&&")"===H&&--E<5)&&(E=0),0===F&&"r"===H||1===F&&"g"===H||2===F&&"b"===H||3===F&&"a"===H||F>=3&&"("===H?(3===F&&"a"===H&&(G=1),F++):G&&","===H?++G>3&&(F=G=0):(G&&F<(G?5:4)||F>=(G?4:3)&&")"===H&&--F<(G?5:4))&&(F=G=0)}}z===r.length&&B===p.length||(y.debug&&console.error('Trying to pattern match mis-matched strings ["'+p+'", "'+r+'"]'),g=d),g&&(C.length?(y.debug&&console.log('Pattern found "'+g+'" -> ',C,D,"["+r+","+p+"]"),r=C,p=D,t=v=""):g=d)}g||(s=x(e,r),r=s[0],v=s[1],s=x(e,p),p=s[0].replace(/^([+-\/*])=/,function(a,b){return w=b,""}),t=s[1],r=parseFloat(r)||0,p=parseFloat(p)||0,"%"===t&&(/^(fontSize|lineHeight)$/.test(e)?(p/=100,t="em"):/^scale/.test(e)?(p/=100,t=""):/(Red|Green|Blue)$/i.test(e)&&(p=p/100*255,t="")));if(/[\/*]/.test(w))t=v;else if(v!==t&&0!==r)if(0===p)t=v;else{h=h||function(){var d={myParent:a.parentNode||c.body,position:A.getPropertyValue(a,"position"),fontSize:A.getPropertyValue(a,"fontSize")},e=d.position===M.lastPosition&&d.myParent===M.lastParent,f=d.fontSize===M.lastFontSize;M.lastParent=d.myParent,M.lastPosition=d.position,M.lastFontSize=d.fontSize;var g={};if(f&&e)g.emToPx=M.lastEmToPx,g.percentToPxWidth=M.lastPercentToPxWidth,g.percentToPxHeight=M.lastPercentToPxHeight;else{var h=k&&k.isSVG?c.createElementNS("http://www.w3.org/2000/svg","rect"):c.createElement("div");y.init(h),d.myParent.appendChild(h),o.each(["overflow","overflowX","overflowY"],function(a,b){y.CSS.setPropertyValue(h,b,"hidden")}),y.CSS.setPropertyValue(h,"position",d.position),y.CSS.setPropertyValue(h,"fontSize",d.fontSize),y.CSS.setPropertyValue(h,"boxSizing","content-box"),o.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(a,b){y.CSS.setPropertyValue(h,b,"100%")}),y.CSS.setPropertyValue(h,"paddingLeft","100em"),g.percentToPxWidth=M.lastPercentToPxWidth=(parseFloat(A.getPropertyValue(h,"width",null,!0))||1)/100,g.percentToPxHeight=M.lastPercentToPxHeight=(parseFloat(A.getPropertyValue(h,"height",null,!0))||1)/100,g.emToPx=M.lastEmToPx=(parseFloat(A.getPropertyValue(h,"paddingLeft"))||1)/100,d.myParent.removeChild(h)}return null===M.remToPx&&(M.remToPx=parseFloat(A.getPropertyValue(c.body,"fontSize"))||16),null===M.vwToPx&&(M.vwToPx=parseFloat(b.innerWidth)/100,M.vhToPx=parseFloat(b.innerHeight)/100),g.remToPx=M.remToPx,g.vwToPx=M.vwToPx,g.vhToPx=M.vhToPx,y.debug>=1&&console.log("Unit ratios: "+JSON.stringify(g),a),g}();var S=/margin|padding|left|right|width|text|word|letter/i.test(e)||/X$/.test(e)||"x"===e?"x":"y";switch(v){case"%":r*="x"===S?h.percentToPxWidth:h.percentToPxHeight;break;case"px":break;default:r*=h[v+"ToPx"]}switch(t){case"%":r*=1/("x"===S?h.percentToPxWidth:h.percentToPxHeight);break;case"px":break;default:r*=1/h[t+"ToPx"]}}switch(w){case"+":p=r+p;break;case"-":p=r-p;break;case"*":p*=r;break;case"/":p=r/p}j[e]={rootPropertyValue:m,startValue:r,currentValue:r,endValue:p,unitType:t,easing:q},g&&(j[e].pattern=g),y.debug&&console.log("tweensContainer ("+e+"): "+JSON.stringify(j[e]),a)};for(var I in s)if(s.hasOwnProperty(I)){var J=A.Names.camelCase(I),K=function(b,c){var d,f,g;return u.isFunction(b)&&(b=b.call(a,e,C)),u.isArray(b)?(d=b[0],!u.isArray(b[1])&&/^[\d-]/.test(b[1])||u.isFunction(b[1])||A.RegEx.isHex.test(b[1])?g=b[1]:u.isString(b[1])&&!A.RegEx.isHex.test(b[1])&&y.Easings[b[1]]||u.isArray(b[1])?(f=c?b[1]:l(b[1],i.duration),g=b[2]):g=b[1]||b[2]):d=b,c||(f=f||i.easing),u.isFunction(d)&&(d=d.call(a,e,C)),u.isFunction(g)&&(g=g.call(a,e,C)),[d||0,f,g]}(s[I]);if(t(A.Lists.colors,J)){var L=K[0],O=K[1],P=K[2];if(A.RegEx.isHex.test(L)){for(var Q=["Red","Green","Blue"],R=A.Values.hexToRgb(L),S=P?A.Values.hexToRgb(P):d,T=0;T<Q.length;T++){var U=[R[T]];O&&U.push(O),S!==d&&U.push(S[T]),H(J+Q[T],U)}continue}}H(J,K)}j.element=a}j.element&&(A.Values.addClass(a,"velocity-animating"),N.push(j),k=g(a),k&&(""===i.queue&&(k.tweensContainer=j,k.opts=i),k.isAnimating=!0),D===C-1?(y.State.calls.push([N,r,i,null,z.resolver,null,0]),
409y.State.isTicking===!1&&(y.State.isTicking=!0,m())):D++)}var h,i=o.extend({},y.defaults,v),j={};switch(g(a)===d&&y.init(a),parseFloat(i.delay)&&i.queue!==!1&&o.queue(a,i.queue,function(b){y.velocityQueueEntryFlag=!0;var c=y.State.delayedElements.count++;y.State.delayedElements[c]=a;var d=function(a){return function(){y.State.delayedElements[a]=!1,b()}}(c);g(a).delayBegin=(new Date).getTime(),g(a).delay=parseFloat(i.delay),g(a).delayTimer={setTimeout:setTimeout(b,parseFloat(i.delay)),next:d}}),i.duration.toString().toLowerCase()){case"fast":i.duration=200;break;case"normal":i.duration=w;break;case"slow":i.duration=600;break;default:i.duration=parseFloat(i.duration)||1}if(y.mock!==!1&&(y.mock===!0?i.duration=i.delay=1:(i.duration*=parseFloat(y.mock)||1,i.delay*=parseFloat(y.mock)||1)),i.easing=l(i.easing,i.duration),i.begin&&!u.isFunction(i.begin)&&(i.begin=null),i.progress&&!u.isFunction(i.progress)&&(i.progress=null),i.complete&&!u.isFunction(i.complete)&&(i.complete=null),i.display!==d&&null!==i.display&&(i.display=i.display.toString().toLowerCase(),"auto"===i.display&&(i.display=y.CSS.Values.getDisplayType(a))),i.visibility!==d&&null!==i.visibility&&(i.visibility=i.visibility.toString().toLowerCase()),i.mobileHA=i.mobileHA&&y.State.isMobile&&!y.State.isGingerbread,i.queue===!1)if(i.delay){var k=y.State.delayedElements.count++;y.State.delayedElements[k]=a;var n=function(a){return function(){y.State.delayedElements[a]=!1,f()}}(k);g(a).delayBegin=(new Date).getTime(),g(a).delay=parseFloat(i.delay),g(a).delayTimer={setTimeout:setTimeout(f,parseFloat(i.delay)),next:n}}else f();else o.queue(a,i.queue,function(a,b){if(b===!0)return z.promise&&z.resolver(r),!0;y.velocityQueueEntryFlag=!0,f(a)});""!==i.queue&&"fx"!==i.queue||"inprogress"===o.queue(a)[0]||o.dequeue(a)}var j,k,p,q,r,s,v,x=arguments[0]&&(arguments[0].p||o.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||u.isString(arguments[0].properties));u.isWrapped(this)?(k=!1,q=0,r=this,p=this):(k=!0,q=1,r=x?arguments[0].elements||arguments[0].e:arguments[0]);var z={promise:null,resolver:null,rejecter:null};if(k&&y.Promise&&(z.promise=new y.Promise(function(a,b){z.resolver=a,z.rejecter=b})),x?(s=arguments[0].properties||arguments[0].p,v=arguments[0].options||arguments[0].o):(s=arguments[q],v=arguments[q+1]),!(r=f(r)))return void(z.promise&&(s&&v&&v.promiseRejectEmpty===!1?z.resolver():z.rejecter()));var C=r.length,D=0;if(!/^(stop|finish|finishAll|pause|resume)$/i.test(s)&&!o.isPlainObject(v)){var E=q+1;v={};for(var F=E;F<arguments.length;F++)u.isArray(arguments[F])||!/^(fast|normal|slow)$/i.test(arguments[F])&&!/^\d/.test(arguments[F])?u.isString(arguments[F])||u.isArray(arguments[F])?v.easing=arguments[F]:u.isFunction(arguments[F])&&(v.complete=arguments[F]):v.duration=arguments[F]}var G;switch(s){case"scroll":G="scroll";break;case"reverse":G="reverse";break;case"pause":var H=(new Date).getTime();return o.each(r,function(a,b){h(b,H)}),o.each(y.State.calls,function(a,b){var c=!1;b&&o.each(b[1],function(a,e){var f=v===d?"":v;return f!==!0&&b[2].queue!==f&&(v!==d||b[2].queue!==!1)||(o.each(r,function(a,d){if(d===e)return b[5]={resume:!1},c=!0,!1}),!c&&void 0)})}),a();case"resume":return o.each(r,function(a,b){i(b,H)}),o.each(y.State.calls,function(a,b){var c=!1;b&&o.each(b[1],function(a,e){var f=v===d?"":v;return f!==!0&&b[2].queue!==f&&(v!==d||b[2].queue!==!1)||(!b[5]||(o.each(r,function(a,d){if(d===e)return b[5].resume=!0,c=!0,!1}),!c&&void 0))})}),a();case"finish":case"finishAll":case"stop":o.each(r,function(a,b){g(b)&&g(b).delayTimer&&(clearTimeout(g(b).delayTimer.setTimeout),g(b).delayTimer.next&&g(b).delayTimer.next(),delete g(b).delayTimer),"finishAll"!==s||v!==!0&&!u.isString(v)||(o.each(o.queue(b,u.isString(v)?v:""),function(a,b){u.isFunction(b)&&b()}),o.queue(b,u.isString(v)?v:"",[]))});var I=[];return o.each(y.State.calls,function(a,b){b&&o.each(b[1],function(c,e){var f=v===d?"":v;if(f!==!0&&b[2].queue!==f&&(v!==d||b[2].queue!==!1))return!0;o.each(r,function(c,d){if(d===e)if((v===!0||u.isString(v))&&(o.each(o.queue(d,u.isString(v)?v:""),function(a,b){u.is
409Function(b)&&b(null,!0)}),o.queue(d,u.isString(v)?v:"",[])),"stop"===s){var h=g(d);h&&h.tweensContainer&&f!==!1&&o.each(h.tweensContainer,function(a,b){b.endValue=b.currentValue}),I.push(a)}else"finish"!==s&&"finishAll"!==s||(b[2].duration=1)})})}),"stop"===s&&(o.each(I,function(a,b){n(b,!0)}),z.promise&&z.resolver(r)),a();default:if(!o.isPlainObject(s)||u.isEmptyObject(s)){if(u.isString(s)&&y.Redirects[s]){j=o.extend({},v);var J=j.duration,K=j.delay||0;return j.backwards===!0&&(r=o.extend(!0,[],r).reverse()),o.each(r,function(a,b){parseFloat(j.stagger)?j.delay=K+parseFloat(j.stagger)*a:u.isFunction(j.stagger)&&(j.delay=K+j.stagger.call(b,a,C)),j.drag&&(j.duration=parseFloat(J)||(/^(callout|transition)/.test(s)?1e3:w),j.duration=Math.max(j.duration*(j.backwards?1-a/C:(a+1)/C),.75*j.duration,200)),y.Redirects[s].call(b,b,j||{},a,C,r,z.promise?z:d)}),a()}var L="Velocity: First argument ("+s+") was not a property map, a known action, or a registered redirect. Aborting.";return z.promise?z.rejecter(new Error(L)):b.console&&console.log(L),a()}G="start"}var M={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},N=[];o.each(r,function(a,b){u.isNode(b)&&e(b,a)}),j=o.extend({},y.defaults,v),j.loop=parseInt(j.loop,10);var O=2*j.loop-1;if(j.loop)for(var P=0;P<O;P++){var Q={delay:j.delay,progress:j.progress};P===O-1&&(Q.display=j.display,Q.visibility=j.visibility,Q.complete=j.complete),B(r,"reverse",Q)}return a()};y=o.extend(B,y),y.animate=B;var C=b.requestAnimationFrame||q;if(!y.State.isMobile&&c.hidden!==d){var D=function(){c.hidden?(C=function(a){return setTimeout(function(){a(!0)},16)},m()):C=b.requestAnimationFrame||q};D(),c.addEventListener("visibilitychange",D)}return a.Velocity=y,a!==b&&(a.fn.velocity=B,a.fn.velocity.defaults=y.defaults),o.each(["Down","Up"],function(a,b){y.Redirects["slide"+b]=function(a,c,e,f,g,h){var i=o.extend({},c),j=i.begin,k=i.complete,l={},m={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""};i.display===d&&(i.display="Down"===b?"inline"===y.CSS.Values.getDisplayType(a)?"inline-block":"block":"none"),i.begin=function(){0===e&&j&&j.call(g,g);for(var c in m)if(m.hasOwnProperty(c)){l[c]=a.style[c];var d=A.getPropertyValue(a,c);m[c]="Down"===b?[d,0]:[0,d]}l.overflow=a.style.overflow,a.style.overflow="hidden"},i.complete=function(){for(var b in l)l.hasOwnProperty(b)&&(a.style[b]=l[b]);e===f-1&&(k&&k.call(g,g),h&&h.resolver(g))},y(a,m,i)}}),o.each(["In","Out"],function(a,b){y.Redirects["fade"+b]=function(a,c,e,f,g,h){var i=o.extend({},c),j=i.complete,k={opacity:"In"===b?1:0};0!==e&&(i.begin=null),i.complete=e!==f-1?null:function(){j&&j.call(g,g),h&&h.resolver(g)},i.display===d&&(i.display="In"===b?"auto":"none"),y(this,k,i)}}),y}(window.jQuery||window.Zepto||window,window,window?window.document:undefined)}); 410/* End */ 411; 412; /* Start:"a:4:{s:4:"full";s:76:"/local/templates/aspro_max/vendor/js/velocity/velocity.ui.js?176596913913257";s:6:"source";s:60:"/local/templates/aspro_max/vendor/js/velocity/velocity.ui.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 413/* VelocityJS.org UI Pack (5.0.4). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License. Portions copyright Daniel Eden, Christian Pucci. */ 414!function(t){"function"==typeof require&&"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(["velocity"],t):t()}(function(){return function(t,a,e,r){function n(t,a){var e=[];return t&&a?($.each([t,a],function(t,a){var r=[];$.each(a,function(t,a){for(;a.toString().length<5;)a="0"+a;r.push(a)}),e.push(r.join(""))}),parseFloat(e[0])>parseFloat(e[1])):!1}if(!t.Velocity||!t.Velocity.Utilities)return void(a.console&&console.log("Velocity UI Pack: Velocity must be loaded first. Aborting."));var i=t.Velocity,$=i.Utilities,s=i.version,o={major:1,minor:1,patch:0};if(n(o,s)){var l="Velocity UI Pack: You need to update Velocity (jquery.velocity.js) to a newer version. Visit http://github.com/julianshapiro/velocity.";throw alert(l),new Error(l)}i.RegisterEffect=i.RegisterUI=function(t,a){function e(t,a,e,r){var n=0,s;$.each(t.nodeType?[t]:t,function(t,a){r&&(e+=t*r),s=a.parentNode,$.each(["height","paddingTop","paddingBottom","marginTop","marginBottom"],function(t,e){n+=parseFloat(i.CSS.getPropertyValue(a,e))})}),i.animate(s,{height:("In"===a?"+":"-")+"="+n},{queue:!1,easing:"ease-in-out",duration:e*("In"===a?.6:1)})}return i.Redirects[t]=function(n,s,o,l,c,u){function f(){s.display!==r&&"none"!==s.display||!/Out$/.test(t)||$.each(c.nodeType?[c]:c,function(t,a){i.CSS.setPropertyValue(a,"display","none")}),s.complete&&s.complete.call(c,c),u&&u.resolver(c||n)}var p=o===l-1;a.defaultDuration="function"==typeof a.defaultDuration?a.defaultDuration.call(c,c):parseFloat(a.defaultDuration);for(var d=0;d<a.calls.length;d++){var g=a.calls[d],y=g[0],m=s.duration||a.defaultDuration||1e3,X=g[1],Y=g[2]||{},O={};if(O.duration=m*(X||1),O.queue=s.queue||"",O.easing=Y.easing||"ease",O.delay=parseFloat(Y.delay)||0,O._cacheValues=Y._cacheValues||!0,0===d){if(O.delay+=parseFloat(s.delay)||0,0===o&&(O.begin=function(){s.begin&&s.begin.call(c,c);var a=t.match(/(In|Out)$/);a&&"In"===a[0]&&y.opacity!==r&&$.each(c.nodeType?[c]:c,function(t,a){i.CSS.setPropertyValue(a,"opacity",0)}),s.animateParentHeight&&a&&e(c,a[0],m+O.delay,s.stagger)}),null!==s.display)if(s.display!==r&&"none"!==s.display)O.display=s.display;else if(/In$/.test(t)){var v=i.CSS.Values.getDisplayType(n);O.display="inline"===v?"inline-block":v}
vendor: 6,420 bytes, line 414
414s.visibility&&"hidden"!==s.visibility&&(O.visibility=s.visibility)}d===a.calls.length-1&&(O.complete=function(){if(a.reset){for(var t in a.reset){var e=a.reset[t];i.CSS.Hooks.registered[t]!==r||"string"!=typeof e&&"number"!=typeof e||(a.reset[t]=[a.reset[t],a.reset[t]])}var s={duration:0,queue:!1};p&&(s.complete=f),i.animate(n,a.reset,s)}else p&&f()},"hidden"===s.visibility&&(O.visibility=s.visibility)),i.animate(n,y,O)}},i},i.RegisterEffect.packagedEffects={"callout.bounce":{defaultDuration:550,calls:[[{translateY:-30},.25],[{translateY:0},.125],[{translateY:-15},.125],[{translateY:0},.25]]},"callout.shake":{defaultDuration:800,calls:[[{translateX:-11},.125],[{translateX:11},.125],[{translateX:-11},.125],[{translateX:11},.125],[{translateX:-11},.125],[{translateX:11},.125],[{translateX:-11},.125],[{translateX:0},.125]]},"callout.flash":{defaultDuration:1100,calls:[[{opacity:[0,"easeInOutQuad",1]},.25],[{opacity:[1,"easeInOutQuad"]},.25],[{opacity:[0,"easeInOutQuad"]},.25],[{opacity:[1,"easeInOutQuad"]},.25]]},"callout.pulse":{defaultDuration:825,calls:[[{scaleX:1.1,scaleY:1.1},.5,{easing:"easeInExpo"}],[{scaleX:1,scaleY:1},.5]]},"callout.swing":{defaultDuration:950,calls:[[{rotateZ:15},.2],[{rotateZ:-10},.2],[{rotateZ:5},.2],[{rotateZ:-5},.2],[{rotateZ:0},.2]]},"callout.tada":{defaultDuration:1e3,calls:[[{scaleX:.9,scaleY:.9,rotateZ:-3},.1],[{scaleX:1.1,scaleY:1.1,rotateZ:3},.1],[{scaleX:1.1,scaleY:1.1,rotateZ:-3},.1],["reverse",.125],["reverse",.125],["reverse",.125],["reverse",.125],["reverse",.125],[{scaleX:1,scaleY:1,rotateZ:0},.2]]},"transition.fadeIn":{defaultDuration:500,calls:[[{opacity:[1,0]}]]},"transition.fadeOut":{defaultDuration:500,calls:[[{opacity:[0,1]}]]},"transition.flipXIn":{defaultDuration:700,calls:[[{opacity:[1,0],transformPerspective:[800,800],rotateY:[0,-55]}]],reset:{transformPerspective:0}},"transition.flipXOut":{defaultDuration:700,calls:[[{opacity:[0,1],transformPerspective:[800,800],rotateY:55}]],reset:{transformPerspective:0,rotateY:0}},"transition.flipYIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],rotateX:[0,-45]}]],reset:{transformPerspective:0}},"transition.flipYOut":{defaultDuration:800,calls:[[{opacity:[0,1],transformPerspective:[800,800],rotateX:25}]],reset:{transformPerspective:0,rotateX:0}},"transition.flipBounceXIn":{defaultDuration:900,calls:[[{opacity:[.725,0],transformPerspective:[400,400],rotateY:[-10,90]},.5],[{opacity:.8,rotateY:10},.25],[{opacity:1,rotateY:0},.25]],reset:{transformPerspective:0}},"transition.flipBounceXOut":{defaultDuration:800,calls:[[{opacity:[.9,1],transformPerspective:[400,400],rotateY:-10},.5],[{opacity:0,rotateY:90},.5]],reset:{transformPerspective:0,rotateY:0}},"transition.flipBounceYIn":{defaultDuration:850,calls:[[{opacity:[.725,0],transformPerspective:[400,400],rotateX:[-10,90]},.5],[{opacity:.8,rotateX:10},.25],[{opacity:1,rotateX:0},.25]],reset:{transformPerspective:0}},"transition.flipBounceYOut":{defaultDuration:800,calls:[[{opacity:[.9,1],transformPerspective:[400,400],rotateX:-15},.5],[{opacity:0,rotateX:90},.5]],reset:{transformPerspective:0,rotateX:0}},"transition.swoopIn":{defaultDuration:850,calls:[[{opacity:[1,0],transformOriginX:["100%","50%"],transformOriginY:["100%","100%"],scaleX:[1,0],scaleY:[1,0],translateX:[0,-700],translateZ:0}]],reset:{transformOriginX:"50%",transformOriginY:"50%"}},"transition.swoopOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformOriginX:["50%","100%"],transformOriginY:["100%","100%"],scaleX:0,scaleY:0,translateX:-700,translateZ:0}]],reset:{transformOriginX:"50%",transformOriginY:"50%",scaleX:1,scaleY:1,translateX:0}},"transition.whirlIn":{defaultDuration:850,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,0],scaleY:[1,0],rotateY:[0,160]},1,{easing:"easeInOutSine"}]]},"transition.whirlOut":{defaultDuration:750,calls:[[{opacity:[0,"easeInOutQuint",1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:0,scaleY:0,rotateY:160},1,{easing:"swing"}]],reset:{scaleX:1,scaleY:1,rotateY:0}},"transition.shrinkIn":{defaultDuration:750,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,1.5],scaleY:[1,1.5],translateZ:0}]]},"transition.shrinkOut":{defaultDuration:600,calls:[[{opacity:[0,1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:1.3,scaleY:1.3,translateZ:0}]],reset:{scaleX:1,scaleY:1}},"transition.expandIn":{defaultDuration:700,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,.625],scaleY:[1,.625],translateZ:0}]]},"transition.expandOut":{defaultDuration:700,calls:[[{opacity:[0,1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:.5,scaleY:.5,translateZ:0}]],reset:{scaleX:1,scaleY:1}},"transition.bounceIn":{defaultDuration:800,calls:[[{opacity:[1,0],scaleX:[1.05,.3],scaleY:[1.05,.3]},.4],[{scaleX:.9,scaleY:.9,translateZ:0},.2],[{scaleX:1,scaleY:1},.5]]},"transition.bounceOut":{defaultDuration:800,calls:[[{scaleX:.95,scaleY:.95},.35],[{scaleX:1.1,scaleY:1.1,translateZ:0},.35],[{opacity:[0,1],scaleX:.3,scaleY:.3},.3]],reset:{scaleX:1,scaleY:1}},"transition.bounceUpIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateY:[-30,1e3]},.6,{easing:"easeOutCirc"}],[{translateY:10},.2],[{translateY:0},.2]]},"transition.bounceUpOut":{defaultDuration:1e3,calls:[[{translateY:20},.2],[{opacity:[0,"easeInCirc",1],translateY:-1e3},.8]],reset:{translateY:0}},"transition.bounceDownIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateY:[30,-1e3]},.6,{easing:"easeOutCirc"}],[{translateY:-10},.2],[{translateY:0},.2]]},"transition.bounceDownOut":{defaultDuration:1e3,calls:[[{translateY:-20},.2],[{opacity:[0,"easeInCirc",1],translateY:1e3},.8]],reset:{translateY:0}},"transition.bounceLeftIn":{defaultDuration:750,calls:[[{opacity:[1,0],translateX:[30,-1250]},.6,{easing:"easeOutCirc"}],[{translateX:-10},.2],[{translateX:0},.2]]},"transition.bounceLeftOut":{defaultDuration:750,calls:[[{translateX:30},.2],[{opacity:[0,"easeInCirc",1],translateX:-1250},.8]],reset:{translateX:0}},"transition.bounceRightIn":{defaultDuration:750,calls:[[{opacity:[1,0],translateX:[-30,1250]},.6,{easing:"easeOutCirc"}],[{translateX:10},.2],[{translateX:0},.2]]},"transition.bounceRightOut":{defaultDuration:750,calls:[[{translateX:-30},.2],[{opacity:[0,"easeInCirc",1],translateX:1250},.8]],reset:{translateX:0}}
414,"transition.slideUpIn":{defaultDuration:900,calls:[[{opacity:[1,0],translateY:[0,20],translateZ:0}]]},"transition.slideUpOut":{defaultDuration:900,calls:[[{opacity:[0,1],translateY:-20,translateZ:0}]],reset:{translateY:0}},"transition.slideDownIn":{defaultDuration:900,calls:[[{opacity:[1,0],translateY:[0,-20],translateZ:0}]]},"transition.slideDownOut":{defaultDuration:900,calls:[[{opacity:[0,1],translateY:20,translateZ:0}]],reset:{translateY:0}},"transition.slideLeftIn":{defaultDuration:1e3,calls:[[{opacity:[1,0],translateX:[0,-20],translateZ:0}]]},"transition.slideLeftOut":{defaultDuration:1050,calls:[[{opacity:[0,1],translateX:-20,translateZ:0}]],reset:{translateX:0}},"transition.slideRightIn":{defaultDuration:1e3,calls:[[{opacity:[1,0],translateX:[0,20],translateZ:0}]]},"transition.slideRightOut":{defaultDuration:1050,calls:[[{opacity:[0,1],translateX:20,translateZ:0}]],reset:{translateX:0}},"transition.slideUpBigIn":{defaultDuration:850,calls:[[{opacity:[1,0],translateY:[0,75],translateZ:0}]]},"transition.slideUpBigOut":{defaultDuration:800,calls:[[{opacity:[0,1],translateY:-75,translateZ:0}]],reset:{translateY:0}},"transition.slideDownBigIn":{defaultDuration:850,calls:[[{opacity:[1,0],translateY:[0,-75],translateZ:0}]]},"transition.slideDownBigOut":{defaultDuration:800,calls:[[{opacity:[0,1],translateY:75,translateZ:0}]],reset:{translateY:0}},"transition.slideLeftBigIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateX:[0,-75],translateZ:0}]]},"transition.slideLeftBigOut":{defaultDuration:750,calls:[[{opacity:[0,1],translateX:-75,translateZ:0}]],reset:{translateX:0}},"transition.slideRightBigIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateX:[0,75],translateZ:0}]]},"transition.slideRightBigOut":{defaultDuration:750,calls:[[{opacity:[0,1],translateX:75,translateZ:0}]],reset:{translateX:0}},"transition.perspectiveUpIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:["100%","100%"],rotateX:[0,-180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveUpOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:["100%","100%"],rotateX:-180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateX:0}},"transition.perspectiveDownIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:[0,0],rotateX:[0,180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveDownOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:[0,0],rotateX:180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateX:0}},"transition.perspectiveLeftIn":{defaultDuration:950,calls:[[{opacity:[1,0],transformPerspective:[2e3,2e3],transformOriginX:[0,0],transformOriginY:[0,0],rotateY:[0,-180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveLeftOut":{defaultDuration:950,calls:[[{opacity:[0,1],transformPerspective:[2e3,2e3],transformOriginX:[0,0],transformOriginY:[0,0],rotateY:-180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateY:0}},"transition.perspectiveRightIn":{defaultDuration:950,calls:[[{opacity:[1,0],transformPerspective:[2e3,2e3],transformOriginX:["100%","100%"],transformOriginY:[0,0],rotateY:[0,180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveRightOut":{defaultDuration:950,calls:[[{opacity:[0,1],transformPerspective:[2e3,2e3],transformOriginX:["100%","100%"],transformOriginY:[0,0],rotateY:180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateY:0}}};for(var c in i.RegisterEffect.packagedEffects)i.RegisterEffect(c,i.RegisterEffect.packagedEffects[c]);i.RunSequence=function(t){var a=$.extend(!0,[],t);a.length>1&&($.each(a.reverse(),function(t,e){var r=a[t+1];if(r){var n=e.o||e.options,s=r.o||r.options,o=n&&n.sequenceQueue===!1?"begin":"complete",l=s&&s[o],c={};c[o]=function(){var t=r.e||r.elements,a=t.nodeType?[t]:t;l&&l.call(a,a),i(e)},r.o?r.o=$.extend({},s,c):r.options=$.extend({},s,c)}}),a.reverse()),i(a[0])}}(window.jQuery||window.Zepto||window,window,document)}); 415/* End */ 416; 417; /* Start:"a:4:{s:4:"full";s:54:"/local/templates/aspro_max/js/browser.js?1765969139996";s:6:"source";s:40:"/local/templates/aspro_max/js/browser.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 418var matched, browser; 419 420jQuery.uaMatch = function( ua ) { 421 ua = ua.toLowerCase(); 422 423 var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) || 424 /(webkit)[ \/]([\w.]+)/.exec( ua ) || 425 /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) || 426 /(msie)[\s?]([\w.]+)/.exec( ua ) || 427 /(trident)(?:.*? rv:([\w.]+)|)/.exec( ua ) || 428 ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) || 429 []; 430 431 return { 432 browser: match[ 1 ] || "", 433 version: match[ 2 ] || "0" 434 }; 435}; 436 437matched = jQuery.uaMatch( navigator.userAgent ); 438//IE 11+ fix (Trident) 439matched.browser = matched.browser == 'trident' ? 'msie' : matched.browser; 440browser = {}; 441 442if ( matched.browser ) { 443 browser[ matched.browser ] = true; 444 browser.version = matched.version; 445} 446 447// Chrome is Webkit, but Webkit is also Safari. 448if ( browser.chrome ) { 449 browser.webkit = true; 450} else if ( browser.webkit ) { 451 browser.safari = true; 452} 453 454jQuery.browser = browser;
vendor: 6,069 bytes, lines 455-458
455/* End */ 456; 457; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/aspro_max/js/jquery.uniform.min.js?17659691398308";s:6:"source";s:51:"/local/templates/aspro_max/js/jquery.uniform.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 458(function(e,t){"use strict";function n(e){var t=Array.prototype.slice.call(arguments,1);return e.prop?e.prop.apply(e,t):e.attr.apply(e,t)}function s(e,t,n){var s,a;for(s in n)n.hasOwnProperty(s)&&(a=s.replace(/ |$/g,t.eventNamespace),e.bind(a,n[s]))}function a(e,t,n){s(e,n,{focus:function(){t.addClass(n.focusClass)},blur:function(){t.removeClass(n.focusClass),t.removeClass(n.activeClass)},mouseenter:function(){t.addClass(n.hoverClass)},mouseleave:function(){t.removeClass(n.hoverClass),t.removeClass(n.activeClass)},"mousedown touchbegin":function(){e.is(":disabled")||t.addClass(n.activeClass)},"mouseup touchend":function(){t.removeClass(n.activeClass)}})}function i(e,t){e.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass)}function r(e,t,n){n?e.addClass(t):e.removeClass(t)}function l(e,t,n){var s="checked",a=t.is(":"+s);t.prop?t.prop(s,a):a?t.attr(s,s):t.removeAttr(s),r(e,n.checkedClass,a)}function u(e,t,n){r(e,n.disabledClass,t.is(":disabled"))}function o(e,t,n){switch(n){case"after":return e.after(t),e.next();case"before":return e.before(t),e.prev();case"wrap":return e.wrap(t),e.parent()}return null}function c(t,s,a){var i,r,l;return a||(a={}),a=e.extend({bind:{},divClass:null,divWrap:"wrap",spanClass:null,spanHtml:null,spanWrap:"wrap"},a),i=e("<div />"),r=e("<span />"),s.autoHide&&t.is(":hidden")&&"none"===t.css("display")&&i.hide(),a.divClass&&i.addClass(a.divClass),s.wrapperClass&&i.addClass(s.wrapperClass),a.spanClass&&r.addClass(a.spanClass),l=n(t,"id"),s.useID&&l&&n(i,"id",s.idPrefix+"-"+l),a.spanHtml&&r.html(a.spanHtml),i=o(t,i,a.divWrap),r=o(t,r,a.spanWrap),u(i,t,s),{div:i,span:r}}function d(t,n){var s;return n.wrapperClass?(s=e("<span />").addClass(n.wrapperClass),s=o(t,s,"wrap")):null}function f(){var t,n,s,a;return a="rgb(120,2,153)",n=e('<div style="width:0;height:0;color:'+a+'">'),e("body").append(n),s=n.get(0),t=window.getComputedStyle?window.getComputedStyle(s,"").color:(s.currentStyle||s.style||{}).color,n.remove(),t.replace(/ /g,"")!==a}function p(t){return t?e("<span />").text(t).html():""}function m(){return navigator.cpuClass&&!navigator.product}function v(){return window.XMLHttpRequest!==void 0?!0:!1}function h(e){var t;return e[0].multiple?!0:(t=n(e,"size"),!t||1>=t?!1:!0)}function C(){return!1}function w(e,t){var n="none";s(e,t,{"selectstart dragstart mousedown":C}),e.css({MozUserSelect:n,msUserSelect:n,webkitUserSelect:n,userSelect:n})}function b(e,t,n){var s=e.val();""===s?s=n.fileDefaultHtml:(s=s.split(/[\/\\]+/),s=s[s.length-1]),t.text(s)}function y(e,t,n){var s,a;for(s=[],e.each(function(){var e;for(e in t)Object.prototype.hasOwnProperty.call(t,e)&&(s.push({el:this,name:e,old:this.style[e]}),this.style[e]=t[e])}),n();s.length;)a=s.pop(),a.el.style[a.name]=a.old}function g(e,t){var n;n=e.parents(),n.push(e[0]),n=n.not(":visible"),y(n,{visibility:"hidden",display:"block",position:"absolute"},t)}function k(e,t){return function(){e.unwrap().unwrap().unbind(t.eventNamespace)}}var H=!0,x=!1,A=[{match:function(e){return e.is("a, button, :submit, :reset, input[type='button']")},apply:function(e,t){var r,l,o,d,f;return l=t.submitDefaultHtml,e.is(":reset")&&(l=t.resetDefaultHtml),d=e.is("a, button")?function(){return e.html()||l}:function(){return p(n(e,"value"))||l},o=c(e,t,{divClass:t.buttonClass,spanHtml:d()}),r=o.div,a(e,r,t),f=!1,s(r,t,{"click touchend":function(){var t,s,a,i;f||e.is(":disabled")||(f=!0,e[0].dispatchEvent?(t=document.createEvent("MouseEvents"),t.initEvent("click",!0,!0),s=e[0].dispatchEvent(t),e.is("a")&&s&&(a=n(e,"target"),i=n(e,"href"),a&&"_self"!==a?window.open(i,a):document.location.href=i)):e.click(),f=!1)}}),w(r,t),{remove:function(){return r.after(e),r.remove(),e.unbind(t.eventNamespace),e},update:function(){i(r,t),u(r,e,t),e.detach(),o.span.html(d()).append(e)}}}},{match:function(e){return e.is(":checkbox")},apply:function(e,t){var n,r,o;return n=c(e,t,{divClass:t.checkboxClass}),r=n.div,o=n.span,a(e,r,t),s(e,t,{"click touchend":function(){l(o,e,t)}}),l(o,e,t),{remove:k(e,t),update:function(){i(r,t),o.removeClass(t.checkedClass),l(o,e,t),u(r,e,t)}}}},{match:function(e){return e.is(":file")},apply:function(t,r){function l(){b(t,p,r)}var d,f,p,v;return d=c(t,r,{divClass:r.fileClass,spanClass:r.fileButtonClass,spanHtml:r.fileButtonHtml,spanWrap:"after"}),f=d.div,v=d.span,p=e("<span />").html(r.fileDefaultHtml),p.addClass(r.filenameClass),p=o(t,p,"after"),n(t,"size")||n(t,"size",f.width()/10),a(t,f,r),l(),m()?s(t,r,{click:function(){t.trigger("change"),setTimeout(l,0)}}):s(t,r,{change:l}),w(p,r),w(v,r),{remove:function(){return p.remove(),v.remove(),t.unwrap().unbind(r.eventNamespace)},update:function(){i(f,r),b(t,p,r),u(f,t,r)}}}},{match:function(e){if(e.is("input")){var t=(" "+n(e,"type")+" ").toLowerCase(),s=" color date datetime datetime-local email month number password search tel text time url week ";return s.indexOf(t)>=0}return!1},apply:function(e,t){var s,i;return s=n(e,"type"),e.addClass(t.inputClass),i=d(e,t),a(e,e,t),t.inputAddTypeAsClass&&e.addClass(s),{remove:function(){e.removeClass(t.inputClass),t.inputAddTypeAsClass&&e.removeClass(s),i&&e.unwrap()},update:C}}},{match:function(e){return e.is(":radio")},apply:function(t,r){var o,d,f;return o=c(t,r,{divClass:r.radioClass}),d=o.div,f=o.span,a(t,d,r),s(t,r,{"click touchend":function(){e.uniform.update(e(':radio[name="'+n(t,"name")+'"]'))}}),l(f,t,r),{remove:k(t,r),update:function(){i(d,r),l(f,t,r),u(d,t,r)}}}},{match:function(e){return e.is("select")&&!h(e)?!0:!1},apply:function(t,n){var r,l,o,d;return n.selectAutoWidth&&g(t,function(){d=t.width()}),r=c(t,n,{divClass:n.selectClass,spanHtml:(t.find(":selected:first")||t.find("option:first")).html(),spanWrap:"before"}),l=r.div,o=r.span,n.selectAutoWidth?g(t,function(){y(e([o[0],l[0]]),{display:"block"},function(){var e;e=o.outerWidth()-o.width(),l.width(d+e),o.width(d)})}
458):l.addClass("fixedWidth"),a(t,l,n),s(t,n,{change:function(){o.html(t.find(":selected").html()),l.removeClass(n.activeClass)},"click touchend":function(){var e=t.find(":selected").html();o.html()!==e&&t.trigger("change")},keyup:function(){o.html(t.find(":selected").html())}}),w(o,n),{remove:function(){return o.remove(),t.unwrap().unbind(n.eventNamespace),t},update:function(){n.selectAutoWidth?(e.uniform.restore(t),t.uniform(n)):(i(l,n),o.html(t.find(":selected").html()),u(l,t,n))}}}},{match:function(e){return e.is("select")&&h(e)?!0:!1},apply:function(e,t){var n;return e.addClass(t.selectMultiClass),n=d(e,t),a(e,e,t),{remove:function(){e.removeClass(t.selectMultiClass),n&&e.unwrap()},update:C}}},{match:function(e){return e.is("textarea")},apply:function(e,t){var n;return e.addClass(t.textareaClass),n=d(e,t),a(e,e,t),{remove:function(){e.removeClass(t.textareaClass),n&&e.unwrap()},update:C}}}];m()&&!v()&&(H=!1),e.uniform={defaults:{activeClass:"active",autoHide:!0,buttonClass:"button",checkboxClass:"checker",checkedClass:"checked",disabledClass:"disabled",eventNamespace:".uniform",fileButtonClass:"action",fileButtonHtml:"Choose File",fileClass:"uploader",fileDefaultHtml:"No file selected",filenameClass:"filename",focusClass:"focus",hoverClass:"hover",idPrefix:"uniform",inputAddTypeAsClass:!0,inputClass:"uniform-input",radioClass:"radio",resetDefaultHtml:"Reset",resetSelector:!1,selectAutoWidth:!0,selectClass:"selector",selectMultiClass:"uniform-multiselect",submitDefaultHtml:"Submit",textareaClass:"uniform",useID:!0,wrapperClass:null},elements:[]},e.fn.uniform=function(t){var n=this;return t=e.extend({},e.uniform.defaults,t),x||(x=!0,f()&&(H=!1)),H?(t.resetSelector&&e(t.resetSelector).mouseup(function(){window.setTimeout(function(){e.uniform.update(n)},10)}),this.each(function(){var n,s,a,i=e(this);if(i.data("uniformed"))return e.uniform.update(i),void 0;for(n=0;A.length>n;n+=1)if(s=A[n],s.match(i,t))return a=s.apply(i,t),i.data("uniformed",a),e.uniform.elements.push(i.get(0)),void 0})):this},e.uniform.restore=e.fn.uniform.restore=function(n){n===t&&(n=e.uniform.elements),e(n).each(function(){var t,n,s=e(this);n=s.data("uniformed"),n&&(n.remove(),t=e.inArray(this,e.uniform.elements),t>=0&&e.uniform.elements.splice(t,1),s.removeData("uniformed"))})},e.uniform.update=e.fn.uniform.update=function(n){n===t&&(n=e.uniform.elements),e(n).each(function(){var t,n=e(this);t=n.data("uniformed"),t&&t.update(n,t.options)})}})(jQuery); 459/* End */ 460; 461; /* Start:"a:4:{s:4:"full";s:74:"/local/templates/aspro_max/vendor/js/sticky-sidebar.min.js?176596913911755";s:6:"source";s:54:"/local/templates/aspro_max/vendor/js/sticky-sidebar.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 462!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.StickySidebar={})}(this,function(t){"use strict";"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var e,i,n=(function(t,e){(function(t){function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0});var c,s,e=(s={topSpacing:0,bottomSpacing:0,containerSelector:!(c=".stickySidebar"),innerWrapperSelector:".inner-wrapper-sticky",stickyClass:"is-affixed",resizeSensor:!0,minWidth:!1},function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}(l,[{key:"initialize",value:function(){var i=this;if(this._setSupportFeatures(),this.options.innerWrapperSelector&&(this.sidebarInner=this.sidebar.querySelector(this.options.innerWrapperSelector),null===this.sidebarInner&&(this.sidebarInner=!1)),!this.sidebarInner){var t=document.createElement("div");for(t.setAttribute("class","inner-wrapper-sticky"),this.sidebar.appendChild(t);this.sidebar.firstChild!=t;)t.appendChild(this.sidebar.firstChild);this.sidebarInner=this.sidebar.querySelector(".inner-wrapper-sticky")}if(this.options.containerSelector){var e=document.querySelectorAll(this.options.containerSelector);
462if((e=Array.prototype.slice.call(e)).forEach(function(t,e){t.contains(i.sidebar)&&(i.container=t)}),!e.length)throw new Error("The container does not contains on the sidebar.")}"function"!=typeof this.options.topSpacing&&(this.options.topSpacing=parseInt(this.options.topSpacing)||0),"function"!=typeof this.options.bottomSpacing&&(this.options.bottomSpacing=parseInt(this.options.bottomSpacing)||0),this._widthBreakpoint(),this.calcDimensions(),this.stickyPosition(),this.bindEvents(),this._initialized=!0}},{key:"bindEvents",value:function(){window.addEventListener("resize",this,{passive:!0,capture:!1}),window.addEventListener("scroll",this,{passive:!0,capture:!1}),this.sidebar.addEventListener("update"+c,this),this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(new ResizeSensor(this.sidebarInner,this.handleEvent),new ResizeSensor(this.container,this.handleEvent))}},{key:"handleEvent",value:function(t){this.updateSticky(t)}},{key:"calcDimensions",value:function(){if(!this._breakpoint){var t=this.dimensions;t.containerTop=l.offsetRelative(this.container).top,t.containerHeight=this.container.clientHeight,t.containerBottom=t.containerTop+t.containerHeight,t.sidebarHeight=this.sidebarInner.offsetHeight,t.sidebarWidth=this.sidebarInner.offsetWidth,t.viewportHeight=window.innerHeight,t.maxTranslateY=t.containerHeight-t.sidebarHeight,this._calcDimensionsWithScroll()}}},{key:"_calcDimensionsWithScroll",value:function(){var t=this.dimensions;t.sidebarLeft=l.offsetRelative(this.sidebar).left,t.viewportTop=document.documentElement.scrollTop||document.body.scrollTop,t.viewportBottom=t.viewportTop+t.viewportHeight,t.viewportLeft=document.documentElement.scrollLeft||document.body.scrollLeft,t.topSpacing=this.options.topSpacing,t.bottomSpacing=this.options.bottomSpacing,"function"==typeof t.topSpacing&&(t.topSpacing=parseInt(t.topSpacing(this.sidebar))||0),"function"==typeof t.bottomSpacing&&(t.bottomSpacing=parseInt(t.bottomSpacing(this.sidebar))||0),"VIEWPORT-TOP"===this.affixedType?t.topSpacing<t.lastTopSpacing&&(t.translateY+=t.lastTopSpacing-t.topSpacing,this._reStyle=!0):"VIEWPORT-BOTTOM"===this.affixedType&&t.bottomSpacing<t.lastBottomSpacing&&(t.translateY+=t.lastBottomSpacing-t.bottomSpacing,this._reStyle=!0),t.lastTopSpacing=t.topSpacing,t.lastBottomSpacing=t.bottomSpacing}},{key:"isSidebarFitsViewport",value:function(){var t=this.dimensions,e="down"===this.scrollDirection?t.lastBottomSpacing:t.lastTopSpacing;return this.dimensions.sidebarHeight+e<this.dimensions.viewportHeight}},{key:"observeScrollDir",value:function(){var t=this.dimensions;if(t.lastViewportTop!==t.viewportTop){var e="down"===this.direction?Math.min:Math.max;t.viewportTop===e(t.viewportTop,t.lastViewportTop)&&(this.direction="down"===this.direction?"up":"down")}}},{key:"getAffixType",value:function(){this._calcDimensionsWithScroll();var t=this.dimensions,e=t.viewportTop+t.topSpacing,i=this.affixedType;return i=e<=t.containerTop||t.containerHeight<t.sidebarHeight?(t.translateY=0,"STATIC"):"up"===this.direction?this._getAffixTypeScrollingUp():this._getAffixTypeScrollingDown(),t.translateY=Math.max(0,t.translateY),t.translateY=Math.min(t.containerHeight,t.translateY),t.translateY=Math.round(t.translateY),t.lastViewportTop=t.viewportTop,i}},{key:"_getAffixTypeScrollingDown",value:function(){this.dimensions.containerHeight!=this.container.clientHeight&&this.calcDimensions();var t=this.dimensions,e=t.sidebarHeight+t.containerTop,i=t.viewportTop+t.topSpacing,n=t.viewportBottom-t.bottomSpacing,s=this.affixedType;return this.isSidebarFitsViewport()?t.sidebarHeight+i>=t.containerBottom?(t.translateY=t.containerBottom-e,s="CONTAINER-BOTTOM"):i>=t.containerTop&&(t.translateY=i-t.containerTop,s="VIEWPORT-TOP"):t.containerBottom<=n?(t.translateY=t.containerBottom-e,s="CONTAINER-BOTTOM"):e+t.translateY<=n?(t.translateY=n-e,s="VIEWPORT-BOTTOM"):t.containerTop+t.translateY<=i&&0!==t.translateY&&t.maxTranslateY!==t.translateY&&(s="VIEWPORT-UNBOTTOM"),s}},{key:"_getAffixTypeScrollingUp",value:function(){var t=this.dimensions,e=t.sidebarHeight+t.containerTop,i=t.viewportTop+t.topSpacing,n=t.viewportBottom-t.bottomSpacing,s=this.affixedType;return i<=t.translateY+t.containerTop?(t.translateY=i-t.containerTop,s="VIEWPORT-TOP"):t.containerBottom<=n?(t.translateY=t.containerBottom-e,s="CONTAINER-BOTTOM"):this.isSidebarFitsViewport()||t.containerTop<=i&&0!==t.translateY&&t.maxTranslateY
462!==t.translateY&&(s="VIEWPORT-UNBOTTOM"),s}},{key:"_getStyle",value:function(t){if(void 0!==t){var e={inner:{},outer:{}},i=this.dimensions;switch(t){case"VIEWPORT-TOP":e.inner={position:"fixed",top:i.topSpacing,left:i.sidebarLeft-i.viewportLeft,width:i.sidebarWidth};break;case"VIEWPORT-BOTTOM":e.inner={position:"fixed",top:"auto",left:i.sidebarLeft,bottom:i.bottomSpacing,width:i.sidebarWidth};break;case"CONTAINER-BOTTOM":case"VIEWPORT-UNBOTTOM":var n=this._getTranslate(0,i.translateY+"px");e.inner=n?{transform:n}:{position:"absolute",top:i.translateY,width:i.sidebarWidth}}switch(t){case"VIEWPORT-TOP":case"VIEWPORT-BOTTOM":case"VIEWPORT-UNBOTTOM":case"CONTAINER-BOTTOM":e.outer={height:i.sidebarHeight,position:"relative"}}return e.outer=l.extend({height:"",position:""},e.outer),e.inner=l.extend({position:"relative",top:"",left:"",bottom:"",width:"",transform:""},e.inner),e}}},{key:"stickyPosition",value:function(t){if(!this._breakpoint){t=this._reStyle||t||!1,this.options.topSpacing,this.options.bottomSpacing,this.sidebarInner.offsetHeight>this.dimensions.sidebarHeight&&(this.dimensions.sidebarHeight=this.sidebarInner.offsetHeight);var e=this.getAffixType(),i=this._getStyle(e);if((this.affixedType!=e||t)&&e){var n="affix."+e.toLowerCase().replace("viewport-","")+c;for(var s in l.eventTrigger(this.sidebar,n),"STATIC"===e?l.removeClass(this.sidebar,this.options.stickyClass):l.addClass(this.sidebar,this.options.stickyClass),i.outer){var o="number"==typeof i.outer[s]?"px":"";this.sidebar.style[s]=i.outer[s]+o}for(var r in i.inner){var a="number"==typeof i.inner[r]?"px":"";this.sidebarInner.style[r]=i.inner[r]+a}var p="affixed."+e.toLowerCase().replace("viewport-","")+c;l.eventTrigger(this.sidebar,p)}else this._initialized&&(this.sidebarInner.style.left=i.inner.left);this.affixedType=e}}},{key:"_widthBreakpoint",value:function(){window.innerWidth<=this.options.minWidth?(this._breakpoint=!0,this.affixedType="STATIC",this.sidebar.removeAttribute("style"),l.removeClass(this.sidebar,this.options.stickyClass),this.sidebarInner.removeAttribute("style")):this._breakpoint=!1}},{key:"updateSticky",value:function(t){var e,i=this,n=0<arguments.length&&void 0!==t?t:{};this._running||(this._running=!0,e=n.type,requestAnimationFrame(function(){switch(e){case"scroll":i._calcDimensionsWithScroll(),i.observeScrollDir(),i.stickyPosition();break;case"resize":default:i._widthBreakpoint(),i.calcDimensions(),i.stickyPosition(!0)}i._running=!1}))}},{key:"_setSupportFeatures",value:function(){var t=this.support;t.transform=l.supportTransform(),t.transform3d=l.supportTransform(!0)}},{key:"_getTranslate",value:function(t,e,i){var n=0<arguments.length&&void 0!==t?t:0,s=1<arguments.length&&void 0!==e?e:0,o=2<arguments.length&&void 0!==i?i:0;return this.support.transform3d?"translate3d("+n+", "+s+", "+o+")":!!this.support.translate&&"translate("+n+", "+s+")"}},{key:"destroy",value:function(){window.removeEventListener("resize",this,{capture:!1}),window.removeEventListener("scroll",this,{capture:!1}),this.sidebar.classList.remove(this.options.stickyClass),this.sidebar.style.minHeight="",this.sidebar.removeEventListener("update"+c,this);var t={inner:{},outer:{}};for(var e in t.inner={position:"",top:"",left:"",bottom:"",width:"",transform:""},t.outer={height:"",position:""},t.outer)this.sidebar.style[e]=t.outer[e];for(var i in t.inner)this.sidebarInner.style[i]=t.inner[i];this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(ResizeSensor.detach(this.sidebarInner,this.handleEvent),ResizeSensor.detach(this.container,this.handleEvent))}}],[{key:"supportTransform",value:function(t){var i=!1,e=t?"perspective":"transform",n=e.charAt(0).toUpperCase()+e.slice(1),s=document.createElement("support").style;return(e+" "+["Webkit","Moz","O","ms"].join(n+" ")+n).split(" ").forEach(function(t,e){if(void 0!==s[t])return i=t,!1}),i}},{key:"eventTrigger",value:function(t,e,i){try{var n=new CustomEvent(e,{detail:i})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,i)}t.dispatchEvent(n)}},{key:"extend",value:function(t,e){var i={};for(var n in t)void 0!==e[n]?i[n]=e[n]:i[n]=t[n];return i}},{key:"offsetRelative",value:function(t){var e={left:0,top:0};do{var i=t.offsetTop,n=t.offsetLeft;isNaN(i)||(e.top+=i),isNaN(n)||(e.left+=n),t="BODY"===t.tagName?t.parentElement:t.offsetParent}while(t);return e}},{key:"addClass",value:function(t,e){l.hasClass(t,e)||(t.classList?t.classList.add(e):t.className+=" "+e)}},{key:"removeClass",value:function(t,e){l.hasClass(t,e)&&(t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," "))}},{key:"hasClass",value:function(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)}},{key:"defaults",get:function(){return s}}]),l);function l(t){var e=this,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,l),this.options=l.extend(s,i),this.sidebar="string"==typeof t?document.querySelector(t):t,void 0===this.sidebar)throw new Error("There is no specific sidebar element.");this.sidebarInner=!1,this.container=this.sidebar.parentElement,this.affixedType="STATIC",this.direction="down",this.support={transform:!1,transform3d:!1},this._initialized=!1,this._reStyle=!1,this._breakpoint=!1,this.dimensions={translateY:0,maxTranslateY:0,topSpacing:0,lastTopSpacing:0,bottomSpacing:0,lastBottomSpacing:0,sidebarHeight:0,sidebarWidth:0,containerTop:0,containerHeight:0,viewportHe
462ight:0,viewportTop:0,lastViewportTop:0},["handleEvent"].forEach(function(t){e[t]=e[t].bind(e)}),this.initialize()}t.default=e,window.StickySidebar=e})(e)}(e={exports:{}},e.exports),e.exports),s=(i=n)&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i;t.default=s,t.__moduleExports=n,Object.defineProperty(t,"__esModule",{value:!0})}); 463/* End */ 464; 465; /* Start:"a:4:{s:4:"full";s:68:"/local/templates/aspro_max/js/jquery.validate.min.js?176596913822254";s:6:"source";s:52:"/local/templates/aspro_max/js/jquery.validate.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 466/*! jQuery Validation Plugin - v1.13.1 - 10/14/2014 467 * http://jqueryvalidation.org/ 468 * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 469!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.validateDelegate(":submit","click",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c;return a(this[0]).is("form")?b=this.validate().form():(b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b})),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element
469(a)},onkeyup:function(a,b){(9!==b.which||""!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!this.is(e.ignore)&&e[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']","focusin focusout keyup",b).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",b),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)}
469,hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled], [readonly]").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?a("input[name='"+b.name+"']:checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");
469g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\])/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.name],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
469return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),/min|max/.test(c)&&(null===g||/number|range|text/.test(g))&&(d=Number(d)),d||0===d?e[c]=d:g===c&&"range"!==g&&(e[c]=!0);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),void 0!==d&&(e[c]=d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},date:function(a,b){/*return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())*/ /*customized!!!*/ var check = false,re=new RegExp((typeof(VALIDATE_DATE_MASK)!=='undefined'?VALIDATE_DATE_MASK:'^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}$')),adata,gg,mm,aaaa,xdata;if(re.test(a)){adata=a.split('.');if(adata.length===1){adata=a.split('-');if(adata.length===1){adata=a.split(' ');
469if(adata.length===1){adata=a.split('/');if(adata.length===1){adata=a.split(':');}}}}gg=parseInt(adata[0],10);mm=parseInt(adata[1],10);aaaa=parseInt(adata[2],10);xdata=new Date(aaaa,mm-1,gg,12,0,0,0);if((xdata.getUTCFullYear()===aaaa)&&(xdata.getUTCMonth()===mm-1)&&(xdata.getUTCDate()===gg)){check = true;}else{check = false;}}else{check = false;}return this.optional(b)||check;},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}}),a.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead."};var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);return e.is(b)?d.apply(e,arguments):void 0})}})}); 470/* End */ 471; 472; /* Start:"a:4:{s:4:"full";s:76:"/local/templates/aspro_max/js/jquery.inputmask.bundle.min.js?176596913970933";s:6:"source";s:60:"/local/templates/aspro_max/js/jquery.inputmask.bundle.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 473!function(e){function t(n){if(i[n])return i[n].exports;var a=i[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var i={};t.m=e,t.c=i,t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(2)],void 0!==(r="function"==typeof(n=function(e){return e})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r,o="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};a=[i(0),i(5),i(6)],void 0!==(r="function"==typeof(n=function(e,t,i,n){function a(t,i,o){if(!(this instanceof a))return new a(t,i,o);this.el=n,this.events={},this.maskset=n,this.refreshValue=!1,!0!==o&&(e.isPlainObject(t)?i=t:(i=i||{},t&&(i.alias=t)),this.opts=e.extend(!0,{},this.defaults,i),this.noMasksCache=i&&i.definitions!==n,this.userOptions=i||{},this.isRTL=this.opts.numericInput,r(this.opts.alias,i,this.opts))}function r(t,i,o){var s=a.prototype.aliases[t];return s?(s.alias&&r(s.alias,n,o),e.extend(!0,o,s),e.extend(!0,o,i),!0):(null===o.mask&&(o.mask=t),!1)}function s(t,i){function r(t,r,o){var s=!1;if(null!==t&&""!==t||((s=null!==o.regex)?t=(t=o.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(s=!0,t=".*")),1===t.length&&!1===o.greedy&&0!==o.repeat&&(o.placeholder=""),o.repeat>0||"*"===o.repeat||"+"===o.repeat){var l="*"===o.repeat?0:"+"===o.repeat?1:o.repeat;t=o.groupmarker[0]+t+o.groupmarker[1]+o.quantifiermarker[0]+l+","+o.repeat+o.quantifiermarker[1]}var u,c=s?"regex_"+o.regex:o.numericInput?t.split("").reverse().join(""):t;return a.prototype.masksCache[c]===n||!0===i?(u={mask:t,maskToken:a.prototype.anal
473yseMask(t,s,o),validPositions:{},_buffer:n,buffer:n,tests:{},excludes:{},metadata:r,maskLength:n},!0!==i&&(a.prototype.masksCache[c]=u,u=e.extend(!0,{},a.prototype.masksCache[c]))):u=e.extend(!0,{},a.prototype.masksCache[c]),u}if(e.isFunction(t.mask)&&(t.mask=t.mask(t)),e.isArray(t.mask)){if(t.mask.length>1){if(null===t.keepStatic){t.keepStatic="auto";for(var o=0;o<t.mask.length;o++)if(t.mask[o].charAt(0)!==t.mask[0].charAt(0)){t.keepStatic=!0;break}}var s=t.groupmarker[0];return e.each(t.isRTL?t.mask.reverse():t.mask,function(i,a){s.length>1&&(s+=t.groupmarker[1]+t.alternatormarker+t.groupmarker[0]),a.mask===n||e.isFunction(a.mask)?s+=a:s+=a.mask}),r(s+=t.groupmarker[1],t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==n&&!e.isFunction(t.mask.mask)?r(t.mask.mask,t.mask,t):r(t.mask,t.mask,t)}function l(e){var t=i.createElement("input"),n="on"+e,a=n in t;return a||(t.setAttribute(n,"return;"),a="function"==typeof t[n]),t=null,a}function u(r,s,c){function d(e,t,i){t=t||0;var a,r,o,s=[],l=0,u=v();do{!0===e&&h().validPositions[l]?(r=(o=h().validPositions[l]).match,a=o.locator.slice(),s.push(!0===i?o.input:!1===i?r.nativeDef:N(l,r))):(r=(o=P(l,a,l-1)).match,a=o.locator.slice(),(!1===c.jitMasking||l<u||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>l)&&s.push(!1===i?r.nativeDef:N(l,r))),"auto"===c.keepStatic&&r.newBlockMarker&&null!==r.fn&&(c.keepStatic=l-1),l++}while(($===n||l<$)&&(null!==r.fn||""!==r.def)||t>l);return""===s[s.length-1]&&s.pop(),!1===i&&h().maskLength!==n||(h().maskLength=l-1),s}function h(){return s}function g(e){var t=h();t.buffer=n,!0!==e&&(t.validPositions={},t.p=0)}function v(e,t,i){var a=-1,r=-1,o=i||h().validPositions;e===n&&(e=-1);for(var s in o){var l=parseInt(s);o[l]&&(t||!0!==o[l].generatedInput)&&(l<=e&&(a=l),l>=e&&(r=l))}return-1!==a&&e-a>1||r<e?a:r}function k(t,i,a,r){var o,s=t,l=e.extend(!0,{},h().validPositions),u=!1;for(h().p=t,o=i-1;o>=s;
473o--)h().validPositions[o]!==n&&(!0!==a&&(!h().validPositions[o].match.optionality&&function(e){var t=h().validPositions[e];if(t!==n&&null===t.match.fn){var i=h().validPositions[e-1],a=h().validPositions[e+1];return i!==n&&a!==n}return!1}(o)||!1===c.canClearPosition(h(),o,v(n,!0),r,c))||delete h().validPositions[o]);for(g(!0),o=s+1;o<=v();){for(;h().validPositions[s]!==n;)s++;if(o<s&&(o=s+1),h().validPositions[o]===n&&j(o))o++;else{var p=P(o);!1===u&&l[s]&&l[s].match.def===p.match.def?(h().validPositions[s]=e.extend(!0,{},l[s]),h().validPositions[s].input=p.input,delete h().validPositions[o],o++):A(s,p.match.def)?!1!==_(s,p.input||N(o),!0)&&(delete h().validPositions[o],o++,u=!0):j(o)||(o++,s--),s++}}if(!0!==r)for(o=v(-1,!0);h().validPositions[o]&&!0===h().validPositions[o].generatedInput;)delete h().validPositions[o--];g(!0)}function y(e,t,i){for(var a,r=S(e=e>0?e-1:0),o=r.alternation!==n?r.locator[r.alternation].toString().split(","):[],s=0;s<t.length&&(!((a=t[s]).match&&(c.greedy&&!0!==a.match.optionalQuantifier||(!1===a.match.optionality||!1===a.match.newBlockMarker)&&!0!==a.match.optionalQuantifier)&&(r.alternation===n||r.alternation!==a.alternation||a.locator[r.alternation]!==n&&D(a.locator[r.alternation].toString().split(","),o)))||!0===i&&(null!==a.match.fn||/[0-9a-bA-Z]/.test(a.match.def)));s++);return a}function b(e){var t=e.locator[e.alternation];return"string"==typeof t&&t.length>0&&(t=t.split(",")[0]),t!==n?t.toString():""}function x(e,t){for(var i=(e.alternation!=n?e.mloc[b(e)]:e.locator).join("");i.length<t;)i+="0";return i}function P(e,t,i){return h().validPositions[e]||y(e,C(e,t?t.slice():t,i))}function S(e){return h().validPositions[e]?h().validPositions[e]:C(e)[0]}function A(e,t){for(var i=!1,n=C(e),a=0;a<n.length;a++)if(n[a].match&&n[a].match.def===t){i=!0;break}return i}function C(t,i,a){function r(i,a,s,l){function u(s,l,p){function m(t,i){var n=0===e.inArray(t,i.matches);return n||e.each(i.matches,function(e,a){if(!0===a.isQuantifier&&(n=m(t,i.matches[e-1])))return!1}),n}function k(t,i,a){var r,o;if((h().tests[t]||h().validPositions[t])&&e.each(h().tests[t]||[h().validPositions[t]],function(e,t){if(t.mloc[i])return r=t,!1;var s=a!==n?a:t.alternation,l=t.locator[s]!==n?t.locator[s].toString().indexOf(i):-1;(o===n||l<o)&&-1!==l&&(r=t,o=l)}),r){var s=r.locator[r.alternation];return(r.mloc[i]||r.mloc[s]||r.locator).slice((a!==n?a:r.alternation)+1)}return a!==n?k(t,i):n}function y(e,t){function i(e){for(var t,i,n=[],a=0,r=e.length;a<r;a++)if("-"===e.charAt(a))for(i=e.charCodeAt(a+1);++t<i;)n.push(String.fromCharCode(t));else t=e.charCodeAt(a),n.push(e.charAt(a));return n.join("")}return c.regex&&null!==e.match.fn&&null!==t.match.fn?-1!==i(t.match.def.replace(/[\[\]]/g,"")).indexOf(i(e.match.def.replace(/[\[\]]/g,""))):e.match.def===t.match.nativeDef}function b(e,t){if(t===n||e.alternation===t.alternation&&-1===e.locator[e.alternation].toString().indexOf(t.locator[t.alternation])){e.mloc=e.mloc||{};var i=e.locator[e.alternation];if(i!==n){if("string"==typeof i&&(i=i.split(",")[0]),e.mloc[i]===n&&(e.mloc[i]=e.locator.slice()),t!==n){for(var a in t.mloc)"string"==typeof a&&(a=a.split(",")[0]),e.mloc[a]===n&&(e.mloc[a]=t.mloc[a]);e.locator[e.alternation]=Object.keys(e.mloc).join(",")}return!0}e.alternation=n}return!1}if(f>1e4)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+h().mask;if(f===t&&s.matches===n)return d.push({match:s,locator:l.reverse(),cd:v,mloc:{}}),!0;if(s.matches!==n){if(s.isGroup&&p!==s){if(s=u(i.matches[e.inArray(s,i.matches)+1],l))return!0}else if(s.isOptional){var x=s;if(s=r(s,a,l,p)){if(!m(o=d[d.length-1].match,x))return!0;g=!0,f=t}}else if(s.isAlternator){var P,S=s,A=[],C=d.slice(),M=l.length,E=a.length>0?a.shift():-1;if(-1===E||"string"==typeof E){var w,D=f,O=a.slice(),_=[];if("string"==typeof E)_=E.split(",");else for(w=0;w<S.matches.length;w++)_.push(w.toString());if(h().excludes[t]){for(var j=_.slice(),F=0,T=h().excludes[t].length;F<T;F++)_.splice(_.indexOf(h().excludes[t][F].toString()),1);0===_.length&&(h().excludes[t]=n,_=j)}(!0===c.keepStatic||isFinite(parseInt(c.keepStatic))&&D>=c.keepStatic)&&(_=_.slice(0,1));for(var R=0;R<_.length;R++){w=parseInt(_[R]),d=[],a=k(f,w,M)||O.slice(),S.matches[w]&&u(S.matches[w],[w].concat(l),p)&&(s=!0),P=d.slice(),f=D,d=[];for(var N=0;N<P.length;N++){var G=P[N],B=!1;G.alternation=G.alternation||M,b(G);for(var I=0;I<A.length;I++){var L=A[I];if("string"!=typeof E||G.alternation!==n&&-1!==e.inArray(G.locator[G.alternation].toString(),_)){if(G.match.nativeDef===L.match.nativeDef){B=!0,b(L,G);break}if(y(G,L)){b(G,L)&&(B=!0,A.splice(A.indexOf(L),0,G));break}if(y(L,G)){b(L,G);break}if(z=L,null===(U=G).match.fn&&null!==z.match.fn&&z.match.fn.test(U.match.def,h(),t,!1,c,!1)){b(G,L)&&(B=!0,A.splice(A.indexOf(L),0,G));break}}}B||A.push(G)}}d=C.concat(A),f=t,g=d.length>0,s=A.length>0,a=O.slice()}else s=u(S.matches[E]||i.matches[E],[E].concat(l),p);if(s)return!0}else if(s.isQuantifier&&p!==i.matches[e.inArray(s,i.matches)-1])for(var H=s,V=a.length>0?a.shift():0;V<(isNaN(H.quantifier.max)?V+1:H.quantifier.max)&&f<=t;V++){var K=i.matches[e.inArray(H,i.matches)-1];
473if(s=u(K,[V].concat(l),K)){if((o=d[d.length-1].match).optionalQuantifier=V>H.quantifier.min-1,m(o,K)){if(V>H.quantifier.min-1){g=!0,f=t;break}return!0}return!0}}else if(s=r(s,a,l,p))return!0}else f++;var U,z}for(var p=a.length>0?a.shift():0;p<i.matches.length;p++)if(!0!==i.matches[p].isQuantifier){var m=u(i.matches[p],[p].concat(s),l);if(m&&f===t)return m;if(f>t)break}}var o,s,l,u,p=h().maskToken,f=i?a:0,m=i?i.slice():[0],d=[],g=!1,v=i?i.join(""):"";if(t>-1){if(i===n){for(var k,b=t-1;(k=h().validPositions[b]||h().tests[b])===n&&b>-1;)b--;k!==n&&b>-1&&(s=b,l=k,u=[],e.isArray(l)||(l=[l]),l.length>0&&(l[0].alternation===n?0===(u=y(s,l.slice()).locator.slice()).length&&(u=l[0].locator.slice()):e.each(l,function(e,t){if(""!==t.def)if(0===u.length)u=t.locator.slice();else for(var i=0;i<u.length;i++)t.locator[i]&&-1===u[i].toString().indexOf(t.locator[i])&&(u[i]+=","+t.locator[i])})),v=(m=u).join(""),f=b)}if(h().tests[t]&&h().tests[t][0].cd===v)return h().tests[t];for(var x=m.shift();x<p.length&&!(r(p[x],m,[x])&&f===t||f>t);x++);}return(0===d.length||g)&&d.push({match:{fn:null,optionality:!0,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:v}),i!==n&&h().tests[t]?e.extend(!0,[],d):(h().tests[t]=e.extend(!0,[],d),h().tests[t])}function M(){return h()._buffer===n&&(h()._buffer=d(!1,1),h().buffer===n&&(h().buffer=h()._buffer.slice())),h()._buffer}function E(e){return h().buffer!==n&&!0!==e||(h().buffer=d(!0,v(),!0)),h().buffer}function w(e,t,i){var a,r;if(!0===e)g(),e=0,t=i.length;else for(a=e;a<t;a++)delete h().validPositions[a];for(r=e,a=e;a<t;a++)if(g(!0),i[a]!==c.skipOptionalPartCharacter){var o=_(r,i[a],!0,!0);!1!==o&&(g(!0),r=o.caret!==n?o.caret:o.pos+1)}}function D(t,i,a){for(var r,o=c.greedy?i:i.slice(0,1),s=!1,l=a!==n?a.split(","):[],u=0;u<l.length;u++)-1!==(r=t.indexOf(l[u]))&&t.splice(r,1);for(var p=0;p<t.length;p++)if(-1!==e.inArray(t[p],o)){s=!0;break}return s}function O(t,i,a,r,o){var s,l,u,p,f,m,d,k=e.extend(!0,{},h().validPositions),y=!1,x=o!==n?o:v();if(-1===x&&o===n)l=(p=S(s=0)).alternation;else for(;x>=0;x--)if((u=h().validPositions[x])&&u.alternation!==n){if(p&&p.locator[u.alternation]!==u.locator[u.alternation])break;s=x,l=h().validPositions[s].alternation,p=u}if(l!==n){d=parseInt(s),h().excludes[d]=h().excludes[d]||[],!0!==t&&h().excludes[d].push(b(p));var P=[],A=0;for(f=d;f<v(n,!0)+1;f++)(m=h().validPositions[f])&&!0!==m.generatedInput&&/[0-9a-bA-Z]/.test(m.input)?P.push(m.input):f<t&&A++,delete h().validPositions[f];for(;h().excludes[d]&&h().excludes[d].length<10;){var C=-1*A,M=P.slice();for(h().tests[d]=n,g(!0),y=!0;M.length>0;){var E=M.shift();if(E!==c.skipOptionalPartCharacter&&!(y=_(v(n,!0)+1,E,!1,r,!0)))break}if(y&&i!==n){var w=v(t)+1;for(f=d;f<v()+1;f++)((m=h().validPositions[f])===n||null==m.match.fn)&&f<t+C&&C++;y=_((t+=C)>w?w:t,i,a,r,!0)}if(y)break;if(g(),p=S(d),h().validPositions=e.extend(!0,{},k),!h().excludes[d]){y=O(t,i,a,r,d-1);break}var D=b(p);if(-1!==h().excludes[d].indexOf(D)){y=O(t,i,a,r,d-1);break}for(h().excludes[d].push(D),f=d;f<v(n,!0)+1;f++)delete h().validPositions[f]}}return h().excludes[d]=n,y}function _(t,i,r,o,s,l){function u(e){return X?e.begin-e.end>1||e.begin-e.end==1:e.end-e.begin>1||e.end-e.begin==1}function p(i,r,s){var l=!1;return e.each(C(i),function(p,f){var d=f.match;if(E(!0),!1!==(l=null!=d.fn?d.fn.test(r,h(),i,s,c,u(t)):(r===d.def||r===c.skipOptionalPartCharacter)&&""!==d.def&&{c:N(i,d,!0)||d.def,pos:i})){var y=l.c!==n?l.c:r;y=y===c.skipOptionalPartCharacter&&null===d.fn?N(i,d,!0)||d.def:y;var b=i,x=E();if(l.remove!==n&&(e.isArray(l.remove)||(l.remove=[l.remove]),e.each(l.remove.sort(function(e,t){return t-e}),function(e,t){k(t,t+1,!0)})),l.insert!==n&&(e.isArray(l.insert)||(l.insert=[l.insert]),e.each(l.insert.sort(function(e,t){return e-t}),function(e,t){_(t.pos,t.c,!0,o)})),l.refreshFromBuffer){var P=l.refreshFromBuffer;if(w(!0===P?P:P.start,P.end,x),l.pos===n&&l.c===n)return l.pos=v(),!1;if((b=l.pos!==n?l.pos:i)!==i)return l=e.extend(l,_(b,y,!0,o)),!1}else if(!0!==l&&l.pos!==n&&l.pos!==i&&(b=l.pos,w(i,b,E().slice()),b!==i))return l=e.extend(l,_(b,y,!0)),!1;return(!0===l||l.pos!==n||l.c!==n)&&(p>0&&g(!0),m(b,e.extend({}
473,f,{input:function(t,i,n){switch(c.casing||i.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":var r=h().validPositions[n-1];t=0===n||r&&r.input===String.fromCharCode(a.keyCode.SPACE)?t.toUpperCase():t.toLowerCase();break;default:if(e.isFunction(c.casing)){var o=Array.prototype.slice.call(arguments);o.push(h().validPositions),t=c.casing.apply(this,o)}}return t}(y,d,b)}),o,u(t))||(l=!1),!1)}}),l}function f(t,i,a){var r;if(t===n)for(t=i-1;t>0&&!h().validPositions[t];t--);for(var o=t;o<i;o++)if(h().validPositions[o]===n&&!j(o,!0)){var s=0==o?S(o):h().validPositions[o-1];if(s){var l,u=x(s),c=C(o).slice(),p=n,f=S(o);if(""===c[c.length-1].match.def&&c.pop(),e.each(c,function(e,t){l=x(t,u.length);var i=Math.abs(l-u);(p===n||i<p)&&null===t.match.fn&&!0!==t.match.optionality&&!0!==t.match.optionalQuantifier&&(p=i,f=t)}),(f=e.extend({},f,{input:N(o,f.match,!0)||f.match.def})).generatedInput=!0,m(o,f,!0),!0!==a){var d=h().validPositions[i].input;h().validPositions[i]=n,r=_(i,d,!0,!0)}}}return r}function m(t,i,a,r){if(r||c.insertMode&&h().validPositions[t]!==n&&a===n){var o,s=e.extend(!0,{},h().validPositions),l=v(n,!0);for(o=t;o<=l;o++)delete h().validPositions[o];h().validPositions[t]=e.extend(!0,{},i);var u,p=!0,m=h().validPositions,d=!1;for(o=u=t;o<=l;o++){var k=s[o];if(k!==n)for(var y=u;""!==S(y).match.def&&(null===k.match.fn&&m[o]&&(!0===m[o].match.optionalQuantifier||!0===m[o].match.optionality)||null!=k.match.fn);){if(y++,!1===d&&s[y]&&s[y].match.def===k.match.def)h().validPositions[y]=e.extend(!0,{},s[y]),h().validPositions[y].input=k.input,f(n,y,!0),u=y,p=!0;else if(A(y,k.match.def)){var b=_(y,k.input,!0,!0);p=!1!==b,u=b.caret||b.insert?v():y,d=!0}else if(!(p=!0===k.generatedInput)&&""===S(y).match.def)break;if(p)break}if(!p)break}if(!p)return h().validPositions=e.extend(!0,{},s),g(!0),!1}else h().validPositions[t]=e.extend(!0,{},i);return g(!0),!0}r=!0===r;var d=t;t.begin!==n&&(d=X&&!u(t)?t.end:t.begin);var y=!0,b=e.extend(!0,{},h().validPositions);if(e.isFunction(c.preValidation)&&!r&&!0!==o&&!0!==l&&(y=c.preValidation(E(),d,i,u(t),c)),!0===y){if(f(n,d,!0),u(t)&&(K(0,a.keyCode.DELETE,t,!0,!0),d=h().p),($===n||d<$)&&(y=p(d,i,r),(!r||!0===o)&&!1===y&&!0!==l)){var P=h().validPositions[d];if(!P||null!==P.match.fn||P.match.def!==i&&i!==c.skipOptionalPartCharacter){if((c.insertMode||h().validPositions[F(d)]===n)&&!j(d,!0))for(var M=d+1,D=F(d);M<=D;M++)if(!1!==(y=p(M,i,r))){y=f(d,y.pos!==n?y.pos:M)||y,d=M;break}}else y={caret:F(d)}}!1!==y||null===c.keepStatic||!1===c.keepStatic||r||!0===s||(y=O(d,i,r,o)),!0===y&&(y={pos:d})}if(e.isFunction(c.postValidation)&&!1!==y&&!r&&!0!==o&&!0!==l){var T=c.postValidation(E(!0),y,c);if(T!==n){if(T.refreshFromBuffer&&T.buffer){var R=T.refreshFromBuffer;w(!0===R?R:R.start,R.end,T.buffer)}y=!0===T?y:T}}return y&&y.pos===n&&(y.pos=d),!1!==y&&!0!==l||(g(!0),h().validPositions=e.extend(!0,{},b)),y}function j(e,t){var i=P(e).match;if(""===i.def&&(i=S(e).match),null!=i.fn)return i.fn;if(!0!==t&&e>-1){var n=C(e);return n.length>1+(""===n[n.length-1].match.def?1:0)}return!1}function F(e,t){for(var i=e+1;""!==S(i).match.def&&(!0===t&&(!0!==S(i).match.newBlockMarker||!j(i))||!0!==t&&!j(i));)i++;return i}function T(e,t){var i,n=e;if(n<=0)return 0;for(;--n>0&&(!0===t&&!0!==S(n).match.newBlockMarker||!0!==t&&!j(n)&&((i=C(n)).length<2||2===i.length&&""===i[1].match.def)););return n}function R(t,i,a,r,o){if(r&&e.isFunction(c.onBeforeWrite)){var s=c.onBeforeWrite.call(J,r,i,a,c);if(s){if(s.refreshFromBuffer){var l=s.refreshFromBuffer;w(!0===l?l:l.start,l.end,s.buffer||i),i=E(!0)}a!==n&&(a=s.caret!==n?s.caret:a)}}t!==n&&(t.inputmask._valueSet(i.join("")),a===n||r!==n&&"blur"===r.type?z(t,a,0===i.length):I(t,a),!0===o&&(te=!0,e(t).trigger("input")))}function N(t,i,a){if((i=i||S(t).match).placeholder!==n||!0===a)return e.isFunction(i.placeholder)?i.placeholder(c):i.placeholder;if(null===i.fn){if(t>-1&&h().validPositions[t]===n){var r,o=C(t),s=[];if(o.length>1+(""===o[o.length-1].match.def?1:0))for(var l=0;l<o.length;l++)if(!0!==o[l].match.optionality&&!0!==o[l].match.optionalQuantifier&&(null===o[l].match.fn||r===n||!1!==o[l].match.fn.test(r.match.def,h(),t,!0,c))&&(s.push(o[l]),null===o[l].match.fn&&(r=o[l]),s.length>1&&/[0-9a-bA-Z]/.test(s[0].match.def)))return c.placeholder.charAt(t%c.placeholder.length)}return i.def}return c.placeholder.charAt(t%c.placeholder.length)}function G(t,i,r,o,s){var l=o.slice(),u="",p=-1,f=n;if(g(),r||!0===c.autoUnmask)p=F(p);else{var m=M().slice(0,F(-1)).join(""),k=l.join("").match(new RegExp("^"+a.escapeRegex(m),"g"));k&&k.length>0&&(l.splice(0,k.length*m.length),p=F(p))}-1===p?(h().p=F(p),p=0):h().p=p,e.each(l,function(i,a){if(a!==n)if(h().validPositions[i]===n&&l[i]===N(i)&&j(i,!0)&&!1===_(i,l[i],!0,n,n,!0))h().p++;else{var o=new e.Event("_checkval");
473o.which=a.charCodeAt(0),u+=a;var s=v(n,!0),m=S(s),g=P(s+1,m?m.locator.slice():n,s);if(y=p,b=u,-1===d(!0,0,!1).slice(y,F(y)).join("").indexOf(b)||j(y)||S(y).match.nativeDef!==b.charAt(0)&&(" "!==S(y).match.nativeDef||S(y+1).match.nativeDef!==b.charAt(0))||r||c.autoUnmask){var k=r?i:null==g.match.fn&&g.match.optionality&&s+1<h().p?s+1:h().p;(f=oe.keypressEvent.call(t,o,!0,!1,r,k))&&(p=k+1,u="")}else f=oe.keypressEvent.call(t,o,!0,!1,!0,s+1);R(n,E(),f.forwardPosition,o,!1)}var y,b}),i&&R(t,E(),f?f.forwardPosition:n,s||new e.Event("checkval"),s&&"input"===s.type)}function B(t){if(t){if(t.inputmask===n)return t.value;t.inputmask&&t.inputmask.refreshValue&&oe.setValueEvent.call(t)}var i=[],a=h().validPositions;for(var r in a)a[r].match&&null!=a[r].match.fn&&i.push(a[r].input);var o=0===i.length?"":(X?i.reverse():i).join("");if(e.isFunction(c.onUnMask)){var s=(X?E().slice().reverse():E()).join("");o=c.onUnMask.call(J,s,o,c)}return o}function I(a,r,o,s){function l(e){return!0===s||!X||"number"!=typeof e||c.greedy&&""===c.placeholder||(e=a.inputmask.__valueGet.call(a).length-e),e}var u;if(r===n)return a.setSelectionRange?(r=a.selectionStart,o=a.selectionEnd):t.getSelection?(u=t.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==a&&u.commonAncestorContainer!==a||(r=u.startOffset,o=u.endOffset):i.selection&&i.selection.createRange&&(o=(r=0-(u=i.selection.createRange()).duplicate().moveStart("character",-a.inputmask._valueGet().length))+u.text.length),{begin:l(r),end:l(o)};if(e.isArray(r)&&(o=X?r[0]:r[1],r=X?r[1]:r[0]),r.begin!==n&&(o=X?r.begin:r.end,r=X?r.end:r.begin),"number"==typeof r){r=l(r),o="number"==typeof(o=l(o))?o:r;var p=parseInt(((a.ownerDocument.defaultView||t).getComputedStyle?(a.ownerDocument.defaultView||t).getComputedStyle(a,null):a.currentStyle).fontSize)*o;if(a.scrollLeft=p>a.scrollWidth?p:0,!1===c.insertMode&&r===o&&o++,a.inputmask.caretPos={begin:r,end:o},a.setSelectionRange)a.selectionStart=r,a.selectionEnd=o;else if(t.getSelection){if(u=i.createRange(),a.firstChild===n||null===a.firstChild){var f=i.createTextNode("");a.appendChild(f)}u.setStart(a.firstChild,r<a.inputmask._valueGet().length?r:a.inputmask._valueGet().length),u.setEnd(a.firstChild,o<a.inputmask._valueGet().length?o:a.inputmask._valueGet().length),u.collapse(!0);var m=t.getSelection();m.removeAllRanges(),m.addRange(u)}else a.createTextRange&&((u=a.createTextRange()).collapse(!0),u.moveEnd("character",o),u.moveStart("character",r),u.select());z(a,{begin:r,end:o})}}function L(t){var i,a,r=E(),o=r.length,s=v(),l={},u=h().validPositions[s],c=u!==n?u.locator.slice():n;for(i=s+1;i<r.length;i++)c=(a=P(i,c,i-1)).locator.slice(),l[i]=e.extend(!0,{},a);var p=u&&u.alternation!==n?u.locator[u.alternation]:n;for(i=o-1;i>s&&((a=l[i]).match.optionality||a.match.optionalQuantifier&&a.match.newBlockMarker||p&&(p!==l[i].locator[u.alternation]&&null!=a.match.fn||null===a.match.fn&&a.locator[u.alternation]&&D(a.locator[u.alternation].toString().split(","),p.toString().split(","))&&""!==C(i)[0].def))&&r[i]===N(i,a.match);i--)o--;return t?{l:o,def:l[o]?l[o].match:n}:o}function H(e){for(var t,i=L(),a=e.length,r=h().validPositions[v()];i<a&&!j(i,!0)&&(t=r!==n?P(i,r.locator.slice(""),r):S(i))&&!0!==t.match.optionality&&(!0!==t.match.optionalQuantifier&&!0!==t.match.newBlockMarker||i+1===a&&""===(r!==n?P(i+1,r.locator.slice(""),r):S(i+1)).match.def);)i++;for(;(t=h().validPositions[i-1])&&t&&t.match.optionality&&t.input===c.skipOptionalPartCharacter;)i--;return e.splice(i),e}function V(t){if(e.isFunction(c.isComplete))return c.isComplete(t,c);if("*"===c.repeat)return n;var i=!1,a=L(!0),r=T(a.l);if(a.def===n||a.def.newBlockMarker||a.def.optionality||a.def.optionalQuantifier){i=!0;for(var o=0;o<=r;o++){var s=P(o).match;if(null!==s.fn&&h().validPositions[o]===n&&!0!==s.optionality&&!0!==s.optionalQuantifier||null===s.fn&&t[o]!==N(o,s)){i=!1;break}}}return i}function K(e,t,i,r,o){if((c.numericInput||X)&&(t===a.keyCode.BACKSPACE?t=a.keyCode.DELETE:t===a.keyCode.DELETE&&(t=a.keyCode.BACKSPACE),X)){var s=i.end;i.end=i.begin,i.begin=s}if(t===a.keyCode.BACKSPACE&&(i.end-i.begin<1||!1===c.insertMode)?(i.begin=T(i.begin),h().validPositions[i.begin]!==n&&h().validPositions[i.begin].input===c.groupSeparator&&i.begin--):t===a.keyCode.DELETE&&i.begin===i.end&&(i.end=j(i.end,!0)&&h().validPositions[i.end]&&h().validPositions[i.end].input!==c.radixPoint?i.end+1:F(i.end)+1,h().validPositions[i.begin]!==n&&h().validPositions[i.begin].input===c.groupSeparator&&i.end++),k(i.begin,i.end,!1,r),!0!==r&&null!==c.keepStatic&&!1!==c.keepStatic){var l=O(!0);l&&(i.begin=l.caret!==n?l.caret:l.pos?F(l.pos.begin?l.pos.begin:l.pos):v(-1,!0))}var u=v(i.begin,!0);if(u<i.begin||-1===i.begin)h().p=F(u);else if(!0!==r&&(h().p=i.begin,!0!==o))for(;h().p<u&&h().validPositions[h().p]===n;)h().p++}function U(n){var a=(n.ownerDocument.defaultView||t).getComputedStyle(n,null),r=i.createElement("div");r.style.width=a.width,r.style.textAlign=a.textAlign,q=i.createElement("div"),n.inputmask.colorMask=q,q.className="im-colormask",n.parentNode.insertBefore(q,n),n.parentNode.removeChild(n),q.appendChild(r),q.appendChild(n),n.style.left=r.offsetLeft+"px",e(n).on("click",function(e){return I(n,function(e){var t,r=i.createElement("span");for(var o in a)isNaN(o)&&-1!==o.indexOf("font")&&(r.style[o]=a[o]);r.style.textTransform=a.textTransform,r.style.letterSpacing=a.letterSpacing,r.style.position="absolute",r.style.height="auto",r.style.width="auto",r.style.visibility="hidden",r.style.whiteSpace="nowrap",i.body.appendChild(r);var s,l=n.inputmask._valueGet(),u=0;for(t=0,s=l.length;t<=s;t++){if(r.innerHTML+=l.charAt(t)||"_",r.offsetWidth>=e){var c=e-u,p=r.offsetWidth-e;r.innerHTML=l.charAt(t),t=(c-=r.offsetWidth/3)<p?t-1:t;break}u=r.offsetWidth}return i.body.removeChild(r),t}(e.clientX)),oe.clickEvent.call(n,[e])}),e(n).on("keydown",function(e){e.shiftKey||!1===c.insertMode||setTimeout(function(){z(n)},0)})}function z(e,t,a){function r(e){if(e===n&&(e=""),p||null!==o.fn&&s.input!==n)if(p&&(null!==o.fn&&s.input!==n||""===o.def)){p=!1;var t=u.length;u[t-1]=u[t-1]+"</span>",u.push(e)}else u.push(e);else p=!0,u.push("<span class='im-static'>"+e)}var o,s,l,u=[],p=!1,f=0;if(q!==n){var m=E();if(t===n?t=I(e):t.begin===n&&(t={begin:t,end:t}),!0!==a){var d=v();
473do{h().validPositions[f]?(s=h().validPositions[f],o=s.match,l=s.locator.slice(),r(m[f])):(s=P(f,l,f-1),o=s.match,l=s.locator.slice(),(!1===c.jitMasking||f<d||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>f)&&r(N(f,o))),f++}while(($===n||f<$)&&(null!==o.fn||""!==o.def)||d>f||p);p&&r(),i.activeElement===e&&(u.splice(t.begin,0,t.begin===t.end?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">'),u.splice(t.end+1,0,"</mark>"))}var g=q.getElementsByTagName("div")[0];g.innerHTML=u.join(""),e.inputmask.positionColorMask(e,g)}}s=s||this.maskset,c=c||this.opts;var Q,W,$,q,Z,J=this,Y=this.el,X=this.isRTL,ee=!1,te=!1,ie=!1,ne=!1,ae=!1,re={on:function(t,i,r){var o=function(t){var i=this;if(i.inputmask===n&&"FORM"!==this.nodeName){var o=e.data(i,"_inputmask_opts");o?new a(o).mask(i):re.off(i)}else{if("setvalue"===t.type||"FORM"===this.nodeName||!(i.disabled||i.readOnly&&!("keydown"===t.type&&t.ctrlKey&&67===t.keyCode||!1===c.tabThrough&&t.keyCode===a.keyCode.TAB))){switch(t.type){case"input":if(!0===te)return te=!1,t.preventDefault();p&&(ae=!0);break;case"keydown":ee=!1,te=!1;break;case"keypress":if(!0===ee)return t.preventDefault();ee=!0;break;case"click":if(f||m){var s=arguments;return setTimeout(function(){r.apply(i,s)},0),!1}}var l=r.apply(i,arguments);return ae&&(ae=!1,setTimeout(function(){I(i,i.inputmask.caretPos,n,!0)})),!1===l&&(t.preventDefault(),t.stopPropagation()),l}t.preventDefault()}};t.inputmask.events[i]=t.inputmask.events[i]||[],t.inputmask.events[i].push(o),-1!==e.inArray(i,["submit","reset"])?null!==t.form&&e(t.form).on(i,o):e(t).on(i,o)},off:function(t,i){var n;t.inputmask&&t.inputmask.events&&(i?(n=[])[i]=t.inputmask.events[i]:n=t.inputmask.events,e.each(n,function(i,n){for(;n.length>0;){var a=n.pop();-1!==e.inArray(i,["submit","reset"])?null!==t.form&&e(t.form).off(i,a):e(t).off(i,a)}delete t.inputmask.events[i]}))}},oe={keydownEvent:function(t){var i=this,n=e(i),r=t.keyCode,o=I(i);if(r===a.keyCode.BACKSPACE||r===a.keyCode.DELETE||m&&r===a.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&r===a.keyCode.X&&!l("cut"))t.preventDefault(),K(0,r,o),R(i,E(!0),h().p,t,i.inputmask._valueGet()!==E().join("")),i.inputmask._valueGet()===M().join("")?n.trigger("cleared"):!0===V(E())&&n.trigger("complete");else if(r===a.keyCode.END||r===a.keyCode.PAGE_DOWN){t.preventDefault();var s=F(v());c.insertMode||s!==h().maskLength||t.shiftKey||s--,I(i,t.shiftKey?o.begin:s,s,!0)}else r===a.keyCode.HOME&&!t.shiftKey||r===a.keyCode.PAGE_UP?(t.preventDefault(),I(i,0,t.shiftKey?o.begin:0,!0)):(c.undoOnEscape&&r===a.keyCode.ESCAPE||90===r&&t.ctrlKey)&&!0!==t.altKey?(G(i,!0,!1,Q.split("")),n.trigger("click")):r!==a.keyCode.INSERT||t.shiftKey||t.ctrlKey?!0===c.tabThrough&&r===a.keyCode.TAB?(!0===t.shiftKey?(null===S(o.begin).match.fn&&(o.begin=F(o.begin)),o.end=T(o.begin,!0),o.begin=T(o.end,!0)):(o.begin=F(o.begin,!0),o.end=F(o.begin,!0),o.end<h().maskLength&&o.end--),o.begin<h().maskLength&&(t.preventDefault(),I(i,o.begin,o.end))):t.shiftKey||!1===c.insertMode&&(r===a.keyCode.RIGHT?setTimeout(function(){var e=I(i);I(i,e.begin)},0):r===a.keyCode.LEFT&&setTimeout(function(){var e=I(i);I(i,X?e.begin+1:e.begin-1)},0)):(c.insertMode=!c.insertMode,I(i,c.insertMode||o.begin!==h().maskLength?o.begin:o.begin-1));c.onKeyDown.call(this,t,E(),I(i).begin,c),ie=-1!==e.inArray(r,c.ignorables)},keypressEvent:function(t,i,r,o,s){var l=this,u=e(l),p=t.which||t.charCode||t.keyCode;if(!(!0===i||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||ie))return p===a.keyCode.ENTER&&Q!==E().join("")&&(Q=E().join(""),setTimeout(function(){u.trigger("change")},0)),!0;if(p){46===p&&!1===t.shiftKey&&""!==c.radixPoint&&(p=c.radixPoint.charCodeAt(0));var f,m=i?{begin:s,end:s}:I(l),d=String.fromCharCode(p);h().writeOutBuffer=!0;var v=_(m,d,o);if(!1!==v&&(g(!0),f=v.caret!==n?v.caret:F(v.pos.begin?v.pos.begin:v.pos),h().p=f),f=c.numericInput&&v.caret===n?T(f):f,!1!==r&&(setTimeout(function(){c.onKeyValidation.call(l,p,v,c)},0),h().writeOutBuffer&&!1!==v)){var k=E();R(l,k,f,t,!0!==i),!0!==i&&setTimeout(function(){!0===V(k)&&u.trigger("complete")},0)}if(t.preventDefault(),i)return!1!==v&&(v.forwardPosition=f),v}},pasteEvent:function(i){var n,a=this,r=i.originalEvent||i,o=e(a),s=a.inputmask._valueGet(!0),l=I(a);X&&(n=l.end,l.end=l.begin,l.begin=n);var u=s.substr(0,l.begin),p=s.substr(l.end,s.length);if(u===(X?M().reverse():M()).slice(0,l.begin).join("")&&(u=""),p===(X?M().reverse():M()).slice(l.end).join("")&&(p=""),X&&(n=u,u=p,p=n),t.clipboardData&&t.clipboardData.getData)s=u+t.clipboardData.getData("Text")+p;else{if(!r.clipboardData||!r.clipboardData.getData)return!0;s=u+r.clipboardData.getData("text/plain")+p}var f=s;if(e.isFunction(c.onBeforePaste)){if(!1===(f=c.onBeforePaste.call(J,s,c)))return i.preventDefault();f||(f=s)}return G(a,!1,!1,X?f.split("").reverse():f.toString().split("")),R(a,E(),F(v()),i,Q!==E().join("")),!0===V(E())&&o.trigger("complete"),i.preventDefault()},inputFallBackEvent:function(t){var i,n,r=this,o=r.inputmask._valueGet();if(E().join("")!==o){var s=I(r);if(n=s,"."===(i=o).charAt(n.begin-1)&&""!==c.radixPoint&&((i=i.split(""))[n.begin-1]=c.radixPoint.charAt(0),i=i.join("")),o=function(e,t,i){if(f){var n=t.replace(E().join(""),"");if(1===n.length){var a=t.split("");
473a.splice(i.begin,0,n),t=a.join("")}}return t}(0,o=i,s),E().join("")!==o){var l=E().join(""),u=o.length>l.length?-1:0,p=o.substr(0,s.begin),m=o.substr(s.begin),d=l.substr(0,s.begin+u),h=l.substr(s.begin+u),g=s,v="",k=!1;if(p!==d){for(var y=(k=p.length>=d.length)?p.length:d.length,b=0;p.charAt(b)===d.charAt(b)&&b<y;b++);k&&(0===u&&(g.begin=b),v+=p.slice(b,g.end))}if(m!==h&&(m.length>h.length?v+=m.slice(0,1):m.length<h.length&&(g.end+=h.length-m.length,k||""===c.radixPoint||""!==m||p.charAt(g.begin+u-1)!==c.radixPoint||(g.begin--,v=c.radixPoint))),R(r,E(),{begin:g.begin+u,end:g.end+u}),v.length>0)e.each(v.split(""),function(t,i){var n=new e.Event("keypress");n.which=i.charCodeAt(0),ie=!1,oe.keypressEvent.call(r,n)});else{g.begin===g.end-1&&(g.begin=T(g.begin+1),g.begin===g.end-1?I(r,g.begin):I(r,g.begin,g.end));var x=new e.Event("keydown");x.keyCode=a.keyCode.DELETE,oe.keydownEvent.call(r,x),!1===c.insertMode&&I(r,I(r).begin-1)}t.preventDefault()}}},setValueEvent:function(t){this.inputmask.refreshValue=!1;var i=this.inputmask._valueGet(!0);e.isFunction(c.onBeforeMask)&&(i=c.onBeforeMask.call(J,i,c)||i),i=i.split(""),G(this,!0,!1,X?i.reverse():i),Q=E().join(""),(c.clearMaskOnLostFocus||c.clearIncomplete)&&this.inputmask._valueGet()===M().join("")&&this.inputmask._valueSet("")},focusEvent:function(e){var t=this,i=t.inputmask._valueGet();c.showMaskOnFocus&&(!c.showMaskOnHover||c.showMaskOnHover&&""===i)&&(t.inputmask._valueGet()!==E().join("")?R(t,E(),F(v())):!1===ne&&I(t,F(v()))),!0===c.positionCaretOnTab&&!1===ne&&oe.clickEvent.apply(t,[e,!0]),Q=E().join("")},mouseleaveEvent:function(e){if(ne=!1,c.clearMaskOnLostFocus&&i.activeElement!==this){var t=E().slice(),n=this.inputmask._valueGet();n!==this.getAttribute("placeholder")&&""!==n&&(-1===v()&&n===M().join("")?t=[]:H(t),R(this,t))}},clickEvent:function(t,a){var r=this;setTimeout(function(){if(i.activeElement===r){var t=I(r);if(a&&(X?t.end=t.begin:t.begin=t.end),t.begin===t.end)switch(c.positionCaretOnClick){case"none":break;case"select":I(r,0,E().length);break;case"radixFocus":if(function(t){if(""!==c.radixPoint){var i=h().validPositions;if(i[t]===n||i[t].input===N(t)){if(t<F(-1))return!0;var a=e.inArray(c.radixPoint,E());if(-1!==a){for(var r in i)if(a<r&&i[r].input!==N(r))return!1;return!0}}}return!1}(t.begin)){var o=E().join("").indexOf(c.radixPoint);I(r,c.numericInput?F(o):o);break}default:var s=t.begin,l=v(s,!0),u=F(l);if(s<u)I(r,j(s,!0)||j(s-1,!0)?s:F(s));
473else{var p=h().validPositions[l],f=P(u,p?p.match.locator:n,p),m=N(u,f.match);if(""!==m&&E()[u]!==m&&!0!==f.match.optionalQuantifier&&!0!==f.match.newBlockMarker||!j(u,!0)&&f.match.def===m){var d=F(u);(s>=d||s===u)&&(u=d)}I(r,u)}}}},0)},dblclickEvent:function(e){var t=this;setTimeout(function(){I(t,0,F(v()))},0)},cutEvent:function(n){var r=e(this),o=I(this),s=n.originalEvent||n,l=t.clipboardData||s.clipboardData,u=X?E().slice(o.end,o.begin):E().slice(o.begin,o.end);l.setData("text",X?u.reverse().join(""):u.join("")),i.execCommand&&i.execCommand("copy"),K(0,a.keyCode.DELETE,o),R(this,E(),h().p,n,Q!==E().join("")),this.inputmask._valueGet()===M().join("")&&r.trigger("cleared")},blurEvent:function(t){var i=e(this);if(this.inputmask){var a=this.inputmask._valueGet(),r=E().slice();""===a&&q===n||(c.clearMaskOnLostFocus&&(-1===v()&&a===M().join("")?r=[]:H(r)),!1===V(r)&&(setTimeout(function(){i.trigger("incomplete")},0),c.clearIncomplete&&(g(),r=c.clearMaskOnLostFocus?[]:M().slice())),R(this,r,n,t)),Q!==E().join("")&&(Q=r.join(""),i.trigger("change"))}},mouseenterEvent:function(e){ne=!0,i.activeElement!==this&&c.showMaskOnHover&&this.inputmask._valueGet()!==E().join("")&&R(this,E())},submitEvent:function(e){Q!==E().join("")&&W.trigger("change"),c.clearMaskOnLostFocus&&-1===v()&&Y.inputmask._valueGet&&Y.inputmask._valueGet()===M().join("")&&Y.inputmask._valueSet(""),c.removeMaskOnSubmit&&(Y.inputmask._valueSet(Y.inputmask.unmaskedvalue(),!0),setTimeout(function(){R(Y,E())},0))},resetEvent:function(e){Y.inputmask.refreshValue=!0,setTimeout(function(){W.trigger("setvalue")},0)}};if(a.prototype.positionColorMask=function(e,t){e.style.left=t.offsetLeft+"px"},r!==n)switch(r.action){case"isComplete":return Y=r.el,V(E());case"unmaskedvalue":return Y!==n&&r.value===n||(Z=r.value,Z=(e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,Z,c)||Z).split(""),G(n,!1,!1,X?Z.reverse():Z),e.isFunction(c.onBeforeWrite)&&c.onBeforeWrite.call(J,n,E(),0,c)),B(Y);case"mask":!function(t){re.off(t);var a=function(t,a){var r=t.getAttribute("type"),s="INPUT"===t.tagName&&-1!==e.inArray(r,a.supportsInputType)||t.isContentEditable||"TEXTAREA"===t.tagName;if(!s)if("INPUT"===t.tagName){var l=i.createElement("input");l.setAttribute("type",r),s="text"===l.type,l=null}else s="partial";return!1!==s?function(t){function r(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==v()||!0!==a.nullable?i.activeElement===this&&a.clearMaskOnLostFocus?(X?H(E().slice()).reverse():H(E().slice())).join(""):l.call(this):"":l.call(this)}function s(t){u.call(this,t),this.inputmask&&e(this).trigger("setvalue")}var l,u,c;if(!t.inputmask.__valueGet){if(!0!==a.noValuePatching){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===o("test".__proto__)?function(e){return e.__proto__}:function(e){return e.constructor.prototype});var p=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):n;p&&p.get&&p.set?(l=p.get,u=p.set,Object.defineProperty(t,"value",{get:r,set:s,configurable:!0})):"INPUT"!==t.tagName&&(l=function(){return this.textContent},u=function(e){this.textContent=e},Object.defineProperty(t,"value",{get:r,set:s,configurable:!0}))}else i.__lookupGetter__&&t.__lookupGetter__("value")&&(l=t.__lookupGetter__("value"),u=t.__lookupSetter__("value"),t.__defineGetter__("value",r),t.__defineSetter__("value",s));t.inputmask.__valueGet=l,t.inputmask.__valueSet=u}t.inputmask._valueGet=function(e){return X&&!0!==e?l.call(this.el).split("").reverse().join(""):l.call(this.el)},t.inputmask._valueSet=function(e,t){u.call(this.el,null===e||e===n?"":!0!==t&&X?e.split("").reverse().join(""):e)},l===n&&(l=function(){return this.value},u=function(e){this.value=e},function(t){if(e.valHooks&&(e.valHooks[t]===n||!0!==e.valHooks[t].inputmaskpatch)){var i=e.valHooks[t]&&e.valHooks[t].get?e.valHooks[t].get:function(e){return e.value},r=e.valHooks[t]&&e.valHooks[t].set?e.valHooks[t].set:function(e,t){return e.value=t,e};e.valHooks[t]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=i(e);return-1!==v(n,n,e.inputmask.maskset.validPositions)||!0!==a.nullable?t:""}return i(e)},set:function(t,i){var n,a=e(t);return n=r(t,i),t.inputmask&&a.trigger("setvalue"),n},inputmaskpatch:!0}}}(t.type),c=t,re.on(c,"mouseenter",function(t){var i=e(this);this.inputmask._valueGet()!==E().join("")&&i.trigger("setvalue")}))}}(t):t.inputmask=n,s}(t,c);if(!1!==a&&(W=e(Y=t),-1===($=Y!==n?Y.maxLength:n)&&($=n),!0===c.colorMask&&U(Y),p&&("inputmode"in Y&&(Y.inputmode=c.inputmode,Y.setAttribute("inputmode",c.inputmode)),!0===c.disablePredictiveText&&("autocorrect"in Y?Y.autocorrect=!1:(!0!==c.colorMask&&U(Y),Y.type="password"))),!0===a&&(re.on(Y,"submit",oe.submitEvent),re.on(Y,"reset",oe.resetEvent),re.on(Y,"mouseenter",oe.mouseenterEvent),re.on(Y,"blur",oe.blurEvent),re.on(Y,"focus",oe.focusEvent),re.on(Y,"mouseleave",oe.mouseleaveEvent),!0!==c.colorMask&&re.on(Y,"click",oe.clickEvent),re.on(Y,"dblclick",oe.dblclickEvent),re.on(Y,"paste",oe.pasteEvent),re.on(Y,"dragdrop",oe.pasteEvent),re.on(Y,"drop",oe.pasteEvent),re.on(Y,"cut",oe.cutEvent),re.on(Y,"complete",c.oncomplete),re.on(Y,"incomplete",c.onincomplete),re.on(Y,"cleared",c.oncleared),p||!0===c.inputEventOnly?Y.removeAttribute("maxLength"):(re.on(Y,"keydown",oe.keydownEvent),re.on(Y,"keypress",oe.keypressEvent)),re.on(Y,"compositionstart",e.noop),re.on(Y,"compositionupdate",e.noop),re.on(Y,"compositionend",e.noop),re.on(Y,"keyup",e.noop),re.on(Y,"input",oe.inputFallBackEvent),re.on(Y,"beforeinput",e.noop)),re.on(Y,"setvalue",oe.setValueEvent),Q=M().join(""),""!==Y.inputmask._valueGet(!0)||!1===c.clearMaskOnLostFocus||i.activeElement===Y)){var r=e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,Y.
473inputmask._valueGet(!0),c)||Y.inputmask._valueGet(!0);""!==r&&G(Y,!0,!1,X?r.split("").reverse():r.split(""));var s=E().slice();Q=s.join(""),!1===V(s)&&c.clearIncomplete&&g(),c.clearMaskOnLostFocus&&i.activeElement!==Y&&(-1===v()?s=[]:H(s)),R(Y,s),i.activeElement===Y&&I(Y,F(v()))}}(Y);break;case"format":return Z=(e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,r.value,c)||r.value).split(""),G(n,!0,!1,X?Z.reverse():Z),r.metadata?{value:X?E().slice().reverse().join(""):E().join(""),metadata:u.call(this,{action:"getmetadata"},s,c)}:X?E().slice().reverse().join(""):E().join("");case"isValid":r.value?(Z=r.value.split(""),G(n,!0,!0,X?Z.reverse():Z)):r.value=E().join("");for(var se=E(),le=L(),ue=se.length-1;ue>le&&!j(ue);ue--);return se.splice(le,ue+1-le),V(se)&&r.value===E().join("");case"getemptymask":return M().join("");case"remove":return Y&&Y.inputmask&&(W=e(Y),Y.inputmask._valueSet(c.autoUnmask?B(Y):Y.inputmask._valueGet(!0)),re.off(Y),Y.inputmask.colorMask&&((q=Y.inputmask.colorMask).removeChild(Y),q.parentNode.insertBefore(Y,q),q.parentNode.removeChild(q)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Y),"value")&&Y.inputmask.__valueGet&&Object.defineProperty(Y,"value",{get:Y.inputmask.__valueGet,set:Y.inputmask.__valueSet,configurable:!0}):i.__lookupGetter__&&Y.__lookupGetter__("value")&&Y.inputmask.__valueGet&&(Y.__defineGetter__("value",Y.inputmask.__valueGet),Y.__defineSetter__("value",Y.inputmask.__valueSet)),Y.inputmask=n),Y;case"getmetadata":if(e.isArray(s.metadata)){var ce=d(!0,0,!1).join("");return e.each(s.metadata,function(e,t){if(t.mask===ce)return ce=t,!1}),ce}return s.metadata}}var c=navigator.userAgent,p=l("touchstart"),f=/iemobile/i.test(c),m=/iphone/i.test(c)&&!f;return a.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:e.noop,onincomplete:e.noop,oncleared:e.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:e.noop,onBeforeMask:null,onBeforePaste:function(t,i){return e.isFunction(i.onBeforeMask)?i.onBeforeMask.call(this,t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:e.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:n,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password","search"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,canClearPosition:e.noop,preValidation:null,postValidation:null,staticDefinitionSymbol:n,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0},definitions:{9:{validator:"[0-91-9]",definitionSymbol:"*"},a:{validator:"[A-Za-zÀ-ÿ¨¸A-yµ]",definitionSymbol:"*"},"*":{validator:"[0-91-9A-Za-zÀ-ÿ¨¸A-yµ]"}},aliases:{},masksCache:{},mask:function(o){var l=this;return"string"==typeof o&&(o=i.getElementById(o)||i.querySelectorAll(o)),o=o.nodeName?[o]:o,e.each(o,function(i,o){var c=e.extend(!0,{},l.opts);if(function(i,a,o,s){if(!0===a.importDataAttributes){var l,u,c,p,f=function(e,a){null!==(a=a!==n?a:i.getAttribute(s+"-"+e))&&("string"==typeof a&&(0===e.indexOf("on")?a=t[a]:"false"===a?a=!1:"true"===a&&(a=!0)),o[e]=a)},m=i.getAttribute(s);if(m&&""!==m&&(m=m.replace(/'/g,'"'),u=JSON.parse("{"+m+"}")),u){c=n;for(p in u)if("alias"===p.toLowerCase()){c=u[p];break}}f("alias",c),o.alias&&r(o.alias,o,a);for(l in a){if(u){c=n;for(p in u)if(p.toLowerCase()===l.toLowerCase()){c=u[p];break}}f(l,c)}}return e.extend(!0,a,o),("rtl"===i.dir||a.rightAlign)&&(i.style.textAlign="right"),("rtl"===i.dir||a.numericInput)&&(i.dir="ltr",i.removeAttribute("dir"),a.isRTL=!0),Object.keys(o).length}(o,c,e.extend(!0,{},l.userOptions),l.dataAttribute)){var p=s(c,l.noMasksCache);p!==n&&(o.inputmask!==n&&(o.inputmask.opts.autoUnmask=!0,o.inputmask.remove()),o.inputmask=new a(n,n,!0),o.inputmask.opts=c,o.inputmask.noMasksCache=l.noMasksCache,o.inputmask.userOptions=e.extend(!0,{},l.userOptions),o.inputmask.isRTL=c.isRTL||c.numericInput,o.inputmask.el=o,o.inputmask.maskset=p,e.data(o,"_inputmask_opts",c),u.call(o.inputmask,{action:"mask"}))}}),o&&o[0]&&o[0].inputmask||this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"===(void 0===t?"undefined":o(t))?(e.extend(this.userOptions,t),this.el&&!0!==i&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"unmaskedvalue",value:e})},remove:function(){return u.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"getmetadata"})},isValid:function(e){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"isValid",value:e})},format:function(e,t){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"format",value:e,metadata:t})},analyseMask:function(t,i,r){function o(e,t,i,n){this.matches=[],this.openGroup=e||!1,this.alternatorGroup=!1,this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=i||!1,this.isAlternator=n||!1,this.quantifier={min:1,max:1}}function s(t,o,s){s=s!==n?s:t.matches.length;var l=t.matches[s-1];if(i)0===o.indexOf("[")||k&&/\\d|\\s|\\w]/i.test(o)||"."===o?t.matches.splice(s++,0,{fn:new RegExp(o,r.casing?"i":""),optionality:t.isOptional,newBlockMarker:l===n||l.def!==o,casing:null,def:o,placeholder:n,nativeDef:o}):(k&&(o=o[o.length-1]),e.each(o.split(""),function(e,i){l=t.matches[s-1],t.matches.splice(s++,0,{fn:null,optionality:t.isOptional,newBlockMarker:l===n||l.def!==i&&null!==l.fn,casing:null,def:r.staticDefinitionSymbol||i,placeholder:r.staticDefinitionSymbol!==n?i:n,nativeDef:i})})),k=!1;else{var u=(r.definitions?r.definitions[o]:n)||a.prototype.definitions[o];u&&!k?t.matches.splice(s++,0,{fn:u.validator?"string"==typeof u.validator?new RegExp(u.validator,r.casing?"i":""):new function(){this.test=u.validator}:new RegExp("."),optionality:t.isOptional,newBlockMarker:l===n||l.def!==(u.definitionSymbol||o),casing:u.casing,def:u.definitionSymbol||o,placeholder:u.placeholder,nativeDef:o}):(t.matches.splice(s++,0,{fn:null,optionality:t.isOptional,newBlockMarker:l===n||l.def!==o&&null!==l.fn,casing:null,def:r.staticDefinitionSymbol||o,placeholder:r.staticDefinitionSymbol!==n?o:n,nativeDef:o}),k=!1)}}function l(){if(b.length>0){if(s(f=b[b.length-1],c),f.isAlternator){m=b.pop();for(var e=0;e<m.matches.length;e++)m.matches[e].isGroup=!1;b.length>0?(f=b[b.length-1]).matches.push(m):y.matches.push(m)}}else s(y,c)}var u,c,p,f,m,d,h,g=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,v=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,k=!1,y=new o,b=[],x=[];for(i&&(r.optionalmarker[0]=n,r.optionalmarker[1]=n);u=i?v.exec(t):g.exec(t);){if(c=u[0],i)switch(c.charAt(0)){case"?":c="{0,1}";break;case"+":case"*":c="{"+c+"}"}if(k)l();else switch(c.charAt(0)){case r.escapeChar:k=!0,i&&l();break;case r.optionalmarker[1]:case r.groupmarker[1]:if((p=b.pop()).openGroup=!1,p!==n)if(b.length>0){if((f=b[b.length-1]).matches.push(p),f.isAlternator){m=b.pop();for(var P=0;P<m.matches.length;P++)m.matches[P].isGroup=!1,m.matches[P].alternatorGroup=!1;b.length>0?(f=b[b.length-1]).matches.push(m):y.matches.push(m)}}else y.matches.push(p);else l();break;case r.optionalmarker[0]:b.push(new o(!1,!0));break;case r.groupmarker[0]:b.push(new o(!0));break;case r.quantifiermarker[0]:var S=new o(!1,!1,!0),A=(c=c.replace(/[{}]/g,"")).split(","),C=isNaN(A[0])?A[0]:parseInt(A[0]),M=1===A.length?C:isNaN(A[1])?A[1]:parseInt(A[1]);if("*"!==M&&"+"!==M||(C="*"===M?0:1),S.quantifier={min:C,max:M},b.length>0){var E=b[b.length-1].matches;(u=E.pop()).isGroup||((h=new o(!0)).matches.push(u),u=h),E.push(u),E.push(S)}else(u=y.matches.pop()).isGroup||(i&&null===u.fn&&"."===u.def&&(u.fn=new RegExp(u.def,r.casing?"i":"")),(h=new o(!0)).matches.push(u),u=h),y.matches.push(u),y.matches.push(S);break;case r.alternatormarker:if(b.length>0){var w=(f=b[b.length-1]).matches[f.matches.length-1];
473d=f.openGroup&&(w.matches===n||!1===w.isGroup&&!1===w.isAlternator)?b.pop():f.matches.pop()}else d=y.matches.pop();if(d.isAlternator)b.push(d);else if(d.alternatorGroup?(m=b.pop(),d.alternatorGroup=!1):m=new o(!1,!1,!1,!0),m.matches.push(d),b.push(m),d.openGroup){d.openGroup=!1;var D=new o(!0);D.alternatorGroup=!0,b.push(D)}break;default:l()}}for(;b.length>0;)p=b.pop(),y.matches.push(p);return y.matches.length>0&&(function t(a){a&&a.matches&&e.each(a.matches,function(e,o){var l=a.matches[e+1];(l===n||l.matches===n||!1===l.isQuantifier)&&o&&o.isGroup&&(o.isGroup=!1,i||(s(o,r.groupmarker[0],0),!0!==o.openGroup&&s(o,r.groupmarker[1]))),t(o)})}(y),x.push(y)),(r.numericInput||r.isRTL)&&function e(t){t.matches=t.matches.reverse();for(var i in t.matches)if(t.matches.hasOwnProperty(i)){var a=parseInt(i);if(t.matches[i].isQuantifier&&t.matches[a+1]&&t.matches[a+1].isGroup){var o=t.matches[i];t.matches.splice(i,1),t.matches.splice(a+1,0,o)}t.matches[i].matches!==n?t.matches[i]=e(t.matches[i]):t.matches[i]=function(e){return e===r.optionalmarker[0]?e=r.optionalmarker[1]:e===r.optionalmarker[1]?e=r.optionalmarker[0]:e===r.groupmarker[0]?e=r.groupmarker[1]:e===r.groupmarker[1]&&(e=r.groupmarker[0]),e}(t.matches[i])}return t}(x[0]),x}},a.extendDefaults=function(t){e.extend(!0,a.prototype.defaults,t)},a.extendDefinitions=function(t){e.extend(!0,a.prototype.definitions,t)},a.extendAliases=function(t){e.extend(!0,a.prototype.aliases,t)},a.format=function(e,t,i){return a(t).format(e,i)},a.unmask=function(e,t){return a(t).unmaskedvalue(e)},a.isValid=function(e,t){return a(t).isValid(e)},a.remove=function(t){e.each(t,function(e,t){t.inputmask&&t.inputmask.remove()})},a.escapeRegex=function(e){return e.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim"),"\\$1")},a.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},a})?n.apply(t,a):n)&&(e.exports=r)},function(e,t){e.exports=jQuery},function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}i(4),i(7),i(8),i(9);var a=n(i(1)),r=n(i(0)),o=n(i(2));r.default===o.default&&i(10),window.Inputmask=a.default},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){function i(e){if(!e.tokenizer){var t=[];for(var i in o)-1===t.indexOf(i[0])&&t.push(i[0]);e.tokenizer="("+t.join("+|")+")+?|.",e.tokenizer=new RegExp(e.tokenizer,"g")}return e.tokenizer}function n(e,n,a){for(var r,s="";r=i(a).exec(e);)void 0===n?s+=o[r[0]]?"("+o[r[0]][0]+")":t.escapeRegex(r[0]):o[r[0]]?s+=o[r[0]][3].call(n.date):s+=r[0];return s}function a(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e}function r(e,t,n){var a,r,s,l,u,c,p,f,m={date:new Date(1,0,1)},d=e;if("string"==typeof d){for(;r=i(n).exec(t);){var h=d.slice(0,r[0].length);o.hasOwnProperty(r[0])&&(a=o[r[0]][2],s=o[r[0]][1],l=m,u=h,c=n,p=void 0,f=void 0,"year"===a?(l[a]=(f=4===(p=u).length?p:(new Date).getFullYear().toString().substr(0,4-p.length)+p,n.min&&n.min.year&&n.max&&n.max.year?(f=f.replace(/[^0-9]/g,""),f=p.charAt(0)===n.max.year.charAt(0)?p.replace(/[^0-9]/g,"0"):f+n.min.year.substr(f.length)):f=f.replace(/[^0-9]/g,"0"),f),l["raw"+a]=u):l[a]=c.min&&u.match(/[^0-9]/)?c.min[a]:u,void 0!==s&&s.call(l.date,"month"==a?parseInt(l[a])-1:l[a])),d=d.slice(h.length)}return m}}var o={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return a(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return a(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return a(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return a(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return a(Date.prototype.getHours.call(this),2)}],hhh:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["[01][0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return a(Date.prototype.getHours.call(this),2)}],HHH:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["[0-5][0-9]",Date.prototype.setMinutes,"minutes",function(){return a(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["[0-5][0-9]",Date.prototype.setSeconds,"seconds",function(){return a(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return a(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return a(Date.prototype.getMilliseconds.call(this),2)}],t:[""],tt:[""],T:[""],TT:[""],Z:[""],o:[""],S:[""]},s={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};return t.extendAliases({datetime:{mask:function(e){return e.inputFormat=s[e.inputFormat]||e.inputFormat,e.displayFormat=s[e.displayFormat]||e.displayFormat||e.inputFormat,e.outputFormat=s[e.outputFormat]||e.outputFormat||e.inputFormat,e.placeholder=e.placeholder!==t.prototype.defaults.placeholder?e.placeholder:e.inputFormat,e.min=r(e.min,e.inputFormat,e),e.max=r(e.max,e.inputFormat,e),e.regex=n(e.inputFormat,void 0,e),null},inputFormat:"isoDateTime",displayFormat:void 0,outputFormat:void 0,min:null,max:null,i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Frid
473ay","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},postValidation:function(e,t,i){var n,a,o,s,l,u=t,c=r(e.join(""),i.inputFormat,i);return u&&c.date.getTime()==c.date.getTime()&&(s=c,l=u,u=(u=(!isFinite(s.day)||"29"==s.day&&!isFinite(s.rawyear)||new Date(s.date.getFullYear(),isFinite(s.month)?s.month:s.date.getMonth()+1,0).getDate()>=s.day)&&l)&&(n=c.date,o=!0,(a=i).min&&a.min.date.getTime()==a.min.date.getTime()&&(o=o&&a.min.date.getTime()<=n.getTime()),a.max&&a.max.date.getTime()==a.max.date.getTime()&&(o=o&&a.max.date.getTime()>=n.getTime()),o)),u},onKeyDown:function(n,r,o,s){if(n.ctrlKey&&n.keyCode===t.keyCode.RIGHT){for(var l,u=new Date,c="";l=i(s).exec(s.inputFormat);)"d"===l[0].charAt(0)?c+=a(u.getDate(),l[0].length):"m"===l[0].charAt(0)?c+=a(u.getMonth()+1,l[0].length):"yyyy"===l[0]?c+=u.getFullYear().toString():"y"===l[0].charAt(0)&&(c+=a(u.getYear(),l[0].length));this.inputmask._valueSet(c),e(this).trigger("setvalue")}},onUnMask:function(e,t,i){return n(i.outputFormat,r(e,i.inputFormat,i),i)},insertMode:!1}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n;"function"==typeof Symbol&&Symbol.iterator,void 0!==(n=function(){return window}.call(t,i,t,e))&&(e.exports=n)},function(e,t,i){"use strict";var n;"function"==typeof Symbol&&Symbol.iterator,void 0!==(n=function(){return document}.call(t,i,t,e))&&(e.exports=n)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){return t.extendDefinitions({A:{validator:"[A-Za-zÀ-ÿ¨¸A-yµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zÀ-ÿ¨¸A-yµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),t.extendAliases({url:{definitions:{i:{validator:"."}},mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",insertMode:!1,autoUnmask:!1,inputmode:"url"},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(e,t,i,n,a){return i-1>-1&&"."!==t.buffer[i-1]?(e=t.buffer[i-1]+e,e=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+e:"0"+e):e="00"+e,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(e)}}},onUnMask:function(e,t,i){return e},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(e,t){return(e=e.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",casing:"lower"},"-":{validator:"[0-9A-Za-z-]",casing:"lower"}},onUnMask:function(e,t,i){return e},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t,i){function n(e,i){for(var n="",a=0;a<e.length;a++)t.prototype.definitions[e.charAt(a)]||i.definitions[e.charAt(a)]||i.optionalmarker.start===e.charAt(a)||i.optionalmarker.end===e.charAt(a)||i.quantifiermarker.start===e.charAt(a)||i.quantifiermarker.end===e.charAt(a)||i.groupmarker.start===e.charAt(a)||i.groupmarker.end===e.charAt(a)||i.alternatormarker===e.charAt(a)?n+="\\"+e.charAt(a):n+=e.charAt(a);return n}return t.extendAliases({numeric:{mask:function(e){if(0!==e.repeat&&isNaN(e.integerDigits)&&(e.integerDigits=e.repeat),e.repeat=0,e.groupSeparator===e.radixPoint&&e.digits&&"0"!==e.digits&&("."===e.radixPoint?e.groupSeparator=",":","===e.radixPoint?e.groupSeparator=".":e.groupSeparator="")," "===e.groupSeparator&&(e.skipOptionalPartCharacter=i),e.autoGroup=e.autoGroup&&""!==e.groupSeparator,e.autoGroup&&("string"==typeof e.groupSize&&isFinite(e.groupSize)&&(e.groupSize=parseInt(e.groupSize)),isFinite(e.integerDigits))){var t=Math.floor(e.integerDigits/e.groupSize),a=e.integerDigits%e.groupSize;e.integerDigits=parseInt(e.integerDigits)+(0===a?t-1:t),e.integerDigits<1&&(e.integerDigits="*")}e.placeholder.length>1&&(e.placeholder=e.placeholder.charAt(0)),"radixFocus"===e.positionCaretOnClick&&""===e.placeholder&&!1===e.integerOptional&&(e.positionCaretOnClick="lvp"),e.definitions[";"]=e.definitions["~"],e.definitions[";
473"].definitionSymbol="~",!0===e.numericInput&&(e.positionCaretOnClick="radixFocus"===e.positionCaretOnClick?"lvp":e.positionCaretOnClick,e.digitsOptional=!1,isNaN(e.digits)&&(e.digits=2),e.decimalProtect=!1);var r="[+]";if(r+=n(e.prefix,e),!0===e.integerOptional?r+="~{1,"+e.integerDigits+"}":r+="~{"+e.integerDigits+"}",e.digits!==i){e.radixPointDefinitionSymbol=e.decimalProtect?":":e.radixPoint;var o=e.digits.toString().split(",");isFinite(o[0]&&o[1]&&isFinite(o[1]))?r+=e.radixPointDefinitionSymbol+";{"+e.digits+"}":(isNaN(e.digits)||parseInt(e.digits)>0)&&(e.digitsOptional?r+="["+e.radixPointDefinitionSymbol+";{1,"+e.digits+"}]":r+=e.radixPointDefinitionSymbol+";{"+e.digits+"}")}return r+=n(e.suffix,e),r+="[-]",e.greedy=!1,r},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputmode:"numeric",preValidation:function(t,n,a,r,o){if("-"===a||a===o.negationSymbol.front)return!0===o.allowMinus&&(o.isNegative=o.isNegative===i||!o.isNegative,""===t.join("")||{caret:n,dopost:!0});if(!1===r&&a===o.radixPoint&&o.digits!==i&&(isNaN(o.digits)||parseInt(o.digits)>0)){var s=e.inArray(o.radixPoint,t);if(-1!==s)return!0===o.numericInput?n===s:{caret:s+1}}return!0},postValidation:function(n,a,r){var o=r.suffix.split(""),s=r.prefix.split("");if(a.pos===i&&a.caret!==i&&!0!==a.dopost)return a;var l=a.caret!==i?a.caret:a.pos,u=n.slice();r.numericInput&&(l=u.length-l-1,u=u.reverse());var c=u[l];if(c===r.groupSeparator&&(c=u[l+=1]),l===u.length-r.suffix.length-1&&c===r.radixPoint)return a;c!==i&&c!==r.radixPoint&&c!==r.negationSymbol.front&&c!==r.negationSymbol.back&&(u[l]="?",r.prefix.length>0&&l>=(!1===r.isNegative?1:0)&&l<r.prefix.length-1+(!1===r.isNegative?1:0)?s[l-(!1===r.isNegative?1:0)]="?":r.suffix.length>0&&l>=u.length-r.suffix.length-(!1===r.isNegative?1:0)&&(o[l-(u.length-r.suffix.length-(!1===r.isNegative?1:0))]="?")),s=s.join(""),o=o.join("");var p=u.join("").replace(s,"");if(p=(p=(p=(p=p.replace(o,"")).replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),"")).replace(new RegExp("[-"+t.escapeRegex(r.negationSymbol.front)+"]","g"),"")).replace(new RegExp(t.escapeRegex(r.negationSymbol.back)+"$"),""),isNaN(r.placeholder)&&(p=p.replace(new RegExp(t.escapeRegex(r.placeholder),"g"),"")),p.length>1&&1!==p.indexOf(r.radixPoint)&&("0"===c&&(p=p.replace(/^\?/g,"")),p=p.replace(/^0/g,"")),p.charAt(0)===r.radixPoint&&""!==r.radixPoint&&!0!==r.numericInput&&(p="0"+p),""!==p){if(p=p.split(""),(!r.digitsOptional||r.enforceDigitsOnBlur&&"blur"===a.event)&&isFinite(r.digits)){var f=e.inArray(r.radixPoint,p),m=e.inArray(r.radixPoint,u);-1===f&&(p.push(r.radixPoint),f=p.length-1);for(var d=1;d<=r.digits;d++)r.digitsOptional&&(!r.enforceDigitsOnBlur||"blur"!==a.event)||p[f+d]!==i&&p[f+d]!==r.placeholder.charAt(0)?-1!==m&&u[m+d]!==i&&(p[f+d]=p[f+d]||u[m+d]):p[f+d]=a.placeholder||r.placeholder.charAt(0)}if(!0!==r.autoGroup||""===r.groupSeparator||c===r.radixPoint&&a.pos===i&&!a.dopost)p=p.join("");else{var h=p[p.length-1]===r.radixPoint&&a.c===r.radixPoint;p=t(function(e,t){var i="";if(i+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",""!==t.radixPoint){var n=e.join("").split(t.radixPoint);n[1]&&(i+=t.radixPoint+"*{"+n[1].match(/^\d*\??\d*/)[0].length+"}")}return i}(p,r),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(p.join("")),h&&(p+=r.radixPoint),p.charAt(0)===r.groupSeparator&&p.substr(1)}}if(r.isNegative&&"blur"===a.event&&(r.isNegative="0"!==p),p=s+p,p+=o,r.isNegative&&(p=r.negationSymbol.front+p,p+=r.negationSymbol.back),p=p.split(""),c!==i)if(c!==r.radixPoint&&c!==r.negationSymbol.front&&c!==r.negationSymbol.back)(l=e.inArray("?",p))>-1?p[l]=c:l=a.caret||0;else if(c===r.radixPoint||c===r.negationSymbol.front||c===r.negationSymbol.back){var g=e.inArray(c,p);-1!==g&&(l=g)}r.numericInput&&(l=p.length-l-1,p=p.reverse());var v={caret:c===i||a.pos!==i?l+(r.numericInput?-1:1):l,buffer:p,refreshFromBuffer:a.dopost||n.join("")!==p.join("")};return v.refreshFromBuffer?v:a},onBeforeWrite:function(n,a,r,o){if(n)switch(n.type){case"keydown":return o.postValidation(a,{caret:r,dopost:!0},o);case"blur":case"checkval":var s;if((l=o).parseMinMaxOptions===i&&(null!==l.min&&(l.min=l.min.toString().replace(new RegExp(t.escapeRegex(l.groupSeparator),"g"),""),","===l.radixPoint&&(l.min=l.min.replace(l.radixPoint,".")),l.min=isFinite(l.min)?parseFloat(l.min):NaN,isNaN(l.min)&&(l.min=Number.MIN_VALUE)),null!==l.max&&(l.max=l.max.toString().replace(new RegExp(t.escapeRegex(l.groupSeparator),"g"),""),","===l.radixPoint&&(l.max=l.max.replace(l.radixPoint,".")),l.max=isFinite(l.max)?parseFloat(l.max):NaN,isNaN(l.max)&&(l.max=Number.MAX_VALUE)),l.parseMinMaxOptions="done"),null!==o.min||null!==o.max){if(s=o.onUnMask(a.join(""),i,e.extend({},o,{unmaskAsNumber:!0})),null!==o.min&&s<o.min)return o.isNegative=o.min<0,o.postValidation(o.min.toString().replace(".",o.radixPoint).split(""),{caret:r,dopost:!0,placeholder:"0"},o);if(null!==o.max&&s>o.max)return o.isNegative=o.max<0,o.postValidation(o.max.toString().replace(".",o.radixPoint).split(""),{caret:r,dopost:!0,placeholder:"0"},o)}return o.postValidation(a,{caret:r,placeholder:"0",event:"blur"},o);case"_checkval":return{caret:r}}var l},regex:{integerPart:function(e,i){return i?new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?"):new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?\\d+")},integerNPart:function(e){return new RegExp("[\\d"+t.escapeRegex(e.groupSeparator)+t.escapeRegex(e.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(e,n,a,r,o,s){var l=r?new RegExp("[0-9"+t.escapeRegex(o.groupSeparator)+"]").test(e):new RegExp("[0-9]").test(e);
473if(!0===l){if(!0!==o.numericInput&&n.validPositions[a]!==i&&"~"===n.validPositions[a].match.def&&!s){var u=n.buffer.join(""),c=(u=(u=u.replace(new RegExp("[-"+t.escapeRegex(o.negationSymbol.front)+"]","g"),"")).replace(new RegExp(t.escapeRegex(o.negationSymbol.back)+"$"),"")).split(o.radixPoint);c.length>1&&(c[1]=c[1].replace(/0/g,o.placeholder.charAt(0))),"0"===c[0]&&(c[0]=c[0].replace(/0/g,o.placeholder.charAt(0))),u=c[0]+o.radixPoint+c[1]||"";var p=n._buffer.join("");for(u===o.radixPoint&&(u=p);null===u.match(t.escapeRegex(p)+"$");)p=p.slice(1);l=(u=(u=u.replace(p,"")).split(""))[a]===i?{pos:a,remove:a}:{pos:a}}}else r||e!==o.radixPoint||n.validPositions[a-1]!==i||(n.buffer[a]="0",l={pos:a+1});return l},cardinality:1},"+":{validator:function(e,t,i,n,a){return a.allowMinus&&("-"===e||e===a.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(e,t,i,n,a){return a.allowMinus&&e===a.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(e,i,n,a,r){var o="["+t.escapeRegex(r.radixPoint)+"]",s=new RegExp(o).test(e);return s&&i.validPositions[n]&&i.validPositions[n].match.placeholder===r.radixPoint&&(s={caret:n+1}),s},cardinality:1,placeholder:function(e){return e.radixPoint}}},onUnMask:function(e,i,n){if(""===i&&!0===n.nullable)return i;var a=e.replace(n.prefix,"");return a=(a=a.replace(n.suffix,"")).replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),""!==n.placeholder.charAt(0)&&(a=a.replace(new RegExp(n.placeholder.charAt(0),"g"),"0")),n.unmaskAsNumber?(""!==n.radixPoint&&-1!==a.indexOf(n.radixPoint)&&(a=a.replace(t.escapeRegex.call(this,n.radixPoint),".")),a=(a=a.replace(new RegExp("^"+t.escapeRegex(n.negationSymbol.front)),"-")).replace(new RegExp(t.escapeRegex(n.negationSymbol.back)+"$"),""),Number(a)):a},isComplete:function(e,i){var n=e.join("");if(e.slice().join("")!==n)return!1;var a=n.replace(i.prefix,"");return a=(a=a.replace(i.suffix,"")).replace(new RegExp(t.escapeRegex(i.groupSeparator)+"([0-9]{3})","g"),"$1"),","===i.radixPoint&&(a=a.replace(t.escapeRegex(i.radixPoint),".")),isFinite(a)},onBeforeMask:function(e,n){if(n.isNegative=i,e=e.toString().charAt(e.length-1)===n.radixPoint?e.toString().substr(0,e.length-1):e.toString(),""!==n.radixPoint&&isFinite(e)){var a=e.split("."),r=""!==n.groupSeparator?parseInt(n.groupSize):0;2===a.length&&(a[0].length>r||a[1].length>r||a[0].length<=r&&a[1].length<r)&&(e=e.replace(".",n.radixPoint))}var o=e.match(/,/g),s=e.match(/\./g);if(e=s&&o?s.length>o.length?(e=e.replace(/\./g,"")).replace(",",n.radixPoint):o.length>s.length?(e=e.replace(/,/g,"")).replace(".",n.radixPoint):e.indexOf(".")<e.indexOf(",")?e.replace(/\./g,""):e.replace(/,/g,""):e.replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),0===n.digits&&(-1!==e.indexOf(".")?e=e.substring(0,e.indexOf(".")):-1!==e.indexOf(",")&&(e=e.substring(0,e.indexOf(",")))),""!==n.radixPoint&&isFinite(n.digits)&&-1!==e.indexOf(n.radixPoint)){var l=e.split(n.radixPoint)[1].match(new RegExp("\\d*"))[0];if(parseInt(n.digits)<l.toString().length){var u=Math.pow(10,parseInt(n.digits));e=e.replace(t.escapeRegex(n.radixPoint),"."),e=(e=Math.round(parseFloat(e)*u)/u).toString().replace(".",n.radixPoint)}}return e},canClearPosition:function(e,t,i,n,a){var r=e.validPositions[t],o=r.input!==a.radixPoint||null!==e.validPositions[t].match.fn&&!1===a.decimalProtect||r.input===a.radixPoint&&e.validPositions[t+1]&&null===e.validPositions[t+1].match.fn||isFinite(r.input)||t===i||r.input===a.groupSeparator||r.input===a.negationSymbol.front||r.input===a.negationSymbol.back;return!o||"+"!==r.match.nativeDef&&"-"!==r.match.nativeDef||(a.isNegative=!1),o},onKeyDown:function(i,n,a,r){var o=e(this);if(i.ctrlKey)switch(i.keyCode){case t.keyCode.UP:o.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(r.step)),o.trigger("setvalue");break;case t.keyCode.DOWN:o.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(r.step)),o.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){function i(e,t){var i=(e.mask||e).replace(/#/g,"0").replace(/\)/,"0").replace(/[+()#-]/g,""),n=(t.mask||t).replace(/#/g,"0").replace(/\)/,"0").replace(/[+()#-]/g,"");return i.localeCompare(n)}
473var n=t.prototype.analyseMask;return t.prototype.analyseMask=function(t,i,a){var r={};return a.phoneCodes&&(a.phoneCodes&&a.phoneCodes.length>1e3&&(function e(i,n,a){n=n||"",a=a||r,""!==n&&(a[n]={});for(var o="",s=a[n]||a,l=i.length-1;l>=0;l--)s[o=(t=i[l].mask||i[l]).substr(0,1)]=s[o]||[],s[o].unshift(t.substr(1)),i.splice(l,1);for(var u in s)s[u].length>500&&e(s[u].slice(),u,s)}((t=t.substr(1,t.length-2)).split(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])),t=function t(i){var n="",r=[];for(var o in i)e.isArray(i[o])?1===i[o].length?r.push(o+i[o]):r.push(o+a.groupmarker[0]+i[o].join(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])+a.groupmarker[1]):r.push(o+t(i[o]));return 1===r.length?n+=r[0]:n+=a.groupmarker[0]+r.join(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])+a.groupmarker[1],n}(r)),t=t.replace(/9/g,"\\9")),n.call(this,t,i,a)},t.extendAliases({abstractphone:{groupmarker:["<",">"],countrycode:"",phoneCodes:[],keepStatic:"auto",mask:function(e){return e.definitions={"#":t.prototype.definitions[9]},e.phoneCodes.sort(i)},onBeforeMask:function(e,t){var i=e.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(i.indexOf(t.countrycode)>1||-1===i.indexOf(t.countrycode))&&(i="+"+t.countrycode+i),i},onUnMask:function(e,t,i){return e.replace(/[()#-]/g,"")},inputmode:"tel"}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r,o="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};a=[i(2),i(1)],void 0!==(r="function"==typeof(n=function(e,t){return void 0===e.fn.inputmask&&(e.fn.inputmask=function(i,n){var a,r=this[0];if(void 0===n&&(n={}),"string"==typeof i)switch(i){case"unmaskedvalue":return r&&r.inputmask?r.inputmask.unmaskedvalue():e(r).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return r&&r.inputmask?r.inputmask.getemptymask():"";case"hasMaskedValue":return!(!r||!r.inputmask)&&r.inputmask.hasMaskedValue();case"isComplete":return!r||!r.inputmask||r.inputmask.isComplete();case"getmetadata":return r&&r.inputmask?r.inputmask.getmetadata():void 0;case"setvalue":e(r).val(n),r&&void 0===r.inputmask&&e(r).triggerHandler("setvalue");break;case"option":if("string"!=typeof n)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(n)});if(r&&void 0!==r.inputmask)return r.inputmask.option(n);break;default:return n.alias=i,a=new t(n),this.each(function(){a.mask(this)})}else{if("object"==(void 0===i?"undefined":o(i)))return a=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(i);a.mask(this)}):this.each(function(){a.mask(this)});if(void 0===i)return this.each(function(){(a=new t(n)).mask(this)})}}),e.fn.inputmask})?n.apply(t,a):n)&&(e.exports=r)}]); 474/* End */ 475; 476; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/aspro_max/js/jquery.easing.1.3.min.js?17659691393338";s:6:"source";s:50:"/local/templates/aspro_max/js/jquery.easing.1.3.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 477jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,e,t,u,a){return jQuery.easing[jQuery.easing.def](n,e,t,u,a)},easeInQuad:function(n,e,t,u,a){return u*(e/=a)*e+t},easeOutQuad:function(n,e,t,u,a){return-u*(e/=a)*(e-2)+t},easeInOutQuad:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e+t:-u/2*(--e*(e-2)-1)+t},easeInCubic:function(n,e,t,u,a){return u*(e/=a)*e*e+t},easeOutCubic:function(n,e,t,u,a){return u*((e=e/a-1)*e*e+1)+t},easeInOutCubic:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e+t:u/2*((e-=2)*e*e+2)+t},easeInQuart:function(n,e,t,u,a){return u*(e/=a)*e*e*e+t},easeOutQuart:function(n,e,t,u,a){return-u*((e=e/a-1)*e*e*e-1)+t},easeInOutQuart:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e*e+t:-u/2*((e-=2)*e*e*e-2)+t},easeInQuint:function(n,e,t,u,a){return u*(e/=a)*e*e*e*e+t},easeOutQuint:function(n,e,t,u,a){return u*((e=e/a-1)*e*e*e*e+1)+t},easeInOutQuint:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e*e*e+t:u/2*((e-=2)*e*e*e*e+2)+t},easeInSine:function(n,e,t,u,a){return-u*Math.cos(e/a*(Math.PI/2))+u+t},easeOutSine:function(n,e,t,u,a){return u*Math.sin(e/a*(Math.PI/2))+t},easeInOutSine:function(n,e,t,u,a){return-u/2*(Math.cos(Math.PI*e/a)-1)+t},easeInExpo:function(n,e,t,u,a){return 0==e?t:u*Math.pow(2,10*(e/a-1))+t},easeOutExpo:function(n,e,t,u,a){return e==a?t+u:u*(-Math.pow(2,-10*e/a)+1)+t},easeInOutExpo:function(n,e,t,u,a){return 0==e?t:e==a?t+u:(e/=a/2)<1?u/2*Math.pow(2,10*(e-1))+t:u/2*(-Math.pow(2,-10*--e)+2)+t},easeInCirc:function(n,e,t,u,a){return-u*(Math.sqrt(1-(e/=a)*e)-1)+t},easeOutCirc:function(n,e,t,u,a){return u*Math.sqrt(1-(e=e/a-1)*e)+t},easeInOutCirc:function(n,e,t,u,a){return(e/=a/2)<1?-u/2*(Math.sqrt(1-e*e)-1)+t:u/2*(Math.sqrt(1-(e-=2)*e)+1)+t},easeInElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(1==(e/=a))return t+u;if(i||(i=.3*a),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return-(s*Math.pow(2,10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i))+t},easeOutElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(1==(e/=a))return t+u;if(i||(i=.3*a),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return s*Math.pow(2,-10*e)*Math.sin((e*a-r)*(2*Math.PI)/i)+u+t},easeInOutElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(2==(e/=a/2))return t+u;if(i||(i=a*(.3*1.5)),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return 1>e?-.5*(s*Math.pow(2,10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i))+t:s*Math.pow(2,-10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i)*.5+u+t},easeInBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),u*(e/=a)*e*((r+1)*e-r)+t},easeOutBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),u*((e=e/a-1)*e*((r+1)*e+r)+1)+t},easeInOutBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),(e/=a/2)<1?u/2*(e*e*(((r*=1.525)+1)*e-r))+t:u/2*((e-=2)*e*(((r*=1.525)+1)*e+r)+2)+t},easeInBounce:function(n,e,t,u,a){return u-jQuery.easing.easeOutBounce(n,a-e,0,u,a)+t},easeOutBounce:function(n,e,t,u,a){return(e/=a)<1/2.75?u*(7.5625*e*e)+t:2/2.75>e?u*(7.5625*(e-=1.5/2.75)*e+.75)+t:2.5/2.75>e?u*(7.5625*(e-=2.25/2.75)*e+.9375)+t:u*(7.5625*(e-=2.625/2.75)*e+.984375)+t},easeInOutBounce:function(n,e,t,u,a){return a/2>e?.5*jQuery.easing.easeInBounce(n,2*e,0,u,a)+t:.5*jQuery.easing.easeOutBounce(n,2*e-a,0,u,a)+.5*u+t}}); 478/* End */ 479; 480; /* Start:"a:4:{s:4:"full";s:59:"/local/templates/aspro_max/js/equalize.min.js?1765969138588";s:6:"source";s:45:"/local/templates/aspro_max/js/equalize.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 481/** 482 * equalize.js 483 * Author & copyright (c) 2012: Tim Svensen 484 * Dual MIT & GPL license 485 * 486 * Page: http://tsvensen.github.com/equalize.js 487 * Repo: https://github.com/tsvensen/equalize.js/ 488 */ 489(function(b){b.fn.equalize=function(a){var d=!1,g=!1,c,e;b.isPlainObject(a)?(c=a.equalize||"height",d=a.children||!1,g=a.reset||!1):c=a||"height";if(!b.isFunction(b.fn[c]))return!1;e=0<c.indexOf("eight")?"height":"width";return this.each(function(){var a=d?b(this).find(d):b(this).children(),f=0;a.each(function(){var a=b(this);g&&a.css(e,"");a=a[c]();a>f&&(f=a)});a.css(e,f+"px")})}})(jQuery); 490/* End */ 491; 492; /* Start:"a:4:{s:4:"full";
492s:70:"/local/templates/aspro_max/js/jquery.alphanumeric.min.js?1765969139942";s:6:"source";s:52:"/local/templates/aspro_max/js/jquery.alphanumeric.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 493!function(n){n.fn.alphanumeric=function(r){var a,e,c=n(this),t="abcdefghijklmnopqrstuvwxyz",i=n.extend({ichars:"!@#$%^&*()+=[]\\';,/{}|\":<>?~`.- _",nchars:"",allow:""},r),h=i.allow.split(""),l=0;for(l;l<h.length;l++)-1!=i.ichars.indexOf(h[l])&&(h[l]="\\"+h[l]);return i.nocaps&&(i.nchars+=t.toUpperCase()),i.allcaps&&(i.nchars+=t),i.allow=h.join("|"),e=new RegExp(i.allow,"gi"),a=(i.ichars+i.nchars).replace(e,""),c.keypress(function(n){var r=String.fromCharCode(n.charCode?n.charCode:n.which);-1==a.indexOf(r)||n.ctrlKey||n.preventDefault()}),c.blur(function(){var n=c.val(),r=0;for(r;r<n.length;r++)if(-1!=a.indexOf(n[r]))return c.val(""),!1;return!1}),c},n.fn.numeric=function(r){var a="abcdefghijklmnopqrstuvwxyz",e=a.toUpperCase();return this.each(function(){n(this).alphanumeric(n.extend({nchars:a+e},r))})},n.fn.alpha=function(r){var a="1234567890";return this.each(function(){n(this).alphanumeric(n.extend({nchars:a},r))})}}(jQuery); 494/* End */ 495; 496; /* Start:"a:4:{s:4:"full";s:61:"/local/templates/aspro_max/js/jquery.cookie.js?17659691393066";s:6:"source";s:46:"/local/templates/aspro_max/js/jquery.cookie.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 497/*! 498 * jQuery Cookie Plugin v1.4.0 499 * https://github.com/carhartl/jquery-cookie 500 * 501 * Copyright 2013 Klaus Hartl 502 * Released under the MIT license 503 */ 504(function (factory) { 505 if (typeof define === 'function' && define.amd) { 506 // AMD. Register as anonymous module. 507 define(['jquery'], factory); 508 } else { 509 // Browser globals. 510 factory(jQuery); 511 } 512}(function ($) { 513 514 var pluses = /\+/g; 515 516 function encode(s) { 517 return config.raw ? s : encodeURIComponent(s); 518 } 519 520 function decode(s) { 521 return config.raw ? s : decodeURIComponent(s); 522 } 523 524 function stringifyCookieValue(value) { 525 return encode(config.json ? JSON.stringify(value) : String(value)); 526 } 527 528 function parseCookieValue(s) { 529 if (s.indexOf('"') === 0) { 530 // This is a quoted cookie as according to RFC2068, unescape... 531 s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); 532 } 533 534 try { 535 // Replace server-side written pluses with spaces. 536 // If we can't decode the cookie, ignore it, it's unusable. 537 // If we can't parse the cookie, ignore it, it's unusable. 538 s = decodeURIComponent(s.replace(pluses, ' ')); 539 return config.json ? JSON.parse(s) : s; 540 } catch(e) {} 541 } 542 543 function read(s, converter) { 544 var value = config.raw ? s : parseCookieValue(s); 545 return $.isFunction(converter) ? converter(value) : value; 546 } 547 548 var config = $.cookie = function (key, value, options) { 549 550 // Write 551 552 if (value !== undefined && !$.isFunction(value)) { 553 options = $.extend({}, config.defaults, options); 554 555 if (typeof options.expires === 'number') { 556 var days = options.expires, t = options.expires = new Date(); 557 t.setTime(+t + days * 864e+5); 558 } 559 560 return (document.cookie = [ 561 encode(key), '=', stringifyCookieValue(value), 562 options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE 563 options.path ? '; path=' + options.path : '', 564 options.domain ? '; domain=' + options.domain : '', 565 options.secure ? '; secure' : '' 566 ].join('')); 567 } 568 569 // Read 570 571 var result = key ? undefined : {}; 572 573 // To prevent the for loop in the first place assign an empty array 574 // in case there are no cookies at all. Also prevents odd result when 575 // calling $.cookie(). 576 var cookies = document.cookie ? document.cookie.split('; ') : []; 577 578 for (var i = 0, l = cookies.length; i < l; i++) { 579 var parts = cookies[i].split('='); 580 var name = decode(parts.shift()); 581 var cookie = parts.join('='); 582 583 if (key && key === name) { 584 // If second argument (value) is a function it's a converter... 585 result = read(cookie, value); 586 break; 587 } 588 589 // Prevent storing a cookie that we couldn't decode. 590 if (!key && (cookie = read(cookie)) !== undefined) { 591 result[name] = cookie; 592 } 593 } 594 595 return result; 596 }; 597 598 config.defaults = {}; 599 600 $.removeCookie = function (key, options) { 601 if ($.cookie(key) === undefined) { 602 return false;
603 } 604 605 // Must not alter options, thus extending a fresh object... 606 $.cookie(key, '', $.extend({}, options, { expires: -1 })); 607 return !$.cookie(key); 608 }; 609 610})); 611 612/* End */ 613; 614; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/aspro_max/js/jquery.plugin.min.js?17659691393178";s:6:"source";s:50:"/local/templates/aspro_max/js/jquery.plugin.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 615/** Abstract base class for collection plugins v1.0.1. 616 Written by Keith Wood (kbwood{at}iinet.com.au) December 2013. 617 Licensed under the MIT (http://keith-wood.name/licence.html) license. */ 618(function(){var j=false;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function extender(f){var g=this.prototype;j=true;var h=new this();j=false;for(var i in f){h[i]=typeof f[i]=='function'&&typeof g[i]=='function'?(function(d,e){return function(){var b=this._super;this._super=function(a){return g[d].apply(this,a||[])};var c=e.apply(this,arguments);this._super=b;return c}})(i,f[i]):f[i]}function JQClass(){if(!j&&this._init){this._init.apply(this,arguments)}}JQClass.prototype=h;JQClass.prototype.constructor=JQClass;JQClass.extend=extender;return JQClass}})();(function($){JQClass.classes.JQPlugin=JQClass.extend({name:'plugin',defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return'is-'+this.name},_init:function(){$.extend(this.defaultOptions,(this.regionalOptions&&this.regionalOptions[''])||{});var c=camelCase(this.name);$[c]=this;$.fn[c]=function(a){var b=Array.prototype.slice.call(arguments,1);if($[c]._isNotChained(a,b)){return $[c][a].apply($[c],[this[0]].concat(b))}return this.each(function(){if(typeof a==='string'){if(a[0]==='_'||!$[c][a]){throw'Unknown method: '+a;}$[c][a].apply($[c],[this].concat(b))}else{$[c]._attach(this,a)}})}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_isNotChained:function(a,b){if(a==='option'&&(b.length===0||(b.length===1&&typeof b[0]==='string'))){return true}return $.inArray(a,this._getters)>-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery); 619/* End */ 620; 621; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/aspro_max/js/jquery.countdown.min.js?176596913813137";s:6:"source";s:53:"/local/templates/aspro_max/js/jquery.countdown.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 622!function(e){var t="countdown",i=0,s=1,n=2,o=3,r=4,a=5,l=6;e.JQPlugin.createPlugin({name:t,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:!1,padZeroes:!1,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:!1,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{"":{labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1}},_getters:["getTimes"],_rtlClass:t+"-rtl",_sectionClass:t+"-section",_amountClass:t+"-amount",_periodClass:t+"-period",_rowClass:t+"-row",_holdingClass:t+"-holding",_showClass:t+"-show",_descrClass:t+"-descr",_timerElems:[],_init:function(){function t(e){var a=1e12>e?n?performance.now()+performance.timing.navigationStart:s():e||s();a-r>=1e3&&(i._updateElems(),r=a),o(t)}var i=this;this._super(),this._serverSyncs=[];var s="function"==typeof Date.now?Date.now:function(){return(new Date).getTime()},n=window.performance&&"function"==typeof window.performance.now,o=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null,r=0;!o||e.noRequestAnimationFrame?(e.noRequestAnimationFrame=null,setInterval(function(){i._updateElems()},980)):(r=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||s(),o(t))},UTCDate:function(e,t,i,s,n,o,r,a){"object"==typeof t&&t.constructor==Date&&(
622a=t.getMilliseconds(),r=t.getSeconds(),o=t.getMinutes(),n=t.getHours(),s=t.getDate(),i=t.getMonth(),t=t.getFullYear());var l=new Date;return l.setUTCFullYear(t),l.setUTCDate(1),l.setUTCMonth(i||0),l.setUTCDate(s||1),l.setUTCHours(n||0),l.setUTCMinutes((o||0)-(Math.abs(e)<30?60*e:e)),l.setUTCSeconds(r||0),l.setUTCMilliseconds(a||0),l},periodsToSeconds:function(e){return 31557600*e[0]+2629800*e[1]+604800*e[2]+86400*e[3]+3600*e[4]+60*e[5]+e[6]},resync:function(){var t=this;e("."+this._getMarker()).each(function(){var i=e.data(this,t.name);if(i.options.serverSync){for(var s=null,n=0;n<t._serverSyncs.length;n++)if(t._serverSyncs[n][0]==i.options.serverSync){s=t._serverSyncs[n];break}if(null==s[2]){var o=e.isFunction(i.options.serverSync)?i.options.serverSync.apply(this,[]):null;s[2]=(o?(new Date).getTime()-o.getTime():0)-s[1]}i._since&&i._since.setMilliseconds(i._since.getMilliseconds()+s[2]),i._until.setMilliseconds(i._until.getMilliseconds()+s[2])}});for(var i=0;i<t._serverSyncs.length;i++)null!=t._serverSyncs[i][2]&&(t._serverSyncs[i][1]+=t._serverSyncs[i][2],delete t._serverSyncs[i][2])},_instSettings:function(e,t){return{_periods:[0,0,0,0,0,0,0]}},_addElem:function(e){this._hasElem(e)||this._timerElems.push(e)},_hasElem:function(t){return e.inArray(t,this._timerElems)>-1},_removeElem:function(t){this._timerElems=e.map(this._timerElems,function(e){return e==t?null:e})},_updateElems:function(){for(var e=this._timerElems.length-1;e>=0;e--)this._updateCountdown(this._timerElems[e])},_optionsChanged:function(t,i,s){s.layout&&(s.layout=s.layout.replace(/</g,"<").replace(/>/g,">")),this._resetExtraLabels(i.options,s);var n=i.options.timezone!=s.timezone;e.extend(i.options,s),this._adjustSettings(t,i,null!=s.until||null!=s.since||n);var o=new Date;(i._since&&i._since<o||i._until&&i._until>o)&&this._addElem(t[0]),this._updateCountdown(t,i)},_updateCountdown:function(t,i){if(t=t.jquery?t:e(t),i=i||this._getInst(t),i&&i.options){if(t.html(this._generateHTML(i)).toggleClass(this._rtlClass,i.options.isRTL),e.isFunction(i.options.onT
622ick)){var s="lap"!=i._hold?i._periods:this._calculatePeriods(i,i._show,i.options.significant,new Date);(1==i.options.tickInterval||this.periodsToSeconds(s)%i.options.tickInterval==0)&&i.options.onTick.apply(t[0],[s])}var n="pause"!=i._hold&&(i._since?i._now.getTime()<i._since.getTime():i._now.getTime()>=i._until.getTime());if(n&&!i._expiring){if(i._expiring=!0,this._hasElem(t[0])||i.options.alwaysExpire){if(this._removeElem(t[0]),e.isFunction(i.options.onExpiry)&&i.options.onExpiry.apply(t[0],[]),i.options.expiryText){var o=i.options.layout;i.options.layout=i.options.expiryText,this._updateCountdown(t[0],i),i.options.layout=o}i.options.expiryUrl&&(window.location=i.options.expiryUrl)}i._expiring=!1}else"pause"==i._hold&&this._removeElem(t[0])}},_resetExtraLabels:function(e,t){for(var i in t)i.match(/[Ll]abels[02-9]|compactLabels1/)&&(e[i]=t[i]);for(var i in e)i.match(/[Ll]abels[02-9]|compactLabels1/)&&"undefined"==typeof t[i]&&(e[i]=null)},_adjustSettings:function(t,i,s){for(var n=null,o=0;o<this._serverSyncs.length;o++)if(this._serverSyncs[o][0]==i.options.serverSync){n=this._serverSyncs[o][1];break}if(null!=n)var r=i.options.serverSync?n:0,a=new Date;else{var l=e.isFunction(i.options.serverSync)?i.options.serverSync.apply(t[0],[]):null,a=new Date,r=l?a.getTime()-l.getTime():0;this._serverSyncs.push([i.options.serverSync,r])}var _=i.options.timezone;_=null==_?-a.getTimezoneOffset():_,(s||!s&&null==i._until&&null==i._since)&&(i._since=i.options.since,null!=i._since&&(i._since=this.UTCDate(_,this._determineTime(i._since,null)),i._since&&r&&i._since.setMilliseconds(i._since.getMilliseconds()+r)),i._until=this.UTCDate(_,this._determineTime(i.options.until,a)),r&&i._until.setMilliseconds(i._until.getMilliseconds()+r)),i._show=this._determineShow(i)},_preDestroy:function(e,t){this._removeElem(e[0]),e.empty()},pause:function(e){this._hold(e,"pause")},lap:function(e){this._hold(e,"lap")},resume:function(e){this._hold(e,null)},toggle:function(t){var i=e.data(t,this.name)||{};this[i._hold?"resume":"pause"](t)},toggleLap:function(t){var i=e.data(t,this.name)||{};this[i._hold?"resume":"lap"](t)},_hold:function(t,i){var s=e.data(t,this.name);if(s){if("pause"==s._hold&&!i){s._periods=s._savePeriods;var n=s._since?"-":"+";s[s._since?"_since":"_until"]=this._determineTime(n+s._periods[0]+"y"+n+s._periods[1]+"o"+n+s._periods[2]+"w"+n+s._periods[3]+"d"+n+s._periods[4]+"h"+n+s._periods[5]+"m"+n+s._periods[6]+"s"),this._addElem(t)}s._hold=i,s._savePeriods="pause"==i?s._periods:null,e.data(t,this.name,s),this._updateCountdown(t,s)}},getTimes:function(t){var i=e.data(t,this.name);return i?"pause"==i._hold?i._savePeriods:i._hold?this._calculatePeriods(i,i._show,i.options.significant,new Date):i._periods:null},_determineTime:function(e,t){var i=this,s=function(e){var t=new Date;return t.setTime(t.getTime()+1e3*e),t},n=function(e){e=e.toLowerCase();for(var t=new Date,s=t.getFullYear(),n=t.getMonth(),o=t.getDate(),r=t.getHours(),a=t.getMinutes(),l=t.getSeconds(),_=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,p=_.exec(e);p;){switch(p[2]||"s"){case"s":l+=parseInt(p[1],10);break;case"m":a+=parseInt(p[1],10);break;case"h":r+=parseInt(p[1],10);break;case"d":o+=parseInt(p[1],10);break;case"w":o+=7*parseInt(p[1],10);break;case"o":n+=parseInt(p[1],10),o=Math.min(o,i._getDaysInMonth(s,n));break;case"y":s+=parseInt(p[1],10),o=Math.min(o,i._getDaysInMonth(s,n))}p=_.exec(e)}return new Date(s,n,o,r,a,l,0)},o=null==e?t:"string"==typeof e?n(e):"number"==typeof e?s(e):e;return o&&o.setMilliseconds(0),o},_getDaysInMonth:function(e,t){return 32-new Date(e,t,32).getDate()},_normalLabels:function(e){return e},_generateHTML:function(t){var _=this;t._periods=t._hold?t._periods:this._calculatePeriods(t,t._show,t.options.significant,new Date);for(var p=!1,c=0,u=t.options.significant,d=e.extend({},t._show),h=i;l>=h;h++)p|="?"==t._show[h]&&t._periods[h]>0,d[h]="?"!=t._show[h]||p?t._show[h]:null,c+=d[h]?1:0,u-=t._periods[h]>0?1:0;for(var m=[!1,!1,!1,!1,!1,!1,!1],h=l;h>=i;h--)t._show[h]&&(t._periods[h]?m[h]=!0:(m[h]=u>0,u--));var g=t.options.compact?t.options.compactLabels:t.options.labels,f=t.options.whichLabels||this._normalLabels,w=function(e){var i=t.o
622ptions["compactLabels"+f(t._periods[e])];return d[e]?_._translateDigits(t,t._periods[e])+(i?i[e]:g[e])+" ":""},y=t.options.padZeroes?2:1,v=function(e){var i=t.options["labels"+f(t._periods[e])];return!t.options.significant&&d[e]||t.options.significant&&m[e]?'<span class="'+_._sectionClass+'"><span class="'+_._amountClass+'">'+_._minDigits(t,t._periods[e],y)+'</span><span class="'+_._periodClass+'">'+(i?i[e]:g[e])+"</span></span>":""};return t.options.layout?this._buildLayout(t,d,t.options.layout,t.options.compact,t.options.significant,m):(t.options.compact?'<span class="'+this._rowClass+" "+this._amountClass+(t._hold?" "+this._holdingClass:"")+'">'+w(i)+w(s)+w(n)+w(o)+(d[r]?this._minDigits(t,t._periods[r],2):"")+(d[a]?(d[r]?t.options.timeSeparator:"")+this._minDigits(t,t._periods[a],2):"")+(d[l]?(d[r]||d[a]?t.options.timeSeparator:"")+this._minDigits(t,t._periods[l],2):""):'<span class="'+this._rowClass+" "+this._showClass+(t.options.significant||c)+(t._hold?" "+this._holdingClass:"")+'">'+v(i)+v(s)+v(n)+v(o)+v(r)+v(a)+v(l))+"</span>"+(t.options.description?'<span class="'+this._rowClass+" "+this._descrClass+'">'+t.options.description+"</span>":"")},_buildLayout:function(t,_,p,c,u,d){for(var h=t.options[c?"compactLabels":"labels"],m=t.options.whichLabels||this._normalLabels,g=function(e){return(t.options[(c?"compactLabels":"labels")+m(t._periods[e])]||h)[e]},f=function(e,i){return t.options.digits[Math.floor(e/i)%10]},w={desc:t.options.description,sep:t.options.timeSeparator,yl:g(i),yn:this._minDigits(t,t._periods[i],1),ynn:this._minDigits(t,t._periods[i],2),ynnn:this._minDigits(t,t._periods[i],3),y1:f(t._periods[i],1),y10:f(t._periods[i],10),y100:f(t._periods[i],100),y1000:f(t._periods[i],1e3),ol:g(s),on:this._minDigits(t,t._periods[s],1),onn:this._minDigits(t,t._periods[s],2),onnn:this._minDigits(t,t._periods[s],3),o1:f(t._periods[s],1),o10:f(t._periods[s],10),o100:f(t._periods[s],100),o1000:f(t._periods[s],1e3),wl:g(n),wn:this._minDigits(t,t._periods[n],1),wnn:this._minDigits(t,t._periods[n],2),wnnn:this._minDigits(t,t._periods[n],3),w1:f(t._periods[n],1),w10:f(t._periods[n],10),w100:f(t._periods[n],100),w1000:f(t._periods[n],1e3),dl:g(o),dn:this._minDigits(t,t._periods[o],1),dnn:this._minDigits(t,t._periods[o],2),dnnn:this._minDigits(t,t._periods[o],3),d1:f(t._periods[o],1),d10:f(t._periods[o],10),d100:f(t._periods[o],100),d1000:f(t._periods[o],1e3),hl:g(r),hn:this._minDigits(t,t._periods[r],1),hnn:this._minDigits(t,t._periods[r],2),hnnn:this._minDigits(t,t._periods[r],3),h1:f(t._periods[r],1),h10:f(t._periods[r],10),h100:f(t._periods[r],100),h1000:f(t._periods[r],1e3),ml:g(a),mn:this._minDigits(t,t._periods[a],1),mnn:this._minDigits(t,t._periods[a],2),mnnn:this._minDigits(t,t._periods[a],3),m1:f(t._periods[a],1),m10:f(t._periods[a],10),m100:f(t._periods[a],100),m1000:f(t._periods[a],1e3),sl:g(l),sn:this._minDigits(t,t._periods[l],1),snn:this._minDigits(t,t._periods[l],2),snnn:this._minDigits(t,t._periods[l],3),s1:f(t._periods[l],1),s10:f(t._periods[l],10),s100:f(t._periods[l],100),s1000:f(t._periods[l],1e3)},y=p,v=i;l>=v;v++){var D="yowdhms".charAt(v),T=new RegExp("\\{"+D+"<\\}([\\s\\S]*)\\{"+D+">\\}","g");y=y.replace(T,!u&&_[v]||u&&d[v]?"$1":"")}return e.each(w,function(e,t){var i=new RegExp("\\{"+e+"\\}","g");y=y.replace(i,t)}),y},_minDigits:function(e,t,i){return t=""+t,t.length>=i?this._translateDigits(e,t):(t="0000000000"+t,this._translateDigits(e,t.substr(t.length-i)))},_translateDigits:function(e,t){return(""+t).replace(/[0-9]/g,function(t){return e.options.digits[t]})},_determineShow:function(e){var t=e.options.format,_=[];return _[i]=t.match("y")?"?":t.match("Y")?"!":null,_[s]=t.match("o")?"?":t.match("O")?"!":null,_[n]=t.match("w")?"?":t.match("W")?"!":null,_[o]=t.match("d")?"?":t.match("D")?"!":null,_[r]=t.match("h")?"?":t.match("H")?"!":null,_[a]=t.match("m")?"?":t.match("M")?"!":null,_[l]=t.match("s")?"?":t.match("S")?"!":null,_},_calculatePeriods:function(e,t,_,p){e._now=p,e._now.setMilliseconds(0);var c=new Date(e._now.getTime());e._since?p.getTime()<e._since.getTime()?e._now=p=c:p=e._since:(c.setTime(e._until.getTime()),p.getTime()>e._until.getTime()&&(e._now=p=c));var u=[0,0,0,0,0,0,0];if(t[i]||t[s]){var d=this._getDaysInMonth(p.getFullYear(),p.getMonth()),h=this._getDaysInMonth(c.getFullYear(),c.getMonth()),m=c.getDate()==p.getDate()||c.getDate()>=Math.min(d,h)&&p.getDate()>=Math.min(d,h),g=function(e){return 60*(60*e.getHours()+e.getMinutes())+e.getSeconds()},f=Math.max(0,12*(c.getFullYear()-p.getFullYear())+c.getMonth()-p.getMonth()+(c.getDate()<p.getDate()&&!m||m&&g(c)<g(p)?-1:0));u[i]=t[i]?Math.floor(f/12):0,u[s]=t[s]?f-12*u[i]:0,p=new Date(p.getTime());var w=p.getDate()==d,y=this._getDaysInMonth(p.getFullYear()+u[i],p.getMonth()+u[s]);p.getDate()>y&&p.setDate(y),p.setFullYear(p.getFullYear()+u[i]),p.setMonth(p.getMonth()+u[s]),w&&p.setDate(y)}var v=Math.floor((c.getTime()-p.getTime())/1e3),D=function(e,i){u[e]=t[e]?Math.floor(v/i):0,v-=u[e]*i};if(D(n,604800),D(o,86400),D(r,3600),D(a,60),D(l,1),v>0&&!e._since)for(var T=[1,12,4.3482,7,24,60,60],M=l,S=1,b=l;b>=i;b--)t[b]&&(u[M]>=S&&(u[M]=0,v=1),v>0&&(u[b]++,v=0,M=b,S=1)),S*=T[b];if(_)for(var b=i;l>=b;b++)_&&u[b]?_--:_||(u[b]=0);return u}})}(jQuery); 623/* End */ 624; 625; /* Start:"a:4:{s:4:"full";s:71:"/local/templates/aspro_max/js/jquery.countdown-ru.min.js?17659691391487";s:6:"source";s:52:"/local/templates/aspro_max/js/jquery.countdown-ru.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 626!function(O){O.countdown.regionalOptions.ru={labels:[BX.message("COUNTDOWN_YEAR0"),BX.message("COUNTDOWN_MONTH0"),BX.message("COUNTDOWN_WEAK0"),BX.message("COUNTDOWN_DAY0"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],labels1:[BX.message("COUNTDOWN_YEAR1"),BX.message("COUNTDOWN_MONTH1"),BX.message("COUNTDOWN_WEAK1"),BX.message("COUNTDOWN_DAY1"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],labels2:[BX.message("COUNTDOWN_YEAR2"),BX.message("COUNTDOWN_MONTH2"),BX.message("COUNTDOWN_WEAK2"),BX.message("COUNTDOWN_DAY2"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],compactLabels:[BX.message("COUNTDOWN_COMPACT_YEAR0"),BX.message("COUNTDOWN_COMPACT_MONTH"),BX.message("COUNTDOWN_COMPACT_WEAK"),BX.message("COUNTDOWN_COMPACT_DAY"),BX.message("COUNTDOWN_COMPACT_HOUR"),BX.message("COUNTDOWN_COMPACT_MIN"),BX.message("COUNTDOWN_COMPACT_SEC")],compactLabels1:[BX.message("COUNTDOWN_COMPACT_YEAR1"),BX.message("COUNTDOWN_COMPACT_MONTH"),BX.message("COUNTDOWN_COMPACT_WEAK"),BX.message("COUNTDOWN_COMPACT_DAY"),BX.message("COUNTDOWN_COMPACT_HOUR"),BX.message("COUNTDOWN_COMPACT_MIN"),BX.message("COUNTDOWN_COMPACT_SEC")],whichLabels:function(O){var e=O%10,s=Math.floor(O%100/10);return 1==O?1:2<=e&&e<=4&&1!=s?2:1==e&&1!=s?1:0},digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1},O.countdown.setDefaults(O.countdown.regionalOptions.ru)}
626(jQuery); 627/* End */ 628; 629; /* Start:"a:4:{s:4:"full";s:68:"/local/templates/aspro_max/js/jquery.ikSelect.min.js?176596913817725";s:6:"source";s:48:"/local/templates/aspro_max/js/jquery.ikSelect.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 630!function(t,i,e,s){var o,n=t(i),r={syntax:'<div class="ik_select_link"><div class="ik_select_link_text"></div></div><div class="ik_select_dropdown"><div class="ik_select_list"></div></div>',autoWidth:!0,ddFullWidth:!0,equalWidths:!0,dynamicWidth:!1,extractLink:!1,customClass:"",linkCustomClass:"",ddCustomClass:"",ddMaxHeight:200,filter:!1,nothingFoundText:"Nothing found",isDisabled:!1,onInit:function(){},onShow:function(){},onHide:function(){},onKeyUp:function(){},onKeyDown:function(){},onHoverMove:function(){}};if(!t.browser){var h=function(t){t=t.toLowerCase();var i=/(chrome)[ \/]([\w.]+)/.exec(t)||/(webkit)[ \/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:i[1]||"",version:i[2]||"0"}}(navigator.userAgent),l={};h.browser&&(l[h.browser]=!0,l.version=h.version),l.chrome?l.webkit=!0:l.webkit&&(l.safari=!0),t.browser=l}function p(i,e){var s={};for(var o in this.el=i,this.$el=t(i),r)s[o]=this.$el.data(o.toLowerCase());this.options=t.extend({},r,e,s),t.browser.mobile&&(this.options.filter=!1),this.init()}t.browser.mobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile/i.test(navigator.userAgent),t.browser.operamini="[object OperaMini]"===Object.prototype.toString.call(i.operamini),t.extend(p.prototype,{init:function(){this.$wrapper=t('<div class="ik_select">'+this.options.syntax+"</div>"),this.$link=t(".ik_select_link",this.$wrapper),this.$linkText=t(".ik_select_link_text",this.$wrapper),this.$dropdown=t(".ik_select_dropdown",this.$wrapper),this.$list=t(".ik_select_list",this.$wrapper),this.$listInner=t('<div class="ik_select_list_inner"/>'),this.$active=t([]),this.$hover=t([]),this.hoverIndex=0,this.$optionSet=t([]),this.$optgroupSet=t([]),this.$list.append(this.$listInner),this.options.filter&&(this.$filter=t([]),this.$optionSetOriginal=t([]),this.$nothingFoundText=t('<div class="ik_select_nothing_found"/>').html(this.options.nothingFoundText),this.$filterWrap=t(".ik_select_filter_wrap",this.$wrapper),this.$filterWrap.length||(this.$filterWrap=t('<div class="ik_select_filter_wrap"/>')),this.$filter=t('<input type="text" class="ik_select_filter">'),this.$filterWrap.append(this.$filter),this.$list.prepend(this.$filterWrap),this.$filter.on({"keydown.ikSelect keyup.ikSelect":t.proxy(this,"_elKeyUpDown"),"keyup.ikSelect":t.proxy(this,"_filterKeyup")})),this.$wrapper.addClass(this.options.customClass),this.$link.addClass(this.options.linkCustomClass||this.options.customClass&&this.options.customClass+"-link"),this.$dropdown.addClass(this.options.ddCustomClass||this.options.customClass&&this.options.customClass+"-dd"),this.reset(),this.toggle(!(this.options.isDisabled||this.$el.prop("disabled")||this.$el.hasClass("hidden"))),this.$link.on("click.ikSelect",t.proxy(this,"_linkClick")),this.$el.on({"focus.ikSelect":t.proxy(this,"_elFocus"),"blur.ikSelect":t.proxy(this,"_elBlur"),"change.ikSelect":t.proxy(this,"_syncOriginalOption"),"keydown.ikSelect keyup.ikSelect":t.proxy(this,"_elKeyUpDown")}),this.$list.on({"click.ikSelect":t.proxy(this,"_optionClick"),"mouseover.ikSelect":t.proxy(this,"_optionMouseover")},".ik_select_option"),this.$wrapper.on("click",function(){return!1}),this.$el.after(this.$wrapper),this.redraw(),this.$el.appendTo(this.$wrapper),this.options.onInit(this),this.$el.trigger("ikinit",this)},_linkClick:function(){this.isDisabled||(this===o?this.hideDropdown():this.showDropdown())},_optionClick:function(){this._makeOptionActive(this.searchIndexes?this.$optionSetOriginal.index(this.$hover):this.hoverIndex,!0),this.hideDropdown(),this.$el.change().focus()},_optionMouseover:function(i){var e=t(i.currentTarget);e.hasClass("ik_select_option_disabled")||(this.$hover.removeClass("ik_select_hover"),this.$hover=e.addClass("ik_select_hover"),this.hoverIndex=this.$optionSet.index(this.$hover))},_makeOptionActive:function(i,e){var s=t(this.el.options[i]),o="";s.data("img_src")&&(o+='<span class="icon_color" style="background: url('+s.data("img_src")+')"></span>',this.$link.addClass("img")),s.attr("title")&&this.$link.attr("title",s.attr("title")),o+=s.text(),this.$linkText.html(o),this.$link.toggleClass("ik_select_link_novalue",!s.attr("value")),this.$hover.removeClass("ik_select_hover"),this.$active.removeClass("ik_select_active"),this.$hover=this.$active=this.$optionSet.eq(i).addClass("ik_select_hover ik_select_active"),this.hoverIndex=i,e&&this._syncFakeOption()},_elKeyUpDown:function(i){var e,s=t(i.currentTarget),o=i.type,n=i.which;switch(n){case 38:"keydown"===o&&(i.preventDefault(),this._moveToPrevActive());break;
630case 40:"keydown"===o&&(i.preventDefault(),this._moveToNextActive());break;case 33:"keydown"===o&&(i.preventDefault(),e=this.$hover.position().top-this.$listInner.height(),this._moveToPrevActive(function(t){return t<=e}));break;case 34:"keydown"===o&&(i.preventDefault(),e=this.$hover.position().top+this.$listInner.height(),this._moveToNextActive(function(t){return t>=e}));break;case 36:"keydown"===o&&s.is(this.$el)&&(i.preventDefault(),this._moveToFirstActive());break;case 35:"keydown"===o&&s.is(this.$el)&&(i.preventDefault(),this._moveToLastActive());break;case 32:"keydown"===o&&s.is(this.$el)&&(i.preventDefault(),this.$dropdown.is(":visible")?this.$hover.click():this._linkClick());break;case 13:"keydown"===o&&this.$dropdown.is(":visible")&&(i.preventDefault(),this.$hover.click());break;case 27:"keydown"===o&&this.$dropdown.is(":visible")&&(i.preventDefault(),this.hideDropdown());break;case 9:"keydown"===o&&(t.browser.webkit&&this.$dropdown.is(":visible")?i.preventDefault():this.hideDropdown());break;default:"keyup"===o&&s.is(this.$el)&&this._syncOriginalOption()}"keyup"===o&&t.browser.mozilla&&this._syncFakeOption(),"keydown"===o&&(this.options.onKeyDown(this,n),this.$el.trigger("ikkeydown",[this,n])),"keyup"===o&&(this.options.onKeyUp(this,n),this.$el.trigger("ikkeyup",[this,n]))},_moveTo:function(i){var e,s,o;if(!this.$dropdown.is(":visible")&&t.browser.webkit)return this.showDropdown(),this;!this.$dropdown.is(":visible")||t.browser.mozilla?this._makeOptionActive(i,!0):(this.$hover.removeClass("ik_select_hover"),this.$hover=this.$optionSet.eq(i).addClass("ik_select_hover"),this.hoverIndex=i),s=(e=this.$hover.position().top)+this.$active.outerHeight(),this.$hover.index()||(o=this.$hover.closest(".ik_select_optgroup")).length&&(e=o.position().top),s>this.$listInner.height()?this.$listInner.scrollTop(this.$listInner.scrollTop()+s-this.$listInner.height()):e<0&&this.$listInner.scrollTop(this.$listInner.scrollTop()+e),this.options.onHoverMove(this),this.$el.trigger("ikhovermove",this)},_moveToFirstActive:function(){for(var t=0;t<this.$optionSet.length;t++)if(!this.$optionSet.eq(t).hasClass("ik_select_option_disabled")){this._moveTo(t);break}},_moveToLastActive:function(){for(var t=this.$optionSet.length-1;t>=0;t++)if(!this.$optionSet.eq(t).hasClass("ik_select_option_disabled")){this._moveTo(t);break}},_moveToPrevActive:function(t){for(var i,e=this.hoverIndex-1;e>=0;e--)if(!(i=this.$optionSet.eq(e)).hasClass("ik_select_option_disabled")&&(void 0===t||t(i.position().top))){this._moveTo(e);break}},_moveToNextActive:function(t){for(var i,e=this.hoverIndex+1;e<this.$optionSet.length;e++)if(!(i=this.$optionSet.eq(e)).hasClass("ik_select_option_disabled")&&(void 0===t||t(i.position().top))){this._moveTo(e);break}},_elFocus:function(){var t,i,e;if(this.isDisabled)return this;this.$link.addClass("ik_select_link_focus"),((t=this.$wrapper.offset().top)+this.$wrapper.height()>(i=n.scrollTop())+(e=n.height())||t<i)&&n.scrollTop(t-e/2)},_elBlur:function(){this.$link.removeClass("ik_select_link_focus")},_filterKeyup:function(){var i,e=t.trim(this.$filter.val());this.$listInner.show(),void 0===this.searchIndexes&&(this.$optionSetOriginal=this.$optionSet,this.searchIndexes=t.makeArray(this.$optionSet.map(function(i,e){return t(e).text().toLowerCase()}))),e!==i&&(""===e?(this.$optionSet=this.$optionSetOriginal.show(),this.$optgroupSet.show(),this.$nothingFoundText.remove()):(this.$optionSet=t([]),this.$optgroupSet.show(),this.$optionSetOriginal.each(t.proxy(function(i,s){var o=t(s);this.searchIndexes[i].indexOf(e.toLowerCase())>=0?(this.$optionSet=this.$optionSet.add(o),o.show()):o.hide()},this)),this.$optionSet.length?(this.$nothingFoundText.remove(),this.$optgroupSet.each(function(i,e){var s=t(e);t(".ik_select_option:visible",s).length||s.hide()}),this.$hover.is(":visible")||this._moveToFirstActive()):(this.$listInner.hide(),this.$list.append(this.$nothingFoundText))),i=e)},_syncFakeOption:function(){this.el.selectedIndex=this.hoverIndex},_syncOriginalOption:function(){this._makeOptionActive(this.el.selectedIndex)},_fixHeight:function(){this.$dropdown.show(),this.$listInner.css("height","auto"),this.$listInner.height()>this.options.ddMaxHeight&&this.$listInner.css({overflow:"auto",height:this.options.ddMaxHeight,position:"relative"}),this.$dropdown.hide()},redraw:function(){var i,e,s;this.options.filter&&this.$filter.hide(),this.$wrapper.css({position:"relative"}),this.$dropdown.css({position:"absolute",zIndex:9998,width:"100%"}),this.$list.css({position:"relative"}),this._fixHeight(),(this.options.dynamicWidth||this.options.autoWidth||this.options.ddFullWidth)&&(this.$wrapper.width(""),this.$dropdown.show().width(9999),this.$listInner.css("float","left"),this.$list.css("float","left"),i=this.$list.outerWidth(!0),e=this.$listInner.width()-this.$listInnerUl.width(),this.$list.css("float",""),this.$listInner.css("float",""),this.$dropdown.css("width","100%"),this.options.ddFullWidth&&this.$dropdown.width(i+e),this.options.dynamicWidth?this.$wrapper.css({display:"inline-block",width:"auto",verticalAlign:"top"}):this.options.autoWidth&&this.$wrapper.width(i+(this.options.equalWidths?e:0)).addClass("ik_select_autowidth"),s=this.$wrapper.parent().width(),this.$wrapper.width()>s&&this.$wrapper.width(s)),this.options.filter&&this.$filter.show().outerWidth(this.$filterWrap.width()),this.$dropdown.hide(),this.$el.css({position:"absolute",margin:0,padding:0,top:0,left:-9999}),t.browser.mobile&&this.$el.css({opacity:0,left:0,height:this.$wrapper.height(),width:this.$wrapper.width()})},reset:function(){var i="";this.$linkText.html(this.$el.val()),this.$listInner.empty(),i="<ul>",this.$el.children().each(t.proxy(function(e,s){var o,n=t(s),r=s.tagName.toLowerCase();"optgroup"===r?(o=n.children().map(t.proxy(function(i,e){return this._generateOptionObject(t(e))},this)),o=t.makeArray(o),i+=this._renderListOptgroup({label:n.attr("label")||" ",isDisabled:n.is(":disabled"),options:o})):"option"===r&&(i+=this._renderListOption(this._generateOptionObject(n)))},this)),i+="</ul>",this.$listInner.append(i),this._syncOriginalOption(),this.$listInnerUl=t("> ul",this.$listInner),this.$optgroupSet=t(".ik_select_optgroup",this.$listInner),this.$optionSet=t(".ik_select_option",this.$listInner)},hideDropdown:function(){this.options.filter&&(this.$filter.val(""),this._filterKeyup()),this.$dropdown.hide().appendTo(this.$wrapper).css({left:"",top:""}),this.options.extractLink&&(this.$wrapper.outerWidth(this.$wrapper.data("outerWidth")),this.$wrapper.height(""),this.$link.removeClass("ik_select_link_extracted").css({position:"",top:"",left:"",zIndex:""}).prependTo(this.$wrapper)),o=null,this.$el.focus(),this.options.onHide(this),this.$el.trigger("ikhide",this)},showDropdown:function(){var i,e,s,r,h,l,p,a,d;o!==this&&this.$optionSet.length&&(o&&o.hideDropdown(),this._syncOriginalOption(),t(".show_un_props").length?this.$dropdown.addClass("show_un_props"):t(".unshow_un_props").length&&this.$dropdown.addClass("unshow_un_props"),this.$dropdown.show(),i=this.$dropdown.offset(),e=this.$dropdown.outerWidth(!0),s=this.$dropdown.outerHeight(!0),r=this.$wrapper.offset(),l=n.width(),p=n.height(),a=n.scrollTop(),this.options.ddFullWidth&&r.left+e>
630l&&(i.left=l-e),i.top+s>a+p&&(i.top=a+p-s),this.$dropdown.css({left:i.left,top:i.top,width:this.$dropdown.width()}).appendTo("body"),this.options.extractLink&&(d=this.$link.offset(),h=this.$wrapper.outerWidth(),this.$wrapper.data("outerWidth",h),this.$wrapper.outerWidth(h),this.$wrapper.outerHeight(this.$wrapper.outerHeight()),this.$link.outerWidth(this.$link.outerWidth()),this.$link.addClass("ik_select_link_extracted").css({position:"absolute",top:d.top,left:d.left,zIndex:9999}).appendTo("body")),this.$listInner.scrollTop(this.$active.position().top-this.$list.height()/2),this.options.filter?this.$filter.focus():this.$el.focus(),o=this,this.options.onShow(this),this.$el.trigger("ikshow",this))},_generateOptionObject:function(t){return{value:t.val(),label:t.html()||" ",isDisabled:t.is(":disabled"),dataParam:t.data(),className:t.attr("class"),title:t.attr("title")}},_renderListOption:function(t){var i,e=t.isDisabled?" ik_select_option_disabled":"",s=t.dataParam.img_src?" img":"",o="hidden"==t.className?" missing":"",n=t.title;return i='<li class="ik_select_option'+e+s+o+'" title="'+n+'" data-value="'+t.value+'">',i+='<span class="ik_select_option_label" title="'+n+'">',t.dataParam.img_src&&(i+='<span class="icon_color" style="background: url('+t.dataParam.img_src+')"></span>'),i+=t.label,i+="</span>",i+="</li>"},_renderListOptgroup:function(i){var e,s=i.isDisabled?" ik_select_optgroup_disabled":"";return e='<li class="ik_select_optgroup'+s+'">',e+='<div class="ik_select_optgroup_label">'+i.label+"</div>",e+="<ul>",t.isArray(i.options)&&t.each(i.options,t.proxy(function(t,i){e+=this._renderListOption({value:i.value,label:i.label||" ",isDisabled:i.isDisabled})},this)),e+="</ul>",e+="</li>"},_renderOption:function(t){return'<option value="'+t.value+'">'+t.label+"</option>"},_renderOptgroup:function(i){var e;return e='<optgroup label="'+i.label+'">',t.isArray(i.options)&&t.each(i.options,t.proxy(function(t,i){e+=this._renderOption(i)},this)),e+="</option>"},addOptions:function(i,e,s){var o,n,r="",h="",l=this.$listInnerUl,p=this.$el;i=t.isArray(i)?i:[i],t.each(i,t.proxy(function(t,i){r+=this._renderListOption(i),h+=this._renderOption(i)},this)),t.isNumeric(s)&&s<this.$optgroupSet.length&&(l=this.$optgroupSet.eq(s),p=t("optgroup",this.$el).eq(s)),t.isNumeric(e)&&e<(o=t(".ik_select_option",l)).length&&(o.eq(e).before(r),(n=t("option",p)).eq(e).before(h)),n||(l.append(r),p.append(h)),this.$optionSet=t(".ik_select_option",this.$listInner),this._fixHeight()},addOptgroups:function(i,e){var s="",o="";i&&(i=t.isArray(i)?i:[i],t.each(i,t.proxy(function(t,i){s+=this._renderListOptgroup(i),o+=this._renderOptgroup(i)},this)),t.isNumeric(e)&&e<this.$optgroupSet.length?(this.$optgroupSet.eq(e).before(s),t("optgroup",this.$el).eq(e).before(o)):(this.$listInnerUl.append(s),this.$el.append(o)),this.$optgroupSet=t(".ik_select_optgroup",this.$listInner),this.$optionSet=t(".ik_select_option",this.$listInner),this._fixHeight())},removeOptions:function(i,e){var s,o,n=t([]);t.isNumeric(e)&&(e<0?(s=t("> .ik_select_option",this.$listInnerUl),o=t("> option",this.$el)):e<this.$optgroupSet.length&&(s=t(".ik_select_option",this.$optgroupSet.eq(e)),o=t("optgroup",this.$el).eq(e).find("option"))),s||(s=this.$optionSet,o=t(this.el.options)),t.isArray(i)||(i=[i]),t.each(i,t.proxy(function(t,i){i<s.length&&(n=n.add(s.eq(i)).add(o.eq(i)))},this)),n.remove(),this.$optionSet=t(".ik_select_option",this.$listInner),this._syncOriginalOption(),this._fixHeight()},removeOptgroups:function(i){var e=t([]),s=t("optgroup",this.el);t.isArray(i)||(i=[i]),t.each(i,t.proxy(function(t,i){i<this.$optgroupSet.length&&(e=e.add(this.$optgroupSet.eq(i)).add(s.eq(i)))},this)),e.remove(),this.$optionSet=t(".ik_select_option",this.$listInner),this.$optgroupSet=t(".ik_select_optgroup",this.$listInner),this._syncOriginalOption(),this._fixHeight()},disable:function(){this.toggle(!1)},enable:function(){this.toggle(!0)},toggle:function(t){this.isDisabled=void 0!==t?!t:!this.isDisabled,this.$el.prop("disabled",this.isDisabled),this.$link.toggleClass("ik_select_link_disabled",this.isDisabled)},select:function(t,i){i?this.el.selectedIndex=t:this.$el.val(t),this._syncOriginalOption()},disableOptgroups:function(t){this.toggleOptgroups(t,!1)},enableOptgroups:function(t){this.toggleOptgroups(t,!0)},toggleOptgroups:function(i,e){t.isArray(i)||(i=[i]),t.each(i,t.proxy(function(i,s){var o,n,r,h=[],l=t("optgroup",this.$el).eq(s);o=void 0!==e?e:l.prop("disabled"),l.prop("disabled",!o),this.$optgroupSet.eq(s).toggleClass("ik_select_optgroup_disabled",!o),n=t("option",l);for(var p=r=t(this.el.options).index(n.eq(0));p<r+n.length;p++)h.push(p);this.toggleOptions(h,!0,o)},this)),this._syncOriginalOption()},disableOptions:function(t,i){this.toggleOptions(t,i,!1)},enableOptions:function(t,i){this.toggleOptions(t,i,!0)}
630,toggleOptions:function(i,e,s){var o=t("option",this.el);t.isArray(i)||(i=[i]);var n=t.proxy(function(t,i){var e=void 0!==s?s:t.prop("disabled");t.prop("disabled",!e),this.$optionSet.eq(i).toggleClass("ik_select_option_disabled",!e)},this);t.each(i,function(i,s){e?n(o.eq(s),s):o.each(function(i,e){var o=t(e);if(o.val()===s)return n(o,i),this})}),this._syncOriginalOption()},detach:function(){this.$el.off(".ikSelect").css({width:"",height:"",left:"",top:"",position:"",margin:"",padding:""}),this.$wrapper.before(this.$el),this.$wrapper.remove(),this.$el.removeData("plugin_ikSelect")}}),t.fn.ikSelect=function(i){var e;return t.browser.operamini?this:(e=Array.prototype.slice.call(arguments,1),this.each(function(){var s;t.data(this,"plugin_ikSelect")?"string"==typeof i&&"function"==typeof(s=t.data(this,"plugin_ikSelect"))[i]&&s[i].apply(s,e):t.data(this,"plugin_ikSelect",new p(this,i))}))},t.ikSelect={extendDefaults:function(i){t.extend(r,i)}},t(e).bind("click.ikSelect",function(){o&&o.hideDropdown()})}(jQuery,window,document); 631/* End */ 632; 633; /* Start:"a:4:{s:4:"full";s:78:"/local/templates/aspro_max/js/jquery.mobile.custom.touch.min.js?17659691397784";s:6:"source";s:63:"/local/templates/aspro_max/js/jquery.mobile.custom.touch.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 634/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */ 635 636(function(e,t,n){typeof define=="function"&&define.amd?define(["jquery"],function(r){return n(r,e,t),r.mobile}):n(e.jQuery,e,t)})(this,document,function(e,t,n,r){(function(e,t,n,r){function T(e){while(e&&typeof e.originalEvent!="undefined")e=e.originalEvent;return e}function N(t,n){var i=t.type,s,o,a,l,c,h,p,d,v;t=e.Event(t),t.type=n,s=t.originalEvent,o=e.event.props,i.search(/^(mouse|click)/)>-1&&(o=f);if(s)for(p=o.length,l;p;)l=o[--p],t[l]=s[l];i.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1);if(i.search(/^touch/)!==-1){a=T(s),i=a.touches,c=a.changedTouches,h=i&&i.length?i[0]:c&&c.length?c[0]:r;if(h)for(d=0,v=u.length;d<v;d++)l=u[d],t[l]=h[l]}return t}function C(t){var n={},r,s;while(t){r=e.data(t,i);for(s in r)r[s]&&(n[s]=n.hasVirtualBinding=!0);t=t.parentNode}return n}function k(t,n){var r;while(t){r=e.data(t,i);if(r&&(!n||r[n]))return t;t=t.parentNode}return null}function L(){g=!1}function A(){g=!0}function O(){E=0,v.length=0,m=!1,A()}function M(){L()}function _(){D(),c=setTimeout(function(){c=0,O()},e.vmouse.resetTimerDuration)}function D(){c&&(clearTimeout(c),c=0)}function P(t,n,r){var i;if(r&&r[t]||!r&&k(n.target,t))i=N(n,t),e(n.target).trigger(i);return i}function H(t){var n=e.data(t.target,s),r;!m&&(!E||E!==n)&&(r=P("v"+t.type,t),r&&(r.isDefaultPrevented()&&t.preventDefault(),r.isPropagationStopped()&&t.stopPropagation(),r.isImmediatePropagationStopped()&&t.stopImmediatePropagation()))}function B(t){var n=T(t).touches,r,i,o;n&&n.length===1&&(r=t.target,i=C(r),i.hasVirtualBinding&&(E=w++,e.data(r,s,E),D(),M(),d=!1,o=T(t).touches[0],h=o.pageX,p=o.pageY,P("vmouseover",t,i),P("vmousedown",t,i)))}function j(e){if(g)return;d||P("vmousecancel",e,C(e.target)),d=!0,_()}function F(t){if(g)return;var n=T(t).touches[0],r=d,i=e.vmouse.moveDistanceThreshold,s=C(t.target);d=d||Math.abs(n.pageX-h)>i||Math.abs(n.pageY-p)>i,d&&!r&&P("vmousecancel",t,s),P("vmousemove",t,s),_()}function I(e){if(g)return;A();var t=C(e.target),n,r;P("vmouseup",e,t),d||(n=P("vclick",e,t),n&&n.isDefaultPrevented()&&(r=T(e).changedTouches[0],v.push({touchID:E,x:r.clientX,y:r.clientY}),m=!0)),P("vmouseout",e,t),d=!1,_()}function q(t){var n=e.data(t,i),r;if(n)for(r in n)if(n[r])return!0;return!1}function R(){}function U(t){var n=t.substr(1);return{setup:function(){q(this)||e.data(this,i,{});var r=e.data(this,i);r[t]=!0,l[t]=(l[t]||0)+1,l[t]===1&&b.bind(n,H),e(this).bind(n,R),y&&(l.touchstart=(l.touchstart||0)+1,l.touchstart===1&&b.bind("touchstart",B).bind("touchend",I).bind("touchmove",F).bind("scroll",j))},teardown:function(){--l[t],l[t]||b.unbind(n,H),y&&(--l.touchstart,l.touchstart||b.unbind("touchstart",B).unbind("touchmove",F).unbind("touchend",I).unbind("scroll",j));var r=e(this),s=e.data(this,i);s&&(s[t]=!1),r.unbind(n,R),q(this)||r.removeData(i)}}}var i="virtualMouseBindings",s="virtualTouchID",o="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),u="clientX clientY pageX pageY screenX screenY".split(" "),a=e.event.mouseHooks?e.event.mouseHooks.props:[],f=e.event.props.concat(a),l={},c=0,h=0,p=0,d=!1,v=[],m=!1,g=!1,y="addEventListener"in n,b=e(n),w=1,E=0,S,x;e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(x=0;x<o.length;x++)e.event.special[o[x]]=U(o[x]);y&&n.addEventListener("click",function(t){var n=v.length,r=t.target,i,o,u,a,f,l;if(n){i=t.clientX,o=t.clientY,S=e.vmouse.clickDistanceThreshold,u=r;while(u){for(a=0;a<n;a++){f=v[a],l=0;if(u===r&&Math.abs(f.x-i)<S&&Math.abs(f.y-o)<S||e.data(u,s)===f.touchID){t.preventDefault(),t.stopPropagation();return}}u=u.parentNode}}},!0)})(e,t,n),function(e){e.mobile={}}(e),function(e,t){var r={touch:"ontouchend"in n};
636e.mobile.support=e.mobile.support||{},e.extend(e.support,r),e.extend(e.mobile.support,r)}(e),function(e,t,r){function l(t,n,i,s){var o=i.type;i.type=n,s?e.event.trigger(i,r,t):e.event.dispatch.call(t,i),i.type=o}var i=e(n),s=e.mobile.support.touch,o="touchmove scroll",u=s?"touchstart":"mousedown",a=s?"touchend":"mouseup",f=s?"touchmove":"mousemove";e.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(t,n){e.fn[n]=function(e){return e?this.bind(n,e):this.trigger(n)},e.attrFn&&(e.attrFn[n]=!0)}),e.event.special.scrollstart={enabled:!0,setup:function(){function s(e,n){r=n,l(t,r?"scrollstart":"scrollstop",e)}var t=this,n=e(t),r,i;n.bind(o,function(t){if(!e.event.special.scrollstart.enabled)return;r||s(t,!0),clearTimeout(i),i=setTimeout(function(){s(t,!1)},50)})},teardown:function(){e(this).unbind(o)}},e.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var t=this,n=e(t),r=!1;n.bind("vmousedown",function(s){function a(){clearTimeout(u)}function f(){a(),n.unbind("vclick",c).unbind("vmouseup",a),i.unbind("vmousecancel",f)}function c(e){f(),!r&&o===e.target?l(t,"tap",e):r&&e.preventDefault()}r=!1;if(s.which&&s.which!==1)return!1;var o=s.target,u;n.bind("vmouseup",a).bind("vclick",c),i.bind("vmousecancel",f),u=setTimeout(function(){e.event.special.tap.emitTapOnTaphold||(r=!0),l(t,"taphold",e.Event("taphold",{target:o}))},e.event.special.tap.tapholdThreshold)})},teardown:function(){e(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"),i.unbind("vmousecancel")}},e.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(e){var n=t.pageXOffset,r=t.pageYOffset,i=e.clientX,s=e.clientY;if(e.pageY===0&&Math.floor(s)>Math.floor(e.pageY)||e.pageX===0&&Math.floor(i)>Math.floor(e.pageX))i-=n,s-=r;else if(s<e.pageY-r||i<e.pageX-n)i=e.pageX-n,s=e.pageY-r;return{x:i,y:s}},start:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,r=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[r.x,r.y],origin:e(t.target)}},stop:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,r=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[r.x,r.y]}},handleSwipe:function(t,n,r,i){if(n.time-t.time<e.event.special.swipe.durationThreshold&&Math.abs(t.coords[0]-n.
636coords[0])>e.event.special.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-n.coords[1])<e.event.special.swipe.verticalDistanceThreshold){var s=t.coords[0]>n.coords[0]?"swipeleft":"swiperight";return l(r,"swipe",e.Event("swipe",{target:i,swipestart:t,swipestop:n}),!0),l(r,s,e.Event(s,{target:i,swipestart:t,swipestop:n}),!0),!0}return!1},eventInProgress:!1,setup:function(){var t,n=this,r=e(n),s={};t=e.data(this,"mobile-events"),t||(t={length:0},e.data(this,"mobile-events",t)),t.length++,t.swipe=s,s.start=function(t){if(e.event.special.swipe.eventInProgress)return;e.event.special.swipe.eventInProgress=!0;var r,o=e.event.special.swipe.start(t),u=t.target,l=!1;s.move=function(t){if(!o||t.isDefaultPrevented())return;r=e.event.special.swipe.stop(t),l||(l=e.event.special.swipe.handleSwipe(o,r,n,u),l&&(e.event.special.swipe.eventInProgress=!1)),Math.abs(o.coords[0]-r.coords[0])>e.event.special.swipe.scrollSupressionThreshold&&t.preventDefault()},s.stop=function(){l=!0,e.event.special.swipe.eventInProgress=!1,i.off(f,s.move),s.move=null},i.on(f,s.move).one(a,s.stop)},r.on(u,s.start)},teardown:function(){var t,n;t=e.data(this,"mobile-events"),t&&(n=t.swipe,delete t.swipe,t.length--,t.length===0&&e.removeData(this,"mobile-events")),n&&(n.start&&e(this).off(u,n.start),n.move&&i.off(f,n.move),n.stop&&i.off(a,n.stop))}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},function(t,n){e.event.special[t]={setup:function(){e(this).bind(n,e.noop)},teardown:function(){e(this).unbind(n)}}})}(e,this)}); 637/* End */ 638; 639; /* Start:"a:4:{s:4:"full";s:68:"/local/templates/aspro_max/js/jquery.dotdotdot.min.js?17659691395908";s:6:"source";s:49:"/local/templates/aspro_max/js/jquery.dotdotdot.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 640!function(t,e){function n(t,e,n){var r=t.children(),o=!1;t.empty();for(var i=0,d=r.length;d>i;i++){var l=r.eq(i);if(t.append(l),n&&t.append(n),a(t,e)){l.remove(),o=!0;break}n&&n.detach()}return o}function r(e,n,i,d,l){var s=!1,c="a table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",u="script, .dotdotdot-keep";return e.contents().detach().each(function(){var f=this,h=t(f);if("undefined"==typeof f||3==f.nodeType&&0==t.trim(f.data).length)return!0;if(h.is(u))e.append(h);else{if(s)return!0;e.append(h),!l||h.is(d.after)||h.find(d.after).length||e[e.is(c)?"after":"append"](l),a(i,d)&&(s=3==f.nodeType?o(h,n,i,d,l):r(h,n,i,d,l),s||(h.detach(),s=!0)),s||l&&l.detach()}}),s}function o(e,n,r,o,d){var c=e[0];if(!c)return!1;var f=s(c),h=-1!==f.indexOf(" ")?" ":"ã",p="letter"==o.wrap?"":h,g=f.split(p),v=-1,w=-1,y=0,b=g.length-1;for(o.fallbackToLetter&&0==y&&0==b&&(p="",g=f.split(p),b=g.length-1);b>=y&&(0!=y||0!=b);){var m=Math.floor((y+b)/2);if(m==w)break;w=m,l(c,g.slice(0,w+1).join(p)+o.ellipsis),a(r,o)?(b=w,o.fallbackToLetter&&0==y&&0==b&&(p="",g=g[0].split(p),v=-1,w=-1,y=0,b=g.length-1)):(v=w,y=w)}if(-1==v||1==g.length&&0==g[0].length){var T=e.parent();e.detach();var x=d&&d.closest(T).length?d.length:0;T.contents().length>x?c=u(T.contents().eq(-1-x),n):(c=u(T,n,!0),x||T.detach()),c&&(f=i(s(c),o),l(c,f),x&&d&&t(c).parent().append(d))}else f=i(g.slice(0,v+1).join(p),o),l(c,f);return!0}function a(t,e){return t.innerHeight()>e.maxHeight}function i(e,n){for(;t.inArray(e.slice(-1),n.lastCharacter.remove)>-1;)e=e.slice(0,-1);return t.inArray(e.slice(-1),n.lastCharacter.noEllipsis)<0&&(e+=n.ellipsis),e}function d(t){return{width:t.innerWidth(),height:t.innerHeight()}}function l(t,e){t.innerText?t.innerText=e:t.nodeValue?t.nodeValue=e:t.textContent&&(t.textContent=e)}function s(t){return t.innerText?t.innerText:t.nodeValue?t.nodeValue:t.textContent?t.textContent:""}function c(t){do t=t.previousSibling;while(t&&1!==t.nodeType&&3!==t.nodeType);return t}function u(e,n,r){var o,a=e&&e[0];if(a){if(!r){if(3===a.nodeType)return a;
vendor: 4,133 bytes, lines 640-644
640if(t.trim(e.text()))return u(e.contents().last(),n)}for(o=c(a);!o;){if(e=e.parent(),e.is(n)||!e.length)return!1;o=c(e[0])}if(o)return u(t(o),n)}return!1}function f(e,n){return e?"string"==typeof e?(e=t(e,n),e.length?e:!1):e.jquery?e:!1:!1}function h(t){for(var e=t.innerHeight(),n=["paddingTop","paddingBottom"],r=0,o=n.length;o>r;r++){var a=parseInt(t.css(n[r]),10);isNaN(a)&&(a=0),e-=a}return e}if(!t.fn.dotdotdot){t.fn.dotdotdot=function(e){if(0==this.length)return t.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){t(this).dotdotdot(e)});var o=this;o.data("dotdotdot")&&o.trigger("destroy.dot"),o.data("dotdotdot-style",o.attr("style")||""),o.css("word-wrap","break-word"),"nowrap"===o.css("white-space")&&o.css("white-space","normal"),o.bind_events=function(){return o.bind("update.dot",function(e,d){e.preventDefault(),e.stopPropagation(),l.maxHeight="number"==typeof l.height?l.height:h(o),l.maxHeight+=l.tolerance,"undefined"!=typeof d&&(("string"==typeof d||"nodeType"in d&&1===d.nodeType)&&(d=t("<div />").append(d).contents()),d instanceof t&&(i=d)),g=o.wrapInner('<div class="dotdotdot" />').children(),g.contents().detach().end().append(i.clone(!0)).find("br").replaceWith(" <br /> ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var c=!1,u=!1;return s.afterElement&&(c=s.afterElement.clone(!0),c.show(),s.afterElement.detach()),a(g,l)&&(u="children"==l.wrap?n(g,l,c):r(g,o,g,l,c)),g.replaceWith(g.contents()),g=null,t.isFunction(l.callback)&&l.callback.call(o[0],u,i),s.isTruncated=u,u}).bind("isTruncated.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(o[0],s.isTruncated),s.isTruncated}).bind("originalContent.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(o[0],i),i}).bind("destroy.dot",function(t){t.preventDefault(),t.stopPropagation(),o.unwatch().unbind_events().contents().detach().end().append(i).attr("style",o.data("dotdotdot-style")||"").data("dotdotdot",!1)}),o},o.unbind_events=function(){return o.unbind(".dot"),o},o.watch=function(){if(o.unwatch(),"window"==l.watch){var e=t(window),n=e.width(),r=e.height();e.bind("resize.dot"+s.dotId,function(){n==e.width()&&r==e.height()&&l.windowResizeFix||(n=e.width(),r=e.height(),u&&clearInterval(u),u=setTimeout(function(){o.trigger("update.dot")},100))})}else c=d(o),u=setInterval(function(){if(o.is(":visible")){var t=d(o);(c.width!=t.width||c.height!=t.height)&&(o.trigger("update.dot"),c=t)}},500);return o},o.unwatch=function(){return t(window).unbind("resize.dot"+s.dotId),u&&clearInterval(u),o};var i=o.contents(),l=t.extend(!0,{},t.fn.dotdotdot.defaults,e),s={},c={},u=null,g=null;return l.lastCharacter.remove instanceof Array||(l.lastCharacter.remove=t.fn.dotdotdot.defaultArrays.lastCharacter.remove),l.lastCharacter.noEllipsis instanceof Array||(l.lastCharacter.noEllipsis=t.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),s.afterElement=f(l.after,o),s.isTruncated=!1,s.dotId=p++,o.data("dotdotdot",!0).bind_events().trigger("update.dot"),l.watch&&o.watch(),o},t.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},t.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" ","ã",",",";",".","!","?"],noEllipsis:[]}},t.fn.dotdotdot.debug=function(t){};var p=1,g=t.fn.html;t.fn.html=function(n){return n!=e&&!t.isFunction(n)&&this.data("dotdotdot")?this.trigger("update",[n]):g.apply(this,arguments)};var v=t.fn.text;t.fn.text=function(n){return n!=e&&!t.isFunction(n)&&this.data("dotdotdot")?(n=t("<div />").text(n).html(),this.trigger("update",[n])):v.apply(this,arguments)}}}(jQuery); 641/* End */ 642; 643; /* Start:"a:4:{s:4:"full";s:64:"/local/templates/aspro_max/js/rating_likes.min.js?17659691397297";s:6:"source";s:45:"/local/templates/aspro_max/js/rating_likes.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 644if(!BXRL)var BXRL={},BXRLW=null;RatingLikes=function(t,e,i,n,o,p,s,a,u){return this.enabled=!0,this.likeId=t,this.entityTypeId=e,this.entity
644Id=i,this.available="Y"==n,this.userId=o,this.localize=p,this.template=s,this.pathToUserProfile=a,this.pathToAjax="string"==typeof u?u:"/bitrix/components/bitrix/rating.vote/vote.ajax.php",this.box=BX("bx-ilike-button-"+t),null===this.box?(this.enabled=!1,!1):(this.button=BX.findChild(this.box,{className:"bx-ilike-left-wrap"},!0,!1),this.wrapp=BX.findChild(this.box,{className:"all-wrapper"},!0,!1),this.buttonText=BX.findChild(this.button,{className:"bx-ilike-text"},!0,!1),this.count=BX.findChild(this.box,{tagName:"span",className:"bx-ilike-right-wrap"},!0,!1),this.countText=BX.findChild(this.count,{tagName:"span",className:"bx-ilike-right"},!0,!1),this.popup=null,this.popupId=null,this.popupOpenId=null,this.popupTimeoutId=null,this.popupContent=BX.findChild(BX("bx-ilike-popup-cont-"+t),{tagName:"span",className:"bx-ilike-popup"},!0,!1),this.popupContentPage=1,this.popupListProcess=!1,this.popupTimeout=!1,this.likeTimeout=!1,void(this.lastVote=BX.hasClass("standart"==s?this.button:this.count,"bx-you-like")?"plus":"cancel"))},RatingLikes.LiveUpdate=function(t){if(t.USER_ID==BX.message("USER_ID"))return!1;for(var e in BXRL)if(BXRL.hasOwnProperty(e)&&BXRL[e].entityTypeId==t.ENTITY_TYPE_ID&&BXRL[e].entityId==t.ENTITY_ID){var i=BXRL[e];i.countText.innerHTML=parseInt(t.TOTAL_POSITIVE_VOTES),i.count.insertBefore(BX.create("span",{props:{className:"bx-ilike-plus-one"},style:{width:i.countText.clientWidth-8+"px",height:i.countText.clientHeight-8+"px"},html:"ADD"==t.TYPE?"+1":"-1"}),i.count.firstChild),i.popup&&(i.popup.close(),i.popupContentPage=1)}},RatingLikes.Set=function(t,e,i,n,o,p,s,a,u){if(void 0===s&&(s="standart"),!BXRL[t]||BXRL[t].tryToSet<=5){var l=BXRL[t]&&BXRL[t].tryToSet?BXRL[t].tryToSet:1;BXRL[t]=new RatingLikes(t,e,i,n,o,p,s,a,u),BXRL[t].enabled?RatingLikes.Init(t):setTimeout(function(){BXRL[t].tryToSet=l+1,RatingLikes.Set(t,e,i,n,o,p,s,a,u)},500)}},RatingLikes.Init=function(t){BXRL[t].available?(BX.bind("standart"==BXRL[t].template?BXRL[t].button:BXRL[t].buttonText,"click",function(e){clearTimeout(BXRL[t].likeTimeout),BX.hasClass("standart"==BXRL[t].template?this:BXRL[t].count,"bx-you-like")?(BXRL[t].buttonText.innerHTML=BXRL[t].localize.LIKE_N,BXRL[t].countText.innerHTML=parseInt(BXRL[t].countText.innerHTML)-1,BX.removeClass("standart"==BXRL[t].template?this:BXRL[t].count,"bx-you-like"),BXRL[t].likeTimeout=setTimeout(function(){"cancel"!=BXRL[t].lastVote&&RatingLikes.Vote(t,"cancel")},1e3)):(BXRL[t].buttonText.innerHTML=BXRL[t].localize.LIKE_Y,BXRL[t].countText.innerHTML=parseInt(BXRL[t].countText.innerHTML)+1,BX.addClass("standart"==BXRL[t].template?this:BXRL[t].count,"bx-you-like"),BXRL[t].likeTimeout=setTimeout(function(){"plus"!=BXRL[t].lastVote&&RatingLikes.Vote(t,"plus")},1e3)),BX.removeClass(this.box,"bx-ilike-button-hover"),BX.PreventDefault(e)}),BX.bind(BXRL[t].box,"mouseover",function(){BX.addClass(this,"bx-ilike-button-hover")}),BX.bind(BXRL[t].box,"mouseout",function(){BX.removeClass(this,"bx-ilike-button-hover")})):void 0!=BXRL[t].buttonText&&(BXRL[t].buttonText.innerHTML=BXRL[t].localize.LIKE_D),RatingLikes.PopupScroll(t),console.log(),BX.bind(BXRL[t].wrapp,"mouseover",function(){clearTimeout(BXRL[t].popupTimeoutId),BXRL[t].popupTimeoutId=setTimeout(function(){return BXRLW==t?!1:(1==BXRL[t].popupContentPage&&RatingLikes.List(t,1),void(BXRL[t].popupTimeoutId=setTimeout(function(){RatingLikes.OpenWindow(t)},400)))},400)}),BX.bind(BXRL[t].wrapp,"mouseout",function(){clearTimeout(BXRL[t].popupTimeoutId)}),BX.bind(BXRL[t].box,"mouseover",function(){clearTimeout(BXRL[t].popupTimeout)}),BX.bind(BXRL[t].box,"mouseout",function(){clearTimeout(BXRL[t].popupTimeout),BXRL[t].popupTimeout=setTimeout(function(){null!==BXRL[t].popup&&(BXRL[t].popup.close(),BXRLW=null)},1e3)})},RatingLikes.OpenWindow=function(t){return 0==parseInt(BXRL[t].countText.innerHTML)?!1:(null==BXRL[t].popup&&(BXRL[t].popup=new BX.PopupWindow("ilike-popup-"+t,"standart"==BXRL[t].template?BXRL[t].count:BXRL[t].box,{lightShadow:!0,offsetLeft:5,autoHide:!0,closeByEsc:!0,zIndex:2005,bindOptions:{position:"top"},events:{onPopupClose:function(){BXRLW=null},onPopupDestroy:function(){}},content:BX("bx-ilike-popup-cont-"+t)}
644),BXRL[t].popup.setAngle({}),BX.bind(BX("ilike-popup-"+t),"mouseout",function(){clearTimeout(BXRL[t].popupTimeout),BXRL[t].popupTimeout=setTimeout(function(){BXRL[t].popup.close()},1e3)}),BX.bind(BX("ilike-popup-"+t),"mouseover",function(){clearTimeout(BXRL[t].popupTimeout)})),null!=BXRLW&&BXRL[BXRLW].popup.close(),BXRLW=t,BXRL[t].popup.show(),void RatingLikes.AdjustWindow(t))},RatingLikes.Vote=function(t,e){return BX.ajax({url:BXRL[t].pathToAjax,method:"POST",dataType:"json",data:{RATING_VOTE:"Y",RATING_VOTE_TYPE_ID:BXRL[t].entityTypeId,RATING_VOTE_ENTITY_ID:BXRL[t].entityId,RATING_VOTE_ACTION:e,sessid:BX.bitrix_sessid()},onsuccess:function(e){BXRL[t].lastVote=e.action,BXRL[t].countText.innerHTML=e.items_all,BXRL[t].popupContentPage=1,BXRL[t].popupContent.innerHTML="",spanTag0=document.createElement("span"),spanTag0.className="bx-ilike-wait",BXRL[t].popupContent.appendChild(spanTag0),RatingLikes.AdjustWindow(t),BX("ilike-popup-"+t)&&"block"==BX("ilike-popup-"+t).style.display&&RatingLikes.List(t,null)},onfailure:function(t){}}),!1},RatingLikes.List=function(t,e){return 0==parseInt(BXRL[t].countText.innerHTML)?!1:(null==e&&(e=BXRL[t].popupContentPage),BXRL[t].popupListProcess=!0,BX.ajax({url:BXRL[t].pathToAjax,method:"POST",dataType:"json",data:{RATING_VOTE_LIST:"Y",RATING_VOTE_TYPE_ID:BXRL[t].entityTypeId,RATING_VOTE_ENTITY_ID:BXRL[t].entityId,RATING_VOTE_LIST_PAGE:e,PATH_TO_USER_PROFILE:BXRL[t].pathToUserProfile,sessid:BX.bitrix_sessid()},onsuccess:function(i){if(BXRL[t].countText.innerHTML=i.items_all,0==parseInt(i.items_page))return!1;1==e&&(BXRL[t].popupContent.innerHTML="",spanTag0=document.createElement("span"),spanTag0.className="bx-ilike-bottom_scroll",BXRL[t].popupContent.appendChild(spanTag0)),BXRL[t].popupContentPage+=1;for(var n=null,o=0;o<i.items.length;o++)n=i.items[o].PHOTO_SRC.length>0?BX.create("IMG",{attrs:{src:i.items[o].PHOTO_SRC},props:{className:"bx-ilike-popup-avatar-img"}}):BX.create("IMG",{attrs:{src:"/bitrix/images/main/blank.gif"},props:{className:"bx-ilike-popup-avatar-img bx-ilike-popup-avatar-img-default"}}),BXRL[t].popupContent.appendChild(BX.create("div",{props:{className:"bx-ilike-popup-img"+(i.items[o].USER_TYPE?" bx-ilike-popup-img-"+i.items[o].USER_TYPE:"")},children:[BX.create("SPAN",{props:{className:"bx-ilike-popup-avatar-new"},children:[n,BX.create("SPAN",{props:{className:"bx-ilike-popup-avatar-status-icon"}})]}),BX.create("SPAN",{props:{className:"bx-ilike-popup-name-new"},html:i.items[o].FULL_NAME})]}));RatingLikes.AdjustWindow(t),RatingLikes.PopupScroll(t),BXRL[t].popupListProcess=!1},onfailure:function(t){}}),!1)},RatingLikes.AdjustWindow=function(t){null!=BXRL[t].popup&&(BXRL[t].popup.bindOptions.forceBindPosition=!0,BXRL[t].popup.adjustPosition(),BXRL[t].popup.bindOptions.forceBindPosition=!1)},RatingLikes.PopupScroll=function(t){BX.bind(BXRL[t].popupContent,"scroll",function(){this.scrollTop>(this.scrollHeight-this.offsetHeight)/1.5&&(RatingLikes.List(t,null),BX.unbindAll(this))})}; 645/* End */ 646; 647; /* Start:"a:4:{s:4:"full";s:64:"/local/templates/aspro_max/js/buy_services.min.js?17659691384173";s:6:"source";s:45:"/local/templates/aspro_max/js/buy_services.js";s:3:"min";s:49:"/local/templates/aspro_max/js/buy_services.min.js";s:3:"map";s:53:"/local/templates/aspro_max/js/buy_services.min.js.map";}"*/ 648function updateBasketInfoServices(refreshBasket){var basketFly;void 0===refreshBasket&&(refreshBasket=!0),$("#basket_line .basket_fly").length?$.ajax({url:arAsproOptions.SITE_DIR+"ajax/basket_fly.php",type:"post",success:function(html){$("#basket_line .basket_fly").addClass("loaded").html(html),window.matchMedia("(min-width: 769px)").matches&&($(".opener .basket_count").removeClass("small"),$('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass("cur"),$('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass("cur"),$("#basket_line .basket_fly .opener > div:eq(0)").addClass("cur"))}}):$("#ajax_basket").length&&(reloadTopBasket("add",$("#ajax_basket"),200,5e3,"Y"),basketTop("",$(".basket_hover_block"))),$(".wrapper1.basket_page").length&&refreshBasket&&BX.Sale.BasketComponent.sendRequest("refreshAjax",{fullRecalculation:"Y",otherParams:{param:"N"}})}$(document).on("click",".services_in_product .switch_block label",(function(){var $this=$(this),servItem=$this.closest(".services-item"),servBuyButton=servItem.find(".services-item__buy .button_block .to-cart"),switcherState=servItem.find("#"+$this.attr("for")).prop("checked"),parentProduct=$this.closest(".buy_services_wrap").attr("data-parent_product");
648if(servBuyButton.length)if(switcherState){var basketItem=arBasketAspro.SERVICES[servItem.attr("data-item_id")+"_"+parentProduct],currentWrapClasses=servItem.closest(".buy_services_wrap").attr("class");void 0!==basketItem&&basketItem.basket_id&&$.ajax({url:arAsproOptions.SITE_DIR+"ajax/item.php?delete_basket_id="+basketItem.basket_id,type:"post",success:function(html){updateBasketInfoServices(),getActualBasket()}}),$(".product-container .buy_services_wrap[data-parent_product="+parentProduct+"] .services-item[data-item_id="+servItem.attr("data-item_id")+"]").removeClass("services_on"),$(".product-container .buy_services_wrap[data-parent_product="+parentProduct+"] .services-item[data-item_id="+servItem.attr("data-item_id")+'] input[name="buy_switch_services"]').each((function(){var _th=$(this);_th.closest(".buy_services_wrap").attr("class")!==currentWrapClasses&&_th.prop("checked",!1)}))}else{var parentProductId=arBasketAspro.BASKET[parentProduct],currentWrapClasses=servItem.closest(".buy_services_wrap").attr("class"),isBasketPage=servItem.closest(".buy_services_wrap").hasClass("services_in_basket_page");(parentProductId||isBasketPage)&&servBuyButton[0].click(),$(".product-container .buy_services_wrap[data-parent_product="+parentProduct+"] .services-item[data-item_id="+servItem.attr("data-item_id")+"]").addClass("services_on"),$(".product-container .buy_services_wrap[data-parent_product="+parentProduct+"] .services-item[data-item_id="+servItem.attr("data-item_id")+'] input[name="buy_switch_services"]').each((function(){var _th=$(this);_th.closest(".buy_services_wrap").attr("class")!==currentWrapClasses&&_th.prop("checked",!0)}))}})),$(document).on("change",".services_in_product .counter_block input[type=text]",(function(e){var $this=$(this),servItem=$this.closest(".services-item"),servBuyButton=servItem.find(".services-item__buy .button_block .to-cart"),parentProduct=$this.closest(".buy_services_wrap").attr("data-parent_product"),servCount=servItem.find(".counter_block input.text").val();if($(".product-container .buy_services_wrap[data-parent_product="+parentProduct+"] .services-item[data-item_id="+servItem.attr("data-item_id")+"] .counter_block input.text").val(servCount),servBuyButton.length){var basketItem=arBasketAspro.SERVICES[servItem.attr("data-item_id")+"_"+parentProduct],quantity=$this.val();void 0!==basketItem&&basketItem.basket_id&&$.ajax({url:arAsproOptions.SITE_DIR+"ajax/item.php?update_basket_id="+basketItem.basket_id+"&quantity="+quantity,type:"post",success:function(html){updateBasketInfoServices(),getActualBasket()}})}})),$(document).on("click",".services_in_product .more-services-slide",(function(){var _this=$(this),servWrap=_this.closest(".buy_services_wrap");servWrap.toggleClass("show_all"),servWrap.hasClass("show_all")?_this.find(">span").text(_this.attr("data-close")):_this.find(">span").text(_this.attr("data-open"))})); 649/* End */ 650; 651; /* Start:"a:4:{s:4:"full";s:59:"/local/templates/aspro_max/js/mobile.min.js?176596913910080";s:6:"source";s:39:"/local/templates/aspro_max/js/mobile.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
652$(document).ready(function(){var e=$("#mobilemenu");if(e.length){if(e.isLeftSide=e.hasClass("leftside"),e.isOpen=e.hasClass("show"),e.isDowndrop=e.find(">.scroller").hasClass("downdrop"),$mobileMenuNlo=e.find("[data-nlo]"),$("#mobileheader .burger").click(function(){SwipeMobileMenu()}),e.isLeftSide){e.parent().append('<div id="mobilemenu-overlay"></div>');var t=$("#mobilemenu-overlay");t.click(function(){e.isOpen&&CloseMobileMenu()}),$(document).swiperight(function(e){$(e.target).closest(".flexslider").length||$(e.target).closest(".swipeignore").length||$(e.target).closest(".jqmWindow.popup").length||OpenMobileMenu()}),$(document).swipeleft(function(e){$(e.target).closest(".flexslider").length||$(e.target).closest(".swipeignore").length||$(e.target).closest(".jqmWindow.popup").length||CloseMobileMenu()})}else $(document).on("click","#mobileheader",function(t){$(t.target).closest("#mobilemenu").length||$(t.target).closest(".burger").length||!e.isOpen||CloseMobileMenu()});function i(){if(!e.isDowndrop){var t=e.find(".scroller").first(),i=e.find(".wrap").first();if(i.length){var o=i.data("params"),l=e.find(".expanded>.dropdown").eq(o.depth);if(l.length){o.scroll[o.depth]=parseInt(e.scrollTop()),o.height[o.depth+1]=Math.max(l.height(),o.depth?e.find(".expanded>.dropdown").eq(o.depth-1).height():i.height()),t.css("height",o.height[o.depth+1]+"px"),++o.depth,i.css("transform","translateX("+-100*o.depth+"%)"),setTimeout(function(){e.animate({scrollTop:0},200)},100);var s=l.height();setTimeout(function(){s?t.css("height",s+"px"):t.css("height","")},200)}i.data("params",o)}}}function o(){if(!e.isDowndrop){var t=e.find(".scroller").first(),i=e.find(".wrap").first();if(i.length){var o=i.data("params");if(o.depth>0){var l=e.find(".expanded>.dropdown").eq(o.depth-1);if(l.length){t.css("height",o.height[o.depth]+"px"),--o.depth,i.css("transform","translateX("+-100*o.depth+"%)"),setTimeout(function(){e.animate({scrollTop:o.scroll[o.depth]},200)},100);var s=!!o.depth&&e.find(".expanded>.dropdown").eq(o.depth-1).height();setTimeout(function(){s?t.css("height",s+"px"):t.css("height","")},200)}}i.data("params",o)}}}$(document).on("click","#mobilemenu .menu a,#mobilemenu .social-icons a",function(t){var o=$(this);if(o.hasClass("parent"))t.preventDefault(),e.isDowndrop?o.closest("li").hasClass("expanded")?o.closest("li").removeClass("expanded"):o.closest("li").addClass("expanded"):(o.closest("li").addClass("expanded"),i());else{if(o.closest("li").hasClass("counters")){var l=o.attr("href");void 0!==l&&(window.location.href=l,window.location.reload())}o.closest(".menu_back").length||CloseMobileMenu()}}),$(document).on("click","#mobilemenu .dropdown .menu_back",function(e){e.preventDefault();var t=$(this);o(),setTimeout(function(){t.closest(".expanded").removeClass("expanded")},400)}),OpenMobileMenu=function(){if(CloseMobilePhone(),!e.isOpen){if($(".style-switcher").hasClass("active")&&$(".style-switcher .switch").trigger("click"),$(".style-switcher .switch").hide(),e.isLeftSide?setTimeout(function(){t.fadeIn("fast")},100):($("body").scrollTop(0).css({position:"fixed"}),e.css({top:+($("#mobileheader").height()+$("#mobileheader").offset().top)+"px"}),$("#mobileheader .burger").addClass("c")),e.addClass("show"),e.isOpen=!0,!e.isDowndrop){var i=e.find(".wrap").first(),o=i.data("params");void 0===o&&(o={depth:0,scroll:{},height:{}}),i.data("params",o)}$mobileMenuNlo.length&&($mobileMenuNlo.hasClass("nlo-loadings")||($mobileMenuNlo.addClass("nlo-loadings"),setTimeout(function(){$.ajax({data:{nlo:$mobileMenuNlo.attr("data-nlo")},success:function(e){$mobileMenuNlo[0].insertAdjacentHTML("beforebegin",$.trim(e)),$mobileMenuNlo.remove()},error:function(){$mobileMenuNlo.removeClass("nlo-loadings")}})},300)))}},CloseMobileMenu=function(){e.isOpen&&(e.removeClass("show"),e.isOpen=!1,$(".style-switcher .switch").show(),e.isLeftSide?setTimeout(function(){t.fadeOut("fast")},100):($("#mobileheader .burger").removeClass("c"),$("body").css({position:""})),e.isDowndrop||setTimeout(function(){var t=e.find(".scroller").first(),i=e.find(".wrap").first(),o=i.data("params");o.depth=0,i.data("params",o).attr("style",""),e.scrollTop(0),t.css("height","")},400))},SwipeMobileMenu=function(){e.isOpen?CloseMobileMenu():OpenMobileMenu()}}var l=$("#mobileheader"),s=$("body.simple_basket_mode #header"),n=$("#mobilePhone");n.isOpen=!1,n.length&&(n.isOpen=n.hasClass("show"),$(document).on("click",".wrap_phones .svg-inline-phone",function(e){
652SwipeMobilePhone(),e.stopPropagation()}),$(document).on("click",".wrap_phones .svg-inline-close",function(e){CloseMobilePhone(),e.stopPropagation()})),SwipeMobilePhone=function(){n.isOpen?CloseMobilePhone():OpenMobilePhone()},OpenMobilePhone=function(){if(!n.isOpen){CloseMobileMenu();var e=Boolean(s.length),t=e?s[0].getBoundingClientRect():l[0].getBoundingClientRect(),i=t.top+t.height+pageYOffset;console.log(t),console.log(i),$('<div class="jqmOverlay mobp" style="top:'+i+'px;position:absolute"></div>').appendTo("body"),setTimeout(function(){n.slideDown("fast",function(){n.addClass("show"),n.isOpen=!0})},100)}},CloseMobilePhone=function(){n.isOpen&&setTimeout(function(){n.slideUp("fast",function(){n.removeClass("show"),n.isOpen=!1,$(".jqmOverlay.mobp").remove()})},100)},checkMobilePhone=function(){window.matchMedia("(max-width: 991px)").matches||CloseMobilePhone()},$(document).on("click","body.simple_basket_mode .back-mobile-arrow .arrow-back",function(){document.referrer&&document.referrer!=location.href?window.history.back():location.href="/"});var r=$("#mobilefilter");if(r.length){r.isOpen=e.hasClass("show"),r.isAppendLeft=!1,r.isWrapFilter=!1,r.isHorizontalOrCompact=$(".filter_horizontal").length||$(".bx_filter_vertical.compact").length,r.close='<i class="svg svg-close close-icons"></i>',$(document).on("click",".bx-filter-title",function(){OpenMobileFilter()}),$(document).on("click","#mobilefilter .svg-close.close-icons",function(){CloseMobileFilter()}),$(document).on("click",".bx_filter_select_block",function(e){var t=$(e.target).parents(".bx_filter_select_container");if(t.length){var i=t.closest(".bx_filter_parameters_box").attr("data-property_id");$("#smartFilterDropDown"+i).length&&$("#smartFilterDropDown"+i).css({"max-width":t.width(),"z-index":"3020"})}}),$(document).on("mouseup",".bx_filter_section",function(e){$(e.target).hasClass("bx_filter_search_button")&&CloseMobileFilter()}),$(document).on("mouseup",".bx_filter_parameters_box_title",function(e){$("[id^='smartFilterDropDown']").hide(),$(e.target).hasClass("close-icons")&&CloseMobileFilter()}),r.parent().append('<div id="mobilefilter-overlay"></div>');var a=$("#mobilefilter-overlay");a.click(function(){r.isOpen&&CloseMobileFilter()}),mobileFilterNum=function(e,t){if(t)$(".bx_filter_search_button").text(e.data("f"));else{var i="",o=$(".bx_filter_parameters_box > span");i+=o.data("f")+" "+e+" "+declOfNumFilter(e,[o.data("fi"),o.data("fr"),o.data("frm")]),$(".bx_filter_search_button").text(i)}},declOfNumFilter=function(e,t){return cases=[2,0,1,1,1,2],t[e%100>4&&e%100<20?2:cases[e%10<5?e%10:5]]},OpenMobileFilter=function(){if(!r.isOpen){if($("body").addClass("jqm-initied wf"),$(".bx_filter_vertical .slide-block__head.filter_title").removeClass("closed"),$(".bx_filter_vertical .slide-block__head.filter_title + .slide-block__body").show(),!r.isAppendLeft){r.isWrapFilter||($(".bx_filter").wrap("<div id='wrapInlineFilter'></div>"),r.isWrapFilter=!0),$(".bx_filter").appendTo($("#mobilefilter"));var e=$("#filter-helper");e.length&&e.prependTo($("#mobilefilter .bx_filter_parameters")),r.isAppendLeft=!0}"function"==typeof checkFilterLandgings&&checkFilterLandgings(),$("#mobilefilter .bx_filter_parameters").addClass("scrollbar"),$("#mobilefilter .slide-block .filter_title").addClass("ignore"),$("#mobilefilter .bx_filter_parameters .bx_filter_parameters_box_title").addClass("colored_theme_hover_bg-block"),$(".bx_filter_button_box.ajax-btns").addClass("colored_theme_bg"),$(".bx_filter_button_box.ajax-btns .filter-bnt-wrapper").removeClass("hidden"),InitCustomScrollBar(),setTimeout(function(){a.fadeIn("fast")},100),$("body").css({overflow:"hidden",height:"100vh"}),r.addClass("show"),r.find(".bx_filter").css({display:"block"}),r.isOpen=!0,$("#mobilefilter .bx_filter_button_box.btns.ajax-btns").removeClass("hidden");var t=r.data("init");void 0===t&&(r.scroll(function(){$(".bx_filter_section .bx_filter_select_container").each(function(){var e=$
652(this).closest(".bx_filter_parameters_box").attr("data-property_id");$("#smartFilterDropDown"+e).length&&$("#smartFilterDropDown"+e).hide()})}),r.data("init","Y"))}},CloseMobileFilter=function(e){if(r.find(".bx_filter_parameters").removeClass("scrollbar"),$("#mobilefilter .bx_filter_parameters").length&&$("body").removeClass("jqm-initied wf"),$("#mobilefilter .bx_filter_parameters .bx_filter_parameters_box_title").removeClass("colored_theme_hover_bg-block"),$(".slide-block .filter_title").removeClass("ignore"),$(".bx_filter_button_box.ajax-btns").removeClass("colored_theme_bg"),$(".bx_filter:not(.n-ajax) .bx_filter_button_box.ajax-btns .filter-bnt-wrapper").addClass("hidden"),r.isOpen&&(r.find(".bx_filter_parameters").scrollTop(0),$("body").css({overflow:"",height:""}),setTimeout(function(){a.fadeOut("fast")},100),r.removeClass("show"),r.isOpen=!1),e&&r.isAppendLeft){$(".bx_filter").appendTo($("#wrapInlineFilter")).show();var t=$("#filter-helper");t.length&&t.appendTo($("#filter-helper-wrapper")),r.isAppendLeft=!1,r.removeData("init"),mobileFilterNum($("#modef_num_mobile"),!0)}},checkMobileFilter=function(){(!window.matchMedia("(max-width: 991px)").matches&&!r.isHorizontalOrCompact||!window.matchMedia("(max-width: 767px)").matches&&r.isHorizontalOrCompact)&&CloseMobileFilter(!0)}}else checkTopFilter(),$(document).on("click",".bx-filter-title",function(){$(this).toggleClass("opened"),$(".visible_mobile_filter").length?($(".visible_mobile_filter").show(),$(".bx_filter_vertical, .bx_filter").slideToggle(333)):($(".bx_filter_vertical").closest("div[id^=bx_incl]").show(),$(".bx_filter_vertical, .bx_filter").slideToggle(333))})}); 653/* End */ 654; 655; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/aspro_max/js/jquery.mousewheel.min.js?17659691392609";s:6:"source";s:54:"/local/templates/aspro_max/js/jquery.mousewheel.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 656!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}); 657/* End */ 658; 659; /* Start:"a:4:{s:4:"full";s:76:"/local/templates/aspro_max/js/jquery.mCustomScrollbar.min.js?176596913942965";s:6:"source";
659s:56:"/local/templates/aspro_max/js/jquery.mCustomScrollbar.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 660!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e:e(jQuery,window,document)}(function(P){var z,f,H,a,n,l,i,p,F,S,U,e,t,o;e="function"==typeof define&&define.amd,t="undefined"!=typeof module&&module.exports,o="https:"==document.location.protocol?"https:":"http:",e||(t?require("jquery-mousewheel")(P):P.event.special.mousewheel||P("head").append(decodeURI("%3Cscript src="+o+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E"))),f="mCustomScrollbar",H="mCS",a=".mCustomScrollbar",n={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:100,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},l=0,i={},p=window.attachEvent&&!window.addEventListener?1:0,F=!1,U=!(S=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft colored_theme_hover_text","mCSB_buttonRight colored_theme_hover_text"]),methods={init:function(r){var r=P.extend(!0,{},n,r),e=_selector.call(this);if(r.live){var t=r.liveSelector||this.selector||a,o=P(t);if("off"===r.live)return void removeLiveTimers(t);i[t]=setTimeout(function(){o.mCustomScrollbar(r),"once"===r.live&&o.length&&removeLiveTimers(t)},500)}else removeLiveTimers(t);return r.setWidth=r.set_width?r.set_width:r.setWidth,r.setHeight=r.set_height?r.set_height:r.setHeight,r.axis=r.horizontalScroll?"x":_findAxis(r.axis),r.scrollInertia=0<r.scrollInertia&&r.scrollInertia<17?17:r.scrollInertia,"object"!=typeof r.mouseWheel&&1==r.mouseWheel&&(r.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),r.mouseWheel.scrollAmount=r.mouseWheelPixels?r.mouseWheelPixels:r.mouseWheel.scrollAmount,r.mouseWheel.normalizeDelta=r.advanced.normalizeMouseWheelDelta?r.advanced.normalizeMouseWheelDelta:r.mouseWheel.normalizeDelta,r.scrollButtons.scrollType=_findScrollButtonsType(r.scrollButtons.scrollType),_theme(r),P(e).each(function(){var e=P(this);if(!e.data(H)){e.data(H,{idx:++l,opt:r,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:e.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var t=e.data(H),o=t.opt,a=e.data("mcs-axis"),n=e.data("mcs-scrollbar-position"),i=e.data("mcs-theme");a&&(o.axis=a),n&&(o.scrollbarPosition=n),i&&(o.theme=i,_theme(o)),_pluginMarkup.call(this),t&&o.callbacks.onCreate&&"function"==typeof o.callbacks.onCreate&&o.callbacks.onCreate.call(this),P("#mCSB_"+t.idx+"_container img:not(."+S[2]+")").addClass(S[2]),methods.update.call(null,e)}})},update:function(e,l){var t=e||_selector.call(this);return P(t).each(function(){var e=P(this);if(e.data(H)){var t=e.data(H),o=t.opt,a=P("#mCSB_"+t.idx+"_container"),n=P("#mCSB_"+t.idx),i=[P("#mCSB_"+t.idx+"_dragger_vertical"),P("#mCSB_"+t.idx+"_dragger_horizontal")];if(!a.length)return;t.tweenRunning&&_stop(e),l&&t&&o.callbacks.onBeforeUpdate&&"function"==typeof o.callbacks.onBeforeUpdate&&o.callbacks.onBeforeUpdate.call(this),e.hasClass(S[3])&&e.removeClass(S[3]),e.hasClass(S[4])&&e.removeClass(S[4]),n.css("max-height","none"),n.height()!==e.height()&&n.css("max-height",e.height()),_expandContentHorizontally.call(this),"y"===o.axis||o.advanced.autoExpandHorizontalScroll||a.css("width",_contentWidth(a)),t.overflowed=_overflowed.call(this),_scrollbarVisibility.call(this),o.autoDraggerLength&&_setDraggerLength.call(this),_scrollRatio.call(this),_bindEvents.call(this);var r=[Math.abs(a[0].offsetTop),Math.abs(a[0].offsetLeft)];"x"!==o.axis&&(t.overflowed[0]?i[0].height()>i[0].parent().height()?_resetContentPosition.call(this):(_scrollTo(e,r[0].toString(),{dir:"y",dur:0,overwrite:"none"}
660),t.contentReset.y=null):(_resetContentPosition.call(this),"y"===o.axis?_unbindEvents.call(this):"yx"===o.axis&&t.overflowed[1]&&_scrollTo(e,r[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==o.axis&&(t.overflowed[1]?i[1].width()>i[1].parent().width()?_resetContentPosition.call(this):(_scrollTo(e,r[1].toString(),{dir:"x",dur:0,overwrite:"none"}),t.contentReset.x=null):(_resetContentPosition.call(this),"x"===o.axis?_unbindEvents.call(this):"yx"===o.axis&&t.overflowed[0]&&_scrollTo(e,r[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),l&&t&&(2===l&&o.callbacks.onImageLoad&&"function"==typeof o.callbacks.onImageLoad?o.callbacks.onImageLoad.call(this):3===l&&o.callbacks.onSelectorChange&&"function"==typeof o.callbacks.onSelectorChange?o.callbacks.onSelectorChange.call(this):o.callbacks.onUpdate&&"function"==typeof o.callbacks.onUpdate&&o.callbacks.onUpdate.call(this)),_autoUpdate.call(this)}})},scrollTo:function(l,s){if(void 0!==l&&null!=l){var e=_selector.call(this);return P(e).each(function(){var e=P(this);if(e.data(H)){var t=e.data(H),o=t.opt,a={trigger:"external",scrollInertia:o.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},n=P.extend(!0,{},a,s),i=_arr.call(this,l),r=0<n.scrollInertia&&n.scrollInertia<17?17:n.scrollInertia;i[0]=_to.call(this,i[0],"y"),i[1]=_to.call(this,i[1],"x"),n.moveDragger&&(i[0]*=t.scrollRatio.y,i[1]*=t.scrollRatio.x),n.dur=_isTabHidden()?0:r,setTimeout(function(){null!==i[0]&&void 0!==i[0]&&"x"!==o.axis&&t.overflowed[0]&&(n.dir="y",n.overwrite="all",_scrollTo(e,i[0].toString(),n)),null!==i[1]&&void 0!==i[1]&&"y"!==o.axis&&t.overflowed[1]&&(n.dir="x",n.overwrite="none",_scrollTo(e,i[1].toString(),n))},n.timeout)}})}},stop:function(){var e=_selector.call(this);return P(e).each(function(){var e=P(this);e.data(H)&&_stop(e)})},disable:function(t){var e=_selector.call(this);return P(e).each(function(){var e=P(this);e.data(H)&&(e.data(H),_autoUpdate.call(this,"remove"),_unbindEvents.call(this),t&&_resetContentPosition.call(this),_scrollbarVisibility.call(this,!0),e.addClass(S[3]))})},destroy:function(){var r=_selector.call(this);return P(r).each(function(){var e=P(this);if(e.data(H)){var t=e.data(H),o=t.opt,a=P("#mCSB_"+t.idx),n=P("#mCSB_"+t.idx+"_container"),i=P(".mCSB_"+t.idx+"_scrollbar");o.live&&removeLiveTimers(o.liveSelector||P(r).selector),_autoUpdate.call(this,"remove"),_unbindEvents.call(this),_resetContentPosition.call(this),e.removeData(H),_delete(this,"mcs"),i.remove(),n.find("img."+S[2]).removeClass(S[2]),a.replaceWith(n.contents()),e.removeClass(f+" _"+H+"_"+t.idx+" "+S[6]+" "+S[7]+" "+S[5]+" "+S[3]).addClass(S[4])}})}},_selector=function(){return"object"!=typeof P(this)||P(this).length<1?a:this},_theme=function(e){e.autoDraggerLength=!(-1<P.inArray(e.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"]))&&e.autoDraggerLength,e.autoExpandScrollbar=!(-1<P.inArray(e.theme,["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"]))&&e.autoExpandScrollbar,e.scrollButtons.enable=!(-1<P.inArray(e.theme,["minimal","minimal-dark"]))&&e.scrollButtons.enable,e.autoHideScrollbar=-1<P.inArray(e.theme,["minimal","minimal-dark"])||e.autoHideScrollbar,e.scrollbarPosition=-1<P.inArray(e.theme,["minimal","minimal-dark"])?"outside":e.scrollbarPosition},removeLiveTimers=function(e){i[e]&&(clearTimeout(i[e]),_delete(i,e))},_findAxis=function(e){return"yx"===e||"xy"===e||"auto"===e?"yx":"x"===e||"horizontal"===e?"x":"y"},_findScrollButtonsType=function(e){return"stepped"===e||"pixels"===e||"step"===e||"click"===e?"stepped":"stepless"},_pluginMarkup=function(){var e=P(this),t=e.data(H),o=t.opt,a=o.autoExpandScrollbar?" "+S[1]+"_expand":"",n=["<div id='mCSB_"+t.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+t.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_vertical"+a+"'><div class='"+S[12]+"'><div id='mCSB_"+t.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>
660","<div id='mCSB_"+t.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+t.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_horizontal"+a+"'><div class='"+S[12]+"'><div id='mCSB_"+t.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],i="yx"===o.axis?"mCSB_vertical_horizontal":"x"===o.axis?"mCSB_horizontal":"mCSB_vertical",r="yx"===o.axis?n[0]+n[1]:"x"===o.axis?n[1]:n[0],l="yx"===o.axis?"<div id='mCSB_"+t.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",s=o.autoHideScrollbar?" "+S[6]:"",c="x"!==o.axis&&"rtl"===t.langDir?" "+S[7]:"";o.setWidth&&e.css("width",o.setWidth),o.setHeight&&e.css("height",o.setHeight),o.setLeft="y"!==o.axis&&"rtl"===t.langDir?"989999px":o.setLeft,e.addClass(f+" _"+H+"_"+t.idx+s+c).wrapInner("<div id='mCSB_"+t.idx+"' class='mCustomScrollBox mCS-"+o.theme+" "+i+"'><div id='mCSB_"+t.idx+"_container' class='mCSB_container' style='position:relative; top:"+o.setTop+"; left:"+o.setLeft+";' dir='"+t.langDir+"' /></div>");var d=P("#mCSB_"+t.idx),u=P("#mCSB_"+t.idx+"_container");"y"===o.axis||o.advanced.autoExpandHorizontalScroll||u.css("width",_contentWidth(u)),"outside"===o.scrollbarPosition?("static"===e.css("position")&&e.css("position","relative"),e.css("overflow","visible"),d.addClass("mCSB_outside").after(r)):(d.addClass("mCSB_inside").append(r),u.wrap(l)),_scrollButtons.call(this);var h=[P("#mCSB_"+t.idx+"_dragger_vertical"),P("#mCSB_"+t.idx+"_dragger_horizontal")];h[0].css("min-height",h[0].height()),h[1].css("min-width",h[1].width())},_contentWidth=function(e){var t=[e[0].scrollWidth,Math.max.apply(Math,e.children().map(function(){return P(this).outerWidth(!0)}).get())],o=e.parent().width();return o<t[0]?t[0]:o<t[1]?t[1]:"100%"},_expandContentHorizontally=function(){var e=P(this),t=e.data(H),o=t.opt,a=P("#mCSB_"+t.idx+"_container");if(o.advanced.autoExpandHorizontalScroll&&"y"!==o.axis){a.css({width:"auto","min-width":0,"overflow-x":"scroll"});var n=Math.ceil(a[0].scrollWidth);3===o.advanced.autoExpandHorizontalScroll||2!==o.advanced.autoExpandHorizontalScroll&&n>a.parent().width()?a.css({width:n,"min-width":"100%","overflow-x":"inherit"}):a.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(a[0].getBoundingClientRect().right+.4)-Math.floor(a[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},_scrollButtons=function(){var e=P(this),t=e.data(H),o=t.opt,a=P(".mCSB_"+t.idx+"_scrollbar:first"),n=_isNumeric(o.scrollButtons.tabindex)?"tabindex='"+o.scrollButtons.tabindex+"'":"",i=["<a href='#' class='"+S[13]+"' "+n+" />","<a href='#' class='"+S[14]+"' "+n+" />","<a href='#' class='"+S[15]+"' "+n+" ><i class='svg right'><svg width='12' height='6.969' viewBox='0 0 12 6.969'><path class='cls-1' d='M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z' transform='translate(-350 -395.031)'></path></svg></i></a>","<a href='#' class='"+S[16]+"' "+n+" ><i class='svg right'><svg width='12' height='6.969' viewBox='0 0 12 6.969'><path class='cls-1' d='M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z' transform='translate(-350 -395.031)'></path></svg></i></a>"],r=["x"===o.axis?i[2]:i[0],"x"===o.axis?i[3]:i[1],i[2],i[3]];o.scrollButtons.enable&&a.prepend(r[0]).append(r[1]).next(".mCSB_scrollTools").prepend(r[2]).append(r[3])},_setDraggerLength=function(){var e=P(this),t=e.data(H),o=P("#mCSB_"+t.idx),a=P("#mCSB_"+t.idx+"_container"),n=[P("#mCSB_"+t.idx+"_dragger_vertical"),P("#mCSB_"+t.idx+"_dragger_horizontal")],i=[o.height()/a.outerHeight(!1),o.width()/a.outerWidth(!1)],r=[parseInt(n[0].css("min-height")),Math.round(i[0]*n[0].parent().height()),parseInt(n[1].css("min-width")),Math.round(i[1]*n[1].parent().width())],l=p&&r[1]<r[0]?r[0]:r[1],s=p&&r[3]<r[2]?r[2]:r[3];n[0].css({height:l,"max-height":n[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":r[0]+"px"}),n[1].css({width:s,"max-width":n[1].parent().width()-10})},_scrollRatio=function(){var e=P(this),t=e.data(H),o=P("#mCSB_"+t.idx),a=P("#mCSB_"+t.idx+"_container"),n=[P("#mCSB_"+t.idx+"_dragger_vertical"),P("#mCSB_"+t.idx+"_dragger_horizontal")],i=[a.outerHeight(!1)-o.height(),a.outerWidth(!1)-o.width()],r=[i[0]/(n[0].parent().height()-n[0].height()),i[1]/(n[1].parent().width()-n[1].width())];t.scrollRatio={y:r[0],x:r[1]}},_onDragClasses=function(e,t,o){var a=o?S[0]+"_expanded":"",n=e.closest(".mCSB_scrollTools");"active"===t?(e.toggleClass(S[0]+" "+a),n.toggleClass(S[1]),e[0]._draggable=e[0]._draggable?0:1):e[0]._draggable||("hide"===t?(e.removeClass(S[0]),n.removeClass(S[1])):(e.addClass(S[0]),n.addClass(S[1])))},_overflowed=function(){var e=P(this),t=e.data(H),o=P("#mCSB_"+t.idx),a=P("#mCSB_"+t.idx+"_container"),n=null==t.overflowed?a.height():a.outerHeight(!1),i=null==t.overflowed?a.width():a.outerWidth(!1),r=a[0].scrollHeight,l=a[0].scrollWidth;return n<r&&(n=r),i<l&&(i=l),[n>o.height(),i>o.width()]},_resetContentPosition=function(){var e=P(this),t=e.data(H),o=t.opt,a=P("#mCSB_"+t.idx),n=P("#mCSB_"+t.idx+"_container"),i=[P("#mCSB_"+t.idx+"_dragger_vertical"),P("#mCSB_"+t.idx+"_dragger_horizontal")];if(_stop(e),("x"!==o.axis&&!t.overflowed[0]||"y"===o.axis&&t.overflowed[0])&&(i[0].add(n).css("top",0),_scrollTo(e,"_resetY")),"y"!==o.axis&&!t.overflowed[1]||"x"===o.axis&&t.overflowed[1]){var r=dx=0;"rtl"===t.langDir&&(r=a.width()-n.outerWidth(!1),dx=Math.abs(r/t.scrollRatio.x)),n.css("left",r),i[1].css("left",dx),_scrollTo(e,"_resetX")}},_bindEvents=function(){var t=P(this),e=t.data(H),o=e.opt;if(!e.bindEvents){var a;if(_draggable.call(this),o.contentTouchScroll&&_contentDraggable.call(this),_selectable.call(this),o.mouseWheel.enable)!function e(){a=setTimeout(function(){P.event.special.mousewheel?(clearTimeout(a),_mousewheel.call(t[0])):e()},100)}();_draggerRail.call(this),_wrapperScroll.call(this),o.advanced.autoScrollOnFocus&&_focus.call(this),o.scrollButtons.enable&&_buttons.call(this),o.keyboard.enable&&_keyboard.call(this),e.bindEvents=!0}},_unbindEvents=function(){var e=P(this),t=e.data(H),o=t.opt,a=H+"_"+t.idx,n=".mCSB_"+t.idx+"_scrollbar",i=P("#mCSB_"+t.idx+",#mCSB_"+t.idx+"_container,#mCSB_"+t.idx+"_container_wrapper,"+n+" ."+S[12]+",#mCSB_"+t.idx+"_dragger_vertical,#mCSB_"+t.idx+"_dragger_horizontal,"+n+">a"),r=P("#mCSB_"+t.idx+"_container");o.advanced.releaseDraggableSelectors&&i.add(P(o.advanced.releaseDraggableSelectors)),o.advanced.extraDraggableSelectors&&i.add(P(o.advanced.extraDraggableSelectors)),t.bindEvents&&(P(document).add(P(!_canAccessIFrame()||top.document)).unbind("."+a),i.each(function(){P(this).unbind("."+a)}),clearTimeout(e[0]._focusTimeout),_delete(e[0],"_focusTimeout"),clearTimeout(t.sequential.step),_delete(t.sequential,"step"),clearTimeout(r[0].onCompleteTimeout),_delete(r[0],"onCompleteTimeout"),t.bindEvents=!1)},_scrollbarVisibility=function(e){var t=P(this),o=t.data(H),a=o.opt,n=P("#mCSB_"+o.idx+"_container_wrapper"),i=n.length?n:P("#mCSB_"+o.idx+"_container"),r=[P("#mCSB_"+o.idx+"_scrollbar_vertical"),P("#mCSB_"+o.idx+"_scrollbar_horizontal")],l=[r[0].find(".mCSB_dragger"),r[1].find(".mCSB_dragger")];"x"!==a.axis&&(o.overflowed[0]&&!e?(r[0].add(l[0]).add(r[0].children("a")).css("display","block"),i.removeClass(S[8]+" "+S[10])):(a.alwaysShowScrollbar?(2!==a.alwaysShowScrollbar&&l[0].css("display","none"),i.removeClass(S[10])):(r[0].css("display","none"),i.addClass(S[10])),i.addClass(S[8]))),"y"!==a.axis&&(o.overflowed[1]&&!e?(r[1].add(l[1]).add(r[1].children("a")).css("display","block"),i.removeClass(S[9]+" "+S[11])):(a.alwaysShowScrollbar?(2!==a.alwaysShowScrollbar&&l[1].css("display","none"),i.removeClass(S[11])):(r[1].css("display","none"),i.addClass(S[11])),i.addClass(S[9]))),o.overflowed[0]||o.overflowed[1]?t.removeClass(S[5]):t.addClass(S[5])},_coordinates=function(e){var t=e.type,o=e.target.ownerDocument!==document&&null!==frameElement?[P(frameElement).offset().top,P(frameElement).offset().left]:null,a=_canAccessIFrame()&&e.target.ownerDocument!==top.document&&null!==frameElement?[P(e.view.frameElement).offset().top,P(e.view.frameElement).offset().left]:[0,0];switch(t){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return o?[e.originalEvent.pageY-o[0]+a[0],e.originalEvent.pageX-o[1]+a[1],!1]:[e.originalEvent.pageY,e.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var n=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],i=e.originalEvent.touches.length||e.originalEvent.changedTouches.length;return e.target.ownerDocument!==document?[n.screenY,n.screenX,1<i]:[n.pageY,n.pageX,1<i];default:return o?[e.pageY-o[0]+a[0],e.pageX-o[1]+a[1],!1]:[e.pageY,e.pageX,!1]}},_draggable=function(){var r,l,s,c=P(this),d=c.data(H),u=d.opt,e=H+"_"+d.idx,h=["mCSB_"+d.idx+"_dragger_vertical","mCSB_"+d.idx+"_dragger_horizontal"],f=P("#mCSB_"+d.idx+"_container"),t=P("#"+h[0]+",#"+h[1]),o=u.advanced.releaseDraggableSelectors?t.add(P(u.advanced.releaseDraggableSelectors)):t,a=u.advanced.extraDraggableSelectors?P(!_canAccessIFrame()||top.document).add(P(u.advanced.extraDraggableSelectors)):P(!_canAccessIFrame()||top.document);function n(e,t,o,a){if(f[0].idleTimer=u.scrollInertia<233?250:0,r.attr("id")===h[1])var n="x",i=(r[0].offsetLeft-t+a)*d.scrollRatio.x;else var n="y",i=(r[0].offsetTop-e+o)*d.scrollRatio.y;_scrollTo(c,i.toString(),{dir:n,drag:!0})}t.bind("contextmenu."+e,function(e){e.preventDefault()}).bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,function(e){if(e.stopImmediatePropagation(),e.preventDefault(),_mouseBtnLeft(e)){F=!0,p&&(document.onselectstart=function(){return!1}),_iframe.call(f,!1),_stop(c);var t=(r=P(this)).offset(),o=_coordinates(e)[0]-t.top,a=_coordinates(e)[1]-t.left,n=r.height()+t.to
660p,i=r.width()+t.left;o<n&&0<o&&a<i&&0<a&&(l=o,s=a),_onDragClasses(r,"active",u.autoExpandScrollbar)}}).bind("touchmove."+e,function(e){e.stopImmediatePropagation(),e.preventDefault();var t=r.offset(),o=_coordinates(e)[0]-t.top,a=_coordinates(e)[1]-t.left;n(l,s,o,a)}),P(document).add(a).bind("mousemove."+e+" pointermove."+e+" MSPointerMove."+e,function(e){if(r){var t=r.offset(),o=_coordinates(e)[0]-t.top,a=_coordinates(e)[1]-t.left;if(l===o&&s===a)return;n(l,s,o,a)}}).add(o).bind("mouseup."+e+" touchend."+e+" pointerup."+e+" MSPointerUp."+e,function(e){r&&(_onDragClasses(r,"active",u.autoExpandScrollbar),r=null),F=!1,p&&(document.onselectstart=null),_iframe.call(f,!0)})},_contentDraggable=function(){var d,c,u,h,f,m,_,p,g,v,x,w,S,b,C=P(this),y=C.data(H),T=y.opt,e=H+"_"+y.idx,B=P("#mCSB_"+y.idx),k=P("#mCSB_"+y.idx+"_container"),M=[P("#mCSB_"+y.idx+"_dragger_vertical"),P("#mCSB_"+y.idx+"_dragger_horizontal")],I=[],D=[],O=0,E="yx"===T.axis?"none":"all",A=[],t=k.find("iframe"),o=["touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,"touchmove."+e+" pointermove."+e+" MSPointerMove."+e,"touchend."+e+" pointerup."+e+" MSPointerUp."+e],L=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;function a(e){if(!_pointerTouch(e)||F||_coordinates(e)[2])z=0;else{if(P(e.target).closest(".bx_ui_slider_track").length)return U=!0,void(z=0);U=!1,b=S=0,d=z=1,C.removeClass("mCS_touch_action");var t=k.offset();c=_coordinates(e)[0]-t.top,u=_coordinates(e)[1]-t.left,A=[_coordinates(e)[0],_coordinates(e)[1]]}}function n(e){if(_pointerTouch(e)&&!F&&!_coordinates(e)[2])if(U)z=0;else if(T.documentTouchScroll||e.preventDefault(),e.stopImmediatePropagation(),(!b||S)&&d){_=_getTime();var t=B.offset(),o=_coordinates(e)[0]-t.top,a=_coordinates(e)[1]-t.left,n="mcsLinearOut";if(I.push(o),D.push(a),A[2]=Math.abs(_coordinates(e)[0]-A[0]),A[3]=Math.abs(_coordinates(e)[1]-A[1]),y.overflowed[0])var i=M[0].parent().height()-M[0].height(),r=0<c-o&&o-c>-i*y.scrollRatio.y&&(2*A[3]<A[2]||"yx"===T.axis);if(y.overflowed[1])var l=M[1].parent().width()-M[1].width(),s=0<u-a&&a-u>-l*y.scrollRatio.x&&(2*A[2]<A[3]||"yx"===T.axis);r||s?(L||e.preventDefault(),S=1):(b=1,C.addClass("mCS_touch_action")),L&&e.preventDefault(),x="yx"===T.axis?[c-o,u-a]:"x"===T.axis?[null,u-a]:[c-o,null],k[0].idleTimer=250,y.overflowed[0]&&W(x[0],O,n,"y","all",!0),y.overflowed[1]&&W(x[1],O,n,"x",E,!0)}}function i(e){if(!_pointerTouch(e)||F||_coordinates(e)[2])z=0;else{if(P(e.target).closest(".bx_ui_slider_track").length)return U=!0,void(z=0);U=!1,z=1,e.stopImmediatePropagation(),_stop(C),m=_getTime();var t=B.offset();h=_coordinates(e)[0]-t.top,f=_coordinates(e)[1]-t.left,I=[],D=[]}}function r(e){if(_pointerTouch(e)&&!F&&!_coordinates(e)[2]){if(P(e.target).closest(".bx_ui_slider_track").length)return U=!1,void(z=0);d=0,e.stopImmediatePropagation(),b=S=0,p=_getTime();var t=B.offset(),o=_coordinates(e)[0]-t.top,a=_coordinates(e)[1]-t.left;if(!(30<p-_)){var n="mcsEaseOut",i=(v=1e3/(p-m))<2.5,r=i?[I[I.length-2],D[D.length-2]]:[0,0];g=i?[o-r[0],a-r[1]]:[o-h,a-f];var l=[Math.abs(g[0]),Math.abs(g[1])];v=i?[Math.abs(g[0]/4),Math.abs(g[1]/4)]:[v,v];var s=[Math.abs(k[0].offsetTop)-g[0]*R(l[0]/v[0],v[0]),Math.abs(k[0].offsetLeft)-g[1]*R(l[1]/v[1],v[1])];x="yx"===T.axis?[s[0],s[1]]:"x"===T.axis?[null,s[1]]:[s[0],null],w=[4*l[0]+T.scrollInertia,4*l[1]+T.scrollInertia];var c=parseInt(T.contentTouchScroll)||0;x[0]=c<l[0]?x[0]:0,x[1]=c<l[1]?x[1]:0,y.overflowed[0]&&W(x[0],w[0],n,"y",E,!1),y.overflowed[1]&&W(x[1],w[1],n,"x",E,!1)}}}function R(e,t){var o=[1.5*t,2*t,t/1.5,t/2];return 90<e?4<t?o[0]:o[3]:60<e?3<t?o[3]:o[2]:30<e?8<t?o[1]:6<t?o[0]:4<t?t:o[2]:8<t?t:o[3]}function W(e,t,o,a,n,i){e&&_scrollTo(C,e.toString(),{dur:t,scrollEasing:o,dir:a,overwrite:n,drag:i})}k.bind(o[0],function(e){a(e)}).bind(o[1],function(e){n(e)}),B.bind(o[0],function(e){i(e)}).bind(o[2],function(e){r(e)}),t.length&&t.each(function(){P(this).bind("load",function(){_canAccessIFrame(this)&&P(this.contentDocument||this.contentWindow.document).bind(o[0],function(e){a(e),i(e)}).bind(o[1],function(e){n(e)}).bind(o[2],function(e){r(e)})})})},_selectable=function(){var n,a=P(this),i=a.data(H),r=i.opt,l=i.sequential,e=H+"_"+i.idx,s=P("#mCSB_"+i.idx+"_container"),c=s.parent();function d(e,t,o){l.type=o&&n?"stepped":"stepless",l.scrollAmount=10,_sequentialScroll(a,e,t,"mcsLinearOut",o?60:null)}s.bind("mousedown."+e,function(e){z||n||(n=1,F=!0)}).add(document).bind("mousemove."+e,function(e){if(!z&&n&&(window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type&&document.selection.createRange().text)){var t=s.offset(),o=_coordinates(e)[0]-t.top+s[0].offsetTop,a=_coordinates(e)[1]-t.left+s[0].offsetLeft;0<o&&o<c.height()&&0<a&&a<c.width()?l.step&&d("off",null,"stepped"):("x"!==r.axis&&i.overflowed[0]&&(o<0?d("on",38):o>c.height()&&d("on",40)),"y"!==r.axis&&i.overflowed[1]&&(a<0?d("on",37):a>c.width()&&d("on",39)))}}).bind("mouseup."+e+" dragend."+e,function(e){z||(n&&(n=0,d("off",null)),F=!1)})},_mousewheel=function(){if(P(this).data(H)){var u=P(this),h=u.data(H),f=h.opt,e=H+"_"+h.idx,m=P("#mCSB_"+h.idx),_=[P("#mCSB_"+h.idx+"_dragger_vertical"),P("#mCSB_"+h.idx+"_dragger_horizontal")],t=P("#mCSB_"+h.idx+"_container").find("iframe");t.length&&t.each(function(){P(this).bind("load",function(){_canAccessIFrame(this)&&P(this.contentDocument||this.contentWindow.document).bind("mousewheel."+e,function(e,t){o(e,t)})})}),m.bind("mousewheel."+e,function(e,t){o(e,t)})}function o(e,t){if(_stop(u),!_disableMousewheel(u,e.target)){var o="auto"!==f.mouseWheel.deltaFactor?parseInt(f.mouseWheel.deltaFactor):p&&e.deltaFactor<100?100:e.deltaFactor||100,a=f.scrollInertia;if("x"===f.axis||"x"===f.mouseWheel.axis)var n="x",i=[Math.round(o*h.scrollRatio.x),parseInt(f.mouseWheel.scrollAmount)],r="auto"!==f.mouseWheel.scrollAmount?i[1]:i[0]>=m.width()?.9*m.width():i[0],l=Math.abs(P("#mCSB_"+h.idx+"_container")[0].offsetLeft),s=_[1][0].offsetLeft,c=_[1].parent().width()-_[1].width(),d="y"===f.mouseWheel.axis?e.deltaY||t:e.deltaX;else var n="y",i=[Math.round(o*h.scrollRatio.y),parseInt(f.mouseWheel.scrollAmount)],r="auto"!==f.mouseWheel.scrollAmount?i[1]:i[0]>=m.height()?.9*m.height():i[0],l=Math.abs(P("#mCSB_"+h.idx+"_container")[0].offsetTop),s=_[0][0].offsetTop,c=_[0].parent().height()-_[0].height(),d=e.deltaY||t;"y"===n&&!h.overflowed[0]||"x"===n&&!h.overflowed[1]||((f.mouseWheel.invert||e.webkitDirectionInvertedFromDevice)&&(d=-d),f.mouseWheel.normalizeDelta&&(d=d<0?-1:1),(0<d&&0!==s||d<0&&s!==c||f.mouseWheel.preventDefault)&&(e.stopImmediatePropagation(),e.preventDefault()),e.deltaFactor<5&&!f.mouseWheel.normalizeDelta&&(r=e.deltaFactor,a=17),_scrollTo(u,(l-d*r).toString(),{dir:n,dur:a}))}}},_canAccessIFrameCache=new Object,_canAccessIFrame=function(e){var t=!1,o=!1,a=null;if(void 0===e?o="#empty":void 0!==P(e).attr("id")&&(o=P(e).attr("id")),!1!==o&&void 0!==_canAccessIFrameCache[o])return _canAccessIFrameCache[o];if(e){try{var n=e.contentDocument||e.contentWindow.document;a=n.body.innerHTML}catch(e){}t=null!==a}else{try{var n=top.document;a=n.body.innerHTML}catch(e){}t=null!==a}return!1!==o&&(_canAccessIFrameCache[o]=t),t},_iframe=function(e){var t=this.find("iframe");
660if(t.length){var o=e?"auto":"none";t.css("pointer-events",o)}},_disableMousewheel=function(e,t){var o=t.nodeName.toLowerCase(),a=e.data(H).opt.mouseWheel.disableOver;return-1<P.inArray(o,a)&&!(-1<P.inArray(o,["select","textarea"])&&!P(t).is(":focus"))},_draggerRail=function(){var r,l=P(this),s=l.data(H),e=H+"_"+s.idx,c=P("#mCSB_"+s.idx+"_container"),d=c.parent(),t=P(".mCSB_"+s.idx+"_scrollbar ."+S[12]);t.bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,function(e){F=!0,P(e.target).hasClass("mCSB_dragger")||(r=1)}).bind("touchend."+e+" pointerup."+e+" MSPointerUp."+e,function(e){F=!1}).bind("click."+e,function(e){if(r&&(r=0,P(e.target).hasClass(S[12])||P(e.target).hasClass("mCSB_draggerRail"))){_stop(l);var t=P(this),o=t.find(".mCSB_dragger");if(0<t.parent(".mCSB_scrollTools_horizontal").length){if(!s.overflowed[1])return;var a="x",n=e.pageX>o.offset().left?-1:1,i=Math.abs(c[0].offsetLeft)-n*(.9*d.width())}else{if(!s.overflowed[0])return;var a="y",n=e.pageY>o.offset().top?-1:1,i=Math.abs(c[0].offsetTop)-n*(.9*d.height())}_scrollTo(l,i.toString(),{dir:a,scrollEasing:"mcsEaseInOut"})}})},_focus=function(){var i=P(this),e=i.data(H),r=e.opt,t=H+"_"+e.idx,l=P("#mCSB_"+e.idx+"_container"),s=l.parent();l.bind("focusin."+t,function(e){var n=P(document.activeElement),t=l.find(".mCustomScrollBox").length;n.is(r.advanced.autoScrollOnFocus)&&(_stop(i),clearTimeout(i[0]._focusTimeout),i[0]._focusTimer=t?17*t:0,i[0]._focusTimeout=setTimeout(function(){var e=[_childPos(n)[0],_childPos(n)[1]],t=[l[0].offsetTop,l[0].offsetLeft],o=[0<=t[0]+e[0]&&t[0]+e[0]<s.height()-n.outerHeight(!1),0<=t[1]+e[1]&&t[0]+e[1]<s.width()-n.outerWidth(!1)],a="yx"!==r.axis||o[0]||o[1]?"all":"none";"x"===r.axis||o[0]||_scrollTo(i,e[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:a,dur:0}),"y"===r.axis||o[1]||_scrollTo(i,e[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:a,dur:0})},i[0]._focusTimer))})},_wrapperScroll=function(){var e=P(this),t=e.data(H),o=H+"_"+t.idx,a=P("#mCSB_"+t.idx+"_container").parent();a.bind("scroll."+o,function(e){0===a.scrollTop()&&0===a.scrollLeft()||P(".mCSB_"+t.idx+"_scrollbar").css("visibility","hidden")})},_buttons=function(){var a=P(this),n=a.data(H),i=n.opt,r=n.sequential,e=H+"_"+n.idx,t=".mCSB_"+n.idx+"_scrollbar",o=P(t+">a");o.bind("contextmenu."+e,function(e){e.preventDefault()}).bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e+" mouseup."+e+" touchend."+e+" pointerup."+e+" MSPointerUp."+e+" mouseout."+e+" pointerout."+e+" MSPointerOut."+e+" click."+e,function(e){if(e.preventDefault(),_mouseBtnLeft(e)){var t=P(this).attr("class");switch(r.type=i.scrollButtons.scrollType,e.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===r.type)return;F=!0,n.tweenRunning=!1,o("on",t);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===r.type)return;F=!1,r.dir&&o("off",t);break;case"click":if("stepped"!==r.type||n.tweenRunning)return;o("on",t)}}function o(e,t){_sequentialScroll(a,e,t)}})},_keyboard=function(){var l=P(this),s=l.data(H),c=s.opt,d=s.sequential,e=H+"_"+s.idx,t=P("#mCSB_"+s.idx),u=P("#mCSB_"+s.idx+"_container"),h=u.parent(),f="input,textarea,select,datalist,keygen,[contenteditable='true']",o=u.find("iframe"),a=["blur."+e+" keydown."+e+" keyup."+e];function n(e){switch(e.type){case"blur":s.tweenRunning&&d.dir&&r("off",null);break;case"keydown":case"keyup":var t=e.keyCode?e.keyCode:e.which,o="on";if("x"!==c.axis&&(38===t||40===t)||"y"!==c.axis&&(37===t||39===t)){if((38===t||40===t)&&!s.overflowed[0]||(37===t||39===t)&&!s.overflowed[1])return;"keyup"===e.type&&(o="off"),P(document.activeElement).is(f)||(e.preventDefault(),e.stopImmediatePropagation(),r(o,t))}else if(33===t||34===t){if((s.overflowed[0]||s.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type){_stop(l);var a=34===t?-1:1;if("x"===c.axis||"yx"===c.axis&&s.overflowed[1]&&!s.overflowed[0])var n="x",i=Math.abs(u[0].offsetLeft)-a*(.9*h.width());else var n="y",i=Math.abs(u[0].offsetTop)-a*(.9*h.height());_scrollTo(l,i.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}else if((35===t||36===t)&&!P(document.activeElement).is(f)&&((s.overflowed[0]||s.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type)){if("x"===c.axis||"yx"===c.axis&&s.overflowed[1]&&!s.overflowed[0])var n="x",i=35===t?Math.abs(h.width()-u.outerWidth(!1)):0;else var n="y",i=35===t?Math.abs(h.height()-u.outerHeight(!1)):0;_scrollTo(l,i.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}function r(e,t){d.type=c.keyboard.scrollType,d.scrollAmount=c.keyboard.scrollAmount,"stepped"===d.type&&s.tweenRunning||_sequentialScroll(l,e,t)}}o.length&&o.each(function(){P(this).bind("load",function(){_canAccessIFrame(this)&&P(this.contentDocument||this.contentWindow.document).bind(a[0],function(e){n(e)})})}),t.attr("tabindex","0").bind(a[0],function(e){n(e)})},_sequentialScroll=function(u,e,t,h,f){var m=u.data(H),_=m.opt,p=m.sequential,g=P("#mCSB_"+m.idx+"_container"),o="stepped"===p.type,v=_.scrollInertia<26?26:_.scrollInertia,x=_.scrollInertia<1?17:_.scrollInertia;switch(e){case"on":if(p.dir=[t===S[16]||t===S[15]||39===t||37===t?"x":"y",t===S[13]||t===S[15]||38===t||37===t?-1:1],_stop(u),_isNumeric(t)&&"stepped"===p.type)return;w(o);break;case"off":clearTimeout(p.step),_delete(p,"step"),_stop(u),(o||m.tweenRunning&&p.dir)&&w(!0)}function w(e){_.snapAmount&&(p.scrollAmount=_.snapAmount instanceof Array?"x"===p.dir[0]?_.snapAmount[1]:_.snapAmount[0]:_.snapAmount);var t="stepped"!==p.type,o=f||(e?t?v/1.5:x:1e3/60),a=e?t?7.5:40:2.5,n=[Math.abs(g[0].offsetTop),Math.abs(g[0].offsetLeft)],i=[10<m.scrollRatio.y?10:m.scrollRatio.y,10<m.scrollRatio.x?10:m.scrollRatio.x],r
660="x"===p.dir[0]?n[1]+p.dir[1]*(i[1]*a):n[0]+p.dir[1]*(i[0]*a),l="x"===p.dir[0]?n[1]+p.dir[1]*parseInt(p.scrollAmount):n[0]+p.dir[1]*parseInt(p.scrollAmount),s="auto"!==p.scrollAmount?l:r,c=h||(e?t?"mcsLinearOut":"mcsEaseInOut":"mcsLinear"),d=!!e;e&&o<17&&(s="x"===p.dir[0]?n[1]:n[0]),_scrollTo(u,s.toString(),{dir:p.dir[0],scrollEasing:c,dur:o,onComplete:d}),e?p.dir=!1:(clearTimeout(p.step),p.step=setTimeout(function(){w()},o))}},_arr=function(e){var t=P(this).data(H).opt,o=[];return"function"==typeof e&&(e=e()),e instanceof Array?o=1<e.length?[e[0],e[1]]:"x"===t.axis?[null,e[0]]:[e[0],null]:(o[0]=e.y?e.y:e.x||"x"===t.axis?null:e,o[1]=e.x?e.x:e.y||"y"===t.axis?null:e),"function"==typeof o[0]&&(o[0]=o[0]()),"function"==typeof o[1]&&(o[1]=o[1]()),o},_to=function(e,t){if(null!=e&&void 0!==e){var o=P(this),a=o.data(H),n=a.opt,i=P("#mCSB_"+a.idx+"_container"),r=i.parent(),l=typeof e,s="x"===(t=t||("x"===n.axis?"x":"y"))?i.outerWidth(!1)-r.width():i.outerHeight(!1)-r.height(),c="x"===t?i[0].offsetLeft:i[0].offsetTop,d="x"===t?"left":"top";switch(l){case"function":return e();case"object":var u=e.jquery?e:P(e);if(!u.length)return;return"x"===t?_childPos(u)[1]:_childPos(u)[0];case"string":case"number":if(_isNumeric(e))return Math.abs(e);if(-1!==e.indexOf("%"))return Math.abs(s*parseInt(e)/100);if(-1!==e.indexOf("-="))return Math.abs(c-parseInt(e.split("-=")[1]));if(-1!==e.indexOf("+=")){var h=c+parseInt(e.split("+=")[1]);return 0<=h?0:Math.abs(h)}if(-1!==e.indexOf("px")&&_isNumeric(e.split("px")[0]))return Math.abs(e.split("px")[0]);if("top"===e||"left"===e)return 0;if("bottom"===e)return Math.abs(r.height()-i.outerHeight(!1));if("right"===e)return Math.abs(r.width()-i.outerWidth(!1));if("first"!==e&&"last"!==e)return P(e).length?"x"===t?_childPos(P(e))[1]:_childPos(P(e))[0]:(i.css(d,e),void methods.update.call(null,o[0]));var u=i.find(":"+e);return"x"===t?_childPos(u)[1]:_childPos(u)[0]}}},_autoUpdate=function(e){var t=P(this),o=t.data(H),a=o.opt,n=P("#mCSB_"+o.idx+"_container");if(e)return clearTimeout(n[0].autoUpdate),void _delete(n[0],"autoUpdate");function i(e){if(P(e).hasClass(S[2]))l();else{var t=new Image;t.onload=function(e,t){return function(){return t.apply(e,arguments)}}(t,function(){this.onload=null,P(e).addClass(S[2]),l(2)}),t.src=e.src}}function r(){!0===a.advanced.updateOnSelectorChange&&(a.advanced.updateOnSelectorChange="*");var e=0,t=n.find(a.advanced.updateOnSelectorChange);return a.advanced.updateOnSelectorChange&&0<t.length&&t.each(function(){e+=this.offsetHeight+this.offsetWidth}),e}function l(e){clearTimeout(n[0].autoUpdate),methods.update.call(null,t[0],e)}!function e(){clearTimeout(n[0].autoUpdate),0!==t.parents("html").length?n[0].autoUpdate=setTimeout(function(){return a.advanced.updateOnSelectorChange&&(o.poll.change.n=r(),o.poll.change.n!==o.poll.change.o)?(o.poll.change.o=o.poll.change.n,void l(3)):a.advanced.updateOnContentResize&&(o.poll.size.n=t[0].scrollHeight+t[0].scrollWidth+n[0].offsetHeight+t[0].offsetHeight+t[0].offsetWidth,o.poll.size.n!==o.poll.size.o)?(o.poll.size.o=o.poll.size.n,void l(1)):!a.advanced.updateOnImageLoad||"auto"===a.advanced.updateOnImageLoad&&"y"===a.axis||(o.poll.img.n=n.find("img").length,o.poll.img.n===o.poll.img.o)?void((a.advanced.updateOnSelectorChange||a.advanced.updateOnContentResize||a.advanced.updateOnImageLoad)&&e()):(o.poll.img.o=o.poll.img.n,void n.find("img").each(function(){i(this)}))},a.advanced.autoUpdateTimeout):t=null}()},_snapAmount=function(e,t,o){return Math.round(e/t)*t-o},_stop=function(e){var t=e.data(H),o=P("#mCSB_"+t.idx+"_container,#mCSB_"+t.idx+"_container_wrapper,#mCSB_"+t.idx+"_dragger_vertical,#mCSB_"+t.idx+"_dragger_horizontal");o.each(function(){_stopTween.call(this)})},_scrollTo=function(n,e,i){var t=n.data(H),o=t.opt,a={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:o.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},i=P.extend(a,i),r=[i.dur,i.drag?0:i.dur],l=P("#mCSB_"+t.idx),s=P("#mCSB_"+t.idx+"_container"),c=s.parent(),d=o.callbacks.onTotalScrollOffset?_arr.call(n,o.callbacks.onTotalScrollOffset):[0,0],u=o.callbacks.onTotalScrollBackOffset?_arr.call(n,o.callbacks.onTotalScrollBackOffset):[0,0];if(t.trigger=i.trigger,0===c.scrollTop()&&0===c.scrollLeft()||(P(".mCSB_"+t.idx+"_scrollbar").css("visibility","visible"),c.scrollTop(0).scrollLeft(0)),"_resetY"!==e||t.contentReset.
660y||(b("onOverflowYNone")&&o.callbacks.onOverflowYNone.call(n[0]),t.contentReset.y=1),"_resetX"!==e||t.contentReset.x||(b("onOverflowXNone")&&o.callbacks.onOverflowXNone.call(n[0]),t.contentReset.x=1),"_resetY"!==e&&"_resetX"!==e){if(!t.contentReset.y&&n[0].mcs||!t.overflowed[0]||(b("onOverflowY")&&o.callbacks.onOverflowY.call(n[0]),t.contentReset.x=null),!t.contentReset.x&&n[0].mcs||!t.overflowed[1]||(b("onOverflowX")&&o.callbacks.onOverflowX.call(n[0]),t.contentReset.x=null),o.snapAmount){var h=o.snapAmount instanceof Array?"x"===i.dir?o.snapAmount[1]:o.snapAmount[0]:o.snapAmount;e=_snapAmount(e,h,o.snapOffset)}switch(i.dir){case"x":var f=P("#mCSB_"+t.idx+"_dragger_horizontal"),m="left",_=s[0].offsetLeft,p=[l.width()-s.outerWidth(!1),f.parent().width()-f.width()],g=[e,0===e?0:e/t.scrollRatio.x],v=d[1],x=u[1],w=0<v?v/t.scrollRatio.x:0,S=0<x?x/t.scrollRatio.x:0;break;case"y":var f=P("#mCSB_"+t.idx+"_dragger_vertical"),m="top",_=s[0].offsetTop,p=[l.height()-s.outerHeight(!1),f.parent().height()-f.height()],g=[e,0===e?0:e/t.scrollRatio.y],v=d[0],x=u[0],w=0<v?v/t.scrollRatio.y:0,S=0<x?x/t.scrollRatio.y:0}g[1]<0||0===g[0]&&0===g[1]?g=[0,0]:g[1]>=p[1]?g=[p[0],p[1]]:g[0]=-g[0],n[0].mcs||(C(),b("onInit")&&o.callbacks.onInit.call(n[0])),clearTimeout(s[0].onCompleteTimeout),_tweenTo(f[0],m,Math.round(g[1]),r[1],i.scrollEasing),!t.tweenRunning&&(0===_&&0<=g[0]||_===p[0]&&g[0]<=p[0])||_tweenTo(s[0],m,Math.round(g[0]),r[0],i.scrollEasing,i.overwrite,{onStart:function(){i.callbacks&&i.onStart&&!t.tweenRunning&&(b("onScrollStart")&&(C(),o.callbacks.onScrollStart.call(n[0])),t.tweenRunning=!0,_onDragClasses(f),t.cbOffsets=[o.callbacks.alwaysTriggerOffsets||_>=p[0]+v,o.callbacks.alwaysTriggerOffsets||_<=-x])},onUpdate:function(){i.callbacks&&i.onUpdate&&b("whileScrolling")&&(C(),o.callbacks.whileScrolling.call(n[0]))},onComplete:function(){if(i.callbacks&&i.onComplete){"yx"===o.axis&&clearTimeout(s[0].onCompleteTimeout);var e=s[0].idleTimer||0;s[0].onCompleteTimeout=setTimeout(function(){b("onScroll")&&(C(),o.callbacks.onScroll.call(n[0])),b("onTotalScroll")&&g[1]>=p[1]-w&&t.cbOffsets[0]&&(C(),o.callbacks.onTotalScroll.call(n[0])),b("onTotalScrollBack")&&g[1]<=S&&t.cbOffsets[1]&&(C(),o.callbacks.onTotalScrollBack.call(n[0])),t.tweenRunning=!1,s[0].idleTimer=0,_onDragClasses(f,"hide")},e)}}})}function b(e){return t&&o.callbacks[e]&&"function"==typeof o.callbacks[e]}function C(){var e=[s[0].offsetTop,s[0].offsetLeft],t=[f[0].offsetTop,f[0].offsetLeft],o=[s.outerHeight(!1),s.outerWidth(!1)],a=[l.height(),l.width()];n[0].mcs={content:s,top:e[0],left:e[1],draggerTop:t[0],draggerLeft:t[1],topPct:Math.round(100*Math.abs(e[0])/(Math.abs(o[0])-a[0])),leftPct:Math.round(100*Math.abs(e[1])/(Math.abs(o[1])-a[1])),direction:i.dir}}},_tweenTo=function(e,t,o,a,n,i,r){e&&!e._mTween&&(e._mTween={top:{},left:{}});var l,s,r=r||{},c=r.onStart||function(){},d=r.onUpdate||function(){},u=r.onComplete||function(){},h=_getTime(),f=0,m=e.offsetTop,_=e.style,p=e._mTween[t];"left"===t&&(m=e.offsetLeft);var g=o-m;function v(){p.stop||(f||c.call(),f=_getTime()-h,x(),f>=p.time&&(p.time=f>p.time?f+l-(f-p.time):f+l-1,p.time<f+1&&(p.time=f+1)),p.time<a?p.id=s(v):u.call())}function x(){0<a?(p.currVal=function(e,t,o,a,n){switch(n){case"linear":case"mcsLinear":return o*e/a+t;case"mcsLinearOut":return e/=a,e--,o*Math.sqrt(1-e*e)+t;case"easeInOutSmooth":return(e/=a/2)<1?o/2*e*e+t:-o/2*(--e*(e-2)-1)+t;case"easeInOutStrong":return(e/=a/2)<1?o/2*Math.pow(2,10*(e-1))+t:(e--,o/2*(2-Math.pow(2,-10*e))+t);case"easeInOut":case"mcsEaseInOut":return(e/=a/2)<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t;case"easeOutSmooth":return e/=a,-o*(--e*e*e*e-1)+t;case"easeOutStrong":return o*(1-Math.pow(2,-10*e/a))+t;case"easeOut":case"mcsEaseOut":default:var i=(e/=a)*e,r=i*e;return t+o*(.499999999999997*r*i+-2.5*i*i+5.5*r+-6.5*i+4*e)}}(p.time,m,g,a,n),_[t]=Math.round(p.currVal)+"px"):_[t]=o+"px",d.call()}p.stop=0,"none"===i||null!=p.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(p.id):clearTimeout(p.id),p.id=null),l=1e3/60,p.time=f+l,s=window.requestAnimationFrame?window.requestAnimationFrame:function(e){return x(),setTimeout(e,.01)},p.id=s(v)},_getTime=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},_stopTween=function(){var e=this;e._mTween||(e._mTween={top:{},left:{}});for(var t=["top","left"],o=0;o<t.length;o++){var a=t[o];e._mTween[a].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(e._mTween[a].id):clearTimeout(e._mTween[a].id),e._mTween[a].id=null,e._mTween[a].stop=1)}},_delete=function(t,o){try{delete t[o]}catch(e){t[o]=null}},_mouseBtnLeft=function(e){return!(e.which&&1!==e.which)},_pointerTouch=function(e){var t=e.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},_isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},_childPos=function(e){var t=e.parents(".mCSB_container");return[e.offset().top-t.offset().top,e.offset().left-t.offset().left]},_isTabHidden=function(){var e=function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null}();return!!e&&document[e]},P.fn[f]=function(e){return methods[e]?methods[e].apply(this,Array.prototype.slice.call(arguments,1
660)):"object"!=typeof e&&e?void P.error("Method "+e+" does not exist"):methods.init.apply(this,arguments)},P[f]=function(e){return methods[e]?methods[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void P.error("Method "+e+" does not exist"):methods.init.apply(this,arguments)},P[f].defaults=n,window[f]=!0,P(window).bind("load",function(){P(a)[f](),P.extend(P.expr[":"],{mcsInView:P.expr[":"].mcsInView||function(e){var t,o,a=P(e),n=a.parents(".mCSB_container");if(n.length)return t=n.parent(),0<=(o=[n[0].offsetTop,n[0].offsetLeft])[0]+_childPos(a)[0]&&o[0]+_childPos(a)[0]<t.height()-a.outerHeight(!1)&&0<=o[1]+_childPos(a)[1]&&o[1]+_childPos(a)[1]<t.width()-a.outerWidth(!1)},mcsInSight:P.expr[":"].mcsInSight||function(e,t,o){var a,n,i,r,l=P(e),s=l.parents(".mCSB_container"),c="exact"===o[3]?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(s.length)return a=[l.outerHeight(!1),l.outerWidth(!1)],i=[s[0].offsetTop+_childPos(l)[0],s[0].offsetLeft+_childPos(l)[1]],n=[s.parent()[0].offsetHeight,s.parent()[0].offsetWidth],i[0]-n[0]*(r=[a[0]<n[0]?c[0]:c[1],a[1]<n[1]?c[0]:c[1]])[0][0]<0&&0<=i[0]+a[0]-n[0]*r[0][1]&&i[1]-n[1]*r[1][0]<0&&0<=i[1]+a[1]-n[1]*r[1][1]},mcsOverflow:P.expr[":"].mcsOverflow||function(e){var t=P(e).data(H);if(t)return t.overflowed[0]||t.overflowed[1]}})})}); 661/* End */ 662; 663; /* Start:"a:4:{s:4:"full";s:59:"/local/templates/aspro_max/js/scrollTabs.js?176596913912271";s:6:"source";s:43:"/local/templates/aspro_max/js/scrollTabs.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 664InitTabsScroll = function(){ 665 $('.arrow_scroll:not(.arrow_scroll_init)').scrollTab(); 666} 667 668ResizeScrollTabs = function() { 669 var scrollTabs = $('.arrow_scroll_init'); 670 671 if(scrollTabs.length) { 672 scrollTabs.each(function(i, scrollTab){ 673 var _scrollTab = $(scrollTab); 674 _scrollTab.data('scrollTabOptions').resize(); 675 }); 676 } 677} 678 679$(document).ready(function(){ 680 InitTabsScroll(); 681}); 682 683$(window).on('resize', function(){ 684 if(window.scrollTabsTimeout !== undefined) { 685 clearTimeout(window.scrollTabsTimeout); 686 } 687 688 window.scrollTabsTimeout = setTimeout( 689 ResizeScrollTabs, 690 20 691 ); 692}); 693 694$.fn.scrollTab = function( options ){ 695 function _scrollTab(element, options) { 696 var _scrollTab = $(element); 697 var tabs_wrapper = _scrollTab.find(options.tabs_wrapper); 698 if( tabs_wrapper === undefined || !tabs_wrapper.length ) 699 return false; 700 701 var tabs = tabs_wrapper.find('> li'); 702 if(!tabs.length) 703 return false; 704 705 var arrow_svg = '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8">'+ 706 '<rect width="12" height="8" fill="#333" fill-opacity="0" />'+ 707 '<path d="M1015.69,507.693a0.986,0.986,0,0,1-1.4,0l-4.31-4.316-4.3,4.316a0.993,0.993,0,0,1-1.4-1.408l4.99-5.009a1.026,1.026,0,0,1,1.43,0l4.99,5.009A0.993,0.993,0,0,1,1015.69,507.693Z" fill="#333" transform="translate(-1004 -501)"/>'+ 708 '</svg>'; 709 var arrows_wrapper = '<div class="arrows_wrapper">'+ 710 '<div class="arrow arrow_left colored_theme_hover_text">'+arrow_svg+'</div>'+ 711 '<div class="arrow arrow_right colored_theme_hover_text">'+arrow_svg+'</div>'+ 712 '</div>'; 713 714 var arrows = $(arrows_wrapper).insertAfter(tabs_wrapper); 715 var arrow_left = arrows.find('.arrow_left'); 716 var arrow_right = arrows.find('.arrow_right'); 717 718 var thisOoptions = $.extend({}, options); 719 720 thisOoptions.scrollTab = _scrollTab; 721 thisOoptions.wrapper = tabs_wrapper; 722 thisOoptions.tabs = tabs; 723 thisOoptions.arrows = {}; 724 thisOoptions.arrows.wrapper = arrows; 725 thisOoptions.arrows.arrow_left = arrow_left; 726 thisOoptions.arrows.arrow_right = arrow_right; 727 728 if(thisOoptions.linked_tabs !== undefined && thisOoptions.linked_tabs.length && thisOoptions.linked_tabs.data('scrollTabOptions') !== undefined) { 729 thisOoptions.linked_options = thisOoptions.linked_tabs.data('scrollTabOptions'); 730 thisOoptions.linked_options.linked_options = thisOoptions; 731 } 732 733 if(options.arrows_css) { 734 thisOoptions.arrows.arrow_left.css(options.arrows_css); 735 thisOoptions.arrows.arrow_right.css(options.arrows_css); 736 } 737 738 thisOoptions.initTabs = function(){ 739 thisOoptions.wrapperBounds = thisOoptions.wrapper[0].getBoundingClientRect(); 740 thisOoptions.scrollBounds = thisOoptions.scrollTab[0].getBoundingClientRect(); 741 elements = $(thisOoptions.tabs); 742 if(elements.length) { 743 thisOoptions.firstTabBound = elements[0].getBoundingClientRect().left; 744 thisOoptions.lastTabBound = elements[ elements.length - 1 ].getBoundingClientRect().right; 745 } 746 thisOoptions.minTranslate = (thisOoptions.wrapperBounds.right < thisOoptions.lastTabBound ? thisOoptions.wrapperBounds.right - thisOoptions.lastTabBound - 2 : 0); 747 thisOoptions.disabled = ( thisOoptions.lastTabBound - thisOoptions.wrapperBounds.left ) <= thisOoptions.scrollBounds.width; 748 } 749 750 thisOoptions.wrapper.css({ 751 'white-space': 'nowrap', 752 'min-width': 'auto', 753 'overflow': 'visible', 754 'z-index': '1', 755 }); 756 thisOoptions.scrollTab.css({ 757 'overflow': 'hidden', 758 'position': 'relative', 759 }); 760 761 thisOoptions.checkArrows = function(translate){ 762 if(translate === undefined) { 763 translate = thisOoptions.translate; 764 } 765 766 if( thisOoptions.disabled ) { 767 thisOoptions.arrows.arrow_left.addClass('disabled'); 768 thisOoptions.arrows.arrow_right.addClass('disabled'); 769 } else { 770 if(translate >= thisOoptions.maxTranslate) { 771 thisOoptions.arrows.arrow_left.addClass('disabled'); 772 thisOoptions.arrows.arrow_right.removeClass('disabled'); 773 } else if(translate <= thisOoptions.minTranslate) { 774 thisOoptions.arrows.arrow_right.addClass('disabled'); 775 thisOoptions.arrows.arrow_left.removeClass('disabled'); 776 } else { 777 thisOoptions.arrows.arrow_left.removeClass('disabled'); 778 thisOoptions.arrows.arrow_right.removeClass('disabled'); 779 } 780 } 781 782 } 783 784 thisOoptions.directScroll = function(distance, delay, step){ 785 if(delay === undefined) {
786 delay = 5; 787 } 788 clearInterval(thisOoptions.timerMoveDirect); 789 var newTranslate = thisOoptions.translate + distance; 790 791 if(newTranslate > thisOoptions.maxTranslate) { 792 newTranslate = thisOoptions.maxTranslate; 793 } else if(newTranslate < thisOoptions.minTranslate) { 794 newTranslate = thisOoptions.minTranslate; 795 } 796 var tmpTranslate = thisOoptions.translate; 797 thisOoptions.translate = newTranslate; 798 799 if(delay == 0) { 800 thisOoptions.translate = newTranslate; 801 thisOoptions.wrapper.css({ 802 'transform': 'translateX('+thisOoptions.translate+'px)', 803 }); 804 } else { 805 if(step === undefined) { 806 step = 1; 807 } 808 thisOoptions.timerMoveDirect = setInterval( 809 function() { 810 thisOoptions.wrapper.css({ 811 'transform': 'translateX('+tmpTranslate+'px)', 812 }); 813 814 if( (distance < 0 && tmpTranslate <= newTranslate) || (distance > 0 && tmpTranslate >= newTranslate) ) { 815 thisOoptions.initTabs(); 816 clearInterval(thisOoptions.timerMoveDirect); 817 } 818 819 if(tmpTranslate < newTranslate) { 820 tmpTranslate += step; 821 } else { 822 tmpTranslate -= step; 823 } 824 }, 825 delay 826 ); 827 } 828 829 thisOoptions.checkArrows(newTranslate); 830 }; 831 832 thisOoptions.addArrowsEvents = function() { 833 thisOoptions.arrows.arrow_right.on('mouseenter', function() { 834 thisOoptions.arrows.arrow_left.removeClass('disabled'); 835 thisOoptions.timerMoveLeft = setInterval( 836 function() { 837 if( thisOoptions.translate < thisOoptions.minTranslate ){ 838 clearInterval(thisOoptions.timerMoveLeft); 839 thisOoptions.arrows.arrow_right.addClass('disabled'); 840 } else { 841 thisOoptions.translate -= thisOoptions.translateSpeed; 842 thisOoptions.wrapper.css({ 843 'transform': 'translateX('+thisOoptions.translate+'px)', 844 }); 845 } 846 }, 847 10 848 ); 849 }); 850 851 thisOoptions.arrows.arrow_right.on('mouseleave', function() { 852 clearInterval(thisOoptions.timerMoveLeft); 853 }); 854 855 thisOoptions.arrows.arrow_right.on('click', function() { 856 thisOoptions.directScroll(-thisOoptions.directTranslate); 857 thisOoptions.arrows.arrow_left.removeClass('disabled'); 858 }); 859 860 thisOoptions.arrows.arrow_right.on('touchend', function() { 861 setTimeout(function() { 862 clearInterval(thisOoptions.timerMoveLeft); 863 }, 1); 864 }); 865 866 thisOoptions.arrows.arrow_left.on('mouseenter', function() { 867 thisOoptions.arrows.arrow_right.removeClass('disabled'); 868 thisOoptions.timerMoveRight = setInterval( 869 function() { 870 if(thisOoptions.translate >= thisOoptions.maxTranslate){ 871 clearInterval(thisOoptions.timerMoveRight); 872 thisOoptions.arrows.arrow_left.addClass('disabled'); 873 } else { 874 thisOoptions.translate += thisOoptions.translateSpeed; 875 thisOoptions.wrapper.css({ 876 'transform': 'translateX('+thisOoptions.translate+'px)', 877 }); 878 } 879 }, 880 10 881 ); 882 }); 883 884 thisOoptions.arrows.arrow_left.on('mouseleave', function() { 885 clearInterval(thisOoptions.timerMoveRight); 886 }); 887 888 thisOoptions.arrows.arrow_left.on('click', function() { 889 thisOoptions.directScroll(thisOoptions.directTranslate); 890 thisOoptions.arrows.arrow_right.removeClass('disabled'); 891 }); 892 893 thisOoptions.arrows.arrow_left.on('touchend', function() { 894 setTimeout(function() { 895 clearInterval(thisOoptions.timerMoveRight); 896 }, 1); 897 }); 898 }; 899 900 thisOoptions.addTabsEvents = function() { 901 thisOoptions.tabs.on('click', function() { 902 var leftScrollBound = thisOoptions.scrollBounds.left; 903 var rightScrollBound = thisOoptions.scrollBounds.right; 904 905 var tabBounds = this.getBoundingClientRect(); 906 var leftTabScrollBound = tabBounds.left - thisOoptions.arrows.arrow_width; 907 var rightTabScrollBound = tabBounds.right + thisOoptions.arrows.arrow_width; 908 909 if(leftTabScrollBound < leftScrollBound) { 910 thisOoptions.directScroll(leftScrollBound - leftTabScrollBound, 1, 2); 911 } else if(rightTabScrollBound > rightScrollBound) { 912 thisOoptions.directScroll(rightScrollBound - rightTabScrollBound, 1, 2); 913 } 914 915 thisOoptions.activeTab = $(this); 916 917 if(thisOoptions.linked_options !== undefined) { 918 var this_index = $(this).index(); 919 var linked_tab = $(thisOoptions.linked_options.tabs[this_index]); 920 var linked_tabs = { 921 leftScrollBound: thisOoptions.linked_options.scrollBounds.left, 922 rightScrollBound: thisOoptions.linked_options.scrollBounds.right, 923 tabBounds: linked_tab[0].getBoundingClientRect(), 924 }; 925 if(linked_tabs.tabBounds.left < linked_tabs.leftScrollBound) { 926 thisOoptions.linked_options.directScroll(linked_tabs.leftScrollBound - linked_tabs.tabBounds.left + thisOoptions.linked_options.arrows.arrow_width + 1, 0); 927 } else if(linked_tabs.tabBounds.right > linked_tabs.rightScrollBound) { 928 thisOoptions.linked_options.directScroll(linked_tabs.rightScrollBound - linked_tabs.tabBounds.right - thisOoptions.linked_options.arrows.arrow_width - 1, 0); 929 } 930 931 thisOoptions.linked_options.activeTab = linked_tab; 932 } 933 934 935 }); 936 }; 937 938 thisOoptions.addWrapperEvents = function() { 939 thisOoptions.wrapper.on('touchstart', function(event) { 940 thisOoptions.touch.posPrev = event.originalEvent.changedTouches[0].pageX; 941 clearInterval(thisOoptions.timerMoveRight); 942 clearInterval(thisOoptions.timerMoveLeft); 943 clearInterval(thisOoptions.timerMoveDirect); 944 }); 945 946 thisOoptions.wrapper.on('touchmove', function(event) { 947 thisOoptions.touch.posCurrent = event.originalEvent.changedTouches[0].pageX - thisOoptions.touch.posPrev; 948 thisOoptions.directScroll(thisOoptions.touch.posCurrent, 0); 949 thisOoptions.touch.posPrev = event.originalEvent.changedTouches[0].pageX; 950 }); 951 }; 952 953 thisOoptions.resize = function(){ 954 if(thisOoptions.onBeforeResize && typeof(thisOoptions.onBeforeResize) == 'function') { 955 thisOoptions.onBeforeResize(thisOoptions); 956 } 957 958 if(thisOoptions.onResize && typeof(thisOoptions.onResize) == 'function') { 959 thisOoptions.onResize(thisOoptions); 960 } 961 962 if(thisOoptions.translate < thisOoptions.minTranslate) { 963 thisOoptions.directScroll(thisOoptions.minTranslate - thisOoptions.translate); 964 } else if(thisOoptions.translate > thisOoptions.maxTranslate) { 965 thisOoptions.directScroll(thisOoptions.maxTranslate - thisOoptions.translate); 966 } 967 968 if( thisOoptions.activeTab !== undefined && thisOoptions.activeTab.length ) { 969 var activeTabBounds = thisOoptions.activeTab[0].getBoundingClientRect(); 970 if(activeTabBounds.left < thisOoptions.scrollBounds.left) { 971 thisOoptions.directScroll(thisOoptions.scrollBounds.left - activeTabBounds.left); 972 } else if(activeTabBounds.right > thisOoptions.scrollBounds.right) { 973 thisOoptions.directScroll(thisOoptions.scrollBounds.right - activeTabBounds.right); 974 } 975 } 976 977 thisOoptions.initTabs(); 978 thisOoptions.checkArrows(); 979 980 if(thisOoptions.onAfterResize && typeof(thisOoptions.onAfterResize) == 'function') { 981 thisOoptions.onAfterResize(thisOoptions); 982 } 983 }; 984 985 986 _scrollTab.data('scrollTabOptions', thisOoptions ); 987 _scrollTab.data('scrollTabOptions').addArrowsEvents(); 988 _scrollTab.data('scrollTabOptions').addTabsEvents(); 989 _scrollTab.data('scrollTabOptions').addWrapperEvents(); 990 _scrollTab.addClass('arrow_scroll_init').addClass('swipeignore'); 991 if (arrow_right !== undefined && arrow_right.length) { 992 thisOoptions.arrows.arrow_width = thisOoptions.arrows.arrow_right[0].getBoundingClientRect().width; 993 } 994 _scrollTab.data('scrollTabOptions').resize(); 995 delete thisOoptions; 996 } 997 998 var options = $.extend({ 999 translate: 1, 1000 translateSpeed: 2, 1001 directTranslate: 150, 1002 maxTranslate: 1, 1003 touch: {}, 1004 arrows_css: false, 1005 tabs_wrapper: '.nav-tabs', 1006 onResize: false, 1007 width_grow: 9, 1008 }, options); 1009 1010 var el = $(this); 1011 1012 if(el.hasClass('arrow_scroll_init')) 1013 return false;
1014 1015 el.each(function(i, scrollTab){ 1016 _scrollTab(scrollTab, options); 1017 }); 1018} 1019/* End */ 1020; 1021; /* Start:"a:4:{s:4:"full";s:54:"/local/templates/aspro_max/js/main.js?1766405097366764";s:6:"source";s:37:"/local/templates/aspro_max/js/main.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1022var basketTimeoutSlide; 1023var resizeEventTimer; 1024 1025var clicked_tab = 0; 1026 1027if (typeof arAsproOptions === "undefined") { 1028 var arAsproOptions = { 1029 SITE_DIR: "/", 1030 }; 1031 if ($("body").data("site") !== undefined) arAsproOptions["SITE_DIR"] = $("body").data("site"); 1032} 1033 1034function readyDOM(callback) { 1035 if (document.readyState !== "loading") callback(); 1036 else document.addEventListener("DOMContentLoaded", callback); 1037} 1038 1039InitLazyLoad = function () {}; 1040 1041$(document).on("change", ".uploader input[type=file]", function () { 1042 if (!$(this).next().length || !$(this).next().hasClass("resetfile")) { 1043 $( 1044 '<span class="resetfile"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11"><path d="M1345.19,376.484l4.66,4.659a0.492,0.492,0,0,1,0,.707,0.5,0.5,0,0,1-.71,0l-4.66-4.659-4.65,4.659a0.5,0.5,0,0,1-.71,0,0.492,0.492,0,0,1,0-.707l4.66-4.659-4.66-4.659a0.492,0.492,0,0,1,0-.707,0.5,0.5,0,0,1,.71,0l4.65,4.659,4.66-4.659a0.5,0.5,0,0,1,.71,0,0.492,0.492,0,0,1,0,.707Z" transform="translate(-1339 -371)"/></svg></span>' 1045 ).insertAfter($(this)); 1046 } 1047}); 1048 1049$(document).on("click", ".uploader.files_add input[type=file] + .resetfile", function () { 1050 var $input = $(this).prev(); 1051 $input.val(""); 1052 $.uniform.update($input); 1053 $(this).remove(); 1054}); 1055 1056$(document).on("click", ".top_block h3", function () { 1057 if (window.matchMedia("(max-width: 550px)").matches) { 1058 var $this = $(this); 1059 var a = $this.siblings("a"); 1060 if (a.length) { 1061 a[0].click(); 1062 } 1063 } 1064}); 1065 1066$(document).on("click", ".bx-yandex-view-layout .yandex-map__mobile-opener", function () { 1067 if ($(this).hasClass("closer")) { 1068 closeYandexMap(); 1069 } else { 1070 openYandexMap(this); 1071 } 1072}); 1073 1074function openYandexMap(element) { 1075 var $this = $(element); 1076 if ($this.hasClass("closer")) return; 1077 var currentMap = $this.parents(".bx-yandex-view-layout"); 1078 var mapId = currentMap.find(".bx-yandex-map").attr("id"); 1079 window.openedYandexMapFrame = mapId;
1080 var mapContainer = $('<div data-mapId="' + mapId + '"></div>'); 1081 if (!$("div[data-mapId=" + mapId + "]").length) { 1082 currentMap.after(mapContainer); 1083 } 1084 var yandexMapFrame = $('<div class="yandex-map__frame"></div>'); 1085 $("body .wrapper1").append(yandexMapFrame); 1086 currentMap.appendTo(yandexMapFrame); 1087 currentMap.find(".yandex-map__mobile-opener").addClass("closer"); 1088 window.map.container.fitToViewport(); 1089} 1090 1091function closeYandexMap() { 1092 var yandexMapFrame = $(".yandex-map__frame"); 1093 if (yandexMapFrame.length) { 1094 var currentMap = yandexMapFrame.find(".bx-yandex-view-layout"); 1095 var yandexMapContainer = $("div[data-mapId=" + window.openedYandexMapFrame + "]"); 1096 1097 currentMap.appendTo(yandexMapContainer); 1098 yandexMapFrame.remove(); 1099 currentMap.find(".yandex-map__mobile-opener").removeClass("closer"); 1100 if (window.map) { 1101 window.map.container.fitToViewport(); 1102 } 1103 } 1104} 1105 1106function throttle(f, t) { 1107 return function (args) { 1108 var previousCall = this.lastCall; 1109 this.lastCall = Date.now(); 1110 if ( 1111 previousCall === undefined || // function is being called for the first time 1112 this.lastCall - previousCall > t 1113 ) { 1114 // throttle time has elapsed 1115 f(args); 1116 } 1117 }; 1118} 1119 1120function debounce(f, t) { 1121 return function (args) { 1122 var previousCall = this.lastCall; 1123 this.lastCall = Date.now(); 1124 if (previousCall && this.lastCall - previousCall <= t) { 1125 clearTimeout(this.lastCallTimer); 1126 } 1127 this.lastCallTimer = setTimeout(function () { 1128 f(args); 1129 }, t); 1130 }; 1131} 1132 1133$(document).on("click", ".flex-control-nav.flex-control-js-click li a:not(.flex-active)", function (e) { 1134 var _this = $(this); 1135 var itemIndex = _this.data("index") ? _this.data("index") : _this.closest("li").index(); 1136 1137 var block = ""; 1138 var blocks = _this.closest(".items").find("> .item"); 1139 var activeBlock = _this.closest(".items").find(".item.active"); 1140 1141 var activeLi = _this.closest(".flex-control-nav").find(".flex-active"); 1142 1143 activeBlock.fadeOut(function () { 1144 activeBlock.removeClass("active"); 1145 1146 block = blocks.eq(itemIndex); 1147 if (block.length) { 1148 block.fadeIn(function () { 1149 block.addClass("active"); 1150 }); 1151 } 1152 1153 _this.addClass("flex-active"); 1154 activeLi.removeClass("flex-active"); 1155 }); 1156 1157 e.preventDefault(); 1158}); 1159 1160$(document).on("mouseenter", "#headerfixed .menu-item.wide_menu", function () { 1161 var _this = $(this); 1162 setTimeout(function () { 1163 var dropdownMenu = _this.find(".wrap > .dropdown-menu"); 1164 var menuOffset = dropdownMenu[0].getBoundingClientRect(); 1165 var headerOffset = document.getElementById("headerfixed").getBoundingClientRect(); 1166 var windowHeight = document.documentElement.clientHeight; 1167 1168 if (menuOffset.height + headerOffset.height > windowHeight) { 1169 var maxHeight = windowHeight - headerOffset.height; 1170 dropdownMenu.css({ 1171 "max-height": maxHeight, 1172 }); 1173 dropdownMenu.find(".menu-navigation").css({ "max-height": maxHeight }); 1174 dropdownMenu.find(".customScrollbar").css({ "max-height": maxHeight }); 1175 dropdownMenu.find(".menu-wrapper.menu-type-4 > li").css({ "min-height": "auto" }); 1176 } else { 1177 dropdownMenu.css({ 1178 "max-height": "", 1179 }); 1180 dropdownMenu.find(".menu-navigation").css({ "max-height": "" }); 1181 dropdownMenu.find(".customScrollbar").css({ "max-height": "" }); 1182 dropdownMenu.find(".menu-wrapper.menu-type-4 > li").css({ "min-height": "" }); 1183 } 1184 }, 300); 1185}); 1186 1187BX.addCustomEvent("onAjaxSuccess", function (data) { 1188 if (typeof data === "object" && data !== null) { 1189 if (typeof data.BASKET_REFRESHED !== undefined && data.BASKET_REFRESHED === true) { 1190 var basketCounts = data.BASKET_DATA.BASKET_ITEMS_COUNT; 1191 reloadBasketCounters(basketCounts); 1192 } 1193 } 1194}); 1195 1196if (!funcDefined("parseUrlQuery")) { 1197 parseUrlQuery = function () { 1198 var data = {}; 1199 if (location.search) { 1200 var pair = location.search.substr(1).split("&"); 1201 for (var i = 0; i < pair.length; i++) { 1202 var param = pair[i].split("="); 1203 data[param[0]] = param[1]; 1204 } 1205 } 1206 return data; 1207 }; 1208} 1209 1210if (!funcDefined("setLocationSKU")) { 1211 function setLocationSKU(ID, urlParam) { 1212 if (urlParam === undefined) urlParam = "oid"; 1213 1214 var objUrl = parseUrlQuery(), 1215 j = 0, 1216 prefix = "", 1217 query_string = "", 1218 url = ""; 1219 1220 objUrl[urlParam] = ID; 1221 1222 for (var i in objUrl) { 1223 if (parseInt(j) > 0) prefix = "&"; 1224 query_string = query_string + prefix + i + "=" + objUrl[i]; 1225 j++; 1226 } 1227 if (query_string) { 1228 url = location.pathname + "?" + query_string + location.hash; 1229 } 1230 try { 1231 //history.pushState(null, null, url); 1232 history.replaceState(null, null, url); 1233 return; 1234 } catch (e) {} 1235 location.hash = "#" + url.substr(1); 1236 } 1237} 1238 1239if (!funcDefined("ShowOverlay")) { 1240 ShowOverlay = function () { 1241 $('<div class="jqmOverlay waiting"></div>').appendTo("body"); 1242 }; 1243} 1244 1245if (!funcDefined("HideOverlay")) { 1246 HideOverlay = function () { 1247 $(".jqmOverlay").detach(); 1248 }; 1249} 1250 1251if (!funcDefined("trimPrice")) { 1252 var trimPrice = function trimPrice(s) { 1253 s = s.split(" ").join(""); 1254 s = s.split(" ").join(""); 1255 return s; 1256 }; 1257} 1258 1259if (!funcDefined("pauseYmObserver")) { 1260 // pause ya metrika webvisor MutationObserver callback (DOM indexer) 1261 // use before insert html with some animation 1262 pauseYmObserver = function () { 1263 if ( 1264 typeof MutationObserver === "function" && 1265 typeof MutationObserver.observers === "object" && 1266 typeof MutationObserver.observers.ym === "object" 1267 ) { 1268 if (typeof pauseYmObserver.cnt === "undefined") { 1269 pauseYmObserver.cnt = 0; 1270 } 1271 1272 ++pauseYmObserver.cnt; 1273 1274 if (!MutationObserver.observers.ym.paused) { 1275 MutationObserver.observers.ym.pause(); 1276 } 1277 } 1278 }; 1279} 1280 1281if (!funcDefined("resumeYmObserver")) { 1282 // resume ya metrika webvisor MutationObserver callback 1283 // use when animation finished 1284 resumeYmObserver = function () { 1285 if ( 1286 typeof MutationObserver === "function" && 1287 typeof MutationObserver.observers === "object" && 1288 typeof MutationObserver.observers.ym === "object" 1289 ) { 1290 if (typeof pauseYmObserver.cnt === "undefined") { 1291 pauseYmObserver.cnt = 1; 1292 } 1293 1294 pauseYmObserver.cnt -= pauseYmObserver.cnt > 0 ? 1 : 0; 1295 1296 if (!pauseYmObserver.cnt && MutationObserver.observers.ym.paused) { 1297 MutationObserver.observers.ym.resume(); 1298 } 1299 } 1300 }; 1301} 1302 1303if (!funcDefined("markProductRemoveBasket")) { 1304 var markProductRemoveBasket = function markProductRemoveBasket(id) { 1305 $(".in-cart[data-item=" + id + "]").hide(); 1306 $(".to-cart[data-item=" + id + "]").show(); 1307 $(".to-cart[data-item=" + id + "]") 1308 .closest(".button_block") 1309 .removeClass("wide"); 1310 $(".to-cart[data-item=" + id + "]") 1311 .closest(".counter_wrapp") 1312 .find(".counter_block") 1313 .show(); 1314 $(".counter_block[data-item=" + id + "]") 1315 .closest(".counter_block_inner") 1316 .show(); 1317 $(".counter_block[data-item=" + id + "]").show(); 1318 $(".in-subscribe[data-item=" + id + "]").hide(); 1319 $(".to-subscribe[data-item=" + id + "]").show(); 1320 //$('.wish_item[data-item='+id+']').removeClass("added"); 1321 $(".wish_item[data-item=" + id + "] .value:not(.added)").show(); 1322 $(".wish_item[data-item=" + id + "] .value.added").hide(); 1323 $(".wish_item.to[data-item=" + id + "]").show(); 1324 $(".wish_item.in[data-item=" + id + "]").hide(); 1325 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + id + "] .basket_item_add").removeClass("added"); 1326 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + id + "] .wish_item_add").removeClass("added"); 1327 1328 if ($("#headerfixed .but-cell .type_block").length) { 1329 $("#headerfixed .but-cell .type_block span").text(BX.message("MORE_INFO_SKU")); 1330 $("#headerfixed .but-cell .type_block .svg-inline-fw").remove(); 1331 } 1332 }; 1333} 1334 1335if (!funcDefined("markProductAddBasket")) { 1336 var markProductAddBasket = function markProductAddBasket(id) { 1337 $(".to-cart[data-item=" + id + "]").hide(); 1338 $(".to-cart[data-item=" + id + "]") 1339 .closest(".counter_wrapp") 1340 .find(".counter_block_inner") 1341 .hide(); 1342 $(".to-cart[data-item=" + id + "]") 1343 .closest(".counter_wrapp") 1344 .find(".counter_block") 1345 .hide(); 1346 $(".to-cart[data-item=" + id + "]") 1347 .closest(".button_block") 1348 .addClass("wide"); 1349 $(".in-cart[data-item=" + id + "]").show(); 1350 //$('.wish_item[data-item='+id+']').removeClass("added"); 1351 $(".wish_item[data-item=" + id + "] .value:not(.added)").show(); 1352 $(".wish_item[data-item=" + id + "] .value.added").hide(); 1353 1354 $(".wish_item.to[data-item=" + id + "]").show(); 1355 $(".wish_item.in[data-item=" + id + "]").hide(); 1356 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + id + "] .basket_item_add").addClass("added"); 1357 1358 if ($("#headerfixed .but-cell .type_block").length) { 1359 $("#headerfixed .but-cell .type_block").html($(".in-cart[data-item=" + id + "]").html()); 1360 } 1361 }; 1362} 1363 1364if (!funcDefined("markProductDelay")) {
1365 var markProductDelay = function markProductDelay(id) { 1366 $(".in-cart[data-item=" + id + "]").hide(); 1367 $(".to-cart[data-item=" + id + "]").show(); 1368 $(".to-cart[data-item=" + id + "]") 1369 .closest(".counter_wrapp") 1370 .find(".counter_block_inner") 1371 .show(); 1372 $(".to-cart[data-item=" + id + "]") 1373 .closest(".counter_wrapp") 1374 .find(".counter_block") 1375 .show(); 1376 $(".to-cart[data-item=" + id + "]") 1377 .closest(".button_block") 1378 .removeClass("wide"); 1379 //$('.wish_item[data-item='+id+']').addClass("added"); 1380 $(".wish_item[data-item=" + id + "] .value:not(.added)").hide(); 1381 $(".wish_item[data-item=" + id + "] .value.added").css("display", "block"); 1382 1383 $(".wish_item.to[data-item=" + id + "]").hide(); 1384 $(".wish_item.in[data-item=" + id + "]").show(); 1385 1386 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + id + "] .wish_item_add").addClass("added"); 1387 1388 if ($("#headerfixed .but-cell .type_block").length) { 1389 $("#headerfixed .but-cell .type_block span").text(BX.message("MORE_INFO_SKU")); 1390 $("#headerfixed .but-cell .type_block .svg-inline-fw").remove(); 1391 } 1392 }; 1393} 1394 1395if (!funcDefined("markProductSubscribe")) { 1396 var markProductSubscribe = function markProductSubscribe(id) { 1397 $(".to-subscribe[data-item=" + id + "]").hide(); 1398 $(".in-subscribe[data-item=" + id + "]").css("display", "block"); 1399 }; 1400} 1401 1402if (!funcDefined("updateBottomIconsPanel")) { 1403 var updateBottomIconsPanel = function updateBottomIconsPanel(options) { 1404 if (options && $(".bottom-icons-panel").length) { 1405 var bBasketUpdate = "READY" in options || "BASKET_COUNT" in options; 1406 var basketCount = "READY" in options ? options.READY.COUNT : "BASKET_COUNT" in options ? options.BASKET_COUNT : 0; 1407 var basketTitle = 1408 "READY" in options ? options.READY.TITLE : "BASKET_SUMM_TITLE" in options ? options.BASKET_SUMM_TITLE : ""; 1409 var bDelayUpdate = "DELAY" in options || "DELAY_COUNT" in options; 1410 var delayCount = "DELAY" in options ? options.DELAY.COUNT : "DELAY_COUNT" in options ? options.DELAY_COUNT : 0; 1411 var delayTitle = 1412 "DELAY" in options ? options.DELAY.TITLE : "DELAY_SUMM_TITLE" in options ? options.DELAY_SUMM_TITLE : ""; 1413 var bCompareUpdate = "COMPARE" in options; 1414 var compareCount = 1415 "COMPARE" in options 1416 ? typeof options.COMPARE === "object" && "COUNT" in options.COMPARE 1417 ? options.COMPARE.COUNT 1418 : Object.keys(options.COMPARE).length 1419 : 0; 1420 1421 //basket 1422 if (bBasketUpdate) { 1423 if (+basketCount > 0) { 1424 $(".bottom-icons-panel .basket.counter-state").removeClass("counter-state--empty"); 1425 } else { 1426 $(".bottom-icons-panel .basket.counter-state").addClass("counter-state--empty"); 1427 } 1428 $(".bottom-icons-panel .basket .counter-state__content-item-value").text(basketCount); 1429 $(".bottom-icons-panel .basket") 1430 .closest(".bottom-icons-panel__content-link") 1431 .attr("title", $("<div/>").html(basketTitle).text()); 1432 } 1433 // 1434 1435 //delay 1436 if (bDelayUpdate && bBasketUpdate) { 1437 if (+delayCount > 0) { 1438 $(".bottom-icons-panel .delay.counter-state").removeClass("counter-state--empty"); 1439 } else { 1440 $(".bottom-icons-panel .delay.counter-state").addClass("counter-state--empty"); 1441 } 1442 $(".bottom-icons-panel .delay .counter-state__content-item-value").text(delayCount); 1443 $(".bottom-icons-panel .delay") 1444 .closest(".bottom-icons-panel__content-link") 1445 .attr("title", $("<div/>").html(delayTitle).text()); 1446 } 1447 // 1448 1449 //compare 1450 if (bCompareUpdate) { 1451 if (compareCount > 0) { 1452 $(".bottom-icons-panel .compare.counter-state").removeClass("counter-state--empty"); 1453 } else { 1454 $(".bottom-icons-panel .compare.counter-state").addClass("counter-state--empty"); 1455 } 1456 $(".bottom-icons-panel .compare .counter-state__content-item-value").text(compareCount); 1457 } 1458 } 1459 }; 1460} 1461if (!funcDefined("basketFly")) { 1462 var basketFly = function basketFly(action, opener) { 1463 if (typeof obMaxPredictions === "object") { 1464 obMaxPredictions.updateAll(); 1465 } 1466 1467 /*if(arAsproOptions['PAGES']['BASKET_PAGE']) 1468 return;*/ 1469 $.post( 1470 arAsproOptions["SITE_DIR"] + "ajax/basket_fly.php", 1471 "PARAMS=" + $("#basket_form").find("input#fly_basket_params").val(), 1472 $.proxy(function (data) { 1473 var small = $(".opener .basket_count").hasClass("small"), 1474 basket_count = $(data).find(".basket_count").find(".items div").text(); 1475 $("#basket_line .basket_fly").addClass("loaded").html(data); 1476 1477 if (action == "refresh") $("li[data-type=AnDelCanBuy]").trigger("click"); 1478 1479 if (typeof opener == "undefined" || $("#basket_line .basket_fly").hasClass("loading")) { 1480 if (window.matchMedia("(min-width: 769px)").matches) { 1481 if (action == "open") { 1482 if (small) { 1483 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") { 1484 $(".opener .basket_count").click(); 1485 } 1486 } else { 1487 $(".opener .basket_count").removeClass("small"); 1488 $('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass("cur"); 1489 $('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass("cur"); 1490 1491 $("#basket_line .basket_fly .opener > div:eq(0)").addClass("cur"); 1492 } 1493 } else if (action == "wish") { 1494 if (small) { 1495 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") $(".opener .wish_count").click(); 1496 } else { 1497 $(".opener .wish_count").removeClass("small"); 1498 $('.tabs_content.basket li[item-section="DelDelCanBuy"]').addClass("cur"); 1499 $('#basket_line ul.tabs li[item-section="DelDelCanBuy"]').addClass("cur"); 1500 } 1501 } else { 1502 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") { 1503 $(".opener .basket_count").click(); 1504 } 1505 } 1506 } 1507 } else if (opener === "SHOW") { 1508 if (window.matchMedia("(min-width: 769px)").matches) { 1509 $(".opener .basket_count").removeClass("small"); 1510 $('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass("cur"); 1511 $('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass("cur"); 1512 $("#basket_line .basket_fly .opener > div:eq(0)").addClass("cur"); 1513 } 1514 } 1515 }) 1516 ); 1517 }; 1518} 1519 1520if (!funcDefined("basketTop")) { 1521 var basketTop = function basketTop(action, hoverBlock) { 1522 if (action == "reload") { 1523 if ($(".basket_hover_block:hover").length) { 1524 hoverBlock = $(".basket_hover_block:hover"); 1525 } 1526 } 1527 1528 if (action == "open") { 1529 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") { 1530 if ($("#headerfixed").hasClass("fixed")) { 1531 hoverBlock = $("#headerfixed .basket_hover_block"); 1532 } else { 1533 hoverBlock = $(".top_basket .basket_hover_block"); 1534 } 1535 } 1536 } 1537 1538 if (hoverBlock === undefined) { 1539 console.log("Undefined hoverBlock"); 1540 console.trace(); 1541 return false;
1542 } 1543 1544 if (action == "close") { 1545 if (hoverBlock.length) { 1546 hoverBlock.css({ 1547 opacity: "", 1548 visibility: "", 1549 }); 1550 return true; 1551 } 1552 } 1553 1554 hoverBlock.removeClass("loaded"); 1555 var firstTime = hoverBlock.find("div").length ? "false" : "true"; 1556 var params = $("#basket_form").find("input#fly_basket_params").val(); 1557 var postData = { 1558 firstTime: firstTime, 1559 }; 1560 if (params !== undefined) { 1561 postData.PARAMS = params; 1562 } 1563 1564 $.post( 1565 arAsproOptions["SITE_DIR"] + "ajax/showBasketHover.php", 1566 postData, 1567 $.proxy(function (data) { 1568 var ob = BX.processHTML(data); 1569 1570 // inject 1571 $("#headerfixed .basket_hover_block, .top_basket .basket_hover_block").html(ob.HTML); 1572 BX.ajax.processScripts(ob.SCRIPT); 1573 1574 if (window.matchMedia("(min-width: 992px)").matches) { 1575 hoverBlock.addClass("loaded"); 1576 1577 if (action == "open") { 1578 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") { 1579 if ($("#headerfixed").hasClass("fixed")) { 1580 hoverBlock = $("#headerfixed .basket_hover_block"); 1581 } else { 1582 hoverBlock = $(".top_basket .basket_hover_block"); 1583 } 1584 1585 hoverBlock.css({ 1586 opacity: "1", 1587 visibility: "visible", 1588 }); 1589 1590 setTimeout(function () { 1591 hoverBlock.css({ 1592 opacity: "", 1593 visibility: "", 1594 }); 1595 }, 2000); 1596 } 1597 } 1598 } 1599 }) 1600 ); 1601 }; 1602} 1603 1604//work with hash start 1605var lastHash = location.hash; 1606if ("onhashchange" in window) { 1607 $(window).bind("hashchange", function () { 1608 var newHash = location.hash; 1609 if (newHash == "#delayed") { 1610 if ($("#basket_toolbar_button_delayed").length) $("#basket_toolbar_button_delayed").trigger("click"); 1611 } else { 1612 if ($("#basket_toolbar_button").length) $("#basket_toolbar_button").trigger("click"); 1613 } 1614 // Do something 1615 var diff = compareHash(newHash, lastHash); 1616 // alert("Difference between old and new hash:\n"+diff[0]+"\n\n"+diff[1]); 1617 //At the end of the func: 1618 lastHash = newHash; 1619 1620 if (lastHash) { 1621 if ("scrollRestoration" in history) { 1622 history.scrollRestoration = "manual"; 1623 } 1624 if ($('.ordered-block .tabs .nav a[href="' + lastHash + '"]').length) { 1625 $('.ordered-block .tabs .nav a[href="' + lastHash + '"]').trigger("click"); 1626 var content_offset = $(".ordered-block .tabs").offset(); 1627 $("html, body").animate({ scrollTop: content_offset.top - 90 }, 400); 1628 } 1629 } 1630 }); 1631 1632 function compareHash(current, previous) { 1633 for (var i = 0, len = Math.min(current.length, previous.length); i < len; i++) { 1634 if (current.charAt(0) != previous.charAt(0)) break; 1635 } 1636 current = current.substr(i); 1637 previous = previous.substr(i); 1638 for (var i = 0, len = Math.min(current.length, previous.length); i < len; i++) { 1639 if (current.substr(-1) != previous.substr(-1)) break; 1640 } 1641 1642 //Array: Current = New hash, previous = old hash 1643 return [current, previous]; 1644 } 1645} 1646 1647$(document).on("click", "#basket_toolbar_button", function () { 1648 if (lastHash) location.hash = "cart"; 1649}); 1650$(document).on("click", "#basket_toolbar_button_delayed", function () { 1651 if (lastHash) location.hash = "delayed"; 1652}); 1653if (location.hash) { 1654 var hash = location.hash; 1655} 1656//work with hash end 1657 1658$(document).on("click", "#basket_line .basket_fly .opener > div.clicked", function () { 1659 if (arAsproOptions["PAGES"]["BASKET_PAGE"]) return; 1660 function onOpenFlyBasket(_this) { 1661 $("#basket_line .basket_fly .tabs li").removeClass("cur"); 1662 $("#basket_line .basket_fly .tabs_content li").removeClass("cur"); 1663 // $("#basket_line .basket_fly .remove_all_basket").removeClass("cur"); 1664 if (!$(_this).is(".wish_count.empty")) { 1665 $("#basket_line .basket_fly .tabs_content li[item-section=" + $(_this).data("type") + "]").addClass("cur"); 1666 $("#basket_line .basket_fly .tabs li:eq(" + $(_this).index() + ")").addClass("cur"); 1667 // $("#basket_line .basket_fly .remove_all_basket."+$(_this).data("type")).addClass("cur"); 1668 } else { 1669 $("#basket_line .basket_fly .tabs li").first().addClass("cur").siblings().removeClass("cur"); 1670 $("#basket_line .basket_fly .tabs_content li").first().addClass("cur").siblings().removeClass("cur"); 1671 // $("#basket_line .basket_fly .remove_all_basket").first().addClass("cur"); 1672 } 1673 $("#basket_line .basket_fly .opener > div.clicked").removeClass("small"); 1674 1675 $("#basket_line .basket_fly .opener > div").siblings().removeClass("cur"); 1676 $("#basket_line .basket_fly .opener > div:eq(" + $(_this).index() + ")").addClass("cur"); 1677 } 1678 1679 if (window.matchMedia("(min-width: 769px)").matches) { 1680 var _this = this; 1681 1682 $(_this).siblings().removeClass("cur"); 1683 $(_this).addClass("cur"); 1684 1685 if (parseInt($("#basket_line .basket_fly").css("right")) < 0) { 1686 $("#basket_line .basket_fly") 1687 .stop() 1688 .addClass("loading") 1689 .animate({ right: "0" }, 333, function () { 1690 if ($(_this).closest(".basket_fly.loaded").length) { 1691 onOpenFlyBasket(_this); 1692 } else { 1693 $.ajax({ 1694 url: arAsproOptions["SITE_DIR"] + "ajax/basket_fly.php", 1695 type: "post", 1696 success: function (html) { 1697 $("#basket_line .basket_fly").removeClass("loading").addClass("loaded").html(html); 1698 onOpenFlyBasket(_this); 1699 }, 1700 }); 1701 } 1702 }); 1703 $("#basket_line .basket_fly").addClass("swiped"); 1704 } else if ( 1705 $(this).is(".wish_count:not(.empty)") && 1706 !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=DelDelCanBuy]") 1707 ) { 1708 $("#basket_line .basket_fly .tabs li").removeClass("cur"); 1709 $("#basket_line .basket_fly .tabs_content li").removeClass("cur"); 1710 // $("#basket_line .basket_fly .remove_all_basket").removeClass("cur"); 1711 $("#basket_line .basket_fly .tabs_content li[item-section=" + $(this).data("type") + "]").addClass("cur"); 1712 $("#basket_line .basket_fly .tabs li:eq(" + $(this).index() + ")") 1713 .first() 1714 .addClass("cur"); 1715 // $("#basket_line .basket_fly .remove_all_basket."+$(this).data("type")).first().addClass("cur"); 1716 } else if ( 1717 $(this).is(".basket_count") && 1718 $("#basket_line .basket_fly .basket_sort ul.tabs li.cur").length && 1719 !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=AnDelCanBuy]") 1720 ) { 1721 $("#basket_line .basket_fly .tabs li").removeClass("cur"); 1722 $("#basket_line .basket_fly .tabs_content li").removeClass("cur"); 1723 // $("#basket_line .basket_fly .remove_all_basket").removeClass("cur"); 1724 $("#basket_line .basket_fly .tabs_content li:eq(" + $(this).index() + ")").addClass("cur"); 1725 $("#basket_line .basket_fly .tabs li:eq(" + $(this).index() + ")") 1726 .first() 1727 .addClass("cur"); 1728 // $("#basket_line .basket_fly .remove_all_basket."+$(this).data("type")).first().addClass("cur"); 1729 } else { 1730 $("#basket_line .basket_fly") 1731 .stop() 1732 .animate({ right: -$("#basket_line .basket_fly").outerWidth() }, 150); 1733 $("#basket_line .basket_fly .opener > div.clicked").addClass("small"); 1734 $("#basket_line .basket_fly").removeClass("swiped"); 1735 $("#basket_line .basket_fly .opener > div").removeClass("cur"); 1736 } 1737 } 1738}); 1739 1740if (!funcDefined("clearViewedProduct")) { 1741 function clearViewedProduct() { 1742 try { 1743 var siteID = arAsproOptions.SITE_ID; 1744 var localKey = "MAX_VIEWED_ITEMS_" + siteID; 1745 var cookieParams = { path: "/", expires: 30 }; 1746 if (typeof BX.localStorage !== "undefined") { 1747 // remove local storage 1748 BX.localStorage.set(localKey, {}, 0); 1749 } 1750 // remove cookie 1751 $.removeCookie(localKey, cookieParams); 1752 } catch (e) { 1753 console.error(e); 1754 } 1755 } 1756} 1757
1758if (!funcDefined("setViewedProduct")) { 1759 function setViewedProduct(id, arData) { 1760 try { 1761 // save $.cookie option 1762 var bCookieJson = $.cookie.json; 1763 $.cookie.json = true; 1764 1765 var siteID = arAsproOptions.SITE_ID; 1766 var localKey = "MAX_VIEWED_ITEMS_" + siteID; 1767 var cookieParams = { path: "/", expires: 30 }; 1768 1769 if (typeof BX.localStorage !== "undefined" && typeof id !== "undefined" && typeof arData !== "undefined") { 1770 var PRODUCT_ID = typeof arData.PRODUCT_ID !== "undefined" ? arData.PRODUCT_ID : id; 1771 var arViewedLocal = BX.localStorage.get(localKey) ? BX.localStorage.get(localKey) : {}; 1772 var arViewedCookie = $.cookie(localKey) ? $.cookie(localKey) : {}; 1773 var count = 0; 1774 1775 // delete some items (sync cookie & local storage) 1776 for (var _id in arViewedLocal) { 1777 arViewedLocal[_id].IS_LAST = false; 1778 if (typeof arViewedCookie[_id] === "undefined") { 1779 delete arViewedLocal[_id]; 1780 } 1781 } 1782 for (var _id in arViewedCookie) { 1783 if (typeof arViewedLocal[_id] === "undefined") { 1784 delete arViewedCookie[_id]; 1785 } 1786 } 1787 1788 for (var _id in arViewedCookie) { 1789 count++; 1790 } 1791 1792 // delete item if other item (offer) of that PRODUCT_ID is exists 1793 if (typeof arViewedLocal[PRODUCT_ID] !== "undefined") { 1794 if (arViewedLocal[PRODUCT_ID].ID != id) { 1795 delete arViewedLocal[PRODUCT_ID]; 1796 delete arViewedCookie[PRODUCT_ID]; 1797 } 1798 } 1799 1800 var time = new Date().getTime(); 1801 arData.ID = id; 1802 arData.ACTIVE_FROM = time; 1803 arData.IS_LAST = true; 1804 arViewedLocal[PRODUCT_ID] = arData; 1805 arViewedCookie[PRODUCT_ID] = [time.toString(), arData.PICTURE_ID]; 1806 1807 $.cookie(localKey, arViewedCookie, cookieParams); 1808 BX.localStorage.set(localKey, arViewedLocal, 2592000); // 30 days 1809 } 1810 } catch (e) { 1811 console.error(e); 1812 } finally { 1813 // restore $.cookie option 1814 $.cookie.json = bCookieJson; 1815 } 1816 } 1817} 1818 1819if (!funcDefined("initSelects")) { 1820 function initSelects(target) { 1821 var iOS = navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false; 1822 if (iOS) return; 1823 if ($("#bx-soa-order").length) return; 1824 // SELECT STYLING 1825 $(target) 1826 .find(".wrapper1 select:visible") 1827 .ikSelect({ 1828 syntax: 1829 '<div class="ik_select_link"> \ 1830 <span class="ik_select_link_text"></span> \ 1831 <div class="trigger"></div> \ 1832 </div> \ 1833 <div class="ik_select_dropdown"> \ 1834 <div class="ik_select_list"> \ 1835 </div> \ 1836 </div>', 1837 dynamicWidth: true, 1838 ddMaxHeight: 112, 1839 customClass: "common_select", 1840 //equalWidths: true, 1841 onShow: function (inst) { 1842 inst.$dropdown.css("top", parseFloat(inst.$dropdown.css("top")) - 5 + "px"); 1843 if (inst.$dropdown.outerWidth() < inst.$link.outerWidth()) { 1844 inst.$dropdown.css("width", inst.$link.outerWidth()); 1845 } 1846 if (inst.$dropdown.outerWidth() > inst.$link.outerWidth()) { 1847 inst.$dropdown.css("width", inst.$link.outerWidth()); 1848 } 1849 var count = 0, 1850 client_height = 0; 1851 inst.$dropdown.css("left", inst.$link.offset().left); 1852 $(inst.$listInnerUl) 1853 .find("li") 1854 .each(function () { 1855 if (!$(this).hasClass("ik_select_option_disabled")) { 1856 ++count; 1857 client_height += $(this).outerHeight(); 1858 } 1859 }); 1860 if (client_height < 112) { 1861 inst.$listInner.css("height", "auto"); 1862 } else { 1863 inst.$listInner.css("height", "112px"); 1864 } 1865 inst.$link.addClass("opened"); 1866 inst.$listInner.addClass("scroller"); 1867 if ($(".confirm_region").length) $(".confirm_region").remove(); 1868 }, 1869 onHide: function (inst) { 1870 inst.$link.removeClass("opened"); 1871 }, 1872 }); 1873 // END OF SELECT STYLING 1874 1875 var timeout; 1876 $(window).on("resize", function () { 1877 ignoreResize.push(true); 1878 clearTimeout(timeout); 1879 timeout = setTimeout(function () { 1880 //$('select:visible').ikSelect('redraw'); 1881 var inst = ""; 1882 if ((inst = $(".common_select-link.opened + select").ikSelect().data("plugin_ikSelect"))) { 1883 inst.$dropdown.css("left", inst.$link.offset().left + "px"); 1884 } 1885 }, 20); 1886 ignoreResize.pop(); 1887 }); 1888 } 1889} 1890 1891if (!funcDefined("CheckTopMenuFullCatalogSubmenu")) { 1892 CheckTopMenuFullCatalogSubmenu = function () { 1893 if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["MENU_TYPE_VIEW"] != "HOVER") return; 1894 1895 var $menu = $(".left_block .menu_top_block"); 1896 if ($menu.length) { 1897 var $wrapmenu = $menu.parents(".wrap_menu"); 1898 1899 var wrapMenuWidth = $menu.closest(".wrapper_inner").actual("width"); 1900 if (!wrapMenuWidth) wrapMenuWidth = $menu.closest(".wraps").actual("width"); 1901 1902 var bCatalogFirst = $menu.hasClass("catalogfirst"); 1903 var findMenuLi = $(".left_block .menu_top_block:visible li.full"); 1904 var parentSubmenuWidth = $menu.actual("outerWidth"); 1905 var wrapMenuLeft = 0; 1906 var wrapMenuRight = 0; 1907 1908 if ($wrapmenu.length) { 1909 wrapMenuWidth = $wrapmenu.actual("outerWidth"); 1910 wrapMenuLeft = $wrapmenu.offset().left; 1911 wrapMenuRight = wrapMenuLeft + wrapMenuWidth; 1912 } 1913 1914 if ($(".left_block .catalog_block.menu_top_block").length) { 1915 if ($(".left_block .catalog_block.menu_top_block").is(":visible")) 1916 findMenuLi = $(".left_block .menu_top_block.catalog_block li.full"); 1917 } 1918 findMenuLi.each(function () { 1919 var $this = $(this); 1920 var $submenu = $this.find(">.dropdown"); 1921 1922 if ($submenu.length) { 1923 // $submenu.css({left: parentSubmenuWidth + 'px', width: (wrapMenuWidth - parentSubmenuWidth) + 'px', 'padding-left': '0px', 'padding-right': '0px', 'opacity': 1}); 1924 $submenu.css({ width: wrapMenuWidth - parentSubmenuWidth + "px" }); 1925 1926 if (!isOnceInited && arAsproOptions["THEME"]["MENU_POSITION"] == "TOP") { 1927 $this.on("mouseenter", function () { 1928 $submenu.css("min-height", $this.closest(".dropdown").actual("outerHeight") + "px"); 1929 }); 1930 } 1931 } 1932 }); 1933 } 1934 }; 1935} 1936 1937$.fn.getMaxHeights = function (outer, classNull, minHeight) { 1938 var maxHeight = this.map(function (i, e) { 1939 var calc_height = 0; 1940 $(e).css("height", ""); 1941 1942 if (outer == true) calc_height = $(e).actual("outerHeight"); 1943 else calc_height = $(e).actual("height"); 1944 1945 return calc_height; 1946 }).get(); 1947 for (var i = 0, c = maxHeight.length; i < c; ++i) { 1948 if (maxHeight[i] % 2) --maxHeight[i]; 1949 } 1950 return Math.max.apply(this, maxHeight); 1951}; 1952 1953$.fn.equalizeHeights = function (outer, classNull, options) { 1954 var maxHeight = []; 1955 var items = []; 1956 1957 for (var i = 0, itemKey = 0; i < this.length; itemKey++) { 1958 var item = this[itemKey], 1959 _item = $(item), 1960 minus_height = 0, 1961 calc_height = 0; 1962 1963 i++; 1964 1965 if (options.blockNull !== undefined) { 1966 if (options.blockNull.class !== undefined) { 1967 if (_item.hasClass(options.blockNull.class) || _item.closest("." + options.blockNull.class).length) { 1968 continue; 1969 } 1970 } 1971 } 1972 1973 items.push(this[itemKey]); 1974 1975 if (classNull !== false) { 1976 if (!isMobile) { 1977 var nulled = _item.find(classNull); 1978 if (nulled.length) { 1979 minus_height = parseInt(nulled[0].offsetHeight); 1980 //minus_height=parseInt(_item.find(classNull).outerHeight(false)); 1981 //minus_height=parseInt(_item.find(classNull).actual('outerHeight')); 1982 } 1983 } 1984 } 1985 1986 if (minus_height) minus_height += 12; 1987 1988 _item.css("height", ""); 1989 1990 calc_height = item.offsetHeight - minus_height; 1991 1992 if (options.minHeight !== false) { 1993 if (calc_height < options.minHeight) calc_height += options.minHeight - calc_height; 1994 1995 if (window.matchMedia("(max-width: 520px)").matches) calc_height = 300; 1996 1997 if (window.matchMedia("(max-width: 400px)").matches) calc_height = 200; 1998 } 1999
2000 if (!calc_height) calc_height = 0; 2001 2002 maxHeight.push(calc_height); 2003 } 2004 2005 for (var i = 0, c = maxHeight.length; i < c; ++i) { 2006 if (maxHeight[i] % 2) { 2007 --maxHeight[i]; 2008 } 2009 } 2010 2011 var result = $(items).height(Math.max.apply(this, maxHeight)); 2012 2013 return result; 2014}; 2015 2016$.fn.getFloatWidth = function () { 2017 var width = 0; 2018 if ($(this).length) { 2019 var rect = $(this)[0].getBoundingClientRect(); 2020 if (!(width = rect.width)) width = rect.right - rect.left; 2021 } 2022 2023 $(this).data("floatWidth", width); 2024 2025 return width; 2026}; 2027 2028function extendDepthObject(target, FromObj) { 2029 var to = Object.assign({}, target); 2030 for (var key in FromObj) { 2031 if (typeof FromObj[key] == "object") { 2032 to[key] = extendDepthObject(to[key], FromObj[key]); 2033 } else { 2034 to[key] = FromObj[key]; 2035 } 2036 } 2037 2038 return to; 2039} 2040 2041$.fn.sliceHeight = function (options) { 2042 function _slice(el) { 2043 var arBreakpoints = Object.keys(options.breakpoint); 2044 var resizeOptionsTmp = {}; 2045 if (arBreakpoints.length) { 2046 for (var key in arBreakpoints) { 2047 if (window.matchMedia(arBreakpoints[key].toString()).matches) { 2048 resizeOptionsTmp = options.breakpoint[arBreakpoints[key]]; 2049 } 2050 } 2051 } 2052 2053 var resizeOptions = extendDepthObject(options, resizeOptionsTmp); 2054 2055 var blockNullClass = 2056 resizeOptions.blockNull !== undefined && resizeOptions.blockNull.class !== undefined 2057 ? resizeOptions.blockNull.class 2058 : false; 2059 var parent = 2060 typeof resizeOptions.row !== "undefined" && resizeOptions.row.length 2061 ? el.first().parents(resizeOptions.row) 2062 : el.first().parents(".items"); 2063 var item = ""; 2064 2065 if (typeof resizeOptions.item !== "undefined" && resizeOptions.item.length) { 2066 if (blockNullClass) { 2067 $(resizeOptions.item).each(function (i, element) { 2068 _element = $(element); 2069 if (!_element.hasClass(blockNullClass)) { 2070 item = _element; 2071 } 2072 }); 2073 if (!item) 2074 // if only ignored blocks 2075 return false; 2076 } else { 2077 item = $(resizeOptions.item).first(); 2078 } 2079 } else { 2080 if (el.first().hasClass("item")) { 2081 item = el.first(); 2082 } else { 2083 item = el.first().parents(".item"); 2084 } 2085 } 2086 2087 if (typeof resizeOptions.autoslicecount == "undefined" || resizeOptions.autoslicecount !== false) { 2088 var elsw = parent.getFloatWidth(), 2089 elw = item.getFloatWidth(); 2090 if (!elsw) { 2091 elsw = el.first().parents(".row").getFloatWidth(); 2092 } 2093 if (!elw) { 2094 if (typeof resizeOptions.item !== "undefined" && resizeOptions.item.length) 2095 elw = $(resizeOptions.item + ":eq(1)").getFloatWidth() 2096 ? $(resizeOptions.item + ":eq(1)").getFloatWidth() 2097 : $(resizeOptions.item + ":eq(2)").getFloatWidth(); 2098 else elw = $(el[1]).getFloatWidth() ? $(el[1]).getFloatWidth() : $(el[2]).getFloatWidth(); 2099 } 2100 if (elw && resizeOptions.fixWidth) elw -= resizeOptions.fixWidth; 2101 2102 elw = parseInt(elw * 100) / 100; 2103 2104 if (elsw && elw) { 2105 resizeOptions.slice = Math.floor(elsw / elw); 2106 } 2107 } 2108 2109 if (resizeOptions.customSlice) { 2110 //manual slice count 2111 var bSliceNext = false; 2112 if (resizeOptions.length) { 2113 elw = 2114 typeof resizeOptions.item !== "undefined" && resizeOptions.item.length 2115 ? $(resizeOptions.item).last().getFloatWidth() 2116 : el.last().hasClass("item") 2117 ? el.last().getFloatWidth() 2118 : el.last().parents(".item").getFloatWidth(); 2119 if (elw) resizeOptions.sliceNext = Math.floor(elsw / elw); 2120 2121 bSliceNext = true; 2122 } 2123 } 2124 2125 elements = []; 2126 if (resizeOptions.classes !== undefined && resizeOptions.classes.length) { 2127 for (var i = 0; i < resizeOptions.classes.length; i++) { 2128 var items = $(resizeOptions.item).find(resizeOptions.classes[i]); 2129 elements.push(items); 2130 } 2131 } 2132 var elIndex = elements.push(el) - 1; 2133 2134 if (resizeOptions.mobile == true) { 2135 if (window.matchMedia("(max-width: 500px)").matches) { 2136 for (var block = 0; block < elements.length; block++) { 2137 var items = $(elements[block]); 2138 items.css({ 2139 "line-height": "", 2140 height: "", 2141 }); 2142 } 2143 return; 2144 } 2145 } 2146 2147 if (typeof resizeOptions.typeResize == "undefined" || resizeOptions.typeResize == false) { 2148 if (resizeOptions.slice) { 2149 for (var block = 0; block < elements.length; block++) { 2150 if (resizeOptions.currentRow) { 2151 var itemNumber = el.index(resizeOptions.currentItem); 2152 var rowCount = resizeOptions.slice; 2153 var rowNumber = Math.floor(itemNumber / rowCount); 2154 2155 var items = $(elements[block].slice(rowNumber * rowCount, rowNumber * rowCount + rowCount)); 2156 var classNull = block == elIndex ? resizeOptions.classNull : false;
2157 items.css({ 2158 "line-height": "", 2159 height: "", 2160 }); 2161 items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions); 2162 } else { 2163 for (var i = 0; i < elements[block].length; ) { 2164 if (resizeOptions.customSlice && resizeOptions.sliceNext && bSliceNext && i) 2165 //manual slice count 2166 resizeOptions.slice = resizeOptions.sliceNext; 2167 2168 var slice = resizeOptions.slice; 2169 var items = $(elements[block].slice(i, i + slice)); 2170 if (resizeOptions.blockNull !== undefined) { 2171 if (resizeOptions.blockNull.class !== undefined) { 2172 var counts = 0; 2173 items.each(function (i, item) { 2174 var _item = $(item); 2175 if ( 2176 _item.hasClass(resizeOptions.blockNull.class) || 2177 _item.closest("." + resizeOptions.blockNull.class).length 2178 ) { 2179 counts++; 2180 } 2181 }); 2182 } 2183 } 2184 if (counts) { 2185 slice -= (resizeOptions.blockNull.width - 1) * counts; 2186 } 2187 2188 items = $(elements[block].slice(i, i + slice)); 2189 if (items) { 2190 var classNull = block == elIndex ? resizeOptions.classNull : false; 2191 2192 items.css({ 2193 "line-height": "", 2194 height: "", 2195 }); 2196 items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions); 2197 } 2198 i += slice || 1; 2199 } 2200 } 2201 } 2202 } 2203 if (resizeOptions.lineheight) { 2204 var lineheightAdd = parseInt(resizeOptions.lineheight); 2205 if (isNaN(lineheightAdd)) { 2206 lineheightAdd = 0; 2207 } 2208 el.each(function () { 2209 $(this).css("line-height", $(this).actual("height") + lineheightAdd + "px"); 2210 }); 2211 } 2212 } 2213 } 2214 var options = $.extend( 2215 { 2216 slice: null, 2217 sliceNext: null, 2218 outer: false, 2219 lineheight: false, 2220 autoslicecount: true, 2221 classNull: false, 2222 minHeight: false, 2223 row: false, 2224 item: false, 2225 typeResize: false, 2226 typeValue: false, 2227 fixWidth: 0, 2228 resize: true, 2229 mobile: false, 2230 customSlice: false, 2231 breakpoint: {}, 2232 classes: [], 2233 }, 2234 options 2235 ); 2236 2237 var el = $(this); 2238 2239 ignoreResize.push(true); 2240 _slice(el); 2241 ignoreResize.pop(); 2242 2243 if (options.resize) { 2244 BX.addCustomEvent("onWindowResize", function (eventdata) { 2245 try { 2246 ignoreResize.push(true); 2247 _slice(el); 2248 } catch (e) { 2249 } finally { 2250 ignoreResize.pop(); 2251 } 2252 }); 2253 } else { 2254 if (!ignoreResize.length) { 2255 // ignoreResize.push(true); 2256 _slice(el); 2257 // ignoreResize.pop(); 2258 } 2259 } 2260}; 2261 2262$.fn.sliceHeightNoResize = function (options) { 2263 function _slice(el) { 2264 el.each(function () { 2265 $(this).css("line-height", ""); 2266 $(this).css("height", ""); 2267 }); 2268 if (options.mobile == true) { 2269 if (window.matchMedia("(max-width: 550px)").matches) return; 2270 } 2271 if (typeof options.autoslicecount == "undefined" || options.autoslicecount !== false) { 2272 var elsw = 2273 typeof options.row !== "undefined" && options.row.length 2274 ? el.first().parents(options.row).getFloatWidth() 2275 : el.first().parents(".items").getFloatWidth(), 2276 elw = 2277 typeof options.item !== "undefined" && options.item.length 2278 ? $(options.item).first().getFloatWidth() 2279 : el.first().hasClass("item") 2280 ? el.first().getFloatWidth() 2281 : el.first().parents(".item").getFloatWidth(); 2282 2283 if (!elsw) { 2284 elsw = el.first().parents(".row").getFloatWidth(); 2285 } 2286 if (elw && options.fixWidth) elw -= options.fixWidth; 2287 2288 if (elsw && elw) { 2289 options.slice = Math.floor(elsw / elw); 2290 } 2291 } 2292 if (options.customSlice) { 2293 //manual slice count 2294 var arBreakpoints = Object.keys(options.breakpoint),
2295 bSliceNext = false; 2296 if (arBreakpoints.length) { 2297 elw = 2298 typeof options.item !== "undefined" && options.item.length 2299 ? $(options.item).last().getFloatWidth() 2300 : el.last().hasClass("item") 2301 ? el.last().getFloatWidth() 2302 : el.last().parents(".item").getFloatWidth(); 2303 if (elw) options.sliceNext = Math.floor(elsw / elw); 2304 for (var key in arBreakpoints) { 2305 if (window.matchMedia(arBreakpoints[key].toString()).matches) { 2306 bSliceNext = true; 2307 options.slice = options.breakpoint[arBreakpoints[key]]; 2308 } 2309 } 2310 } 2311 } 2312 if (typeof options.typeResize == "undefined" || options.typeResize == false) { 2313 if (options.slice) { 2314 for (var i = 0; i < el.length; i += options.slice) { 2315 if (options.customSlice && options.sliceNext && bSliceNext && i) 2316 //manual slice count 2317 options.slice = options.sliceNext; 2318 $(el.slice(i, i + options.slice)).equalizeHeights( 2319 options.outer, 2320 options.classNull, 2321 options.minHeight, 2322 options.typeResize, 2323 options.typeValue 2324 ); 2325 } 2326 } 2327 if (options.lineheight) { 2328 var lineheightAdd = parseInt(options.lineheight); 2329 if (isNaN(lineheightAdd)) { 2330 lineheightAdd = 0; 2331 } 2332 el.each(function () { 2333 $(this).css("line-height", $(this).actual("height") + lineheightAdd + "px"); 2334 }); 2335 } 2336 } 2337 } 2338 var options = $.extend( 2339 { 2340 slice: null, 2341 sliceNext: null, 2342 outer: false, 2343 lineheight: false, 2344 autoslicecount: true, 2345 classNull: false, 2346 minHeight: false, 2347 row: false, 2348 item: false, 2349 typeResize: false, 2350 typeValue: false, 2351 fixWidth: 0, 2352 resize: true, 2353 mobile: false, 2354 customSlice: false, 2355 breakpoint: {}, 2356 }, 2357 options 2358 ); 2359 2360 var el = $(this); 2361 2362 ignoreResize.push(true); 2363 _slice(el); 2364 ignoreResize.pop(); 2365}; 2366 2367if (!funcDefined("initHoverBlock")) { 2368 function initHoverBlock(target) { 2369 /*$(target).find('.catalog_item.item_wrap').on('mouseenter', function(){ 2370 $(this).addClass('hover'); 2371 }) 2372 $(target).find('.catalog_item.item_wrap').on('mouseleave', function(){ 2373 $(this).removeClass('hover'); 2374 })*/ 2375 } 2376} 2377if (!funcDefined("setStatusButton")) { 2378 function setStatusButton() { 2379 if (!funcDefined("setItemButtonStatus")) { 2380 setItemButtonStatus = function (data) { 2381 if (data.BASKET) { 2382 for (var i in data.BASKET) { 2383 var id = data.BASKET[i]; 2384 if (typeof id === "number" || typeof id === "string") { 2385 $(".to-cart[data-item=" + id + "]").hide(); 2386 $(".counter_block[data-item=" + id + "]") 2387 .closest(".counter_block_inner") 2388 .hide(); 2389 $(".counter_block[data-item=" + id + "]").hide(); 2390 $(".in-cart[data-item=" + id + "]").show(); 2391 $(".in-cart[data-item=" + id + "]") 2392 .closest(".button_block") 2393 .addClass("wide"); 2394 } 2395 } 2396 } 2397 if (data.DELAY) { 2398 for (var i in data.DELAY) { 2399 var id = data.DELAY[i]; 2400 if (typeof id === "number" || typeof id === "string") { 2401 $(".wish_item.to[data-item=" + id + "]").hide(); 2402 $(".wish_item.in[data-item=" + id + "]").show(); 2403 if ($(".wish_item[data-item=" + id + "]").find(".value.added").length) { 2404 //$('.wish_item[data-item='+id+']').addClass("added"); 2405 $(".wish_item[data-item=" + id + "]") 2406 .find(".value") 2407 .hide(); 2408 $(".wish_item[data-item=" + id + "]") 2409 .find(".value.added") 2410 .show(); 2411 } 2412 } 2413 } 2414 } 2415 if (data.SUBSCRIBE) { 2416 for (var i in data.SUBSCRIBE) { 2417 var id = data.SUBSCRIBE[i]; 2418 if (typeof id === "number" || typeof id === "string") { 2419 $(".to-subscribe[data-item=" + id + "]").hide(); 2420 $(".in-subscribe[data-item=" + id + "]").show(); 2421 } 2422 } 2423 } 2424 if (data.COMPARE) { 2425 for (var i in data.COMPARE) { 2426 var id = data.COMPARE[i]; 2427 if (typeof id === "number" || typeof id === "string") { 2428 $(".compare_item.to[data-item=" + id + "]").hide(); 2429 $(".compare_item.in[data-item=" + id + "]").show(); 2430 if ($(".compare_item[data-item=" + id + "]").find(".value.added").length) { 2431 $(".compare_item[data-item=" + id + "]") 2432 .find(".value") 2433 .hide(); 2434 $(".compare_item[data-item=" + id + "]") 2435 .find(".value.added") 2436 .show(); 2437 } 2438 } 2439 } 2440 } 2441 }; 2442 } 2443 if (!Object.keys(arStatusBasketAspro).length) { 2444 if (typeof arAsproOptions === "undefined") { 2445 var arAsproOptions = { 2446 SITE_DIR: "/", 2447 }; 2448 if ($("body").data("site") !== undefined) arAsproOptions["SITE_DIR"] = $("body").data("site"); 2449 } 2450 $.ajax({ 2451 url: arAsproOptions["SITE_DIR"] + "ajax/getAjaxBasket.php", 2452 type: "POST", 2453 success: function (data) { 2454 arStatusBasketAspro = data; 2455 setItemButtonStatus(arStatusBasketAspro); 2456 }, 2457 }); 2458 } else setItemButtonStatus(arStatusBasketAspro); 2459 } 2460} 2461 2462if (!funcDefined("onLoadjqm")) { 2463 var onLoadjqm = function (name, hash, requestData, selector, requestTitle, isButton, thButton) { 2464 if (hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) { 2465 $("body").addClass("jqm-initied"); 2466 } 2467 if (window.matchMedia("(min-width: 768px)").matches) { 2468 $("body").addClass("swipeignore"); 2469 } 2470 2471 if (typeof $(hash.t).data("ls") !== " undefined" && $(hash.t).data("ls")) { 2472 var ls = $(hash.t).data("ls"), 2473 ls_timeout = 0, 2474 v = ""; 2475 2476 if ($(hash.t).data("ls_timeout")) ls_timeout = $(hash.t).data("ls_timeout"); 2477 2478 ls_timeout = ls_timeout ? Date.now() + ls_timeout * 1000 : ""; 2479 2480 if (typeof localStorage !== "undefined") {
2481 var val = localStorage.getItem(ls); 2482 try { 2483 v = JSON.parse(val); 2484 } catch (e) { 2485 v = val; 2486 } 2487 if (v != null) { 2488 localStorage.removeItem(ls); 2489 } 2490 v = {}; 2491 v["VALUE"] = "Y"; 2492 v["TIMESTAMP"] = ls_timeout; // default: seconds for 1 day 2493 2494 localStorage.setItem(ls, JSON.stringify(v)); 2495 } else { 2496 var val = $.cookie(ls); 2497 if (!val) $.cookie(ls, "Y", { expires: ls_timeout }); // default: seconds for 1 day 2498 } 2499 2500 var dopClasses = hash.w.find(".marketing-popup").data("classes"); 2501 if (dopClasses) { 2502 hash.w.addClass(dopClasses); 2503 } 2504 } 2505 2506 $.each($(hash.t).get(0).attributes, function (index, attr) { 2507 if (/^data\-autoload\-(.+)$/.test(attr.nodeName)) { 2508 var key = attr.nodeName.match(/^data\-autoload\-(.+)$/)[1]; 2509 var el = $('input[data-sid="' + key.toUpperCase() + '"]'); 2510 el.val(BX.util.htmlspecialcharsback($(hash.t).data("autoload-" + key))).attr("readonly", "readonly"); 2511 el.closest(".form-group").addClass("input-filed"); 2512 el.attr("title", el.val()); 2513 } 2514 }); 2515 2516 //show gift block 2517 if (hash.w.hasClass("send_gift_frame")) { 2518 var imgHtml = (priceHtml = propsHtml = ""); 2519 if ($(".offers_img a").length) imgHtml = $(".offers_img a").html(); 2520 else if ($(".product-detail-gallery__container .first_sku_picture").length) 2521 imgHtml = "<img src=" + $(".product-detail-gallery__container link.first_sku_picture").attr("href") + " />"; 2522 else if ($(".product-detail-gallery__container").length) 2523 imgHtml = "<img src=" + $('.product-detail-gallery__container link[itemprop="image"]').attr("href") + " />"; 2524 2525 if ($('.product-container *[itemprop="offers"]').length) { 2526 //show price 2527 if ($(".sku-view").length) { 2528 if ($(".prices_block .price").length) 2529 priceHtml = $(".prices_block .cost.prices").html().replace("id", "data-id"); 2530 } else { 2531 if ($(".prices_block .js_price_wrapper").length) 2532 priceHtml = '<div class="with_matrix">' + $(".prices_block .js_price_wrapper").html() + "</div>"; 2533 else if ($(".prices_block .with_matrix").length) 2534 priceHtml = '<div class="with_matrix">' + $(".prices_block .with_matrix").html() + "</div>"; 2535 else if ($(".prices_block .price_group.min").length) priceHtml = $(".prices_block .price_group.min").html(); 2536 else if ($(".prices_block .price_matrix_wrapper").length) 2537 priceHtml = $(".prices_block .price_matrix_wrapper").html(); 2538 } 2539 } 2540 2541 if ($(".buy_block .sku_props").length) { 2542 propsHtml = '<div class="props_item">'; 2543 $(".buy_block .sku_props .bx_catalog_item_scu > div").each(function () { 2544 var title = $(this).find(".bx_item_section_name > span").html(); 2545 var props = ""; 2546 var ikSelect = $(this).find(".ik_select_link_text"); 2547 if (ikSelect.length) { 2548 props = ikSelect.text(); 2549 } else { 2550 var activeSku = $(this).find("ul li.active"); 2551 var isPicture = activeSku.find(" > i"); 2552 if (isPicture.length && isPicture.attr("title")) { 2553 var propTitle = isPicture.attr("title").split(":"); 2554 if (propTitle.length) { 2555 propTitle = propTitle[1].trim(); 2556 } else { 2557 propTitle = isPicture.attr("title"); 2558 } 2559 props = propTitle; 2560 } else { 2561 props = activeSku.find(" > span").text(); 2562 } 2563 } 2564 2565 propsHtml += 2566 '<div class="prop_item">' + 2567 "<span>" + 2568 title + 2569 '<span class="val">' + 2570 props + 2571 "</span>" + 2572 "</span>" + 2573 "</div>"; 2574 }); 2575 propsHtml += "</div>"; 2576 } 2577 $( 2578 '<div class="custom_block">' + 2579 '<div class="title">' + 2580 BX.message("POPUP_GIFT_TEXT") + 2581 "</div>" + 2582 '<div class="item_block">' + 2583 '<table class="item_list"><tr>' + 2584 '<td class="image">' + 2585 "<div>" + 2586 imgHtml + 2587 "</div>" + 2588 "</td>" + 2589 '<td class="text">' + 2590 '<div class="name">' + 2591 $("h1").text() + 2592 "</div>" + 2593 priceHtml + 2594 propsHtml + 2595 "</td>" + 2596 "</tr></table>" + 2597 "</div>" + 2598 "</div>" 2599 ).prependTo(hash.w.find(".form_body")); 2600 } 2601 2602 if ( 2603 arAsproOptions["THEME"]["REGIONALITY_SEARCH_ROW"] == "Y" && 2604 (hash.w.hasClass("city_chooser_frame ") || hash.w.hasClass("city_chooser_small_frame")) 2605 ) {
2606 hash.w.addClass("small_popup_regions"); 2607 hash.w.addClass("no_custom_scroll"); 2608 } 2609 2610 if (hash.w.hasClass("city_chooser_frame ") || hash.w.hasClass("city_chooser_small_frame ")) { 2611 $(".popup_regions .items .items_block").mCustomScrollbar({ 2612 mouseWheel: { 2613 scrollAmount: 150, 2614 preventDefault: true, 2615 }, 2616 }); 2617 } 2618 2619 if (name == "fast_view" && $(".smart-filter-filter").length) { 2620 var navButtons = 2621 '<div class="navigation-wrapper-fast-view">' + 2622 '<div class="fast-view-nav prev colored_theme_hover_bg" data-fast-nav="prev">' + 2623 '<i class="svg left">' + 2624 '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6.969" viewBox="0 0 12 6.969"><path id="Rounded_Rectangle_702_copy_24" data-name="Rounded Rectangle 702 copy 24" class="cls-1" d="M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z" transform="translate(-350 -395.031)"/></svg>' + 2625 "</i>" + 2626 "</div>" + 2627 '<div class="fast-view-nav next colored_theme_hover_bg" data-fast-nav="next">' + 2628 '<i class="svg right">' + 2629 '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6.969" viewBox="0 0 12 6.969"><path id="Rounded_Rectangle_702_copy_24" data-name="Rounded Rectangle 702 copy 24" class="cls-1" d="M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z" transform="translate(-350 -395.031)"/></svg>' + 2630 "</i>" + 2631 "</div>" + 2632 "</div>"; 2633 2634 hash.w.closest("#popup_iframe_wrapper").append(navButtons); 2635 } 2636 2637 hash.w.addClass("show").css({ 2638 // 'top': (($(window).height() > hash.w.height()) ? Math.floor(($(window).height() - hash.w.height()) / 2) : 0) + 'px', 2639 // 'margin-left': ($(window).width() > hash.w.outerWidth() ? '-' + hash.w.outerWidth() / 2 + 'px' : '-' + $(window).width() / 2 + 'px'), 2640 opacity: 1, 2641 }); 2642 2643 if (!hash.w.hasClass("no_custom_scroll")) { 2644 hash.w.mCustomScrollbar({ 2645 mouseWheel: { 2646 scrollAmount: 150, 2647 preventDefault: true, 2648 }, 2649 }); 2650 } 2651 2652 if (hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) { 2653 $("body").css({ overflow: "hidden", height: "100vh" }); 2654 hash.w.closest("#popup_iframe_wrapper").css({ "z-index": 3000, display: "flex" }); 2655 } 2656 2657 var eventdata = { action: "loadForm" }; 2658 BX.onCustomEvent("onCompleteAction", [eventdata, $(hash.t)[0]]); 2659 2660 if (typeof requestData == "undefined") { 2661 requestData = ""; 2662 } 2663 if (typeof selector == "undefined") { 2664 selector = false; 2665 } 2666 2667 var width = $("." + name + "_frame").width(); 2668 //$('.'+name+'_frame').css('margin-left', '-'+width/2+'px'); 2669 2670 if (name == "order-popup-call") { 2671 } else if (name == "order-button") { 2672 $(".order-button_frame") 2673 .find("div[product_name]") 2674 .find("input") 2675 .val(hash.t.title) 2676 .attr("readonly", "readonly") 2677 .css({ overflow: "hidden", "text-overflow": "ellipsis" }); 2678 } else if (name == "basket_error") { 2679 $(".basket_error_frame .pop-up-title").text(requestTitle); 2680 $(".basket_error_frame .ajax_text").html(requestData); 2681 2682 if (window.matchMedia("(max-width: 991px)").matches) { 2683 $("body").addClass("all_viewed"); 2684 } 2685 2686 initSelects(document); 2687 if (isButton == "Y" && thButton) 2688 $( 2689 "<div class='popup_button_basket_wr'><span class='popup_button_basket big_btn button' data-item=" + 2690 thButton.data("item") + 2691 "><span class='btn btn-default'>" + 2692 BX.message("ERROR_BASKET_BUTTON") + 2693 "</span></span></div>" 2694 ).insertAfter($(".basket_error_frame .ajax_text")); 2695 } 2696 2697 $("." + name + "_frame").show(); 2698 }; 2699} 2700 2701if (!funcDefined("onHidejqm")) { 2702 var onHidejqm = function (name, hash) { 2703 if (hash.w.find(".one_click_buy_result_success").is(":visible") && name == "one_click_buy_basket") { 2704 window.location.href = window.location.href; 2705 } 2706 2707 if ($(".xzoom-source").length) $(".xzoom-source").remove(); 2708 if ($(".xzoom-preview").length) $(".xzoom-preview").remove(); 2709 2710 // hash.w.css('opacity', 0).hide(); 2711 hash.w.animate({ opacity: 0 }, 200, function () { 2712 hash.w.removeClass("scroll-init").mCustomScrollbar("destroy"); 2713 hash.w.hide(); 2714 hash.w.empty(); 2715 hash.o.remove(); 2716 hash.w.removeClass("show"); 2717 2718 $("body").css({ overflow: "", height: "" }); 2719 2720 if (!hash.w.closest("#popup_iframe_wrapper").find(".jqmOverlay").length) { 2721 hash.w.closest("#popup_iframe_wrapper").css({ "z-index": "", display: "" }); 2722 } 2723 2724 if (window.matchMedia("(max-width: 991px)").matches) { 2725 $("body").removeClass("all_viewed"); 2726 } 2727 if (!$(".jqmOverlay:not(.mobp)").length || $(".jqmOverlay.waiting").length) { 2728 $("body").removeClass("jqm-initied"); 2729 } 2730 2731 if (window.matchMedia("(min-width: 768px)").matches) { 2732 $("body").removeClass("swipeignore"); 2733 } 2734 2735 if (name == "fast_view") { 2736 $(".fast_view_popup").remove(); 2737 2738 var navButtons = hash.w.closest("#popup_iframe_wrapper").find(".navigation-wrapper-fast-view"); 2739 navButtons.remove(); 2740 } 2741 }); 2742 2743 window.b24form = false;
2744 }; 2745} 2746 2747$.fn.jqmEx = function () { 2748 // $(this).each(function(){ 2749 var _this = $(this); 2750 var name = _this.data("name"); 2751 2752 if (name.length && _this.attr("disabled") != "disabled") { 2753 var extClass = "", 2754 paramsStr = "", 2755 trigger = "", 2756 arTriggerAttrs = {}; 2757 2758 // call counter 2759 if (typeof $.fn.jqmEx.counter === "undefined") { 2760 $.fn.jqmEx.counter = 0; 2761 } else { 2762 ++$.fn.jqmEx.counter; 2763 } 2764 2765 // trigger attrs and params 2766 $.each(_this.get(0).attributes, function (index, attr) { 2767 var attrName = attr.nodeName; 2768 var attrValue = _this.attr(attrName); 2769 if (attrName !== "onclick") { 2770 trigger += "[" + attrName + '="' + attrValue + '"]'; 2771 arTriggerAttrs[attrName] = attrValue; 2772 } 2773 if (/^data\-param\-(.+)$/.test(attrName)) { 2774 var key = attrName.match(/^data\-param\-(.+)$/)[1]; 2775 paramsStr += key + "=" + attrValue + "&"; 2776 } 2777 }); 2778 var triggerAttrs = JSON.stringify(arTriggerAttrs); 2779 var encTriggerAttrs = encodeURIComponent(triggerAttrs); 2780 2781 // popup url 2782 var script = arAsproOptions["SITE_DIR"] + "ajax/form.php"; 2783 if (name == "auth") { 2784 script += "?" + paramsStr + "auth=Y"; 2785 } else { 2786 script += "?" + paramsStr + "data-trigger=" + encTriggerAttrs; 2787 } 2788 2789 // ext frame class 2790 if (_this.closest("#fast_view_item").length) { 2791 extClass = "fast_view_popup"; 2792 } 2793 2794 // use overlay? 2795 var noOverlay = _this.data("noOverlay") == "Y"; 2796 2797 // unique frame to each trigger 2798 if (noOverlay) { 2799 var frame = $( 2800 '<div class="' + 2801 name + 2802 "_frame " + 2803 extClass + 2804 ' jqmWindow popup" data-popup="' + 2805 $.fn.jqmEx.counter + 2806 '" data-trigger="' + 2807 encTriggerAttrs + 2808 '"></div>' 2809 ).appendTo("body"); 2810 } else { 2811 var frame = $( 2812 '<div class="' + 2813 name + 2814 "_frame " + 2815 extClass + 2816 ' jqmWindow popup" data-popup="' + 2817 $.fn.jqmEx.counter + 2818 '" data-trigger="' + 2819 encTriggerAttrs + 2820 '"></div>' 2821 ).appendTo("#popup_iframe_wrapper"); 2822 } 2823 2824 frame.jqm({ 2825 ajax: script, 2826 trigger: trigger, 2827 noOverlay: noOverlay, 2828 onLoad: function (hash) { 2829 onLoadjqm(name, hash); 2830 }, 2831 onHide: function (hash) { 2832 onHidejqm(name, hash); 2833 }, 2834 }); 2835 } 2836 // }); 2837}; 2838 2839window.addEventListener("keydown", function (e) { 2840 if (e.keyCode == 27) { 2841 $(".jqm-init.show").last().jqmHide(); 2842 2843 if ($(".inline-search-block.show").length) { 2844 $(".inline-search-block").toggleClass("show"); 2845 $(".jqmOverlay.search").detach(); 2846 } 2847 2848 $(".mega_fixed_menu").fadeOut(animationTime); 2849 } 2850}); 2851 2852if (!funcDefined("scroll_block")) { 2853 function scroll_block(block, clickedItem) { 2854 if (block.length) { 2855 if (clickedItem !== undefined && clickedItem.length) { 2856 clickedItem.trigger("click"); 2857 } else { 2858 $(".prices_tab").addClass("active").siblings().removeClass("active"); 2859 if ($(".prices_tab .opener").length && !$(".prices_tab .opener .opened").length) { 2860 var item = $(".prices_tab .opener").first(); 2861 item.find(".opener_icon").addClass("opened"); 2862 item.parents("tr").addClass("nb"); 2863 item.parents("tr").next(".offer_stores").find(".stores_block_wrap").slideDown(200); 2864 } 2865 } 2866 var topPos = block.offset().top, 2867 headerH = $("header").outerHeight(true, true); 2868 2869 $("html,body").animate({ scrollTop: topPos - 88 }, 150); 2870 } 2871 } 2872} 2873 2874if (!funcDefined("jqmEd")) { 2875 var jqmEd = function (name, form_id, open_trigger, requestData, selector, requestTitle, isButton, thButton) { 2876 if (typeof requestData == "undefined") { 2877 requestData = ""; 2878 } 2879 if (typeof selector == "undefined") { 2880 selector = false; 2881 } 2882 $("body #popup_iframe_wrapper") 2883 .find("." + name + "_frame") 2884 .remove(); 2885 $("body #popup_iframe_wrapper").append('<div class="' + name + '_frame jqmWindow popup"></div>'); 2886 if (typeof open_trigger == "undefined") { 2887 $("." + name + "_frame").jqm({ 2888 trigger: "." + name + "_frame.popup",
2889 onHide: function (hash) { 2890 onHidejqm(name, hash); 2891 }, 2892 onLoad: function (hash) { 2893 onLoadjqm(name, hash, requestData, selector); 2894 }, 2895 ajax: 2896 arAsproOptions["SITE_DIR"] + 2897 "ajax/form.php?form_id=" + 2898 form_id + 2899 (requestData.length ? "&" + requestData : ""), 2900 }); 2901 } else { 2902 if (name == "enter") { 2903 $("." + name + "_frame").jqm({ 2904 trigger: open_trigger, 2905 onHide: function (hash) { 2906 onHidejqm(name, hash); 2907 }, 2908 onLoad: function (hash) { 2909 onLoadjqm(name, hash, requestData, selector); 2910 }, 2911 ajax: arAsproOptions["SITE_DIR"] + "ajax/auth.php", 2912 }); 2913 } else if (name == "basket_error") { 2914 $("." + name + "_frame").jqm({ 2915 trigger: open_trigger, 2916 onHide: function (hash) { 2917 onHidejqm(name, hash); 2918 }, 2919 onLoad: function (hash) { 2920 onLoadjqm(name, hash, requestData, selector, requestTitle, isButton, thButton); 2921 }, 2922 ajax: arAsproOptions["SITE_DIR"] + "ajax/basket_error.php", 2923 }); 2924 } else { 2925 $("." + name + "_frame").jqm({ 2926 trigger: open_trigger, 2927 onHide: function (hash) { 2928 onHidejqm(name, hash); 2929 }, 2930 onLoad: function (hash) { 2931 onLoadjqm(name, hash, requestData, selector); 2932 }, 2933 ajax: 2934 arAsproOptions["SITE_DIR"] + 2935 "ajax/form.php?form_id=" + 2936 form_id + 2937 (requestData.length ? "&" + requestData : ""), 2938 }); 2939 } 2940 $(open_trigger).dblclick(function () { 2941 return false; 2942 }); 2943 } 2944 return true; 2945 }; 2946} 2947 2948if (!funcDefined("replaceBasketPopup")) { 2949 function replaceBasketPopup(hash) { 2950 if (typeof hash != "undefined") { 2951 hash.w.hide(); 2952 hash.o.hide(); 2953 } 2954 } 2955} 2956 2957if (!funcDefined("waitLayer")) { 2958 function waitLayer(delay, callback) { 2959 if (typeof dataLayer !== "undefined" && typeof callback === "function") { 2960 callback(); 2961 } else { 2962 setTimeout(function () { 2963 waitLayer(delay, callback); 2964 }, delay); 2965 } 2966 } 2967} 2968 2969if (!funcDefined("checkCounters")) { 2970 function checkCounters(name) { 2971 if (typeof name !== "undefined") { 2972 if ( 2973 name == "google" && 2974 arAsproOptions["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && 2975 arAsproOptions["COUNTERS"]["GOOGLE_COUNTER"] > 0 2976 ) { 2977 return true; 2978 } else if ( 2979 name == "yandex" && 2980 arAsproOptions["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && 2981 arAsproOptions["COUNTERS"]["YANDEX_COUNTER"] > 0 2982 ) { 2983 return true; 2984 } else { 2985 return false; 2986 } 2987 } else if ( 2988 (arAsproOptions["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && arAsproOptions["COUNTERS"]["YANDEX_COUNTER"] > 0) || 2989 (arAsproOptions["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && arAsproOptions["COUNTERS"]["GOOGLE_COUNTER"] > 0) 2990 ) { 2991 return true; 2992 } else { 2993 return false; 2994 } 2995 } 2996} 2997 2998if (!funcDefined("addBasketCounter")) { 2999 function addBasketCounter(id) { 3000 if (arAsproOptions["COUNTERS"]["USE_BASKET_GOALS"] !== "N") { 3001 var eventdata = { goal: "goal_basket_add", params: { id: id } }; 3002 BX.onCustomEvent("onCounterGoals", [eventdata]); 3003 } 3004 if (checkCounters()) { 3005 $.ajax({ 3006 url: arAsproOptions["SITE_DIR"] + "ajax/goals.php", 3007 dataType: "json", 3008 type: "POST", 3009 data: { ID: id }, 3010 success: function (item) { 3011 if (!!item && !!item.ID) { 3012 waitLayer(100, function () { 3013 dataLayer.push({ 3014 event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["ADD2BASKET"], 3015 ecommerce: { 3016 currencyCode: item.CURRENCY, 3017 add: { 3018 products: [ 3019 { 3020 id: item.ID, 3021 name: item.NAME, 3022 price: item.PRICE, 3023 brand: item.BRAND, 3024 category: item.CATEGORY, 3025 quantity: item.QUANTITY, 3026 }, 3027 ], 3028 }, 3029 }, 3030 }); 3031 }); 3032 } 3033 }, 3034 }); 3035 } 3036 } 3037} 3038 3039if (!funcDefined("purchaseCounter")) { 3040 function purchaseCounter(order_id, type, callback) { 3041 if (checkCounters()) { 3042 $.ajax({ 3043 url: arAsproOptions["SITE_DIR"] + "ajax/goals.php", 3044 dataType: "json", 3045 type: "POST", 3046 data: { ORDER_ID: order_id, TYPE: type }, 3047 success: function (order) { 3048 var products = []; 3049 if (order.ITEMS) { 3050 for (var i in order.ITEMS) { 3051 products.push({ 3052 id: order.ITEMS[i].ID, 3053 sku: order.ITEMS[i].ID, 3054 name: order.ITEMS[i].NAME, 3055 price: order.ITEMS[i].PRICE, 3056 brand: order.ITEMS[i].BRAND, 3057 category: order.ITEMS[i].CATEGORY, 3058 quantity: order.ITEMS[i].QUANTITY, 3059 }); 3060 } 3061 } 3062 if (order.ID) { 3063 waitLayer(100, function () { 3064 dataLayer.push({ 3065 event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["PURCHASE"], 3066 ecommerce: (d = { 3067 purchase: { 3068 actionField: { 3069 id: order.ACCOUNT_NUMBER, 3070 shipping: order.PRICE_DELIVERY, 3071 tax: order.TAX_VALUE, 3072 list: type, 3073 revenue: order.PRICE, 3074 }, 3075 products: products, 3076 }, 3077 }), 3078 }); 3079 3080 if (typeof callback !== "undefined") { 3081 callback(d); 3082 } 3083 }); 3084 } else { 3085 if (typeof callback !== "undefined") { 3086 callback(); 3087 } 3088 } 3089 }, 3090 error: function () { 3091 if (typeof callback !== "undefined") { 3092 callback(); 3093 } 3094 }, 3095 }); 3096 } 3097 } 3098} 3099 3100if (!funcDefined("viewItemCounter")) { 3101 function viewItemCounter(id, price_id) { 3102 if (checkCounters()) { 3103 $.ajax({ 3104 url: arAsproOptions["SITE_DIR"] + "ajax/goals.php", 3105 dataType: "json", 3106 type: "POST", 3107 data: { PRODUCT_ID: id, PRICE_ID: price_id }, 3108 success: function (item) { 3109 if (item.ID) { 3110 waitLayer(100, function () { 3111 dataLayer.push({ 3112 //"event": "", 3113 ecommerce: { 3114 detail: { 3115 products: [ 3116 { 3117 id: item.ID, 3118 name: item.NAME, 3119 price: item.PRICE, 3120 brand: item.BRAND, 3121 category: item.CATEGORY, 3122 }, 3123 ], 3124 }, 3125 }, 3126 }); 3127 }); 3128 } 3129 }, 3130 }); 3131 } 3132 } 3133} 3134 3135if (!funcDefined("checkoutCounter")) { 3136 function checkoutCounter(step, option, callback) { 3137 if (checkCounters("google")) { 3138 $.ajax({ 3139 url: arAsproOptions["SITE_DIR"] + "ajax/goals.php", 3140 dataType: "json", 3141 type: "POST", 3142 data: { BASKET: "Y" }, 3143 success: function (basket) { 3144 var products = []; 3145 if (basket.ITEMS) { 3146 for (var i in basket.ITEMS) { 3147 products.push({ 3148 id: basket.ITEMS[i].ID, 3149 name: basket.ITEMS[i].NAME, 3150 price: basket.ITEMS[i].PRICE, 3151 brand: basket.ITEMS[i].BRAND, 3152 category: basket.ITEMS[i].CATEGORY, 3153 quantity: basket.ITEMS[i].QUANTITY, 3154 }); 3155 } 3156 } 3157 if (products) { 3158 waitLayer(100, function () { 3159 dataLayer.push({ 3160 event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["CHECKOUT_ORDER"], 3161 ecommerce: { 3162 checkout: { 3163 actionField: { 3164 step: step, 3165 option: option, 3166 }, 3167 products: products, 3168 }, 3169 }, 3170 /*"eventCallback": function() { 3171 if((typeof callback !== 'undefined') && (typeof callback === 'function')){ 3172 callback(); 3173 } 3174 }*/ 3175 }); 3176 }); 3177 } 3178 }, 3179 }); 3180 } 3181 } 3182} 3183 3184if (!funcDefined("delFromBasketCounter")) { 3185 function delFromBasketCounter(id, callback) { 3186 if (checkCounters()) { 3187 $.ajax({ 3188 url: arAsproOptions["SITE_DIR"] + "ajax/goals.php", 3189 dataType: "json", 3190 type: "POST", 3191 data: { ID: id }, 3192 success: function (item) { 3193 if (item.ID) { 3194 waitLayer(100, function () { 3195 dataLayer.push({ 3196 event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["REMOVE_BASKET"], 3197 ecommerce: { 3198 remove: { 3199 products: [ 3200 { 3201 id: item.ID, 3202 name: item.NAME, 3203 category: item.CATEGORY, 3204 }, 3205 ], 3206 }, 3207 }, 3208 }); 3209 if (typeof callback == "function") { 3210 callback(); 3211 } 3212 }); 3213 } 3214 }, 3215 }); 3216 } 3217 } 3218} 3219 3220if (!funcDefined("setHeightCompany")) { 3221 function setHeightCompany() { 3222 $(".md-50.img").height($(".md-50.big").outerHeight() - 35); 3223 } 3224} 3225 3226if (!funcDefined("initSly")) { 3227 function initSly() { 3228 /*var $frame = $(document).find('.frame'); 3229 var $slidee = $frame.children('ul').eq(0); 3230 var $wrap = $frame.parent(); 3231 3232 if(arAsproOptions["PAGES"]["CATALOG_PAGE"] && $frame.length){ 3233 $frame.sly({ 3234 horizontal: 1, 3235 itemNav: 'basic', 3236 smart: 1, 3237 mouseDragging: 0, 3238 touchDragging: 0, 3239 releaseSwing: 0, 3240 startAt: 0, 3241 scrollBar: $wrap.find('.scrollbar'), 3242 scrollBy: 1, 3243 speed: 300, 3244 elasticBounds: 0, 3245 easing: 'swing', 3246 dragHandle: 1, 3247 dynamicHandle: 1, 3248 clickBar: 1, 3249 3250 // Buttons 3251 forward: $wrap.find('.forward'), 3252 backward: $wrap.find('.backward'), 3253 }); 3254 $frame.sly('reload'); 3255 }*/ 3256 } 3257} 3258 3259if (!funcDefined("createTableCompare")) { 3260 function createTableCompare(originalTable, appendDiv, cloneTable) { 3261 try { 3262 var clone = originalTable.clone().removeAttr("id").addClass("clone"); 3263 if (cloneTable.length) { 3264 cloneTable.remove(); 3265 appendDiv.html(""); 3266 appendDiv.html(clone); 3267 } else { 3268 appendDiv.append(clone); 3269 } 3270 } catch (e) { 3271 } finally { 3272 } 3273 } 3274} 3275 3276if (!funcDefined("fillBasketPropsExt")) { 3277 fillBasketPropsExt = function (that, prop_code, basket_prop_div) { 3278 var i = 0, 3279 propCollection = null, 3280 foundValues = false, 3281 basketParams = {}, 3282 obBasketProps = null; 3283 3284 obBasketProps = BX(basket_prop_div); 3285 if (!obBasketProps && that.closest(".item").find(".basket_props_block").length) 3286 obBasketProps = that.closest(".item").find(".basket_props_block")[0]; 3287 3288 if (!!obBasketProps) { 3289 propCollection = obBasketProps.getElementsByTagName("select"); 3290 if (!!propCollection && !!propCollection.length) { 3291 for (i = 0; i < propCollection.length; i++) { 3292 if (!propCollection[i].disabled) { 3293 switch (propCollection[i].type.toLowerCase()) { 3294 case "select-one": 3295 basketParams[propCollection[i].name] = propCollection[i].value; 3296 foundValues = true; 3297 break; 3298 default: 3299 break; 3300 } 3301 } 3302 } 3303 } 3304 propCollection = obBasketProps.getElementsByTagName("input"); 3305 if (!!propCollection && !!propCollection.length) { 3306 for (i = 0; i < propCollection.length; i++) { 3307 if (!propCollection[i].disabled) { 3308 switch (propCollection[i].type.toLowerCase()) { 3309 case "hidden": 3310 basketParams[propCollection[i].name] = propCollection[i].value; 3311 foundValues = true; 3312 break; 3313 case "radio": 3314 if (propCollection[i].checked) { 3315 basketParams[propCollection[i].name] = propCollection[i].value; 3316 foundValues = true; 3317 } 3318 break; 3319 default: 3320 break; 3321 } 3322 } 3323 } 3324 } 3325 } 3326 if (!foundValues) { 3327 basketParams[prop_code] = []; 3328 basketParams[prop_code][0] = 0; 3329 } 3330 return basketParams; 3331 }; 3332} 3333if (!funcDefined("showBasketError")) { 3334 showBasketError = function (mess, title, addButton, th, callback) { 3335 var title_set = title ? title : BX.message("ERROR_BASKET_TITLE"), 3336 isButton = "N", 3337 thButton = ""; 3338 if (typeof addButton !== undefined) { 3339 isButton = "Y"; 3340 } 3341 if (typeof th !== undefined) { 3342 thButton = th; 3343 } 3344 $("body").append("<span class='add-error-bakset' style='display:none;'></span>"); 3345 jqmEd("basket_error", "error-bakset", ".add-error-bakset", mess, this, title_set, isButton, thButton); 3346 $("body .add-error-bakset").click(); 3347 $("body .add-error-bakset").remove(); 3348 3349 if (typeof callback === "function") { 3350 callback(); 3351 } 3352 }; 3353} 3354 3355CheckTopVisibleMenu = function (that) { 3356 var dropdownMenu = $(".dropdown-menu:visible"); 3357 if (that !== undefined) { 3358 dropdownMenu.push(that); 3359 } 3360 3361 if (dropdownMenu.length) { 3362 dropdownMenu.each(function (i, el) { 3363 var dropdownMenuCurrent = $(el); 3364 dropdownMenuCurrent.find("a").css("white-space", ""); 3365 dropdownMenuCurrent.css("left", ""); 3366 dropdownMenuCurrent.css("right", ""); 3367 dropdownMenuCurrent.removeClass("toright"); 3368 3369 var dropdownMenuCurrent_left = dropdownMenuCurrent.offset().left; 3370 3371 if (typeof dropdownMenuCurrent_left != "undefined") { 3372 var menu = dropdownMenuCurrent.parents(".mega-menu"); 3373 if (!menu.length) menu = dropdownMenuCurrent.closest(".logo-row"); 3374 var menu_width = menu.outerWidth(); 3375 var menu_left = menu.offset().left; 3376 var menu_right = menu_left + menu_width; 3377 var isToRight = dropdownMenuCurrent.parents(".toright").length > 0; 3378 var parentsdropdownMenuCurrents = dropdownMenuCurrent.parents(".dropdown-menu"); 3379 var isHasParentdropdownMenuCurrent = parentsdropdownMenuCurrents.length > 0; 3380 if (isHasParentdropdownMenuCurrent) { 3381 var parentdropdownMenuCurrent_width = parentsdropdownMenuCurrents.first().outerWidth(); 3382 var parentdropdownMenuCurrent_left = parentsdropdownMenuCurrents.first().offset().left; 3383 var parentdropdownMenuCurrent_right = parentdropdownMenuCurrent_width + parentdropdownMenuCurrent_left; 3384 } 3385 3386 if (parentdropdownMenuCurrent_right + dropdownMenuCurrent.outerWidth() > menu_right) { 3387 dropdownMenuCurrent.find("a").css("white-space", "normal"); 3388 } 3389 3390 var dropdownMenuCurrent_width = dropdownMenuCurrent.outerWidth(); 3391 var dropdownMenuCurrent_right = dropdownMenuCurrent_left + dropdownMenuCurrent_width; 3392 3393 if (dropdownMenuCurrent_right > menu_right || isToRight) { 3394 var addleft = 0; 3395 addleft = menu_right - dropdownMenuCurrent_right; 3396 if (isHasParentdropdownMenuCurrent || isToRight) { 3397 dropdownMenuCurrent.css("left", "auto"); 3398 dropdownMenuCurrent.css("right", "100%"); 3399 dropdownMenuCurrent.addClass("toright"); 3400 } else { 3401 var dropdownMenuCurrent_curLeft = parseInt(dropdownMenuCurrent.css("left")); 3402 dropdownMenuCurrent.css("left", dropdownMenuCurrent_curLeft + addleft + "px"); 3403 } 3404 } 3405 } 3406 }); 3407 } 3408}; 3409 3410if (!funcDefined("isRealValue")) { 3411 function isRealValue(obj) { 3412 return obj && obj !== "null" && obj !== "undefined"; 3413 } 3414} 3415 3416if (!funcDefined("rightScroll")) { 3417 function rightScroll(prop, id) { 3418 var el = BX("prop_" + prop + "_" + id); 3419 if (el) { 3420 var curVal = parseInt(el.style.marginLeft); 3421 if (curVal >= 0) el.style.marginLeft = curVal - 20 + "%"; 3422 } 3423 } 3424} 3425 3426if (!funcDefined("leftScroll")) { 3427 function leftScroll(prop, id)
3427{ 3428 var el = BX("prop_" + prop + "_" + id); 3429 if (el) { 3430 var curVal = parseInt(el.style.marginLeft); 3431 if (curVal < 0) el.style.marginLeft = curVal + 20 + "%"; 3432 } 3433 } 3434} 3435 3436if (!funcDefined("InitOrderCustom")) { 3437 InitOrderCustom = function () { 3438 $(".ps_logo img").wrap('<div class="image"></div>'); 3439 3440 $("#bx-soa-order .radio-inline").each(function () { 3441 if ($(this).find("input").attr("checked") == "checked") { 3442 $(this).addClass("checked"); 3443 } 3444 }); 3445 3446 $("#bx-soa-order .checkbox input[type=checkbox]").each(function () { 3447 if ($(this).attr("checked") == "checked") $(this).parent().addClass("checked"); 3448 }); 3449 3450 $("#bx-soa-order .bx-authform-starrequired").each(function () { 3451 var html = $(this).html(); 3452 $(this) 3453 .closest("label") 3454 .append('<span class="bx-authform-starrequired"> ' + html + "</span>"); 3455 $(this).detach(); 3456 }); 3457 $(".bx_ordercart_coupon").each(function () { 3458 if ($(this).find(".bad").length) $(this).addClass("bad"); 3459 else if ($(this).find(".good").length) $(this).addClass("good"); 3460 }); 3461 /*if (typeof(propsMap) !== 'undefined') { 3462 $(propsMap).on('click', function () { 3463 var value = $('#orderDescription').val(); 3464 if ($('#orderDescription')) { 3465 if (value != '') { 3466 $('#orderDescription').closest('.form-group').addClass('value_y'); 3467 } 3468 } 3469 }); 3470 }*/ 3471 }; 3472} 3473 3474if (!funcDefined("InitLabelAnimation")) { 3475 InitLabelAnimation = function (className) { 3476 // Fix order labels 3477 if (!$(className).length) { 3478 return; 3479 } 3480 $(className) 3481 .find(".form-group") 3482 .each(function () { 3483 if ( 3484 $(this).find("input[type=text], textarea").length && 3485 !$(this).find(".dropdown-block").length && 3486 $(this).find("input[type=text], textarea").val() != "" 3487 ) { 3488 $(this).addClass("value_y"); 3489 } 3490 }); 3491 3492 $(document).on("click", className + " .form-group:not(.bx-soa-pp-field) label", function () { 3493 $(this).parent().find("input, textarea").focus(); 3494 }); 3495 3496 $(document).on( 3497 "focusout", 3498 className + 3499 " .form-group:not(.bx-soa-pp-field) input, " + 3500 className + 3501 " .form-group:not(.bx-soa-pp-field) textarea", 3502 function () { 3503 var value = $(this).val(); 3504 if ( 3505 value != "" && 3506 !$(this).closest(".form-group").find(".dropdown-block").length && 3507 !$(this).closest(".form-group").find("#profile_change").length 3508 ) { 3509 $(this).closest(".form-group").addClass("value_y"); 3510 } else { 3511 $(this).closest(".form-group").removeClass("value_y"); 3512 } 3513 } 3514 ); 3515 3516 $(document).on( 3517 "focus", 3518 className + 3519 " .form-group:not(.bx-soa-pp-field) input, " + 3520 className + 3521 " .form-group:not(.bx-soa-pp-field) textarea", 3522 function () { 3523 if ( 3524 !$(this).closest(".form-group").find(".dropdown-block").length && 3525 !$(this).closest(".form-group").find("#profile_change").length && 3526 !$(this).closest(".form-group").find("[name=PERSON_TYPE_OLD]").length 3527 ) { 3528 $(this).closest(".form-group").addClass("value_y"); 3529 } 3530 } 3531 ); 3532 }; 3533} 3534 3535checkPopupWidth = function () { 3536 $(".popup.show").each(function () { 3537 var width_form = $(this).actual("width"); 3538 $(this).css({ 3539 "margin-left": $(window).width() > width_form ? "-" + width_form / 2 + "px" : "-" + $(window).width() / 2 + "px", 3540 }); 3541 }); 3542}; 3543 3544checkCaptchaWidth = function () { 3545 $(".captcha-row").each(function () { 3546 var width = $(this).actual("width"); 3547 if ($(this).hasClass("b")) { 3548 if (width > 320) { 3549 $(this).removeClass("b"); 3550 } 3551 } else { 3552 if (width <= 320) { 3553 $(this).addClass("b"); 3554 } 3555 } 3556 }); 3557}; 3558 3559checkFormWidth = function () { 3560 $(".form .form_left").each(function () { 3561 var form = $(this).parents(".form"); 3562 var width = form.actual("width"); 3563 if (form.hasClass("b")) { 3564 if (width > 417) { 3565 form.removeClass("b"); 3566 } 3567 } else { 3568 if (width <= 417) { 3569 form.addClass("b"); 3570 } 3571 } 3572 }); 3573}; 3574 3575checkFormControlWidth = function () { 3576 $(".form-control").each(function () { 3577 var width = $(this).actual("width"); 3578 var labelWidth = $(this).find("label:not(.error) > span").actual("width"); 3579 var errorWidth = $(this).find("label.error").actual("width"); 3580 if (errorWidth > 0) { 3581 if ($(this).hasClass("h")) { 3582 if (width > labelWidth + errorWidth + 5) { 3583 $(this).removeClass("h"); 3584 } 3585 } else { 3586 if (width <= labelWidth + errorWidth + 5) { 3587 $(this).addClass("h"); 3588 } 3589 } 3590 } else { 3591 $(this).removeClass("h"); 3592 } 3593 }); 3594}; 3595 3596scrollToTop = function () { 3597 if (arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] !== "NONE") { 3598 var _isScrolling = false;
3599 // Append Button 3600 $("body").append( 3601 $("<a />") 3602 .addClass( 3603 "scroll-to-top " + 3604 arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] + 3605 " " + 3606 arAsproOptions["THEME"]["SCROLLTOTOP_POSITION"] 3607 ) 3608 .attr({ href: "#", id: "scrollToTop" }) 3609 ); 3610 3611 if (arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"]) { 3612 $("#scrollToTop").css("bottom", +arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"] + "px"); 3613 } 3614 3615 if (arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_RIGHT"]) { 3616 $("#scrollToTop").css("right", +arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_RIGHT"] + "px"); 3617 } 3618 3619 $("#scrollToTop").click(function (e) { 3620 e.preventDefault(); 3621 $("body, html").animate({ scrollTop: 0 }, 500); 3622 return false; 3623 }); 3624 // Show/Hide Button on Window Scroll event. 3625 $(window).scroll(function () { 3626 if (!_isScrolling) { 3627 _isScrolling = true; 3628 if ($(window).scrollTop() > 150) { 3629 $("#scrollToTop").stop(true, true).addClass("visible"); 3630 _isScrolling = false; 3631 } else { 3632 $("#scrollToTop").stop(true, true).removeClass("visible"); 3633 _isScrolling = false; 3634 } 3635 checkScrollToTop(); 3636 } 3637 }); 3638 } 3639}; 3640 3641checkScrollToTop = function () { 3642 if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"]) 3643 var bottom = +arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"]; 3644 else var bottom = 55; 3645 3646 var scrollVal = $(window).scrollTop(), 3647 windowHeight = $(window).height(), 3648 footerOffset = 0; 3649 if ($("footer").length) footerOffset = $("footer .footer-inner").offset().top; 3650 3651 if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["SCROLLTOTOP_POSITION"] == "CONTENT") { 3652 warpperWidth = $("body > .wrapper > .wrapper_inner").width(); 3653 $("#scrollToTop").css("margin-left", Math.ceil(warpperWidth / 2) + 23); 3654 } 3655 3656 if (scrollVal + windowHeight > footerOffset) { 3657 $("#scrollToTop").css("bottom", Math.round(bottom + scrollVal + windowHeight - footerOffset) + "px"); 3658 } else if (parseInt($("#scrollToTop").css("bottom")) > bottom) { 3659 $("#scrollToTop").css("bottom", Math.round(bottom)); 3660 } 3661}; 3662 3663CheckObjectsSizes = function () { 3664 $(".container iframe,.container object,.container video").each(function () { 3665 var height_attr = $(this).attr("height"); 3666 var width_attr = $(this).attr("width"); 3667 if (height_attr && width_attr) { 3668 $(this).css("height", ($(this).outerWidth() * height_attr) / width_attr); 3669 } 3670 }); 3671}; 3672 3673if (!funcDefined("reloadTopBasket")) { 3674 var reloadTopBasket = function reloadTopBasket(action, basketWindow, speed, delay, slideDown, item, sync) { 3675 var obj = { 3676 PARAMS: $("#top_basket_params").val(), 3677 ACTION: action, 3678 }; 3679 if (typeof item !== "undefined" && item) { 3680 obj.delete_top_item = "Y"; 3681 obj.delete_top_item_id = item.data("id"); 3682 } 3683 // $.post( arAsproOptions['SITE_DIR']+"ajax/show_basket_popup.php", obj, $.proxy(function( data ){ 3684 $.post( 3685 arAsproOptions["SITE_DIR"] + "ajax/show_basket_actual.php", 3686 obj, 3687 $.proxy(function (data) { 3688 $(basketWindow).html(data); 3689 3690 //getActualBasket('', '', sync); 3691 3692 getActualBasket("", "Compare", sync); //need for actual compare count when do opt action 3693 3694 var eventdata = { action: "loadBasket" }; 3695 BX.onCustomEvent("onCompleteAction", [eventdata]); 3696 3697 /*if(arAsproOptions['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N'){ 3698 if($(window).outerWidth() > 520){ 3699 if(slideDown=="Y") 3700 $(basketWindow).find('.basket_popup_wrapp').stop(true,true).slideDown(speed); 3701 clearTimeout(basketTimeoutSlide); 3702 basketTimeoutSlide = setTimeout(function() { 3703 var _this = $('#basket_line').find('.basket_popup_wrapp'); 3704 if (_this.is(':hover')) { 3705 _this.show(); 3706 }else{ 3707 $('#basket_line').find('.basket_popup_wrapp').slideUp(speed); 3708 } 3709 },delay); 3710 } 3711 }*/ 3712 }) 3713 ); 3714 }; 3715} 3716 3717CheckTabActive = function () { 3718 if (typeof clicked_tab && clicked_tab) { 3719 if (window.matchMedia("(min-width: 768px)").matches) { 3720 clicked_tab--; 3721 $(".nav.nav-tabs li").each(function () { 3722 if ($(this).index() == clicked_tab) $(this).addClass("active"); 3723 }); 3724 // $('.nav.nav-tabs li:eq('+clicked_tab+')').addClass('active'); 3725 $(".catalog_detail .tab-content .tab-pane:eq(" + clicked_tab
3725+ ")").addClass("active"); 3726 $(".catalog_detail .tab-content .tab-pane .title-tab-heading").next().removeAttr("style"); 3727 clicked_tab = 0; 3728 } 3729 } 3730}; 3731 3732/*countdown start*/ 3733if (!funcDefined("initCountdown")) { 3734 var initCountdown = function initCountdown() { 3735 if ($(".view_sale_block").length) { 3736 $(".view_sale_block").each(function () { 3737 var _this = $(this); 3738 if (_this.hasClass("init-if-visible") && !_this.is(":visible")) return; 3739 3740 var activeTo = _this.find(".active_to").text(), 3741 dateTo = new Date(activeTo.replace(/(\d+)\.(\d+)\.(\d+)/, "$3/$2/$1")); 3742 if (_this.hasClass("compact")) 3743 _this.find(".countdown").countdown( 3744 { 3745 until: dateTo, 3746 format: "dHMS", 3747 compact: true, 3748 padZeroes: true, 3749 layout: 3750 '{d<}<span class="days item">{dn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hn}<div class="text">{hl}</div></span> <span class="minutes item">{mn}<div class="text">{ml}</div></span> <span class="sec item">{sn}<div class="text">{sl}</div></span>', 3751 }, 3752 $.countdown.regionalOptions["ru"] 3753 ); 3754 else 3755 _this.find(".countdown").countdown( 3756 { 3757 until: dateTo, 3758 format: "dHMS", 3759 padZeroes: true, 3760 layout: 3761 '{d<}<span class="days item">{dnn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hnn}<div class="text">{hl}</div></span> <span class="minutes item">{mnn}<div class="text">{ml}</div></span> <span class="sec item">{snn}<div class="text">{sl}</div></span>', 3762 }, 3763 $.countdown.regionalOptions["ru"] 3764 ); 3765 }); 3766 } 3767 }; 3768} 3769 3770if (!funcDefined("initCountdownTime")) { 3771 var initCountdownTime = function initCountdownTime(block, time) { 3772 if (time) { 3773 var dateTo = new Date(time.replace(/(\d+)\.(\d+)\.(\d+)/, "$3/$2/$1")); 3774 block.find(".countdown").countdown("destroy"); 3775 if (block.hasClass("compact")) 3776 block.find(".countdown").countdown( 3777 { 3778 until: dateTo, 3779 format: "dHM", 3780 compact: true, 3781 padZeroes: true, 3782 layout: 3783 '{d<}<span class="days item">{dn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hn}<div class="text">{hl}</div></span> <span class="minutes item">{mn}<div class="text">{ml}</div></span> <span class="sec item">{sn}<div class="text">{sl}</div></span>', 3784 }, 3785 $.countdown.regionalOptions["ru"] 3786 ); 3787 else 3788 block.find(".countdown").countdown( 3789 { 3790 until: dateTo, 3791 format: "dHMS", 3792 padZeroes: true, 3793 layout: 3794 '{d<}<span class="days item">{dnn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hnn}<div class="text">{hl}</div></span> <span class="minutes item">{mnn}<div class="text">{ml}</div></span> <span class="sec item">{snn}<div class="text">{sl}</div></span>', 3795 }, 3796 $.countdown.regionalOptions["ru"] 3797 ); 3798 block.find(".view_sale_block").show(); 3799 } else { 3800 block.find(".view_sale_block").hide(); 3801 } 3802 }; 3803} 3804/*countdown end*/ 3805 3806waitCounter = function (idCounter, delay, callback) { 3807 var obCounter = window["yaCounter" + idCounter]; 3808 if (typeof obCounter == "object") { 3809 if (typeof callback == "function") callback(); 3810 } else { 3811 setTimeout(function () { 3812 waitCounter(idCounter, delay, callback); 3813 }, delay); 3814 } 3815}; 3816 3817var isOnceInited = (insertFilter = false); 3818var animationTime = 200; 3819var delayTime = 200; 3820var topMenuEnterTimer = false; 3821var previewMode = window != window.top; 3822var isMobile = 3823 ((jQuery.browser.mobile || previewMode) && window.matchMedia("(max-width:767px)").matches) || 3824 window.matchMedia("(max-width:400px)").matches; 3825 3826if (isMobile) document.documentElement.className += " mobile"; 3827if (previewMode) document.documentElement.className += " previewMode"; 3828 3829if (navigator.userAgent.indexOf("Edge") != -1) document.documentElement.className += " bx-ie-edge"; 3830 3831/*filter start*/ 3832if (!funcDefined("checkVerticalMobileFilter")) { 3833 var checkVerticalMobileFilter = function checkVerticalMobileFilter() { 3834 /*if($('.right_block1.catalog.vertical').length && !$('.left_block.filter_aja
3834x').length) 3835 { 3836 if(typeof window['trackBarOptions'] !== 'undefined') 3837 { 3838 window['trackBarValues'] = {} 3839 for(key in window['trackBarOptions']) 3840 { 3841 window['trackBarValues'][key] = { 3842 'leftPercent': window['trackBar' + key].leftPercent, 3843 'leftValue': window['trackBar' + key].minInput.value, 3844 'rightPercent': window['trackBar' + key].rightPercent, 3845 'rightValue': window['trackBar' + key].maxInput.value, 3846 } 3847 } 3848 } 3849 3850 if(window.matchMedia('(max-width: 991px)').matches) 3851 { 3852 if(!insertFilter) 3853 { 3854 $('.js_filter .bx_filter.bx_filter_vertical').html($('.left_block .bx_filter.bx_filter_vertical').html()); 3855 $('.left_block .bx_filter.bx_filter_vertical .bx_filter_section').remove(); 3856 insertFilter=true; 3857 } 3858 } 3859 else 3860 { 3861 if(insertFilter) 3862 { 3863 $('.left_block .bx_filter.bx_filter_vertical').html($('.js_filter .bx_filter.bx_filter_vertical').html()); 3864 $('.js_filter .bx_filter.bx_filter_vertical .bx_filter_section').remove(); 3865 insertFilter=false; 3866 } 3867 } 3868 3869 if(typeof window['trackBarOptions'] !== 'undefined') 3870 { 3871 for(key in window['trackBarOptions']) 3872 { 3873 window['trackBarOptions'][key].leftPercent = window['trackBarValues'][key].leftPercent; 3874 window['trackBarOptions'][key].rightPercent = window['trackBarValues'][key].rightPercent; 3875 window['trackBarOptions'][key].curMinPrice = window['trackBarValues'][key].leftValue; 3876 window['trackBarOptions'][key].curMaxPrice = window['trackBarValues'][key].rightValue; 3877 window['trackBar' + key] = new BX.Iblock.SmartFilter(window['trackBarOptions'][key]); 3878 window['trackBar' + key].minInput.value = window['trackBarValues'][key].leftValue; 3879 window['trackBar' + key].maxInput.value = window['trackBarValues'][key].rightValue; 3880 } 3881 } 3882 } 3883 else if($('.visible_mobile_filter').length) 3884 { 3885 var posTopBlock = BX.pos($('.detail.partners')[0]), 3886 posBlock = $('.ajax_load').position(); 3887 // $('.visible_mobile_filter').css('top', posBottomBlock.top-posTopBlock.top); 3888 $('.visible_mobile_filter').css('top', posBlock.top); 3889 3890 }*/ 3891 }; 3892} 3893/*filter end*/ 3894 3895// ONE CLICK 3896if (!funcDefined("oneClickBuy")) { 3897 var oneClickBuy = function (elementID, iblockID, that) { 3898 var name = "one_click_buy"; 3899 var elementQuantity = 1; 3900 var offerProps = false; 3901 var buy_btn = $(that).closest(".buy_block").find(".to-cart"); 3902 var buy_btn2 = $(that).closest("tr").find(".to-cart"); 3903 3904 if (typeof that !== "undefined") { 3905 elementQuantity = $(that).attr("data-quantity"); 3906 offerProps = $(that).attr("data-props"); 3907 } 3908 3909 if (elementQuantity < 0) { 3910 elementQuantity = 1; 3911 } 3912 3913 var tmp_props = buy_btn.data("props"), 3914 tmp_props2 = buy_btn2.data("props"), 3915 props = "", 3916 part_props = "", 3917 add_props = "N", 3918 fill_prop = {}, 3919 iblockid = buy_btn.data("iblockid"), 3920 item = buy_btn.attr("data-item"); 3921 3922 if (tmp_props) { 3923 props = tmp_props.split(";"); 3924 } else if (tmp_props2) { 3925 props = tmp_props2.split(";"); 3926 } 3927 if (buy_btn.data("part_props")) { 3928 part_props = buy_btn.data("part_props"); 3929 } 3930 if (buy_btn.data("add_props")) { 3931 add_props = buy_btn.data("add_props"); 3932 } 3933 3934 fill_prop = fillBasketPropsExt(buy_btn, "prop", buy_btn.data("bakset_div")); 3935 fill_prop.iblockID = iblockid; 3936 fill_prop.part_props = part_props; 3937 fill_prop.add_props = add_props; 3938 fill_prop.props = JSON.stringify(props); 3939 fill_prop.item = item; 3940 fill_prop.ocb_item = "Y"; 3941 3942 if (!isMobile) { 3943 if (!$(that).hasClass("clicked")) { 3944 $(that).addClass("clicked"); 3945 $("body") 3946 .find("." + name + "_frame") 3947 .remove(); 3948 $("body") 3949 .find("." + name + "_trigger") 3950 .remove(); 3951 $("body #popup_iframe_wrapper").append('<div class="' + name + '_frame popup"></div>'); 3952 $("body #popup_iframe_wrapper").append('<div class="' + name + '_trigger"></div>'); 3953 $("." + name + "_frame").jqm({ 3954 trigger: "." + name + "_trigger", 3955 onHide: function (hash) { 3956 onHidejqm(name, hash); 3957 }, 3958 toTop: false,
3959 onLoad: function (hash) { 3960 onLoadjqm(name, hash); 3961 }, 3962 ajax: 3963 arAsproOptions["SITE_DIR"] + 3964 "ajax/one_click_buy.php?ELEMENT_ID=" + 3965 elementID + 3966 "&IBLOCK_ID=" + 3967 iblockID + 3968 "&ELEMENT_QUANTITY=" + 3969 elementQuantity + 3970 "&OFFER_PROPS=" + 3971 fill_prop.props, 3972 }); 3973 $("." + name + "_trigger").click(); 3974 } 3975 } else { 3976 var script = arAsproOptions["SITE_DIR"] + "form/"; 3977 script += 3978 "?name=" + 3979 name + 3980 "&form_id=ocb&path=" + 3981 window.location.pathname + 3982 "&ELEMENT_ID=" + 3983 elementID + 3984 "&IBLOCK_ID=" + 3985 iblockID + 3986 "&ELEMENT_QUANTITY=" + 3987 elementQuantity + 3988 "&OFFER_PROPS=" + 3989 fill_prop.props; 3990 location.href = script; 3991 } 3992 }; 3993} 3994 3995if (!funcDefined("oneClickBuyBasket")) { 3996 var oneClickBuyBasket = function () { 3997 name = "one_click_buy_basket"; 3998 if (!isMobile) { 3999 if (!$(".fast_order").hasClass("clicked")) { 4000 $(".fast_order").addClass("clicked"); 4001 $("body") 4002 .find("." + name + "_frame") 4003 .remove(); 4004 $("body") 4005 .find("." + name + "_trigger") 4006 .remove(); 4007 $("body #popup_iframe_wrapper").append('<div class="' + name + '_frame popup"></div>'); 4008 $("body #popup_iframe_wrapper").append('<div class="' + name + '_trigger"></div>'); 4009 $("." + name + "_frame").jqm({ 4010 trigger: "." + name + "_trigger", 4011 onHide: function (hash) { 4012 onHidejqm(name, hash); 4013 }, 4014 onLoad: function (hash) { 4015 onLoadjqm(name, hash); 4016 }, 4017 ajax: arAsproOptions["SITE_DIR"] + "ajax/one_click_buy_basket.php", 4018 }); 4019 $("." + name + "_trigger").click(); 4020 } 4021 } else { 4022 var script = arAsproOptions["SITE_DIR"] + "form/"; 4023 script += "?name=" + name + "&form_id=ocb&path=" + window.location.pathname + "&buy_basket=y"; 4024 location.href = script; 4025 } 4026 }; 4027} 4028 4029// TOP MENU ANIMATION 4030$(document).on("click", ".menu_top_block>li .more a", function () { 4031 $this = $(this); 4032 $this.parents(".dropdown").first().find(">.hidden").removeClass("hidden"); 4033 $this.parent().addClass("hidden"); 4034 setTimeout(function () { 4035 $this.parent().remove(); 4036 }, 500); 4037}); 4038 4039$(document).on("mouseenter", ".menu_top_block.catalogfirst>li>.dropdown>li.full", function () { 4040 var $submenu = $(this).find(">.dropdown"); 4041 4042 if ($submenu.length) { 4043 if (topMenuEnterTimer) { 4044 clearTimeout(topMenuEnterTimer); 4045 topMenuEnterTimer = false; 4046 } 4047 } 4048}); 4049 4050$(document).on("mouseenter", ".menu_top_block>li:not(.full)", function () { 4051 var $submenu = $(this).find(">.dropdown"); 4052 4053 if ($submenu.length && !$submenu.hasClass("visible")) { 4054 var $menu = $(this).parents(".menu"); 4055 var $wrapmenu = $menu.parents(".wrap_menu"); 4056 var wrapMenuWidth = $wrapmenu.actual("outerWidth"); 4057 var wrapMenuLeft = $wrapmenu.offset().left; 4058 var wrapMenuRight = wrapMenuLeft + wrapMenuWidth; 4059 var left = wrapMenuRight - ($(this).offset().left + $submenu.actual("outerWidth")); 4060 if ( 4061 window.matchMedia("(min-width: 951px)").matches && 4062 $(this).hasClass("catalog") && 4063 ($(".banner_auto").hasClass("catalog_page") || $(".banner_auto").hasClass("front_page")) 4064 ) { 4065 return; 4066 } 4067 if (left < 0) { 4068 $submenu.css({ left: left + "px" }); 4069 } 4070 $submenu.stop().slideDown(animationTime, function () { 4071 $submenu.css({ height: "", overflow: "visible" }); 4072 }); 4073 4074 $(this).on("mouseleave", function () { 4075 var leaveTimer = setTimeout(function () { 4076 $submenu.stop().slideUp(animationTime, function () { 4077 $submenu.css({ left: "" }); 4078 }); 4079 }, delayTime); 4080 4081 $(this).on("mouseenter", function () { 4082 if (leaveTimer) { 4083 clearTimeout(leaveTimer); 4084 leaveTimer = false; 4085 } 4086 }); 4087 }); 4088 } 4089}); 4090 4091$(document).on("mouseenter", ".menu_top_block>li .dropdown>li", function () { 4092 var $this = $(this); 4093 var $submenu = $this.find(">.dropdown"); 4094 4095 if ( 4096 $submenu.length && 4097 ((!$this.parents(".full").length && !$this.hasClass("full")) || $this.parents(".more").length) 4098 ) { 4099 var $menu = $this.parents(".menu"); 4100 var $wrapmenu = $menu.parents(".wrap_menu"); 4101 var arParentSubmenuForOpacity = []; 4102 topMenuEnterTimer = setTimeout(function () { 4103 var wrapMenuWidth = $wrapmenu.actual("outerWidth"); 4104 var wrapMenuLeft = $wrapmenu.offset().left; 4105 var wrapMenuRight = wrapMenuLeft + wrapMenuWidth; 4106 var $parentSubmenu = $this.parent(); 4107 var bToLeft = $parentSubmenu.hasClass("toleft") ? true : false;
4108 if (!bToLeft) { 4109 bToLeft = $this.offset().left + $this.actual("outerWidth") + $submenu.actual("outerWidth") > wrapMenuRight; 4110 } else { 4111 bToLeft = $this.offset().left + $this.actual("outerWidth") - $submenu.actual("outerWidth") < wrapMenuLeft; 4112 } 4113 4114 if (bToLeft) { 4115 $this.find(">.dropdown").addClass("toleft").show(); 4116 } else { 4117 $this.find(">.dropdown").removeClass("toleft").show(); 4118 } 4119 var submenuLeft = $submenu.offset().left; 4120 var submenuRight = submenuLeft + $submenu.actual("outerWidth"); 4121 4122 $this.parents(".dropdown").each(function () { 4123 var $this = $(this); 4124 var leftOffset = $this.offset().left; 4125 var rightOffset = leftOffset + $this.actual("outerWidth"); 4126 if ( 4127 (leftOffset >= submenuLeft && leftOffset < submenuRight - 1) || 4128 (rightOffset > submenuLeft + 1 && rightOffset <= submenuRight) 4129 ) { 4130 arParentSubmenuForOpacity.push($this); 4131 $this.find(">li>a").css({ opacity: "0.1" }); 4132 } 4133 }); 4134 }, delayTime); 4135 4136 $this.unbind("mouseleave"); 4137 $this.on("mouseleave", function () { 4138 var leaveTimer = setTimeout(function () { 4139 $this.find(".dropdown").removeClass("toleft").hide(); 4140 if (arParentSubmenuForOpacity.length) { 4141 for (i in arParentSubmenuForOpacity) { 4142 arParentSubmenuForOpacity[i].find(">li>a").css({ opacity: "" }); 4143 } 4144 } 4145 }, delayTime); 4146 4147 $this.unbind("mouseenter"); 4148 $this.on("mouseenter", function () { 4149 if (leaveTimer) { 4150 clearTimeout(leaveTimer); 4151 leaveTimer = false; 4152 } 4153 }); 4154 }); 4155 } 4156}); 4157 4158/*hover animate*/ 4159//breadcrumbs 4160$(document).on("mouseenter", ".breadcrumbs .breadcrumbs__item, .hover-block .hover-block__item", function () { 4161 var _this = $(this), 4162 menu = _this.find("> .breadcrumbs__dropdown-wrapper, > .hover-block__item-wrapper"); 4163 4164 menu.velocity("stop").velocity("transition.slideUpIn", { 4165 duration: 300, 4166 delay: 100, 4167 }); 4168 4169 _this.one("mouseleave", function () { 4170 menu.velocity("stop").velocity("fadeOut", { 4171 duration: 100, 4172 // delay: 0 4173 }); 4174 }); 4175}); 4176 4177//top menu 4178$(document).on("mouseenter", ".menu .mega-menu table td, .menu-row .mega-menu table td", function () { 4179 var _this = $(this), 4180 menu = _this.find("> .wrap > .dropdown-menu"); 4181 4182 if (!_this.hasClass("wide_menu")) { 4183 menu.show(); 4184 CheckTopVisibleMenu(); 4185 } 4186 4187 var bDarkness = $(".wrapper1.dark-hover-overlay").length > 0; 4188 4189 menu.velocity("stop"); 4190 4191 if (menu.css("opacity") != 0) { 4192 menu.css("opacity", "1"); 4193 if (bDarkness) { 4194 $(".shadow-block").css("opacity", "1"); 4195 } 4196 } else { 4197 // menu.velocity('stop').velocity('transition.perspectiveDownIn', { 4198 // menu.velocity('stop').velocity('transition.slideUpBigIn', { 4199 // menu.velocity('transition.expandIn', { 4200 menu.velocity("fadeIn", { 4201 begin: function (elements) { 4202 InitMenuNavigationAim(); 4203 CheckTopVisibleMenu(); 4204 }, 4205 duration: 150, 4206 delay: 250, 4207 complete: function () { 4208 if (bDarkness) { 4209 $("body").addClass("menu-hovered"); 4210 if (!$(".shadow-block").length) $('<div class="shadow-block"></div>').appendTo($("body")); 4211 $(".shadow-block").velocity("stop").velocity("fadeIn", 200); 4212 } 4213 4214 var bannerMenu = $(".dropdown-menu.with_right_block .owl-carousel-hover"); 4215 if (bannerMenu.length) { 4216 bannerMenu.removeClass("owl-carousel-hover").addClass("owl-carousel"); 4217 setTimeout(function () { 4218 InitOwlSlider(); 4219 bannerMenu.removeClass("loader_circle"); 4220 }, 1); 4221 } 4222 }, 4223 }); 4224 } 4225 4226 _this.one("mouseleave", function () { 4227 menu.velocity("stop").velocity("fadeOut", { 4228 duration: 50, 4229 delay: 300, 4230 complete: function () { 4231 if (bDarkness) { 4232 $(".shadow-block") 4233 .velocity("stop") 4234 .velocity("fadeOut", { 4235 duration: 200, 4236 // delay: 100, 4237 complete: function () { 4238 $("body").removeClass("menu-hovered"); 4239 }, 4240 }); 4241 } 4242 }, 4243 }); 4244 }); 4245}); 4246/**/ 4247 4248$(document).on("mouseenter", ".menu-item:not(.wide_menu) .dropdown-menu .dropdown-submenu", function () { 4249 var _this = $(this), 4250 menu = _this.find("> .dropdown-menu"); 4251 4252 menu.velocity("stop"); 4253 4254 if (menu.css("opacity") != 0) { 4255 menu.css("opacity", "1"); 4256 } else { 4257 menu.velocity("transition.fadeIn", { 4258 begin: function (element) { 4259 $(element).css("display", "block"); 4260 CheckTopVisibleMenu(); 4261 }, 4262 duration: 300, 4263 delay: 250, 4264 }); 4265 } 4266 4267 _this.one("mouseleave", function () { 4268 menu.velocity("stop").velocity("fadeOut", { 4269 duration: 150, 4270 delay: 300, 4271 }); 4272 }); 4273}); 4274 4275/*register custom velocity animate*/ 4276if (typeof $.Velocity !== undefined && "RegisterEffect" in $.Velocity) { 4277 var effects = { 4278 "transition.slideDownFullIn": { 4279 defaultDuration: 900, 4280 calls: [[{ opacity: [1, 0], translateY: [0, "-100%"], translateZ: 0 }]], 4281 }, 4282 "transition.slideDownFullOut": { 4283 defaultDuration: 900, 4284 calls: [[{ opacity: [0.4, 1], translateY: ["-100%", 0], translateZ: 0 }]], 4285 }, 4286 }; 4287 4288 for (var effectName in effects) { 4289 if (effects.hasOwnProperty(effectName)) { 4290 $.Velocity.RegisterEffect(effectName, effects[effectName]); 4291 } 4292 } 4293} 4294/**/ 4295 4296getGridSize = function (counts, slider) { 4297 var counts_item = 1; 4298 //wide 4299 if (window.matchMedia("(min-width: 1200px)").matches) { 4300 counts_item = counts[0]; 4301 if (typeof slider.data("lg_count") !== "undefined" && slider.data("lg_count") && $(".front.wide_page").length) 4302 counts_item = slider.data("lg_count"); 4303 } 4304 4305 //large 4306 if (window.matchMedia("(max-width: 1200px)").matches) { 4307 counts_item = counts[1]; 4308 } 4309 4310 //middle 4311 if (window.matchMedia("(max-width: 992px)").matches) { 4312 counts_item = counts[2]; 4313 } 4314 4315 //small 4316 if (counts[3]) { 4317 if (window.matchMedia("(max-width: 600px)").matches) { 4318 counts_item = counts[3]; 4319 } 4320 } 4321 4322 //exsmall 4323 if (counts[4]) { 4324 if (window.matchMedia("(max-width: 400px)").matches) { 4325 counts_item = counts[4]; 4326 } 4327 } 4328 return counts_item; 4329}; 4330
4331CheckFlexSlider = function () { 4332 $(".flexslider:not(.thmb)").each(function () { 4333 var slider = $(this); 4334 if (typeof slider.data("flexslider") != "undefined") { 4335 if ("vars" in slider.data("flexslider")) { 4336 slider.resize(); 4337 4338 var counts = slider.data("flexslider").vars.counts; 4339 if (typeof counts != "undefined" && slider.is(":visible")) { 4340 var cnt = getGridSize(counts, slider); 4341 var to0 = 4342 cnt != slider.data("flexslider").vars.minItems || 4343 cnt != slider.data("flexslider").vars.maxItems || 4344 cnt != slider.data("flexslider").vars.move; 4345 if (to0) { 4346 slider.data("flexslider").vars.minItems = cnt; 4347 slider.data("flexslider").vars.maxItems = cnt; 4348 slider.data("flexslider").vars.move = cnt; 4349 slider.flexslider(0); 4350 slider.resize(); 4351 slider.resize(); // twise! 4352 } 4353 } 4354 } 4355 } 4356 }); 4357}; 4358 4359$.fn.mCustomScrollbarDeferred = function (config) { 4360 $(this).addClass("scroll-init"); 4361 4362 if ($(this).hasClass("destroyed")) { 4363 return; 4364 } 4365 4366 $(this).hover( 4367 function (e) { 4368 var $this = $(this); 4369 if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed") && !$(this).hasClass("mobile-scroll")) { 4370 $this.data( 4371 "scrollTimer", 4372 setTimeout(function () { 4373 $this.mCustomScrollbar(config); 4374 $this.off("touchstart touchmove touchend mousewheel mouseenter mouseleave"); 4375 }, 200) 4376 ); 4377 } 4378 }, 4379 function (e) { 4380 clearTimeout($(this).data("scrollTimer")); 4381 } 4382 ); 4383 4384 $(this).on("touchstart touchmove", function (e) { 4385 var $this = $(this); 4386 if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed") && !$(this).hasClass("mobile-scroll")) { 4387 $this.mCustomScrollbar(config); 4388 } 4389 4390 var $scrollContainer = $this.find(">.mCustomScrollBox>.mCSB_container"); 4391 if ($scrollContainer.length) { 4392 var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; 4393 4394 var newTouch = new Touch({ 4395 identifier: 42, 4396 target: $scrollContainer[0], 4397 clientX: touch.clientX, 4398 clientY: touch.clientY, 4399 screenX: touch.screenX, 4400 screenY: touch.screenY, 4401 pageX: touch.pageX, 4402 pageY: touch.pageY, 4403 radiusX: 1, 4404 radiusY: 1, 4405 }); 4406 4407 var newEvent = new TouchEvent(e.type, { 4408 cancelable: true, 4409 bubbles: false, 4410 composed: true, 4411 touches: [newTouch], 4412 targetTouches: [newTouch], 4413 changedTouches: [newTouch], 4414 }); 4415 4416 $scrollContainer[0].dispatchEvent(newEvent); 4417 } 4418 }); 4419 4420 $(this).on("touchend", function (e) { 4421 $(this).off("touchstart touchmove touchend mousewheel mouseenter mouseleave"); 4422 }); 4423 4424 if ($.event.special.mousewheel) { 4425 $(this).on("mousewheel", function (e) { 4426 var $this = $(this); 4427 if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed") && !$(this).hasClass("mobile-scroll")) { 4428 $this.mCustomScrollbar(config); 4429 $this.off("touchstart touchmove touchend mousewheel mouseenter mouseleave"); 4430 } 4431 }); 4432 } 4433}; 4434 4435InitScrollBar = function (el, initOptions) { 4436 var block; 4437 if (typeof el === "undefined") { 4438 block = $(".srollbar-custom:not(.mobile-scroll):not(.scroll-init)"); 4439 } else { 4440 block = el.filter(":not(.scroll-init)"); 4441 } 4442 4443 if (block.length) { 4444 block.addClass("scroll-init"); 4445 4446 var options, 4447 defaults = { 4448 mouseWheel: { 4449 scrollAmount: 150, 4450 preventDefault: true, 4451 }, 4452 }; 4453 var config = $.extend({}, defaults, options, block.data("plugin-options"), initOptions); 4454 4455 config.callbacks = { 4456 onScroll: function () { 4457 if ($(this).find(".mCSB_buttonLeft").hasClass("disabled")) 4458 $(this).find(".mCSB_buttonLeft").removeClass("disabled"); 4459 if ($(this).find(".mCSB_buttonRight").hasClass("disabled")) 4460 $(this).find(".mCSB_buttonRight").removeClass("disabled"); 4461 }, 4462 onTotalScrollBack: function () { 4463 $(this).find(".mCSB_buttonLeft").addClass("disabled"); 4464 }, 4465 onTotalScroll: function () { 4466 $(this).find(".mCSB_buttonRight").addClass("disabled"); 4467 }, 4468 onInit: function () { 4469 $(this).find(".mCSB_buttonLeft").addClass("disabled"); 4470 }, 4471 }; 4472 4473 block.filter(":not(.scroll-deferred)").mCustomScrollbar(config); 4474 block.filter(".scroll-deferred").mCustomScrollbarDeferred(config); 4475 } 4476}; 4477 4478InitCustomScrollBar = function (el) { 4479 var block; 4480 if (typeof el === "undefined") { 4481 block = $(".scrollbar:not(.mobile-scroll):not(.scroll-init)"); 4482 } else { 4483 block = el.filter(":not(.scroll-init)"); 4484 } 4485 4486 if (block.length) { 4487 block.addClass("scroll-init"); 4488 4489 var options, 4490 defaults = { 4491 effect: "fadeIn", 4492 effectTime: 300, 4493 threshold: 0, 4494 // threshold: 30 4495 }; 4496 4497 var config = $.extend({}, defaults, options, block.data("plugin-options")); 4498 4499 block.filter(":not(.scroll-deferred)").mCustomScrollbar(config); 4500 block.filter(".scroll-deferred").mCustomScrollbarDeferred(config); 4501 } 4502}; 4503 4504InitFancyBox = function () { 4505 if (typeof $.fn.fancybox !== "function") { 4506 return; 4507 } 4508 4509 if (!$(".fancy").length) { 4510 return; 4511 } 4512 $(".fancy").fancybox({ 4513 padding: [40, 40, 64, 40], 4514 openEffect: "fade", 4515 closeEffect: "fade", 4516 nextEffect: "fade", 4517 prevEffect: "fade", 4518 opacity: true, 4519 tpl: { 4520 closeBtn: 4521 '<span title="' + 4522 BX.message("FANCY_CLOSE") + 4523 '" class="fancybox-item fancybox-close inline svg"><svg class="svg svg-close" width="14" height="14" viewBox="0 0 14 14"><path data-name="Rounded Rectangle 568 copy 16" d="M1009.4,953l5.32,5.315a0.987,0.987,0,0,1,0,1.4,1,1,0,0,1-1.41,0L1008,954.4l-5.32,5.315a0.991,0.991,0,0,1-1.4-1.4L1006.6,953l-5.32-5.315a0.991,0.991,0,0,1,1.4-1.4l5.32,5.315,5.31-5.315a1,1,0,0,1,1.41,0,0.987,0.987,0,0,1,0,1.4Z" transform="translate(-1001 -946)"></path></svg></span>', 4524 next: 4525 '<a title="' + 4526 BX.message("FANCY_NEXT") + 4527 '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>', 4528 prev: 4529 '<a title="' + 4530 BX.message("FANCY_PREV") + 4531 '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>', 4532 }, 4533 touch: "enabled", 4534 buttons: [ 4535 // "zoom", 4536 //"share", 4537 // "slideShow", 4538 //"fullScreen", 4539 //"download", 4540 // "thumbs", 4541 "close", 4542 ], 4543 backFocus: false, 4544 beforeShow: function (event) { 4545 if (!$(".cd-modal-bg").hasClass("is-visible")) { 4546 BX.loadScript(arAsproOptions["SITE_TEMPLATE_PATH"] + "/js/aspro_animate_open_fancy.js", function () { 4547 var scaleValue = retrieveScale($(".cd-modal-bg")); 4548 4549 $(".cd-modal-bg") 4550 .show() 4551 .addClass("is-visible") 4552 .one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend", function () { 4553 animateLayer($(".cd-modal-bg"), scaleValue, true); 4554 }); 4555 }); 4556 } 4557 var video_block = $(".company-block source.video-block"); 4558 if (video_block.length) { 4559 if (video_block.attr("src") == "#") { 4560 var video_block_wrapper = video_block.closest("video"); 4561 var video_block_clone = video_block_wrapper.clone(); 4562 4563 video_block_clone.find("source").attr("src", video_block_clone.find("source").data("src")); 4564 video_block.attr("src", video_block.data("src")); 4565 video_block_clone.insertAfter(video_block_wrapper); 4566 video_block_clone.siblings("video").remove(); 4567 } 4568 } 4569 var video_block_frame = $(".company-block #company_video_iframe"); 4570 if (video_block_frame.length) { 4571 var data_src_iframe = video_block_frame.attr("data-src"); 4572 video_block_frame.attr("src", data_src_iframe); 4573 video_block_frame.attr("allow", "autoplay"); 4574 } 4575 // $('.detail .galery .overlay_form').hide(); 4576 }, 4577 afterShow: function () { 4578 if ($(".fancybox-overlay").css("opacity") == 0) { 4579 setTimeout(function () { 4580 $(".fancybox-overlay").css("opacity", 1); 4581 $("html").addClass("overflow_html"); 4582 }, 200); 4583 } 4584 4585 $(".fancybox-nav").css("opacity", 0); 4586 setTimeout(function () { 4587 $(".fancybox-nav").css("opacity", 1); 4588 }, 150); 4589 if ($(".fancybox-inner #company_video").length) { 4590 // var fancyHeight = $('.fancybox-wrap').height(); 4591 // $('.fancybox-inner').height(fancyHeight); 4592 setTimeout(function () { 4593 $(".fancybox-wrap video").resize(); 4594 setTimeout(function () { 4595 $(".fancybox-wrap").addClass("show_video"); 4596 document.getElementById("company_video").currentTime = 0; 4597 document.getElementById("company_video").play(); 4598 }, 300); 4599 }, 150); 4600 } else if ($(".fancybox-wrap iframe").length) { 4601 $(".fancybox-inner").height("100%"); 4602 } 4603 }, 4604 beforeClose: function () { 4605 BX.loadScript(arAsproOptions["SITE_TEMPLATE_PATH"] + "/js/aspro_animate_open_fancy.js", function () { 4606 closeModal(); 4607 $(".fancybox-overlay").fadeOut(); 4608 if ($("#company_video").length) { 4609 document.getElementById("company_video").currentTime = 0; 4610 } 4611 $("html").removeClass("overflow_html"); 4612 var video_block_frame = $(".company-block .video-block"); 4613 if (video_block_frame.length) { 4614 $("#company_video_iframe").attr("src", ""); 4615 } 4616 }); 4617 }, 4618 onClosed: function () { 4619 if ($(".fancybox-wrap #company_video").length) { 4620 document.getElementById("company_video").pause(); 4621 } 4622 }, 4623 }); 4624}; 4625 4626InitFancyBoxVideo = function () { 4627 if (typeof $.fn.fancybox !== "function") { 4628 return; 4629 } 4630 4631 if (!$(".video_link").length) { 4632 return; 4633 } 4634 $(".video_link").fancybox({ 4635 type: "iframe", 4636 maxWidth: 800, 4637 maxHeight: 600, 4638 fitToView: false, 4639 width: "70%", 4640 height: "70%", 4641 autoSize: false, 4642 closeClick: false, 4643 opacity: true, 4644 tpl: { 4645 closeBtn: 4646 '<span title="' + 4647 BX.message("FANCY_CLOSE") + 4648 '" class="fancybox-item fancybox-close inline svg"><svg class="svg svg-close" width="14" height="14" viewBox="0 0 14 14"><path data-name="Rounded Rectangle 568 copy 16" d="M1009.4,953l5.32,5.315a0.987,0.987,0,0,1,0,1.4,1,1,0,0,1-1.41,0L1008,954.4l-5.32,5.315a0.991,0.991,0,0,1-1.4-1.4L1006.6,953l-5.32-5.315a0.991,0.991,0,0,1,1.4-1.4l5.32,5.315,5.31-5.315a1,1,0,0,1,1.41,0,0.987,0.987,0,0,1,0,1.4Z" transform="translate(-1001 -946)"></path></svg></span>', 4649 next: 4650 '<a title="' + 4651 BX.message("FANCY_NEXT") + 4652 '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>', 4653 prev: 4654 '<a title="' + 4655 BX.message("FANCY_PREV") + 4656 '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>', 4657 }, 4658 beforeShow: function (event) { 4659 if (!$(".cd-modal-bg").hasClass("is-visible")) { 4660 BX.loadScript(arAsproOptions["SITE_TEMPLATE_PATH"] + "/js/aspro_animate_open_fancy.js", function () { 4661 var scaleValue = retrieveScale($(".cd-modal-bg")); 4662 4663 $(".cd-modal-bg") 4664 .show() 4665 .addClass("is-visible") 4666 .one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend", function () { 4667 animateLayer($(".cd-modal-bg"), scaleValue, true); 4668 }); 4669 }); 4670 } 4671 }, 4672 afterShow: function () { 4673 if ($(".fancybox-overlay").css("opacity") == 0) { 4674 setTimeout(function () { 4675 $(".fancybox-overlay").css("opacity", 1); 4676 $("html").addClass("overflow_html"); 4677 }, 200); 4678 } 4679 4680 $(".fancybox-nav").css("opacity", 0); 4681 setTimeout(function () { 4682 $(".fancybox-nav").css("opacity", 1); 4683 }, 150); 4684 if ($(".fancybox-wrap iframe").length) { 4685 $(".fancybox-inner").height("100%"); 4686 } 4687 }, 4688 beforeClose: function () { 4689 BX.loadScript(arAsproOptions["SITE_TEMPLATE_PATH"] + "/js/aspro_animate_open_fancy.js", function () { 4690 closeModal(); 4691 $(".fancybox-overlay").fadeOut(); 4692 $("html").removeClass("overflow_html"); 4693 }); 4694 }, 4695 }); 4696}; 4697 4698InitStickySideBar = function (el, container_el) { 4699 var block = ".sticky-sidebar",
4700 container_catalog = ".wraps .wrapper_inner .container_inner .main-catalog-wrapper", 4701 container = ".wraps .wrapper_inner .container_inner"; 4702 if (typeof el !== "undefined") block = el; 4703 4704 if ($(container_catalog).length) container = container_catalog; 4705 4706 if (typeof container_el !== "undefined") container = container_el; 4707 4708 if ($(block).length && arAsproOptions["THEME"]["STICKY_SIDEBAR"] != "N") { 4709 if (typeof window["stickySidebar"] !== "undefined") { 4710 window["stickySidebar"].destroy(); 4711 } 4712 4713 window["stickySidebar"] = new StickySidebar(block, { 4714 topSpacing: 60, 4715 bottomSpacing: 20, 4716 containerSelector: container, 4717 resizeSensor: true, 4718 innerWrapperSelector: ".sticky-sidebar__inner", 4719 }); 4720 4721 if ($(".sticky-sidebar .sticky-sidebar__inner .banner img").length) { 4722 $(".sticky-sidebar .sticky-sidebar__inner .banner img").load(function () { 4723 if (typeof window["stickySidebar"] !== "undefined") { 4724 window["stickySidebar"].updateSticky(); 4725 } 4726 }); 4727 } 4728 } 4729}; 4730 4731InitOwlSlider = function () { 4732 if (typeof $.fn.owlCarousel !== "function") { 4733 return; 4734 } 4735 $(".owl-carousel:not(.owl-loaded):not(.appear-block)").each(function () { 4736 var slider = $(this); 4737 var options; 4738 var svg = 4739 '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6.969" viewBox="0 0 12 6.969"><path id="Rounded_Rectangle_702_copy_24" data-name="Rounded Rectangle 702 copy 24" class="cls-1" d="M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z" transform="translate(-350 -395.031)"/></svg>'; 4740 var defaults = { 4741 navText: [ 4742 '<i class="svg left colored_theme_hover_text">' + svg + "</i>", 4743 '<i class="svg right colored_theme_hover_text">' + svg + "</i>", 4744 ], 4745 }; 4746 var config = $.extend({}, defaults, options, slider.data("plugin-options")); 4747 4748 slider.on("initialized.owl.carousel", function (event) { 4749 var eventdata = { slider: event }; 4750 BX.onCustomEvent("onSliderInitialized", [eventdata]); 4751 4752 $(event.target).removeClass("loading-state"); 4753 $(event.target).find(".owl-item:first").addClass("current"); 4754 4755 if ($(event.target).hasClass("catalog_block")) { 4756 if (typeof sliceItemBlockSlide === "function") { 4757 sliceItemBlockSlide(); 4758 } 4759 } 4760 4761 if (typeof window["stickySidebar"] !== "undefined") { 4762 window["stickySidebar"].updateSticky(); 4763 } 4764 }); 4765 slider.owlCarousel(config); 4766 4767 slider.on("change.owl.carousel", function (event) { 4768 var eventdata = { slider: event }; 4769 BX.onCustomEvent("onSlideChange", [eventdata]); 4770 }); 4771 slider.on("resized.owl.carousel", function (event) { 4772 if (typeof sliceItemBlockSlide === "function") { 4773 sliceItemBlockSlide({ resize: false }); 4774 } 4775 }); 4776 4777 slider.on("changed.owl.carousel", function (event) { 4778 var eventdata = { slider: event }; 4779 BX.onCustomEvent("onSlideChanged", [eventdata]); 4780 4781 if ($(event.target).data("pluginOptions")) { 4782 if ("index" in $(event.target).data("pluginOptions")) { 4783 if ($(".switch-item-block").length) { 4784 $(".switch-item-block__count-wrapper--big .switch-item-block__count-value").text( 4785 event.item.index + 1 + "/" + event.item.count 4786 ); 4787 } 4788 } 4789 4790 if ("relatedTo" in $(event.target).data("pluginOptions")) { 4791 var relatedClass = $(event.target).data("pluginOptions").relatedTo, 4792 relatedBlock = $(relatedClass); 4793 4794 if (relatedBlock.length && $(event.target).data("owl.carousel")) { 4795 if (!$(event.target).data("owl.carousel").loop) { 4796 var current = event.item.index; 4797 } else { 4798 var count = event.item.count - 1; 4799 var current = Math.round(event.item.index - event.item.count / 2 - 0.5); 4800 4801 if (current < 0) current = count; 4802 4803 if (current > count) current = 0; 4804 } 4805 4806 relatedBlock.find(".owl-item").removeClass("current").eq(current).addClass("current"); 4807 4808 var onscreen = relatedBlock.find(".owl-item.active").length - 1; 4809 var start = relatedBlock.find(".owl-item.active").first().index(); 4810 var end = relatedBlock.find(".owl-item.active").last().index(); 4811 4812 if (current > end) relatedBlock.data("owl.carousel").to(current, 100, true); 4813 4814 if (current < start) relatedBlock.data("owl.carousel").to(current - onscreen, 100, true); 4815 // $(".owl-slider-"+id).trigger('to.owl.carousel', [itemCarousel]) 4816 } 4817 } 4818 } 4819 }); 4820 4821 slider.on("translated.owl.carousel", function (event) {}); 4822 4823 if ("clickTo" in config) { 4824 var relatedClass = config.clickTo, 4825 magnifier = "magnifier" in config; 4826 4827 slider.on("click", ".owl-item", function (e) { 4828 e.preventDefault(); 4829 var _this = $(this), 4830 number = _this.index(); 4831 4832 if (magnifier) { 4833 if ($(relatedClass).closest(".product-container").find(".zoom_picture").length) { 4834 $(relatedClass) 4835 .closest(".product-container") 4836 .find(".zoom_picture") 4837 .attr("data-large", _this.find(".product-detail-gallery__item").data("big")); 4838 $(relatedClass) 4839 .closest(".product-container") 4840 .find(".zoom_picture") 4841 .attr("xoriginal", _this.find(".product-detail-gallery__item").data("big")); 4842 $(relatedClass) 4843 .closest(".product-container") 4844 .find(".zoom_picture") 4845 .attr("src", _this.find(".product-detail-gallery__item img").attr("src")); 4846 } 4847 _this.siblings("").removeClass("current"); 4848 _this.addClass("current"); 4849 } else { 4850 $(relatedClass).data("owl.carousel").to(number, 300, true); 4851 } 4852 }); 4853 } 4854 }); 4855}; 4856 4857InitFlexSlider = function () { 4858 if (typeof $.fn.flexslider !== "function") { 4859 return; 4860 } 4861 $(".flexslider:not(.thmb):not(.flexslider-init):not(.appear-block)").each(function () { 4862 var slider = $(this); 4863 var options; 4864 var defaults = { 4865 animationLoop: false, 4866 controlNav: false, 4867 keyboard: false, 4868 pauseOnAction: false, 4869 pauseInvisible: false, 4870 directionNav: true,
4871 useCSS: false, 4872 animation: "slide", 4873 }; 4874 var config = $.extend({}, defaults, options, slider.data("plugin-options")); 4875 if (!slider.parent().hasClass("top_slider_wrapp") && slider.is(":visible")) { 4876 if (typeof config.counts != "undefined" && config.direction !== "vertical") { 4877 config.maxItems = getGridSize(config.counts, slider); 4878 config.minItems = getGridSize(config.counts, slider); 4879 config.itemWidth = 200; 4880 } 4881 if (typeof config.move == "undefined") config.move = 1; 4882 4883 config.start = function (slider) { 4884 var eventdata = { slider: slider }; 4885 BX.onCustomEvent("onSlideInit", [eventdata]); 4886 }; 4887 4888 config.after = function (slider) { 4889 var eventdata = { slider: slider }; 4890 BX.onCustomEvent("onSlideComplete", [eventdata]); 4891 }; 4892 4893 config.end = function (slider) { 4894 var eventdata = { slider: slider }; 4895 BX.onCustomEvent("onSlideEnd", [eventdata]); 4896 }; 4897 slider.flexslider(config).addClass("flexslider-init"); 4898 if (config.controlNav) slider.addClass("flexslider-control-nav"); 4899 if (config.directionNav) slider.addClass("flexslider-direction-nav"); 4900 } 4901 }); 4902}; 4903 4904InitFlexSliderByClass = function ($class) { 4905 if ($class.hasClass("flexslider-init")) return; 4906 var slider = $class; 4907 var options; 4908 var defaults = { 4909 animationLoop: false, 4910 controlNav: false, 4911 keyboard: false, 4912 pauseOnAction: false, 4913 pauseInvisible: false, 4914 directionNav: true, 4915 useCSS: false, 4916 animation: "slide", 4917 }; 4918 var config = $.extend({}, defaults, options, slider.data("plugin-options")); 4919 if (!slider.parent().hasClass("top_slider_wrapp") && slider.is(":visible")) { 4920 if (typeof config.counts != "undefined" && config.direction !== "vertical") { 4921 config.maxItems = getGridSize(config.counts, slider); 4922 config.minItems = getGridSize(config.counts, slider); 4923 config.itemWidth = 200; 4924 } 4925 if (typeof config.move == "undefined") config.move = 1; 4926 4927 config.start = function (slider) { 4928 var eventdata = { slider: slider }; 4929 BX.onCustomEvent("onSlideInit", [eventdata]); 4930 }; 4931 4932 config.after = function (slider) { 4933 var eventdata = { slider: slider }; 4934 BX.onCustomEvent("onSlideComplete", [eventdata]); 4935 }; 4936 4937 config.end = function (slider) { 4938 var eventdata = { slider: slider }; 4939 BX.onCustomEvent("onSlideEnd", [eventdata]); 4940 }; 4941 4942 slider.flexslider(config).addClass("flexslider-init"); 4943 if (config.controlNav) slider.addClass("flexslider-control-nav"); 4944 if (config.directionNav) slider.addClass("flexslider-direction-nav"); 4945 } 4946}; 4947 4948inIframe = function () { 4949 try { 4950 return window.self !== window.top; 4951 } catch (e) { 4952 return true; 4953 } 4954}; 4955 4956InitZoomPict = function (el) { 4957 var block = $(".zoom_picture"); 4958 if (typeof el !== "undefined") block = el; 4959 if (block.length) { 4960 var zoomer = block, 4961 options, 4962 defaults = { 4963 zoomWidth: 200, 4964 zoomHeight: 200, 4965 adaptive: false, 4966 title: true, 4967 Xoffset: 15, 4968 }; 4969 var config = $.extend({}, defaults, options, zoomer.data("plugin-options")); 4970 zoomer.xzoom(config); 4971 4972 block.on("mouseleave", function () { 4973 block.data("xzoom").movezoom(event); 4974 }); 4975 } 4976}; 4977 4978var arBasketAsproCounters = (arStatusBasketAspro = arBasketPrices = {}); 4979SetActualBasketFlyCounters = function (sync) { 4980 if (arBasketAsproCounters.DEFAULT == true) { 4981 $.ajax({ 4982 url: arAsproOptions["SITE_DIR"] + "ajax/basket_fly.php", 4983 type: "post", 4984 success: function (html) { 4985 $("#basket_line .basket_fly").removeClass("loaded").html(html); 4986 4987 if (typeof sync !== "undefined") { 4988 $.ajax({ 4989 type: "GET", 4990 url: arAsproOptions["SITE_DIR"] + "ajax/actualBasket.php", 4991 // data:data, 4992 success: function (data) { 4993 if (!$(".js_ajax").length) $("body").append('<div class="js_ajax"></div>'); 4994 $(".js_ajax").html(data); 4995 4996 setBasketStatusBtn(true); 4997 }, 4998 }); 4999 } 5000 }, 5001 }); 5002 } else { 5003 // insert currency ₽ by this hack!: $('<div/>').html(arBasketAsproCounters.READY.TITLE).text() 5004 $(".basket_fly .opener .basket_count .count") 5005 .attr("class", "count" + (arBasketAsproCounters.READY.COUNT > 0 ? "" : " empty_items"))
5006 .find(".items span") 5007 .text(arBasketAsproCounters.READY.COUNT); 5008 $(".basket_fly .opener .basket_count + a").attr("href", arBasketAsproCounters["READY"]["HREF"]); 5009 $(".basket_fly .opener .basket_count") 5010 .attr("title", $("<div/>").html(arBasketAsproCounters.READY.TITLE).text()) 5011 .attr( 5012 "class", 5013 "colored_theme_hover_text basket_count small clicked" + (arBasketAsproCounters.READY.COUNT > 0 ? "" : " empty") 5014 ); 5015 5016 $(".basket_fly .opener .wish_count .count") 5017 .attr("class", "count" + (arBasketAsproCounters.DELAY.COUNT > 0 ? "" : " empty_items")) 5018 .find(".items span") 5019 .text(arBasketAsproCounters.DELAY.COUNT); 5020 $(".basket_fly .opener .wish_count + a").attr("href", arBasketAsproCounters.DELAY.HREF); 5021 $(".basket_fly .opener .wish_count") 5022 .attr("title", $("<div/>").html(arBasketAsproCounters.DELAY.TITLE).text()) 5023 .attr( 5024 "class", 5025 "colored_theme_hover_text wish_count small clicked" + (arBasketAsproCounters.DELAY.COUNT > 0 ? "" : " empty") 5026 ); 5027 5028 $(".basket_fly .opener .compare_count .wraps_icon_block").attr( 5029 "class", 5030 "wraps_icon_block compare" + (arBasketAsproCounters.COMPARE.COUNT > 0 ? "" : " empty_block") 5031 ); 5032 $(".basket_fly .opener .compare_count .count") 5033 .attr("class", "count" + (arBasketAsproCounters.COMPARE.COUNT > 0 ? "" : " empty_items")) 5034 .find(".items span") 5035 .text(arBasketAsproCounters.COMPARE.COUNT); 5036 $(".basket_fly .opener .compare_count + a").attr("href", arBasketAsproCounters.COMPARE.HREF); 5037 5038 updateBottomIconsPanel(arBasketAsproCounters); 5039 } 5040}; 5041 5042CheckHeaderFixed = function () { 5043 var header = $("header, body.simple_basket_mode #header").first(), 5044 header_fixed = $("#headerfixed, body.simple_basket_mode #header"), 5045 header_simple = $("body.simple_basket_mode #header"); 5046 5047 if (header_fixed.length) { 5048 if (header.length) { 5049 var isHeaderFixed = false, 5050 isTabsFixed = false, 5051 headerCanFix = true, 5052 headerFixedHeight = header_fixed.actual("outerHeight"), 5053 headerNormalHeight = header.actual("outerHeight"), 5054 headerDiffHeight = headerNormalHeight - headerFixedHeight, 5055 mobileBtnMenu = $(".btn.btn-responsive-nav"), 5056 headerTop = $("#panel:visible").actual("outerHeight"), 5057 topBlock = $(".TOP_HEADER").first(), 5058 $headerFixedNlo = header_fixed.find("[data-nlo]"), 5059 isNloLoaded = !$headerFixedNlo.length, 5060 OnHeaderFixedScrollHandler; 5061 5062 if (headerDiffHeight <= 0) headerDiffHeight = 0; 5063 5064 if (topBlock.length) headerTop += topBlock.actual("outerHeight"); 5065 5066 $(window).scroll( 5067 (OnHeaderFixedScrollHandler = function () { 5068 var tabs_fixed = $(".product-item-detail-tabs-container-fixed"); 5069 5070 if (window.matchMedia("(min-width:992px)").matches) { 5071 var scrollTop = $(window).scrollTop(), 5072 current_is = $(".search-wrapper .search-input:visible"), 5073 tabs = $(".ordered-block .nav.nav-tabs"), 5074 headerCanFix = !mobileBtnMenu.is(":visible"); /* && !$('.dropdown-menu:visible').length*/ 5075 5076 if (!isHeaderFixed) { 5077 if (headerCanFix && scrollTop > headerNormalHeight + headerTop) { 5078 if (!isNloLoaded) { 5079 if (!$headerFixedNlo.hasClass("nlo-loadings")) { 5080 $headerFixedNlo.addClass("nlo-loadings"); 5081 setTimeout(function () { 5082 $.ajax({ 5083 data: { nlo: $headerFixedNlo.attr("data-nlo") }, 5084 success: function (response) { 5085 // stop ya metrika webvisor DOM indexer 5086 pauseYmObserver(); 5087 5088 isNloLoaded = true; 5089 $headerFixedNlo[0].insertAdjacentHTML("beforebegin", $.trim(response)); 5090 $headerFixedNlo.remove(); 5091 5092 InitMenuNavigationAim(); 5093 OnHeaderFixedScrollHandler(); 5094 5095 // init custom scroll 5096 $("#headerfixed .mega-menu table td.wide_menu .customScrollbar").mCustomScrollbarDeferred({ 5097 mouseWheel: { 5098 scrollAmount: 150, 5099 preventDefault: true, 5100 }, 5101 }); 5102 5103 // resume ya metrika webvisor 5104 // (300ms transition) + (100ms scroll handler) 5105 setTimeout(resumeYmObserver, 400); 5106 }, 5107 error: function () { 5108 $headerFixedNlo.removeClass("nlo-loadings"); 5109 }, 5110 }); 5111 }, 300); 5112 } 5113 } else { 5114 isHeaderFixed = true; 5115 if (header_simple.length) { 5116 headerSimpleHeight = header_simple.actual("outerHeight"); 5117 header_simple.closest(".header_wrap").css({ "margin-top": headerSimpleHeight }); 5118 } 5119 header_fixed.addClass("fixed"); 5120 5121 $("nav.mega-menu.sliced.initied").removeClass("initied"); 5122 CheckTopMenuDotted(); 5123 } 5124 } 5125 } 5126 if (isHeaderFixed || !headerCanFix) { 5127 if (!headerCanFix || scrollTop <= headerDiffHeight + headerTop) { 5128 isHeaderFixed = false;
5129 header_fixed.removeClass("fixed"); 5130 if (header_simple.length) { 5131 header_simple.closest(".header_wrap").css({ "margin-top": "" }); 5132 } 5133 } 5134 } 5135 5136 //fixed tabs 5137 if (tabs_fixed.length && tabs.length) { 5138 var tabs_offset = $(".ordered-block .nav.nav-tabs").offset(); 5139 if (scrollTop + headerFixedHeight > tabs_offset.top) { 5140 tabs_fixed.css({ top: header_fixed.actual("outerHeight") }); 5141 tabs_fixed.addClass("fixed"); 5142 5143 header_fixed.addClass("tabs-fixed"); 5144 } else if (tabs_fixed.hasClass("fixed")) { 5145 tabs_fixed.removeAttr("style"); 5146 tabs_fixed.removeClass("fixed"); 5147 5148 header_fixed.removeClass("tabs-fixed"); 5149 } 5150 } 5151 } 5152 }) 5153 ); 5154 } 5155 } 5156 5157 //mobile fixed 5158 var headerSimple = $("body.simple_basket_mode .wrapper1.mfixed_Y #header"); 5159 var mfixed = headerSimple.length ? headerSimple : $(".wrapper1.mfixed_Y #mobileheader"); 5160 if (mfixed.length && isMobile) { 5161 var isMHeaderFixed = false, 5162 mheaderCanFix = true, 5163 mheaderFixedHeight = mfixed.actual("outerHeight"), 5164 // mheaderFixedHeight = 0, 5165 mheaderTop = $("#panel:visible").actual("outerHeight"), 5166 mHeaderScrollTop = $(".wrapper1").hasClass("mfixed_view_scroll_top"); 5167 $(window).scroll(function () { 5168 var scrollTop = $(window).scrollTop(); 5169 if (window.matchMedia("(max-width:991px)").matches) { 5170 if (mHeaderScrollTop) { 5171 if (scrollTop > startScroll) { 5172 if (!$("#mobilePhone.show").length) { 5173 mfixed.removeClass("fixed"); 5174 if (headerSimple.length) { 5175 headerSimple.closest(".header_wrap").css({ "margin-top": "" }); 5176 } 5177 } 5178 } else if (scrollTop > mheaderFixedHeight + mheaderTop) { 5179 mfixed.addClass("fixed"); 5180 if (headerSimple.length) { 5181 headerSimple.closest(".header_wrap").css({ "margin-top": mheaderFixedHeight }); 5182 } 5183 } else if (scrollTop <= mheaderFixedHeight + mheaderTop) { 5184 mfixed.removeClass("fixed"); 5185 if (headerSimple.length) { 5186 headerSimple.closest(".header_wrap").css({ "margin-top": "" }); 5187 } 5188 } 5189 startScroll = scrollTop; 5190 } else { 5191 if (!isMHeaderFixed) { 5192 if (scrollTop > mheaderFixedHeight + mheaderTop) { 5193 isMHeaderFixed = true; 5194 mfixed.addClass("fixed"); 5195 if (headerSimple.length) { 5196 headerSimple.closest(".header_wrap").css({ "margin-top": mheaderFixedHeight }); 5197 } 5198 } 5199 } else if (isMHeaderFixed) { 5200 if (scrollTop <= mheaderFixedHeight + mheaderTop) { 5201 isMHeaderFixed = false; 5202 mfixed.removeClass("fixed"); 5203 if (headerSimple.length) { 5204 headerSimple.closest(".header_wrap").css({ "margin-top": "" }); 5205 } 5206 } 5207 } 5208 } 5209 } else { 5210 mfixed.removeClass("fixed"); 5211 if (headerSimple.length) { 5212 headerSimple.closest(".header_wrap").css({ "margin-top": "" }); 5213 } 5214 } 5215 }); 5216 } 5217}; 5218 5219CheckHeaderFixedMenu = function () { 5220 if ( 5221 arAsproOptions["THEME"] && 5222 arAsproOptions["THEME"]["HEADER_FIXED"] == 2 && 5223 $("#headerfixed .js-nav").length && 5224 window.matchMedia("(min-width: 992px)").matches 5225 ) { 5226 $("#headerfixed .js-nav").css("width", "0"); 5227 var all_width = 0, 5228 cont_width = $("#headerfixed .maxwidth-theme").actual("width"), 5229 padding_menu = 5230 $("#headerfixed .logo-row.v2 .menu-block").actual("outerWidth") - 5231 $("#headerfixed .logo-row.v2 .menu-block").actual("width"); 5232 $("#headerfixed .logo-row.v2 > .inner-table-block").each(function () { 5233 if (!$(this).hasClass("menu-block")) all_width += $(this).actual("outerWidth"); 5234 }); 5235 $("#headerfixed .js-nav").width(cont_width - all_width - padding_menu); 5236 } 5237}; 5238 5239CheckSearchWidth = function () { 5240 if ($(".logo_and_menu-row .search_wrap").length) { 5241 var searchPosition = $(".logo_and_menu-row .search_wrap").position().left, 5242 maxWidth = $(".logo_and_menu-row .maxwidth-theme").width() - 2; 5243 width = 0; 5244 if ($(".logo_and_menu-row .subtop .search_wrap").length) { 5245 maxWidth = $(".logo_and_menu-row .subtop").width() - 2; 5246 $(".logo_and_menu-row .subtop > .row >div >div") 5247 .each(function () { 5248 if (!$(this).hasClass("search_wrap")) { 5249 var elementWidth = $(this).outerWidth(); 5250 if (!$(this).is(":visible") || !$(this).height()) elementWidth = 0; 5251 width = width ? width - elementWidth : maxWidth - elementWidth; 5252 } 5253 }) 5254 .promise() 5255 .done(function () { 5256 if ($(".logo_and_menu-row .search_wrap.wide_search").length) 5257 $(".logo_and_menu-row .search_wrap .search-block").outerWidth(width); 5258 else $(".logo_and_menu-row .search_wrap").outerWidth(width); 5259 $(".logo_and_menu-row .search_wrap").css({ opacity: 1, visibility: "visible" }); 5260 }); 5261 } else {
5262 if ($(".logo_and_menu-row .subbottom .search_wrap").length) { 5263 maxWidth = $(".logo_and_menu-row .subbottom").width() - 2; 5264 $(".logo_and_menu-row .subbottom >div") 5265 .each(function () { 5266 if (!$(this).hasClass("search_wrap")) { 5267 var elementWidth = $(this).outerWidth(); 5268 if (!$(this).is(":visible") || !$(this).height()) elementWidth = 0; 5269 width = width ? width - elementWidth : maxWidth - elementWidth; 5270 } 5271 }) 5272 .promise() 5273 .done(function () { 5274 if ($(".logo_and_menu-row .search_wrap.wide_search").length) 5275 $(".logo_and_menu-row .search_wrap .search-block").outerWidth(width); 5276 else $(".logo_and_menu-row .search_wrap").outerWidth(width); 5277 $(".logo_and_menu-row .search_wrap").css({ opacity: 1, visibility: "visible" }); 5278 }); 5279 } else { 5280 $(".logo_and_menu-row .maxwidth-theme > .row >div >div") 5281 .each(function () { 5282 if (!$(this).hasClass("search_wrap")) { 5283 var elementWidth = $(this).outerWidth(); 5284 if (!$(this).is(":visible") || !$(this).height()) elementWidth = 0; 5285 width = width ? width - elementWidth : maxWidth - elementWidth; 5286 } 5287 }) 5288 .promise() 5289 .done(function () { 5290 if ($(".logo_and_menu-row .search_wrap.wide_search").length) 5291 $(".logo_and_menu-row .search_wrap .search-block").outerWidth(width); 5292 else $(".logo_and_menu-row .search_wrap").outerWidth(width); 5293 $(".logo_and_menu-row .search_wrap").css({ opacity: 1, visibility: "visible" }); 5294 }); 5295 } 5296 } 5297 } 5298}; 5299 5300lazyLoadPagenBlock = function () { 5301 setTimeout(function () { 5302 if ($(".with-load-block .ajax_load_btn:not(.appear-block)").length) { 5303 $(".with-load-block .ajax_load_btn:not(.appear-block)").appear( 5304 function () { 5305 var $this = $(this); 5306 $this.addClass("appear-block").trigger("click"); 5307 }, 5308 { accX: 0, accY: 200 } 5309 ); 5310 } 5311 }, 200); 5312}; 5313 5314scrollPreviewBlock = function () { 5315 if (typeof $.cookie("scroll_block") != "undefined" && $.cookie("scroll_block")) { 5316 var scroll_block = $($.cookie("scroll_block")); 5317 if (scroll_block.length) { 5318 $("body, html").animate({ scrollTop: scroll_block.offset().top }, 500); 5319 } 5320 $.cookie("scroll_block", null); 5321 } 5322}; 5323 5324scrollToBlock = function (block) { 5325 if ($(block).length) { 5326 var offset = $(block).offset().top; 5327 if (typeof $(block).data("toggle") != "undefined") $(block).click(); 5328 5329 if (typeof $(block).data("offset") != "undefined") offset += $(block).data("offset"); 5330 5331 $("body, html").animate({ scrollTop: offset }, 500); 5332 } 5333}; 5334 5335checkMenuLines = function () { 5336 if ($(".front_page .menu-row .left_border").length || $(".front_page .menu-row .right_border").length) { 5337 var positionMenu = $(".centered .menu-row .mega-menu table").length 5338 ? $(".centered .menu-row .mega-menu table").offset().left 5339 : 0, 5340 varFixLineWidth = 5341 $("body").hasClass("with_decorate") && window.matchMedia("(min-width: 1100px)").matches ? 126 : 7; 5342 5343 $(".menu-row .left_border, .menu-row .right_border").css("width", positionMenu - varFixLineWidth); 5344 } 5345}; 5346 5347SetFixedAskBlock = function () { 5348 if ($(".ask_a_question_wrapper").length) { 5349 var offset = $(".ask_a_question_wrapper").offset(), 5350 footer_offset = 0, 5351 block = $(".ask_a_question_wrapper").find(".ask_a_question"), 5352 block_offset = BX.pos(block[0]), 5353 block_height = block_offset.bottom - block_offset.top, 5354 diff_top_scroll = $("#headerfixed").height() + 20; 5355 5356 if ($("footer").length) footer_offset = $("footer").offset().top; 5357 5358 if ($(".banner.CONTENT_BOTTOM").length) footer_offset = $(".banner.CONTENT_BOTTOM").offset().top; 5359 5360 /* removed for ISSUE NEXT-414 5361 if(block_height+130 > block.closest('.fixed_wrapper').height()) 5362 block.addClass('nonfixed'); 5363 else 5364 block.removeClass('nonfixed'); 5365 */ 5366 5367 if (block_height + diff_top_scroll + documentScrollTopLast + 130 > footer_offset) { 5368 block.removeClass("fixed").css({ top: "auto", width: "auto", bottom: 0 }); 5369 block.parent().css("position", "static"); 5370 block.parent().parent().css("position", "static"); 5371 } else { 5372 block.parent().removeAttr("style"); 5373 block.parent().parent().removeAttr("style"); 5374 5375 if (documentScrollTopLast + diff_top_scroll > offset.top) { 5376 var fixed_width = $(".fixed_block_fix").width(); 5377 block.addClass("fixed").css({ top: diff_top_scroll, bottom: "auto" }); 5378 if (fixed_width) block.css({ width: $(".fixed_block_fix").width() }); 5379 } else block.removeClass("fixed").css({ top: 0, width: "auto" }); 5380 } 5381 } 5382}; 5383 5384MegaMenuFixed = function () { 5385 var animationTime = 150, 5386 $megaFixedNlo = $(".mega_fixed_menu").find("[data-nlo]"); 5387 5388 $("header .burger, #headerfixed .burger").on("click", function () { 5389 if ($megaFixedNlo.length) { 5390 if (!$megaFixedNlo.hasClass("nlo-loadings")) { 5391 $megaFixedNlo.addClass("nlo-loadings"); 5392 setTimeout(function () { 5393 $.ajax({ 5394 data: { nlo: $megaFixedNlo.attr("data-nlo") }, 5395 success: function (response) { 5396 $megaFixedNlo[0].insertAdjacentHTML("beforebegin", $.trim(response)); 5397 $megaFixedNlo.remove(); 5398 }, 5399 error: function () { 5400 $megaFixedNlo.removeClass("nlo-loadings"); 5401 }, 5402 }); 5403 }, 300); 5404 } 5405 } 5406 5407 $(".mega_fixed_menu").fadeIn(animationTime); 5408 //$('.header_wrap').toggleClass('zindexed'); 5409 $(".mega_fixed_menu").mCustomScrollbarDeferred({ 5410 mouseWheel: { 5411 scrollAmount: 150, 5412 preventDefault: true, 5413 }, 5414 }); 5415 }); 5416 5417 $(".mega_fixed_menu .svg.svg-close").on("click", function () { 5418 $(this).closest(".mega_fixed_menu").fadeOut(animationTime); 5419 //$('.header_wrap').toggleClass('zindexed'); 5420 }); 5421 5422 $(".mega_fixed_menu .dropdown-menu .arrow").on("click", function (e) { 5423 e.preventDefault(); 5424 e.stopPropagation(); 5425 $(this).closest(".dropdown-submenu").find(".dropdown-menu").slideToggle(animationTime); 5426 $(this).closest(".dropdown-submenu").addClass("opened"); 5427 }); 5428}; 5429 5430CheckPopupTop = function () { 5431 // var popup = $('.jqmWindow.show:last'); 5432 // if(!popup.length) 5433 // popup = $('.jqmWindow.show'); 5434 // if(!popup.length) 5435 // popup = $('.jqm-init.show'); 5436 // if(popup.length){ 5437 // var documentScollTop = $(document).scrollTop(); 5438 // var windowHeight = $(window).height(); 5439 // var popupTop = parseInt(popup.css('top')); 5440 // var popupHeight = popup.height(); 5441 // if(windowHeight >= popupHeight){ 5442 // // center 5443 // popupTop = (windowHeight - popupHeight) / 2; 5444 // } 5445 // else{ 5446 // if(documentScollTop > documentScrollTopLast){ 5447 // // up 5448 // popupTop -= documentScollTop - documentScrollTopLast; 5449 // } 5450 // else if(documentScollTop < documentScrollTopLast){ 5451 // // down 5452 // popupTop += documentScrollTopLast - documentScollTop; 5453 // } 5454 // if(popupTop + popupHeight < windowHeight){ 5455 // // bottom 5456 // popupTop = windowHeight - popupHeight; 5457 // } 5458 // else if(popupTop > 0){ 5459 // // top 5460 // popupTop = 0; 5461 // } 5462 // } 5463 // popup.css('top', popupTop + 'px'); 5464 // } 5465}; 5466 5467AjaxClickLink = function (e) { 5468 var _this = "", 5469 container = $(".js-load-wrapper"), 5470 container_inner = $(".js-load-wrapper").find(".ajax_load"), 5471 dopAction = ""; 5472 url = ""; 5473 if ("preventDefault" in e) { 5474 e.preventDefault();
5475 _this = $(e.target).hasClass("js-load-link") ? $(e.target) : $(e.target).closest(".js-load-link"); 5476 } else { 5477 _this = $(e); 5478 dopAction = "Y"; 5479 } 5480 5481 if (container.length) { 5482 var objUrl = parseUrlQuery(), 5483 obGetData = { ajax_get_filter: "Y", control_ajax: "Y" }; 5484 5485 obGetData.bitrix_include_areas = "N"; 5486 5487 if ("clear_cache" in objUrl) { 5488 if (objUrl.clear_cache == "Y") { 5489 obGetData.clear_cache = "Y"; 5490 } 5491 } 5492 5493 if (container_inner.length) { 5494 container_inner.addClass("loading-state"); 5495 } else { 5496 container.addClass("loading-state"); 5497 } 5498 5499 if (_this.data("url")) { 5500 url = _this.data("url"); 5501 } 5502 5503 if (_this.data("click_block") && $(_this.data("click_block")).length) { 5504 if ($(_this.data("click_block")).data("url")) { 5505 url = $(_this.data("click_block")).data("url"); 5506 } 5507 } 5508 5509 if (dopAction) { 5510 BX.PopupWindowManager.getCurrentPopup().close(); 5511 $(".bx_filter_select_popup ul li .sort_btn").removeClass("current"); 5512 _this.addClass("current"); 5513 _this.closest(".bx_filter_block").find(".bx_filter_select_text").text(_this.text()); 5514 } 5515 5516 $(".bx_filter .bx_sort_filter .bx_filter_select_text").text(_this.text()); 5517 $(".bx_filter .bx_sort_filter .bx_filter_select_popup ul li span.current").removeClass("current"); 5518 $(".bx_filter .bx_sort_filter .bx_filter_select_popup ul li") 5519 .eq(_this.parent().index()) 5520 .find("span") 5521 .addClass("current"); 5522 5523 $.ajax({ 5524 url: url, 5525 data: obGetData, 5526 success: function (html) { 5527 container.html(html); 5528 5529 if (container_inner.length) container_inner.removeClass("loading-state"); 5530 else container.removeClass("loading-state"); 5531 5532 initAnimateLoad(); 5533 5534 var eventdata = { action: "jsLoadBlock" }; 5535 BX.onCustomEvent("onCompleteAction", [eventdata, _this]); 5536 5537 initSelects(document); 5538 InitCustomScrollBar(); 5539 InitScrollBar(); 5540 5541 if (window.FilterHelper !== undefined) { 5542 FilterHelper.resultDiv = $("#filter-helper"); 5543 FilterHelper.show(); 5544 } 5545 }, 5546 }); 5547 } 5548}; 5549 5550initCalculatePreview = function () { 5551 $(".calculate-delivery.with_preview:not(.inited)").each(function () { 5552 var $this = $(this); 5553 var $calculateSpan = $this.find("span[data-event=jqm]"); 5554 var $preview = $this.find(".calculate-delivery-preview"); 5555 5556 $this.addClass("inited"); 5557 $this.appear( 5558 function () { 5559 if ($calculateSpan.length) { 5560 if (typeof window["calculate-delivery-preview-index"] === "undefined") { 5561 window["calculate-delivery-preview-index"] = 1001; 5562 } else { 5563 ++window["calculate-delivery-preview-index"]; 5564 } 5565 5566 var productId = $calculateSpan.attr("data-param-product_id") * 1; 5567 var quantity = $calculateSpan.attr("data-param-quantity") * 1; 5568 5569 if (productId > 0) { 5570 var areaIndexSended = window["calculate-delivery-preview-index"]; 5571 $calculateSpan.data({ areaIndex: areaIndexSended }); 5572 5573 $.ajax({ 5574 url: arAsproOptions["SITE_DIR"] + "ajax/delivery.php", 5575 type: "POST", 5576 data: { 5577 is_preview: "Y", 5578 index: areaIndexSended, 5579 product_id: productId, 5580 quantity: quantity, 5581 }, 5582 beforeSend: function () { 5583 $this.addClass("loadings"); 5584 }, 5585 success: function (response) { 5586 var areaIndex = $calculateSpan.data("areaIndex"); 5587 if (typeof areaIndex !== "undefined" && areaIndex == areaIndexSended) { 5588 $calculateSpan.hide(); 5589 $preview.html(response); 5590 if (!$preview.find(".catalog-delivery-preview").length) { 5591 $preview.empty(); 5592 $calculateSpan.show(); 5593 } 5594 } 5595 }, 5596 error: function (xhr, ajaxOptions, thrownError) {}, 5597 complete: function () { 5598 var areaIndex = $calculateSpan.data("areaIndex"); 5599 if (typeof areaIndex !== "undefined" && areaIndex == areaIndexSended) { 5600 $this.removeClass("loadings"); 5601 } 5602 }, 5603 }); 5604 } 5605 } 5606 }, 5607 { accX: 0, accY: 0 } 5608 ); 5609 }); 5610}; 5611 5612/*set price item*/ 5613if (!funcDefined("setPriceItem")) { 5614 var setPriceItem = function setPriceItem( 5615 main_block, 5616 quantity, 5617 rewrite_price, 5618 check_quantity, 5619 is_sku, 5620 show_percent, 5621 percent 5622 ) { 5623 var old_quantity = main_block.find(".to-cart").attr("data-ratio"), 5624 value = 5625 typeof rewrite_price !== "undefined" && rewrite_price 5626 ? rewrite_price 5627 : main_block.find(".to-cart").attr("data-value"), 5628 currency = main_block.find(".to-cart").attr("data-currency"), 5629 total_block = 5630 '<div class="total_summ" style="display:none;"><div>' +
5631 BX.message("TOTAL_SUMM_ITEM") + 5632 "<span></span></div></div>", 5633 price_block = main_block.find(".cost.prices"), 5634 use_percent = typeof show_percent !== "undefined" && show_percent == "Y", 5635 percent_number = typeof percent !== "undefined" && percent, 5636 sku_checked = main_block.find(".has_offer_prop").length ? "Y" : "N", 5637 check = typeof check_quantity !== "undefined" && check_quantity; 5638 5639 if (main_block.find(".counter_wrapp + .wrapp-one-click").length) { 5640 if (!main_block.find(".wrapp-one-click .total_summ").length && !is_sku) 5641 $(total_block).appendTo(main_block.find(".counter_wrapp + .wrapp-one-click")); 5642 } else if (main_block.find(".buy_block").length) { 5643 if (!main_block.find(".buy_block .total_summ").length && !is_sku) 5644 $(total_block).appendTo(main_block.find(".buy_block")); 5645 } else if (main_block.find(".counter_wrapp").length) { 5646 if (!main_block.find(".counter_wrapp .total_summ").length && !is_sku) 5647 $(total_block).appendTo(main_block.find(".counter_wrapp:first")); 5648 } 5649 if (main_block.find(".total_summ").length) { 5650 if (value && currency) { 5651 if ((1 == quantity && old_quantity == quantity) || (typeof is_sku !== "undefined" && is_sku && !check)) { 5652 main_block.find(".total_summ").slideUp(50); 5653 } else { 5654 main_block.find(".total_summ span").html(BX.Currency.currencyFormat(value * quantity, currency, true)); 5655 if (main_block.find(".total_summ").is(":hidden") /* || sku_checked == 'Y'*/) 5656 main_block.find(".total_summ").slideDown(100); 5657 } 5658 } else { 5659 main_block.find(".total_summ").slideUp(100); 5660 } 5661 } 5662 }; 5663} 5664 5665if (!funcDefined("getCurrentPrice")) { 5666 var getCurrentPrice = function getCurrentPrice(price, currency, print_price) { 5667 var val = ""; 5668 var format_value = BX.Currency.currencyFormat(price, currency); 5669 if (print_price.indexOf(format_value) >= 0) { 5670 val = print_price.replace( 5671 format_value, 5672 '<span class="price_value">' + format_value + '</span><span class="price_currency">' 5673 ); 5674 val += "</span>"; 5675 } else { 5676 val = print_price; 5677 } 5678 5679 return val; 5680 }; 5681} 5682 5683if (!funcDefined("initAnimateLoad")) { 5684 var initAnimateLoad = function initAnimateLoad() { 5685 $(".animate-load").click(function () { 5686 if (!jQuery.browser.mobile) { 5687 $(this).parent().addClass("loadings"); 5688 } 5689 }); 5690 }; 5691} 5692 5693if (!funcDefined("showBasketShareBtn")) { 5694 var showBasketShareBtn = function () { 5695 if (arAsproOptions["THEME"]["SHOW_SHARE_BASKET"] === "Y") { 5696 if (!document.querySelector(".basket-checkout-block-btns")) { 5697 var checkout = document.querySelector(".basket-checkout-section-inner"); 5698 if (checkout) { 5699 var btns = BX.create({ 5700 tag: "div", 5701 attrs: { 5702 class: "basket-checkout-block basket-checkout-block-btns", 5703 }, 5704 html: '<div class="basket-checkout-block-btns-wrap"></div>', 5705 }); 5706 5707 BX.insertAfter(btns, BX.lastChild(checkout)); 5708 var btnsWrap = btns.querySelector(".basket-checkout-block-btns-wrap"); 5709 5710 var btnCheckout = checkout.querySelector(".basket-checkout-block-btn"); 5711 if (btnCheckout) { 5712 btnsWrap.appendChild(btnCheckout); 5713 } 5714 5715 var btnFastOrder = checkout.querySelector(".fastorder"); 5716 if (btnFastOrder) { 5717 btnsWrap.appendChild(btnFastOrder); 5718 } 5719 5720 if ($(".basket-btn-checkout").length && !$(".basket-btn-checkout").hasClass("disabled")) { 5721 var btnShareBasket = BX.create({ 5722 tag: "div", 5723 attrs: { 5724 class: "basket-checkout-block basket-checkout-block-share colored_theme_hover_bg-block", 5725 title: arAsproOptions["THEME"]["EXPRESSION_FOR_SHARE_BASKET"], 5726 }, 5727 html: 5728 '<span class="animate-load" data-event="jqm" data-param-form_id="share_basket" data-name="share_basket"><i class="svg colored_theme_hover_bg-el-svg"><svg class="svg svg-share" xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewB
5728ox="0 0 14 16"><path data-name="Ellipse 223 copy 8" d="M1613,203a2.967,2.967,0,0,1-1.86-.661l-3.22,2.01a2.689,2.689,0,0,1,0,1.3l3.22,2.01A2.961,2.961,0,0,1,1613,207a3,3,0,1,1-3,3,3.47,3.47,0,0,1,.07-0.651l-3.21-2.01a3,3,0,1,1,0-4.678l3.21-2.01A3.472,3.472,0,0,1,1610,200,3,3,0,1,1,1613,203Zm0,8a1,1,0,1,0-1-1A1,1,0,0,0,1613,211Zm-8-7a1,1,0,1,0,1,1A1,1,0,0,0,1605,204Zm8-5a1,1,0,1,0,1,1A1,1,0,0,0,1613,199Z" transform="translate(-1602 -197)" fill="#B8B8B8"></path></svg></i><span class="title">' + 5729 arAsproOptions["THEME"]["EXPRESSION_FOR_SHARE_BASKET"] + 5730 "</span></span>", 5731 }); 5732 5733 btnsWrap.appendChild(btnShareBasket); 5734 initAnimateLoad(); 5735 } 5736 } 5737 } 5738 } 5739 }; 5740} 5741 5742if (!funcDefined("showBasketHeadingBtn")) { 5743 var showBasketHeadingBtn = function () { 5744 if (document.querySelector(".page-top h1")) { 5745 var topicHeading = document.querySelector(".page-top .topic .topic__heading"); 5746 if (topicHeading) { 5747 if (arAsproOptions["THEME"]["SHOW_BASKET_PRINT"] === "Y") { 5748 if (!document.querySelector(".btn_basket_heading--print")) { 5749 var btnPrintBasket = BX.create({ 5750 tag: "div", 5751 attrs: { 5752 class: "btn_basket_heading btn_basket_heading--print print-link colored_theme_hover_bg-block", 5753 title: arAsproOptions["THEME"]["EXPRESSION_FOR_PRINT_PAGE"], 5754 }, 5755 html: '<i class="svg colored_theme_hover_bg-el-svg"><svg class="svg svg-print" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="Rectangle_665_copy_4" data-name="Rectangle 665 copy 4" class="cls-print" d="M1570,210h-2v3h-8v-3h-2a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h2v-4h8v4h2a2,2,0,0,1,2,2v5A2,2,0,0,1,1570,210Zm-8,1h4v-4h-4v4Zm4-12h-4v2h4v-2Zm4,4h-12v5h2v-3h8v3h2v-5Z" transform="translate(-1556 -197)"></path></svg></i>', 5756 }); 5757 BX.insertBefore(btnPrintBasket, topicHeading); 5758 } 5759 } 5760 5761 if ($(".basket-btn-checkout").length && !$(".basket-btn-checkout").hasClass("disabled")) { 5762 // if(arAsproOptions['THEME']['SHOW_SEND_BASKET_2EMAIL'] === 'Y'){ 5763 // if(!document.querySelector('.btn_basket_heading--send2email')){ 5764 // var btnSendBasket2Email = BX.create({ 5765 // tag: 'div', 5766 // attrs: { 5767 // class: 'btn_basket_heading btn_basket_heading--with_title btn_basket_heading--send2email colored_theme_hover_bg-block', 5768 // title: arAsproOptions['THEME']["EXPRESSION_FOR_SEND_BASKET_2EMAIL"], 5769 // }, 5770 // html: '<i class="svg colored_theme_hover_bg-el-svg"><svg class="svg" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3 0H4H12H13V1V3.125L15.06 4.4125C15.6448 4.77798 16 5.41892 16 6.1085V6.98162C16.0002 6.99325 16.0002 7.00488 16 7.01649V14C16 15.1046 15.1046 16 14 16H2C0.895429 16 -1.43918e-06 15.1046 -1.43918e-06 14V7.01644C-0.000202747 7.00486 -0.000203195 6.99327 -1.43918e-06 6.98167V6.1085C-1.43918e-06 5.41892 0.355238 4.77798 0.940001 4.4125L3 3.125V1V0ZM5 4.2335L5 2H11V7L11 8.23381L9.62943 9.05615L8.64018 8.23178C8.26934 7.92274 7.73066 7.92274 7.35981 8.23178L6.37057 9.05615L5 8.23381V4.2335ZM2 6.1085L3 5.4835V7.03381L2 6.43381V6.1085ZM14 6.1085L13 5.4835V7.03381L14 6.43381V6.1085ZM12.4379 14L8 10.3017L3.56205 14H12.4379ZM14 12.6983V8.76619L11.2567 10.4122L14 12.6983ZM2 8.76619V12.6983L4.74333 10.4122L2 8.76619Z" fill="#B8B8B8"/></svg></i><span class="title">' + arAsproOptions['THEME']["EXPRESSION_FOR_SEND_BASKET_2EMAIL"] + '</span>', 5771 // }); 5772 // BX.insertBefore(btnSendBasket2Email, topicHeading); 5773 // } 5774 // } 5775 5776 if (arAsproOptions["THEME"]["SHOW_DOWNLOAD_BASKET"] === "Y") { 5777 if (!document.querySelector(".btn_basket_heading--download")) { 5778 var btnDownloadBasket = BX.create({ 5779 tag: "div", 5780 attrs: { 5781 class: 5782 "btn_basket_heading btn_basket_heading--with_title btn_basket_heading--download colored_theme_hover_bg-block", 5783 title: arAsproOptions["THEME"]["EXPRESSION_FOR_DOWNLOAD_BASKET"], 5784 }, 5785 events: { 5786 click: BX.proxy(function (e) { 5787 if (!e) { 5788 e = window.event; 5789 } 5790 5791 BX.PreventDefault(e); 5792 5793 var button = e.target.closest(".btn_basket_heading"); 5794 if (button) { 5795 if (BX.hasClass(button, "loadings")) { 5796 return; 5797 } 5798 5799 BX.addClass(button, "loadings"); 5800 setTimeout(function () { 5801 BX.removeClass(button, "loadings"); 5802 }, 2000); 5803 } 5804 5805 location.href = 5806 "/ajax/download_basket.php?params[type]=" + 5807 arAsproOptions["THEME"]["BASKET_FILE_DOWNLOAD_TEMPLATE"]; 5808 }, this), 5809 }, 5810 html: 5811 '<i class="svg colored_theme_hover_bg-el-svg">
5811<svg class="svg" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 14H14L14 6H11H10V5V2H5V6H7H9V8V10V12H7H5V14ZM13.6716 4L12 2.32843V4H13.6716ZM6 8H7V10H6H5H3H2V8H3H5H6ZM3 6H2H0V8V10V12H2H3V14V16H5H14H16V14V4.32843C16 3.79799 15.7893 3.28929 15.4142 2.91421L13.0858 0.585786C12.7107 0.210714 12.202 0 11.6716 0H5H3V2V6Z" fill="#B8B8B8"/></svg></i><span class="title">' + 5812 arAsproOptions["THEME"]["EXPRESSION_FOR_DOWNLOAD_BASKET"] + 5813 "</span>", 5814 }); 5815 BX.insertBefore(btnDownloadBasket, topicHeading); 5816 } 5817 } 5818 } else { 5819 BX.remove(document.querySelector(".btn_basket_heading--send2email")); 5820 BX.remove(document.querySelector(".btn_basket_heading--download")); 5821 } 5822 } 5823 } 5824 }; 5825} 5826 5827$(window).on('load', function(){ 5828 //check width for menu and search 5829 CheckSearchWidth(); 5830}); 5831 5832$(document).ready(function () { 5833 MegaMenuFixed(); 5834 InitScrollBar(); 5835 5836 /*ripple effect for buttons*/ 5837 $.ripple(".btn", { 5838 debug: false, // Turn Ripple.js logging on/off 5839 on: "mouseenter", // The event to trigger a ripple effect 5840 5841 opacity: 0.4, // The opacity of the ripple 5842 color: "auto", // Set the background color. If set to "auto", it will use the text color 5843 multi: true, // Allow multiple ripples per element 5844 5845 duration: 0.6, // The duration of the ripple 5846 5847 easing: "linear", // The CSS3 easing function of the ripple 5848 }); 5849 /**/ 5850 5851 //ecommerce order 5852 if (arAsproOptions["PAGES"]["ORDER_PAGE"]) { 5853 var arUrl = parseUrlQuery(); 5854 if ("ORDER_ID" in arUrl) { 5855 var _id = arUrl["ORDER_ID"]; 5856 if (arAsproOptions["COUNTERS"]["USE_FULLORDER_GOALS"] !== "N") { 5857 var eventdata = { goal: "goal_order_success", result: _id }; 5858 BX.onCustomEvent("onCounterGoals", [eventdata]); 5859 } 5860 if (checkCounters()) { 5861 if (typeof localStorage !== "undefined") { 5862 var val = localStorage.getItem("gtm_e_" + _id), 5863 d = ""; 5864 try { 5865 d = JSON.parse(val); 5866 } catch (e) { 5867 d = val; 5868 } 5869 if (typeof d === "object") { 5870 window.dataLayer = window.dataLayer || []; 5871 dataLayer.push({ event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["PURCHASE"], ecommerce: d }); 5872 } 5873 5874 if (typeof localStorage !== "undefined") { 5875 localStorage.removeItem("gtm_e_" + _id); 5876 } 5877 } 5878 } 5879 } 5880 } 5881 var bSafary = false; 5882 if (typeof jQuery.browser == "object") bSafary = jQuery.browser.safari; 5883 else if (typeof browser == "object") bSafary = browser.safari; 5884 if (!bSafary) { 5885 CheckTopMenuPadding(); 5886 CheckTopMenuOncePadding(); 5887 CheckTopMenuDotted(); 5888 CheckHeaderFixed(); 5889 checkMenuLines(); 5890 //setTimeout(function() {$(window).resize();}, 150); // need to check resize flexslider & menu 5891 //setTimeout(function() {$(window).scroll();}, 250); // need to check position fixed ask block 5892 } else { 5893 setTimeout(function () { 5894 $(window).resize(); // need to check resize flexslider & menu 5895 setTimeout(function () { 5896 CheckTopMenuPadding(); 5897 CheckTopMenuOncePadding(); 5898 CheckTopMenuDotted(); 5899 CheckHeaderFixed(); 5900 checkMenuLines(); 5901 5902 setTimeout(function () { 5903 $(window).scroll(); 5904 }, 50); 5905 }, 50); 5906 }, 350); 5907 } 5908 5909 /*for filter scrol in mobile*/ 5910 if (window.matchMedia("(max-width: 767px)").matches) { 5911 $(".bx_filter .scrollbar").addClass("mobile-scroll").removeClass("scroll-init"); 5912 $(".bx_filter .srollbar-custom").addClass("mobile-scroll").removeClass("scroll-init"); 5913 $(".bx_filter .bx_filter_section form .bx_filter_parameters").addClass("mobile-scroll").removeClass("scroll-init"); 5914 if ($(".bx_filter .mobile-scroll.scrollbar").length) 5915 $(".bx_filter .mobile-scroll.scrollbar").mCustomScrollbar("destroy"); 5916 if ($(".bx_filter .mobile-scroll.srollbar-custom").length) 5917 $(".bx_filter .mobile-scroll.srollbar-custom").mCustomScrollbar("destroy"); 5918 } 5919 /**/ 5920 5921 if (arAsproOptions["THEME"]["USE_DEBUG_GOALS"] === "Y") $.cookie("_ym_debug", 1, { path: "/" });
5922 else $.cookie("_ym_debug", null, { path: "/" }); 5923 5924 /* change type2 menu for fixed */ 5925 if ($("#headerfixed .js-nav").length) { 5926 if (arAsproOptions["THEME"]["HEADER_FIXED"] == 2) CheckHeaderFixedMenu(); 5927 5928 setTimeout(function () { 5929 $("#headerfixed .js-nav").addClass("opacity1"); 5930 }, 350); 5931 } 5932 5933 // -- scroll after apply option 5934 if ($(".instagram_ajax").length) { 5935 BX.addCustomEvent("onCompleteAction", function (eventdata) { 5936 if (eventdata.action === "instagrammLoaded") scrollPreviewBlock(); 5937 }); 5938 } else scrollPreviewBlock(); 5939 5940 scrollToTop(); 5941 checkVerticalMobileFilter(); 5942 5943 $("[data-scroll-block]").click(function () { 5944 var _this = $(this); 5945 if (_this.data("scrollBlock")) { 5946 var target = $(_this.data("scrollBlock")); 5947 if (target.length) { 5948 scroll_block(target); 5949 } 5950 } 5951 }); 5952 5953 $.extend($.validator.messages, { 5954 required: BX.message("JS_REQUIRED"), 5955 email: BX.message("JS_FORMAT"), 5956 equalTo: BX.message("JS_PASSWORD_COPY"), 5957 minlength: BX.message("JS_PASSWORD_LENGTH"), 5958 remote: BX.message("JS_ERROR"), 5959 }); 5960 5961 $.validator.addMethod( 5962 "regexp", 5963 function (value, element, regexp) { 5964 var re = new RegExp(regexp); 5965 return this.optional(element) || re.test(value); 5966 }, 5967 BX.message("JS_FORMAT") 5968 ); 5969 5970 $.validator.addMethod( 5971 "filesize", 5972 function (value, element, param) { 5973 return this.optional(element) || element.files[0].size <= param; 5974 }, 5975 BX.message("JS_FILE_SIZE") 5976 ); 5977 5978 $.validator.addMethod( 5979 "date", 5980 function (value, element, param) { 5981 var status = false; 5982 if (!value || value.length <= 0) { 5983 status = false; 5984 } else { 5985 // html5 date allways yyyy-mm-dd 5986 var re = new RegExp("^([0-9]{4})(.)([0-9]{2})(.)([0-9]{2})$"); 5987 var matches = re.exec(value); 5988 if (matches) { 5989 var composedDate = new Date(matches[1], matches[3] - 1, matches[5]); 5990 status = 5991 composedDate.getMonth() == matches[3] - 1 && 5992 composedDate.getDate() == matches[5] && 5993 composedDate.getFullYear() == matches[1]; 5994 } else { 5995 // firefox 5996 var re = new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4})$"); 5997 var matches = re.exec(value); 5998 if (matches) { 5999 var composedDate = new Date(matches[5], matches[3] - 1, matches[1]); 6000 status = 6001 composedDate.getMonth() == matches[3] - 1 && 6002 composedDate.getDate() == matches[1] && 6003 composedDate.getFullYear() == matches[5]; 6004 } 6005 } 6006 } 6007 return status; 6008 }, 6009 BX.message("JS_DATE") 6010 ); 6011 6012 $.validator.addMethod( 6013 "extension", 6014 function (value, element, param) { 6015 param = typeof param === "string" ? param.replace(/,/g, "|") : "png|jpe?g|gif"; 6016 return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i")); 6017 }, 6018 BX.message("JS_FILE_EXT") 6019 ); 6020 6021 $.validator.addMethod( 6022 "captcha", 6023 function (value, element, params) { 6024 return $.validator.methods.remote.call(this, value, element, { 6025 url: arAsproOptions["SITE_DIR"] + "ajax/check-captcha.php", 6026 type: "post", 6027 data: { 6028 captcha_word: value, 6029 captcha_sid: function () { 6030 return $(element).closest("form").find('input[name="captcha_sid"]').val(); 6031 }, 6032 }, 6033 }); 6034 }, 6035 BX.message("JS_ERROR") 6036 ); 6037 6038 $.validator.addMethod( 6039 "recaptcha", 6040 function (value, element, param) { 6041 var id = $(element).closest("form").find(".g-recaptcha").attr("data-widgetid"); 6042 if (typeof id !== "undefined") { 6043 return grecaptcha.getResponse(id) != ""; 6044 } else { 6045 return true; 6046 } 6047 }, 6048 BX.message("JS_RECAPTCHA_ERROR") 6049 ); 6050 6051 $.validator.addClassRules({ 6052 phone: { 6053 regexp: arAsproOptions["THEME"]["VALIDATE_PHONE_MASK"], 6054 }, 6055 confirm_password: { 6056 equalTo: 'input[name="REGISTER[PASSWORD]"]', 6057 minlength: 6, 6058 }, 6059 password: { 6060 minlength: 6, 6061 }, 6062 inputfile: { 6063 extension: arAsproOptions["THEME"]["VALIDATE_FILE_EXT"], 6064 filesize: 5000000, 6065 }, 6066 captcha: { 6067 captcha: "", 6068 }, 6069 recaptcha: { 6070 recaptcha: "", 6071 }, 6072 }); 6073 6074 if (arAsproOptions["THEME"]["PHONE_MASK"]) { 6075 $("input.phone").inputmask("mask", { mask: arAsproOptions["THEME"]["PHONE_MASK"] }); 6076 } 6077 6078 // init calculate delivery with preview 6079 initCalculatePreview(); 6080 6081 /*city*/ 6082 $("select.region").on("change", function () { 6083 var val = parseInt($(this).val()); 6084 if ($("select.city").length) { 6085 if (val) { 6086 $("select.city option").hide(); 6087 $("select.city option").prop("disabled", "disabled"); 6088 $("select.city option[data-parent_section=" + val + "]").prop("disabled", ""); 6089 $("select.city option:eq(0)").prop("disabled", ""); 6090 $("select.city").ikSelect("reset"); 6091 $("select.city option[data-parent_section=" + val + "]").show(); 6092 } else $("select.city option").prop("disabled", "disabled"); 6093 $("select.city option:eq(0)").prop("disabled", ""); 6094 $("select.city").ikSelect("reset"); 6095 } 6096 }); 6097 6098 $("select.city, select.region").on("change", function () { 6099 var _this = $(this), 6100 val = parseInt(_this.val()); 6101 if (_this.hasClass("region")) { 6102 $("select.city option:eq(0)").show(); 6103 $("select.city").val(0); 6104 } 6105 6106 if ((_this.hasClass("region") && !val) || _this.hasClass("city")) { 6107 $.ajax({ 6108 type: "POST", 6109 data: { ID: val }, 6110 }).success(function (html) { 6111 var ob = BX.processHTML(html); 6112 $(".ajax_items")[0].innerHTML = ob.HTML; 6113 BX.ajax.processScripts(ob.SCRIPT); 6114 }); 6115 } 6116 }); 6117 6118 $(document).on("mouseenter", ".section-gallery-wrapper .section-gallery-wrapper__item", function () { 6119 $(this).siblings().removeClass("_active"); 6120 $(this).addClass("_active"); 6121 }); 6122 6123 $(document).on("click", ".hint .icon", function (e) {
6124 var tooltipWrapp = $(this).closest(".hint"); 6125 6126 if (tooltipWrapp.hasClass("active")) { 6127 tooltipWrapp.removeClass("active").find(".tooltip").slideUp(200); 6128 } else { 6129 tooltipWrapp.addClass("active"); 6130 tooltipWrapp.find(".tooltip").slideDown(200); 6131 tooltipWrapp.find(".tooltip_close").click(function (e) { 6132 e.stopPropagation(); 6133 tooltipWrapp.removeClass("active").find(".tooltip").slideUp(100); 6134 }); 6135 } 6136 e.stopPropagation(); 6137 }); 6138 6139 $(".mobile_regions .city_item").on("click", function (e) { 6140 e.preventDefault(); 6141 var _this = $(this); 6142 $.removeCookie("current_region"); 6143 $.cookie("current_region", _this.data("id"), { path: "/", domain: arAsproOptions["SITE_ADDRESS"] }); 6144 location.href = _this.attr("href"); 6145 }); 6146 6147 /* toggle */ 6148 var $this = this, 6149 previewParClosedHeight = 25; 6150 6151 $("section.toggle > label").prepend($("<i />").addClass("fa fa-plus")); 6152 $("section.toggle > label").prepend($("<i />").addClass("fa fa-minus")); 6153 $("section.toggle.active > p").addClass("preview-active"); 6154 $("section.toggle.active > div.toggle-content").slideDown(350, function () {}); 6155 6156 $("section.toggle > label").click(function (e) { 6157 var parentSection = $(this).parent(), 6158 parentWrapper = $(this).parents("div.toogle"), 6159 previewPar = false, 6160 isAccordion = parentWrapper.hasClass("toogle-accordion"); 6161 6162 if (isAccordion && typeof e.originalEvent != "undefined") { 6163 parentWrapper.find("section.toggle.active > label").trigger("click"); 6164 } 6165 6166 parentSection.toggleClass("active"); 6167 6168 // Preview Paragraph 6169 if (parentSection.find("> p").get(0)) { 6170 previewPar = parentSection.find("> p"); 6171 var previewParCurrentHeight = previewPar.css("height"); 6172 previewPar.css("height", "auto"); 6173 var previewParAnimateHeight = previewPar.css("height"); 6174 previewPar.css("height", previewParCurrentHeight); 6175 } 6176 6177 // Content 6178 var toggleContent = parentSection.find("> div.toggle-content"); 6179 6180 if (parentSection.hasClass("active")) { 6181 $(previewPar).animate( 6182 { 6183 height: previewParAnimateHeight, 6184 }, 6185 350, 6186 function () { 6187 $(this).addClass("preview-active"); 6188 } 6189 ); 6190 toggleContent.slideDown(350, function () {}); 6191 } else { 6192 $(previewPar).animate( 6193 { 6194 height: previewParClosedHeight, 6195 }, 6196 350, 6197 function () { 6198 $(this).removeClass("preview-active"); 6199 } 6200 ); 6201 toggleContent.slideUp(350, function () {}); 6202 } 6203 }); 6204 6205 if (typeof $.fn.footable == "function") { 6206 $(".tables-responsive .responsive").footable(); //responsive table 6207 } 6208 6209 $("a[rel=tooltip]").tooltip(); 6210 $("span[data-toggle=tooltip]").tooltip(); 6211 6212 $(".toggle .more_items").on("click", function () { 6213 $(this).closest(".toggle").find(".collapsed").css("display", "inline-block").removeClass("collapsed"); 6214 $(this).remove(); 6215 if (typeof $(this).data("resize") !== "undefined" && $(this).data("resize")) $(window).resize(); 6216 }); 6217 $(".toggle_menu .more_items").on("click", function () { 6218 $(this).closest(".toggle_menu").find(".collapsed").addClass("clicked_exp"); 6219 $(this).remove(); 6220 }); 6221 6222 /* search sync */ 6223 $(document).on("keyup", ".search-input-div input", function (e) { 6224 var inputValue = $(this).val(); 6225 $(".search-input-div input:not(:focus").val(inputValue); 6226 6227 if ($(this).closest("#headerfixed").length) { 6228 if (e.keyCode == 13) $(".search form").submit(); 6229 } 6230 }); 6231 $(document).on("click", ".search-button-div button", function (e) { 6232 if ($(this).closest("#headerfixed").length) $(".search form").submit(); 6233 }); 6234 6235 $(".inline-search-show, .inline-search-hide").on("click", function (e) { 6236 CloseMobilePhone(); 6237 // if(window.matchMedia('(min-width: 600px)').matches) 6238 // { 6239 if (typeof $(this).data("type_search") != "undefined" && $(this).data("type_search") == "fixed") 6240 $(".inline-search-block").addClass("fixed"); 6241 6242 if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") { 6243 /*setTimeout(function(){ 6244 $('.inline-search-block.fixed.big .search-input').focus(); 6245 }, 200);*/ 6246 $(".inline-search-block.fixed.big .search-input").focus(); 6247 } 6248 if (arAsproOptions["THEME"]["TYPE_SEARCH"] != "fixed") { 6249 $("#title-search-input").focus(); 6250 } 6251 6252 $(".inline-search-block").toggleClass("show"); 6253 if ($(".top-block").length) { 6254 if ($(".inline-search-block").hasClass("show")) 6255 $(".inline-search-block").css("background", $(".top-block").css("background-color")); 6256 else $(".inline-search-block").css("background", "#fff"); 6257 } 6258 if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") {
6259 if ($(".inline-search-block").hasClass("show")) $('<div class="jqmOverlay search"></div>').appendTo("body"); 6260 else { 6261 $("#title-search-input").blur(); 6262 $(".jqmOverlay").detach(); 6263 } 6264 } 6265 // } 6266 // else 6267 // location.href = arAsproOptions['PAGES']['CATALOG_PAGE_URL']+'?q'; 6268 }); 6269 6270 /* close search block */ 6271 $("html, body").on("mousedown", function (e) { 6272 if (typeof e.target.className == "string" && e.target.className.indexOf("adm") < 0) { 6273 e.stopPropagation(); 6274 var search_target = $(e.target).closest(".title-search-result"); 6275 if (!$(e.target).hasClass("inline-search-block") && !$(e.target).hasClass("svg") && !search_target.length) { 6276 $(".inline-search-block").removeClass("show"); 6277 $(".title-search-result").hide(); 6278 if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") $(".jqmOverlay.search").detach(); 6279 } 6280 6281 if ($("#mobilePhone").length) { 6282 CloseMobilePhone(); 6283 } 6284 6285 if ($("#basket_line .basket_fly").length && parseInt($("#basket_line .basket_fly").css("right")) >= 0) { 6286 if (!$(e.target).closest(".basket_wrapp").length) { 6287 $("#basket_line .basket_fly") 6288 .stop() 6289 .animate({ right: -$("#basket_line .basket_fly").outerWidth() }, 150); 6290 $("#basket_line .basket_fly .opener > div").removeClass("cur"); 6291 $("#basket_line .basket_fly").removeClass("swiped"); 6292 } 6293 } 6294 6295 if (isMobile) { 6296 if (search_target.length) location.href = search_target.attr("href"); 6297 } 6298 6299 if (!$(e.target).closest(".js-info-block").length && !$(e.target).closest(".js-show-info-block").length) { 6300 $(".js-show-info-block").removeClass("opened"); 6301 $(".js-info-block").fadeOut(); 6302 } 6303 6304 if (!$(e.target).closest(".hint.active").length) { 6305 $(".hint.active .icon").trigger("click"); 6306 } 6307 6308 var class_name = $(e.target).attr("class"); 6309 if (typeof class_name == "undefined" || class_name.indexOf("tooltip") < 0) 6310 //tooltip link 6311 $(".tooltip-link").tooltip("hide"); 6312 } 6313 }); 6314 $(".inline-search-block") 6315 .find("*") 6316 .on("mousedown", function (e) { 6317 e.stopPropagation(); 6318 }); 6319 6320 initAnimateLoad(); 6321 6322 /*check all opt table items*/ 6323 $(document).on("change", "input#select_all_items", function () { 6324 var _this = $(this); 6325 var notOfferCount = 0; 6326 var bComplect = _this.closest(".complect_main_wrap").length; 6327 if (bComplect) { 6328 notOfferCount = _this 6329 .closest(".complect_main_wrap") 6330 .find(".catalog-block-view__item .counter_wrapp:not(.ce_cmp_visible) .button_block .to-cart").length; 6331 } else { 6332 notOfferCount = $(".table-view__item:not([data-product_type=3])").find(".button_block .to-cart").length; 6333 } 6334 var wishCount = $(".table-view__item:not([data-product_type=3])").find( 6335 ".item-icons .wish_item_button .wish_item.to" 6336 ).length; 6337 var allGoodsCount = $(".table-view__item").length; 6338 6339 if (_this.is(":checked")) { 6340 //buy && wish 6341 if (notOfferCount != 0) { 6342 $(".opt_action:not([data-action=compare])").removeClass("no-action"); 6343 } 6344 6345 //compare 6346 $(".opt_action[data-action=compare]").removeClass("no-action"); 6347 6348 $(".opt_action").addClass("animate-load"); 6349 $(".opt_action .text").remove(); 6350 6351 //buy 6352 $('<div class="text">(<span>' + notOfferCount + "</span>)</div>").appendTo($(".opt_action[data-action=buy]")); 6353 6354 //wish 6355 $('<div class="text muted">(<span>' + wishCount + "</span>)</div>").appendTo($(".opt_action[data-action=wish]")); 6356 6357 //compare 6358 $('<div class="text muted">(<span>' + allGoodsCount + "</span>)</div>").appendTo( 6359 $(".opt_action[data-action=compare]") 6360 ); 6361 6362 $('input[name="chec_item"]').prop("checked", "checked"); 6363 } else { 6364 $(".opt_action").addClass("no-action"); 6365 $(".opt_action").removeClass("animate-load"); 6366 $(".opt_action .text").remove(); 6367 6368 $('input[name="chec_item"]').removeAttr("checked"); 6369 } 6370 6371 if (_this.closest(".complect_header_block").length && typeof setNewPriceComplect === "function") { 6372 setNewPriceComplect(); 6373 } 6374 }); 6375 6376 /*check opt table item*/ 6377 $(document).on("change", "input[name='chec_item']", function () { 6378 var _this = $(this); 6379 6380 var canBuy = 6381 _this.closest(".table-view__item").find(".button_block .to-cart").length || 6382 _this.closest(".catalog-block-view__item").find(".button_block .to-cart").length; 6383 var isOffer = _this.closest(".main_item_wrapper").attr("data-product_type") == "3"; 6384 6385 if (_this.is(":checked")) { 6386 $(".opt_action").each(function () { 6387 var _this = $(this); 6388 6389 var isBuyAction = _this.attr("data-action") == "buy"; 6390 var isWishAction = _this.attr("data-action") == "wish"; 6391 6392 if (isOffer && (isBuyAction || isWishAction)) { 6393 return true; 6394 } 6395 6396 if (isBuyAction && !canBuy) { 6397 return true; 6398 } 6399 6400 if (_this.find(".text").length) { 6401 var count = parseInt(_this.find(".text span").text()); 6402 _this.find(".text span").text(++count); 6403 } else { 6404 _this.removeClass("no-action"); 6405 _this.addClass("animate-load"); 6406 $('<div class="text muted">(<span>1</span>)</div>').appendTo(_this); 6407 } 6408 }); 6409 } else { 6410 $(".opt_action").each(function () { 6411 var _this = $(this); 6412 6413 var isBuyAction = _this.attr("data-action") == "buy"; 6414 var isWishAction = _this.attr("data-action") == "wish"; 6415 6416 if (isOffer && (isBuyAction || isWishAction)) { 6417 return true; 6418 } 6419 6420 if (isBuyAction && !canBuy) { 6421 return true; 6422 } 6423 6424 if (_this.find(".text").length) { 6425 var count = parseInt(_this.find(".text span").text()); 6426 --count; 6427 _this.find(".text span").text(count); 6428 6429 if (!count) { 6430 _this.addClass("no-action"); 6431 _this.removeClass("animate-load"); 6432 _this.find(".text").remove(); 6433 } 6434 } 6435 }); 6436 } 6437 }); 6438 6439 /*buy|wish|compare opt table items*/ 6440 $(document).on("click", ".opt_action", function () { 6441 var _this = $(this), 6442 action = _this.data("action"), 6443 basketParams = { 6444 type: "multiple", 6445 iblock_id: _this.data("iblock_id"), 6446 action: action, 6447 items: {}, 6448 }; 6449 6450 if (!_this.hasClass("no-action")) { 6451 $(".opt_action").addClass("no-action"); 6452 _this.removeClass("no-action"); 6453 6454 $(".table-view__item, .catalog-block-view__item").each(function () { 6455 var _this = $(this); 6456 var canBuy = _this.find(".button_block .to-cart").length; 6457 var add = _this.find('input[name="chec_item"]').is(":checked") && (canBuy || action != "buy"); 6458 var addOffer = _this.data("product_type") == "3" && _this.find(".button_block .to-cart").length; 6459 if (add) { 6460 var itemId = addOffer ? _this.find(".button_block .to-cart").data("item") : _this.data("id"); 6461 basketParams["items"][itemId] = {}; 6462 basketParams["items"][itemId]["id"] = itemId; 6463 basketParams["items"][itemId]["product_type"] = _this.data("product_type"); 6464 basketParams["items"][itemId]["quantity"] = _this.find('input[name="quantity"]').val(); 6465 if (addOffer) { 6466 basketParams["items"][itemId]["add_offer"] = "Y"; 6467 } 6468 } 6469 }); 6470 $.ajax({ 6471 type: "POST", 6472 url: arAsproOptions["SITE_DIR"] + "ajax/item.php", 6473 data: basketParams, 6474 dataType: "json", 6475 success: function (data) { 6476 if ("STATUS" in data) { 6477 if (data.STATUS !== "OK") { 6478 showBasketError(BX.message(data.MESSAGE) + " <br/>" + data.MESSAGE_EXT); 6479 } 6480 if ($(".header-cart.fly").length) { 6481 arBasketAsproCounters.DEFAULT = true; 6482 SetActualBasketFlyCounters(true); 6483 } else { 6484 if ($("#ajax_basket").length) { 6485 reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "N", "", true); 6486 } else { 6487 reloadBasketCounters("", true); 6488 } 6489 } 6490 } 6491 _this.parent().removeClass("loadings"); 6492 $(".opt_action").removeClass("no-action"); 6493 }, 6494 }); 6495 } 6496 }); 6497 6498 //fix opt checked for back in browser 6499 setTimeout(function () { 6500 if ($('.with-opt-buy input[name="chec_item"], .with-opt-buy input[name="select_all_items"]').length) { 6501 $('.with-opt-buy input[name="chec_item"], .with-opt-buy input[name="select_all_items"]').prop("checked", false); 6502 } 6503 }, 1); 6504 6505 /*check mobile device*/ 6506 if (isMobile) { 6507 $(document).on("click", '*[data-event="jqm"]', function (e) { 6508 e.preventDefault(); 6509 e.stopPropagation(); 6510 var _this = $(this); 6511 var name = _this.data("name"); 6512 6513 if ( 6514 window.matchMedia("(min-width:768px)").matches || 6515 (typeof _this.data("no-mobile") !== "undefinde" && _this.data("no-mobile") == "Y") 6516 ) { 6517 if (!$(this).hasClass("clicked")) { 6518 $(this).addClass("clicked"); 6519 $(this).jqmEx(); 6520 $(this).trigger("click"); 6521 } 6522 return false;
6523 } else if (name.length) { 6524 var script = arAsproOptions["SITE_DIR"] + "form/"; 6525 var paramsStr = ""; 6526 var arTriggerAttrs = {}; 6527 $.each(_this.get(0).attributes, function (index, attr) { 6528 var attrName = attr.nodeName; 6529 var attrValue = _this.attr(attrName); 6530 arTriggerAttrs[attrName] = attrValue; 6531 if (/^data\-param\-(.+)$/.test(attrName)) { 6532 var key = attrName.match(/^data\-param\-(.+)$/)[1]; 6533 paramsStr += key + "=" + attrValue + "&"; 6534 } 6535 }); 6536 6537 var triggerAttrs = JSON.stringify(arTriggerAttrs); 6538 var encTriggerAttrs = encodeURIComponent(triggerAttrs); 6539 script += "?name=" + name + "&" + paramsStr + "data-trigger=" + encTriggerAttrs; 6540 6541 if (previewMode && _this.attr("href") !== undefined) { 6542 script = _this.attr("href"); 6543 } 6544 6545 location.href = script; 6546 } 6547 }); 6548 6549 $(".fancybox").removeClass("fancybox"); 6550 } else { 6551 $(document).on("click", '*[data-event="jqm"]', function (e) { 6552 e.preventDefault(); 6553 e.stopPropagation(); 6554 6555 var _this = $(this); 6556 var name = _this.data("name"); 6557 if (previewMode && ((name.length && name == "auth") || window.matchMedia("(max-width:400px)").matches)) { 6558 var script = arAsproOptions["SITE_DIR"] + "form/"; 6559 var paramsStr = ""; 6560 var arTriggerAttrs = {}; 6561 $.each(_this.get(0).attributes, function (index, attr) { 6562 var attrName = attr.nodeName; 6563 var attrValue = _this.attr(attrName); 6564 arTriggerAttrs[attrName] = attrValue;
6565 if (/^data\-param\-(.+)$/.test(attrName)) { 6566 var key = attrName.match(/^data\-param\-(.+)$/)[1]; 6567 paramsStr += key + "=" + attrValue + "&"; 6568 } 6569 }); 6570 6571 var triggerAttrs = JSON.stringify(arTriggerAttrs); 6572 var encTriggerAttrs = encodeURIComponent(triggerAttrs); 6573 script += "?name=" + name + "&" + paramsStr + "data-trigger=" + encTriggerAttrs; 6574 6575 if (_this.attr("href") !== undefined) { 6576 script = _this.attr("href"); 6577 } 6578 6579 location.href = script; 6580 } else { 6581 if (!$(this).hasClass("clicked")) { 6582 $(this).addClass("clicked"); 6583 $(this).jqmEx(); 6584 $(this).trigger("click"); 6585 } 6586 } 6587 6588 return false; 6589 }); 6590 } 6591 6592 BX.addCustomEvent("onCompleteAction", function (eventdata, _this) { 6593 try { 6594 if (eventdata.action === "loadForm") { 6595 $(_this).parent().removeClass("loadings"); 6596 $(_this).removeClass("clicked"); 6597 6598 if ($(_this).hasClass("one_click_buy_trigger")) { 6599 $(".wrapp_one_click > span").removeClass("clicked"); 6600 $(".one_click").removeClass("clicked"); 6601 } else if ($(_this).hasClass("one_click_buy_basket_trigger")) { 6602 $(".fast_order").removeClass("clicked"); 6603 } 6604 } else if (eventdata.action === "loadBasket") { 6605 $(".basket-link.basket").attr("title", $("<div/>").html(arBasketPrices.BASKET_SUMM_TITLE).text()); 6606 $(".basket-link.delay").attr("title", $("<div/>").html(arBasketPrices.DELAY_SUMM_TITLE).text()); 6607 6608 if (arBasketPrices.BASKET_COUNT > 0) { 6609 $(".basket-link.basket").addClass("basket-count"); 6610 $(".basket-link.basket .count").removeClass("empted"); 6611 if ($(".basket-link.basket .prices").length) 6612 $(".basket-link.basket .prices").html(arBasketPrices.BASKET_SUMM); 6613 } else { 6614 $(".basket-link.basket").removeClass("basket-count"); 6615 $(".basket-link.basket .count").addClass("empted"); 6616 if ($(".basket-link.basket .prices").length) 6617 $(".basket-link.basket .prices").html(arBasketPrices.BASKET_SUMM_TITLE_SMALL); 6618 } 6619 $(".basket-link.basket .count").text(arBasketPrices.BASKET_COUNT); 6620 if (arBasketPrices.DELAY_COUNT > 0) { 6621 $(".basket-link.delay").addClass("basket-count"); 6622 $(".basket-link.delay .count").removeClass("empted"); 6623 } else { 6624 $(".basket-link.delay").removeClass("basket-count"); 6625 $(".basket-link.delay .count").addClass("empted"); 6626 } 6627 $(".basket-link.delay .count").text(arBasketPrices.DELAY_COUNT); 6628 6629 updateBottomIconsPanel(arBasketPrices); 6630 } else if (eventdata.action === "loadActualBasketCompare") { 6631 var compare_count = Object.keys(arBasketAspro.COMPARE).length; 6632 if (compare_count > 0) { 6633 $(".basket-link.compare").addClass("basket-count"); 6634 $(".basket-link.compare .count").removeClass("empted"); 6635 if ($("#compare_fly").length) $("#compare_fly").removeClass("empty_block"); 6636 } else { 6637 $(".basket-link.compare").removeClass("basket-count"); 6638 $(".basket-link.compare .count").addClass("empted"); 6639 if ($("#compare_fly").length) $("#compare_fly").addClass("empty_block"); 6640 } 6641 $(".basket-link.compare .count").text(compare_count); 6642 6643 updateBottomIconsPanel(arBasketAspro); 6644 } else if (eventdata.action === "loadRSS") { 6645 } else if (eventdata.action === "ajaxContentLoaded") { 6646 } else if (eventdata.action === "jsLoadBlock") { 6647 initCountdown(); 6648 setStatusButton(); 6649 InitFlexSlider(); 6650 setTimeout(function () { 6651 InitOwlSlider(); 6652 }, 200); 6653 InitFancyBox(); 6654 6655 checkLinkedArticles(); 6656 checkLinkedBlocks(".linked-banners-list"); 6657 lazyLoadPagenBlock(); 6658 6659 if (typeof window["stickySidebar"] !== "undefined") { 6660 window["stickySidebar"].updateSticky(); 6661 } 6662 } 6663 } catch (e) { 6664 console.error(e); 6665 } 6666 }); 6667 6668 /*slices*/ 6669 if ($(".banners-small .item.normal-block").length) $(".banners-small .item.normal-block").sliceHeight(); 6670 if ($(".teasers .item").length) $(".teasers .item").sliceHeight(); 6671 if ($(".wrap-portfolio-front .row.items > div").length) 6672 $(".wrap-portfolio-front .row.items > div").sliceHeight({ row: ".row.items", item: ".item1" }); 6673 6674 /* bug fix in ff*/ 6675 $("img").removeAttr("draggable"); 6676 6677 $(".title-tab-heading").on("click", function () { 6678 var container = $(this).parent(), 6679 slide_block = $(this).next(), 6680 bReviewTab = container.hasClass("media_review"); 6681 6682 clicked_tab = container.index() + 1; 6683 6684 container.siblings().removeClass("active"); 6685 6686 $(".nav.nav-tabs li").removeClass("active"); 6687 6688 if (container.hasClass("active")) { 6689 if (bReviewTab) { 6690 $("#reviews_content").slideUp(200, function () { 6691 container.removeClass("active"); 6692 }); 6693 } else {
6694 slide_block.slideUp(200, function () { 6695 container.removeClass("active"); 6696 }); 6697 } 6698 } else { 6699 container.addClass("active"); 6700 if (bReviewTab) { 6701 $("#reviews_content").slideDown(); 6702 } else { 6703 if ($(".tabs_section + #reviews_content").length) $(".tabs_section + #reviews_content").slideUp(); 6704 slide_block.slideDown(); 6705 if (typeof container.attr("id") !== "undefined" && container.attr("id") == "descr") { 6706 var $gallery = $(".galerys-block"); 6707 if ($gallery.length) { 6708 var bTypeBig = $gallery.find(".big_slider").length; 6709 var $slider = bTypeBig ? $gallery.find(".big_slider") : $gallery.find(".small_slider"); 6710 InitFlexSlider(); 6711 var interval = setInterval(function () { 6712 if ($slider.find(".slides .item").attr("style").indexOf("height") === -1) { 6713 $(window).resize(); 6714 } else { 6715 clearInterval(interval); 6716 } 6717 }, 100); 6718 } 6719 } 6720 } 6721 } 6722 }); 6723 6724 InitFlexSlider(); 6725 InitOwlSlider(); 6726 InitStickySideBar(); 6727 InitFancyBox(); 6728 InitFancyBoxVideo(); 6729 6730 setTimeout(function () { 6731 InitTopestMenuGummi(); 6732 isOnceInited = true; 6733 }, 50); 6734 6735 InitZoomPict(); 6736 6737 $(document).on("click", ".captcha_reload", function (e) { 6738 var captcha = $(this).parents(".captcha-row"); 6739 e.preventDefault(); 6740 $.ajax({ 6741 url: arAsproOptions["SITE_DIR"] + "ajax/captcha.php", 6742 }).done(function (text) { 6743 captcha.find("input[name=captcha_sid],input[name=captcha_code]").val(text); 6744 captcha.find("img").attr("src", "/bitrix/tools/captcha.php?captcha_sid=" + text); 6745 captcha.find("input[name=captcha_word]").val("").removeClass("error"); 6746 captcha.find(".captcha_input").removeClass("error").find(".error").remove(); 6747 }); 6748 }); 6749 6750 /* show print */ 6751 if (arAsproOptions["PAGES"]["BASKET_PAGE"]) { 6752 showBasketHeadingBtn(); 6753 } else { 6754 if (arAsproOptions["THEME"]["PRINT_BUTTON"] === "Y") { 6755 setTimeout(function () { 6756 var topicHeading = document.querySelector(".period_wrapper.in-detail-news1 .period_wrapper_inner") 6757 ? document.querySelector(".detail-news1 .period_wrapper .period_wrapper_inner") 6758 : document.querySelector(".page-top .topic .topic__heading") 6759 ? document.querySelector(".page-top .topic .topic__heading") 6760 : null; 6761 if (topicHeading) { 6762 var btnPrint = BX.create({ 6763 tag: "div", 6764 attrs: { 6765 class: "print-link colored_theme_hover_bg-block", 6766 title: arAsproOptions["THEME"]["EXPRESSION_FOR_PRINT_PAGE"], 6767 }, 6768 html: '<i class="svg colored_theme_hover_bg-el-svg"><svg class="svg svg-print" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="Rectangle_665_copy_4" data-name="Rectangle 665 copy 4" class="cls-print" d="M1570,210h-2v3h-8v-3h-2a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h2v-4h8v4h2a2,2,0,0,1,2,2v5A2,2,0,0,1,1570,210Zm-8,1h4v-4h-4v4Zm4-12h-4v2h4v-2Zm4,4h-12v5h2v-3h8v3h2v-5Z" transform="translate(-1556 -197)"></path></svg></i>', 6769 }); 6770 BX.insertBefore(btnPrint, topicHeading); 6771 } 6772 }, 150); 6773 } 6774 } 6775 6776 $(document).on("click", ".print-link", function () { 6777 window.print(); 6778 }); 6779 6780 $(".head-block .item-link").on("click", function () { 6781 var _this = $(this); 6782 _this.siblings().removeClass("active"); 6783 _this.addClass("active"); 6784 }); 6785 6786 $("table.table").each(function () { 6787 var _this = $(this), 6788 first_td = _this.find("thead tr th"); 6789 if (!first_td.length) first_td = _this.find("thead tr td"); 6790 if (first_td.length) { 6791 var j = 0; 6792 _this.find("tbody tr td").each(function (i) { 6793 if (j > first_td.length - 1) j = 0; 6794 $('<div class="th-mobile">' + first_td[j].textContent + "</div>").appendTo($(this)); 6795 j++; 6796 }); 6797 } 6798 }); 6799 6800 if (window.matchMedia("(min-width: 768px)").matches) $(".wrapper_middle_menu.wrap_menu").removeClass("mobile"); 6801 6802 if (window.matchMedia("(max-width: 767px)").matches) $(".wrapper_middle_menu.wrap_menu").addClass("mobile"); 6803 6804 $(".menu_top_block .v_bottom a").on("click", function (e) { 6805 if ($(e.target).hasClass("toggle_block")) e.preventDefault(); 6806 }); 6807 $(".menu_top_block .v_bottom a .toggle_block").click(function (e) { 6808 var _this = $(this), 6809 menu = _this.closest(".has-child").find("> .dropdown"), 6810 bVisibleMeu = menu.is(":visible"), 6811 animate = bVisibleMeu ? "slideUp" : "slideDown"; 6812 6813 if (!_this.hasClass("clicked")) { 6814 _this.addClass("clicked"); 6815 6816 menu.velocity("stop").velocity(animate, { 6817 duration: 150, 6818 // delay: 250, 6819 begin: function () { 6820 _this.toggleClass("closed"); 6821 }, 6822 complete: function () { 6823 _this.removeClass("clicked"); 6824 6825 if (typeof window["stickySidebar"] !== "undefined") window["stickySidebar"].updateSticky(); 6826 }, 6827 }); 6828 } 6829 6830 $(this).closest(".has-child").toggleClass("opened"); 6831 }); 6832 6833 $(document).on("click", ".show_props", function () { 6834 $(this).prev().stop().slideToggle(333); 6835 $(this).find(".char_title").toggleClass("opened"); 6836 }); 6837 6838 $(".see_more").on("click", function (e) { 6839 e.preventDefault(); 6840 var see_more = $(this).is(".see_more") ? $(this) : $(this).parents(".see_more").first(); 6841 var see_moreText = see_more.find("> a").length ? see_more.find("> a") : see_more; 6842 var see_moreHiden = see_more.parent().find("> .d"); 6843 if (see_more.hasClass("open")) { 6844 see_moreText.text(BX.message("CATALOG_VIEW_MORE")); 6845 see_more.removeClass("open"); 6846 see_moreHiden.hide(); 6847 } else { 6848 see_moreText.text(BX.message("CATALOG_VIEW_LESS")); 6849 see_more.addClass("open"); 6850 see_moreHiden.show(); 6851 } 6852 return false;
6853 }); 6854 6855 $(".button.faq_button").click(function (e) { 6856 e.preventDefault(); 6857 $(this).toggleClass("opened"); 6858 $(".faq_ask .form").slideToggle(); 6859 }); 6860 6861 $(".staff.list .staff_section .staff_section_title a").click(function (e) { 6862 e.preventDefault(); 6863 $(this).parents(".staff_section").toggleClass("opened"); 6864 $(this).parents(".staff_section").find(".staff_section_items").stop().slideToggle(600); 6865 $(this).parents(".staff_section_title").find(".opener_icon").toggleClass("opened"); 6866 }); 6867 6868 $(".jobs_wrapp .item .name").click(function (e) { 6869 $(this).closest(".item").toggleClass("opened"); 6870 $(this).closest(".item").find(".description_wrapp").stop().slideToggle(600); 6871 $(this).closest(".item").find(".opener_icon").toggleClass("opened"); 6872 }); 6873 6874 $(".faq.list .item .q a").on("click", function (e) { 6875 e.preventDefault(); 6876 $(this).parents(".item").toggleClass("opened"); 6877 $(this).parents(".item").find(".a").stop().slideToggle(); 6878 $(this).parents(".item").find(".q .opener_icon").toggleClass("opened"); 6879 }); 6880 6881 $(".opener_icon").click(function (e) { 6882 e.preventDefault(); 6883 $(this).parent().find("a").trigger("click"); 6884 }); 6885 6886 $(".dotdot").dotdotdot(); 6887 6888 $(".more_block span").on("click", function () { 6889 var content_offset = $(".catalog_detail .tabs_section").offset(); 6890 $("html, body").animate({ scrollTop: content_offset.top - 43 }, 400); 6891 }); 6892 6893 $(document).on("click", ".counter_block:not(.basket) .plus", function () { 6894 if (!$(this).parents(".basket_wrapp").length || $(this).parents(".services_in_basket").length) { 6895 if ($(this).parent().data("offers") != "Y") { 6896 var isDetailSKU2 = $(this).parents(".counter_block_wr").length; 6897 input = $(this).parents(".counter_block").find("input[type=text]"); 6898 (tmp_ratio = !isDetailSKU2 6899 ? $(this).parents(".counter_wrapp").find(".to-cart").data("ratio") 6900 : $(this).parents("tr").first().find("td.buy .to-cart").data("ratio")), 6901 (isDblQuantity = !isDetailSKU2 6902 ? $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio") 6903 : $(this).parents("tr").first().find("td.buy .to-cart").data("float_ratio")), 6904 (ratio = isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)), 6905 (max_value = ""); 6906 currentValue = input.val(); 6907 6908 if (isDblQuantity) 6909 ratio = 6910 Math.round(ratio * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 6911 arAsproOptions.JS_ITEM_CLICK.precisionFactor; 6912 6913 curValue = isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10); 6914 6915 curValue += ratio; 6916 if (isDblQuantity) { 6917 curValue = 6918 Math.round(curValue * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 6919 arAsproOptions.JS_ITEM_CLICK.precisionFactor; 6920 } 6921 6922 if (parseFloat($(this).data("max")) > 0) { 6923 if (input.val() < $(this).data("max")) { 6924 if (curValue <= $(this).data("max")) input.val(curValue); 6925 6926 input.change(); 6927 } 6928 } else { 6929 input.val(curValue); 6930 input.change(); 6931 } 6932 } 6933 } 6934 }); 6935 $(document).on("click", ".counter_block:not(.basket) .minus", function () { 6936 if (!$(this).parents(".basket_wrapp").length || $(this).parents(".services_in_basket").length) { 6937 if ($(this).parent().data("offers") != "Y") { 6938 var isDetailSKU2 = $(this).parents(".counter_block_wr").length; 6939 input = $(this).parents(".counter_block").find("input[type=text]"); 6940 (tmp_ratio = !isDetailSKU2 6941 ? $(this).parents(".counter_wrapp").find(".to-cart").data("ratio") 6942 : $(this).parents("tr").first().find("td.buy .to-cart").data("ratio")), 6943 (isDblQuantity = !isDetailSKU2 6944 ? $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio") 6945 : $(this).parents("tr").first().find("td.buy .to-cart").data("float_ratio")), 6946 (ratio = isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)), 6947 (max_value = ""); 6948 currentValue = input.val(); 6949 6950 if (isDblQuantity) 6951 ratio = 6952 Math.round(ratio * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 6953 arAsproOptions.JS_ITEM_CLICK.precisionFactor; 6954 6955 curValue = isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10); 6956 6957 curValue -= ratio; 6958 if (isDblQuantity) { 6959 curValue = 6960 Math.round(curValue * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 6961 arAsproOptions.JS_ITEM_CLICK.precisionFactor; 6962 } 6963 const minValue = parseFloat($(this).parents(".counter_block").find(".minus").data("min")); 6964 if (minValue) { 6965 ratio = minValue; 6966 } 6967 6968 if (parseFloat($(this).parents(".counter_block").find(".plus").data("max")) > 0) { 6969 if (currentValue > ratio) { 6970 if (curValue < ratio) { 6971 input.val(ratio); 6972 } else { 6973 input.val(curValue); 6974 } 6975 input.change(); 6976 } 6977 } else { 6978 if (curValue > ratio) { 6979 input.val(curValue); 6980 } else { 6981 if (ratio) { 6982 input.val(ratio); 6983 } else if (currentValue > 1) { 6984 input.val(curValue); 6985 } 6986 } 6987 input.change(); 6988 } 6989 } 6990 } 6991 }); 6992 6993 $(".counter_block input[type=text]").numeric({ allow: "." }); 6994 6995 $(document).on("focus", ".counter_block input[type=text]", function (e) { 6996 $(this).addClass("focus"); 6997 }); 6998 6999 $(document).on("blur", ".counter_block input[type=text]", function (e) { 7000 $(this).removeClass("focus"); 7001 }); 7002 7003 var timerInitCalculateDelivery = false;
7004 $(document).on("change", ".counter_block input[type=text]", function (e) { 7005 if (!$(this).parents(".basket_wrapp").length) { 7006 var val = $(this).val(), 7007 tmp_ratio = $(this).parents(".counter_wrapp").find(".to-cart").data("ratio") 7008 ? $(this).parents(".counter_wrapp").find(".to-cart").data("ratio") 7009 : $(this).parents("tr").first().find("td.buy .to-cart").data("ratio"), 7010 isDblQuantity = $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio") 7011 ? $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio") 7012 : $(this).parents("tr").first().find("td.buy .to-cart").data("float_ratio"), 7013 ratio = isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10), 7014 diff = val % ratio; 7015 7016 if (isDblQuantity) { 7017 ratio = 7018 Math.round(ratio * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 7019 arAsproOptions.JS_ITEM_CLICK.precisionFactor; 7020 if ( 7021 Math.round(diff * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 7022 arAsproOptions.JS_ITEM_CLICK.precisionFactor == 7023 ratio 7024 ) 7025 diff = 0; 7026 } 7027 7028 if ($(this).hasClass("focus")) { 7029 intCount = 7030 Math.round( 7031 Math.round((val * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / ratio) / 7032 arAsproOptions.JS_ITEM_CLICK.precisionFactor 7033 ) || 1; 7034 val = intCount <= 1 ? ratio : intCount * ratio; 7035 // val -= diff; 7036 val = 7037 Math.round(val * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / arAsproOptions.JS_ITEM_CLICK.precisionFactor; 7038 } 7039 7040 if (parseFloat($(this).parents(".counter_block").find(".plus").data("max")) > 0) { 7041 if (val > parseFloat($(this).parents(".counter_block").find(".plus").data("max"))) { 7042 val = parseFloat($(this).parents(".counter_block").find(".plus").data("max")); 7043 // val -= (val % ratio); 7044 } 7045 } 7046 if (parseFloat($(this).parents(".counter_block").find(".minus").data("min")) > 0) { 7047 if (val < parseFloat($(this).parents(".counter_block").find(".minus").data("min"))) { 7048 val = parseFloat($(this).parents(".counter_block").find(".minus").data("min")); 7049 // val -= (val % ratio); 7050 } 7051 } 7052 if (val < ratio) { 7053 val = ratio; 7054 } else if (!parseFloat(val)) { 7055 val = 1; 7056 } 7057 7058 $(this).parents(".counter_block").parent().parent().find(".to-cart").attr("data-quantity", val); 7059 $(this).parents(".counter_block").parent().parent().parent().find(".one_click").attr("data-quantity", val); 7060 $(this) 7061 .parents(".counter_block") 7062 .parent() 7063 .parent() 7064 .parent() 7065 .parent() 7066 .find(".one_click") 7067 .attr("data-quantity", val); //for offers in list 7068 $(this).parents(".catalog_item_wrapp").find(".inner_wrap.TYPE_1 .one_click").attr("data-quantity", val); //for first type buttons in catalog_block 7069 7070 $(this).val(val); 7071 7072 var $calculate = $(this).closest(".item").length 7073 ? $(this).closest(".item").find(".calculate-delivery") 7074 : $(this).closest(".catalog_detail").find(".calculate-delivery"); 7075 if ($calculate.length) { 7076 $calculate.each(function () { 7077 var $calculateSpan = $(this).find("span[data-event=jqm]").first(); 7078 7079 if ($calculateSpan.length) { 7080 var $clone = $calculateSpan.clone(); 7081 $clone.attr("data-param-quantity", val).removeClass("clicked"); 7082 $clone.insertAfter($calculateSpan).on("click", function () { 7083 if (!jQuery.browser.mobile) { 7084 $(this).parent().addClass("loadings"); 7085 } 7086 }); 7087 $calculateSpan.remove(); 7088 } 7089 7090 if ($(this).hasClass("with_preview")) { 7091 $(this).removeClass("inited"); 7092 7093 if (timerInitCalculateDelivery) { 7094 clearTimeout(timerInitCalculateDelivery); 7095 } 7096 7097 timerInitCalculateDelivery = setTimeout(function () { 7098 initCalculatePreview(); 7099 timerInitCalculateDelivery = false;
7100 }, 1000); 7101 } 7102 }); 7103 } 7104 7105 var eventdata = { type: "change", params: { id: $(this), value: val } }; 7106 BX.onCustomEvent("onCounterProductAction", [eventdata]); 7107 7108 if ($(this).closest(".complect-block").length && typeof setNewPriceComplect === "function") { 7109 setNewPriceComplect(); 7110 } 7111 } 7112 }); 7113 7114 BX.addCustomEvent("onCounterProductAction", function (eventdata) { 7115 if (typeof eventdata != "object") { 7116 eventdata = { type: "undefined" }; 7117 } 7118 try { 7119 if (typeof eventdata.type != "undefined") { 7120 if (!eventdata.params.id.closest(".gifts").length) { 7121 // no gift 7122 var obProduct = eventdata.params.id.data("product"); 7123 if (eventdata.params.id.closest(".has_offer_prop").length) { 7124 // type1 for offers in element list 7125 if (typeof window["obSkuQuantys"] === "undefined") window["obSkuQuantys"] = {}; 7126 7127 // if(typeof window['obOffers'] === 'undefined') 7128 window["obSkuQuantys"][eventdata.params.id.closest(".offer_buy_block").find(".to-cart").data("item")] = 7129 eventdata.params.value; 7130 } 7131 if (typeof window[obProduct] == "object") { 7132 if (obProduct == "obOffers") setPriceAction("", "", "Y"); 7133 else window[obProduct].setPriceAction("Y"); 7134 if ($(".detail_page").length) { 7135 setNewHeader(); 7136 } 7137 } else if (eventdata.params.id.length) { 7138 if ( 7139 eventdata.params.id.closest(".main_item_wrapper").length && 7140 arAsproOptions["THEME"]["SHOW_TOTAL_SUMM"] == "Y" 7141 ) { 7142 setPriceItem(eventdata.params.id.closest(".main_item_wrapper"), eventdata.params.value); 7143 } 7144 } 7145 BX.onCustomEvent("onCounterProductActionResize"); 7146 } 7147 } 7148 } catch (e) { 7149 console.error(e); 7150 } 7151 }); 7152 7153 /*show basket on hover */ 7154 $(document).on("mouseenter", ".wrap_icon.top_basket, #headerfixed .basket-link.basket", function () { 7155 var _this = $(this); 7156 var parent = _this.closest("header, #headerfixed"); 7157 var hover_block = parent.find(".basket_hover_block"); 7158 7159 if (!hover_block.hasClass("loaded")) { 7160 basketTop("", hover_block); 7161 } 7162 }); 7163 7164 /*show basket on click mobile */ 7165 $(document).on("click", ".wrap_icon.wrap_basket.top_basket, #headerfixed .basket-link.basket", function (e) { 7166 var _this = $(this); 7167 if (isMobile) { 7168 if (!_this.hasClass("clicked")) { 7169 e.preventDefault(); 7170 _this.addClass("clicked"); 7171 setTimeout(function () { 7172 _this.removeClass("clicked"); 7173 }, 3000); 7174 } 7175 } 7176 }); 7177 7178 /*slide cart*/ 7179 $(document).on("mouseenter", "#basket_line .basket_normal:not(.empty_cart):not(.bcart) .basket_block ", function () { 7180 $(this).closest(".basket_normal").find(".popup").addClass("block"); 7181 $(this).closest(".basket_normal").find(".basket_popup_wrapp").stop(true, true).slideDown(150); 7182 }); 7183 $(document).on("mouseleave", "#basket_line .basket_normal .basket_block ", function () { 7184 var th = $(this); 7185 $(this) 7186 .closest(".basket_normal") 7187 .find(".basket_popup_wrapp") 7188 .stop(true, true) 7189 .slideUp(150, function () { 7190 th.closest(".basket_normal").find(".popup").removeClass("block"); 7191 }); 7192 }); 7193 7194 $(document).on("click", ".popup_button_basket", function () { 7195 var th = $(".to-cart[data-item=" + $(this).data("item") + "]"); 7196 7197 var val = th.attr("data-quantity"); 7198 7199 if (!val) $val = 1; 7200 7201 var tmp_props = th.data("props"), 7202 props = "", 7203 part_props = "", 7204 add_props = "N", 7205 fill_prop = {}, 7206 iblockid = th.data("iblockid"), 7207 offer = th.data("offers"), 7208 rid = "", 7209 basket_props = "", 7210 item = th.attr("data-item"); 7211 7212 if (offer != "Y") { 7213 offer = "N"; 7214 } else { 7215 basket_props = th.closest(".prices_tab").find(".bx_sku_props input").val(); 7216 } 7217 if (tmp_props) { 7218 props = tmp_props.split(";"); 7219 } 7220 if (th.data("part_props")) { 7221 part_props = th.data("part_props"); 7222 } 7223 if (th.data("add_props")) { 7224 add_props = th.data("add_props"); 7225 } 7226 if ($(".rid_item").length) { 7227 rid = $(".rid_item").data("rid"); 7228 } else if (th.data("rid")) { 7229 rid = th.data("rid"); 7230 } 7231 7232 fill_prop = fillBasketPropsExt(th, "prop", "bx_ajax_text"); 7233 7234 fill_prop.quantity = val; 7235 fill_prop.add_item = "Y"; 7236 fill_prop.rid = rid; 7237 fill_prop.offers = offer; 7238 fill_prop.iblockID = iblockid; 7239 fill_prop.part_props = part_props; 7240 fill_prop.add_props = add_props; 7241 fill_prop.props = JSON.stringify(props); 7242 fill_prop.item = item; 7243 fill_prop.basket_props = basket_props; 7244 7245 var isDetail = th.closest(".product-action").length || th.closest("#headerfixed.with-product"); 7246 var isSku2 = th.closest(".list-offers").length; 7247 var bIsService = th.closest(".buy_services_wrap").length; 7248 7249 if (!bIsService && (isDetail || isSku2)) { 7250 //var allServicesOn = th.closest('.product-container').find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked'); 7251 var allServicesOn = []; 7252 if (isSku2) { 7253 allServicesOn = th 7254 .closest(".product-container") 7255 .find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked'); 7256 } else { 7257 allServicesOn = $(".product-container").find( 7258 '.buy_services_wrap[data-parent_product="' + item + '"] .services-item [name="buy_switch_services"]:checked' 7259 ); 7260 } 7261 var servicesNeedAdd = []; 7262 allServicesOn.each(function () { 7263 var _this = $(this); 7264 var buttonCart = _this.closest(".services-item").find(".to-cart"); 7265 7266 servicesNeedAdd[buttonCart.data("item")] = {}; 7267 servicesNeedAdd[buttonCart.data("item")]["id"] = buttonCart.data("item"); 7268 servicesNeedAdd[buttonCart.data("item")]["quantity"] = buttonCart.attr("data-quantity"); 7269 servicesNeedAdd[buttonCart.data("item")]["iblock_id"] = buttonCart.data("iblockid"); 7270 }); 7271 servicesNeedAdd = array_values_js(servicesNeedAdd); 7272 fill_prop.services = servicesNeedAdd; 7273 } 7274 7275 $.ajax({ 7276 type: "POST", 7277 url: arAsproOptions["SITE_DIR"] + "ajax/item.php", 7278 data: fill_prop, 7279 dataType: "json", 7280 success: function (data) { 7281 $(".basket_error_frame").jqmHide(); 7282 if ("STATUS" in data) { 7283 getActualBasket(fill_prop.iblockID); 7284 if (data.STATUS === "OK") { 7285 th.hide(); 7286 th.closest(".counter_wrapp").find(".counter_block_inner").hide(); 7287 th.closest(".counter_wrapp").find(".counter_block").hide(); 7288 th.parents("tr").find(".counter_block_wr .counter_block").hide(); 7289 th.closest(".button_block").addClass("wide"); 7290 th.parent().find(".in-cart").show(); 7291 7292 addBasketCounter(item); 7293 //$('.wish_item[data-item='+item+']').removeClass("added"); 7294 $(".wish_item[data-item=" + item + "]") 7295 .find(".value") 7296 .show(); 7297 $(".wish_item[data-item=" + item + "]") 7298 .find(".value.added") 7299 .hide(); 7300 7301 if ($("#ajax_basket").length) reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y"); 7302 7303 if ($("#basket_line .basket_fly").length) { 7304 if (th.closest(".fast_view_frame").length || window.matchMedia("(max-width: 767px)").matches) 7305 basketFly("open", "N"); 7306 else basketFly("open"); 7307 } 7308 } else { 7309 showBasketError(BX.message(data.MESSAGE)); 7310 } 7311 } else { 7312 showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR")); 7313 } 7314 }, 7315 }); 7316 }); 7317 7318 $(document).on("click", ".to-cart:not(.read_more), .basket_item_add", function (e) { 7319 e.preventDefault(); 7320 var th = $(this); 7321 if (!th.hasClass("clicked")) { 7322 th.addClass("clicked"); 7323 var val = $(this).attr("data-quantity"); 7324 var tmp_props = $(this).data("props"), 7325 props = "", 7326 part_props = "", 7327 add_props = "N", 7328 fill_prop = {}, 7329 iblockid = $(this).data("iblockid"), 7330 offer = $(this).data("offers"), 7331 rid = "", 7332 bBannerAction = false, 7333 basket_props = "", 7334 item = $(this).attr("data-item"); 7335 if (th.closest(".but-cell").length) { 7336 if ($('.counter_block[data-item="' + item + '"]').length) 7337 val = $('.counter_block[data-item="' + item + '"] input').val(); 7338 } 7339 7340 if (th.closest(".banner_buttons.with_actions").length) { 7341 //banner action 7342 var wrapper_btns = th.closest(".wraps_buttons"); 7343 item = wrapper_btns.data("id"); 7344 bBannerAction = true; 7345 } 7346 7347 if (!val) val = 1; 7348 if (offer != "Y") { 7349 offer = "N"; 7350 } else { 7351 basket_props = $(this).closest(".prices_tab").find(".bx_sku_props input").val(); 7352 } 7353 if (tmp_props) { 7354 props = tmp_props.split(";"); 7355 } 7356 if ($(this).data("part_props")) { 7357 part_props = $(this).data("part_props"); 7358 } 7359 if ($(this).data("add_props")) { 7360 add_props = $(this).data("add_props"); 7361 } 7362 if ($(".rid_item").length) { 7363 rid = $(".rid_item").data("rid"); 7364 } else if ($(this).data("rid")) { 7365 rid = $(this).data("rid"); 7366 } 7367 7368 fill_prop = fillBasketPropsExt(th, "prop", th.data("bakset_div")); 7369 7370 fill_prop.quantity = val; 7371 fill_prop.add_item = "Y"; 7372 fill_prop.rid = rid; 7373 fill_prop.offers = offer; 7374 fill_prop.iblockID = iblockid; 7375 fill_prop.part_props = part_props; 7376 fill_prop.add_props = add_props; 7377 fill_prop.props = JSON.stringify(props); 7378 fill_prop.item = item; 7379 fill_prop.basket_props = basket_props; 7380 7381 var isDetail = th.closest(".product-action").length || th.closest("#headerfixed.with-product"); 7382 var isSku2 = th.closest(".list-offers").length; 7383 var bIsService = th.closest(".buy_services_wrap").length; 7384 7385 if (!bIsService && (isDetail || isSku2)) { 7386 //var allServicesOn = th.closest('.product-container').find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked'); 7387 var allServicesOn = []; 7388 if (isSku2) { 7389 allServicesOn = th 7390 .closest(".product-container") 7391 .find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked'); 7392 } else { 7393 allServicesOn = $(".product-container").find( 7394 '.buy_services_wrap[data-parent_product="' + item + '"] .services-item [name="buy_switch_services"]:checked' 7395 ); 7396 } 7397 var servicesNeedAdd = []; 7398 allServicesOn.each(function () { 7399 var _this = $(this); 7400 var buttonCart = _this.closest(".services-item").find(".to-cart"); 7401 7402 servicesNeedAdd[buttonCart.data("item")] = {}; 7403 servicesNeedAdd[buttonCart.data("item")]["id"] = buttonCart.data("item"); 7404 servicesNeedAdd[buttonCart.data("item")]["quantity"] = buttonCart.attr("data-quantity"); 7405 servicesNeedAdd[buttonCart.data("item")]["iblock_id"] = buttonCart.data("iblockid"); 7406 }); 7407 servicesNeedAdd = array_values_js(servicesNeedAdd); 7408 fill_prop.services = servicesNeedAdd; 7409 } 7410 7411 var servicesWrap = $(this).closest(".buy_services_wrap"); 7412 if (bIsService) { 7413 var parent_product = servicesWrap.attr("data-parent_product"); 7414 fill_prop["prop[BUY_PRODUCT_PROP]"] = parent_product; 7415 fill_prop["prop[ASPRO_BUY_PRODUCT_ID]"] = parent_product; 7416 } 7417 7418 if (bBannerAction) { 7419 if (th.hasClass("added")) { 7420 location.href = th.data("href"); 7421 return false;
7422 } else { 7423 th.attr("title", th.data("title2")); 7424 th.toggleClass("added"); 7425 } 7426 7427 if (wrapper_btns.find(".wish_item_add").length) wrapper_btns.find(".wish_item_add").removeClass("added"); 7428 } 7429 7430 if (th.data("empty_props") == "N" /* && fill_prop.part_props != 'Y'*/) { 7431 var basket_popup_html = $("#" + th.data("bakset_div")).html(); 7432 if (!basket_popup_html && th.closest(".item").find(".basket_props_block").length) 7433 basket_popup_html = th.closest(".item").find(".basket_props_block").html(); 7434 7435 showBasketError(basket_popup_html, BX.message("ERROR_BASKET_PROP_TITLE"), "Y", th); 7436 BX.addCustomEvent("onCompleteAction", function (e) { 7437 if (!e.ignoreSelf) { 7438 var eventdata = { action: "loadForm", ignoreSelf: true }; 7439 BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]); 7440 } 7441 }); 7442 } else { 7443 $.ajax({ 7444 type: "POST", 7445 url: arAsproOptions["SITE_DIR"] + "ajax/item.php", 7446 data: fill_prop, 7447 dataType: "json", 7448 success: function (data) { 7449 getActualBasket(fill_prop.iblockID); 7450 7451 var eventdata = { action: "loadForm" }; 7452 BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]); 7453 arStatusBasketAspro = {}; 7454 7455 if (data !== null) { 7456 if ("STATUS" in data) { 7457 if (data.MESSAGE_EXT === null) data.MESSAGE_EXT = ""; 7458 if (data.STATUS === "OK") { 7459 // th.hide(); 7460 $(".to-cart[data-item=" + item + "]").hide(); 7461 $(".to-cart[data-item=" + item + "]") 7462 .closest(".counter_wrapp") 7463 .find(".counter_block_inner") 7464 .hide(); 7465 $(".to-cart[data-item=" + item + "]") 7466 .closest(".counter_wrapp") 7467 .find(".counter_block") 7468 .hide(); 7469 $(".to-cart[data-item=" + item + "]") 7470 .parents("tr") 7471 .find(".counter_block_wr .counter_block") 7472 .hide(); 7473 $(".to-cart[data-item=" + item + "]") 7474 .closest(".button_block") 7475 .addClass("wide"); 7476 // th.parent().find('.in-cart').show(); 7477 $(".in-cart[data-item=" + item + "]").show(); 7478 7479 addBasketCounter(item); 7480 //$('.wish_item[data-item='+item+']').removeClass("added"); 7481 $(".wish_item[data-item=" + item + "]") 7482 .find(".value") 7483 .show(); 7484 $(".wish_item[data-item=" + item + "]") 7485 .find(".value.added") 7486 .hide(); 7487 $(".wish_item.to[data-item=" + item + "]").show(); 7488 $(".wish_item.in[data-item=" + item + "]").hide(); 7489 7490 if ($("#ajax_basket").length) reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y"); 7491 7492 if ($("#basket_line .basket_fly").length) { 7493 if (th.closest(".services_in_basket").length && !window.matchMedia("(max-width: 767px)").matches) { 7494 basketFly("open", "SHOW"); //need for buy services in basket_fly 7495 } else if ( 7496 th.closest(".fast_view_frame").length || 7497 window.matchMedia("(max-width: 767px)").matches || 7498 $("#basket_line .basket_fly.loaded").length 7499 ) 7500 basketFly("open", "N"); 7501 else { 7502 basketFly("open"); 7503 } 7504 } 7505 7506 //need for services on basket_page 7507 if (th.closest(".services_in_basket_page").length) { 7508 BX.Sale.BasketComponent.sendRequest("refreshAjax", { 7509 fullRecalculation: "Y", 7510 otherParams: { 7511 param: "N", 7512 }, 7513 }); 7514 } 7515 7516 if ($(".top_basket").length) { 7517 basketTop("open", $(".top_basket").find(".basket_hover_block")); 7518 } 7519 7520 if ( 7521 $("#headerfixed .wproducts .ajax_load .btn").length && 7522 th.closest(".product-action").length && 7523 th.next(".in-cart").length 7524 ) { 7525 var buttonHtml = 7526 '<span class="buy_block"><span class="btn btn-default btn-sm slide_offer more type_block">' + 7527 th.next(".in-cart").html() + 7528 "</span></span>"; 7529 $("#headerfixed .wproducts .ajax_load .item-buttons .but-cell").html(buttonHtml); 7530 } 7531 } else { 7532 showBasketError(BX.message(data.MESSAGE) + " <br/>" + data.MESSAGE_EXT); 7533 } 7534 } else { 7535 showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR")); 7536 } 7537 } else { 7538 // th.hide(); 7539 $(".to-cart[data-item=" + item + "]").hide(); 7540 $(".to-cart[data-item=" + item + "]") 7541 .closest(".counter_wrapp") 7542 .find(".counter_block_inner") 7543 .hide(); 7544 $(".to-cart[data-item=" + item + "]") 7545 .closest(".counter_wrapp") 7546 .find(".counter_block") 7547 .hide(); 7548 $(".to-cart[data-item=" + item + "]") 7549 .parents("tr") 7550 .find(".counter_block_wr .counter_block") 7551 .hide(); 7552 $(".to-cart[data-item=" + item + "]") 7553 .closest(".button_block") 7554 .addClass("wide"); 7555 // th.parent().find('.in-cart').show(); 7556 $(".in-cart[data-item=" + item + "]").show(); 7557 7558 addBasketCounter(item); 7559 //$('.wish_item[data-item='+item+']').removeClass("added"); 7560 $(".wish_item[data-item=" + item + "]") 7561 .find(".value") 7562 .show(); 7563 $(".wish_item[data-item=" + item + "]") 7564 .find(".value.added") 7565 .hide(); 7566 7567 if ($("#ajax_basket").length) reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y"); 7568 7569 if ($("#basket_line .basket_fly").length) { 7570 if ( 7571 th.closest(".fast_view_frame").length || 7572 window.matchMedia("(max-width: 767px)").matches || 7573 $("#basket_line .basket_fly.loaded").length 7574 ) 7575 basketFly("open", "N"); 7576 else basketFly("open"); 7577 } 7578 } 7579 }, 7580 }); 7581 } 7582 } 7583 }); 7584 7585 $(document).on("click", ".to-subscribe", function (e) { 7586 e.preventDefault(); 7587 var th = $(this); 7588 if (!th.hasClass("clicked")) { 7589 th.addClass("clicked"); 7590 if ($(this).is(".auth")) { 7591 if ($(this).hasClass("nsubsc")) { 7592 $(this).jqmEx(); 7593 $(this).trigger("click"); 7594 } else { 7595 location.href = arAsproOptions["SITE_DIR"] + "auth/?backurl=" + location.pathname; 7596 } 7597 } else { 7598 var item = $(this).attr("data-item"), 7599 iblockid = $(this).attr("data-iblockid"); 7600 // $(this).hide(); 7601 $(".to-subscribe[data-item=" + item + "]").hide(); 7602 $(".to-subscribe[data-item=" + item + "]") 7603 .parent()
7604 .find(".in-subscribe") 7605 .show(); 7606 $.get( 7607 arAsproOptions["SITE_DIR"] + "ajax/item.php?item=" + item + "&subscribe_item=Y", 7608 $.proxy(function (data) { 7609 arStatusBasketAspro = {}; 7610 getActualBasket(iblockid); 7611 }) 7612 ); 7613 th.removeClass("clicked"); 7614 } 7615 } 7616 }); 7617 7618 $(document).on("click", ".in-subscribe", function (e) { 7619 e.preventDefault(); 7620 var item = $(this).attr("data-item"), 7621 iblockid = $(this).attr("data-iblockid"); 7622 // $(this).hide(); 7623 $(".in-subscribe[data-item=" + item + "]").hide(); 7624 $(".in-subscribe[data-item=" + item + "]") 7625 .parent() 7626 .find(".to-subscribe") 7627 .removeClass("clicked"); 7628 $(".in-subscribe[data-item=" + item + "]") 7629 .parent() 7630 .find(".to-subscribe") 7631 .show(); 7632 $.get( 7633 arAsproOptions["SITE_DIR"] + "ajax/item.php?item=" + item + "&subscribe_item=Y", 7634 $.proxy(function (data) { 7635 getActualBasket(iblockid); 7636 arStatusBasketAspro = {}; 7637 }) 7638 ); 7639 }); 7640 7641 $(document).on("click", ".wish_item, .wish_item_add", function (e) { 7642 e.preventDefault(); 7643 var val = $(this).attr("data-quantity"), 7644 _this = $(this), 7645 offer = $(this).data("offers"), 7646 iblockid = $(this).data("iblock"),
7647 tmp_props = $(this).data("props"), 7648 props = "", 7649 bBannerAction = false, 7650 item = $(this).attr("data-item"), 7651 item2 = $(this).attr("data-item"); 7652 7653 if (_this.closest(".banner_buttons.with_actions").length) { 7654 //banner action 7655 var wrapper_btns = _this.closest(".wraps_buttons"); 7656 item = item2 = wrapper_btns.data("id"); 7657 bBannerAction = true; 7658 } 7659 7660 if (!_this.hasClass("clicked")) { 7661 _this.addClass("clicked"); 7662 if (!val) val = 1; 7663 if (offer != "Y") offer = "N"; 7664 if (tmp_props) { 7665 props = tmp_props.split(";"); 7666 } 7667 if (!$(this).hasClass("text")) { 7668 if ($(this).hasClass("added")) { 7669 if (!bBannerAction) { 7670 $(this).hide(); 7671 $(this).closest(".wish_item_button").find(".to").show(); 7672 } 7673 $(".like_icons").each(function () { 7674 if ($(this).find('.wish_item.text[data-item="' + item + '"]').length) { 7675 $(this) 7676 .find('.wish_item.text[data-item="' + item + '"]') 7677 .removeClass("added"); 7678 $(this) 7679 .find('.wish_item.text[data-item="' + item + '"]') 7680 .find(".value") 7681 .show(); 7682 $(this) 7683 .find('.wish_item.text[data-item="' + item + '"]') 7684 .find(".value.added") 7685 .hide(); 7686 } 7687 if ($(this).find(".wish_item_button").length) { 7688 /*$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').removeClass('added'); 7689 $(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value').show(); 7690 $(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value.added').hide();*/ 7691 $(this) 7692 .find(".wish_item_button") 7693 .find('.wish_item[data-item="' + item + '"].to') 7694 .show(); 7695 $(this) 7696 .find(".wish_item_button") 7697 .find('.wish_item[data-item="' + item + '"].in') 7698 .hide(); 7699 } 7700 }); 7701 } else { 7702 if (!bBannerAction) { 7703 $(this).hide(); 7704 $(this).closest(".wish_item_button").find(".in").addClass("added").show(); 7705 } 7706 7707 $(".like_icons").each(function () { 7708 if ($(this).find('.wish_item.text[data-item="' + item + '"]').length) { 7709 $(this) 7710 .find('.wish_item.text[data-item="' + item + '"]') 7711 .addClass("added"); 7712 $(this) 7713 .find('.wish_item.text[data-item="' + item + '"]') 7714 .find(".value") 7715 .hide(); 7716 $(this) 7717 .find('.wish_item.text[data-item="' + item + '"]') 7718 .find(".value.added") 7719 .css({ display: "block" }); 7720 } 7721 if ($(this).find(".wish_item_button").length) { 7722 /*$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').addClass('added'); 7723 $(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value').hide(); 7724 $(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value.added').show();*/ 7725 $(this) 7726 .find(".wish_item_button") 7727 .find('.wish_item[data-item="' + item + '"].to') 7728 .hide(); 7729 $(this) 7730 .find(".wish_item_button") 7731 .find('.wish_item[data-item="' + item + '"].in') 7732 .show(); 7733 } 7734 }); 7735 } 7736 } else { 7737 if (!$(this).hasClass("added")) { 7738 $(".wish_item[data-item=" + item + "]").addClass("added"); 7739 $(".wish_item[data-item=" + item + "]") 7740 .find(".value") 7741 .hide(); 7742 $(".wish_item[data-item=" + item + "]") 7743 .find(".value.added") 7744 .css("display", "block"); 7745 7746 $(".wish_item.to[data-item=" + item + "]").hide(); 7747 $(".wish_item.in[data-item=" + item + "]").show(); 7748 7749 $(".like_icons").each(function () { 7750 if ($(this).find(".wish_item_button").length) { 7751 $(this) 7752 .find(".wish_item_button") 7753 .find('.wish_item[data-item="' + item + '"]') 7754 .addClass("added"); 7755 $(this) 7756 .find(".wish_item_button") 7757 .find('.wish_item[data-item="' + item + '"]') 7758 .find(".value") 7759 .hide(); 7760 $(this) 7761 .find(".wish_item_button") 7762 .find('.wish_item[data-item="' + item + '"]') 7763 .find(".value.added") 7764 .show(); 7765 } 7766 }); 7767 } else { 7768 $(".wish_item[data-item=" + item + "]").removeClass("added"); 7769 $(".wish_item[data-item=" + item + "]") 7770 .find(".value") 7771 .show(); 7772 $(".wish_item[data-item=" + item + "]") 7773 .find(".value.added") 7774 .hide(); 7775 7776 $(".wish_item.to[data-item=" + item + "]").show(); 7777 $(".wish_item.in[data-item=" + item + "]").hide(); 7778 7779 $(".like_icons").each(function () { 7780 if ($(this).find(".wish_item_button").length) { 7781 $(this) 7782 .find(".wish_item_button") 7783 .find('.wish_item[data-item="' + item + '"]') 7784 .removeClass("added"); 7785 $(this) 7786 .find(".wish_item_button") 7787 .find('.wish_item[data-item="' + item + '"]') 7788 .find(".value") 7789 .show(); 7790 $(this) 7791 .find(".wish_item_button") 7792 .find('.wish_item[data-item="' + item + '"]') 7793 .find(".value.added") 7794 .hide(); 7795 } 7796 }); 7797 } 7798 } 7799 7800 $(".in-cart[data-item=" + item + "]").hide(); 7801 $(".to-cart[data-item=" + item + "]").removeClass("clicked"); 7802 $(".to-cart[data-item=" + item + "]") 7803 .parent() 7804 .removeClass("wide"); 7805 if ( 7806 !$(".counter_block[data-item=" + item + "]") 7807 .closest(".counter_wrapp") 7808 .find(".to-order").length 7809 ) { 7810 $(".to-cart[data-item=" + item + "]").show(); 7811 $(".counter_block[data-item=" + item + "]") 7812 .closest(".counter_block_inner") 7813 .show(); 7814 $(".counter_block[data-item=" + item + "]").show(); 7815 } 7816 7817 if (bBannerAction) { 7818 _this.toggleClass("added"); 7819 7820 if (_this.hasClass("added")) _this.attr("title", _this.data("title2")); 7821 else _this.attr("title", _this.data("title")); 7822 7823 if (wrapper_btns.find(".basket_item_add").length) wrapper_btns.find(".basket_item_add").removeClass("added"); 7824 } 7825 7826 if (!$(this).closest(".module-cart").size()) { 7827 $.ajax({ 7828 type: "GET", 7829 url: arAsproOptions["SITE_DIR"] + "ajax/item.php", 7830 data: 7831 "item=" + 7832 item2 + 7833 "&quantity=" + 7834 val + 7835 "&wish_item=Y" + 7836 "&offers=" + 7837 offer + 7838 "&iblockID=" + 7839 iblockid + 7840 "&props=" + 7841 JSON.stringify(props), 7842 dataType: "json", 7843 success: function (data) { 7844 getActualBasket(iblockid); 7845 arStatusBasketAspro = {}; 7846 if (data !== null) { 7847 if (data.MESSAGE_EXT === null) data.MESSAGE_EXT = ""; 7848 if ("STATUS" in data) { 7849 if (data.STATUS === "OK") { 7850 if (arAsproOptions["COUNTERS"]["USE_BASKET_GOALS"] !== "N") { 7851 var eventdata = { goal: "goal_wish_add", params: { id: item2 } }; 7852 BX.onCustomEvent("onCounterGoals", [eventdata]); 7853 } 7854 if ($("#ajax_basket").length) reloadTopBasket("wish", $("#ajax_basket"), 200, 5000, "N"); 7855 7856 if ($("#basket_line .basket_fly").length) { 7857 if ( 7858 _this.closest(".fast_view_frame").length || 7859 window.matchMedia("(max-width: 767px)").matches || 7860 $("#basket_line .basket_fly.loaded").length 7861 ) 7862 basketFly("wish", "N"); 7863 else basketFly("wish"); 7864 } 7865 } else { 7866 showBasketError( 7867 BX.message(data.MESSAGE) + " <br/>" + data.MESSAGE_EXT, 7868 BX.message("ERROR_ADD_DELAY_ITEM") 7869 ); 7870 } 7871 } else { 7872 showBasketError( 7873 BX.message(data.MESSAGE) + " <br/>" + data.MESSAGE_EXT, 7874 BX.message("ERROR_ADD_DELAY_ITEM") 7875 ); 7876 } 7877 } else { 7878 if ($("#ajax_basket").length) reloadTopBasket("wish", $("#ajax_basket"), 200, 5000, "N"); 7879 7880 if ($("#basket_line .basket_fly").length) { 7881 if ( 7882 _this.closest(".fast_view_frame").length || 7883 window.matchMedia("(max-width: 767px)").matches || 7884 $("#basket_line .basket_fly.loaded").length 7885 ) 7886 basketFly("wish", "N"); 7887 else basketFly("wish"); 7888 } 7889 } 7890 _this.removeClass("clicked"); 7891 }, 7892 }); 7893 } 7894 } 7895 }); 7896 7897 $(document).on("click", ".item_main_info .item_slider .flex-direction-nav li span", function (e) { 7898 if ($(".inner_slider .slides_block").length) { 7899 if ($(this).parent().hasClass("flex-nav-next")) $(".inner_slider .slides_block li.current").next().click(); 7900 else $(".inner_slider .slides_block li.current").prev().click(); 7901 } 7902 }); 7903 7904 $(document).on("click", ".compare_item, .compare_item_add", function (e) { 7905 e.preventDefault(); 7906 var item = $(this).attr("data-item"); 7907 var iblockID = $(this).attr("data-iblock"),
7908 bBannerAction = false, 7909 th = $(this); 7910 7911 if (th.closest(".banner_buttons.with_actions").length) { 7912 //banner action 7913 var wrapper_btns = th.closest(".wraps_buttons"); 7914 item = wrapper_btns.data("id"); 7915 iblockID = wrapper_btns.data("iblockid"); 7916 bBannerAction = true; 7917 7918 th.toggleClass("added"); 7919 7920 if (th.hasClass("added")) th.attr("title", th.data("title2")); 7921 else th.attr("title", th.data("title")); 7922 } 7923 7924 if (!th.hasClass("clicked")) { 7925 th.addClass("clicked"); 7926 if (!$(this).hasClass("text")) { 7927 if ($(this).hasClass("added")) { 7928 if (!bBannerAction) { 7929 $(this).hide(); 7930 $(this).closest(".compare_item_button").find(".to").show(); 7931 } 7932 7933 /*sync other button*/ 7934 $(".like_icons").each(function () { 7935 if ($(this).find('.compare_item.text[data-item="' + item + '"]').length) { 7936 $(this) 7937 .find('.compare_item.text[data-item="' + item + '"]') 7938 .removeClass("added"); 7939 $(this) 7940 .find('.compare_item.text[data-item="' + item + '"]') 7941 .find(".value") 7942 .show(); 7943 $(this) 7944 .find('.compare_item.text[data-item="' + item + '"]') 7945 .find(".value.added") 7946 .hide(); 7947 } 7948 if ($(this).find(".compare_item_button").length) { 7949 /*$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').removeClass('added'); 7950 $(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value').show(); 7951 $(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value.added').hide();*/ 7952 $(this) 7953 .find(".compare_item_button") 7954 .find('.compare_item[data-item="' + item + '"].in') 7955 .hide(); 7956 $(this) 7957 .find(".compare_item_button") 7958 .find('.compare_item[data-item="' + item + '"].to') 7959 .show(); 7960 } 7961 }); 7962 } else { 7963 if (!bBannerAction) { 7964 $(this).hide(); 7965 $(this).closest(".compare_item_button").find(".in").show(); 7966 } 7967 7968 /*sync other button*/ 7969 $(".like_icons").each(function () { 7970 if ($(this).find('.compare_item.text[data-item="' + item + '"]').length) { 7971 $(this) 7972 .find('.compare_item.text[data-item="' + item + '"]') 7973 .addClass("added"); 7974 $(this) 7975 .find('.compare_item.text[data-item="' + item + '"]') 7976 .find(".value") 7977 .hide(); 7978 $(this) 7979 .find('.compare_item.text[data-item="' + item + '"]') 7980 .find(".value.added") 7981 .css({ display: "block" }); 7982 } 7983 if ($(this).find(".compare_item_button").length) { 7984 /*$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').addClass('added'); 7985 $(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value.added').show(); 7986 $(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value').hide();*/ 7987 $(this) 7988 .find(".compare_item_button") 7989 .find('.compare_item[data-item="' + item + '"].to') 7990 .hide(); 7991 $(this) 7992 .find(".compare_item_button") 7993 .find('.compare_item[data-item="' + item + '"].in') 7994 .show(); 7995 } 7996 }); 7997 } 7998 } else { 7999 if (!$(this).hasClass("added")) { 8000 $(".compare_item[data-item=" + item + "]").addClass("added"); 8001 $(".compare_item[data-item=" + item + "]") 8002 .find(".value") 8003 .hide(); 8004 $(".compare_item[data-item=" + item + "]") 8005 .find(".value.added") 8006 .css("display", "block"); 8007 8008 /*sync other button*/ 8009 $(".like_icons").each(function () { 8010 if ($(this).find(".compare_item_button").length) { 8011 $(this) 8012 .find(".compare_item_button") 8013 .find('.compare_item[data-item="' + item + '"]') 8014 .addClass("added"); 8015 $(this) 8016 .find(".compare_item_button") 8017 .find('.compare_item[data-item="' + item + '"]') 8018 .find(".value.added") 8019 .show(); 8020 $(this) 8021 .find(".compare_item_button") 8022 .find('.compare_item[data-item="' + item + '"]') 8023 .find(".value") 8024 .hide(); 8025 } 8026 }); 8027 } else { 8028 $(".compare_item[data-item=" + item + "]").removeClass("added"); 8029 $(".compare_item[data-item=" + item + "]") 8030 .find(".value") 8031 .show(); 8032 $(".compare_item[data-item=" + item + "]") 8033 .find(".value.added") 8034 .hide(); 8035 8036 /*sync other button*/ 8037 $(".like_icons").each(function () { 8038 if ($(this).find(".compare_item_button").length) { 8039 $(this) 8040 .find(".compare_item_button") 8041 .find('.compare_item[data-item="' + item + '"]') 8042 .removeClass("added"); 8043 $(this) 8044 .find(".compare_item_button") 8045 .find('.compare_item[data-item="' + item + '"]') 8046 .find(".value") 8047 .show(); 8048 $(this) 8049 .find(".compare_item_button") 8050 .find('.compare_item[data-item="' + item + '"]') 8051 .find(".value.added") 8052 .hide(); 8053 } 8054 }); 8055 } 8056 } 8057 8058 $.get( 8059 arAsproOptions["SITE_DIR"] + "ajax/item.php?item=" + item + "&compare_item=Y&iblock_id=" + iblockID, 8060 $.proxy(function (data) { 8061 getActualBasket(iblockID, "Compare"); 8062 arStatusBasketAspro = {}; 8063 if ($("#compare_fly").length) { 8064 jsAjaxUtil.InsertDataToNode( 8065 arAsproOptions["SITE_DIR"] + "ajax/show_compare_preview_fly.php", 8066 "compare_fly", 8067 false 8068 ); 8069 } 8070 th.removeClass("clicked"); 8071 }) 8072 ); 8073 } 8074 }); 8075 8076 /* 8077 $(".fancybox").fancybox({ 8078 backFocus: false, 8079 }); 8080 */ 8081 8082 $(document).on("click", ".tabs>li", function () { 8083 var parent = $(this).parent(); 8084 if (!$(this).hasClass("active")) { 8085 var sliderIndex = $(this).index(), 8086 curLiNav = $(this) 8087 .closest(".top_block") 8088 .find(".slider_navigation") 8089 .find(">li:eq(" + sliderIndex + ")"), 8090 curLi = $(this) 8091 .closest(".top_block") 8092 .siblings(".tabs_content") 8093 .find(">li:eq(" + sliderIndex + ")"); 8094 $(this).addClass("active").addClass("cur").siblings().removeClass("active").removeClass("cur"); 8095 curLi.addClass("cur").siblings().removeClass("cur"); 8096 curLiNav.addClass("cur").siblings().removeClass("cur"); 8097 8098 if (parent.hasClass("ajax")) { 8099 // front tabs 8100 if (!$(this).hasClass("clicked")) { 8101 $.ajax({ 8102 url: arAsproOptions["SITE_DIR"] + "include/mainpage/comp_catalog_ajax.php", 8103 type: "POST", 8104 data: { 8105 AJAX_POST: "Y",
8106 FILTER_HIT_PROP: $(this).data("code"), 8107 AJAX_PARAMS: $(this).closest(".tab_slider_wrapp").find(".request-data").data("value"), 8108 GLOBAL_FILTER: curLi.data("filter"), 8109 }, 8110 }).success(function (html) { 8111 curLi.find(".tabs_slider").html(html); 8112 var container = curLi.closest(".content_wrapper_block"); 8113 if (container.length) { 8114 var bNav = curLi.find(".bottom_nav .module-pagination").length > 0; 8115 if (bNav) { 8116 container.removeClass("without-border"); 8117 } else { 8118 container.addClass("without-borded"); 8119 } 8120 } 8121 setTimeout(function () { 8122 curLi.addClass("opacity1"); 8123 }, 100); 8124 8125 /*equal height*/ 8126 // curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible .item-title').sliceHeight({item:'.catalog_item:visible', mobile: true}); 8127 // curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible').sliceHeight({item:'.catalog_item:visible', mobile: true}); 8128 // curLi.find('.catalog_block .catalog_item_wrapp .catalog_item:visible').sliceHeight({classNull: '.footer_button', item:'.catalog_item:visible', mobile: true}); 8129 8130 initCountdown(); 8131 }); 8132 $(this).addClass("clicked"); 8133 } else { 8134 var container = curLi.closest(".content_wrapper_block"); 8135 if (container.length) { 8136 var bNav = curLi.find(".bottom_nav .module-pagination").length > 0; 8137 if (bNav) { 8138 container.removeClass("without-border"); 8139 } else { 8140 container.addClass("without-borded"); 8141 } 8142 } 8143 /*$('.cur .catalog_block .catalog_item_wrapp.catalog_item:not(.big):visible').sliceHeight({ 8144 classNull: '.footer_button', 8145 item:'.cur .catalog_block .catalog_item_wrapp.catalog_item:not(.big):visible', 8146 classes: [ 8147 '.item_info .item-title', 8148 '.item_info .sa_block', 8149 '.item_info .cost.prices', 8150 ], 8151 mobile: true, 8152 });*/ 8153 } 8154 } 8155 8156 var eventdata = { index: sliderIndex, target: $(this) }; 8157 BX.onCustomEvent("clickedTabsLi", [eventdata]); 8158 } 8159 }); 8160 8161 /*search click*/ 8162 $(".search_block .icon").on("click", function () { 8163 var th = $(this); 8164 if ($(this).hasClass("open")) { 8165 $(this).closest(".center_block").find(".search_middle_block").removeClass("active"); 8166 $(this).removeClass("open"); 8167 $(this).closest(".center_block").find(".search_middle_block").find(".noborder").hide(); 8168 } else { 8169 setTimeout(function () { 8170 th.closest(".center_block").find(".search_middle_block").find(".noborder").show(); 8171 }, 100); 8172 $(this).closest(".center_block").find(".search_middle_block").addClass("active"); 8173 $(this).addClass("open"); 8174 } 8175 }); 8176 8177 $(document).on("click", ".no_goods .button", function () { 8178 $(".bx_filter .smartfilter .bx_filter_search_reset").trigger("click"); 8179 }); 8180 8181 $(document).on("click", ".js-load-link", function (e) { 8182 AjaxClickLink(e); 8183 }); 8184 8185 $(document).on("click", ".svg-inline-bottom_nav-icon", function () { 8186 $(this).next().trigger("click"); 8187 }); 8188 $(document).on("click", ".ajax_load_btn", function () { 8189 var _this = $(this), 8190 url = _this.closest(".container").find(".module-pagination .flex-direction-nav .flex-next").attr("href"), 8191 th = _this.find(".more_text_ajax"), 8192 bottom_nav = _this.closest(".bottom_nav"), 8193 mobileBottomNav = bottom_nav.hasClass("mobile_slider"), 8194 bLoadingState = _this.closest(".animate-load-state").length; 8195 8196 if (!th.hasClass("loading")) { 8197 th.addClass("loading"); 8198 if (mobileBottomNav) { 8199 var icon = bottom_nav.find(".svg-inline-bottom_nav-icon"); 8200 icon.css("display", "none"); 8201 } 8202 if (bLoadingState) _this.addClass("loadings"); 8203 8204 var objUrl = parseUrlQuery(), 8205 add_url = ""; 8206 obGetData = { ajax_get: "Y", AJAX_REQUEST: "Y" }; 8207 8208 if (_this.closest(".wrapper_inner.front").length) { 8209 //index page 8210 var class_block = th.closest(".drag-block").data("class").replace("_drag", ""); 8211 class_block = class_block.replace(/\s/g, ""); 8212 obGetData.BLOCK = class_block; 8213 } 8214 8215 if (_this.closest(".tab").length) { 8216 //tabs block 8217 var parentTab = th.closest(".tab"); 8218 obGetData.FILTER_HIT_PROP = parentTab.data("code"); 8219 obGetData.GLOBAL_FILTER = parentTab.data("filter"); 8220 url = _this.closest(".bottom_nav").find(".module-pagination .flex-direction-nav .flex-next").attr("href"); 8221 } 8222 8223 if (_this.closest(".content_linked_goods").length) { 8224 //linked_goods block in content 8225 var filterSections = th.closest(".content_linked_goods").attr("data-sections-ids"); 8226 obGetData.ajax_section_id = decodeURIComponent(filterSections); 8227 8228 url = _this.closest(".bottom_nav").find(".module-pagination .flex-direction-nav .flex-next").attr("href"); 8229 } 8230 8231 if ("clear_cache" in objUrl) { 8232 if (objUrl.clear_cache == "Y") add_url = "&clear_cache=Y"; 8233 } 8234 if (_this.hasClass("ajax")) obGetData.ajax = "y"; 8235
8236 if (th.closest(".goods-block.ajax_load")) obGetData.bitrix_include_areas = "N"; 8237 8238 if (_this.closest(".nav-data_block").length) { 8239 //need data-block 8240 obGetData.data_block = _this.closest(".nav-data_block").attr("data-block"); 8241 obGetData.pagen_data_block = "Y"; 8242 url = _this.closest(".bottom_nav").find(".module-pagination .flex-direction-nav .flex-next").attr("href"); 8243 } 8244 8245 $.ajax({ 8246 url: url + add_url, 8247 data: obGetData, 8248 success: function (html) { 8249 pasteAjaxPagination(html, th, bottom_nav, bLoadingState, _this); 8250 }, 8251 error: function (html) { 8252 pasteAjaxPagination(html.responseText, th, bottom_nav, bLoadingState, _this); 8253 }, 8254 }); 8255 } 8256 }); 8257 8258 function pasteAjaxPagination(html, th, bottom_nav, bLoadingState, _this) { 8259 var mobileBottomClicked = bottom_nav.hasClass("mobile_slider"); 8260 var hasMobileBottomNav = $(html).find(".bottom_nav.mobile_slider"); 8261 var bottomNav = hasMobileBottomNav.length ? hasMobileBottomNav : $(html).find(".bottom_nav"); 8262 var bottomNavHtml = bottomNav.html(); 8263 var bottomNavScrollClass = bottomNav.data("scroll-class"); 8264 var hasBottomNav = $(html).find(".ajax_load_btn").length; 8265 8266 if (th.closest(".ajax_load").length && !mobileBottomClicked) { 8267 th.removeClass("loading"); 8268 if (th.closest(".ajax_load").find(".js_append").length) { 8269 if (_this.closest(".catalog_in_content").length) { 8270 th.closest(".ajax_load").find(".js_append").append($(".inner_wrapper .js_wrapper_items>", html)); //need for brands & landings 8271 } else { 8272 th.closest(".ajax_load").find(".js_append").append(html); 8273 } 8274 th.closest(".ajax_load").find(".bottom_nav_wrapper").remove(); 8275 } else { 8276 if ($(".display_list").length) { 8277 $(".display_list").append(html); 8278 th.closest(".display_list").find(".bottom_nav_wrapper").remove(); 8279 } else if ($(".block_list").length) { 8280 $(".block_list").append(html); 8281 touchItemBlock(".catalog_item a"); 8282 th.closest(".block_list").find(".bottom_nav_wrapper").remove(); 8283 } else if ($(".module_products_list").length) { 8284 $(".module_products_list > tbody").append(html); 8285 th.closest(".module_products_list > tbody").find(".bottom_nav_wrapper").remove(); 8286 } 8287 } 8288 8289 setStatusButton(); 8290 checkLinkedArticles(); 8291 checkLinkedBlocks(".linked-banners-list"); 8292 8293 var eventdata = { action: "ajaxContentLoadedTab" }; 8294 BX.onCustomEvent("onAjaxSuccess", [eventdata]); 8295 _this.closest(".bottom_nav").html(bottomNavHtml); 8296 } else { 8297 var eventdata = { action: "ajaxContentLoaded" }; 8298 8299 if ($(".banners-small.front").length) { 8300 $(".banners-small .items.row").append(html); 8301 $(".bottom_nav").html($(".banners-small .items.row .bottom_nav").html()); 8302 $(".banners-small .items.row .bottom_nav").remove(); 8303 if (hasBottomNav) { 8304 $(".banners-small .items.row").addClass("has-bottom-nav"); 8305 } else { 8306 $(".banners-small .items.row").removeClass("has-bottom-nav"); 8307 } 8308 } else { 8309 if (bottom_nav.data("append") !== undefined && bottom_nav.data("parent") !== undefined) { 8310 var target = html; 8311 if (bottom_nav.data("target") !== undefined) { 8312 target = $(html).find(bottom_nav.data("target")); 8313 } 8314 if (mobileBottomClicked || hasMobileBottomNav.length) { 8315 var mobileSliderNav = th.closest(bottom_nav.data("parent")).find(".bottom_nav.mobile_slider"); 8316 if (mobileSliderNav.length) { 8317 mobileSliderNav.before(target); 8318 } else { 8319 bottom_nav.before(target); 8320 } 8321 } else { 8322 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).append(target); 8323 } 8324 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).find(".bottom_nav_wrapper").remove(); 8325 8326 if (hasBottomNav) { 8327 if (bottomNavScrollClass !== undefined) { 8328 th.closest(bottom_nav.data("parent")).find(bottomNavScrollClass).addClass("has-bottom-nav"); 8329 } 8330 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).addClass("has-bottom-nav"); 8331 } else { 8332 if (bottomNavScrollClass !== undefined) { 8333 th.closest(bottom_nav.data("parent")).find(bottomNavScrollClass).removeClass("has-bottom-nav"); 8334 } 8335 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).removeClass("has-bottom-nav"); 8336 } 8337 8338 bottom_nav = th.closest(bottom_nav.data("parent")).find(".bottom_nav"); 8339 bottom_nav.html(bottomNavHtml); 8340 var icon = bottom_nav.find(".svg-inline-bottom_nav-icon"); 8341 icon.css("display", ""); 8342 8343 eventdata.container = th.closest(bottom_nav.data("parent")); 8344 } else { 8345 if (th.closest(".item-views").find(".items").length) { 8346 th.closest(".item-views").find(".items").append(html); 8347 } else { 8348 $(html).insertBefore($(".blog .bottom_nav")); 8349 } 8350 8351 bottom_nav.html($(".bottom_nav:hidden").html()); 8352 if (hasBottomNav) { 8353 th.closest(".item-views").find(".items").addClass("has-bottom-nav"); 8354 } else { 8355 th.closest(".item-views").find(".items").removeClass("has-bottom-nav"); 8356 } 8357 _this.closest(".item-views").find(".bottom_nav:hidden").remove(); 8358 } 8359 } 8360 8361 eventdata.content = html; 8362 eventdata.container = th; 8363 BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]); 8364 8365 setTimeout(function () { 8366 $(".banners-small .item.normal-block").sliceHeight({ resize: false }); 8367 if ($(".item.slice-item").length) { 8368 $(".item.slice-item .title").sliceHeight({ resize: false }); 8369 $(".item.slice-item").sliceHeight({ resize: false }); 8370 } 8371 th.removeClass("loading"); 8372 if (bLoadingState) _this.removeClass("loadings"); 8373 }, 100); 8374 }
8375 initCountdown(); 8376 } 8377 8378 // form rating 8379 $(document).on("mouseenter", ".form .votes_block.with-text .item-rating", function () { 8380 var $this = $(this), 8381 index = $this.index(), 8382 ratingValue = $this.data("rating_value"), 8383 ratingMessage = $this.data("message"); 8384 8385 $(this).addClass("filed"); 8386 $this.siblings().each(function () { 8387 if ($(this).index() <= index) $(this).addClass("filed"); 8388 else $(this).removeClass("filed"); 8389 }); 8390 $this.closest(".votes_block").find(".rating_message").text(ratingMessage); 8391 }); 8392 8393 $(document).on("mouseleave", ".form .votes_block.with-text", function () { 8394 var $this = $(this), 8395 index = $this.data("rating"), 8396 ratingMessage = $this.closest(".votes_block").find(".rating_message").data("message"); 8397 8398 $this.find(".item-rating").each(function () { 8399 if ($(this).index() < index && index !== undefined) $(this).addClass("filed"); 8400 else $(this).removeClass("filed"); 8401 }); 8402 $this.closest(".votes_block").find(".rating_message").text(ratingMessage); 8403 }); 8404 8405 $(document).on("click", ".form .votes_block.with-text .item-rating", function () { 8406 var $this = $(this), 8407 rating = $this.closest(".votes_block").data("rating"), 8408 index = $this.index() + 1, 8409 ratingMessage = $this.data("message"); 8410 8411 $this.closest(".votes_block").data("rating", index); 8412 if ($this.closest(".form-control").find("input[name=RATING]").length) { 8413 $this.closest(".form-control").find("input[name=RATING]").val(index); 8414 } else { 8415 $this.closest(".form-control").find("input[data-sid=RATING]").val(index); 8416 } 8417 $this.closest(".votes_block").find(".rating_message").data("message", ratingMessage); 8418 }); 8419 8420 //set cookie for basket link click 8421 $(document).on( 8422 "click", 8423 ".bx_ordercart_order_table_container .control > a, .basket-item-actions-remove, a[data-entity=basket-item-remove-delayed]", 8424 function (e) { 8425 $.removeCookie("click_basket", { path: "/" }); 8426 $.cookie("click_basket", "Y", { path: "/" }); 8427 } 8428 ); 8429 8430 $(document).on("click", ".bx_compare .tabs-head li", function () { 8431 var url = $(this).find(".sortbutton").data("href"); 8432 BX.showWait(BX("bx_catalog_compare_block")); 8433 $.ajax({ 8434 url: url, 8435 data: { ajax_action: "Y" }, 8436 success: function (html) { 8437 history.pushState(null, null, url); 8438 $("#bx_catalog_compare_block").html(html); 8439 BX.closeWait(); 8440 }, 8441 }); 8442 }); 8443 var hoveredTrs; 8444 $(document).on( 8445 { 8446 mouseover: function (e) { 8447 var _ = $(this); 8448 var tbodyIndex = _.closest("tbody").index() + 1; //+1 for nth-child 8449 var trIndex = _.index() + 1; // +1 for nth-child 8450 hoveredTrs = $(e.delegateTarget) 8451 .find(".data_table_props") 8452 .children(":nth-child(" + tbodyIndex + ")") 8453 .children(":nth-child(" + trIndex + ")") 8454 .addClass("hovered"); 8455 }, 8456 mouseleave: function (e) { 8457 if (hoveredTrs) hoveredTrs.removeClass("hovered"); 8458 }, 8459 }, 8460 ".bx_compare .data_table_props tbody>tr" 8461 ); 8462 $(document).on("click", ".fancy_offer", function (e) { 8463 e.preventDefault(); 8464 var arPict = [], 8465 index = 0; 8466 $(this) 8467 .closest(".item_slider") 8468 .find(".sliders .slides_block li") 8469 .each(function () { 8470 var obImg = {}; 8471 obImg = { 8472 title: $(this).find("img").attr("alt"), 8473 href: $(this).data("big"), 8474 }; 8475 if ($(this).hasClass("current")) { 8476 index = $(this).index(); 8477 } 8478 arPict.push(obImg); 8479 }); 8480 if (typeof $.fn.fancybox !== "function") { 8481 return; 8482 } 8483 8484 $.fancybox(arPict, { 8485 index: index, 8486 openEffect: "fade", 8487 closeEffect: "fade", 8488 nextEffect: "fade", 8489 prevEffect: "fade", 8490 type: "image", 8491 tpl: { 8492 closeBtn: 8493 '<a title="' + BX.message("FANCY_CLOSE") + '" class="fancybox-item fancybox-close" href="javascript:;"></a>', 8494 next: 8495 '<a title="' + 8496 BX.message("FANCY_NEXT") + 8497 '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>', 8498 prev: 8499 '<a title="' + 8500 BX.message("FANCY_PREV") + 8501 '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>', 8502 }, 8503 }); 8504 }); 8505 8506 /*tabs*/ 8507 $(".tabs_section .tabs-head li").on("click", function () { 8508 if (!$(this).is(".current")) { 8509 $(".tabs_section .tabs-head li").removeClass("current"); 8510 $(this).addClass("current"); 8511 $(".tabs_section ul.tabs_content li").removeClass("current"); 8512 if ($(this).attr("id") == "product_reviews_tab") { 8513 $(".shadow.common").hide(); 8514 $("#reviews_content").show(); 8515 } else { 8516 $(".shadow.common").show(); 8517 $("#reviews_content").hide(); 8518 $(".tabs_section ul.tabs_content > li:eq(" + $(this).index() + ")").addClass("current"); 8519 } 8520 } 8521 }); 8522 8523 /*open first section slide*/ 8524 setTimeout(function () { 8525 $(".jobs_wrapp .item:first .name tr").trigger("click"); 8526 }, 300); 8527 8528 $(".choise").on("click", function () { 8529 var _this = $(this); 8530 if (typeof _this.attr("data-block") != "undefined") { 8531 if ($(_this.attr("data-block")).closest(".tab-pane").length) { 8532 $('.ordered-block a[href="#' + $(_this.attr("data-block")).closest(".tab-pane").attr("id") + '"]').click(); 8533 _this.data("block", ".ordered-block.tabs-block"); 8534 $(_this.data("block")).data("offset", -100); 8535 } else { 8536 $(_this.data("block")).data("offset", -100); 8537 } 8538 scrollToBlock(_this.data("block")); 8539 } 8540 }); 8541 8542 $(document).on("click", ".buy_block .slide_offer", function () { 8543 scroll_block($(".js-offers-scroll")); 8544 }); 8545 $(".share > .share_wrapp .text").on("click", function () { 8546 var block = $(this).parent().find(".shares"); 8547 if (!block.is(":visible") && !$(this).closest(".share.top").length) $("#content").css("z-index", 3); 8548 block.fadeToggle(100, function () { 8549 if (!block.is(":visible")) $("#content").css("z-index", 2); 8550 }); 8551 }); 8552 $("html, body").on("mousedown", function (e) { 8553 if (typeof e.target.className == "string" && e.target.className.indexOf("adm") < 0) { 8554 e.stopPropagation(); 8555 $("div.shares").fadeOut(100, function () { 8556 $("#content").css("z-index", 2); 8557 $(".price_txt .share_wrapp").removeClass("opened"); 8558 }); 8559 $(".search_middle_block").removeClass("active_wide"); 8560 } 8561 }); 8562 $(".share_wrapp") 8563 .find("*") 8564 .on("mousedown", function (e) { 8565 e.stopPropagation(); 8566 }); 8567 8568 $(".price_txt .share_wrapp .text").click(function () { 8569 $(this).parent().toggleClass("opened"); 8570 $(this).parent().find(".shares").fadeToggle(); 8571 }); 8572 8573 $(document).on("click", ".reviews-collapse-link", function () { 8574 $(".reviews-reply-form").slideToggle(); 8575 }); 8576 8577 /* accordion action*/ 8578 $(".panel-collapse").on("hidden.bs.collapse", function () { 8579 $(this).parent().toggleClass("opened"); 8580 }); 8581 $(".panel-collapse").on("show.bs.collapse", function () { 8582 $(this).parent().toggleClass("opened"); 8583 }); 8584 8585 /* accordion */ 8586 $(".accordion-head").on("click", function (e) { 8587 e.preventDefault(); 8588 if (!$(this).next().hasClass("collapsing")) { 8589 $(this).toggleClass("accordion-open"); 8590 $(this).toggleClass("accordion-close"); 8591 } 8592 }); 8593 8594 /* progress bar */ 8595 $("[data-appear-progress-animation]").each(function () { 8596 var $this = $(this); 8597 $this.appear( 8598 function () {
8599 var delay = $this.attr("data-appear-animation-delay") ? $this.attr("data-appear-animation-delay") : 1; 8600 if (delay > 1) $this.css("animation-delay", delay + "ms"); 8601 $this.addClass($this.attr("data-appear-animation")); 8602 8603 setTimeout(function () { 8604 $this.animate( 8605 { 8606 width: $this.attr("data-appear-progress-animation"), 8607 }, 8608 1500, 8609 "easeOutQuad", 8610 function () { 8611 $this.find(".progress-bar-tooltip").animate( 8612 { 8613 opacity: 1, 8614 }, 8615 500, 8616 "easeOutQuad" 8617 ); 8618 } 8619 ); 8620 }, delay); 8621 }, 8622 { accX: 0, accY: -50 } 8623 ); 8624 }); 8625 8626 initCountdown(); 8627 8628 /* portfolio item */ 8629 if ($(".item.animated-block").length) { 8630 $(".item.animated-block").appear( 8631 function () { 8632 var $this = $(this); 8633 8634 $this.addClass($this.data("animation")).addClass("visible"); 8635 }, 8636 { accX: 0, accY: 150 } 8637 ); 8638 } 8639 8640 /* flexslider appear */ 8641 if ($(".appear-block").length) { 8642 $(".appear-block").appear( 8643 function () { 8644 var $this = $(this); 8645 $this.removeClass("appear-block"); 8646 8647 CheckFlexSlider(); 8648 InitFlexSlider(); 8649 InitOwlSlider(); 8650 }, 8651 { accX: 0, accY: 150 } 8652 ); 8653 } 8654 8655 /* js-load-block appear */ 8656 if ($(".js-load-block").length) { 8657 var objUrl = parseUrlQuery(); 8658 var bClearCache = false; 8659 if ("clear_cache" in objUrl) { 8660 if (objUrl.clear_cache == "Y") { 8661 bClearCache = true; 8662 } 8663 } 8664 8665 var items = []; 8666 var bIdle = true; 8667 var insertNextBlockContent = function () { 8668 if (bIdle) { 8669 if (items.length) { 8670 bIdle = false; 8671 var item = items.pop(); 8672 8673 item.content = $.trim(item.content); 8674 8675 // remove /bitrix/js/main/core/core_window.js if it was loaded already 8676 if (item.content.indexOf("/bitrix/js/main/core/core_window.") !== -1 && BX.WindowManager) { 8677 item.content = item.content.replace( 8678 /<script src="\/bitrix\/js\/main\/core\/core_window\.[^>]*><\/script>/gm, 8679 "" 8680 ); 8681 } 8682 8683 // remove /bitrix/js/currency/core_currency.js if it was loaded already 8684 if ( 8685 item.content.indexOf("/bitrix/js/currency/core_currency.") !== -1 && 8686 typeof BX.Currency === "object" && 8687 BX.Currency.defaultFormat 8688 ) { 8689 item.content = item.content.replace( 8690 /<script src="\/bitrix\/js\/currency\/core_currency\.[^>]*><\/script>/gm, 8691 "" 8692 ); 8693 } 8694 8695 // remove /bitrix/js/main/pageobject/pageobject.js if it was loaded already 8696 if (item.content.indexOf("/bitrix/js/main/pageobject/pageobject.") !== -1 && BX.PageObject) { 8697 item.content = item.content.replace( 8698 /<script src="\/bitrix\/js\/main\/pageobject\/pageobject\.[^>]*><\/script>/gm, 8699 "" 8700 ); 8701 } 8702 8703 // remove /bitrix/js/main/polyfill/promise/js/promise.js if it not need 8704 if ( 8705 item.content.indexOf("/bitrix/js/main/polyfill/promise/js/promise.") !== -1 && 8706 typeof window.Promise !== "undefined" && 8707 window.Promise.toString().indexOf("[native code]") !== -1 8708 ) { 8709 item.content = item.content.replace( 8710 /<script src="\/bitrix\/js\/main\/polyfill\/promise\/js\/promise\.[^>]*><\/script>/gm, 8711 "" 8712 ); 8713 } 8714 8715 var ob = BX.processHTML(item.content); 8716 8717 // stop ya metrika webvisor DOM indexer 8718 pauseYmObserver(); 8719 8720 item.block.removeAttr("data-file").removeClass("loader_circle"); 8721 8722 if (item.block.data("appendTo")) { 8723 item.block.find(item.block.data("appendTo"))[0].innerHTML = ob.HTML; 8724 } else { 8725 if (item.block.find('> div[id*="bx_incl_"]').length) { 8726 item.block.find('> div[id*="bx_incl_"]')[0].innerHTML = ob.HTML; 8727 } else { 8728 item.block[0].innerHTML = ob.HTML; 8729 } 8730 } 8731 8732 BX.ajax.processScripts(ob.SCRIPT); 8733 8734 var eventdata = { action: "jsLoadBlock" }; 8735 BX.onCustomEvent("onCompleteAction", [eventdata, item.block]); 8736 8737 // resume ya metrika webvisor 8738 // 500ms 8739 setTimeout(resumeYmObserver, 500); 8740 8741 bIdle = true; 8742 insertNextBlockContent(); 8743 } 8744 } 8745 }; 8746 8747 $(".js-load-block").appear( 8748 function () { 8749 var $this = $(this); 8750console.log($this.data("file")); 8751 8752 if ($this.data("file")) { 8753 var add_url = bClearCache ? "?clear_cache=Y" : ""; 8754 if ($this.data("block")) { 8755 if ($this.data("file").indexOf("?") !== -1) { 8756 if (bClearCache) { 8757 add_url = add_url.slice(1); 8758 } 8759 add_url += "&BLOCK=" + $this.data("block"); 8760 } else { 8761 add_url += (bClearCache ? "&" : "?") + "BLOCK=" + $this.data("block"); 8762 } 8763 } 8764console.log($this.data("file") + add_url); 8765 // get content 8766 $.get($this.data("file") + add_url).done(function (html) { 8767 console.log(html); 8768 items.push({ 8769 block: $this, 8770 content: html, 8771 }); 8772 8773 if (items.length == 1) { 8774 setTimeout(insertNextBlockContent, 100); 8775 } 8776 }); 8777 } 8778 }, 8779 { accX: 0, accY: isMobile ? 300 : 150 } 8780 ); 8781 } 8782 8783 /*show ajax store amount product*/ 8784 $(document).on("click", ".js-show-info-block", function (e) { 8785 if (window.matchMedia("(max-width: 500px)").matches) { 8786 return; 8787 } 8788 var $this = $(this); 8789 e.stopPropagation(); 8790 $(".js-info-block").fadeOut(); 8791 8792 if ($this.hasClass("opened")) { 8793 $(".js-show-info-block").removeClass("opened"); 8794 } else { 8795 $(".js-show-info-block").removeClass("opened"); 8796 $this.addClass("opened"); 8797 } 8798 8799 if (!$this.siblings(".js-info-block").length) { 8800 var dataFields = $this.closest(".sa_block").data("fields"); 8801 dataFields = dataFields == "null" || dataFields === undefined ? "" : dataFields; 8802 var dataUserFields = $this.closest(".sa_block").data("user-fields"); 8803 dataUserFields = dataUserFields == "null" || dataUserFields === undefined ? "" : dataUserFields; 8804 var objUrl = parseUrlQuery(), 8805 add_url = ""; 8806 if ("clear_cache" in objUrl) { 8807 if (objUrl.clear_cache == "Y") add_url += "?clear_cache=Y"; 8808 } 8809 8810 var obPostParams = { 8811 ajax: "Y", 8812 ELEMENT_ID: $this.data("id"), 8813 FIELDS: dataFields, 8814 USER_FIELDS: dataUserFields, 8815 STORES: $this.closest(".sa_block").data("stores") || "", 8816 }; 8817 8818 $this.addClass("loadings"); 8819 $.post(arAsproOptions["SITE_DIR"] + "ajax/productStoreAmountCompact.php" + add_url, obPostParams).done(function ( 8820 html 8821 ) { 8822 $this.removeClass("loadings"); 8823 $(html).appendTo($this.closest(".sa_block")); 8824 8825 $this 8826 .siblings(".js-info-block") 8827 .find(".more-btn a") 8828 .attr("href", $this.closest(".item_info").find("a").attr("href")); 8829 InitScrollBar(); 8830 8831 var eventdata = { action: "jsShowStores" }; 8832 BX.onCustomEvent("onCompleteAction", [eventdata, $this]); 8833 }); 8834 } else { 8835 if ($this.hasClass("opened")) { 8836 $this 8837 .siblings(".js-info-block") 8838 .find(".more-btn a") 8839 .attr("href", $this.closest(".item_info").find("a").attr("href")); 8840 $this.siblings(".js-info-block").fadeIn(); 8841 InitScrollBar(); 8842 } else { 8843 $this.siblings(".js-info-block").fadeOut(); 8844 } 8845 } 8846 }); 8847 $(document).on("click", ".js-info-block .svg-inline-close", function () { 8848 $(".js-show-info-block").removeClass("opened");
8849 $(this).closest(".js-info-block").fadeOut(); 8850 }); 8851 /**/ 8852 8853 /*adaptive menu start*/ 8854 $(".menu.adaptive").on("click", function () { 8855 $(this).toggleClass("opened"); 8856 if ($(this).hasClass("opened")) { 8857 $(".mobile_menu").toggleClass("opened").slideDown(); 8858 } else { 8859 $(".mobile_menu").toggleClass("opened").slideUp(); 8860 } 8861 }); 8862 $(".mobile_menu .has-child >a").on("click", function (e) { 8863 var parentLi = $(this).parent(); 8864 e.preventDefault(); 8865 parentLi.toggleClass("opened"); 8866 parentLi.find(".dropdown").slideToggle(); 8867 }); 8868 8869 $(".mobile_menu .search-input-div input").on("keyup", function (e) { 8870 var inputValue = $(this).val(); 8871 $(".center_block .stitle_form input").val(inputValue); 8872 if (e.keyCode == 13) { 8873 $(".center_block .stitle_form form").submit(); 8874 } 8875 }); 8876 8877 $(".center_block .stitle_form input").on("keyup", function (e) { 8878 var inputValue = $(this).val(); 8879 $(".mobile_menu .search-input-div input").val(inputValue); 8880 if (e.keyCode == 13) { 8881 $(".center_block .stitle_form form").submit(); 8882 } 8883 }); 8884 8885 $(".mobile_menu .search-button-div button").on("click", function (e) { 8886 e.preventDefault(); 8887 var inputValue = $(this).parents().find("input").val(); 8888 $(".center_block .stitle_form input").val(inputValue); 8889 $(".center_block .stitle_form form").submit(); 8890 }); 8891 /*adaptive menu end*/ 8892 8893 $(document).on("click", ".mega-menu .dropdown-menu", function (e) { 8894 e.stopPropagation(); 8895 }); 8896 8897 $(document).on("click", ".mega-menu .dropdown-toggle.more-items", function (e) { 8898 e.preventDefault(); 8899 }); 8900 8901 $(document).on( 8902 "mouseenter", 8903 ".table-menu .dropdown,.table-menu .dropdown-submenu,.table-menu .dropdown-toggle", 8904 function () { 8905 // setTimeout( 8906 // function() { 8907 // CheckTopVisibleMenu(); 8908 // }, 275); 8909 } 8910 ); 8911 $(document).on("mouseenter", "#headerfixed .table-menu .dropdown-menu .dropdown-submenu", function () { 8912 setTimeout(function () { 8913 CheckTopVisibleMenu(); 8914 }, 275); 8915 }); 8916 8917 $(".mega-menu .search-item .search-icon, .menu-row #title-search .fa-close").on("click", function (e) { 8918 e.preventDefault(); 8919 $(".menu-row #title-search").toggleClass("hide"); 8920 }); 8921 8922 $(".mega-menu ul.nav .search input").on("keyup", function (e) { 8923 var inputValue = $(this).val(); 8924 $(".menu-row > .search input").val(inputValue); 8925 if (e.keyCode == 13) { 8926 $(".menu-row > .search form").submit(); 8927 } 8928 }); 8929 8930 $(".menu-row > .search input").on("keyup", function (e) { 8931 var inputValue = $(this).val(); 8932 $(".mega-menu ul.nav .search input").val(inputValue); 8933 if (e.keyCode == 13) { 8934 $(".menu-row > .search form").submit(); 8935 } 8936 }); 8937 8938 $(".mega-menu ul.nav .search button").on("click", function (e) { 8939 e.preventDefault(); 8940 var inputValue = $(this).parents(".search").find("input").val(); 8941 $(".menu-and-search .search input").val(inputValue); 8942 $(".menu-row > .search form").submit(); 8943 }); 8944 8945 $(".btn.btn-add").on("click", function () { 8946 $.ajax({ 8947 type: "GET", 8948 url: arAsproOptions["SITE_DIR"] + "ajax/clearBasket.php", 8949 success: function (data) {}, 8950 }); 8951 }); 8952 8953 $(".sort_display a").on("click", function () { 8954 $(this).siblings().removeClass("current"); 8955 $(this).addClass("current"); 8956 }); 8957 8958 /*detail order show payments*/ 8959 $(".sale-order-detail-payment-options-methods-info-change-link").on("click", function () { 8960 $(this).closest(".sale-order-detail-payment-options-methods-info").addClass("opened").siblings().addClass("opened"); 8961 }); 8962 8963 /*expand/hide filter values*/ 8964 $(document).on("click", ".expand_block", function () { 8965 togglePropBlock($(this)); 8966 }); 8967 8968 /*touch event*/ 8969 document.addEventListener( 8970 "touchend", 8971 function (event) { 8972 if (!$(event.target).closest(".menu-item").length && !$(event.target).hasClass("menu-item")) { 8973 $(".menu-row .dropdown-menu").css({ display: "none", opacity: 0 }); 8974 $(".menu-item").removeClass("hover"); 8975 $(".bx-breadcrumb-item.drop").removeClass("hover"); 8976 } 8977 if (!$(event.target).closest(".menu.topest").length) { 8978 $(".menu.topest").css({ overflow: "hidden" }); 8979 $(".menu.topest > li").removeClass("hover"); 8980 } 8981 if (!$(event.target).closest(".full.has-child").length) { 8982 $(".menu_top_block.catalog_block li").removeClass("hover"); 8983 } 8984 if (!$(event.target).closest(".basket_block").length) { 8985 $(".basket_block .link").removeClass("hover");
8986 $(".basket_block .basket_popup_wrapp").slideUp(); 8987 } 8988 if (!$(event.target).closest(".catalog_item").length) { 8989 var tabsContentUnhoverHover = $(".tab:visible").attr("data-unhover") * 1; 8990 $(".tab:visible").stop().animate({ height: tabsContentUnhoverHover }, 100); 8991 $(".tab:visible").find(".catalog_item").removeClass("hover"); 8992 $(".tab:visible").find(".catalog_item .buttons_block").stop().fadeOut(233); 8993 if ($(".catalog_block").length) { 8994 $(".catalog_block").find(".catalog_item_wrapp").removeClass("hover"); 8995 $(".catalog_block").find(".catalog_item").removeClass("hover"); 8996 } 8997 } 8998 //togglePropBlock($(event.target)); 8999 }, 9000 false 9001 ); 9002 9003 touchMenu(".menu-row .menu-item"); 9004 touchTopMenu(".menu.topest li"); 9005 touchLeftMenu(".menu_top_block:not(.in-search) li.full"); 9006 touchBreadcrumbs(".bx-breadcrumb-item.drop"); 9007 9008 $(document).on("keyup", ".coupon .input_coupon input", function () { 9009 if ($(this).val().length) { 9010 $(this).removeClass("error"); 9011 $(this).closest(".input_coupon").find(".error").remove(); 9012 } else { 9013 $(this).addClass("error"); 9014 $("<label class='error'>" + BX.message("INPUT_COUPON") + "</label>").insertBefore($(this)); 9015 } 9016 }); 9017 showPhoneMask("input[autocomplete=tel]"); 9018 BX.addCustomEvent(window, "onAjaxSuccessFilter", function (e) { 9019 setBasketStatusBtn(); 9020 checkLinkedArticles(); 9021 checkLinkedBlocks(".linked-banners-list"); 9022 }); 9023 9024 $(document).on("click", ".block_container .items .item.initied", function () { 9025 var _this = $(this), 9026 itemID = _this.data("id"), 9027 animationTime = 200; 9028 9029 _this.closest(".items").fadeOut(animationTime, function () { 9030 _this.closest(".block_container").find(".detail_items").fadeIn(animationTime); 9031 _this 9032 .closest(".block_container") 9033 .find(".detail_items .item[data-id=" + itemID + "]") 9034 .fadeIn(animationTime); 9035 9036 var arCoordinates = _this.data("coordinates").split(","); 9037 9038 if (typeof map !== "undefined") map.setCenter([arCoordinates[0], arCoordinates[1]], 15); 9039 }); 9040 }); 9041 9042 $(document).on("click", ".block_container .top-close", function () { 9043 var _this = $(this).closest(".block_container").find(".detail_items .item:visible"), 9044 animationTime = 200; 9045 _this.fadeOut(animationTime); 9046 _this 9047 .closest(".block_container") 9048 .find(".detail_items") 9049 .fadeOut(animationTime, function () { 9050 _this.closest(".block_container").find(".items").fadeIn(animationTime); 9051 9052 if (typeof map !== "undefined" && typeof clusterer !== "undefined") { 9053 map.setBounds(clusterer.getBounds(), { 9054 zoomMargin: 40, 9055 // checkZoomRange: true 9056 }); 9057 } 9058 }); 9059 }); 9060 9061 BX.addCustomEvent(window, "onAjaxSuccess", function (e) { 9062 if (e != "OK") { 9063 initSelects(document); 9064 InitOrderCustom(); 9065 showPhoneMask("input[autocomplete=tel]"); 9066 9067 /*scroll in mobile for filter*/ 9068 if ($(".bx_filter").length) { 9069 if (window.matchMedia("(min-width: 768px)").matches) { 9070 // min-width: 768px 9071 $(".bx_filter .scrollbar").removeClass("mobile-scroll"); 9072 $(".bx_filter .srollbar-custom").removeClass("mobile-scroll"); 9073 $(".bx_filter .bx_filter_section form .bx_filter_parameters").removeClass("mobile-scroll"); 9074 InitScrollBar(); 9075 InitCustomScrollBar(); 9076 } else { 9077 // max-width: 767px 9078 $(".bx_filter .scrollbar").addClass("mobile-scroll").removeClass("scroll-init"); 9079 $(".bx_filter .srollbar-custom").addClass("mobile-scroll").removeClass("scroll-init"); 9080 $(".bx_filter .bx_filter_section form .bx_filter_parameters") 9081 .addClass("mobile-scroll") 9082 .removeClass("scroll-init"); 9083 if ($(".bx_filter .mobile-scroll.scrollbar").length) 9084 $(".bx_filter .mobile-scroll.scrollbar").mCustomScrollbar("destroy"); 9085 if ($(".bx_filter .mobile-scroll.srollbar-custom").length) 9086 $(".bx_filter .mobile-scroll.srollbar-custom").mCustomScrollbar("destroy"); 9087 } 9088 } 9089 /*end*/ 9090 9091 if ($(".catalog_detail").length && !$(".fast_view_frame").length) { 9092 $(".bx_filter").remove(); 9093 InitFlexSlider(); 9094 InitOwlSlider(); 9095 } 9096 9097 if (arAsproOptions["PAGES"]["CATALOG_PAGE"]) { 9098 initCountdown(); 9099 9100 if (typeof window["stickySidebar"] !== "undefined") window["stickySidebar"].updateSticky(); 9101 } 9102 9103 if (arAsproOptions["PAGES"]["ORDER_PAGE"]) { 9104 orderActions(e); 9105 } 9106 9107 if (e && typeof e === "object" && "action" in e && e.action === "ajaxContentLoadedTab") { 9108 lazyLoadPagenBlock(); 9109 } 9110 9111 InitStickySideBar(); 9112 } 9113 }); 9114 9115 //event for default basket quantity change 9116 BX.addCustomEvent(window, "OnBasketChange", function (e) { 9117 if (arAsproOptions["PAGES"]["BASKET_PAGE"]) { 9118 var summ = 0, 9119 title = ""; 9120 9121 if (typeof BX.Sale !== "undefined") { 9122 if (typeof BX.Sale.BasketComponent !== "undefined") { 9123 summ = BX.Sale.BasketComponent.result.allSum; 9124 title = BX.message("JS_BASKET_COUNT_TITLE").replace("SUMM", summ); 9125 } 9126 } else { 9127 summ = $("#allSum_FORMATED") 9128 .html() 9129 .replace(/ /g, " "); 9130 title = BX.message("JS_BASKET_COUNT_TITLE").replace("SUMM", summ); 9131 } 9132 9133 if ($(".js-basket-block .wrap .prices").length) $(".js-basket-block .wrap .prices").html(summ); 9134 if ($("a.basket-link.basket").length) $("a.basket-link.basket").attr("title", title); 9135 if ($(".basket_fly .opener .basket_count").length) $(".basket_fly .opener .basket_count").attr("title", title); 9136 } 9137 }); 9138}); 9139 9140if (!funcDefined("setBasketStatusBtn")) { 9141 setBasketStatusBtn = function (type) { 9142 var bSync = typeof type !== undefined; 9143 if (typeof arBasketAspro !== "undefined") { 9144 if ("BASKET" in arBasketAspro) { 9145 // basket items 9146 if (arBasketAspro.BASKET) { 9147 for (var i in arBasketAspro.BASKET) { 9148 $(".to-cart[data-item=" + i + "]").hide(); 9149 $(".counter_block[data-item=" + i + "]") 9150 .closest(".counter_block_inner") 9151 .hide(); 9152 $(".counter_block[data-item=" + i + "]").hide(); 9153 $(".in-cart[data-item=" + i + "]").show(); 9154 $(".in-cart[data-item=" + i + "]") 9155 .closest(".button_block") 9156 .addClass("wide"); 9157 9158 $(".wish_item.to[data-item=" + i + "]").show(); 9159 $(".wish_item.in[data-item=" + i + "]").hide(); 9160 9161 if ($(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").length) { 9162 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").addClass("added"); 9163 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").attr( 9164 "title", 9165 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").data("title2") 9166 ); 9167 } 9168 } 9169 } 9170 } 9171 9172 /*services*/ 9173 if ("SERVICES" in arBasketAspro) { 9174 // services items 9175 $needFillServices = $(".buy_services_wrap[data-parent_product]").length; 9176 if (arBasketAspro.SERVICES && $needFillServices) { 9177 for (var i in arBasketAspro.SERVICES) { 9178 var serviceItem = $( 9179 ".buy_services_wrap[data-parent_product=" + 9180 arBasketAspro.SERVICES[i].link_id + 9181 "] .services-item[data-item_id=" + 9182 arBasketAspro.SERVICES[i].item_id + 9183 "]" 9184 ); 9185 serviceItem.find('input[name="buy_switch_services"]').prop("checked", true); 9186 serviceItem.find('.counter_block input[name="quantity"]').val(arBasketAspro.SERVICES[i].quantity); 9187 serviceItem.addClass("services_on"); 9188 } 9189 } 9190 } 9191 /**/ 9192 9193 if ("DELAY" in arBasketAspro) { 9194 // delay items 9195 if (arBasketAspro.DELAY) { 9196 for (var i in arBasketAspro.DELAY) { 9197 $(".wish_item.to[data-item=" + i + "]").hide(); 9198 $(".wish_item.in[data-item=" + i + "]").show(); 9199 if ($(".wish_item[data-item=" + i + "]").find(".value.added").length) { 9200 //$('.wish_item[data-item='+i+']').addClass("added"); 9201 $(".wish_item[data-item=" + i + "]") 9202 .find(".value") 9203 .hide(); 9204 $(".wish_item[data-item=" + i + "]") 9205 .find(".value.added") 9206 .css("display", "block"); 9207 } 9208 9209 $(".in-cart[data-item=" + i + "]").hide(); 9210 $(".to-cart[data-item=" + i + "]").show(); 9211 $(".to-cart[data-item=" + i + "]") 9212 .closest(".counter_wrapp") 9213 .find(".counter_block_inner") 9214 .show(); 9215 $(".to-cart[data-item=" + i + "]") 9216 .closest(".counter_wrapp") 9217 .find(".counter_block") 9218 .show(); 9219 $(".to-cart[data-item=" + i + "]") 9220 .closest(".button_block") 9221 .removeClass("wide"); 9222 9223 if ($(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .wish_item_add").length) { 9224 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .wish_item_add").addClass("added"); 9225 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .wish_item_add").attr( 9226 "title", 9227 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .wish_item_add").data("title2") 9228 ); 9229 } 9230 } 9231 } 9232 } 9233 9234 if ("SUBSCRIBE" in arBasketAspro) { 9235 // subscribe items 9236 if (arBasketAspro.SUBSCRIBE) { 9237 for (var i in arBasketAspro.SUBSCRIBE) { 9238 $(".to-subscribe[data-item=" + i + "]").hide(); 9239 $(".in-subscribe[data-item=" + i + "]").show(); 9240 } 9241 } 9242 } 9243 9244 if ("COMPARE" in arBasketAspro) { 9245 // compare items 9246 if (arBasketAspro.COMPARE) { 9247 for (var i in arBasketAspro.COMPARE) { 9248 $(".compare_item.to[data-item=" + i + "]").hide(); 9249 $(".compare_item.in[data-item=" + i + "]").show(); 9250 if ($(".compare_item[data-item=" + i + "]").find(".value.added").length) { 9251 //$('.compare_item[data-item='+i+']').addClass("added"); 9252 $(".compare_item[data-item=" + i + "]") 9253 .find(".value") 9254 .hide(); 9255 $(".compare_item[data-item=" + i + "]") 9256 .find(".value.added") 9257 .css("display", "block"); 9258 } 9259 9260 if ($(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").length) { 9261 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").addClass("added"); 9262 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").attr( 9263 "title", 9264 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").data("title2") 9265 ); 9266 } 9267 } 9268 } 9269 } 9270 } 9271 }; 9272} 9273 9274if (!funcDefined("togglePropBlock")) { 9275 togglePropBlock = function (className) { 9276 var all_props_block = className.closest(".bx_filter_parameters_box_container").find(".hidden_values"); 9277 if (all_props_block.length && (className.hasClass("inner_text") || className.hasClass("expand_block"))) { 9278 if (all_props_block.is(":visible")) { 9279 className.text(BX.message("FILTER_EXPAND_VALUES")); 9280 all_props_block.hide(); 9281 } else { 9282 className.text(BX.message("FILTER_HIDE_VALUES")); 9283 all_props_block.show(); 9284 } 9285 } 9286 }; 9287} 9288 9289if (!funcDefined("showPhoneMask")) { 9290 showPhoneMask = function (className) { 9291 $(className).inputmask("mask", { mask: arAsproOptions["THEME"]["PHONE_MASK"], showMaskOnHover: false }); 9292 }; 9293} 9294 9295if (!funcDefined("getActualBasket")) { 9296 getActualBasket = function (iblockID, type, sync) { 9297 var data = ""; 9298 if (typeof iblockID !== "undefined" && iblockID) { 9299 data = { iblockID: iblockID }; 9300 } 9301 $.ajax({ 9302 type: "GET", 9303 url: arAsproOptions["SITE_DIR"] + "ajax/actualBasket.php", 9304 data: data, 9305 success: function (data) { 9306 if (!$(".js_ajax").length) $("body").append('<div class="js_ajax"></div>'); 9307 $(".js_ajax").html(data); 9308 9309 if (typeof sync !== "undefined") { 9310 setBasketStatusBtn(true); 9311 } 9312 9313 if (typeof type !== undefined) { 9314 var eventdata = { action: "loadActualBasket" + type }; 9315 BX.onCustomEvent("onCompleteAction", [eventdata]); 9316 } 9317 }, 9318 }); 9319 }; 9320} 9321 9322if (!funcDefined("reloadBasketCounters")) { 9323 reloadBasketCounters = function (count, sync) { 9324 var data = ""; 9325 if (count) { 9326 $(".basket-link.basket .count, .wraps_icon_block.basket .count .items > span").text(count); 9327 } else { 9328 $.ajax({ 9329 type: "GET", 9330 url: arAsproOptions["SITE_DIR"] + "ajax/actualBasket.php", 9331 data: data, 9332 success: function (data) { 9333 if (!$(".js_ajax").length) $("body").append('<div class="js_ajax"></div>'); 9334 $(".js_ajax").html(data); 9335 var countServices = 9336 typeof arBasketAspro.SERVICES !== "undefined" ? Object.keys(arBasketAspro.SERVICES).length : 0; 9337 $(".basket-link.basket .count, .wraps_icon_block.basket .count .items > span").text( 9338 Object.keys(arBasketAspro.BASKET).length + countServices 9339 ); 9340 $(".basket-link.delay .count, .wraps_icon_block.delay .count .items > span").text( 9341 Object.keys(arBasketAspro.DELAY).length 9342 ); 9343 $(".basket-link.compare .count, .wraps_icon_block.compare .count .items > span").text( 9344 Object.keys(arBasketAspro.COMPARE).length 9345 ); 9346 9347 if (typeof sync !== "undefined") { 9348 setBasketStatusBtn(true); 9349 } 9350 }, 9351 }); 9352 } 9353 }; 9354} 9355 9356function touchMenu(selector) { 9357 if (isMobile) { 9358 if ($(selector).length) { 9359 $(selector).each(function () { 9360 var th = $(this); 9361 th.on("touchend", function (e) { 9362 var _th = $(e.target).closest(".menu-item"); 9363 9364 $(".menu.topest > li").removeClass("hover"); 9365 $(".menu_top_block.catalog_block li").removeClass("hover"); 9366 $(".bx-breadcrumb-item.drop").removeClass("hover"); 9367 9368 if (_th.find(".dropdown-menu").length && !_th.hasClass("hover")) { 9369 e.preventDefault(); 9370 e.stopPropagation(); 9371 _th.siblings().removeClass("hover"); 9372 _th.addClass("hover"); 9373 $(".menu-row .dropdown-menu").css({ display: "none", opacity: 0 }); 9374 if (_th.hasClass("menu-item")) { 9375 _th.closest(".dropdown-menu").css({ display: "block", opacity: 1 }); 9376 } 9377 if (_th.find("> .wrap > .dropdown-menu")) { 9378 _th.find("> .wrap > .dropdown-menu").css({ display: "block", opacity: 1 }); 9379 } else if (_th.find("> .dropdown-menu")) { 9380 _th.find("> .dropdown-menu").css({ display: "block", opacity: 1 }); 9381 } 9382 CheckTopVisibleMenu(); 9383 } else { 9384 var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href"); 9385 if (href && href !== "undefined") location.href = href; 9386 } 9387 }); 9388 }); 9389 } 9390 } else { 9391 $(selector).off(); 9392 } 9393} 9394 9395function touchTopMenu(selector) { 9396 if (isMobile) { 9397 if ($(selector).length) { 9398 $(selector).each(function () { 9399 var th = $(this); 9400 th.on("touchend", function (e) { 9401 var _th = $(e.target).closest("li"); 9402 9403 $(".menu-item").removeClass("hover"); 9404 $(".menu_top_block.catalog_block li").removeClass("hover"); 9405 $(".bx-breadcrumb-item.drop").removeClass("hover"); 9406 9407 if (_th.hasClass("more") && !_th.hasClass("hover")) { 9408 e.preventDefault(); 9409 e.stopPropagation(); 9410 _th.siblings().removeClass("hover"); 9411 _th.addClass("hover"); 9412 $(".menu.topest").css({ overflow: "visible" }); 9413 } else { 9414 var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr(
9414"href"); 9415 if (href && href !== "undefined") location.href = href; 9416 } 9417 }); 9418 }); 9419 } 9420 } else { 9421 $(selector).off(); 9422 } 9423} 9424 9425function touchLeftMenu(selector) { 9426 if (isMobile) { 9427 if ($(selector).length) { 9428 $(selector).each(function () { 9429 var th = $(this); 9430 th.on("touchend", function (e) { 9431 var _th = $(e.target).closest("li"); 9432 9433 $(".menu-item").removeClass("hover"); 9434 $(".bx-breadcrumb-item.drop").removeClass("hover"); 9435 $(".menu.topest > li").removeClass("hover"); 9436 9437 if (_th.hasClass("has-child") && !_th.hasClass("hover")) { 9438 e.preventDefault(); 9439 e.stopPropagation(); 9440 _th.siblings().removeClass("hover"); 9441 _th.addClass("hover"); 9442 } else { 9443 var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href"); 9444 if (href && href !== "undefined") location.href = href; 9445 } 9446 }); 9447 }); 9448 } 9449 } else { 9450 $(selector).off(); 9451 } 9452} 9453 9454function touchBreadcrumbs(selector) { 9455 if (isMobile) { 9456 if ($(selector).length) { 9457 $(selector).each(function () { 9458 var th = $(this); 9459 th.on("touchend", function (e) { 9460 var _th = $(e.target).closest(".bx-breadcrumb-item"); 9461 9462 $(".menu-item").removeClass("hover"); 9463 $(".menu.topest > li").removeClass("hover"); 9464 $(".menu_top_block.catalog_block li").removeClass("hover"); 9465 9466 if (!_th.hasClass("hover")) { 9467 e.preventDefault(); 9468 e.stopPropagation(); 9469 _th.siblings().removeClass("hover"); 9470 _th.addClass("hover"); 9471 } else { 9472 _th.removeClass("hover"); 9473 var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href"); 9474 if (href && href !== "undefined") location.href = href; 9475 } 9476 }); 9477 }); 9478 } 9479 } else { 9480 $(selector).off(); 9481 } 9482} 9483 9484function touchItemBlock(selector) { 9485 /*if(isMobile){ 9486 if($(selector).length) 9487 { 9488 $(selector).each(function(){ 9489 var th=$(this), 9490 item=th.closest('.catalog_item'); 9491 th.on('touchend', function(e) { 9492 if (!item.hasClass('hover')) { 9493 e.preventDefault(); 9494 // e.stopPropagation(); 9495 item.siblings().removeClass('hover'); 9496 item.siblings().blur(); 9497 item.closest('.catalog_block').find('.catalog_item').removeClass('hover'); 9498 item.addClass('hover'); 9499 item.addClass('touch'); 9500 9501 var tabsContentHover = th.closest('.tab').attr('data-hover') * 1, 9502 tabsContentUnhoverHover = th.closest('.tab').attr('data-unhover') * 1; 9503 9504 th.closest('.tab').stop().animate({'height': tabsContentUnhoverHover}, 100); 9505 th.closest('.catalog_item').siblings().find('.buttons_block').stop().fadeOut(233) 9506 9507 th.closest('.tab').fadeTo(100, 1); 9508 th.closest('.tab').stop().css({'height': tabsContentHover}); 9509 th.closest('.catalog_item').find('.buttons_block').fadeIn(450, 'easeOutCirc'); 9510 } 9511 }) 9512 }) 9513 } 9514 }else{ 9515 $(selector).off(); 9516 }*/ 9517} 9518function touchBasket(selector) { 9519 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") { 9520 if ($(window).outerWidth() > 600) { 9521 $(document) 9522 .find(selector) 9523 .on("touchend", function (e) { 9524 if ($(this).parent().find(".basket_popup_wrapp").length && !$(this).hasClass("hover")) { 9525 e.preventDefault(); 9526 e.stopPropagation(); 9527 $(this).addClass("hover"); 9528 $(this).parent().find(".basket_popup_wrapp").slideDown(); 9529 } 9530 }); 9531 } else { 9532 $(selector).off(); 9533 } 9534 } 9535} 9536 9537function showTotalSummItem(popup) { 9538 //show total summ 9539 if ( 9540 arAsproOptions["THEME"]["SHOW_TOTAL_SUMM_TYPE"] == "ALWAYS" && 9541 arAsproOptions["THEME"]["SHOW_TOTAL_SUMM"] == "Y" 9542 ) { 9543 var parent = "body "; 9544 if (typeof popup === "string" && popup == "Y") parent = ".popup "; 9545 $(parent + ".counter_wrapp .counter_block input.text").each(function () { 9546 var _th = $(this); 9547 if (_th.data("product")) { 9548 var obProduct = _th.data("product"); 9549 if (typeof window[obProduct] == "object") window[obProduct].setPriceAction("Y"); 9550 else setPriceItem(_th.closest(".main_item_wrapper"), _th.val()); 9551 } else setPriceItem(_th.closest(".main_item_wrapper"), _th.val()); 9552 }); 9553 } 9554} 9555 9556function initFull() { 9557 initSelects(document); 9558 initHoverBlock(document); 9559 touchItemBlock(".catalog_item a"); 9560 InitOrderCustom(); 9561 showTotalSummItem(); 9562 basketActions(); 9563 orderActions(); 9564 9565 checkMobileRegion(); 9566} 9567 9568checkMobileRegion = function () { 9569 if ($(".confirm_region").length) { 9570 if (!$(".top_mobile_region").length) 9571 $( 9572 '<div class="top_mobile_region"><div class="confirm_wrapper"><div class="confirm_region"></div></div></div>' 9573 ).insertBefore($("#mobileheader")); 9574 $(".top_mobile_region .confirm_region").html($(".confirm_region").html()); 9575 9576 /*$('.top_mobile_region .close_popup').click(function(){ 9577 $(this).remove(); 9578 $('.confirm_region').remove(); 9579 })*/ 9580 } 9581}; 9582if (!funcDefined("orderActions")) { 9583 orderActions = function (e) { 9584 if (arAsproOptions["PAGES"]["ORDER_PAGE"]) { 9585 //phone 9586 if ($("#bx-soa-order input[autocomplete=tel]").length) { 9587 // get property phone 9588 for (var i = 0; i < BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties.length; ++i) { 9589 if (BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties[i].IS_PHONE == "Y") { 9590 var arPropertyPhone = BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties[i]; 9591 } 9592 } 9593 9594 // validate input type=tel 9595 if ( 9596 typeof BX.Sale.OrderAjaxComponent !== "undefined" && 9597 typeof BX.Sale.OrderAjaxComponent === "object" && 9598 typeof arPropertyPhone == "object" && 9599 arPropertyPhone 9600 ) { 9601 BX.Sale.OrderAjaxComponent.validatePhone = function (input, arProperty, fieldName) { 9602 if (!input || !arProperty) return []; 9603 9604 var value = input.value, 9605 errors = [], 9606 name = BX.util.htmlspecialchars(arProperty.NAME), 9607 field = BX.message("SOA_FIELD") + ' "' + name + '"', 9608 re; 9609 9610 if (arProperty.REQUIRED == "Y" && value.length == 0) { 9611 errors.push(field + " " + BX.message("SOA_REQUIRED")); 9612 } 9613 9614 if (arProperty.IS_PHONE == "Y" && value.length > 0) { 9615 function regexpPhone(value, element, regexp) { 9616 var re = new RegExp(regexp); 9617 return re.test(value); 9618 } 9619
9620 var validPhone = regexpPhone($(input).val(), $(input), arAsproOptions["THEME"]["VALIDATE_PHONE_MASK"]); 9621 9622 if (!validPhone) { 9623 errors.push(field + " " + BX.message("JS_FORMAT_ORDER")); 9624 } 9625 } 9626 9627 return errors; 9628 }; 9629 9630 BX.Sale.OrderAjaxComponent.getValidationDataPhone = function (arProperty, propContainer) { 9631 var data = {}, 9632 inputs; 9633 switch (arProperty.TYPE) { 9634 case "STRING": 9635 data.action = "blur"; 9636 data.func = BX.delegate(function (input, fieldName) { 9637 return this.validatePhone(input, arProperty, fieldName); 9638 }, this); 9639 9640 inputs = propContainer.querySelectorAll("input[type=tel]"); 9641 if ($(inputs).length) { 9642 data.inputs = inputs; 9643 break; 9644 } 9645 } 9646 9647 return data; 9648 }; 9649 9650 BX.Sale.OrderAjaxComponent.bindValidationPhone = function (id, propContainer) { 9651 if (!this.validation.properties || !this.validation.properties[id]) return; 9652 9653 var arProperty = this.validation.properties[id], 9654 data = this.getValidationDataPhone(arProperty, propContainer), 9655 i, 9656 k; 9657 9658 if (data && data.inputs && data.action) { 9659 for (i = 0; i < $(data.inputs).length; i++) { 9660 if (BX.type.isElementNode(data.inputs[i])) { 9661 BX.bind( 9662 data.inputs[i], 9663 data.action, 9664 BX.delegate(function () { 9665 this.isValidProperty(data); 9666 }, this) 9667 ); 9668 } else { 9669 for (k = 0; k < $(data.inputs[i]).length; k++) 9670 BX.bind( 9671 data.inputs[i][k], 9672 data.action, 9673 BX.delegate(function () { 9674 this.isValidProperty(data); 9675 }, this) 9676 ); 9677 } 9678 } 9679 } 9680 }; 9681 9682 BX.Sale.OrderAjaxComponent.isValidPropertiesBlock = function (excludeLocation) { 9683 if (!this.options.propertyValidation) return []; 9684 9685 var props = this.orderBlockNode.querySelectorAll(".bx-soa-customer-field[data-property-id-row]"), 9686 propsErrors = [], 9687 id, 9688 propContainer, 9689 arProperty, 9690 data, 9691 i; 9692 9693 for (i = 0; i < props.length; i++) { 9694 id = props[i].getAttribute("data-property-id-row"); 9695 9696 if (!!excludeLocation && this.locations[id]) continue; 9697 9698 propContainer = props[i].querySelector(".soa-property-container"); 9699 if (propContainer) { 9700 arProperty = this.validation.properties[id]; 9701 data = this.getValidationData(arProperty, propContainer); 9702 dataPhone = this.getValidationDataPhone(arProperty, propContainer); 9703 data = $.extend({}, data, dataPhone); 9704 9705 propsErrors = propsErrors.concat(this.isValidProperty(data, true)); 9706 } 9707 } 9708 9709 return propsErrors; 9710 }; 9711 9712 // create input type=tel 9713 var input = $("input[autocomplete=tel]"), 9714 inputHTML = input[0].outerHTML, 9715 value = input.val(), 9716 newInput = input[0].outerHTML.replace('type="text"', 'type="tel" value="' + value + '"'); 9717 9718 if ($(input).length < 2) { 9719 input.hide(); 9720 $(newInput).insertAfter(input); 9721 } 9722 showPhoneMask("input[autocomplete=tel][type=tel]"); 9723 9724 // change value input type=text when change input type=tel 9725 $("input[autocomplete=tel][type=tel]").on("blur", function () { 9726 var $this = $(this); 9727 9728 var value = $this.val(); 9729 $this.parent().find("input[autocomplete=tel][type=text]").val(value); 9730 }); 9731 9732 BX.Sale.OrderAjaxComponent.bindValidationPhone(arPropertyPhone.ID, $("input[autocomplete=tel]").parent()[0]); 9733 } 9734 } 9735 9736 if ($(".bx-soa-cart-total").length) { 9737 if (!$(".change_basket").length) 9738 $(".bx-soa-cart-total").prepend( 9739 '<div class="change_basket">
9739' + 9740 BX.message("BASKET_CHANGE_TITLE") + 9741 '<a href="' + 9742 arAsproOptions["SITE_DIR"] + 9743 'basket/" class="change_link">' + 9744 BX.message("BASKET_CHANGE_LINK") + 9745 "</a></div>" 9746 ); 9747 9748 if (typeof BX.Sale.OrderAjaxComponent == "object") { 9749 if (arAsproOptions["COUNTERS"]["USE_FULLORDER_GOALS"] !== "N") { 9750 if (typeof BX.Sale.OrderAjaxComponent.reachgoalbegin === "undefined") { 9751 BX.Sale.OrderAjaxComponent.reachgoalbegin = true; 9752 var eventdata = { goal: "goal_order_begin" }; 9753 BX.onCustomEvent("onCounterGoals", [eventdata]); 9754 } 9755 } 9756 9757 if (BX.Sale.OrderAjaxComponent.hasOwnProperty("params")) { 9758 $(".bx-soa-cart-total .change_link").attr("href", BX.Sale.OrderAjaxComponent.params.PATH_TO_BASKET); 9759 if (arAsproOptions["PRICES"]["MIN_PRICE"]) { 9760 if (arAsproOptions["PRICES"]["MIN_PRICE"] > Number(BX.Sale.OrderAjaxComponent.result.TOTAL.ORDER_PRICE)) { 9761 $('<div class="fademask_ext"></div>').appendTo($("body")); 9762 location.href = BX.Sale.OrderAjaxComponent.params.PATH_TO_BASKET; 9763 } 9764 } 9765 } 9766 9767 // update oreder auth form 9768 if ($("#bx-soa-auth").length && !$("#bx-soa-auth .redisigned").length) { 9769 // update input USER_LOGIN 9770 if ($('input[name="USER_LOGIN"]').length) { 9771 var $label = $('input[name="USER_LOGIN"]') 9772 .closest(".bx-authform-formgroup-container") 9773 .find(".bx-authform-label-container"); 9774 if (!$label.find(".bx-authform-starrequired").length) { 9775 $label.html($label.html() + '<span class="bx-authform-starrequired"> *</span>'); 9776 } 9777 } 9778 9779 // update input USER_PASSWORD 9780 if ($('input[name="USER_PASSWORD"]').length) { 9781 var $label = $('input[name="USER_PASSWORD"]') 9782 .closest(".bx-authform-formgroup-container") 9783 .find(".bx-authform-label-container"); 9784 if (!$label.find(".bx-authform-starrequired").length) { 9785 $label.html($label.html() + '<span class="bx-authform-starrequired"> *</span>'); 9786 } 9787 } 9788 9789 if ($('input[name="USER_REMEMBER"]').length) { 9790 var $label = $('input[name="USER_REMEMBER"]') 9791 .attr("id", "ORDER_AUTH_USER_REMEMBER") 9792 .closest("label") 9793 .attr("for", "ORDER_AUTH_USER_REMEMBER"); 9794 var html = $('input[name="USER_REMEMBER"]') 9795 .attr("id", "ORDER_AUTH_USER_REMEMBER") 9796 .wrap('<div id="trem_"></div>') 9797 .parent() 9798 .html(); 9799 $("#trem_").remove(); 9800 $label.html($label.text()); 9801 $(html).insertBefore($label).closest(".bx-authform-formgroup-container").addClass("filter"); 9802 var html = $("#bx-soa-auth .bx-authform>a") 9803 .addClass("pull-right") 9804 .addClass("forgot") 9805 .wrap('<div id="trem_"></div>') 9806 .parent() 9807 .html(); 9808 $("#trem_").remove(); 9809 $(html).insertAfter($label.closest(".checkbox")); 9810 } 9811 9812 $("#bx-soa-auth .bx-soa-reg-block .btn") 9813 .removeClass("btn-default") 9814 .removeClass("btn-lg") 9815 .addClass("transparent") 9816 .addClass("btn-lg") 9817 .text(BX.message("ORDER_REGISTER_BUTTON")); 9818 9819 $("#bx-soa-auth").append('<div class="redisigned hidden></div>'); 9820 } 9821 9822 // update oreder register form 9823 if ($(".bx-soa-section-content.reg").length && !$(".bx-soa-section-content.reg .redisigned").length) { 9824 var bRebindRegSubmit = false; 9825 9826 if (arAsproOptions.THEME.LOGIN_EQUAL_EMAIL === "Y") { 9827 bRebindRegSubmit = true; 9828 9829 // update input NEW_LOGIN 9830 if ($('input[name="NEW_LOGIN"]').length) { 9831 $('input[name="NEW_LOGIN"]').closest(".bx-authform-formgroup-container").hide(); 9832 } 9833 } 9834 9835 if (arAsproOptions.THEME.PERSONAL_ONEFIO === "Y") { 9836 bRebindRegSubmit = true; 9837 9838 // update input NEW_NAME 9839 if ($('input[name="NEW_NAME"]').length) { 9840 $('input[name="NEW_NAME"]') 9841 .closest(".bx-authform-formgroup-container") 9842 .find(".bx-authform-label-container") 9843 .html(BX.message("ORDER_FIO_LABEL") + '<span class="bx-authform-starrequired"> *</span>'); 9844 } 9845 9846 // update input NEW_LAST_NAME 9847 if ($('input[name="NEW_LAST_NAME"]').length) { 9848 $('input[name="NEW_LAST_NAME"]').closest(".bx-authform-formgroup-container").hide(); 9849 $('input[name="NEW_LAST_NAME"]').val(" "); 9850 } 9851 } 9852 9853 if (bRebindRegSubmit) { 9854 // bind new handler for submit button 9855 var $regSubmit = $("#do_register~input[type=submit]"); 9856 if ($regSubmit.length) { 9857 BX.unbindAll($regSubmit[0]); 9858 $(document).on("click", "#do_register~input[type=submit]", function (e) { 9859 e.preventDefault(); 9860 e.stopImmediatePropagation(); 9861 9862 if (arAsproOptions.THEME.LOGIN_EQUAL_EMAIL === "Y") { 9863 var email = BX.findChild(BX("bx-soa-auth"), { attribute: { name: "NEW_EMAIL" } }, true, false); 9864 var login = BX.findChild(BX("bx-soa-auth"), { attribute: { name: "NEW_LOGIN" } }, true, false); 9865 9866 if (login && email) { 9867 login.value = email.value; 9868 } 9869 } 9870 9871 BX("do_register").value = "Y"; 9872 BX.Sale.OrderAjaxComponent.sendRequest("showAuthForm"); 9873 }); 9874 } 9875 } 9876 9877 // update captcha 9878 var $captcha = $(".bx-soa-section-content.reg").find(".bx-captcha"); 9879 if ($captcha.length) { 9880 $captcha.addClass("captcha_image"); 9881 $captcha.append('<div class="captcha_reload"></div>'); 9882 $captcha 9883 .closest(".bx-authform-formgroup-container") 9884 .addClass("captcha-row")
9885 .find("input[name=captcha_word]") 9886 .closest(".bx-authform-input-container") 9887 .addClass("captcha_input"); 9888 } 9889 9890 // update input NEW_NAME && NEW_LAST_NAME 9891 if ( 9892 $("input[name=NEW_NAME]").length && 9893 $("input[name=NEW_LAST_NAME]").length && 9894 arAsproOptions.THEME.PERSONAL_ONEFIO !== "Y" 9895 ) { 9896 if (!$("input[name=NEW_NAME]").closest(".bx-authform-formgroup-container.col-md-6").length) { 9897 $("input[name=NEW_NAME],input[name=NEW_LAST_NAME]") 9898 .closest(".bx-authform-formgroup-container") 9899 .addClass("col-md-6"); 9900 var html = $("input[name=NEW_LAST_NAME]") 9901 .closest(".bx-authform-formgroup-container") 9902 .wrap('<div id="trem_"></div>') 9903 .parent() 9904 .html(); 9905 $("#trem_").remove(); 9906 $(html).insertAfter( 9907 $("input[name=NEW_NAME]").closest(".bx-authform-formgroup-container").wrap('<div class="row"></div>') 9908 ); 9909 } 9910 } 9911 9912 // update input NEW_EMAIL && PHONE_NUMBER 9913 if ($("input[name=NEW_EMAIL]").length && $("input[name=PHONE_NUMBER]").length) { 9914 if (!$("input[name=PHONE_NUMBER]").closest(".bx-authform-formgroup-container.col
9914-md-6").length) { 9915 $("input[name=NEW_EMAIL],input[name=PHONE_NUMBER]") 9916 .closest(".bx-authform-formgroup-container") 9917 .addClass("col-md-6"); 9918 var html = $("input[name=PHONE_NUMBER]") 9919 .closest(".bx-authform-formgroup-container") 9920 .wrap('<div id="trem_"></div>') 9921 .parent() 9922 .html(); 9923 $("#trem_").remove(); 9924 $(html).insertAfter( 9925 $("input[name=NEW_EMAIL]").closest(".bx-authform-formgroup-container").wrap('<div class="row"></div>') 9926 ); 9927 } 9928 } 9929 9930 // update input NEW_PASSWORD && NEW_PASSWORD_CONFIRM 9931 if ($("input[name=NEW_PASSWORD]").length && $("input[name=NEW_PASSWORD_CONFIRM]").length) { 9932 if (!$("input[name=NEW_PASSWORD]").closest(".bx-authform-formgroup-container.col-md-6").length) { 9933 $("input[name=NEW_PASSWORD],input[name=NEW_PASSWORD_CONFIRM]") 9934 .closest(".bx-authform-formgroup-container") 9935 .addClass("col-md-6"); 9936 var html = $("input[name=NEW_PASSWORD_CONFIRM]") 9937 .closest(".bx-authform-formgroup-container") 9938 .wrap('<div id="trem_"></div>') 9939 .parent() 9940 .html(); 9941 $("#trem_").remove(); 9942 $(html).insertAfter( 9943 $("input[name=NEW_PASSWORD]") 9944 .closest(".bx-authform-formgroup-container") 9945 .wrap('<div class="row"></div>') 9946 ); 9947 } 9948 } 9949 9950 // update input PHONE_NUMBER 9951 if ($("input[name=PHONE_NUMBER]").length) { 9952 var input = $("input[name=PHONE_NUMBER]"), 9953 inputHTML = input[0].outerHTML, 9954 value = input.val(), 9955 newInput = input[0].outerHTML.replace('type="text"', 'type="tel" value="' + value + '"'); 9956 9957 if ($(input).length < 2) { 9958 input.hide(); 9959 $(newInput).insertAfter(input); 9960 9961 showPhoneMask("input[name=PHONE_NUMBER][type=tel]"); 9962 9963 $("input[name=PHONE_NUMBER][type=tel]").on("blur", function () { 9964 var $this = $(this); 9965 var value = $this.val(); 9966 $this.parent().find("input[name=PHONE_NUMBER][type=text]").val(value); 9967 }); 9968 9969 var $label = $("input[name=PHONE_NUMBER][type=tel]") 9970 .closest(".bx-authform-formgroup-container") 9971 .find(".bx-authform-label-container"); 9972 $label.html( 9973 BX.message("ORDER_PHONE_LABEL") + 9974 ($label.find(".bx-authform-starrequired").length 9975 ? '<span class="bx-authform-starrequired"> *</span>' 9976 : "") 9977 ); 9978 } 9979 } 9980 9981 $(".bx-soa-section-content.reg").append('<div class="redisigned hidden></div>'); 9982 } 9983 9984 var asproShowLicence = arAsproOptions["THEME"]["SHOW_LICENCE"] == "Y"; 9985 var asproShowOffer = arAsproOptions["THEME"]["SHOW_OFFER"] == "Y"; 9986 9987 if ($(".bx-soa-cart-total-line-total").length && (asproShowLicence || asproShowOffer)) { 9988 if (typeof e === "undefined") { 9989 BX.Sale.OrderAjaxComponent.state_licence = 9990 arAsproOptions["THEME"]["LICENCE_CHECKED"] == "Y" ? "checked" : ""; 9991 BX.Sale.OrderAjaxComponent.state_offer = arAsproOptions["THEME"]["OFFER_CHECKED"] == "Y" ? "checked" : ""; 9992 } 9993 9994 if ( 9995 (!$(".licence_block.filter").length && asproShowLicence) || 9996 (!$(".offer_block.filter").length && asproShowOffer) 9997 ) { 9998 $('<div class="form"><div class="license_order_wrap"></div></div>').insertBefore($("#bx-soa-orderSave")); 9999 10000 if (!$(".licence_block.filter").length && asproShowLicence) 10001 $( 10002 '<div class="licence_block filter label_block onoff"><label data-for="licenses_order" class="hidden error">' + 10003 BX.message("JS_REQUIRED_LICENSES") + 10004 '</label><input type="checkbox" name="licenses_order" required ' + 10005 BX.Sale.OrderAjaxComponent.state_licence + 10006 ' value="Y"><label data-for="licenses_order" class="license">' + 10007 BX.message("LICENSES_TEXT") + 10008 "</label></div>" 10009 ).appendTo($(".license_order_wrap")); 10010 10011 if (!$(".offer_block.filter").length && asproShowOffer) 10012 $( 10013 '<div class="offer_block filter label_block onoff"><label data-for="offer_order" class="hidden error">' + 10014 BX.message("JS_REQUIRED_OFFER") + 10015 '</label><input type="checkbox" name="offer_order" required ' + 10016 BX.Sale.OrderAjaxComponent.state_offer + 10017 ' value="Y"><label data-for="offer_order" class="offer_pub">' + 10018 BX.message("OFFER_TEXT") + 10019 "</label></div>" 10020 ).appendTo($(".license_order_wrap")); 10021 10022 if (asproShowLicence) { 10023 $(document).on("click", ".bx-soa .licence_block label.license", function () { 10024 var id = $(this).data("for"); 10025 $(".bx-soa .licence_block label.error").addClass("hidden"); 10026 if (!$("input[name=" + id + "]").prop("checked")) { 10027 $("input[name=" + id + "]").prop("checked", "checked"); 10028 BX.Sale.OrderAjaxComponent.state_licence = "checked"; 10029 } else { 10030 $("input[name=" + id + "]").prop("checked", ""); 10031 BX.Sale.OrderAjaxComponent.state_licence = ""; 10032 } 10033 }); 10034 } 10035 10036 if (asproShowOffer) { 10037 $(document).on("click", ".bx-soa .offer_block label.offer_pub", function () { 10038 var id = $(this).data("for"); 10039 $(".bx-soa .offer_block label.error").addClass("hidden"); 10040 if (!$("input[name=" + id + "]").prop("checked")) { 10041 $("input[name=" + id + "]").prop("checked", "checked"); 10042 BX.Sale.OrderAjaxComponent.state_offer = "checked"; 10043 } else { 10044 $("input[name=" + id + "]").prop("checked", ""); 10045 BX.Sale.OrderAjaxComponent.state_offer = ""; 10046 } 10047 }); 10048 } 10049 10050 $(document).on("click", ".lic_condition a", function () { 10051 if (BX.hasClass(BX("bx-soa-order"), "orderform--v1")) { 10052 if (BX.Sale.OrderAjaxComponent.isValidForm()) { 10053 BX.Sale.OrderAjaxComponent.animateScrollTo($(".licence_block, .offer_block")[0], 800, 50); 10054 } 10055 } else { 10056 var iCountErrors = BX.Sale.OrderAjaxComponent.isValidPropertiesBlock().length; 10057 if (!BX.Sale.OrderAjaxComponent.activeSectionId || !iCountErrors) { 10058 BX.Sale.OrderAjaxComponent.animateScrollTo($(".licence_block, .offer_block")[0], 800, 50); 10059 } 10060 } 10061 }); 10062 } 10063 10064 $("#bx-soa-orderSave, .bx-soa-cart-total-button-container").addClass("lic_condition"); 10065 10066 if ( 10067 typeof BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction === "undefined" && 10068 typeof BX.Sale.OrderAjaxComponent.clickOrderSaveAction !== "undefined" 10069 ) { 10070 BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction = BX.Sale.OrderAjaxComponent.clickOrderSaveAction; 10071 BX.Sale.OrderAjaxComponent.clickOrderSaveAction = function (event) { 10072 if ( 10073 ($('input[name="licenses_order"]').prop("checked") || !asproShowLicence) && 10074 ($('input[name="offer_order"]').prop("checked") || !asproShowOffer) 10075 ) { 10076 $(".bx-soa .licence_block label.error").addClass("hidden"); 10077 $(".bx-soa .offer_block label.error").addClass("hidden"); 10078 10079 if (BX.Sale.OrderAjaxComponent.isValidForm()) { 10080 if (typeof BX.Sale.OrderAjaxComponent.allowOrderSave == "function") 10081 BX.Sale.OrderAjaxComponent.allowOrderSave(); 10082 if (typeof BX.Sale.OrderAjaxComponent.doSaveAction == "function") 10083 BX.Sale.OrderAjaxComponent.doSaveAction(); 10084 else BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction(event); 10085 } 10086 } else { 10087 if (!$('input[name="licenses_order"]').prop("checked")) 10088 $(".bx-soa .licence_block label.error").removeClass("hidden"); 10089 10090 if (!$('input[name="offer_order"]').prop("checked")) 10091 $(".bx-soa .offer_block label.error").removeClass("hidden"); 10092 } 10093 }; 10094 if (BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector(".checkbox")) { 10095 if (typeof browser == "object") { 10096 if ("msie" in browser && browser.msie) 10097 $(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector(".checkbox")).remove(); 10098 else BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector(".checkbox").remove(); 10099 } 10100 } 10101 BX.unbindAll(BX.Sale.OrderAjaxComponent.totalInfoBlockNode.querySelector("a.btn-order-save")); 10102 BX.unbindAll(BX.Sale.OrderAjaxComponent.mobileTotalBlockNode.querySelector("a.btn-order-save")); 10103 BX.unbindAll(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector("a")); 10104 BX.bind( 10105 BX.Sale.OrderAjaxComponent.totalInfoBlockNode.querySelector("a.btn-order-save"), 10106 "click", 10107 BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent) 10108 ); 10109 BX.bind( 10110 BX.Sale.OrderAjaxComponent.mobileTotalBlockNode.querySelector("a.btn-order-save"), 10111 "click", 10112 BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent) 10113 ); 10114 BX.bind( 10115 BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector("a"), 10116 "click", 10117 BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent) 10118 ); 10119 } 10120 } 10121 10122 // fix hide total block 10123 $(window).scroll(); 10124 10125 if (checkCounters() && typeof BX.Sale.OrderAjaxComponent.oldSaveOrder === "undefined") { 10126 var saveFunc = 10127 typeof BX.Sale.OrderAjaxComponent.saveOrder !== "undefined" ? "saveOrder" : "saveOrderWithJson"; 10128 if (typeof BX.Sale.OrderAjaxComponent[saveFunc] !== "undefined") { 10129 BX.Sale.OrderAjaxComponent.oldSaveOrder = BX.Sale.OrderAjaxComponent[saveFunc]; 10130 BX.Sale.OrderAjaxComponent[saveFunc] = function (result) { 10131 var res = BX.parseJSON(result); 10132 if (res && res.order) { 10133 if (!res.order.SHOW_AUTH) { 10134 if ( 10135 res.order.REDIRECT_URL && 10136 res.order.REDIRECT_URL.length && 10137 (!res.order.ERROR || BX.util.object_keys(res.order.ERROR).length < 1) 10138 ) { 10139 if ( 10140 (arMatch = res.order.REDIRECT_URL.match(/ORDER_ID\=[^&=]*/g)) && 10141 arMatch.length && 10142 (_id = arMatch[0].replace(/ORDER_ID\=/g, "", arMatch[0])) 10143 ) { 10144 $.ajax({ 10145 url: arAsproOptions["SITE_DIR"] + "ajax/check_order.php", 10146 dataType: "json", 10147 type: "POST", 10148 data: { ID: _id }, 10149 success: function (id) { 10150 if (parseInt(id)) { 10151 purchaseCounter(parseInt(id), BX.message("FULL_ORDER"), function (d) { 10152 if (typeof localStorage !== "undefined" && typeof d === "object") { 10153 localStorage.setItem("gtm_e_" + _id, JSON.stringify(d)); 10154 } 10155 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 10156 }); 10157 } else { 10158 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 10159 } 10160 }, 10161 error: function () { 10162 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 10163 }, 10164 }); 10165 } else { 10166 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 10167 } 10168 } else { 10169 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 10170 } 10171 } else { 10172 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 10173 } 10174 } else { 10175 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 10176 } 10177 }; 10178 } 10179 } 10180 10181 if ($("#bx-soa-order-form .captcha-row").length) { 10182 if ( 10183 window.asproRecaptcha && 10184 window.asproRecaptcha.key && 10185 window.asproRecaptcha.params.recaptchaSize == "invisible" 10186 ) { 10187 $("#bx-soa-order-form .captcha-row").addClass("invisible"); 10188 if (asproRecaptcha.params.recaptchaLogoShow === "n") { 10189 $("#bx-soa-order-form .captcha-row").addClass("logo_captcha_n"); 10190 } 10191 } 10192 } 10193
10194 if ($("#bx-soa-order-form .captcha-row.invisible").length) { 10195 if ( 10196 typeof BX.Sale.OrderAjaxComponent.oldSendRequest === "undefined" && 10197 typeof BX.Sale.OrderAjaxComponent.sendRequest !== "undefined" 10198 ) { 10199 var tmpAction, tmpActionData; 10200 BX.Sale.OrderAjaxComponent.oldSendRequest = BX.Sale.OrderAjaxComponent.sendRequest; 10201 BX.Sale.OrderAjaxComponent.sendRequest = function (action, actionData) { 10202 var bSend = true; 10203 10204 if ($("#bx-soa-order-form .captcha-row.invisible").length) { 10205 if (window.renderRecaptchaById && window.asproRecaptcha && window.asproRecaptcha.key) { 10206 if (window.asproRecaptcha.params.recaptchaSize == "invisible") { 10207 var form = BX("bx-soa-order-form"); 10208 if ($(form).find(".g-recaptcha").length) { 10209 if ($(form).find(".g-recaptcha-response").val()) { 10210 bSend = true; 10211 } else { 10212 if (typeof grecaptcha != "undefined") { 10213 grecaptcha.execute($(form).find(".g-recaptcha").data("widgetid"));
10214 bSend = false; 10215 } else { 10216 bSend = false; 10217 } 10218 } 10219 } 10220 } 10221 } 10222 } 10223 10224 if (bSend) { 10225 BX.Sale.OrderAjaxComponent.oldSendRequest(action, actionData); 10226 } else { 10227 tmpAction = action; 10228 tmpActionData = actionData; 10229 } 10230 }; 10231 10232 $(document).on("submit", "#bx-soa-order-form", function (e) { 10233 e.preventDefault(); 10234 10235 if (typeof tmpAction !== "undefined" || typeof tmpActionData !== "undefined") { 10236 BX.Sale.OrderAjaxComponent.sendRequest(tmpAction, tmpActionData); 10237 tmpAction = undefined; 10238 tmpActionData = undefined; 10239 } 10240 }); 10241 } 10242 } 10243 } 10244 10245 $(".bx-ui-sls-quick-locations.quick-locations").on("click", function () { 10246 $(this).siblings().removeClass("active"); 10247 $(this).addClass("active"); 10248 }); 10249 } 10250 } 10251 }; 10252} 10253 10254if (!funcDefined("basketActions")) { 10255 basketActions = function () { 10256 if (arAsproOptions["PAGES"]["BASKET_PAGE"]) { 10257 checkMinPrice(); 10258 10259 //remove4Cart 10260 if (typeof BX.Sale !== "undefined" && typeof BX.Sale === "object") { 10261 if (typeof BX.Sale.BasketComponent !== "undefined" && typeof BX.Sale.BasketComponent === "object") { 10262 $(document).on("click", ".basket-item-actions-remove", function () { 10263 var basketID = $(this).closest(".basket-items-list-item-container").data("id"); 10264 delFromBasketCounter(BX.Sale.BasketComponent.items[basketID].PRODUCT_ID); 10265 }); 10266 } 10267 } 10268 10269 if (location.hash) { 10270 var hash = location.hash.substring(1); 10271 if ($("#basket_toolbar_button_" + hash).length) $("#basket_toolbar_button_" + hash).trigger("click"); 10272 10273 if ($('.basket-items-list-header-filter a[data-filter="' + hash + '"]').length) 10274 $('.basket-items-list-header-filter a[data-filter="' + hash + '"]')[0].click(); 10275 } 10276 var svg_cross = 10277 '<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path id="Rounded_Rectangle_568_copy_13" data-name="Rounded Rectangle 568 copy 13" class="cls-1" d="M1615.4,589l2.32,2.315a0.987,0.987,0,0,1,0,1.4,1,1,0,0,1-1.41,0L1614,590.4l-2.31,2.315a1,1,0,0,1-1.41,0,0.987,0.987,0,0,1,0-1.4L1612.6,589l-2.32-2.314a0.989,0.989,0,0,1,0-1.4,1,1,0,0,1,1.41,0l2.31,2.315,2.31-2.315a1,1,0,0,1,1.41,0,0.989,0.989,0,0,1,0,1.4Z" transform="translate(-1610 -585)"/></svg>'; 10278 10279 $(".bx_sort_container").append( 10280 '<div class="top_control basket_action"><span style="opacity:0;" class="delete_all colored_theme_hover_text remove_all_basket">' + 10281 svg_cross + 10282 BX.message("BASKET_CLEAR_ALL_BUTTON") + 10283 "</span></div>" 10284 ); 10285 if ($(".basket-items-list-header-filter").length) { 10286 $(".basket-items-list-header-filter").append( 10287 '<div class="top_control basket_action"><span style="opacity:1;" class="delete_all colored_theme_hover_text remove_all_basket">' + 10288 svg_cross + 10289 BX.message("BASKET_CLEAR_ALL_BUTTON") + 10290 "</span></div>" 10291 ); 10292 10293 var cur_index = $(".basket-items-list-header-filter > a.active").index(); 10294 //fix delayed 10295 if (cur_index == 3) cur_index = 2; 10296 10297 if ($(".basket-items-list-header-filter > a.active").data("filter") == "all") cur_index = "all"; 10298 10299 $(".basket-items-list-header-filter .top_control .delete_all").data("type", cur_index); 10300 10301 $(".basket-items-list-header-filter > a").on("click", function () { 10302 var index = $(this).index(); 10303 10304 //fix delayed 10305 if (index == 3) index = 2; 10306 10307 if ($(this).data("filter") == "all") index = "all"; 10308 10309 $(".basket-items-list-header-filter .top_control .delete_all").data("type", index); 10310 }); 10311 } else { 10312 var cur_index = $(".bx_sort_container a.current").index(); 10313 $(".bx_sort_container .top_control .delete_all").data("type", cur_index); 10314 if ($(".bx_ordercart > div:eq(" + cur_index + ") table tbody tr td.item").length) 10315 $(".bx_sort_container .top_control .delete_all").css("opacity", 1); 10316 10317 $(".bx_ordercart .bx_ordercart_coupon #coupon").wrap('<div class="input"></div>'); 10318 10319 $(".bx_sort_container > a").on("click", function () { 10320 var index = $(this).index(); 10321 $(".bx_sort_container .top_control .delete_all").data("type", index); 10322 10323 if ($(".bx_ordercart > div:eq(" + index + ") table tbody tr td.item").length) 10324 $(".bx_sort_container .top_control .delete_all").css("opacity", 1); 10325 else $(".bx_sort_container .top_control .delete_all").css("opacity", 0); 10326 }); 10327 } 10328 10329 $(".basket_print").on("click", function () { 10330 // window.open(location.pathname+"?print=Y",'_blank'); 10331 window.print(); 10332 }); 10333 10334 $(".delete_all").on("click", function () { 10335 if (arAsproOptions["COUNTERS"]["USE_BASKET_GOALS"] !== "N") { 10336 var eventdata = { goal: "goal_basket_clear", params: { type: $(this).data("type") } }; 10337 BX.onCustomEvent("onCounterGoals", [eventdata]); 10338 } 10339 $.post( 10340 arAsproOptions["SITE_DIR"] + "ajax/action_basket.php", 10341 "TYPE=" + $(this).data("type") + "&CLEAR_ALL=Y", 10342 $.proxy(function (data) { 10343 location.reload(); 10344 }) 10345 ); 10346 }); 10347 10348 $(".bx_item_list_section .bx_catalog_item").sliceHeight({ row: ".bx_item_list_slide", item: ".bx_catalog_item" }); 10349 10350 BX.addCustomEvent("onAjaxSuccess", function (e) { 10351 checkMinPrice(); 10352 10353 var errorText = $.trim($("#warning_message").text()); 10354 $("#basket_items_list .error_text").detach(); 10355 if (errorText != "") { 10356 $("#warning_message").hide().text(""); 10357 $("#basket_items_list").prepend('<div class="error_text">' + errorText + "</div>"); 10358 } 10359 10360 if (typeof e === "object" && "BASKET_DATA" in e) { 10361 if ($("#ajax_basket").length) { 10362 reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y"); 10363 } 10364 if ($("#basket_line .basket_fly").length) { 10365 basketFly("open", "N"); 10366 } 10367 } 10368 }); 10369 $(document).on( 10370 "click", 10371 ".bx_ordercart_order_pay_center .checkout, .basket-checkout-section-inner .basket-btn-checkout", 10372 function () { 10373 if (checkCounters("google")) { 10374 checkoutCounter(1, "start order"); 10375 } 10376 } 10377 ); 10378 } 10379 }; 10380} 10381 10382if (!funcDefined("checkMinPrice")) { 10383 checkMinPrice = function () { 10384 if (arAsproOptions["PAGES"]["BASKET_PAGE"]) { 10385 var summ_raw = 0, 10386 summ = 0; 10387 if ($("#allSum_FORMATED").length) { 10388 summ_raw = $("#allSum_FORMATED") 10389 .text() 10390 .replace(/[^0-9\.,]/g, ""); 10391 summ = parseFloat(summ_raw); 10392 if ($("#basket_items").length) { 10393 var summ = 0; 10394 $("#basket_items tr").each(function () { 10395 if (typeof $(this).data("item-price") !== "undefined" && $(this).data("item-price")) 10396 summ += 10397 $(this).data("item-price") * 10398 $(this) 10399 .find("#QUANTITY_INPUT_" + $(this).attr("id")) 10400 .val(); 10401 }); 10402 } 10403 if (!$(".catalog_back").length) 10404 $(".bx_ordercart_order_pay_center").prepend( 10405 '<a href="' + 10406 arAsproOptions["PAGES"]["CATALOG_PAGE_URL"] + 10407 '" class="catalog_back btn btn-default btn-lg white grey">' + 10408 BX.message("BASKET_CONTINUE_BUTTON") + 10409 "</a>" 10410 ); 10411 } 10412 10413 if (arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y") 10414 $(".basket-coupon-section").addClass("smallest"); 10415 10416 if (typeof BX.Sale !== "undefined") { 10417 if (typeof BX.Sale.BasketComponent !== "undefined" && typeof BX.Sale.BasketComponent.result !== "undefined") 10418 summ = BX.Sale.BasketComponent.result.allSum; 10419 } 10420 10421 if (arAsproOptions["PRICES"]["MIN_PRICE"]) { 10422 if (arAsproOptions["PRICES"]["MIN_PRICE"] > summ) { 10423 var svgMinPrice = 10424 '<i class="svg svg-inline-price colored_theme_svg" aria-hidden="true"><svg id="Group_278_copy" data-name="Group 278 copy" xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38"><path id="Ellipse_305_copy_2" data-name="Ellipse 305 copy 2" class="clswm-1" d="M1851,561a19,19,0,1,1,19-19A19,19,0,0,1,1851,561Zm0-36a17,17,0,1,0,17,17A17,17,0,0,0,1851,525Zm3.97,10.375-0.03.266c-0.01.062-.02,0.127-0.03,0.188l-0.94,7.515h0a2.988,2.988,0,0,1-5.94,0H1848l-0.91-7.525c-0.01-.041-0.01-0.086-0.02-0.128l-0.04-.316h0.01c-0.01-.
10424125-0.04-0.246-0.04-0.375a4,4,0,0,1,8,0c0,0.129-.03.25-0.04,0.375h0.01ZM1851,533a2,2,0,0,0-2,2,1.723,1.723,0,0,0,.06.456L1850,543a1,1,0,0,0,2,0l0.94-7.544A1.723,1.723,0,0,0,1853,535,2,2,0,0,0,1851,533Zm0,14a3,3,0,1,1-3,3A3,3,0,0,1,1851,547Zm0,4a1,1,0,1,0-1-1A1,1,0,0,0,1851,551Z" transform="translate(-1832 -523)"></path> <path class="clswm-2 op-cls" d="M1853,543l-1,1h-2l-1-1-1-8,1-2,1-1h2l1,1,1,2Zm-1,5,1,1v2l-1,1h-2l-1-1v-2l1-1h2Z" transform="translate(-1832 -523)"></path></svg></i>'; 10425 if ($(".oneclickbuy.fast_order").length) $(".oneclickbuy.fast_order").remove(); 10426 10427 if ($(".basket-checkout-container").length) { 10428 if (!$(".icon_error_wrapper").length) { 10429 $(".basket-checkout-block.basket-checkout-block-btn").html( 10430 '<div class="icon_error_wrapper"><div class="icon_error_block">' + 10431 svgMinPrice + 10432 BX.message("MIN_ORDER_PRICE_TEXT").replace( 10433 "#PRICE#", 10434 jsPriceFormat(arAsproOptions["PRICES"]["MIN_PRICE"]) 10435 ) + 10436 "</div></div>" 10437 ); 10438 } 10439 } else { 10440 if (!$(".icon_error_wrapper").length && typeof jsPriceFormat !== "undefined") { 10441 $(".bx_ordercart_order_pay_center").prepend( 10442 '<div class="icon_error_wrapper"><div class="icon_error_block">' + 10443 svgMinPrice + 10444 BX.message("MIN_ORDER_PRICE_TEXT").replace( 10445 "#PRICE#", 10446 jsPriceFormat(arAsproOptions["PRICES"]["MIN_PRICE"]) 10447 ) + 10448 "</div></div>" 10449 ); 10450 } 10451 if ($(".bx_ordercart_order_pay .checkout").length) $(".bx_ordercart_order_pay .checkout").remove(); 10452 } 10453 } else { 10454 if ($(".icon_error_wrapper").length) $(".icon_error_wrapper").remove(); 10455 10456 if ($(".basket-checkout-container").length) { 10457 if ( 10458 !$(".oneclickbuy.fast_order").length && 10459 arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" && 10460 !$(".basket-btn-checkout.disabled").length 10461 ) 10462 $(".basket-checkout-section-inner").append( 10463 '<div class="fastorder"><span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">' + 10464 BX.message("BASKET_QUICK_ORDER_BUTTON") + 10465 "</span></div>" 10466 ); 10467 } else { 10468 if ($(".bx_ordercart_order_pay .checkout").length) 10469 $(".bx_ordercart .bx_ordercart_order_pay .checkout").css("opacity", "1"); 10470 else 10471 $(".bx_ordercart_order_pay_center").append( 10472 '<a href="javascript:void(0)" onclick="checkOut();" class="checkout" style="opacity: 1;">' + 10473 BX.message("BASKET_ORDER_BUTTON") + 10474 "</a>" 10475 ); 10476 if ( 10477 !$(".oneclickbuy.fast_order").length && 10478 arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" 10479 ) 10480 $(".bx_ordercart_order_pay_center").append( 10481 '<span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">' + 10482 BX.message("BASKET_QUICK_ORDER_BUTTON") + 10483 "</span>" 10484 ); 10485 } 10486 } 10487 } else { 10488 if ($(".basket-checkout-container").length) { 10489 if ( 10490 !$(".oneclickbuy.fast_order").length && 10491 arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" && 10492 !$(".basket-btn-checkout.disabled").length 10493 ) 10494 $(".basket-checkout-section-inner").append( 10495 '<div class="fastorder"><span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">' + 10496 BX.message("BASKET_QUICK_ORDER_BUTTON") + 10497 "</span></div>" 10498 ); 10499 } else { 10500 $(".bx_ordercart .bx_ordercart_order_pay .checkout").css("opacity", "1"); 10501 if (!$(".oneclickbuy.fast_order").length && arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y") 10502 $(".bx_ordercart_order_pay_center").append( 10503 '<span class="oneclickbuy btn btn-lg fast_order btn-trans
10503parent-border-color" onclick="oneClickBuyBasket()">' + 10504 BX.message("BASKET_QUICK_ORDER_BUTTON") + 10505 "</span>" 10506 ); 10507 } 10508 } 10509 10510 showBasketShareBtn(); 10511 showBasketHeadingBtn(); 10512 10513 $("#basket-root .basket-checkout-container .basket-checkout-section .basket-checkout-block .basket-btn-checkout"); 10514 $("#basket-root .basket-checkout-container").addClass("visible"); 10515 } 10516 }; 10517} 10518 10519var isFrameDataReceived = false; 10520if (typeof window.frameCacheVars !== "undefined") { 10521 BX.addCustomEvent(window, "onFrameDataRequestFail", function (response) { 10522 console.log(response); 10523 }); 10524 10525 BX.addCustomEvent("onFrameDataReceivedBefore", function () { 10526 // stop ya metrika webvisor DOM indexer 10527 pauseYmObserver(); 10528 }); 10529 10530 BX.addCustomEvent("onFrameDataReceived", function (json) { 10531 initFull(); 10532 10533 CheckTopMenuPadding(); 10534 CheckTopMenuOncePadding(); 10535 CheckTopMenuDotted(); 10536 10537 CheckSearchWidth(); 10538 10539 checkLinkedArticles(); 10540 checkLinkedBlocks(".linked-banners-list"); 10541 10542 if ($(".logo-row.v2").length) { 10543 $(window).resize(); // need to check resize flexslider & menu 10544 setTimeout(function () { 10545 CheckTopMenuDotted(); 10546 }, 100); 10547 } 10548 10549 if (funcDefined("setNewHeader")) { 10550 if (typeof BX === "object" && (BX.message("TYPE_SKU") != "TYPE_1" || BX.message("HAS_SKU_PROPS") != "Y")) { 10551 setNewHeader(); 10552 } else { 10553 var objNameWrapper = $(".bx_catalog_item_scu[id]"); 10554 if (objNameWrapper.length) { 10555 var id = "ob" + objNameWrapper.attr("id").replace("_skudiv", ""); 10556 if (id && window[id] !== undefined) { 10557 var obj = window[id].offers[window[id].offerNum]; 10558 if (obj !== undefined) { 10559 setNewHeader(obj); 10560 } 10561 } 10562 } 10563 } 10564 } 10565 10566 // resume ya metrika webvisor 10567 // (100ms sliceHeight) + (200ms mCustomScroll) + (100ms lazyload) 10568 setTimeout(resumeYmObserver, 400); 10569 10570 isFrameDataReceived = true; 10571 }); 10572} else { 10573 $(document).ready(initFull); 10574} 10575 10576if (!funcDefined("setHeightBlockSlider")) { 10577 setHeightBlockSlider = function () { 10578 $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").equalize({ children: ".item-title" }); 10579 $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").equalize({ children: ".item_info" }); 10580 $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").equalize({ children: ".catalog_item" }); 10581 10582 var sliderWidth = $(document).find(".specials.tab_slider_wrapp").outerWidth(); 10583 10584 var iCountTabs = $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").length; 10585 10586 if (iCountTabs <= 1) { 10587 $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").css("height", ""); 10588 10589 var itemsButtonsHeight = 0; 10590 if ($(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button").length) { 10591 $(document) 10592 .find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button") 10593 .css("height", "auto"); 10594 itemsButtonsHeight = $(document) 10595 .find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button") 10596 .height(); 10597 $(document) 10598 .find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button") 10599 .css("height", ""); 10600 } 10601 var tabsContentUnhover = $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur").height() * 1; 10602 var tabsContentHover = tabsContentUnhover + itemsButtonsHeight + 50; 10603 $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur").attr("data-unhover", tabsContentUnhover); 10604 $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur").attr("data-hover", tabsContentHover); 10605 $(document).find(".specials.tab_slider_wrapp .tabs_content").height(tabsContentUnhover); 10606 $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur .flex-viewport").height(tabsContentUnhover); 10607 } else { 10608 $(document) 10609 .find(".specials.tab_slider_wrapp .tabs_content > li.cur") 10610 .each(function () { 10611 var _th = $(this); 10612 _th.css("height", ""); 10613 10614 var itemsButtonsHeight = 0; 10615 if (_th.find(".tabs_slider li .footer_button").length) { 10616 _th.find(".tabs_slider li .footer_button").css("height", "auto"); 10617 itemsButtonsHeight = _th.find(".tabs_slider li .footer_button").height(); 10618 _th.find(".tabs_slider li .footer_button").css("height", ""); 10619 } 10620 10621 var tabsContentUnhover = _th.height() * 1; 10622 var tabsContentHover = tabsContentUnhover + itemsButtonsHeight + 50; 10623 _th.attr("data-unhover", tabsContentUnhover); 10624 _th.attr("data-hover", tabsContentHover); 10625 _th.parent().height(tabsContentUnhover); 10626 _th.find(".flex-viewport").height(tabsContentUnhover); 10627 }); 10628 } 10629 }; 10630} 10631 10632if (!funcDefined("checkTopFilter")) { 10633 checkTopFilter = function () { 10634 /*if(window.matchMedia('(max-width: 991px)').matches){ 10635 //if($('.group_description_block.top').length){ 10636 var top_pos=$('.adaptive_filter').position().top; 10637 $('.bx_filter.bx_filter_vertical').css({'top':top_pos+43}); 10638 //} 10639 }*/ 10640 }; 10641} 10642 10643if (!funcDefined("checkStickyFooter")) { 10644 checkStickyFooter = function () { 10645 try { 10646 ignoreResize.push(true); 10647 $("#content").css("min-height", ""); 10648 var contentTop = $("#content").offset().top; 10649 var contentBottom = contentTop + $("#content").outerHeight(); 10650 var footerTop = 0; 10651 if ($("footer").length) footerOffset = $("footer").offset().top; 10652 10653 $("#content").css( 10654 "min-height", 10655 $(window).height() - contentTop - (footerTop - contentBottom) - $("footer").outerHeight() + "px" 10656 ); 10657 ignoreResize.pop(); 10658 } catch (e) { 10659 console.error(e); 10660 } 10661 }; 10662} 10663 10664if (!funcDefined("checkLinkedArticles")) { 10665 checkLinkedArticles = function () { 10666 try { 10667 if ($(".linked-blog-list.content .item-views").length) { 10668 var mobileRow = $(".linked-blog-list").data("mobile_row"), 10669 desktopRow = $(".linked-blog-list").data("desktop_row"), 10670 parentBlock = $(".ajax_load .js_append"), 10671 widthRow = parentBlock.getFloatWidth(), 10672 elementWidthRow = parentBlock.find("> .item:eq(0)").getFloatWidth(), 10673 elementsCount = parentBlock.find("> .item").length, 10674 slice = Math.floor(widthRow / elementWidthRow), 10675 rowInsertCount = Math.floor(elementsCount / slice), 10676 bCalculateRows = false;
10677 if (window.matchMedia("(max-width: 767px)").matches) { 10678 if (!mobileRow && desktopRow) { 10679 mobileRow = desktopRow; 10680 } 10681 if (mobileRow && mobileRow <= rowInsertCount) { 10682 rowInsertCount = slice * mobileRow; 10683 bCalculateRows = true; 10684 } 10685 } else { 10686 if (desktopRow && desktopRow <= rowInsertCount) { 10687 rowInsertCount = slice * desktopRow; 10688 bCalculateRows = true; 10689 } 10690 } 10691 if (!bCalculateRows) { 10692 rowInsertCount = elementsCount; 10693 } 10694 10695 var linkedBlock = ".linked-blog-list"; 10696 var blockInItems = parentBlock.find(linkedBlock); 10697 if (blockInItems.length) { 10698 $(blockInItems).insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")")); 10699 setTimeout(function () { 10700 $(blockInItems).addClass("visible"); 10701 }, 0); 10702 } else { 10703 var cloneBlock = $(linkedBlock).clone(); 10704 var owlBlock = cloneBlock.find(".owl-carousel-wait"); 10705 cloneBlock.insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")")); 10706 owlBlock.removeClass("owl-carousel-wait").addClass("owl-carousel"); 10707 setTimeout(function () { 10708 cloneBlock.addClass("visible"); 10709 InitOwlSlider(); 10710 owlBlock.removeClass("loader_circle"); 10711 }, 1); 10712 } 10713 10714 // $('.linked-blog-list').insertAfter(parentBlock.find('> .item:eq('+(rowInsertCount-1)+')')); 10715 // setTimeout(function(){ 10716 // $('.linked-blog-list').addClass('visible'); 10717 // }, 0); 10718 } 10719 } catch (e) { 10720 console.error(e); 10721 } 10722 }; 10723} 10724 10725if (!funcDefined("checkLinkedBlocks")) { 10726 checkLinkedBlocks = function (linkedBlock) { 10727 if (!linkedBlock) linkedBlock = ".linked-banners-list"; 10728 10729 try { 10730 if ($(linkedBlock + ".content" + " div").length) { 10731 var mobileRow = $(linkedBlock).data("mobile_row"), 10732 desktopRow = $(linkedBlock).data("desktop_row"), 10733 parentBlock = $(".ajax_load .js_append"), 10734 widthRow = parentBlock.getFloatWidth(), 10735 elementWidthRow = parentBlock.find("> .item:eq(0)").getFloatWidth(), 10736 elementsCount = parentBlock.find("> .item").length, 10737 slice = Math.floor(widthRow / elementWidthRow), 10738 rowInsertCount = Math.floor(elementsCount / slice), 10739 bCalculateRows = false; 10740 if (window.matchMedia("(max-width: 767px)").matches) { 10741 if (!mobileRow && desktopRow) { 10742 mobileRow = desktopRow; 10743 } 10744 if (mobileRow && mobileRow <= rowInsertCount) { 10745 rowInsertCount = slice * mobileRow; 10746 bCalculateRows = true; 10747 } 10748 } else { 10749 if (desktopRow && desktopRow <= rowInsertCount) { 10750 rowInsertCount = slice * desktopRow; 10751 bCalculateRows = true; 10752 } 10753 } 10754 if (!bCalculateRows) { 10755 rowInsertCount = elementsCount; 10756 } 10757 var blockInItems = parentBlock.find(linkedBlock); 10758 if (blockInItems.length) { 10759 $(blockInItems).insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")")); 10760 setTimeout(function () { 10761 $(blockInItems).addClass("visible"); 10762 }, 0); 10763 } else { 10764 var cloneBlock = $(linkedBlock).clone(); 10765 var owlBlock = cloneBlock.find(".owl-carousel-wait"); 10766 cloneBlock.insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")")); 10767 owlBlock.removeClass("owl-carousel-wait").addClass("owl-carousel"); 10768 setTimeout(function () { 10769 cloneBlock.addClass("visible"); 10770 InitOwlSlider(); 10771 owlBlock.removeClass("loader_circle"); 10772 }, 1); 10773 } 10774 10775 // $(linkedBlock).insertAfter(parentBlock.find('> .item:eq('+(rowInsertCount-1)+')')); 10776 // setTimeout(function(){ 10777 // $(linkedBlock).addClass('visible'); 10778 // }, 0); 10779 } 10780 } catch (e) { 10781 console.error(e); 10782 } 10783 }; 10784} 10785 10786/* EVENTS */ 10787var timerResize = false, 10788 ignoreResize = []; 10789$(window).resize(function () { 10790 CheckPopupTop(); 10791 checkLinkedArticles(); 10792 checkLinkedBlocks(".linked-banners-list"); 10793 10794 // here immediate functions 10795 if (!ignoreResize.length) { 10796 if (timerResize) { 10797 clearTimeout(timerResize); 10798 timerResize = false;
10799 } 10800 timerResize = setTimeout(function () { 10801 // here delayed functions in event 10802 BX.onCustomEvent("onWindowResize", false); 10803 }, 50); 10804 } 10805}); 10806 10807var timerScroll = false, 10808 ignoreScroll = [], 10809 documentScrollTopLast = $(document).scrollTop(), 10810 startScroll = 0; 10811$(window).scroll(function () { 10812 CheckPopupTop(); 10813 // here immediate functions 10814 documentScrollTopLast = $(document).scrollTop(); 10815 SetFixedAskBlock(); 10816 10817 if (!ignoreScroll.length) { 10818 if (timerScroll) { 10819 clearTimeout(timerScroll); 10820 timerScroll = false; 10821 } 10822 timerScroll = setTimeout(function () { 10823 // here delayed functions in event 10824 BX.onCustomEvent("onWindowScroll", false); 10825 }, 50); 10826 } 10827}); 10828 10829BX.addCustomEvent("onWindowResize", function (eventdata) { 10830 try { 10831 ignoreResize.push(true); 10832 10833 CheckTopMenuPadding(); 10834 CheckTopMenuOncePadding(); 10835 CheckSearchWidth(); 10836 10837 CheckTabActive(); 10838 CheckTopMenuFullCatalogSubmenu(); 10839 CheckHeaderFixedMenu(); 10840 10841 if (window.matchMedia("(min-width:768px)").matches) { 10842 closeYandexMap(); 10843 } 10844 10845 CheckTopMenuDotted(); 10846 if ($("nav.mega-menu.sliced").length) $("nav.mega-menu.sliced").removeClass("initied"); 10847 10848 CheckTopVisibleMenu(); 10849 10850 checkScrollToTop(); 10851 CheckObjectsSizes(); 10852 10853 CheckFlexSlider(); 10854 initSly(); 10855 10856 // checkVerticalMobileFilter(); 10857 if (typeof checkMobilePhone === "function") { 10858 checkMobilePhone(); 10859 } 10860 checkTopFilter(); 10861 if (typeof checkMobileFilter === "function") { 10862 checkMobileFilter(); 10863 } 10864 10865 if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["COMPACT_FOOTER_MOBILE"] == "Y") { 10866 if (window.matchMedia("(max-width:767px)").matches) { 10867 $("footer").addClass("mobile"); 10868 $(".bottom-menu .items>.wrap_compact_mobile").addClass("accordion-body collapse"); 10869 $(".bottom-menu .items>.item.childs").attr("data-toggle", "collapse"); 10870 } else { 10871 $("footer").removeClass("mobile"); 10872 $(".bottom-menu .items>.wrap_compact_mobile").removeClass("accordion-body collapse"); 10873 $(".bottom-menu .items>.item.childs").removeAttr("data-toggle"); 10874 } 10875 } 10876 10877 if (typeof window["stickySidebar"] !== "undefined") { 10878 if (window.matchMedia("(max-width: 991px)").matches) { 10879 window["stickySidebar"].destroy(); 10880 } else { 10881 window["stickySidebar"].bindEvents(); 10882 } 10883 } 10884 10885 if ($(".flexslider.wsmooth").length) { 10886 $(".flexslider.wsmooth").each(function () { 10887 $(this).data("flexslider").smoothHeight(); 10888 }); 10889 } 10890 10891 if (window.matchMedia("(min-width: 767px)").matches) $(".wrapper_middle_menu.wrap_menu").removeClass("mobile"); 10892 10893 if (window.matchMedia("(max-width: 767px)").matches) $(".wrapper_middle_menu.wrap_menu").addClass("mobile"); 10894 10895 if ($("#basket_form").length && $(window).outerWidth() <= 600) { 10896 $("#basket_form .tabs_content.basket > li.cur td").each(function () { 10897 $(this).css("width", ""); 10898 }); 10899 } 10900 10901 $(".bx_filter_section .bx_filter_select_container").each(function () { 10902 var prop_id = $(this).closest(".bx_filter_parameters_box").attr("property_id"); 10903 if ($("#smartFilterDropDown" + prop_id).length) { 10904 $("#smartFilterDropDown" + prop_id).css("max-width", $(this).width()); 10905 } 10906 }); 10907 10908 if (window.matchMedia("(min-width: 768px)").matches) { 10909 // min-width: 768px 10910 $(".bx_filter .scrollbar").removeClass("mobile-scroll"); 10911 $(".bx_filter .srollbar-custom").removeClass("mobile-scroll"); 10912 $(".bx_filter .bx_filter_section form .bx_filter_parameters").removeClass("mobile-scroll"); 10913 InitScrollBar(); 10914 InitCustomScrollBar(); 10915 } else { 10916 // max-width: 767px 10917 $(".bx_filter .scrollbar").addClass("mobile-scroll").removeClass("scroll-init"); 10918 $(".bx_filter .srollbar-custom").addClass("mobile-scroll").removeClass("scroll-init"); 10919 $(".bx_filter .bx_filter_section form .bx_filter_parameters") 10920 .addClass("mobile-scroll") 10921 .removeClass("scroll-init"); 10922 if ($(".bx_filter .mobile-scroll.scrollbar").length) 10923 $(".bx_filter .mobile-scroll.scrollbar").mCustomScrollbar("destroy"); 10924 if ($(".bx_filter .mobile-scroll.srollbar-custom").length) 10925 $(".bx_filter .mobile-scroll.srollbar-custom").mCustomScrollbar("destroy"); 10926 } 10927 } catch (e) { 10928 console.log(e); 10929 } finally { 10930 ignoreResize.pop(); 10931 } 10932}); 10933 10934BX.addCustomEvent("onWindowScroll", function (eventdata) { 10935 try { 10936 ignoreScroll.push(true); 10937 } catch (e) { 10938 } finally { 10939 ignoreScroll.pop(); 10940 } 10941}); 10942 10943BX.addCustomEvent("onSlideInit", function (eventdata) { 10944 try { 10945 ignoreResize.push(true); 10946 if (eventdata) { 10947 var slider = eventdata.slider; 10948 if (slider) { 10949 if (slider.hasClass("small-gallery")) $(window).resize(); 10950 // add classes .curent & .shown to slide
10951 slider.find(".item").removeClass("current"); 10952 var curSlide = slider.find(".item.flex-active-slide"), 10953 curSlideId = curSlide.attr("id"), 10954 nav = slider.find(".flex-direction-nav"); 10955 10956 curSlide.addClass("current"); 10957 10958 slider.find(".visible").css("opacity", "1"); 10959 slider.find(".height0").css("height", "auto"); 10960 10961 if (curSlide.hasClass("shown")) { 10962 slider.find(".item.clone[id=" + curSlideId + "_clone]").addClass("shown"); 10963 } 10964 10965 curSlide.addClass("shown"); 10966 } 10967 } 10968 } catch (e) { 10969 } finally { 10970 ignoreResize.pop(); 10971 } 10972}); 10973 10974BX.addCustomEvent("onCounterGoals", function (eventdata) { 10975 if (arAsproOptions["THEME"]["YA_GOALS"] == "Y" && arAsproOptions["THEME"]["YA_COUNTER_ID"]) { 10976 var idCounter = arAsproOptions["THEME"]["YA_COUNTER_ID"]; 10977 idCounter = parseInt(idCounter); 10978 10979 if (typeof eventdata != "object") eventdata = { goal: "undefined" }; 10980 10981 if (typeof eventdata.goal != "string") eventdata.goal = "undefined"; 10982 10983 if (idCounter) { 10984 try { 10985 waitCounter(idCounter, 50, function () { 10986 var obCounter = window["yaCounter" + idCounter]; 10987 if (typeof obCounter == "object") { 10988 obCounter.reachGoal(eventdata.goal); 10989 } 10990 }); 10991 } catch (e) { 10992 console.error(e); 10993 } 10994 } else { 10995 console.info("Bad counter id!", idCounter); 10996 } 10997 } 10998}); 10999 11000var onCaptchaVerifyinvisible = function (response) { 11001 $(".g-recaptcha:last").each(function () { 11002 var id = $(this).attr("data-widgetid"); 11003 if (typeof id !== "undefined" && response) { 11004 if (!$(this).closest("form").find(".g-recaptcha-response").val()) 11005 $(this).closest("form").find(".g-recaptcha-response").val(response); 11006 if ($("iframe[src*=recaptcha]").length) { 11007 $("iframe[src*=recaptcha]").each(function () { 11008 var block = $(this).parent().parent(); 11009 if (!block.hasClass("grecaptcha-badge")) block.css("width", "100%"); 11010 }); 11011 } 11012 $(this).closest("form").submit(); 11013 } 11014 }); 11015}; 11016 11017var onCaptchaVerifynormal = function (response) { 11018 $(".g-recaptcha").each(function () { 11019 var id = $(this).attr("data-widgetid"); 11020 if (typeof id !== "undefined") { 11021 if (grecaptcha.getResponse(id) != "") { 11022 $(this).closest("form").find(".recaptcha").valid(); 11023 } 11024 } 11025 }); 11026}; 11027 11028BX.addCustomEvent("onSubmitForm", function (eventdata) { 11029 try { 11030 if (!window.renderRecaptchaById || !window.asproRecaptcha || !window.asproRecaptcha.key) { 11031 eventdata.form.submit(); 11032 $(eventdata.form).closest(".form").addClass("sending"); 11033 return true; 11034 } 11035 11036 if (window.asproRecaptcha.params.recaptchaSize == "invisible" && $(eventdata.form).find(".g-recaptcha").length) { 11037 if ($(eventdata.form).find(".g-recaptcha-response").val()) { 11038 eventdata.form.submit(); 11039 $(eventdata.form).closest(".form").addClass("sending"); 11040 return true; 11041 } else { 11042 if (typeof grecaptcha != "undefined") { 11043 grecaptcha.execute($(eventdata.form).find(".g-recaptcha").data("widgetid")); 11044 } else { 11045 return false; 11046 } 11047 } 11048 } else { 11049 eventdata.form.submit(); 11050 $(eventdata.form).closest(".form").addClass("sending"); 11051 return true; 11052 } 11053 } catch (e) { 11054 console.error(e); 11055 return true; 11056 } 11057}); 11058 11059$(document).on("click", ".catalog_reviews_extended span.dropdown-select__list-link", function () { 11060 var _this = $(this); 11061 var ajaxData = _this.data("review_sort_ajax"); 11062 var container = _this.closest("[id^=comp_]"); 11063 containerId = container.attr("id"); 11064 if (containerId !== undefined && containerId) { 11065 ajaxData.containerId = containerId; 11066 } 11067 if (ajaxData !== undefined) { 11068 container.addClass("blur"); 11069 $.ajax({ 11070 type: "post", 11071 data: ajaxData, 11072 success: function (html) { 11073 $("#reviews_sort_continer").html(html); 11074 }, 11075 }); 11076 } 11077}); 11078 11079$(document).on("click", ".rating_vote:not(.disable)", function () { 11080 var _this = $(this); 11081 var action = _this.data("action"); 11082 var parent = _this.closest(".rating-vote"); 11083 var commentId = parent.data("comment_id"); 11084 var userId = parent.data("user_id"); 11085 var ajaxUrl = parent.data("ajax_url"); 11086 $.ajax({ 11087 url: ajaxUrl, 11088 dataType: "json", 11089 data: { commentId: commentId, action: action, userId: userId }, 11090 success: function (data) { 11091 if (data.LIKE !== undefined) { 11092 _this.siblings(".rating-vote-result.like").text(data.LIKE); 11093 } 11094 if (data.DISLIKE !== undefined) { 11095 _this.siblings(".rating-vote-result.dislike").text(data.DISLIKE); 11096 } 11097 if (data.SET_ACTIVE_LIKE !== undefined) { 11098 parent.find(".rating_vote.plus").toggleClass("active"); 11099 } 11100 if (data.SET_ACTIVE_DISLIKE !== undefined) { 11101 parent.find(".rating_vote.minus").toggleClass("active"); 11102 } 11103 }, 11104 }); 11105}); 11106 11107function fileInputInit(message) { 11108 $("input[type=file]").uniform({ fileButtonHtml: BX.message("JS_FILE_BUTTON_NAME"), fileDefaultHtml: message }); 11109 $(document).on("change", "input[type=file]", function () { 11110 if ($(this).val()) { 11111 $(this).closest(".uploader").addClass("files_add"); 11112 } else { 11113 $(this).closest(".uploader").removeClass("files_add"); 11114 } 11115 }); 11116 $(".form .add_file").on("click", function () { 11117 var index = $(this).closest(".input").find("input[type=file]").length + 1; 11118 11119 $(this) 11120 .closest(".form-group")
11121 .find(".input") 11122 .append('<input type="file" id="POPUP_FILE" name="FILE_n' + index + '" class="inputfile" value="" />'); 11123 $("input[type=file]").uniform({ fileButtonHtml: BX.message("JS_FILE_BUTTON_NAME"), fileDefaultHtml: message }); 11124 }); 11125 11126 $(".form .add_file").on("click", function () { 11127 var index = $(this).closest(".input").find("input[type=file]").length + 1; 11128 11129 $(this) 11130 .closest(".form-group") 11131 .find(".input") 11132 .append('<input type="file" id="POPUP_FILE" name="FILE_n' + index + '" class="inputfile" value="" />'); 11133 $("input[type=file]").uniform({ fileButtonHtml: BX.message("JS_FILE_BUTTON_NAME"), fileDefaultHtml: message }); 11134 }); 11135} 11136 11137/*custom event for sku prices*/ 11138 11139/*BX.addCustomEvent('onAsproSkuSetPrice', function(eventdata){ 11140 console.log(eventdata); 11141})*/ 11142 11143/*BX.addCustomEvent('onAsproSkuSetPriceMatrix', function(eventdata){ 11144 console.log(eventdata); 11145})*/ 11146 11147function declOfNum(number, titles) { 11148 var cases = [2, 0, 1, 1, 1, 2]; 11149 return number + " " + titles[number % 100 > 4 && number % 100 < 20 ? 2 : cases[Math.min(number % 10, 5)]]; 11150} 11151 11152function array_values_js(input) { 11153 var tmp_arr = new Array(), 11154 cnt = 0; 11155 for (key in input) { 11156 tmp_arr[cnt] = input[key]; 11157 cnt++; 11158 } 11159 11160 return tmp_arr; 11161} 11162 11163/* End */ 11164; 11165; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/aspro_max/js/blocks/blocks.min.js?17659691396587";s:6:"source";s:46:"/local/templates/aspro_max/js/blocks/blocks.js";s:3:"min";s:50:"/local/templates/aspro_max/js/blocks/blocks.min.js";s:3:"map";s:54:"/local/templates/aspro_max/js/blocks/blocks.min.js.map";}"*/ 11166InitMenuNavigationAim=function(){var $block=$(".menu-navigation__sections-wrapper .menu-navigation__sections:not(.aim-init)");$block.length&&($block.addClass("aim-init"),BX.loadScript(arAsproOptions.SITE_TEMPLATE_PATH+"/vendor/js/jquery.menu-aim.js",(function(){$block.menuAim({firstActiveRow:!0,rowSelector:"> .menu-navigation__sections-item",activate:function activate(a){var _this=$(a),index=_this.index(),items=_this.closest(".menu-navigation__sections-wrapper").next(),link=_this.find("> a");_this.siblings().find("> a").addClass("dark_link"),link.addClass("colored_theme_text").removeClass("dark_link"),items.find(".parent-items").siblings().hide(),items.find(".parent-items").eq(index).show()},deactivate:function deactivate(a){var _this=$(a),index=_this.index(),items=_this.closest(".menu-navigation__sections-wrapper").next(),link;_this.find("> a").removeClass("colored_theme_text").addClass("dark_link"),items.find(".parent-items").siblings().hide()}})})))},$(document).ready((function(){$(document).on("click",".dropdown-select .dropdown-select__title",(function(){var _this=$(this),menu=_this.parent().find("> .dropdown-select__list"),bVisibleMeu,animate=menu.is(":visible")?"fadeOut":"transition.slideUpIn";_this.hasClass("clicked")||(_this.addClass("clicked"),menu.velocity("stop").velocity(animate,{duration:300,begin:function(){_this.toggleClass("opened")},complete:function(){_this.removeClass("clicked")}}))})),$("html, body").on("mousedown",(function(e){"string"==typeof e.target.className&&e.target.className.indexOf("adm")<0&&(e.stopPropagation(),$(e.target).closest(".dropdown-select").length||$(".dropdown-select .dropdown-select__title.opened").click())})),$(document).on("click",".slide-block .slide-block__head",(function(e){var _this=$(this),menu=_this.siblings(".slide-block__body"),bVisibleMeu=menu.is(":visible"),animate=bVisibleMeu?"slideUp":"slideDown";if(!_this.hasClass("clicked")&&menu.length&&!_this.hasClass("ignore")&&!$(e.target).attr("href")){var type=_this.data("id");_this.addClass("clicked"),bVisibleMeu?$.cookie(type+"_CLOSED","Y"):$.removeCookie(type+"_CLOSED"),menu.velocity("stop").velocity(animate,{duration:150,begin:function(){_this.toggleClass("closed")},complete:function(){_this.removeClass("clicked"),void 0!==window.stickySidebar&&window.stickySidebar.updateSticky()}})}})),"SelectOfferProp"in window||"function"==typeof window.SelectOfferProp||(SelectOfferProp=function(){var _this=$(this),obParams={},obSelect={},objUrl=parseUrlQuery(),add_url="",selectMode=!!_this.hasClass("list_values_wrapper"),container=_this.closest(".bx_catalog_item_scu"),img=_this.closest(".item-parent").find(".thumb img");
11166obParams={PARAMS:_this.closest(".js_wrapper_items").data("params"),ID:container.data("offer_id"),SITE_ID:container.data("site_id"),LINK_ID:container.data("id")+"_"+_this.closest(".cur").data("code"),IBLOCK_ID:container.data("offer_iblockid"),PROPERTY_ID:container.data("propertyid"),DEPTH:_this.closest(".item_wrapper").index(),VALUE:selectMode?_this.find("option:selected").data("onevalue"):_this.data("onevalue"),CLASS:"inner_content",PICTURE:img.data("src")?img.data("src"):img.attr("src"),ARTICLE_NAME:_this.closest(".item-parent").find(".article_block").data("name"),ARTICLE_VALUE:_this.closest(".item-parent").find(".article_block").data("value")},"clear_cache"in objUrl&&"Y"==objUrl.clear_cache&&(add_url+="?clear_cache=Y");for(i=0;i<obParams.DEPTH+1;i++)strName="PROP_"+container.find(".item_wrapper:eq("+i+") > div").data("id"),container.find(".item_wrapper:eq("+i+") select").length?(obSelect[strName]=container.find(".item_wrapper:eq("+i+") select option:selected").data("onevalue"),obParams[strName]=container.find(".item_wrapper:eq("+i+") select option:selected").data("onevalue")):(obSelect[strName]=container.find(".item_wrapper:eq("+i+") li.item.active").data("onevalue"),obParams[strName]=container.find(".item_wrapper:eq("+i+") li.item.active").data("onevalue"));if(selectMode||(_this.siblings().removeClass("active"),_this.addClass("active")),_this.attr("title")){var skuVal=_this.attr("title").split(":")[1];_this.closest(".item_wrapper").find(".show_class .val").text(skuVal)}else{var img_row=_this.find(" > i");if(img_row.length&&img_row.attr("title")){var skuVal=img_row.attr("title").split(":")[1];_this.closest(".item_wrapper").find(".show_class .val").text(skuVal)}}$.ajax({url:arMaxOptions.SITE_DIR+"ajax/js_item_detail.php"+add_url,type:"POST",data:obParams}).success((function(html){var ob=BX.processHTML(html);BX.ajax.processScripts(ob.SCRIPT),$(".counter_wrapp.list")&&$(".counter_wrapp.list .counter_block.big").removeClass("big");var sku_props=_this.closest(".sku_props").find(".item_wrapper .item.active");$.each(sku_props,(function(index,value){if((value=$(value)).attr("title")){var skuVal=value.attr("title").split(":")[1];value.closest(".item_wrapper").find(".show_class .val").text(skuVal)}else{var img_row=value.find(" > i");if(img_row.length&&img_row.attr("title")){var skuVal=img_row.attr("title").split(":")[1];value.closest(".item_wrapper").find(".show_class .val").text(skuVal)}}}))}))},$(document).on("click",".ajax_load .bx_catalog_item_scu li.item",SelectOfferProp),$(document).on("change",".ajax_load .bx_catalog_item_scu select.list_values_wrapper",SelectOfferProp)),$(".switch-item-block .switch-item-block__icons").on("click",(function(){var $this=$(this),animationTime=200;$this.hasClass("switch-item-block__icons--small")&&!$this.hasClass("active")?($this.addClass("active"),$this.siblings(".switch-item-block__icons--big").removeClass("active"),$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--big").fadeOut(200,(function(){$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--small").fadeIn(200)})),$this.closest(".switch-item-block").siblings(".big-gallery-block").fadeOut(200,(function(){$this.closest(".switch-item-block").siblings(".small-gallery-block").fadeIn(200)}))):$this.hasClass("switch-item-block__icons--big")&&!$this.hasClass("active")&&($this.addClass("active"),$this.siblings(".switch-item-block__icons--small").removeClass("active"),$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--small").fadeOut(200,(function(){$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--big").fadeIn(200)})),$this.closest(".switch-item-block").siblings(".small-gallery-block").fadeOut(200,(function(){$this.closest(".switch-item-block").siblings(".big-gallery-block").fadeIn(200)}))),setTimeout((function(){InitLazyLoad()}),300)}))})); 11167/* End */ 11168; 11169; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/components/bitrix/search.title/script.min.js?17659694716543";s:6:"source";s:48:"/bitrix/components/bitrix/search.title/script.js";s:3:"min";s:52:"/bitrix/components/bitrix/search.title/script.min.js";s:3:"map";s:52:"/bitrix/components/bitrix/search.title/script.map.js";}"*/ 11170function JCTitleSearch(t){var e=this;this.arParams={AJAX_PAGE:t.AJAX_PAGE,CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN,10)};if(t.WAIT_IMAGE){this.arParams.WAIT_IMAGE=t.WAIT_IMAGE}if(this.arParams.MIN_QUERY_LEN<=0){this.arParams.MIN_QUERY_LEN=1}this.cache=[];this.cache_key=null;this.startText="";this.running=false;this.runningCall=false;this.currentRow=-1;this.RESULT=null;this.CONTAINER=null;this.INPUT=null;this.WAIT=null;this.ShowResult=function(t){if(BX.type.isString(t)){e.RESULT.innerHTML=t}e.RESULT.style.display=e.RESULT.innerHTML===""?"none":"block";var s=e.adjustResultNode();var i=null;var n=null;var l=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(l){n=BX.findChild(l,{tag:"th"},true)}if(n){var r=BX.pos(l);r.width=r.right-r.left;var a=BX.pos(n);a.width=a.right-a.left;n.style.width=a.width+"px";e.RESULT.style.width=s.width+a.width+"px";e.RESULT.style.left=s.left-a.width-1+"px";if(r.width-a.width>s.width){e.RESULT.style.width=s.width+a.width-1+"px"}r=BX.pos(l);i=BX.pos(e.RESULT);if(i.right>r.right){e.RESULT.style.width=r.right-r.left+"px"}}var o=false;if(l){o=BX.findChild(e.RESULT,{class:"title-search-fader"},true)}if(o&&n){i=BX.pos(e.RESULT);o.style.left=i.right-i.left-18+"px";o.style.width=18+"px";o.style.top=0+"px";o.style.height=i.bottom-i.top+"px";o.style.display="block"}};this.onKeyPress=function(t){var s=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(!s){return false}var i=0;var n=s.rows.length;switch(t){case 27:e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll();return true;case 40:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var l=-1;for(i=0;i<n;i++){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(l==-1){l=i}if(e.currentRow<i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i==n&&e.currentRow!=i){e.currentRow=l}s.rows[e.currentRow].className="title-search-selected";return true;case 38:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var r=-1;for(i=n-1;i>=0;i--){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(r==-1){r=i}
11170if(e.currentRow>i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i<0&&e.currentRow!=i){e.currentRow=r}s.rows[e.currentRow].className="title-search-selected";return true;case 13:if(e.RESULT.style.display=="block"){for(i=0;i<n;i++){if(e.currentRow==i&&!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){var a=BX.findChild(s.rows[i],{tag:"a"},true);if(a){window.location=a.href;return true}}}}return false;default:break}return false};this.onTimeout=function(){e.onChange((function(){setTimeout(e.onTimeout,500)}))};this.onChange=function(t){if(e.running){e.runningCall=true;return}e.running=true;if(e.INPUT.value!=e.oldValue&&e.INPUT.value!=e.startText){e.oldValue=e.INPUT.value;if(e.INPUT.value.length>=e.arParams.MIN_QUERY_LEN){e.cache_key=e.arParams.INPUT_ID+"|"+e.INPUT.value;if(e.cache[e.cache_key]==null){if(e.WAIT){var s=BX.pos(e.INPUT);var i=s.bottom-s.top-2;e.WAIT.style.top=s.top+1+"px";e.WAIT.style.height=i+"px";e.WAIT.style.width=i+"px";e.WAIT.style.left=s.right-i+2+"px";e.WAIT.style.display="block"}BX.ajax.post(e.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:e.arParam
11170s.INPUT_ID,q:e.INPUT.value,l:e.arParams.MIN_QUERY_LEN},(function(s){e.cache[e.cache_key]=s;e.ShowResult(s);e.currentRow=-1;e.EnableMouseEvents();if(e.WAIT){e.WAIT.style.display="none"}if(!!t){t()}e.running=false;if(e.runningCall){e.runningCall=false;e.onChange()}}));return}e.ShowResult(e.cache[e.cache_key]);e.currentRow=-1;e.EnableMouseEvents()}else{e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll()}}if(!!t){t()}e.running=false};this.onScroll=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.UnSelectAll=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){t.rows[i].className=""}}};this.EnableMouseEvents=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){if(!BX.findChild(t.rows[i],{class:"title-search-separator"},true)){t.rows[i].id="row_"+i;t.rows[i].onmouseover=function(t){if(e.currentRow!=this.id.substr(4)){e.UnSelectAll();this.className="title-search-selected";e.currentRow=this.id.substr(4)}};t.rows[i].onmouseout=function(t){this.className="";e.currentRow=-1}}}}};this.onFocusLost=function(t){setTimeout((function(){e.RESULT.style.display="none"}),250)};this.onFocusGain=function(){if(e.RESULT.innerHTML.length>0){e.ShowResult()}};this.onKeyDown=function(t){if(!t){t=window.event}if(e.RESULT.style.display=="block"&&e.onKeyPress(t.keyCode)){return BX.PreventDefault(t)}};this.adjustResultNode=function(){if(!(BX.type.isElementNode(e.RESULT)&&BX.type.isElementNode(e.CONTAINER))){return{top:0,right:0,bottom:0,left:0,width:0,height:0}}var t=BX.pos(e.CONTAINER);e.RESULT.style.position="absolute";e.RESULT.style.top=t.bottom+2+"px";e.RESULT.style.left=t.left+"px";e.RESULT.style.width=t.width+"px";return t};this.onContainerLayoutChange=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID);BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this.onContainerLayoutChange);this.RESULT=document.body.appendChild(document.createElement("DIV"));this.RESULT.className="title-search-result";this.INPUT=document.getElementById(this.arParams.INPUT_ID);this.startText=this.INPUT.value;this.oldValue=this.INPUT.value;BX.bind(this.INPUT,"focus",(function(){e.onFocusGain()}));BX.bind(this.INPUT,"blur",(function(){e.onFocusLost()}));this.INPUT.onkeydown=this.onKeyDown;if(this.arParams.WAIT_IMAGE){this.WAIT=document.body.appendChild(document.createElement("DIV"));this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')";if(!BX.browser.IsIE()){this.WAIT.style.backgroundRepeat="none"}this.WAIT.style.display="none";this.WAIT.style.position="absolute";this.WAIT.style.zIndex="1100"}BX.bind(this.INPUT,"bxchange",(function(){e.onChange()}));var t=BX.findParent(this.CONTAINER,BX.is_fixed);if(BX.type.isElementNode(t)){BX.bind(window,"scroll",BX.throttle(this.onScroll,100,this))}};BX.ready((function(){e.Init(t)}))} 11171/* End */ 11172; 11173; /* Start:"a:4:{s:4:"full";s:96:"/local/templates/aspro_max/components/bitrix/search.title/mega_menu/script.min.js?17659691416366";s:6:"source";s:77:"/local/templates/aspro_max/components/bitrix/search.title/mega_menu/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 11174function JCTitleSearch3(t){var o=this;this.arParams={AJAX_PAGE:t.AJAX_PAGE,CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN)},t.WAIT_IMAGE&&(this.arParams.WAIT_IMAGE=t.WAIT_IMAGE),t.MIN_QUERY_LEN<=0&&(t.MIN_QUERY_LEN=1),this.cache=[],this.cache_key=null,this.startText="",this.running=!1,this.needRunAgain=!1,this.currentRow=-1,this.RESULT=null,this.CONTAINER=null,this.INPUT=null,this.WAIT=null,this.ShowResult=function(t){BX.type.isString(t)&&(o.RESULT.innerHTML=t),o.RESULT.style.display=""!==o.RESULT.innerHTML?"block":"none";var e,s,n,i=o.adjustResultNode(),a=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(a&&(s=BX.findChild(a,{tag:"th"},!0)),s){var l=BX.pos(a);l.width=l.right-l.left;var r=BX.pos(s);r.width=r.right-r.left,s.style.width=r.width+"px",o.RESULT.style.width=i.width+r.width+"px",o.RESULT.style.left=i.left-r.width-1+"px",l.width-r.width>i.width&&(o.RESULT.style.width=i.width+r.width-1+"px"),l=BX.pos(a),(e=BX.pos(o.RESULT)).right>l.right&&(o.RESULT.style.width=l.right-l.left+"px")}
11174a&&(n=BX.findChild(o.RESULT,{class:"title-search-fader"},!0)),n&&s&&(e=BX.pos(o.RESULT),n.style.left=e.right-e.left-18+"px",n.style.width="18px",n.style.top="0px",n.style.height=e.bottom-e.top+"px",n.style.display="block"),$(".bx_searche.scrollbar").mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})},this.onKeyPress=function(t){var e,s=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(!s)return!1;var n=s.rows.length;switch(t){case 27:return o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll(),!0;case 40:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var i=-1;for(e=0;e<n;e++)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==i&&(i=e),o.currentRow<e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e==n&&o.currentRow!=e&&(o.currentRow=i),s.rows[o.currentRow].className="title-search-selected",!0;case 38:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var a=-1;for(e=n-1;0<=e;e--)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==a&&(a=e),o.currentRow>e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e<0&&o.currentRow!=e&&(o.currentRow=a),s.rows[o.currentRow].className="title-search-selected",!0;case 13:if("block"==o.RESULT.style.display)for(e=0;e<n;e++)if(o.currentRow==e&&!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){var l=BX.findChild(s.rows[e],{tag:"a"},!0);if(l)return window.location=l.href,!0}return!1}return!1},this.onTimeout=function(){o.onChange(function(){setTimeout(o.onTimeout,500)})},this.onChange=function(e){if(o.running)o.needRunAgain=!0;else{if(o.running=!0,o.INPUT.value!=o.oldValue&&o.INPUT.value!=o.startText)if(o.oldValue=o.INPUT.value,o.INPUT.value.length>=o.arParams.MIN_QUERY_LEN){if(o.cache_key=o.arParams.INPUT_ID+"|"+o.INPUT.value,null==o.cache[o.cache_key]){if(o.WAIT){var t=BX.pos(o.INPUT),s=t.bottom-t.top-2;o.WAIT.style.top=t.top+1+"px",o.WAIT.style.height=s+"px",o.WAIT.style.width=s+"px",o.WAIT.style.left=t.right-s+2+"px",o.WAIT.style.display="block"}return void BX.ajax.post(o.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:o.arParams.INPUT_ID,q:o.INPUT.value,l:o.arParams.MIN_QUERY_LEN},function(t){o.cache[o.cache_key]=t,o.ShowResult(t),o.currentRow=-1,o.EnableMouseEvents(),o.WAIT&&(o.WAIT.style.display="none"),e&&e(),o.running=!1,o.needRunAgain&&(o.needRunAgain=!1,o.onChange(e))})}o.ShowResult(o.cache[o.cache_key]),o.currentRow=-1,o.EnableMouseEvents()}else o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll();e&&e(),o.running=!1}},this.UnSelectAll=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)t.rows[s].className=""},this.EnableMouseEvents=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)BX.findChild(t.rows[s],{class:"title-search-separator"},!0)||(t.rows[s].id="row_"+s,t.rows[s].onmouseover=function(t){o.currentRow!=this.id.substr(4)&&(o.UnSelectAll(),this.className="title-search-selected",o.currentRow=this.id.substr(4))},t.rows[s].onmouseout=function(t){this.className="",o.currentRow=-1})},this.onFocusLost=function(t){setTimeout(function(){o.RESULT.style.display="none"},250)},this.onFocusGain=function(){o.RESULT.innerHTML.length&&o.ShowResult()},this.onKeyDown=function(t){if(t||(t=window.event),"block"==o.RESULT.style.display&&o.onKeyPress(t.keyCode))return BX.PreventDefault(t);$(".title-search-result."+o.arParams.INPUT_ID).removeClass("closed")},this.adjustResultNode=function(){var t,e;BX.findParent(o.CONTAINER,BX.is_fixed);return o.RESULT.style.position="absolute",t=BX.pos(o.CONTAINER,!0),e=BX.pos(o.INPUT),t.width=t.right-t.left,o.RESULT.style.top=t.bottom+2+"px",o.RESULT.style.left="0px",$(o.INPUT).closest(".inline-search-block.with-close").length?o.RESULT.style.width=e.width+"px":o.RESULT.style.width=t.width+"px",t},this._onContainerLayoutChange=function(){"none"!==o.RESULT.style.display&&""!==o.RESULT.innerHTML&&o.adjustResultNode()},this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID),BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this._onContainerLayoutChange),this.RESULT=document.body.appendChild(document.createElement("DIV")),this.RESULT.className="title-search-result "+this.arParams.INPUT_ID,this.INPUT=document.getElementById(this.arParams.INPUT_ID),this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",function(){o.onFocusGain()}),BX.bind(this.INPUT,"blur",function(){o.onFocusLost()}),BX.browser.IsSafari()||BX.browser.IsIE()?this.INPUT.onkeydown=this.onKeyDown:this.INPUT.onkeypress=this.onKeyDown,this.arParams.WAIT_IMAGE&&(this.WAIT=document.body.appendChild(document.createElement("DIV")),this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')",BX.browser.IsIE()||(this.WAIT.style.backgroundRepeat="none"),this.WAIT.style.display="none",this.WAIT.style.position="absolute",this.WAIT.style.zIndex="1100"),BX.bind(this.INPUT,"bxchange",function(){o.onChange()})},BX.ready(function(){o.Init(t)})}$(document).ready(function(){var t=$(".title-search-input_mega_menu").detach();$("#title-search_mega_menu").append(t)}); 11175/* End */ 11176; 11177; /* Start:"a:4:{s:4:"full";s:92:"/local/templates/aspro_max/components/bitrix/menu/menu_in_burger/script.min.js?1765969141178";s:6:"source";s:74:"/local/templates/aspro_max/components/bitrix/menu/menu_in_burger/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 11178$(document).ready(function(){$(".menu-row .mega-menu table td.wide_menu .dropdown-menu > .customScrollbar").mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})}); 11179/* End */ 11180; 11181; /* Start:"a:4:{s:4:"full";s:81:"/local/templates/aspro_max/components/bitrix/menu/top/script.min.js?1765969141169";s:6:"source";s:63:"/local/templates/aspro_max/components/bitrix/menu/top/script.
11181js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 11182$(document).ready(function(){$(".menu-row .mega-menu table td.wide_menu .customScrollbar").mCustomScrollbarDeferred({mouseWheel:{scrollAmount:150,preventDefault:!0}})}); 11183/* End */ 11184; 11185; /* Start:"a:4:{s:4:"full";s:91:"/local/templates/aspro_max/components/bitrix/search.title/corp/script.min.js?17659691416556";s:6:"source";s:72:"/local/templates/aspro_max/components/bitrix/search.title/corp/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 11186function JCTitleSearch4(t){var o=this;this.arParams={AJAX_PAGE:t.AJAX_PAGE,CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,INPUT_ID_TMP:t.INPUT_ID_TMP,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN)},t.WAIT_IMAGE&&(this.arParams.WAIT_IMAGE=t.WAIT_IMAGE),t.MIN_QUERY_LEN<=0&&(t.MIN_QUERY_LEN=1),this.cache=[],this.cache_key=null,this.startText="",this.running=!1,this.needRunAgain=!1,this.currentRow=-1,this.RESULT=null,this.CONTAINER=null,this.INPUT=null,this.WAIT=null,this.ShowResult=function(t){BX.type.isString(t)&&(o.RESULT.innerHTML=t),o.RESULT.style.display=""!==o.RESULT.innerHTML?"block":"none";var e,s,n,i=o.adjustResultNode(),a=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(a&&(s=BX.findChild(a,{tag:"th"},!0)),s){var r=BX.pos(a);r.width=r.right-r.left;var l=BX.pos(s);l.width=l.right-l.left,s.style.width=l.width+"px",o.RESULT.style.width=i.width+l.width+"px",o.RESULT.style.left="0px",r.width-l.width>i.width&&(o.RESULT.style.width=i.width+l.width-1+"px"),r=BX.pos(a),(e=BX.pos(o.RESULT)).right>r.right&&(o.RESULT.style.width=r.right-r.left+"px")}a&&(n=BX.findChild(o.RESULT,{class:"title-search-fader"},!0)),n&&s&&(e=BX.pos(o.RESULT),n.style.left=e.right-e.left-18+"px",n.style.width="18px",n.style.top="0px",n.style.height=e.bottom-e.top+"px",n.style.display="block"),$(".bx_searche.scrollbar").mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})},this.onKeyPress=function(t){var e,s=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(!s)return!1;var n=s.rows.length;switch(t){case 27:return o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll(),!0;case 40:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var i=-1;for(e=0;e<n;e++)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==i&&(i=e),o.currentRow<e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e==n&&o.currentRow!=e&&(o.currentRow=i),s.rows[o.currentRow].className="title-search-selected",!0;case 38:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var a=-1;for(e=n-1;0<=e;e--)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==a&&(a=e),o.currentRow>e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e<0&&o.currentRow!=e&&(o.currentRow=a),s.rows[o.currentRow].className="title-search-selected",!0;case 13:if("block"==o.RESULT.style.display)for(e=0;e<n;e++)if(o.currentRow==e&&!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){var r=BX.findChild(s.rows[e],{tag:"a"},!0);if(r)return window.location=r.href,!0}return!1}return!1},this.onTimeout=function(){o.onChange(function(){setTimeout(o.onTimeout,500)})},this.onChange=function(e){if(o.running)o.needRunAgain=!0;else{if(o.running=!0,o.INPUT.value!=o.oldValue&&o.INPUT.value!=o.startText)if(o.oldValue=o.INPUT.value,o.INPUT.value.length>=o.arParams.MIN_QUERY_LEN){if(o.cache_key=o.arParams.INPUT_ID+"|"+o.INPUT.value,null==o.cache[o.cache_key]){if(o.WAIT){var t=BX.pos(o.INPUT),s=t.bottom-t.top-2;o.WAIT.style.top=t.top+1+"px",o.WAIT.style.height=s+"px",o.WAIT.style.width=s+"px",o.WAIT.style.left=t.right-s+2+"px",o.WAIT.style.display="block"}return void BX.ajax.post(o.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:o.arParams.INPUT_ID_TMP,q:o.INPUT.value,l:o.arParams.MIN_QUERY_LEN},function(t){o.cache[o.cache_key]=t,o.ShowResult(t),o.currentRow=-1,o.EnableMouseEvents(),o.WAIT&&(o.WAIT.style.display="none"),e&&e(),o.running=!1,o.needRunAgain&&(o.needRunAgain=!1,o.onChange(e))})}o.ShowResult(o.cache[o.cache_key]),o.currentRow=-1,o.EnableMouseEvents()}else o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll();e&&e(),o.running=!1}},this.UnSelectAll=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)t.rows[s].className=""},this.EnableMouseEvents=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)BX.findChild(t.rows[s],{class:"title-search-separator"},!0)||(t.rows[s].id="row_"+s,t.rows[s].onmouseover=function(t){o.currentRow!=this.id.substr(4)&&(o.UnSelectAll(),this.className="title-search-selected",o.currentRow=this.id.substr(4))},t.rows[s].onmouseout=function(t){this.className="",o.currentRow=-1})},this.onFocusLost=function(t){setTimeout(function(){o.RESULT.style.display="none"},300)},this.onFocusGain=function(){o.RESULT.innerHTML.length&&o.ShowResult()},this.onKeyDown=function(t){if(t=t||window.event,"block"==o.RESULT.style.display&&o.onKeyPress(t.keyCode))return BX.PreventDefault(t)},this.adjustResultNode=function(){var t,e;BX.findParent(o.CONTAINER,BX.is_fixed);return o.RESULT.style.position="absolute",t=BX.pos(o.CONTAINER),e=BX.pos(o.INPUT),t.width=t.right-t.left,o.RESULT.style.top="100%",o.RESULT.style.left="0px",$(o.INPUT).closest(".inline-search-block.with-close").length?o.RESULT.style.width=e.width+"px":o.RESULT.style.width=t.width+"px",t},this._onContainerLayoutChange=function(){"none"!==o.RESULT.style.display&&""!==o.RESULT.innerHTML&&o.adjustResultNode()},this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID),BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this._onContainerLayoutChange),this.RESULT=document.body.appendChild(document.createElement("DIV")),this.RESULT.className="title-search-result "+this.arParams.INPUT_ID,this.INPUT=document.getElementById(this.arParams.INPUT_ID),this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",function(t){o.onFocusGain()}),BX.bind(this.INPUT,"blur",function(t){$(t.relatedTarget).hasClass("bx_item_block")||o.onFocusLost()}),BX.browser.IsSafari()||BX.browser.IsIE()?this.INPUT.onkeydown=this.onKeyDown:this.INPUT.onkeypress=this.onKeyDown,this.arParams.WAIT_IMAGE&&(this.WAIT=document.body.appendChild(document.createElement("DIV")),this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')",BX.browser.IsIE()||(this.WAIT.style.backgroundRepeat="none"),this.WAIT.style.display="none",this.WAIT.style.position="absolute",this.WAIT.style.zIndex="1100"),BX.bind(this.INPUT,"bxchange",function(t){o.onChange()})},BX.ready(function(){o.Init(t)})}$(document).ready(function(){var t=$(".title-search-input_fixed").detach();$("#title-search_fixed").append(t)}),$(document).ready(function(){var t=$(".title-search-input_fixedtf").detach();$("#title-search_fixedtf").append(t)}),$(document).ready(function(){var t=$(".title-search-input").detach();$("#title-search").append(t)}); 11187/* End */ 11188; 11189; /* Start:"a:4:{s:4:"full";
11189s:92:"/bitrix/components/aspro/marketing.popup.max/templates/.default/script.min.js?17659694431099";s:6:"source";s:73:"/bitrix/components/aspro/marketing.popup.max/templates/.default/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 11190function showMarketingPopup(){if($(".dyn_mp_jqm").length){var allDelays=[];$(".dyn_mp_jqm").each((function(i,el){var jqmBlock=$(el),delay=0;if(!jqmBlock.hasClass("initied")){for(jqmBlock.addClass("initied"),jqmBlock.data("param-delay")&&(delay=1e3*jqmBlock.data("param-delay"));-1!==allDelays.indexOf(delay);)delay+=1e3;if(allDelays.push(delay),"undefined"!=typeof localStorage){var dataLS=localStorage.getItem(jqmBlock.data("ls")),ls="";try{ls=JSON.parse(dataLS)}catch(e){ls=dataLS}(!ls||ls&&ls.TIMESTAMP<Date.now()&&ls.TIMESTAMP)&&(timeoutID=setTimeout((function(){console.log(jqmBlock,delay),jqmBlock.click()}),delay))}else{var ls;(ls=$.cookie(jqmBlock.data("ls")))||(timeoutID=setTimeout((function(){jqmBlock.click()}),delay))}}}))}}$(document).ready((function(){showMarketingPopup(),void 0!==window.frameCacheVars&&BX.addCustomEvent("onFrameDataReceived",(function(json){showMarketingPopup()})),$(document).on("click",".dyn_mp_jqm_frame .popup-text-info__btn .btn",(function(){var closeBtn=$(this).closest(".dyn_mp_jqm_frame").find(".jqmClose");closeBtn.length&&closeBtn.trigger("click")}))})); 11191/* End */ 11192; 11193; /* Start:"a:4:{s:4:"full";s:92:"/local/templates/aspro_max/components/bitrix/search.title/fixed/script.min.js?17659691416439";s:6:"source";s:73:"/local/templates/aspro_max/components/bitrix/search.title/fixed/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 11194function JCTitleSearch2(t){var o=this;this.arParams={AJAX_PAGE:t.AJAX_PAGE,CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,INPUT_ID_TMP:t.INPUT_ID_TMP,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN)},t.WAIT_IMAGE&&(this.arParams.WAIT_IMAGE=t.WAIT_IMAGE),t.MIN_QUERY_LEN<=0&&(t.MIN_QUERY_LEN=1),this.cache=[],this.cache_key=null,this.startText="",this.running=!1,this.needRunAgain=!1,this.currentRow=-1,this.RESULT=null,this.CONTAINER=null,this.INPUT=null,this.WAIT=null,this.ShowResult=function(t){BX.type.isString(t)&&(o.RESULT.innerHTML=t),o.RESULT.style.display=""!==o.RESULT.innerHTML?"block":"none";var e,s,n,i=o.adjustResultNode(),a=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(a&&(s=BX.findChild(a,{tag:"th"},!0)),s){var l=BX.pos(a);l.width=l.right-l.left;var r=BX.pos(s);r.width=r.right-r.left,s.style.width=r.width+"px",o.RESULT.style.width=i.width+r.width+"px",o.RESULT.style.left=i.left-r.width-1+"px",l.width-r.width>i.width&&(o.RESULT.style.width=i.width+r.width-1+"px"),l=BX.pos(a),(e=BX.pos(o.RESULT)).right>l.right&&(o.RESULT.style.width=l.right-l.left+"px")}a&&(n=BX.findChild(o.RESULT,{class:"title-search-fader"},!0)),n&&s&&(e=BX.pos(o.RESULT),n.style.left=e.right-e.left-18+"px",n.style.width="18px",n.style.top="0px",n.style.height=e.bottom-e.top+"px",n.style.display="block"),$(".bx_searche.scrollbar").mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})},this.onKeyPress=function(t){var e,s=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(!s)return!1;var n=s.rows.length;switch(t){case 27:return o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll(),!0;case 40:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var i=-1;for(e=0;e<n;e++)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==i&&(i=e),o.currentRow<e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e==n&&o.currentRow!=e&&(o.currentRow=i),s.rows[o.currentRow].className="title-search-selected",!0;case 38:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var a=-1;for(e=n-1;0<=e;e--)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==a&&(a=e),o.currentRow>e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e<0&&o.currentRow!=e&&(o.currentRow=a),s.rows[o.currentRow].className="title-search-selected",!0;case 13:if("block"==o.RESULT.style.display)for(e=0;e<n;e++)if(o.currentRow==e&&!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){var l=BX.findChild(s.rows[e],{tag:"a"},!0);if(l)return window.location=l.href,!0}return!1}return!1},this.onTimeout=function(){o.onChange(function(){setTimeout(o.onTimeout,500)})},this.onChange=function(e){if(o.running)o.needRunAgain=!0;else{if(o.running=!0,o.INPUT.value!=o.oldValue&&o.INPUT.value!=o.startText)if(o.oldValue=o.INPUT.value,o.INPUT.value.length>
11194=o.arParams.MIN_QUERY_LEN){if(o.cache_key=o.arParams.INPUT_ID+"|"+o.INPUT.value,null==o.cache[o.cache_key]){if(o.WAIT){var t=BX.pos(o.INPUT),s=t.bottom-t.top-2;o.WAIT.style.top=t.top+1+"px",o.WAIT.style.height=s+"px",o.WAIT.style.width=s+"px",o.WAIT.style.left=t.right-s+2+"px",o.WAIT.style.display="block"}return void BX.ajax.post(o.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:o.arParams.INPUT_ID_TMP,q:o.INPUT.value,l:o.arParams.MIN_QUERY_LEN},function(t){o.cache[o.cache_key]=t,o.ShowResult(t),o.currentRow=-1,o.EnableMouseEvents(),o.WAIT&&(o.WAIT.style.display="none"),e&&e(),o.running=!1,o.needRunAgain&&(o.needRunAgain=!1,o.onChange(e))})}o.ShowResult(o.cache[o.cache_key]),o.currentRow=-1,o.EnableMouseEvents()}else o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll();e&&e(),o.running=!1}},this.UnSelectAll=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)t.rows[s].className=""},this.EnableMouseEvents=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)BX.findChild(t.rows[s],{class:"title-search-separator"},!0)||(t.rows[s].id="row_"+s,t.rows[s].onmouseover=function(t){o.currentRow!=this.id.substr(4)&&(o.UnSelectAll(),this.className="title-search-selected",o.currentRow=this.id.substr(4))},t.rows[s].onmouseout=function(t){this.className="",o.currentRow=-1})},this.onFocusLost=function(t){setTimeout(function(){o.RESULT.style.display="none"},300)},this.onFocusGain=function(){o.RESULT.innerHTML.length&&o.ShowResult()},this.onKeyDown=function(t){if(t=t||window.event,"block"==o.RESULT.style.display&&o.onKeyPress(t.keyCode))return BX.PreventDefault(t)},this.adjustResultNode=function(){var t,e,s=BX.findParent(o.CONTAINER,BX.is_fixed);return t=s?(o.RESULT.style.position="fixed",o.RESULT.style.zIndex=BX.style(s,"z-index")+2,BX.pos(o.CONTAINER,!0)):(o.RESULT.style.position="absolute",BX.pos(o.CONTAINER)),e=BX.pos(o.INPUT),t.width=t.right-t.left,o.RESULT.style.top=t.bottom+2+"px",o.RESULT.style.left=e.left+"px",$(o.INPUT).closest(".inline-search-block.with-close").length?o.RESULT.style.width=e.width+"px":o.RESULT.style.width=t.width+"px",t},this._onContainerLayoutChange=function(){"none"!==o.RESULT.style.display&&""!==o.RESULT.innerHTML&&o.adjustResultNode()},this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID),BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this._onContainerLayoutChange),this.RESULT=document.body.appendChild(document.createElement("DIV")),this.RESULT.className="title-search-result "+this.arParams.INPUT_ID,"title-search-input_fixed"!=this.arParams.INPUT_ID&&(this.RESULT.className+=" "+arMaxOptions.THEME.TYPE_SEARCH+"_type"),this.INPUT=document.getElementById(this.arParams.INPUT_ID),this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",function(){o.onFocusGain()}),BX.bind(this.INPUT,"blur",function(){o.onFocusLost()}),BX.browser.IsSafari()||BX.browser.IsIE()?this.INPUT.onkeydown=this.onKeyDown:this.INPUT.onkeypress=this.onKeyDown,this.arParams.WAIT_IMAGE&&(this.WAIT=document.body.appendChild(document.createElement("DIV")),this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')",BX.browser.IsIE()||(this.WAIT.style.backgroundRepeat="none"),this.WAIT.style.display="none",this.WAIT.style.position="absolute",this.WAIT.style.zIndex="1100"),BX.bind(this.INPUT,"bxchange",function(){o.onChange()})},BX.ready(function(){o.Init(t)})} 11195/* End */ 11196; 11197; /* Start:"a:4:{s:4:"full";s:54:"/local/templates/aspro_max/js/custom.js?17909514114883";s:6:"source";s:39:"/local/templates/aspro_max/js/custom.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 11198/* 11199You can use this file with your scripts. 11200It will not be overwritten when you upgrade solution. 11201*/ 11202 11203// Task 34069: disabled until approved; private administrator preview. 11204(function () { 11205 'use strict'; 11206 function prepare() { 11207 document.querySelectorAll('form').forEach(function (form) { 11208 var blocks = form.querySelectorAll('.tf-consent'); 11209 if (!blocks.length) return; 11210 form.classList.add('ym-disable-keys'); 11211 blocks.forEach(function (block) { 11212 var input = block.querySelector('input[type="checkbox"]'); 11213 input.required = true; 11214 if (block.dataset.bound) return; 11215 if (window.BX && BX.UserConsent) { 11216 var bound = BX.UserConsent.getItems().some(function (item) { return block.contains(item.controlNode); }); 11217 if (!bound) BX.UserConsent.loadAll(block); 11218 block.dataset.bound = 'Y'; 11219 } 11220 });
11221 // The order component redraws its old checkbox; it must follow the explicit new consent. 11222 var current = form.querySelector('input[name="tf_consent_pdn"]'); 11223 form.querySelectorAll('[data-tf-legacy-license]').forEach(function (old) { 11224 old.value = current.checked ? 'Y' : 'N'; 11225 }); 11226 form.querySelectorAll('input[name="licenses_order"]').forEach(function (old) { 11227 old.checked = current.checked; 11228 var wrapper = old.closest('.licence_block'); 11229 if (wrapper) wrapper.hidden = true; 11230 }); 11231 }); 11232 } 11233 document.addEventListener('submit', function (event) { 11234 prepare(); 11235 var missing = event.target.querySelector('.tf-consent input[type="checkbox"]:not(:checked)'); 11236 if (missing) { 11237 event.preventDefault(); 11238 event.stopImmediatePropagation(); 11239 missing.reportValidity(); 11240 } 11241 }, true); 11242 function start() { 11243 if (!document.querySelector('meta[name="totflex-consents"]')) return; 11244 prepare(); 11245 if (window.BX && BX.UserConsent) { 11246 BX.addCustomEvent(BX.UserConsent, 'main-user-consent-request-after-accepted', prepare); 11247 BX.addCustomEvent(BX.UserConsent, 'main-user-consent-request-refused', prepare); 11248 } 11249 new MutationObserver(prepare).observe(document.documentElement, {childList: true, subtree: true}); 11250 document.addEventListener('change', prepare); 11251 } 11252 if (window.BX) BX.ready(start); 11253 else document.addEventListener('DOMContentLoaded', start); 11254}()); 11255 11256(function () { 11257 'use strict'; 11258 function start() { 11259 if (!window.TotflexCookies) return; 11260 function protectForms() { 11261 document.querySelectorAll('form').forEach(function (form) { form.classList.add('ym-disable-keys'); }); 11262 } 11263 protectForms(); 11264 new MutationObserver(protectForms).observe(document.documentElement, {childList:true,subtree:true}); 11265 var banner = document.createElement('aside'); 11266 banner.className = 'tf-cookie-banner'; 11267 banner.setAttribute('aria-label', 'ÐаÑÑÑойки cookies'); 11268 banner.innerHTML = '<p>ÐÑ Ð¸ÑполÑзÑем Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе cookies Ð´Ð»Ñ ÑабоÑÑ ÑайÑа и Ð¯Ð½Ð´ÐµÐºÑ ÐеÑÑÐ¸ÐºÑ Ð´Ð»Ñ ÑÑаÑиÑÑики. ÐапиÑÑ Ð´ÐµÐ¹ÑÑвий в ÐебвизоÑе вклÑÑаеÑÑÑ ÑолÑко Ñ Ð²Ð°Ñего ÑазÑеÑениÑ. ÐодÑобнее â в <a href="/include/licenses_detail.php" target="_blank">полиÑике обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a>.</p><div class="tf-cookie-actions"><button type="button" data-choice="basic">Ðез ÐебвизоÑа</button><button type="button" data-choice="full">РазÑеÑиÑÑ ÐебвизоÑ</button></div>'; 11269 function sync() { 11270 var choice = TotflexCookies.read(); 11271 banner.hidden = choice === TotflexCookies.version + ':full' || choice === TotflexCookies.version + ':basic'; 11272 } 11273 banner.addEventListener('click', function (event) { 11274 var button = event.target.closest('[data-choice]'); 11275 if (button) TotflexCookies.choose(button.dataset.choice === 'full'); 11276 }); 11277 document.body.appendChild(banner); 11278 var settings = document.createElement('button'); 11279 settings.type = 'button'; 11280 settings.className = 'tf-cookie-settings'; 11281 settings.textContent = 'ÐаÑÑÑойки cookies'; 11282 settings.addEventListener('click', function () { banner.hidden = false; }); 11283 var footer = document.querySelector('footer') || document.body; 11284 footer.appendChild(settings); 11285 document.addEventListener('totflex-cookie-choice', sync); 11286 sync(); 11287 } 11288 if (window.BX) BX.ready(start); 11289 else document.addEventListener('DOMContentLoaded', start); 11290}()); 11291 11292 11293/* End */ 11294;; /* /local/templates/aspro_max/js/observer.js?17659691396819*/ 11295; /* /local/templates/aspro_max/js/jquery.actual.min.js?17659691381238*/ 11296; /* /local/templates/aspro_max/js/jqModal.min.js?17659691392838*/ 11297; /* /local/templates/aspro_max/vendor/js/bootstrap.js?176596913927908*/ 11298; /* /local/templates/aspro_max/vendor/js/jquery.appear.js?17659691393188*/ 11299; /* /local/templates/aspro_max/vendor/js/ripple.min.js?17659691391624*/ 11300; /* /local/templates/aspro_max/vendor/js/velocity/velocity.js?176596913944791*/ 11301; /* /local/templates/aspro_max/vendor/js/velocity/velocity.ui.js?176596913913257*/ 11302; /* /local/templates/aspro_max/js/browser.js?1765969139996*/ 11303; /* /local/templates/aspro_max/js/jquery.uniform.min.js?17659691398308*/ 11304; /* /local/templates/aspro_max/vendor/js/sticky-sidebar.min.js?176596913911755*/ 11305; /* /local/templates/aspro_max/js/jquery.validate.min.js?176596913822254*/ 11306; /* /local/templates/aspro_max/js/jquery.inputmask.bundle.min.js?176596913970933*/ 11307; /* /local/templates/aspro_max/js/jquery.easing.1.3.min.js?17659691393338*/ 11308; /* /local/templates/aspro_max/js/equalize.min.js?1765969138588*/ 11309;
11309 /* /local/templates/aspro_max/js/jquery.alphanumeric.min.js?1765969139942*/ 11310; /* /local/templates/aspro_max/js/jquery.cookie.js?17659691393066*/ 11311; /* /local/templates/aspro_max/js/jquery.plugin.min.js?17659691393178*/ 11312; /* /local/templates/aspro_max/js/jquery.countdown.min.js?176596913813137*/ 11313; /* /local/templates/aspro_max/js/jquery.countdown-ru.min.js?17659691391487*/ 11314; /* /local/templates/aspro_max/js/jquery.ikSelect.min.js?176596913817725*/ 11315; /* /local/templates/aspro_max/js/jquery.mobile.custom.touch.min.js?17659691397784*/ 11316; /* /local/templates/aspro_max/js/jquery.dotdotdot.min.js?17659691395908*/ 11317; /* /local/templates/aspro_max/js/rating_likes.min.js?17659691397297*/ 11318; /* /local/templates/aspro_max/js/buy_services.min.js?17659691384173*/ 11319; /* /local/templates/aspro_max/js/mobile.min.js?176596913910080*/ 11320; /* /local/templates/aspro_max/js/jquery.mousewheel.min.js?17659691392609*/ 11321; /* /local/templates/aspro_max/js/jquery.mCustomScrollbar.min.js?176596913942965*/ 11322; /* /local/templates/aspro_max/js/scrollTabs.js?176596913912271*/ 11323; /* /local/templates/aspro_max/js/main.js?1766405097366764*/ 11324; /* /local/templates/aspro_max/js/blocks/blocks.min.js?17659691396587*/ 11325; /* /bitrix/components/bitrix/search.title/script.min.js?17659694716543*/ 11326; /* /local/templates/aspro_max/components/bitrix/search.title/mega_menu/script.min.js?17659691416366*/ 11327; /* /local/templates/aspro_max/components/bitrix/menu/menu_in_burger/script.min.js?1765969141178*/ 11328; /* /local/templates/aspro_max/components/bitrix/menu/top/script.min.js?1765969141169*/ 11329; /* /local/templates/aspro_max/components/bitrix/search.title/corp/script.min.js?17659691416556*/ 11330; /* /bitrix/components/aspro/marketing.popup.max/templates/.default/script.min.js?17659694431099*/ 11331; /* /local/templates/aspro_max/components/bitrix/search.title/fixed/script.min.js?17659691416439*/ 11332; /* /local/templates/aspro_max/js/custom.js?17909514114883*/ 11333 11334//# sourceMappingURL=template_cd299980499acad6fce999b95ae7059d.map.js
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.