1window.gotolink=function(link){window.location.href=link} 2if(window.PROSKTR){$(document).on('submit','#vkpay_payment_form',function(e){e.preventDefault();var params=JSON.parse($('[name=params]',this).val());var appId=$('[name=app_id]',this).val();if(window.PROSKTR.shop.id=='PRO'){_myVKProxy.push(['init',[{apiId:appId}]]);_myVKProxy.push(['App._openApp',['vkpay',params]])}else{VK.init({apiId:appId});VK.App._openApp('vkpay',params)}});try{if(window.PROSKTR.shop.id=='PRO'){_myVKProxy.push(['Observer.subscribe',['app.done',function(args){if(args.status){if(window.PROSKTR.content=='account_payment'){toLink='/account_payment.php?action=success'}else{toLink='/checkout_success.php?PAYMENT_OK=1'} 3window.gotolink(toLink)}}]])}else{VK.Observer.subscribe('app.done',function(args){if(args.status){if(window.PROSKTR.content=='account_payment'){toLink='/account_payment.php?action=success'}else{toLink='/checkout_success.php?PAYMENT_OK=1'} 4window.gotolink(toLink)}})}}catch(e){}} 5$.fn.addCopyLink=function(){var copyright={'PRO':'Proskater.ru','BRD':'Boardriders.ru','DROP':'Dropsneakers.ru','UNION':'Unionboards.ru','COFFEE':'Justcoffee.ru',};var source_link="<br>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: "+window.location.href+"<br>Copyright © "+copyright[window.PROSKTR.shop.id];if(window.getSelection)$(this).bind('copy',function(){var selection=window.getSelection();var range=selection.getRangeAt(0);var magic_div=$('<div>').css({overflow:'hidden',width:'1px',height:'1px',position:'absolute',top:'-10000px',left:'-10000px'});magic_div.append(range.cloneContents(),source_link);$('body').append(magic_div);var cloned_range=range.cloneRange();selection.removeAllRanges();var new_range=document.createRange();new_range.selectNode(magic_div.get(0));selection.addRange(new_range);window.setTimeout(function(){selection.removeAllRanges();selection.addRange(cloned_range);magic_div.remove()},0)})};if(typeof String.prototype.trim!=='function'){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,'')}} 6$.fn.redrawMySelect=function(){if($(this).data('customized')==!0){$(this).select('destroy')} 7var options={};if($(this).data('show-hover')){options.showOnHover=!0} 8if($(this).data('autocomplete')){options.autocomplete=!0} 9$(this).select(options)};function tep_href_prod_id_ilink(products_id,products_image,image_dir){image_dir=image_dir||'images/';return'//'+PROSKTR.images_prefix1+'/'+image_dir+Math.floor(products_id/1000)+'/'+products_image};$.fn.phoneMask=function(){if(['ANTA','SOVA','BRD'].includes(PROSKTR.shop.id)&&PROSKTR.country.code=='RU'){$(this).mask(PROSKTR.country.phoneMask,{placeholder:"_"})}else{$(this).mask(PROSKTR.country.phoneCode+PROSKTR.country.phoneMask,{placeholder:"_"})}};$.fn.loadZonesToSelect=function(options){var d=$.Deferred();$.ajax({dataType:'json',url:'/ajax.php',data:{action:'getZonesForSelect'},context:this,success:function(msg){var select=this;$.each(msg.zones,function(){var option=document.createElement("option");option.text=this.zone_name;option.value=this.zone_id;select.prepend(option)});if(options.success&&typeof options.success=='function'){options.success.apply(select)} 10d.resolve()}});return d};function getParameterByName(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regex=new RegExp("[\\?&]"+name+"=([^&#]*)"),results=regex.exec(location.search);return results==null?"":decodeURIComponent(results[1].replace(/\+/g," "))};function parse_str(str,array){if(str.indexOf('?')>=0){str=str.substr(str.indexOf('?')+1)} 11var glue1='=';var glue2='&';var array2=str.split(glue2);var array3={};for(var x=0;x<array2.length;x++){var tmp=array2[x].split(glue1);array3[unescape(tmp[0])]=unescape(tmp[1]).replace(/[+]/g,' ')} 12if(array){array=array3}else{return array3}};function array_search(haystack,needle){var retval=!1;$.each(haystack,function(i,val){if(val.name==needle){retval=val;return!1}});return retval};function init_sc_autocomplete(element,options){options=options||{};if(element==undefined){element=$(document)} 13var el=element.find('.for-autocomplete .autocomplete-city');if(el.length==0){return!1}else if(el.length>1){el.each(function(){init_sc_autocomplete($(this).closest('.for-autocomplete').parent(),options)});return!1} 14element=el.closest('.for-autocomplete').parent();element.selectCity(options)};function basename(str){var base=new String(str).substring(str.lastIndexOf('/')+1);if(base.length==0){return'index'} 15if(base.indexOf("?")!=-1){base=base.substring(0,base.indexOf("?"))} 16return base};function addEvent(evnt,elem,func){if(elem.addEventListener) 17elem.addEventListener(evnt,func,!1);else if(elem.attachEvent){elem.attachEvent("on"+evnt,func)}else{elem[evnt]=func}};function send_new_pass(email){var sendData={email_address:email};if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 18$.ajax({type:"POST",url:"/send_new_password.php?dataType=json",data:sendData,success:function(data){return!0}});return!0};function initSlyEl(el){var _this=$(el);var $wrap=$(el).parent();if(!$wrap.hasClass('horisontal')){_this.find(">ul").each(function(){var sum=0;$(this).find(">li").each(function(){sum+=$(this).outerHeight(!0)}).parent().height(sum)}
18)}else{_this.find(">ul").each(function(){var sum=0;$(this).find(">li").each(function(){sum+=$(this).outerWidth(!0)}).parent().width(sum)})} 19$(el).sly({smart:1,activateOn:'click',mouseDragging:1,touchDragging:1,releaseSwing:$wrap.data('releaseSwing')===undefined?1:$wrap.data('releaseSwing'),scrollBar:$wrap.find('.scrollbar'),scrollBy:100,minHandleSize:121,speed:$wrap.data('slySpeed')===undefined?450:$wrap.data('slySpeed'),elasticBounds:1,dragHandle:1,dynamicHandle:1,clickBar:1,prevPage:$wrap.find('.btn-up'),nextPage:$wrap.find('.btn-down'),horizontal:$wrap.hasClass('horisontal'),},{move:function(a){wst=this.pos.cur;$(window).trigger('scroll')}})};$.fn.tooltip_init=function(){var el=$(this);if($('html').hasClass('touch')){el=el.not('.no-touch-tooltip')} 20var tooltipOptions={bottom:{position:{my:"center top+15",at:"center bottom",collision:"flipfit flip",using:function(position,feedback){$(this).css(position).addClass('arrow-'+feedback.vertical)}}},top:{position:{my:"center bottom-15",at:"center top",collision:"flipfit flip",using:function(position,feedback){$(this).css(position).addClass('arrow-'+feedback.vertical)}}}};el.tooltip(tooltipOptions.bottom).filter('.tooltip-top').tooltip(tooltipOptions.top)};$.fn.myHide=function(){return $(this).addClass('hidden')};$.fn.myShow=function(){return $(this).removeClass('hidden')};window.requestAnimFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback,element){window.setTimeout(callback,1000/60)}})();window.requestTimeout=function(fn,delay){if(!window.requestAnimationFrame&&!window.webkitRequestAnimationFrame&&!window.mozRequestAnimationFrame&&!window.oRequestAnimationFrame&&!window.msRequestAnimationFrame) 21return window.setTimeout(fn,delay);var start=new Date().getTime(),handle=new Object();function loop(){var current=new Date().getTime(),delta=current-start;delta>=delay?fn.call():handle.value=requestAnimFrame(loop)};handle.value=requestAnimFrame(loop);return handle};window.clearRequestTimeout=function(handle){window.cancelAnimationFrame?window.cancelAnimationFrame(handle.value):window.webkitCancelRequestAnimationFrame?window.webkitCancelRequestAnimationFrame(handle.value):window.mozCancelRequestAnimationFrame?window.mozCancelRequestAnimationFrame(handle.value):window.oCancelRequestAnimationFrame?window.oCancelRequestAnimationFrame(handle.value):window.msCancelRequestAnimationFrame?msCancelRequestAnimationFrame(handle.value):clearTimeout(handle)};$.fn.extend({closestByTagName:function(tagname){var tag=tagname.toUpperCase(),i=this.length,node,found=[],trParents;while(i--){node=this[i];while((node=node.parentNode)&&node.nodeName!=tag);if(node){found[found.length]=node}} 22return $(found)}});function setCookie(name,value,options){} 23function supports_html5_storage(){try{if('localStorage' in window&&window.localStorage!==null){localStorage.setItem('testKey','testValue');return!0}else{return!1}}catch(e){return!1}} 24function renderExternalTmpl(templateName,version,file){if(version===undefined){version='1.0.0'} 25if(file===undefined){var file='/templates/'+window.PROSKTR.tpl+'/jsrender/'+templateName+'.html'+'?'+version} 26return $.get(file).done(function(tmplData){var tmpVars={};tmpVars[templateName]=tmplData;$.templates(tmpVars)})} 27function goOutUrl(b){var url=$(b).data("url");var windowOpts="menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";window.open("/outurl/"+url,"",windowOpts);return!1} 28function goInUrl(b){var url=$(b).data("url");var windowOpts="menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";window.open("/inurl/"+url,"",windowOpts);return!1} 29$.fn.removeClassWild=function(mask){return this.removeClass(function(index,cls){var re=mask.replace(/\*/g,'\\S+');return(cls.match(new RegExp('\\b'+re+'','g'))||[]).join(' ')})};function trim(str,charlist){charlist=!charlist?' \\s\xA0':charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,'\$1');var re=new RegExp('^['+charlist+']+|['+charlist+']+$','g');return str.replace(re,'')} 30function NumToRu_declination(number,one,little,many){if(number%100>10&&number%100<15){return many} 31if(number%10==1){return one} 32if(number%10>1&&number%10<5){return little} 33return many};function ucfirst(str){if(!str){return str} 34return str[0].toUpperCase()+str.slice(1)} 35function MyVKProxy(callStack){this.callStack=callStack;this.initFlag=0;this.init()};MyVKProxy.prototype.init=function(){if(this.initFlag!=0){return!1} 36this.initFlag=1;var that=this;window.vkAsyncInit=function(){that.setVKInit()};setTimeout(function(){var el=document.createElement("script");el.type="text/javascript";el.src="https://vk.com/js/api/openapi.js?159";el.async=!0;document.getElementById("vk_api_transport").appendChild(el)},0)};MyVKProxy.prototype.push=function(params){if(this.initFlag===2){this.callApi(params[0],params[1])}else{this.callStack.push([params[0],params[1]]);if(this.initFlag===0){this.init()}}};MyVKProxy.prototype.callApi=function(funcName,params){switch(funcName){case 'init':VK.init(params[0]);break;case 'Widgets.Group':VK.Widgets.Group(params[0],params[1],params[2]);break;case 'App._openApp':VK.App._openApp(params[0],params[1]);break;case 'Retargeting.ProductEvent':VK.Retargeting.ProductEvent(params[0],params[1],params[2]);break;case 'Observer.subscribe':VK.Observer.subscribe(params[0],params[1]);break;case 'Retargeting.Init':VK.Retargeting.Init(params[0]);break;
36case 'Retargeting.Hit':VK.Retargeting.Hit();break}};MyVKProxy.prototype.setVKInit=function(){this.initFlag=2;while((el=this.callStack.shift())!==undefined){this.callApi(el[0],el[1])}};function Cookie(){};Cookie.prototype.getCookie=function(name){var matches=document.cookie.match(new RegExp("(?:^|; )"+name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,'\\$1')+"=([^;]*)"));return matches?decodeURIComponent(matches[1]):undefined};Cookie.prototype.setCookie=function(name,value,options){var settings={path:'/',domain:PROSKTR.cookie_domain};options=options||{};this.clearCookie(name);$.extend(options,settings);var expires=options.expires;if(typeof expires=="number"&&expires){var d=new Date();d.setTime(d.getTime()+expires*1000);expires=options.expires=d} 37if(expires&&expires.toUTCString){options.expires=expires.toUTCString()} 38value=encodeURIComponent(value);var updatedCookie=name+"="+value;for(var propName in options){updatedCookie+="; "+propName;var propValue=options[propName];if(propValue!==!0){updatedCookie+="="+propValue}} 39document.cookie=updatedCookie};Cookie.prototype.read=function(name,note){var cc=this.getCookie(name);var str_output='';if(cc==undefined||cc=='undefined'){cc=''} 40var data=new Array();if(cc==''){return''} 41data=cc.split(',');for(var i=0;i<data.length;i++){var temp_data=data[i].split(':');if(temp_data.length<=1){continue} 42if(temp_data[0]==note){return temp_data[1]}} 43return''};Cookie.prototype.write=function(cookie_name,note,data_for_cookie){var cc=this.getCookie(cookie_name);var str_output='';if(cc==undefined||cc=='undefined'){cc=''} 44if(this.read(cookie_name,note)!=''){var data=new Array();if(cc==''){return!1} 45data=cc.split(',');for(var i=0;i<data.length;i++){var temp_data=data[i].split(':');if(temp_data.length<=1){continue} 46if(temp_data[0]==note){str_output+=temp_data[0]+':'+data_for_cookie+','}else{str_output+=temp_data[0]+':'+temp_data[1]+','}}}else{str_output+=cc+note+':'+data_for_cookie+','} 47this.setCookie(cookie_name,str_output,{expires:5184000},15552000);return!0};Cookie.prototype.deleteCookie=function(name){this.setCookie(name,"",{expires:-1})};Cookie.prototype.setSelectType=function(){var select=$('select.select-size-type');if(select.length){var sizeType=$('select.select-size-type').eq(0).data('sizetype');var cookieStr=this.read('proskater_cookie','size-type-'+sizeType);if(cookieStr!=''){select.val(cookieStr).change()}}};Cookie.prototype.setNewProductsSlider=function(){var cookieStr=this.read('proskater_cookie','newproducts_slider');if(cookieStr!=''){var el=$('#slider_newproducts_holder .control li').eq(cookieStr);el.addClass('active').siblings().removeClass('active');$("#slider_newproducts").attr('current_looks_param',$(el).attr('current_looks_param'))}};Cookie.prototype.addViewedProduct=function(pr_id){this.clearCookie('product_id_viewed');var cc=this.getCookie('product_id_viewed');var viewedProducts=new Array();if(cc==undefined||cc=='undefined'){cc=''} 48var data=new Array();if(cc!=''){data=cc.split(',')} 49if(jQuery.inArray(pr_id,data)==-1){data.unshift(pr_id)} 50if(data.length>45){data.pop()} 51var how_many_to_output;how_many_to_output=data.length;for(var i=0;i<how_many_to_output;i++){if(data[i]!=''){viewedProducts.push(data[i])}} 52var props={expires:5184000};props=props||{};var exp=props.expires;if(typeof exp=="number"&&exp){var d=new Date();d.setTime(d.getTime()+exp*1000);exp=props.expires=d} 53if(exp&&exp.toUTCString){props.expires=exp.toUTCString()} 54var value=encodeURIComponent(data.join(','));var updatedCookie="product_id_viewed"+"="+value;for(var propName in props){updatedCookie+="; "+propName;var propValue=props[propName];if(propValue!==!0){updatedCookie+="="+propValue}} 55var maxage=15552000;updatedCookie+="; max-age="+maxage;updatedCookie+="; domain="+PROSKTR.cookie_domain;updatedCookie+="; path=/";document.cookie=updatedCookie;var cc=this.getCookie('product_id_viewed_cur');if(cc==undefined||cc=='undefined'){cc=''} 56var data=new Array();if(cc!=''){data=cc.split(',')} 57if(jQuery.inArray(pr_id,data)==-1){data.unshift(pr_id)} 58if(data.length>45){data.pop()} 59var value=encodeURIComponent(data.join(','));var updatedCookie="product_id_viewed_cur"+"="+value;for(var propName in props){updatedCookie+="; "+propName;var propValue=props[propName];if(propValue!==!0){updatedCookie+="="+propValue}} 60updatedCookie+="; domain="+PROSKTR.cookie_domain;updatedCookie+="; path=/";document.cookie=updatedCookie;return viewedProducts};Cookie.prototype.clearCookie=function(name){var d=new Date();d.setTime(d.getTime()-1);document.cookie=name+"=; expires="+d.toUTCString()+""};function Customer(options,callbacks){this.options=$.extend(this.settings,options);this.info={};this.info.customer_id=window.PROSKTR.customer.id};Customer.settings={};Customer.prototype.setCallback=function(funcName,callback){this[funcName]=callback};Customer.prototype.isLogin=function(){return this.info.customer_id>0};Customer.prototype.checkEmail=function(data){if(data.email.length==0){this.callUserFunc(data,{result:"0",err_code:'no_email'});return!1} 61var sendData={email:data.email};if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 62$.ajax({url:'/ajax_customer.php?action=check&ajax=1',type:'POST',data:sendData,dataType:'json',context:this,async:!1,success:function(msg){this.callUserFunc(data,msg)}})};Customer.prototype.checkPhone=function(data){if(data.phone.length==0){return!1} 63var sendData={phone:data.phone};if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 64$.ajax({url:'/ajax_customer.php?action=check&ajax=1',type:'POST',data:sendData,dataType:'json',context:this,async:!1,success:function(msg){this.callUserFunc(data,msg)}})};Customer.prototype.checkPhoneAndSendPassCode=function(data){if(data.phone.length==0){return!1} 65var sendData={phone:data.phone};if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 66$.ajax({url:'/ajax_customer.php?action=checkAndSendPassCode&ajax=1',type:'POST',data:sendData,dataType:'json',context:this,success:function(msg){this.callUserFunc(data,msg)}})};Customer.prototype.callUserFunc=function(userData,msg){switch(msg.result){case "1":if(typeof userData.success=='function'){userData.success(msg)} 67break;case "0":if(typeof userData.error=='function'){userData.error(msg)} 68break} 69if(typeof userData[msg.err_code]=='function'){userData[msg.err_code](m
69sg)}};Customer.prototype.login=function(data,callback){var sendData=data.customerInfo;if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 70$.ajax({url:'/ajax_customer.php?action=check&ajax=1',type:'POST',data:sendData,dataType:'json',context:this,success:function(msg){this.callUserFunc(data,msg);if(msg.result==1&&msg.err_code=='login_ok'){this.logined=!0;this.info.email=data.customerInfo.email;this.info.customer_id=parseInt(msg.customers_id);this.info.asLastOrder=msg.may_last_order;this.info.name=msg.name;this.info.phone=msg.phone;this.info.lastname=msg.lastname;this.afterLogin(data,msg,callback);shoppingCart.reloadPopup();if(typeof this.onLogin=='function'){this.onLogin()} 71if(typeof callback=='function'){callback(msg)} 72cookieObj.setCookie('customerid',parseInt(msg.customers_id));if($('.login-btn_trigger_reload').length>0){location.reload()}}else{if(window.PROSKTR.shop.id=='MYCOM'||window.PROSKTR.shop.id=='PRO'){$('.g-recaptcha').each(function(k,v){grecaptcha.reset(k)})}}}})};Customer.prototype.loginByPassCode=function(data,callback){var sendData=data.customerInfo;if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 73$.ajax({url:'/ajax_customer.php?action=tryLoginWithPassCode&ajax=1',type:'POST',data:sendData,dataType:'json',context:this,success:function(msg){this.callUserFunc(data,msg);if(msg.result==1&&msg.err_code=='login_ok'){this.logined=!0;this.info.email=data.customerInfo.email;this.info.customer_id=parseInt(msg.customers_id);this.info.asLastOrder=msg.may_last_order;this.info.name=msg.name;this.info.phone=msg.phone;this.info.lastname=msg.lastname;cookieObj.setCookie('customerid',parseInt(msg.customers_id));if(window.PROSKTR.shop.id=='BRD'&&window.PROSKTR.content=='shopping_cart'){return} 74this.afterLogin(data,msg,callback);shoppingCart.reloadPopup();if(typeof this.onLogin=='function'){this.onLogin()} 75if(typeof callback=='function'){callback(msg)} 76if($('.login-btn_trigger_reload').length>0){location.reload()}}else{if(window.PROSKTR.shop.id=='MYCOM'){$('.g-recaptcha').each(function(k,v){grecaptcha.reset(k)})}}}})};Customer.prototype.afterLogin=function(data,msg,callback){$('.login-block').html('<a href="/logoff.php" class="logout-btn">\u0412\u044b\u0445\u043e\u0434</a><a href="/account.php" class="orange">\u041a\u0430\u0431\u0438\u043d\u0435\u0442</a>');if(window.PROSKTR.shop.id=='MYCOM'){$('.login-block:not(.links)').html('<a class="login-block-logo-href" href="/account.php"><span class="login-block-logo"></span></a>').removeClass('hidden');$('.login-block.links').html('<a href="/logoff.php" class="logout-btn">\u0412\u044b\u0445\u043e\u0434</a>')}else if(window.PROSKTR.shop.id=='COFFEE'){if(msg.name){var name=msg.name.split(' ');name=name[0];$('.login-block').html('<a href="/account.php" class="lk default">\u041a\u0430\u0431\u0438\u043d\u0435\u0442 ('+name+')</a>')}else{$('.login-block').html('<a href="/account.php" class="lk default">\u041b\u0438\u0447\u043d\u044b\u0439 \u043a\u0430\u0431\u0438\u043d\u0435\u0442</a>')}}else if(window.PROSKTR.shop.id=='SOHO'){var name;if(msg.name){name=msg.name.charAt(0)}else{name=''} 77$('.menu-right__account').html('<a href="/account.php" ><i class="zmdi zmdi-account" data-w="'+name+'"></i></a>')}else if(window.PROSKTR.shop.id=='GLANCE'){$('.header-buttons__item.account-btn').html('<a href="/account.php" class="header-buttons__button"></a>')} 78$('.j-for-not-logined').hide();$('.j-for-logined').show();$('.j-for-customer-pay')[msg.orders_count_to_pay?'show':'hide']();if(msg.customerNeedConfirm!=undefined){$('body').append(msg.customerNeedConfirm).popup().popup({"start":!0,"opener":!1,"popup_holder":"#customerNeedConfirm",})}};Customer.prototype.mailLoginSuccess=function(msg){if(msg.result==1&&msg.err_code=='login_ok'){$('.login-block').html('<a href="/logoff.php" class="logout-btn">\u0412\u044b\u0445\u043e\u0434</a><a href="/account.php" class="orange">\u041a\u0430\u0431\u0438\u043d\u0435\u0442</a>');if(window.PROSKTR.shop.id=='MYCOM'){$('.login-block:not(.links)').html('<a class="login-block-logo-href" href="/account.php"><span class="login-block-logo"></span></a>').removeClass('hidden');$('.login-block.links').html('<a href="/logoff.php" class="logout-btn">\u0412\u044b\u0445\u043e\u0434</a>')}else if(window.PROSKTR.shop.id=='COFFEE'){if(msg.name){var name=msg.name.split(' ');name=name[0];$('.login-block').html('<a href="/account.php" class="lk default">\u041a\u0430\u0431\u0438\u043d\u0435\u0442 ('+name+')</a>')}else{$('.login-block').html('<a href="/account.php" class="lk default">\u041b\u0438\u0447\u043d\u044b\u0439 \u043a\u0430\u0431\u0438\u043d\u0435\u0442</a>')}}else if(window.PROSKTR.shop.id=='SOHO'){$('.menu-right__account').html('<a href="/account.php" ><i class="zmdi zmdi-account"></i></a>')}else if(window.PROSKTR.shop.id=='GLANCE'){$('.header-buttons__item.account-btn').html('<a href="/account.php" class="header-buttons__button"></a>')} 79$('.j-for-not-logined').hide();$('.j-for-logined').show();$('.j-for-customer-pay')[msg.orders_count_to_pay?'show':'hide']();shoppingCart.reloadPopup();if(msg.customerNeedConfirm!=undefined){$('body').append(msg.customerNeedConfirm).popup().popup({"start":!0,"opener":!1,"popup_holder":"#customerNeedConfirm",})} 80this.logined=!0;this.info.email=msg.email;this.info.customer_id=parseInt(msg.customers_id);this.info.asLastOrder=msg.may_last_order;this.info.name=msg.name;this.info.phone=msg.phone;this.info.lastname=msg.lastname;if(typeof this.onLogin=='function'){this.onLogin()}
81if(typeof callback=='function'){callback(msg)} 82cookieObj.setCookie('customerid',parseInt(msg.customers_id));if($('.login-btn_trigger_reload').length>0){location.reload()}}};Customer.prototype.sendNewPass=function(data,callback){if(window.PROSKTR.ajax_csrf_token!==undefined){data.csrf_token=window.PROSKTR.ajax_csrf_token} 83$.ajax({url:'/send_new_password.php?dataType=json',type:'POST',data:data,context:this,dataType:'json',success:function(msg){if(typeof callback=='function'){callback(msg.text,msg.errorCode)}}})};Customer.prototype.create=function(data){var sendData=data.customer_info;if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 84$.ajax({url:'/ajax_customer.php?action=create&ajax=1',type:'POST',data:sendData,dataType:'json',context:this,success:function(msg){$('.login-block').html('<a href="/logoff.php" class="logout-btn">\u0412\u044b\u0445\u043e\u0434</a><a href="/account.php" class="orange">\u041a\u0430\u0431\u0438\u043d\u0435\u0442</a>');if(window.PROSKTR.shop.id=='MYCOM'){$('.login-block:not(.links)').html('<a class="login-block-logo-href" href="/account.php"><span class="login-block-logo"></span></a>').removeClass('hidden');$('.login-block.links').html('<a href="/logoff.php" class="logout-btn">\u0412\u044b\u0445\u043e\u0434</a>')}else if(window.PROSKTR.shop.id=='SOHO'){$('.menu-right__account').html('<a href="/account.php" ><i class="zmdi zmdi-account"></i></a>')}else if(window.PROSKTR.shop.id=='GLANCE'){$('.header-buttons__item.account-btn').html('<a href="/account.php" class="header-buttons__button"></a>')} 85shoppingCart.reloadPopup();this.logined=!0;this.info.email=data.customer_info.customers_email_address;this.info.customer_id=parseInt(msg.err_mes);this.info.asLastOrder=!1;this.info.name=msg.name;this.info.phone=msg.phone;this.info.lastname=msg.lastname;if(typeof this.onLogin=='function'){this.onLogin()} 86this.callUserFunc(data,msg)}})};Customer.prototype.mailCreateSuccess=function(msg){$('.login-block').html('<a href="/logoff.php" class="logout-btn">\u0412\u044b\u0445\u043e\u0434</a><a href="/account.php" class="orange">\u041a\u0430\u0431\u0438\u043d\u0435\u0442</a>');if(window.PROSKTR.shop.id=='MYCOM'){$('.login-block:not(.links)').html('<a class="login-block-logo-href" href="/account.php"><span class="login-block-logo"></span></a>').removeClass('hidden');$('.login-block.links').html('<a href="/logoff.php" class="logout-btn">\u0412\u044b\u0445\u043e\u0434</a>')}else if(window.PROSKTR.shop.id=='SOHO'){$('.menu-right__account').html('<a href="/account.php" ><i class="zmdi zmdi-account"></i></a>')} 87shoppingCart.reloadPopup();this.logined=!0;this.info.email=msg.customers_email_address;this.info.customer_id=parseInt(msg.err_mes);this.info.asLastOrder=!1;this.info.name=msg.name;this.info.lastname=msg.lastname;if(typeof this.onLogin=='function'){this.onLogin()}};Customer.prototype.sendEmail=function(data){var spamUrl=(data.customer_info.mail_type=='sent_mail_viewed_products'?'/sent_mail_viewed_products.php':'/sent_forgotten_basket.php');$.ajax({url:spamUrl,type:'POST',data:data.customer_info,context:this,success:function(msg){this.callUserFunc(data,msg)}})};Customer.prototype.setLoyalInfo=function(data){var sendData=data.customer_info;if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 88$.ajax({url:'/ajax_customer.php?action=setLoyalInfo&ajax=1',type:'POST',data:data.customer_info,dataType:'json',context:this,success:function(msg){this.callUserFunc(data,msg)}})};Customer.prototype.createAmbassador=function(data){var sendData=data.customer_info;if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 89$.ajax({url:'/ajax_customer.php?action=createAmbassador&ajax=1',type:'POST',data:data.customer_info,dataType:'json',context:this,success:function(msg){this.callUserFunc(data,msg)}})};Customer.prototype.updateCustomer=function(data){var sendData=data.customer_info;if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 90$.ajax({url:'/ajax_customer.php?action=updateCustomer&ajax=1',type:'POST',data:data.customer_info,dataType:'json',context:this,success:function(msg){this.callUserFunc(data,msg)}})};Customer.prototype.logoff=function(callback){$.ajax({url:'/ajax_customer.php?action=logoff&ajax=1',type:'POST',dataType:'json',context:this,success:function(msg){if(msg.result==1){cookieObj.setCo
90okie('customerid',0);this.info={};shoppingCart.reloadPopup();this.afterLogoff(msg,callback);if(typeof callback=='function'){callback(msg)}}}})};Customer.prototype.afterLogoff=function(msg,callback){$('.login-block').html('<a href="/login.php" class="login-btn">\u0412\u0445\u043e\u0434</a>');if(window.PROSKTR.shop.id=='MYCOM'){$('.login-block:not(.links)').html('<span class="login-block-logo"></span>').addClass('hidden');$('.login-block.links').html('<a href="/login.php" class="login-btn">\u0412\u0445\u043e\u0434</a>')}else if(window.PROSKTR.shop.id=='SOHO'){$('.menu-right__account').html('<a href="#logIn-popup" class="js-popup"><i class="zmdi zmdi-sign-in"></i></a>')}else if(window.PROSKTR.shop.id=='GLANCE'){$('.header-buttons__item.account-btn').html('<a href="#" class="header-buttons__button open-login-popup"></a>')} 91$('.j-for-not-logined').show();$('.j-for-logined').hide();$('body').popup({"opener":".login-block .login-btn","popup_holder":"#login-popup-form",})};Customer.prototype.forgotPassword=function(msg){$.ajax({url:'/send_new_password.php?dataType=json',type:'POST',dataType:'html',context:this,success:function(msg){return msg.text}})};jQuery.fn.fadeGallery=function(_options){var _options=jQuery.extend({slideElements:'.ads-slider > div',pagerLinks:'.switcher li',btnNext:'a.next',btnPrev:'a.prev',btnPlayPause:'a.play-pause',pausedClass:'paused',playClass:'playing',activeClass:'active',pauseOnHover:!0,autoRotation:!1,autoHeight:!1,switchTime:3000,duration:650,currentIndex:0,event:'click',btnEvent:'click',hideNeedlessControls:!0,onShow:function(){},},_options);return this.each(function(){var _this=jQuery(this);var _slides=jQuery(_options.slideElements,_this);var _pagerLinks=jQuery(_options.pagerLinks,_this);var _btnPrev=jQuery(_options.btnPrev,_this);var _btnNext=jQuery(_options.btnNext,_this);var _btnPlayPause=jQuery(_options.btnPlayPause,_this);var _pauseOnHover=_options.pauseOnHover;var _autoRotation=_options.autoRotation;var _activeClass=_options.activeClass;var _pausedClass=_options.pausedClass;var _playClass=_options.playClass;var _autoHeight=_options.autoHeight;var _duration=_options.duration;var _switchTime=_options.switchTime;var _controlEvent=_options.event;var _btnControlEvent=_options.btnEvent;var _onShowFunction=_options.onShow;var _hideNeedlessControls=_options.hideNeedlessControls;var _hover=!1;var _prevIndex=0;var _currentIndex=_options.currentIndex;var _slideCount=_slides.length;var _timer;if(!_slideCount)return;_slides.hide().eq(_currentIndex).show();if($(window).scrollTop()+$(window).height()>_this.offset().top){showImgs()} 92$(window).scroll(function(){if($(window).scrollTop()+$(window).height()>_this.offset().top){showImgs()}});if(_autoRotation)_this.removeClass(_pausedClass).addClass(_playClass);else _this.removeClass(_playClass).addClass(_pausedClass);if(_btnPrev.length){_btnPrev.bind(_btnControlEvent,function(){prevSlide();return!1})} 93if(_btnNext.length){_btnNext.bind(_btnControlEvent,function(){nextSlide();return!1})} 94if(_pagerLinks.length){_pagerLinks.each(function(_ind){jQuery(this).bind(_controlEvent,function(){if(_currentIndex!=_ind){_prevIndex=_currentIndex;_currentIndex=_ind;switchSlide()} 95return!1})})} 96if(_btnPlayPause.length){_btnPlayPause.bind(_btnControlEvent,function(){if(_this.hasClass(_pausedClass)){_this.removeClass(_pausedClass).addClass(_playClass);_autoRotation=!0;autoSlide()}else{if(_timer)clearRequestTimeout(_timer);_this.removeClass(_playClass).addClass(_pausedClass)} 97return!1})} 98function prevSlide(){_prevIndex=_currentIndex;if(_currentIndex>0)_currentIndex--;else _currentIndex=_slideCount-1;switchSlide()} 99function nextSlide(){_prevIndex=_currentIndex;if(_currentIndex<_slideCount-1)_currentIndex++;else _currentIndex=0;switchSlide()} 100function refreshStatus(){if(_pagerLinks.length)_pagerLinks.removeClass(_activeClass).eq(_currentIndex).addClass(_activeClass);if(_hideNeedlessControls&&_slideCount==1){_pagerLinks.add(_btnPrev).add(_btnNext).hide()} 101_slides.eq(_prevIndex).removeClass(_activeClass);_slides.eq(_currentIndex).addClass(_activeClass)} 102function switchSlide(){_slides.stop(!0,!0);_slides.eq(_prevIndex).fadeOut(_duration);_slides.eq(_currentIndex).fadeIn(_duration);showImgs();refreshStatus();autoSlide();_onShowFunction(_slides.eq(_currentIndex))} 103function autoSlide(){if(!_autoRotation||_hover)return;if(_timer)clearRequestTimeout(_timer);_timer=requestTimeout(nextSlide,_switchTime+_duration)} 104function showImgs(){_slides.eq(_currentIndex).find('img').each(function(){if($(this).data('src')!=undefined){$(this).attr('src',$(this).data('src')).removeData('src')}})} 105if(_pauseOnHover){_this.hover(function(){_hover=!0;if(_timer)clearRequestTimeout(_timer);},function(){_hover=!1;autoSlide()})} 106refreshStatus();autoSlide()})};jQuery.fn.galleryScroll=function(_options){var _options=jQuery.extend({btPrev:'a.prev',btNext:'a.next',holderList:'.holder',scrollElParent:'ul',scrollEl:'li',slideNum:'.switcher',duration:1000,step:2,circleSlide:!0,disableClass:'disable',funcOnclick:null,autoSlide:!1,innerMargin:0,stepWidth:!1,fix:0},_options);return this.each(function(){var _this=jQuery(this);var _holderBlock=jQuery(_options.holderList,_this);var _gWidth=_holderBlock.width();var _animatedBlock=jQuery(_options.scrollElParent,_holderBlock);var _liWidth=jQuery(_options.scrollEl,_animatedBlock).outerWidth(!0);var _liSum=jQuery(_options.scrollEl,_animatedBlock).length*_liWidth;
106if(_options.fix){_liSum-=_options.fix} 107var _margin=-_options.innerMargin;var f=0;var _step=0;var _autoSlide=_options.autoSlide;var _timerSlide=null;if(!_options.step)_step=_gWidth;else _step=_options.step*_liWidth;if(_options.stepWidth)_step=_options.stepWidth;if(!_options.circleSlide){if(_options.innerMargin==_margin) 108jQuery(_options.btPrev,_this).addClass('prev-'+_options.disableClass);} 109if(_options.slideNum&&!_options.step){var _lastSection=0;var _sectionWidth=0;while(_sectionWidth<_liSum){_sectionWidth=_sectionWidth+_gWidth;if(_sectionWidth>_liSum){_lastSection=_sectionWidth-_liSum}}} 110if(_autoSlide){_timerSlide=setTimeout(function(){autoSlide(_autoSlide)},_autoSlide);_animatedBlock.hover(function(){clearTimeout(_timerSlide)},function(){_timerSlide=setTimeout(function(){autoSlide(_autoSlide)},_autoSlide)})} 111jQuery(_options.btNext,_this).unbind('click');jQuery(_options.btPrev,_this).unbind('click');jQuery(_options.btNext,_this).bind('click',function(e){jQuery(_options.btPrev,_this).removeClass('prev-'+_options.disableClass);if(!_options.circleSlide){if(_margin+_step>_liSum-_gWidth-_options.innerMargin){if(_margin!=_liSum-_gWidth-_options.innerMargin){_margin=_liSum-_gWidth+_options.innerMargin;jQuery(_options.btNext,_this).addClass('next-'+_options.disableClass);_f2=0}}else{_margin=_margin+_step;if(_margin==_liSum-_gWidth-_options.innerMargin){jQuery(_options.btNext,_this).addClass('next-'+_options.disableClass);_f2=0}}}else{if(_margin+_step>_liSum-_gWidth+_options.innerMargin){if(_margin!=_liSum-_gWidth+_options.innerMargin){_margin=_liSum-_gWidth+_options.innerMargin}else{_f2=1;_margin=-_options.innerMargin}}else{_margin=_margin+_step;_f2=0}} 112_animatedBlock.animate({marginLeft:-_margin+"px"},{queue:!1,duration:_options.duration});if(_timerSlide){clearTimeout(_timerSlide);_timerSlide=setTimeout(function(){autoSlide(_options.autoSlide)},_options.autoSlide)} 113if(_options.slideNum&&!_options.step)jQuery.fn.galleryScroll.numListActive(_margin,jQuery(_options.slideNum,_this),_gWidth,_lastSection);if(jQuery.isFunction(_options.funcOnclick)){_options.funcOnclick.apply(_this)} 114e.preventDefault()});var _f2=1;jQuery(_options.btPrev,_this).bind('click',function(e){jQuery(_options.btNext,_this).removeClass('next-'+_options.disableClass);if(_margin-_step>=-_step-_options.innerMargin&&_margin-_step<=-_options.innerMargin){if(_f2!=1){_margin=-_options.innerMargin;_f2=1}else{if(_options.circleSlide){_margin=_liSum-_gWidth+_options.innerMargin;f=1;_f2=0}else{_margin=-_options.innerMargin}}}else if(_margin-_step<-_step+_options.innerMargin){_margin=_margin-_step;f=0}else{_margin=_margin-_step;f=0};if(!_options.circleSlide&&_margin==_options.innerMargin){jQuery(this).addClass('prev-'+_options.disableClass);_f2=0} 115if(!_options.circleSlide&&_margin==-_options.innerMargin)jQuery(this).addClass('prev-'+_options.disableClass);_animatedBlock.animate({marginLeft:-_margin+"px"},{queue:!1,duration:_options.duration});if(_options.slideNum&&!_options.step)jQuery.fn.galleryScroll.numListActive(_margin,jQuery(_options.slideNum,_this),_gWidth,_lastSection);if(_timerSlide){clearTimeout(_timerSlide);_timerSlide=setTimeout(function(){autoSlide(_options.autoSlide)},_options.autoSlide)} 116if(jQuery.isFunction(_options.funcOnclick)){_options.funcOnclick.apply(_this)} 117e.preventDefault()});if(_liSum<=_gWidth){jQuery(_options.btPrev,_this).addClass('prev-'+_options.disableClass).unbind('click');jQuery(_options.btNext,_this).addClass('next-'+_options.disableClass).unbind('click')} 118function autoSlide(autoSlideDuration){jQuery(_options.btNext,_this).trigger('click')};jQuery.fn.galleryScroll.numListCreate=function(_elNumList,_liSumWidth,_width,_section){var _numListElC='';var _num=1;var _difference=_liSumWidth+_section;while(_difference>0){_numListElC+='<li><a href="">'+_num+'</a></li>';_num++;_difference=_difference-_width} 119jQuery(_elNumList).html('<ul class="control">'+_numListElC+'</ul>')};jQuery.fn.galleryScroll.numListActive=function(_marginEl,_slideNum,_width,_section){if(_slideNum){jQuery('a',_slideNum).removeClass('active');var _activeRange=_width-_section-1;var _n=0;if(_marginEl!=0){while(_marginEl>_activeRange){_activeRange=(_n*_width)-_section-1+_options.innerMargin;_n++}} 120var _a=(_activeRange+_section+1+_options.innerMargin)/_width-1;jQuery('a',_slideNum).eq(_a).addClass('active')}};if(_options.slideNum&&!_options.step){jQuery.fn.galleryScroll.numListCreate(jQuery(_options.slideNum,_this),_liSum,_gWidth,_lastSection);jQuery.fn.galleryScroll.numListActive(_margin,jQuery(_options.slideNum,_this),_gWidth,_lastSection);numClick()};function numClick(){jQuery(_options.slideNum,_this).find('a').click(function(e){jQuery(_options.btPrev,_this).removeClass('prev-'+_options.disableClass);jQuery(_options.btNext,_this).removeClass('next-'+_options.disableClass);var _indexNum=jQuery(_options.slideNum,_this).find('a').index(jQuery(this));_margin=(_step*_indexNum)-_options.innerMargin;f=0;_f2=0;if(_indexNum==0)_f2=1;if(_margin+_step>_liSum){_margin=_margin-(_margin-_liSum)-_step+_options.innerMargin;if(!_options.circleSlide)jQuery(_options.btNext,_this).addClass('next-'+_options.disableClass);} 121_animatedBlock.animate({marginLeft:-_margin+"px"},{queue:!1,duration:_options.duration});if(!_options.circleSlide&&_margin==0)jQuery(_options.btPrev,_this).addClass('prev-'+_options.disableClass);jQuery.fn.galleryScroll.numListActive(_margin,jQuery(_options.slideNum,_this),_gWidth,_lastSection);if(_timerSlide){clearTimeout(_timerSlide);_timerSlide=setTimeout(function(){autoSlide(_options.autoSlide)},_options.autoSlide)} 122e.preventDefault()})};jQuery(window).resize(function(){_gWidth=_holderBlock.width();_liWidth=jQuery(_options.scrollEl,_animatedBlock).outerWidth(!0);_liSum=jQuery(_options.scrollEl,_animatedBlock).length*_liWidth;
122if(!_options.step)_step=_gWidth;else _step=_options.step*_liWidth;if(_options.slideNum&&!_options.step){var _lastSection=0;var _sectionWidth=0;while(_sectionWidth<_liSum){_sectionWidth=_sectionWidth+_gWidth;if(_sectionWidth>_liSum){_lastSection=_sectionWidth-_liSum}}}})})};function Listing(options){this.options=$.extend(this.settings,options);this.info={prices:[0,0]};this.selectedFiltrsForEmpty=[];this.viewedProducts=[];$(this.options.form).ajaxForm({dataType:this.options.formDataType,beforeSubmit:this.options.formShowRequest,success:this.options.formShowResponse,timeout:this.options.formTimeout,listing:this});this.checkEnableFiltrs()};Listing.prototype.setFiltrTitle=function(filtr){if(filtr.find('#amount').length){if(parseInt($('#amount').val())==$('#slider-range').slider('option','min')&&parseInt($('#amount1').val())==$('#slider-range').slider('option','max')&&this.info.prices[0]==0&&this.info.prices[1]==0){filtr.removeClass(this.options.formFiltrActive)}else{filtr.addClass(this.options.formFiltrActive)}}else if(filtr.attr('id')=='fsort'){var flag=!1;if(filtr.find('input:radio:checked').length&&filtr.find('input:radio:checked').val()!=filtr.find('input:radio:checked').data('default-fsort')){flag=!0} 123if(filtr.find('input:checkbox:checked').length){flag=!0} 124filtr[flag?'addClass':'removeClass'](this.options.formFiltrActive)}else{var checkedFiltrs=filtr.find('input:checked');filtr[checkedFiltrs.length?'addClass':'removeClass'](this.options.formFiltrActive)}};Listing.prototype.settings={form:'#filtr-form',formFiltrs:'.multiselect,.checkbox-button',formFiltrActive:'active',divFiltrs:'.filtrs',divFiltrsToggler:'.hidden-filtr-toggler',container:'.productn-list.dynamic',clearFiltr:'.clear-filtr',formDataType:'json',sliderElement:'#slider-range',counterClass:'.js-filter-counter',userOpts:{},formShowRequest:function(formData,jqForm,options){if(window.listing.loading===!0){if($('#show_more').val()==0){window.listing.queue=!0} 125return!1} 126window.listing.loading=!0;var uri=jqForm.attr('action');jqForm.addClass('loading');if($('#show_more').val()==2){$('.link-prev-one').parent().addClass('loading')}else{$('.pagination-page .ajax-loading, .select-info .ajax-loading').css('visibility','visible')} 127if(PROSKTR.abtests.AB_Category_Show_WhiteBgOnClickFilters!=undefined){eval(PROSKTR.abtests.AB_Category_Show_WhiteBgOnClickFilters.code);
127if(PROSKTR.abtests.AB_Category_Show_WhiteBgOnClickFilters.status==1){$('.productn-list').addClass('m-loading')}} 128var fdiscFlag=!1;for(var i=formData.length-1;i>=0;i--){if(formData[i].name=='fpricefrom'){let escape=!1;if(window.PROSKTR.shop.id=='TAMARIS'&&parseInt(formData[i].value)==parseInt($('input[name=fpricefrom]').parent().data('count'))){escape=!0}else if(parseInt(formData[i].value)==$(window.listing.options.sliderElement).slider('option','min')){escape=!0} 129if(escape){if(window.listing.info.prices[0]!=0){formData[i].value=window.listing.info.prices[0]}else{formData.splice(i,1)}}}else if(formData[i].name=='fpriceto'){let escape=!1;if(window.PROSKTR.shop.id=='TAMARIS'&&parseInt(formData[i].value)==parseInt($('input[name=fpriceto]').parent().data('count'))){escape=!0}else if(parseInt(formData[i].value)==$(window.listing.options.sliderElement).slider('option','max')){escape=!0} 130if(escape){if(window.listing.info.prices[1]!=0){formData[i].value=window.listing.info.prices[1]}else{formData.splice(i,1)}}}else if(formData[i].name=='page'&&formData[i].value=='1'){formData.splice(i,1)}else if(formData[i].name=='fsort'&&$('#filtr-form [name=fsort]').data('default-fsort')==formData[i].value){formData.splice(i,1)}else if(formData[i].value.length==0){formData.splice(i,1)}else if(formData[i].name=='fdiscount'){if(fdiscFlag){formData.splice(i,1)} 131fdiscFlag=!0}};if((!['GLANCE','SOHO','KAMEN'].includes(window.PROSKTR.shop.id))&&uri.indexOf('/rasprodazha/skidki')>0){uri=uri.replace('/rasprodazha/skidki','')} 132if(uri.indexOf('/cvet/')>0){var pos=uri.indexOf('/cvet/');uri=uri.substr(0,pos)+(uri.indexOf('/',pos+7)==-1?'':uri.substr(uri.indexOf('/',pos+7)))} 133if(uri.indexOf('/model/')>0){var pos=uri.indexOf('/model/');uri=uri.substr(0,pos)+(uri.indexOf('/',pos+7)==-1?'':uri.substr(uri.indexOf('/',pos+7)))} 134if(uri.indexOf('/brand/')>0){var pos=uri.indexOf('/brand/');uri=uri.substr(0,pos)+(uri.indexOf('/',pos+7)==-1?'':uri.substr(uri.indexOf('/',pos+7)))} 135options.url=uri;jqForm.attr('action',uri);if(history.pushState){var queryString=$.param(formData);let formDataForUri=new Array();if(uri.indexOf('/cat/')==0){for(let index=0;index<formData.length;index++){const element=formData[index];if(element.name=='fcolor'&&element.value.indexOf(',')==-1&&window.PROSKTR.colors!=undefined){uri+='/cvet/'+window.PROSKTR.colors[element.value]}else{formDataForUri.push(element)}} 136queryString=$.param(formDataForUri)} 137popped=!0;if(queryString.length){uri+='?'+queryString} 138if(options.listing.options.snowboard!==undefined){uri+='&snowboard_weigth='+options.listing.options.snowboard.snowboard_weigth+'&snowboard_growth='+options.listing.options.snowboard.snowboard_growth} 139if($('#show_more').val()!=2){var uri__=uri?uri:location.protocol+"//"+location.host+location.pathname;history.pushState(formData,$("title").text(),uri__)}} 140formData.push({name:'ajax',value:'3'});if($('#show_more').val()==0){if(select_form_start_position<$(window).scrollTop()||window.PROSKTR.shop.id=='BBNG'||window.PROSKTR.shop.id=='ANELLO'){if(window.PROSKTR.shop.id!='COFFEE'){$('html, body').animate({scrollTop:select_form_start_position})}}} 141options.listing.listAjaxBefore()},formShowResponse:function(responseText,statusText,additParam,jqForm){jqForm.removeClass('loading');var noProducts=$('.no-products').hide();$('.no-brand-products').hide();$('.pagination-page .ajax-loading, .select-info .ajax-loading').css('visibility','hidden');$('.link-prev-one, .link-else-one').parent().removeClass('loading');$('.productn-list').removeClass('m-loading');$.each(responseText.productsList,function(productKey,productValue){if(productValue.otherColors){$.each(productValue.otherColors,function(k,v){responseText.productsList[productKey].otherColors[k].imageHref=tep_href_prod_id_ilink(v.id,v.image,'images/images_50x70/')})} 142responseText.productsList[productKey].stars=[1,2,3,4,5]});var productsHtml=$.render.listing_product.render(responseText.productsList,{customer:window.PROSKTR.customer,shop_id:window.PROSKTR.shop.id});if(responseText.categoriesTree!=undefined){$('.side-nav').html(responseText.categoriesTree)} 143if($('#show_more').val()==1){var prodCount=$('.productn-list.dynamic>li>.info').length;var autoload=cookieObj.getCookie('catalogAutoload');if(autoload==undefined){if(window.PROSKTR.abtests.AB_Catalog_AutoScroll_May!=undefined){autoload=window.PROSKTR.abtests.AB_Catalog_AutoScroll_May.status}else{autoload=0}} 144var stopPagination='<div class="page-num-abs togglePagination js-catalog-stop-pagination" data-index="'+prodCount+'" data-page-type="catalog">'+'<a href="#" class="togglePaginationBar tooltip tooltip-top'+(autoload==1?' active':'')+'" title="'+(autoload==1?'\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0443':'\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0443')+'"></a>'+'</div>';$('.productn-list.dynamic').append(productsHtml).before(''+'<div class="page-num-abs pagination-link" data-index="'+prodCount+'">'+'<a href="'+responseText.pagination.url+'" data-page="'+responseText.pagination.pageNumber+'">'+'<strong>'+responseText.pagination.pageNumber+'</strong> \u0441\u0442\u0440'+'</a>
144'+'</div>'+stopPagination);$('.page-num-abs').each(function(){$(this).offset({top:$('.productn-list.dynamic>li .info').closest('li').eq($(this).data('index')).offset().top+20+parseInt($(this).css('marginTop'))});$('.tooltip',this).tooltip_init()});if($('.showProductsCount').length){var currentCount=parseInt($('.showProductsCount').html())+responseText.productsList.length;$('.showProductsCount').html(currentCount)}}else if($('#show_more').val()==2){$('.productn-list.dynamic').prepend(productsHtml)}else{$('.page-num, .page-num-abs').remove();if(responseText.productsList.length==0){noProducts.show()}else{window.listing.selectedFiltrsForEmpty=[]} 145$('.productn-list.dynamic').html(productsHtml);$('.listing-separator,.ordered-recently').remove();if(responseText.pagination.pageNumber!=1||$('[name=fsort]',window.listing.options.form).val()!='rate'||!$.isEmptyObject(responseText.filtrs.checked)){window.listing.hideBestSellingsLines()}else{window.listing.showBestSellingsLines()} 146$('.showProductsCount').html(responseText.productsList.length)} 147$('.productn-list.dynamic .switch-slider .slider').each(function(){initSlyEl(this)});$('img.lazy').removeClass('lazy').lazyload({effect:"fadeIn",placeholder:'/templates/Helius/images/none.gif'});$('.productn-list.dynamic .tooltip').tooltip_init();if($('#show_more').val()==0){if(responseText.pagination.pageNumber==1){$('.link-prev-one').parent().hide()}else{$('.link-prev-one').parent().show()}} 148if($('#show_more').val()==2){if($('.link-prev-one').data('page')==0){$('.link-prev-one').parent().hide()}}else{$('.pagination-page-list').html(responseText.pagination.html);$('.select-info .pagination-page-list')[responseText.pagination.pageNumber==1?'hide':'show']();$('.count-model').html(responseText.productsCount);$('.listing-progress-text__viewed-count').text(Math.min(responseText.pagination.toItems,responseText.pagination.allItems));$('.listing-progress-text__all-count').text(responseText.pagination.allItems);$('.listing-progress-bar').val(Math.min(responseText.pagination.toItems,responseText.pagination.allItems));$('.listing-progress-bar').prop('max',responseText.pagination.allItems)} 149window.listing.setFiltrs(responseText.filtrs);if($('#show_more').val()==2){$('#filtr-form input[name=page]').val(window.listing.lastPage)}else{$('#filtr-form input[name=page]').val(responseText.pagination.pageNumber)} 150$('.select-info .page-num')[responseText.pagination.pageNumber>1?'show':'hide']().find('.num').text(responseText.pagination.pageNumber);$('#show_more').val(0);$('body').popup({"opener":".productn-list.dynamic .quick-see a","popup_holder":"#size-gallery","close_btn":".btn-close1, #in-basket, #btn-fast-order"});if(responseText.pagination.isLast){$('.pagination-link.else-one').addClass('hidden')}else{$('.pagination-link.else-one').removeClass('hidden')} 151if(window.listing.userOpts.sep){window.listing.drawSortingBySeparator()} 152$('[change-background=1]').css('background','#e99236');setTimeout(function(){$('[change-background=1]').css('background','').attr('change-background','0')},500);window.listing.loading=!1;if(window.listing.queue){window.listing.queue=!1;$('#filtr-form').trigger('change')} 153if(window.PROSKTR.shop.id=='MYCOM'){$('.switcher li').each(function(){this.unbind()});$('.image-gallery').each(function(){var currentIndex=$('.switch>.active',this).index();if(currentIndex<0){currentIndex=0} 154$(this).fadeGallery({slideElements:'.gallery > li',pagerLinks:'.switch li',duration:0,currentIndex:currentIndex,event:'mouseenter',btnEvent:'click'})})} 155if(PROSKTR.abtests.AB_Category_Show_FiltersDontHideAfterCheck!=undefined){eval(PROSKTR.abtests.AB_Category_Show_FiltersDontHideAfterCheck.code)} 156if(PROSKTR.addsId!=undefined){var productsArr=[];var totalPrice=[];for(var i=responseText.productsList.length-1;i>=0;i--){productsArr.push(''+responseText.productsList[i].products_id);totalPrice.push(responseText.productsList[i].current_price)} 157gtag('event','page_view',{'send_to':PROSKTR.addsId,'ecomm_pagetype':'fsort','ecomm_prodid':productsArr,'ecomm_totalvalue':totalPrice})}},formTimeout:15000,setDisabledFilter:!1,};Listing.prototype.loadList=function(){};Listing.prototype.listAjaxBefore=function(){};Listing.prototype.clearFiltr=function(filtr,submitFormFlag){var filtr=$(filtr).closest(this.options.formFiltrs);if(filtr.find(this.options.sliderElement).length){this.info.prices=[0,0];$("#slider-range").slider('values',[$("#slider-range").slider('option','min'),$("#slider-range").slider('option','max')])}
158if(filtr.attr('id')=='fsort'){filtr.find('input:checkbox:checked').each(function(){var el=$(this).prop('checked',!1).trigger('refresh').parent().find('.checkboxArea').removeClass('checkboxAreaChecked')});$('input[name=sortingby]',this.options.form).val('');$('.sortingby-count',filtr).hide()} 159filtr.find('input:checkbox:checked').each(function(){$(this).prop('checked',!1).trigger('refresh').closest('label').removeClass('active').find('.checkboxArea').removeClass('checkboxAreaChecked')});filtr.find('input:radio:checked').each(function(){$(this).prop('checked',!1).trigger('refresh').closest('label').removeClass('active').find('.radioArea').removeClass('radioAreaChecked')});filtr.find('input[type=hidden]').val('');$('input[name=page]',this.options.form).val(1);this.setFiltrTitle(filtr);if(submitFormFlag!==!1){$(this.options.form).submit()}};Listing.prototype.clearForm=function(){var obj=this;var form=$(this.options.form);$('#sortingby-popup :checkbox:checked').prop('checked',!1).next().removeClass('checkboxAreaChecked');form.find('input[name=sortingby]').val('');$(this.options.formFiltrs).each(function(){obj.clearFiltr(this,!1)});$("#slider-range").slider('values',[$("#slider-range").slider('option','min'),$("#slider-range").slider('option','max')]);$(obj.options.form).submit()};Listing.prototype.setFiltrs=function(filtrs){var _this=this;$('.size-filter-group-holder').addClass('hidden');$.each(filtrs,function(filtrId,filtrInfo){if(filtrId==''){return!0} 160if(window.PROSKTR.shop.id=='SOVA'||window.PROSKTR.shop.id=='KARMAN'||window.PROSKTR.shop.id=='IRIDATO'||window.PROSKTR.shop.id=='TURBO'||window.PROSKTR.shop.id=='DOM'||window.PROSKTR.shop.id=='JS'){var filtrEl=$('.filter-item--'+filtrId)}else{var filtrEl=$('#'+filtrId)} 161var filtrValues=filtrInfo.values;$.each(filtrValues,function(groupName,values){if(filtrInfo.info.filtr_id=='fprice'){var sliderRange=$(_this.options.sliderElement);if(sliderRange.length==0){return!0} 162var oldRanges=[sliderRange.slider('option','min'),sliderRange.slider('option','max')];var oldValues=sliderRange.slider('option','values');var newRanges=[parseInt(values[0].value),parseInt(values[1].value)];var newValues=oldValues.slice(0);if(oldValues[0]==oldRanges[0]){newValues[0]=newRanges[0]} 163if(oldValues[1]==oldRanges[1]){newValues[1]=newRanges[1]} 164if(_this.info.prices[0]!=0&&_this.info.prices[0]>newRanges[0]&&_this.info.prices<oldRanges[0]&&oldValues[0]>oldRanges[0]){newValues[0]=_this.info.prices[0]} 165if(_this.info.prices[1]!=0&&_this.info.prices[1]<newRanges[1]&&_this.info.prices<oldRanges[1]&&oldValues[1]<oldRanges[1]){newValues[1]=_this.info.prices[1]} 166if(oldValues[0]!=oldRanges[0]){_this.info.prices[0]=oldValues[0]} 167if(oldValues[1]!=oldRanges[1]){_this.info.prices[1]=oldValues[1]} 168sliderRange.slider({min:newRanges[0],max:newRanges[1],values:newValues})}else if(filtrInfo.info.type=='checkbox'){var el=$('#'+filtrInfo.info.filtr_id);var checkbox=$('input:checkbox',el);if(values[0].enable){el.addClass('checkbox-enabled').removeClass('checkbox-disabled');checkbox.prop('disabled',!1)}else{el.removeClass('checkbox-enabled').addClass('checkbox-disabled');checkbox.prop('disabled',!0)} 169if(filtrInfo.info.filtr_id=='fdiscount'){$('#fprice input[name=fdiscount]').prop('disabled',!values[0].enable)}}else if(filtrInfo.info.type=='radio'){$.each(values,function(i,val){var el=$('#'+filtrInfo.info.filtr_id);var input=$('input[value="'+val.value+'"]',el).prop('disabled',!val.enable);var inputHolder=input.closest('.radio-item');
169if(val.enable){inputHolder.show().addClass('radio-item-enabled').removeClass('radio-item-disabled')}else{inputHolder.hide().removeClass('radio-item-enabled').addClass('radio-item-disabled')}})}else{var checkboxes=$('input:checkbox',filtrEl);for(var i=checkboxes.length-1;i>=0;i--){var checkbox=$(checkboxes[i]);$.each(values,function(key,val){if(filtrInfo.info.groupDepth==2||filtrInfo.info.subgroups){var founded=!1;$.each(val,function(k,v){if(checkboxes[i].getAttribute('data-for')==v.name&&checkboxes[i].value==v.value){var inputWrap=checkbox.closest('.multifilter-item-new');inputWrap[v.enable?'removeClass':'addClass']('multifilter-item-disabled')[v.enable?'addClass':'removeClass']('multifilter-item-enabled');$(_this.options.counterClass,inputWrap).text(v.qty);if(checkbox.is(':checked')&&!v.enable){checkbox.trigger('change.customForms','uncheck').prop('checked',!1);if(PROSKTR.shop.id=='SOHO'){checkbox.closest('label').removeClass('active').find('.jq-checkbox').removeClass('checked')}} 170if(_this.options.setDisabledFilter){checkbox.prop('disabled',!v.enable)} 171founded=!0;if(v.enable){checkbox.closest('.size-filter-group-holder').removeClass('hidden')} 172return!1} 173if(founded){return!1}})}else{if(checkboxes[i].getAttribute('data-for')==val.name&&checkboxes[i].getAttribute('data-group')==groupName&&checkboxes[i].value==val.value){var inputWrap=checkbox.closest('.multifilter-item-new');inputWrap[val.enable?'removeClass':'addClass']('multifilter-item-disabled')[val.enable?'addClass':'removeClass']('multifilter-item-enabled');$(_this.options.counterClass,inputWrap).text(val.qty);if(checkbox.is(':checked')&&!val.enable){checkbox.trigger('change.customForms','uncheck')} 174if(_this.options.setDisabledFilter){checkbox.prop('disabled',!val.enable)} 175return!1}}})}}})});this.checkEnableFiltrs();var activeClass=this.options.formFiltrActive;if(window.PROSKTR.shop.id=='STEIN'){$('.del-select-link')[$('.multiselect-enabled.'+activeClass+', .checkbox-enabled.'+activeClass,this.options.form).length==0?'removeClass':'addClass']('fill-button-black');$('.del-select-link')[$('.multiselect-enabled.'+activeClass+', .checkbox-enabled.'+activeClass,this.options.form).length==0?'addClass':'removeClass']('fill-button-gray')}else if(window.PROSKTR.shop.id=='KARMAN'||window.PROSKTR.shop.id=='IRIDATO'||window.PROSKTR.shop.id=='TURBO'||window.PROSKTR.shop.id=='DOM'||window.PROSKTR.shop.id=='JS'){$('.catalog-filter__item .js-styled').redrawMySelect()}else{$('.del-select-link').css('visibility',$('.multiselect-enabled.'+activeClass+', .checkbox-enabled.'+activeClass,this.options.form).length==0?'hidden':'visible')} 176if($('.multiselect-enabled.'+activeClass+', .checkbox-enabled.'+activeClass,this.options.form).length>0){$(this.options.form).removeClass('form-filters-counters-show')}else{$(this.options.form).addClass('form-filters-counters-show')}};Listing.prototype.checkEnableFiltrs=function(){$('.multiselect').each(function(){if($('input:radio',this).length){var enabled=$('input:radio:enabled',this).length;var disabled=$('input:radio:disabled',this).length;$(this)[enabled>1?'removeClass':'addClass']('multiselect-disabled')[enabled>1?'addClass':'removeClass']('multiselect-enabled')} 177if($('.multifilter-item-new',this).length==0){return!0} 178var enabled=$('.multifilter-item-new.multifilter-item-enabled',this).length;$(this)[enabled?'removeClass':'addClass']('multiselect-disabled')[enabled?'addClass':'removeClass']('multiselect-enabled');$('.multiselect-subgroups-list > li',this).each(function(){var enabled=$('.multifilter-item-new.multifilter-item-enabled',this).length;$(this)[enabled?'removeClass':'addClass']('subgroups-item-disabled')});$('.multiselect-groups-list > li',this).each(function(){var enabled=$('.multifilter-item-new.multifilter-item-enabled',this).length;$(this)[enabled?'removeClass':'addClass']('groups-item-disabled');var sizes=$(this).closest('.size-super-group');if(sizes.length){sizes[$('.multifilter-item-enabled',sizes).length==0?'hide':'show']()}});$('.multiselect-groups-list',this).each(function(){$(this)[$('>li',this).length==$('>li.groups-item-disabled',this).length?'addClass':'removeClass']('multiselect-groups-list-disabled')})});this.afterCheckEnableFiltrs()};Listing.prototype.afterCheckEnableFiltrs=function(){};Listing.prototype.combineSortingBy=function(){var arr={};var holder=$('#sortingby-popup');if(holder.hasClass('sortingby-popup-holder')){var checkboxUl=$('.multiselect-list',holder)}else{var checkboxUl=$('.check-list',holder)} 179$('input:checkbox:checked',checkboxUl).each(function(){if(arr[$(this).attr('data-name')]==undefined){arr[$(this).attr('data-name')]=[]} 180arr[$(this).attr('data-name')].push($(this).attr('data-value'))});var str='';$.each(arr,function(key,value){str+=key+'['+value.join('.')+']'});return str};Listing.prototype.setSortingBy=function(el,checked){var holder=$('#sortingby-popup');if(holder.hasClass('sortingby-popup-holder')){var checkboxUl=$('.multiselect-list',holder);var checkbox=$('input:checkbox[data-name='+el.name+'][data-value='+el.value+']',checkboxUl);var statusEl=$();var statusElForBg=$()}else{var checkboxUl=$('.check-list',holder);var statusEl=$('[data-area-owns=sortingby-popup] .selectmenu-status');var statusElForBg=statusEl} 181var checkbox=$('input:checkbox[data-name='+el.name+'][data-value='+el.value+']',checkboxUl);var status=statusEl.text();if(checkbox.length==0){$('[data-area-owns=sortingby-popup]').removeClass('hidden');checkboxUl.append('<li><input type="checkbox" id="'+el.name+'_'+el.value+'" data-name="'+el.name+'" data-value="'+el.value+'" data-text="'+el.text+'" /><label for="'+el.name+'_'+el.value+'"> '+el.title+": "+el.text+'</label></li>');checkboxUl.find('li:last-child input:checkbox').checkbox();
181checkbox=checkboxUl.find('input:checkbox[data-name='+el.name+'][data-value='+el.value+']');if(status.length){if(status.indexOf(el.title)==-1){statusEl.text(status+', '+el.title)}}else{statusEl.text(el.title)}} 182if(checked!==!0){checkbox.prop('checked',!checkbox.prop('checked')).next().toggleClass('checkboxAreaChecked')} 183var el=$(this.options.form).find('input[name=sortingby]');el.val(this.combineSortingBy());statusElForBg.attr('change-background','1');el.change();if(holder.hasClass('sortingby-popup-holder')){checkedCount=$('input:checkbox:checked',checkboxUl).length;var filtr=holder.closest(this.options.formFiltrs);var sortingbyCountEl=$('.sortingby-count',filtr);if(checkedCount>0){sortingbyCountEl.text('('+checkedCount+')');sortingbyCountEl.show()}else{sortingbyCountEl.hide()}}};Listing.prototype.drawSortingBySeparator=function(){if($('.productn-list.dynamic>.sorting-separator').length){return!1} 184var without_sorting=$('.productn-list.dynamic>li[data-sortingby=0]');var all=$('.productn-list.dynamic>li');if(without_sorting.length==0){return!1} 185if(all.length==without_sorting.length){return!1} 186without_sorting.eq(0).before('<li class="sorting-separator headline"><div class="frame">\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0442\u043e\u0432\u0430\u0440\u044b \u0434\u0440\u0443\u0433\u0438\u0445 \u0431\u0440\u0435\u043d\u0434\u043e\u0432</div></li>')};Listing.prototype.setFromLabel=function(el){var filtr=$(el).data('label');if(filtr=='fsize_other'){filtr='fsize'} 187var val=$(el).data('value').split(',');var inputs=$(el).closest('.dropdown-content').find('input[for='+filtr+']');if(inputs.length){for(var i=0;i<val.length;i++){var last=inputs.filter('[value="'+val[i]+'"]').prop('checked',!0).next().addClass('checkboxAreaChecked').prev()};this.setMultiselectHiddenValue(last)} 188$(this.options.form).submit()};Listing.prototype.setFiltrValue=function(name,value,flags){flags=$.extend({},flags);var inputs=$('[data-for='+name+']');if(inputs.length){if(flags.clear===!0){this.clearFiltr(inputs.eq(0),!1)} 189var last;inputs.each(function(){val=this.value;last=this;if(typeof value=='object'){for(var i=0;i<value.length;i++){if(val==value[i]){$(this).prop('checked',!0).next().addClass('checkboxAreaChecked').prev();return!0} 190if(flags.parseInt===!0&&parseInt(val)==value[i]){$(this).prop('checked',!0).next().addClass('checkboxAreaChecked').prev();return!0}}}});this.setMultiselectHiddenValue(last)} 191if(flags.submit===!0){$(this.options.form).submit()}};Listing.prototype.setMultiselectHiddenValue=function(el){var input=$('#filtr-form input[name='+$(el).data('for')+']');var new_value=[];$(el).closest('.multiselect').find('input:checked[data-for='+$(el).data('for')+']').each(function(){new_value.push(this.value)});input.val($.unique(new_value).join(','));listing.setFiltrTitle($(el).closest('.multiselect'))};Listing.prototype.hideFiltrs=function(){var div=$(this.options.divFiltrs,this.options.form);var filtrElements=$(this.options.formFiltrs,this.options.form);var elHeight=filtrElements.eq(0).outerHeight(!0);var togglerAdded=!1;var toggler=$(this.options.divFiltrsToggler,this.options.form);while(div.height()>elHeight+10){if(!togglerAdded){togglerAdded=!0;toggler.css('display','inline-block')} 192toggler.after(filtrElements.last().hide().addClass('toggled'));filtrElements=filtrElements.filter(':visible')} 193div.closest('.one-row').removeClass('one-row')};Listing.prototype.toggleHiddenFiltrs=function(){$(this.options.divFiltrsToggler,this.options.form).toggleClass('active');$(this.options.divFiltrs,this.options.form).find('.toggled').toggle()};Listing.prototype.parseOptions=function(){var _this=this;_this.userOpts={};if($('input[name=options]',this.options.form).length){var options=$('input[name=options]',this.options.form).val().split('|');$.each(options,function(key,value){if(value.length){if(value.indexOf(':')>0){_this.userOpts[value.substr(0,value.indexOf(':'))]=value.substr(value.indexOf(':')+1)}else{_this.userOpts[value]=!0}}})}};Listing.prototype.setOpt=function(name,value){if(value==!1){delete this.userOpts[name]}else{this.userOpts[name]=value} 194this.saveOpts()};Listing.prototype.saveOpts=function(){var _this=this;var arr=[];$.each(_this.userOpts,function(key,value){if(value==!0){arr.push(key)}else{arr.push(key+':'+value)}});var options=$('input[name=options]',this.options.form).val(arr.join('|'))};Listing.prototype.pushFiltrsForEmpty=function(filtrName){this.selectedFiltrsForEmpty.push(filtrName)};Listing.prototype.clearFiltrFromEmpty=function(){var form=$(this.options.form);if(this.selectedFiltrsForEmpty.length==0){this.clearForm()}else{for(var i=this.selectedFiltrsForEmpty.length-1;i>=0;i--){this.clearFiltr(form.find("input[name="+this.selectedFiltrsForEmpty[i]+"]"),!1)} 195form.submit()}};Listing.prototype.showBestSellingsLines=function(){$('.best-selling').show()};Listing.prototype.hideBestSellingsLines=function(){$('.best-selling').hide()};Listing.prototype.checkViewedProducts=function(){var that=this;$('.productn-list>li').each(function(){if($('.quick-see>a',this).length){var products_id=$('.quick-see>a',this).data('products_id');if(inWindow(this)&&$.inArray(products_id,that.viewedProducts)==-1){that.viewedProducts.push(products_id)}}})};Listing.prototype.sendViewedProducts=function(){var that=this;var sendData={products:this.viewedProducts};if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 196$.ajax({url:'/ajax.php?type=products_viewed&action=setFromListing',type:'POST',data:sendData,success:function(data,textStatus){}})};function InfoShops(options){this.options=$.extend(this.settings,options);this.points={};this.city=options.city;this.wraper=$(this.options.wraper);this.ajaxParams={};var that=this;if(this.options.uri){addEvent('popstate',window,function(e){var pathArr=trim(location.pathname,'/').split('/');if(pathArr[0]=='shops'){if(pathArr.length==1){pathArr.push('moskva')} 197var city=pathArr[1];
197if(this.city!=city){that.setCity(city).done(function(){$(that.options.citySelect).val(city).trigger('refresh');if(pathArr.length==3){var point=that.findPoint(pathArr[2]);that.openPlacemark(point.info_shop_id);that.openListItem(point.info_shop_id);that.setStaticMap(point.info_shop_id)}})}}})}};InfoShops.prototype.settings={url:'/shops',ajaxActionParam:'getPoints',wraper:'.j-info-shop-map',listWraper:'.j-info-shop-list',listScrollWraper:'.j-info-shop-list',listItem:'.j-info-shop-list-item',citySelect:'select[name=shop_city]',shopType:'[name="shop_type"]',metroWrapper:'.box-field--metro',metroSelect:'select[name=metro]',mapStatic:'#info-shops-map-static',olnyWithType:'#olnyWithType',uri:1,hasList:1,openBalloon:!0,iconImageHref:"/templates/glance/img/iconce_glance_44x57.png",iconImageHref2:"/templates/glance/img/iconce_glance_44x57.png",iconImageSize:[44,57],iconImageOffset:[-22,-57],beforeUpdateListCallback:function(){},afterUpdateListCallback:function(){},afterOpenListItemCallback:function(){},};InfoShops.prototype.getListByCity=function(city,flush){var d=$.Deferred();if(flush!==!0&&city in this.points){return d.resolve(this.points[city])} 198var params={action:this.options.ajaxActionParam,ajax:3,};$.each(this.ajaxParams,function(k,v){params[k]=v});if(window.PROSKTR.ajax_csrf_token!==undefined){params.csrf_token=window.PROSKTR.ajax_csrf_token} 199$.ajax({url:this.options.url+'/'+city,data:params,dataType:'json',context:this,success:function(msg){this.points[city]=msg;d.resolve(msg)}});return d};InfoShops.prototype.setAjaxParam=function(key,value){this.ajaxParams[key]=value};InfoShops.prototype.deleteAjaxParam=function(key){delete this.ajaxParams[key]};InfoShops.prototype.findPoint=function(uri){var list=this.points[this.city].list;var founded=!1;$.each(list,function(key,value){if(value.uriName==uri){founded=value;return!1}});return founded};InfoShops.prototype.updateList=function(list){if(this.options.hasList){var arr=[];$.each(list,function(key,value){arr.push(value)});this.options.beforeUpdateListCallback.call(this);$(this.options.listWraper,this.wraper).html($.render.shops.render(arr));this.options.afterUpdateListCallback.call(this)}};InfoShops.prototype.setMap=function(map){this.map=map};InfoShops.prototype.refreshCities=function(){this.updateCityInfo(!0)};InfoShops.prototype.updateCityInfo=function(flush){var d=$.Deferred();var that=this;that.getListByCity(this.city,flush).done(function(points){that.updateList(points.list);that.putPointsForCity(that.city,!0);that.updateMetro(points.city.metro);that.setStaticMap();d.resolve()});return d};InfoShops.prototype.setCity=function(city){var d=$.Deferred();if(city!=this.city){this.city=city;this.updateCityInfo().done(function(){d.resolve()})}else{d.resolve()} 200return d};InfoShops.prototype.setCityUri=function(){if(this.options.uri){var getParams='',shopType=$(this.options.shopType,$(this.options.wraper)),isSelectedShopType=shopType&&shopType.length&&shopType.prop('checked')&&shopType.val()!=='all';if(isSelectedShopType){getParams='?'+encodeURI(shopType.attr('name'))+'='+encodeURI(shopType.val())} 201history.pushState([],'',this.options.url+'/'+this.points[this.city].city.uriName+getParams)}};InfoShops.prototype.setPointUri=function(id){if(this.options.uri){var points=this.points[this.city],pointInfo=points.list[id],getParams='',shopType=$(this.options.shopType,$(this.options.wraper));if(shopType.prop('checked')){getParams='?'+encodeURI(shopType.attr('name'))+'='+encodeURI(shopType.val())} 202history.pushState([],'',this.options.url+'/'+points.city.uriName+'/'+pointInfo.uriName+getParams)}};InfoShops.prototype.openPlacemark=function(id){var points=this.points[this.city],pointInfo=points.list[id],point=pointInfo.placemark,showBalloon=!(this.settings.showBalloons===!1);this.map.setCenter(point.geometry.getBounds()[0],16,{checkZoomRange:!0,}).then(function(){if(showBalloon){point.balloon.open()}})};InfoShops.prototype.openListItem=function(id){if(this.options.hasList){var activeEl=$(this.options.listWraper,this.wraper).find(this.options.listItem).filter('[data-id="'+id+'"]').addClass('active');activeEl.siblings().removeClass('active');$(this.options.listScrollWraper,this.wraper).animate({scrollTop:activeEl.position().top+$(this.options.listScrollWraper,this.wraper).scrollTop()},'slow')} 203this.options.afterOpenListItemCallback.call(this,id)};InfoShops.prototype.putPointsForCity=function(city,setCenter){list=this.points[city].list;this.map.geoObjects.removeAll();var that=this;$.each(list,function(key,item){if($(that.options.olnyWithType,this.wraper).length&&$(that.options.olnyWithType,this.wraper).prop('checked')&&!item.shop_type){return} 204var myPlacemark=new ymaps.Placemark([item.shop_latitude,item.shop_longitude],{balloonContent:item.balloonText,},{draggable:!1,hideIconOnBallon:!1,iconLayout:'default#image',iconImageHref:(item.iconImageHref?item.iconImageHref:(item.shop_type?that.settings.iconImageHref2:that.settings.iconImageHref)),iconImageSize:that.settings.iconImageSize,iconImageOffset:that.settings.iconImageOffset,openBalloonOnClick:that.options.openBalloon,});myPlacemark.events.add('click',function(e){that.setPointUri(key);that.openListItem(key);that.setStaticMap(key);if(!that.options.openBalloon){that.map.setCenter(e.get('target').geometry.getBounds()[0],16,{checkZoomRange:!0,})}});that.map.geoObjects.add(myPlacemark);myPlacemark.properties.set('id',key);list[key].placemark=myPlacemark});if(setCenter==!0){var coords=this.points[city].city.coordArr;that.map.setBounds([[coords.lat_min,coords.lon_min],[coords.lat_max,coords.lon_max]],{checkZoomRange:!0,})}};InfoShops.prototype.updateMetro=function(metroList){var select=$(this.options.metroSelect,this.wraper);select.empty();if($.isEmptyObject(metroList)){$(this.options.metroWrapper,this.wraper).hide()}else{$(this.options.metroWrapper,this.wraper).show();select.append('<option value="">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u0435\u0442\u0440\u043e</option>');$.each(metroList,function(key,value){select.append('<option value="'+value.key+'">
204'+value.name+'</option>')});select.trigger('refresh')}};InfoShops.prototype.setStaticMap=function(point){var points=this.points[this.city];if(point!==undefined){var lat=points.list[point].shop_latitude;var lon=points.list[point].shop_longitude;$(this.options.mapStatic,this.wraper).find('img').attr('src','//static-maps.yandex.ru/1.x/?ll='+lon+','+lat+'&z=13&l=map&pt='+lon+','+lat+',pm2dom&size=650,450')}else{var coords=points.city.coordArr;var lat=(coords.lat_min+coords.lat_max)/2;var lon=(coords.lon_min+coords.lon_max)/2;$(this.options.mapStatic,this.wraper).find('img').attr('src','//static-maps.yandex.ru/1.x/?ll='+lon+','+lat+'&z=10&l=map&size=650,450')}};InfoShops.prototype.sortList=function(sortBy,params){$('.box-map-contacts-separator').remove();if(sortBy=='distance'){var fromCoords;if(params.fromMetro){var metro=this.points[this.city].city.metro[params.fromMetro];var fromCoords={lat:Math.round((metro.coordArr.lat_min+metro.coordArr.lat_max)/2*100000000)/100000000,lon:Math.round((metro.coordArr.lon_min+metro.coordArr.lon_max)/2*100000000)/100000000,}} 205this.map.setCenter([fromCoords.lat,fromCoords.lon],15,{checkZoomRange:!0,});var that=this;var list=$(this.options.listWraper,this.wraper).find(this.options.listItem);list.sort(function(a,b){var aData=that.points[that.city].list[$(a).data('id')];var bData=that.points[that.city].list[$(b).data('id')];var aDistance=ymaps.coordSystem.geo.getDistance([fromCoords.lat,fromCoords.lon],[parseFloat(aData.shop_latitude),parseFloat(aData.shop_longitude)]);var bDistance=ymaps.coordSystem.geo.getDistance([fromCoords.lat,fromCoords.lon],[parseFloat(bData.shop_latitude),parseFloat(bData.shop_longitude)]);return aDistance-bDistance});list.detach().appendTo($(this.options.listWraper,this.wraper));var metroPointsCount=0;var lastMetroPointListItemId;list.each(function(k,v){var data=that.points[that.city].list[$(this).data('id')];if(metro.name!=data.shop_metro){$(this).before('<div class="box-map-contacts-separator">\u0414\u0440\u0443\u0433\u0438\u0435 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u044b</div>');return!1} 206metroPointsCount++;lastMetroPointListItemId=$(this).data('id')});if(metroPointsCount==1){this.openListItem(lastMetroPointListItemId);this.setPointUri(lastMetroPointListItemId);this.openPlacemark(lastMetroPointListItemId);this.setStaticMap(lastMetroPointListItemId)}}else if(sortBy=='id'){var coords=this.points[this.city].city.coordArr;this.map.setBounds([[coords.lat_min,coords.lon_min],[coords.lat_max,coords.lon_max]],{checkZoomRange:!0,});var list=$(this.options.listWraper,this.wraper).find(this.options.listItem);list.sort(function(a,b){return $(a).data('id')>$(b).data('id')});list.detach().appendTo($(this.options.listWraper,this.wraper))}};jQuery.fn.makeGallery=function(o){o=$.extend({interval:1800,speed:1000,gallery_frame:'.gholder',gallery_holder:'.slider',gallery_item:'>li'},o||{});return this.each(function(){var _phase=!0;var main_holder=$(this);var _gal_item=o.gallery_item;var btn_prev=$('.prev',main_holder);var btn_next=$('.next',main_holder);var _holder=$(o.gallery_holder,main_holder);var _curElement=$(_gal_item,_holder).removeClass('active').eq(0).addClass('active');var _pagination=$('.switcher li',main_holder).removeClass('active');var _speed=o.speed;$(_gal_item,_holder).each(function(){$(this).data('index',$(this).index())});_pagination.eq(0).addClass('active');btn_prev.click(function(e){if(_phase){_phase=!1;oneStepMinus()} 207return!1});btn_next.click(function(){if(_phase){_phase=!1;oneStepPlus()} 208return!1});function animateTo(index){var nav=index-_curElement.data('index'),timer;i=Math.abs(nav);_curElement.removeClass('active');$(_gal_item,_holder).each(function(){if($(this).data('index')==index){_curElement=$(this).addClass('active');return!1}});function oneStepPlusNav(){var step=(_holder.find(_gal_item+':first').outerWidth());timer=setInterval(function(){_holder.css('margin-left',"+="+step).append(_holder.find(_gal_item+':first'));i--;if(i<=0){_holder.css({'margin-left':0});clearInterval(timer);return!1}},_speed/Math.abs(nav));_holder.animate({"left":step*(nav*-1)+'px'},'easeOutExpo',_speed,function(){$(this).css({'left':0});_phase=!0})} 209function oneStepMinusNav(){var step=(_holder.find(_gal_item+':last').outerWidth()),timer=setInterval(function(){i--;if(i<=0){_holder.css('margin-left',0);clearInterval(timer);return!1} 210_holder.css('margin-left',"+="+(-step)).prepend(_holder.find(_gal_item+':last'))},_speed/Math.abs(nav));_holder.css('margin-left',+(-step)).prepend(_holder.find(_gal_item+':last'));_holder.animate({"left":-step*nav},_speed,'easeOutExpo',function(){$(this).css({'margin-left':'0','left':0});_phase=!0})} 211if(nav>0){oneStepPlusNav()}else{oneStepMinusNav()}} 212_pagination.click(function(e){if(_holder.is(':animated')){return!1} 213if(!$(this).is('.active')){var activeIndex=$(this).siblings().filter('.active').index(),index=$(this).index()-activeIndex,count=0;
213if(index<0){var step=(_holder.find(_gal_item+':first').outerWidth());$(this).addClass('active').siblings('li').removeClass('active');var dif=Math.abs(activeIndex-(_holder.find(_gal_item).size()-1))+$(this).index();var clone=_holder.find(_gal_item+':gt('+dif+')').clone(),oldEls=_holder.find(_gal_item+':gt('+dif+')');_holder.css('margin-left',(index)*step);_holder.prepend(clone);_holder.animate({marginLeft:0},_speed,'easeOutExpo',function(){oldEls.remove();_holder.find(_gal_item).removeClass('active').eq(1).addClass('active');$(this).css('margin-left','0')})}else{$(this).addClass('active').siblings('li').removeClass('active');var __timer=setInterval(function(){oneStepPlus(!0,_speed/index);if(++count==index){clearInterval(__timer)}},10);setTimeout(function(){_holder.find(_gal_item).removeClass('active').eq(1).addClass('active')},_speed+100)}} 214e.preventDefault()});function oneStepPlus(dontChangePage,speed){var step=(_holder.find(_gal_item+':first').outerWidth());_curElement=_curElement.removeClass('active').next().addClass('active');if(!dontChangePage){if(!_pagination.filter('.active').next().size()){_pagination.removeClass('active').filter(':first').addClass('active')}else{_pagination.filter('.active').removeClass('active').next().addClass('active')}} 215_holder.animate({marginLeft:step*(-1)+'px'},speed?speed:_speed,'easeOutExpo',function(){$(this).append($(this).find(_gal_item+':first'));$(this).css('margin-left','0');_phase=!0})} 216function oneStepMinus(dontChangePage,speed){_curElement=_curElement.removeClass('active').prev().addClass('active');if(!_pagination.filter('.active').prev().size()){_pagination.removeClass('active').filter(':last').addClass('active')}else{_pagination.filter('.active').removeClass('active').prev().addClass('active')} 217var step=(_holder.find(_gal_item+':last').outerWidth());_holder.css('margin-left',-step).prepend(_holder.find(_gal_item+':last'));_holder.animate({marginLeft:0},_speed,'easeOutExpo',function(){_holder.find(_gal_item).removeClass('active').eq(1).addClass('active');$(this).css('margin-left','0');_phase=!0})}})};$.fn.popup=function(o){var o=$.extend({"start":!1,"opener":".order-link:first>a","popup_holder":".popup-box.p-feedback","popup":".popup","close_btn":".btn-close1","top":"middle","close"
217:function(){},"beforeOpen":function(popup){$(popup).css("left",0).hide()},"afterOpen":function(popup){}},o);return this.each(function(){var container=$(this),opener=$(o.opener,container),start=!!o.start,popup_holder=$(o.popup_holder,container),popup=$(o.popup,popup_holder),close=$(o.close_btn,popup),noScrollX=$('.no-scroll-x',popup_holder),bg=$('.bg',popup_holder);if(start)showPopup(1);if(o.opener!=!1)opener.click(showPopup);function showPopup(e){ret=o.beforeOpen.apply(this,[popup_holder]);if(ret!==!1){popup_holder.show();o.afterOpen.apply(container,[popup_holder]);alignPopup();if(popup.length&&!popup_holder.data('opened')){var popupOpenedCount=$('html').data('popup-count')||0;if(popupOpenedCount==0){$('html').addClass('no-scroll')} 218$('html').data('popup-count',popupOpenedCount+1);popup_holder.data('opened',!0)}} 219if(e!=1)e.preventDefault();} 220function alignPopup(){if((($(window).height()/2)-(popup.outerHeight()/2))<0){popup.css({'top':0,});return!1} 221if(o.top=="middle"){popup.css({'top':(popup.outerHeight()-$(window).height()>=20?0:(($(window).height()-popup.outerHeight())/2)-10),})}else if(!isNaN(o.top)){popup.css({'top':o.top,})}} 222$(window).resize(function(){if(popup_holder.is(":visible")){alignPopup()}});if(popup_holder.is(":visible")){alignPopup()} 223close.add(bg).click(function(e){var closeEl=this;popup_holder.fadeOut(400,function(){o.close.apply(closeEl,[popup_holder]);if(popup_holder.data('opened')){var popupOpenedCount=$('html').data('popup-count')||0;$('html').data('popup-count',popupOpenedCount-1);if(popupOpenedCount==1){$('html').removeClass('no-scroll')} 224popup_holder.data('opened',!1)}});e.preventDefault()});$('body').keydown(function(e){if(e.keyCode=='27'){popup_holder.fadeOut(400,function(){if(popup_holder.data('opened')){var popupOpenedCount=$('html').data('popup-count')||0;$('html').data('popup-count',popupOpenedCount-1);if(popupOpenedCount==1){$('html').removeClass('no-scroll')} 225popup_holder.data('opened',!1)}})}})})};function Product(options){this.options=$.extend(this.settings,options);this.info=$(this.options.productContainer).data('info')||{};_this=this;$(function(){_this.activateSlider()})};Product.prototype.settings={url:'/product/',fastViewHolder:'#size-gallery',fastViewContainer:'.product-item',productContainer:'.product-item',link:'.js-quick-see',listingContainer:'.js-products',listingItem:'.js-fast-view',fastViewNextBtn:'.next',fastViewPrevBtn:'.prev'};Product.prototype.activateCloudZoom=function(el){var that=this;if(el.length==0){return} 226var activeLi=$(el).closest('.image-gallery').find('.gallery>li').eq(el.index());var forCloudZoom=activeLi.find('.cloud-zoom');if(forCloudZoom.data('zoom')!==undefined&&forCloudZoom.data('zoom')!==null){forCloudZoom.data('zoom').destroy()} 227if(forCloudZoom.length){if(activeLi.closest('#main').length){forCloudZoom.CloudZoom({afterInit:function(cloudZoom){cloudZoom.next('.mousetrap').addClass('for-clode-zoom');$("body").popup({"opener":cloudZoom.next('.mousetrap'),"popup_holder":"#popup-clode-zoom","beforeOpen":function(popup){if($(el).hasClass('noBig')){return!1} 228if(PROSKTR.abtests.AB_Prinfo_Show_BigView_AddToCartButton!=undefined){eval(PROSKTR.abtests.AB_Prinfo_Show_BigView_AddToCartButton.code[0])} 229$(popup).css("left",0).hide();$('.popup',popup).css("left",0);if($('#wrapper').width()==1257){$('.popup',popup).css({width:$('.cloud-zoom',popup).eq(0).data('origWidth')==1200?1200:800,height:Math.max($(window).height()-40,690)})}else{$('.popup',popup).css({width:800,height:Math.max($(window).height()-40,690)})}},"afterOpen":function(popup){var delta=$(el).closest('.image-gallery').find('.gallery>li').length-$('.switch-slider .switch>li',popup).length;var noBig=$('#main .switch-slider .switch>li.noBig').length;if(noBig){for(var i=0;i<noBig;i++){if($('#main .switch-slider .switch>li.noBig').eq(i).index()>$('#main .switch-slider .switch>li.active').index()){delta--}}} 230$('.switch-slider .switch>li',popup).eq($('#main .switch-slider .switch>li.active').index()-delta).trigger('mouseover');product.activateCloudZoom($('.gallery>.active',popup));$('.gallery>.active').siblings().hide()}});cloudZoom.next('.mousetrap').removeClass('for-clode-zoom')},showTitle:!1})}else if(activeLi.closest('#size-gallery').length&&!activeLi.closest('#size-gallery').hasClass('fast-view-new')){var options={showTitle:!1,};forCloudZoom.CloudZoom(options)}else if(activeLi.closest('#size-gallery').length&&activeLi.closest('#size-gallery').hasClass('fast-view-new')){var zoomer=forCloudZoom;$('img',zoomer).css({width:zoomer.outerWidth(),height:zoomer.outerHeight()});var popup=activeLi.closest('.popup');
230var zoomHeight=popup.height()-$('.popup-heading',popup).outerHeight()-$('.popup-footer',popup).outerHeight();$('.image-gallery',popup).height(zoomHeight);var options={showTitle:!1,zoomWidth:popup.width(),zoomHeight:zoomHeight,};zoomer.CloudZoom(options)}else{var zoomer=forCloudZoom;$('img',zoomer).css({width:zoomer.outerWidth(),height:zoomer.outerHeight()});var popup=activeLi.closest('.popup');var options={showTitle:!1,zoomWidth:popup.width(),zoomHeight:popup.height(),};zoomer.CloudZoom(options)} 231$('.mousetrap').each(function(){$(this).css({'margin-left':-$(this).width()/2+'!important'})})} 232var spin=$('.product-spritespin',el);if(spin.length){var data=spin.data('spritespin-options');var frames=SpriteSpin.sourceArray(data.prefix+'{frame}'+data.postfix,{frame:[1,data.count],digits:1,});var slide=$('.spin-slider',el);spin.spritespin({source:frames,width:data.width,sense:3,height:data.height,frameTime:80,plugins:['move','360'],onInit:function(){slide.slider({min:0,max:frames.length-1,value:0,slide:function(e,ui){var api=spin.spritespin('api');api.stopAnimation();api.updateFrame(ui.value)}})},onFrame:function(e,data){slide.slider('value',data.frame)},})}};Product.prototype.activateSlider=function(el){var _this=this;var currentIndex=$('.image-gallery .switch>.active').index();if(currentIndex<0){currentIndex=0} 233$('.image-gallery').fadeGallery({slideElements:'.gallery > li',pagerLinks:'.switch li',duration:0,currentIndex:currentIndex,event:'mouseenter',btnEvent:'click',onShow:_this.activateCloudZoom});_this.activateCloudZoom($('.image-gallery .switch > li').eq(currentIndex));$('.image-gallery .switch > li').click(function(e){e.preventDefault()});_this.sliderTimer=0;$('.image-gallery .switch-slider .btn-up, .image-gallery .switch-slider .btn-down').hover(function(){var el=this;_this.sliderTimer=setTimeout(function(){el.click()},500)},function(){clearTimeout(_this.sliderTimer)}).click(function(e){clearTimeout(_this.sliderTimer)})};Product.prototype.showFastView=function(){var obj=this;return function(msg,textStatus,jqXHR){var popup=$(this.options.fastViewHolder);var productContainer=popup.find(this.options.fastViewContainer);productContainer.html(msg.html);if(popup.hasClass('fast-view-new')){var popupHolder=$('.popup',popup);if($('#wrapper').width()==1257){popupHolder.css({width:$('.cloud-zoom',popup).eq(0).data('origWidth')==1200?1200:800,})}else{popupHolder.css({width:800,})}} 234$('.tooltip',productContainer).tooltip_init();$('body').popup({"opener":"#btn-fast-order","popup_holder":"#fast-order","close_btn":".btn-close1, #in-basket","top":10,"beforeOpen":show_one_click_popup}).popup({"opener":"#in-basket","popup_holder":"#size-article","close_btn":".article-navigation .buttons.alt-button-view .btn-continue","beforeOpen":function(popup){$(popup).css("left",0).hide();if($('.size-list').length==0||$('.size-list').hasClass('checked')){}else{return!1}}});initSlyEl($('#size-gallery .switch-slider .slider'));obj.activateSlider();if(productContainer.find('input:radio').length){productContainer.find('input:radio').radio()} 235productContainer.find('select').not('.show-hover').select();productContainer.find('select.show-hover').select({showOnHover:!0});cookieObj.setSelectType()}};Product.prototype.loadFastView=function(el){var obj=this;if(!obj.info.id){var brandInfoTmp=$(el.prevObject).closest('.js-fast-view').data('info');var productTmp=new Product({productContainer:$(el.prevObject).closest('.js-fast-view'),});productTmp.info.loadedProduct=$(el.prevObject).closest('.js-fast-view');brandInfo={'id':0,'url':brandInfoTmp.url,'post_id':brandInfoTmp.post_id};$('#pinterest-fast-view-opener').data('product',productTmp);$('#size-gallery').data('product',productTmp);$('#pinterest-fast-view-brand-opener').data('brand',brandInfo);$('#pinterest-fast-view-brand-opener').trigger('click');productTmp.checkNext();productTmp.checkPrev()}else{var popup=$(this.options.fastViewHolder);var productContainer=popup.find(this.options.fastViewContainer);productContainer.html('<div class="loading"></div>');window.product.info=this.info;this.info.loadedProduct=$(el).closest('.js-fast-view');var requestData={action:'fast_view','ajax':3,popupType:popup.data('popupType'),ab:popup.data('ab'),'showFastOrder':popup.data('showFastOrder')};if(this.info.loadedProduct.data('type')=='instagramProduct'){requestData.instagram='instagramProduct'} 236this.checkNext();this.checkPrev();
236var callback=this.showFastView();$.ajax({url:this.info.url,data:requestData,dataType:'json',context:this,success:callback})}};Product.prototype.loadAttributes=function(productsId){var d=$.Deferred();$.ajax({url:this.info.url,data:{action:'getAttributes',ajax:3},dataType:'json',success:d.resolve,});return d};Product.prototype.cookieSlider=function(){var productsList=cookieObj.getCookie('product_id_viewed').split(',')};Product.prototype.checkNext=function(el){var items=$(this.options.listingItem,this.info.loadedProduct.closest(this.options.listingContainer));var index=items.index(this.info.loadedProduct);$(this.options.fastViewHolder).find(this.options.fastViewNextBtn)[index<items.length-1?'removeClass':'addClass']('disabled')};Product.prototype.checkPrev=function(el){var items=$(this.options.listingItem,this.info.loadedProduct.closest(this.options.listingContainer));var index=items.index(this.info.loadedProduct);$(this.options.fastViewHolder).find(this.options.fastViewPrevBtn)[index>0?'removeClass':'addClass']('disabled')};Product.prototype.loadNext=function(){if(!$(this.options.fastViewHolder).find(this.options.fastViewNextBtn).hasClass('disabled')){var items=$(this.options.listingItem,this.info.loadedProduct.closest(this.options.listingContainer));var index=items.index(this.info.loadedProduct);var el=items.eq(index+1).find(this.options.link);var productTmp=new Product({productContainer:$(el).closest('.js-fast-view'),});productTmp.loadFastView(el);$(this.options.fastViewHolder).data('product',productTmp)}};Product.prototype.loadPrev=function(){if(!$(this.options.fastViewHolder).find(this.options.fastViewPrevBtn).hasClass('disabled')){var items=$(this.options.listingItem,this.info.loadedProduct.closest(this.options.listingContainer));var index=items.index(this.info.loadedProduct);var el=items.eq(index-1).find(this.options.link);var productTmp=new Product({productContainer:$(el).closest('.js-fast-view'),});productTmp.loadFastView(el);$(this.options.fastViewHolder).data('product',productTmp)}};Product.prototype.drawViewedProductsSlider=function(pr_id){this.putViewedProductsSlider(cookieObj.addViewedProduct(pr_id))};Product.prototype.redrawViewedProductsSlider=function(){var slider=$('#viewed-products>.gallery');var countPerPage=window.innerWidth>=1400?11:8;if(slider.data('countPerPage')!=countPerPage){var viewedProductsLi=$('.item>li',slider);var viewedProducts=[];viewedProductsLi.each(function(){viewedProducts.push($(this).data('products_id'))});this.putViewedProductsSlider(viewedProducts);$('#viewed-products').fadeGallery({slideElements:'.gallery > li',duration:350,})}};Product.prototype.putViewedProductsSlider=function(viewedProducts){var slider=$('#viewed-products>.gallery');var controls=$('#viewed-products .control-panel .switcher');slider.empty();controls.empty();var countPerPage=window.innerWidth>=1400?11:8;slider.data('countPerPage',countPerPage);for(var i=0;i<viewedProducts.length;i++){if(i%countPerPage==0){slider.append($('<li>').append(currendPageEl=$('<ul>').addClass('item')));controls.append($('<li>').text(i/countPerPage+1))} 237currendPageEl.append($('<li>').data('products_id',viewedProducts[i]).append($('<a>').attr('href','/product_info.php?products_id='+viewedProducts[i]).append($('<img>').attr('data-src','//i1.proskater.ru/images/tmpimages/90x135/'+Math.floor(viewedProducts[i]/1000)+'/'+viewedProducts[i]+'.jpg'))))}};Product.prototype.getMoreReviews=function(data,callback,callbackFail){data.action='moreReviews';data.ajax=3;$.ajax({url:this.info.url,data:data,dataType:'json',context:this,success:callback,error:typeof callbackFail==="function"?callbackFail:function(){},})};Product.prototype.getMoreReviewsOther=function(data,callback,callbackFail){data.action='moreReviewsOther';data.ajax=3;$.ajax({url:this.info.url,data:data,dataType:'json',context:this,success:callback,error:typeof callbackFail==="function"?callbackFail:function(){},})};function ShoppingCart(options){this.products;this.options=$.extend(this.settings,options);this.minimized=!1;this.setHandlers();if(this.alwaysVisible){this.minimizePopup(0);this.openPopup()}};ShoppingCart.prototype.initProducts=function(callback){if(typeof callback!=="function"){callback=function(){}} 238var me=this;$.post('/ajax_shopping_cart.php?action=getProductList').done(function(data){me.products=data;callback(me.products)}).fail(function(){me.products={};callback(me.products)})};ShoppingCart.prototype.getProducts=function(callback){if(typeof callback!=="function"){return!1} 239var me=this;if(typeof this.products==="undefined"){this.initProducts(callback)}else{callback(this.products)}} 240ShoppingCart.prototype.checkAlwaysVisible=function(){this.alwaysVisible=$('.cart-info .not-empty-cart').data('count')>0&&window.PROSKTR.content!='shopping_cart';if(window.PROSKTR.shop.id=='MYCOM'){this.alwaysVisible=!1}};ShoppingCart.prototype.setHandlers=function(){var obj=this;$('.cart-info .count>a').hover(function(){obj.maximizePopup()});$('.cart-info .count').hover(function(){clearTimeout(obj.closeTimeOut);if(!obj.isOpenedPopup()){obj.openBy='hover';obj.openPopup()}},function(){if(obj.isOpenedPopup()){obj.closeTimeOut=setTimeout(function(){if(obj.al
240waysVisible){obj.minimizePopup()}else{obj.closePopup()}},200)}})};ShoppingCart.prototype.settings={texts:{addingProcess:'\u0422\u043e\u0432\u0430\u0440 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f...',}};ShoppingCart.prototype.isOpenedPopup=function(){return this.popupOpened};ShoppingCart.prototype.setShorty=function(flag){var cart_info=$('.cart-info');if(flag){if(this.alwaysVisible){this.closePopup()} 241cart_info.addClass('crazy-cart-info');$('.count',cart_info).addClass('crazy-count');$('login-block .hide-min-cart.defer, .cart-info .abCartInfo').hide();$('.cart-info, .drop-basket').removeClass('abCartInfoClass');cart_info.css('left',$('#wrapper').offset().left+$('#wrapper').width()+40);if($(window).width()-cart_info.offset().left<160){$('.drop-basket',cart_info).addClass('left-basket')}}else{if(this.alwaysVisible){this.openPopup()} 242cart_info.removeClass('crazy-cart-info');$('.count',cart_info).removeClass('crazy-count');if(!$('.cart-info').hasClass('noAbCartInfoClass')&&$('.not-empty-cart').data('count')!=0){$('.cart-info, .drop-basket').addClass('abCartInfoClass');$('.login-block .hide-min-cart.defer, .cart-info.abCartInfoClass .abCartInfo').show();$('.cart-info .hide-min-cart.defer').hide()}else{$('.cart-info .hide-min-cart').show()} 243$('.drop-basket',cart_info).removeClass('left-basket');cart_info.css('left','')} 244if($('.hide-min-cart').length>0&&cart_info.hasClass('crazy-cart-info')){$('.hide-min-cart').hide()}else if(!cart_info.hasClass('crazy-cart-info')){$('.cart-info.abCartInfoClass .hide-min-cart').hide()} 245this.cartIconShort=flag;this.setQuantityNPrice()};ShoppingCart.prototype.setQuantityNPrice=function(msg){var cart_info=$('.cart-info');var emptyCartTitleEl=$('.empty-cart',cart_info);var notEmptyCartTitleEl=$('.not-empty-cart',cart_info);msg=msg||!1;if(msg){$('.sum-basket .total',cart_info).text(parseInt(msg.show_total?msg.show_total:msg.total));notEmptyCartTitleEl.data('total',parseInt(msg.show_total?msg.show_total:msg.total));notEmptyCartTitleEl.data('count',msg.count_contents);$('.left_to_freedelivery .total_left_to_freedelivery',cart_info).html(msg.left_to_freedelivery);cookieObj.setCookie('customerorderCnt',msg.count_contents);var countContents=msg.count_contents;if(window.PROSKTR.shop.id=='PRO'&&msg.couponOnline!=undefined){if(msg.couponOnline.isset==1){if(msg.couponOnline.active==1){$('.j-cart-online-coupon',cart_info).html(msg.couponOnline.name+'<br />')}else{$('.j-cart-online-coupon',cart_info).html('\u0417\u0430\u043a\u0430\u0436\u0438\u0442\u0435 \u0435\u0449\u0435 \u043d\u0430 <span class="coupon-not-enough-money orange">'+msg.couponOnline.price_not_enough_text+'</span> \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0434\u043e\u043f. \u0441\u043a\u0438\u0434\u043a\u0443 <span class="coupon-prepay-discount orange">'+msg.couponOnline.full_prepay_discount+'%</span> \u043f\u0440\u0438 \u043e\u043f\u043b\u0430\u0442\u0435 \u043e\u043d\u043b\u0430\u0439\u043d<br>')}}}}else{var countContents=notEmptyCartTitleEl.data('count')} 246emptyCartTitleEl[countContents==0?'removeClass':'addClass']('hidden');notEmptyCartTitleEl[countContents==0?'addClass':'removeClass']('hidden');if(!this.cartIconShort){emptyCartTitleEl.text(emptyCartTitleEl.data('longtext'));notEmptyCartTitleEl.html("<span class='count-contents'>"+notEmptyCartTitleEl.data('count')+"</span>"+" / "+"<span class='total'>"+notEmptyCartTitleEl.data('total')+"</span>"+PROSKTR.currencies.rightMin)}else{emptyCartTitleEl.text("0");notEmptyCartTitleEl.text(notEmptyCartTitleEl.data('count'))} 247if($('.countInCart').length&&window.PROSKTR.shop.id=='MYCOM'){$('.countInCart').data('count',countContents);$('.countInCart').text(countContents);var sendData={count:countContents};if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 248$.ajax({url:'/ajax_shopping_cart.php?action=add_countGoodsText',type:'POST',data:sendData,dataType:'json',success:function(answer){if(answer.countInCartGoods!=''){$('.countInCartGoods').text(answer.countInCartGoods)}}})}};ShoppingCart.prototype.changeProductCount=function(product_id,quantity,options){options=options||{};var data={products_id:[product_id],cart_quantity:{}};if(typeof options.previousQuantity!='undefined'){data.previous_quantity=options.previousQuantity} 249data.cart_quantity[product_id]=quantity;var changeProductCountCallback=typeof this.options.changeProductCountCallback=='function'?this.options.changeProductCountCallback(data):this.changeProductCountCallback(data);$.ajax({url:'/ajax_shopping_cart.php?action=update_product_quantity',type:'POST',data:{product_id:product_id,quantity:quantity,fromPage:window.PROSKTR.content},dataType:'json',context:this,success:changeProductCountCallback})} 250ShoppingCart.prototype.changeProductCountCallback=function(data){var me=this;return function(produtListing){me.products=produtListing;me.setQuantityNPrice(produtListing);if(typeof me.changeProductCountAfter=='function'){me.changeProductCountAfter(produtListing,data)}}};ShoppingCart.prototype.addProducts=function(data,options){options=options||{};var requestData=data.product_info.slice(0);requestData.push({name:'fromPage',value:window.PROSKTR.content});if(window.PROSKTR&&parseInt(window.PROSKTR.searchQueryId,10)>0){requestData.push({name:'search_query_id',value:parseInt(window.PROSKTR.searchQueryId,10)})} 251if(options.checkDublicate===undefined){requestData.push({name:'checkDublicate',value:1})} 252var addProductCallback=typeof this.options.addProductCallback=='function'?this.options.addProductCallback(data):this.addProductCallback(data);this.lastAddedProductId=array_search(requestData,'products_id').value;this.lastAddedProduct=array_search(requestData,'products_id').value+(array_search(requestData,'id[1]')===!1?'':'{1}'+array_search(requestData,'id[1]').value);if(typeof this.options.addProductBefore=='function'){this.options.addProductBefore()}else{this.addProductBefore()} 253$.ajax({url:'/ajax_shopping_cart.php?action=add_product',type:'POST',data:requestData,dataType:'json',context:this,success:addProductCallback})};ShoppingCart.prototype.addProductsMultiple=function(data,options){options=options||{};var requestData=data.product_info.slice(0);requestData.push({name:'fromPage',value:window.PROSKTR.content});if(window.PROSKTR&&parseInt(window.PROSKTR.searchQueryId,10)>0){requestData.push({name:'search_query_id',value:parseInt(window.PROSKTR.searchQueryId,10)})} 254var addProductMultipleCallback=typeof this.options.addProductMultipleCallback=='function'?this.options.addProductMultipleCallback(data):this.addProductMultipleCallback(data);this.lastAddedProductId=array_search(requestData,'products_id').value;if(typeof this.options.addProductMultipleBefore=='function'){this.options.addProductMultipleBefore()}else{this.addProductMultipleBefore()} 255$.ajax({url:'/ajax_shopping_cart.php?action=add_product_multiple',type:'POST',data:requestData,dataType:'json',context:this,success:addProductMultipleCallback})};ShoppingCart.prototype.openPopup=function(){this.popupOpened=!0;
255$('.cart-info .count').addClass('select').find('.cart-tip').text('');$('.cart-info .count .drop-basket').fadeIn();if(window.PROSKTR.abtests.AB_Header_ShoppingCartLayer_HideBasketButton!=undefined&&window.PROSKTR.abtests.AB_Header_ShoppingCartLayer_HideBasketButton.sended==undefined){window.PROSKTR.abtests.AB_Header_ShoppingCartLayer_HideBasketButton.sended=1;eval(PROSKTR.abtests.AB_Header_ShoppingCartLayer_HideBasketButton.code)} 256if(window.PROSKTR.abtests.AB_Header_ShoppingCartLayerMoveSubmitButtonsToTop!=undefined&&window.PROSKTR.abtests.AB_Header_ShoppingCartLayerMoveSubmitButtonsToTop.sended_0==undefined){window.PROSKTR.abtests.AB_Header_ShoppingCartLayerMoveSubmitButtonsToTop.sended_0=1;eval(PROSKTR.abtests.AB_Header_ShoppingCartLayerMoveSubmitButtonsToTop.code[0])} 257if(window.PROSKTR.abtests.AB_Header_ShoppingCartLayer_ChangeTextToAdded!=undefined&&window.PROSKTR.abtests.AB_Header_ShoppingCartLayer_ChangeTextToAdded.sended==undefined){window.PROSKTR.abtests.AB_Header_ShoppingCartLayer_ChangeTextToAdded.sended=1;eval(PROSKTR.abtests.AB_Header_ShoppingCartLayer_ChangeTextToAdded.code)}};ShoppingCart.prototype.isMinimized=function(){return this.minimized};ShoppingCart.prototype.minimizePopup=function(speed,options){options=options||{};$('#for-cart-info-dark').hide();if(!this.alwaysVisible){return!1} 258if(speed==undefined){speed=400} 259if(this.cartIconShort){this.closePopup()} 260if(!this.isMinimized()){$('.cart-info .drop-basket .drop-basket-more-info').slideUp(speed);if(options.hideBtns===!0||this.hideBtns===!0){this.hideBtns=!0;$('.cart-info .drop-basket .btn-row').slideUp(speed)} 261this.minimized=!0}};ShoppingCart.prototype.maximizePopup=function(){if(!this.alwaysVisible){return!1} 262speed=this.isOpenedPopup()?400:0;if(this.isMinimized()){$('.cart-info .drop-basket .drop-basket-more-info').slideDown(speed);if(this.hideBtns===!0){$('.cart-info .drop-basket .btn-row').slideDown(speed)} 263this.minimized=!1}};ShoppingCart.prototype.closePopup=function(){if(window.PROSKTR.shop.id=='MYCOM'){var cart_info=$('.cart-info');$('.drop-basket .btn-row .btn.size1.alignleft',cart_info).css({"visibility":"","height":"","border":"","padding":"","line-height":""});$('.drop-basket .btn-row .sum',cart_info).css({"visibility":"","height":"","display":"","border":"","padding":"","line-height":""});$('.drop-basket .drop-basket-more-info',cart_info).css({"visibility":"","height":"","border":"","padding":"","line-height":""});$('.drop-basket .btn-row',cart_info).css({"visibility":"","height":"","border":"","padding":"","line-height":""});$('.drop-basket').removeClass('mycomAddProduct')} 264$('#for-cart-info-dark').hide();this.popupOpened=!1;$('.cart-info .count').removeClass('select').find('.drop-basket').fadeOut();this.openBy=''};ShoppingCart.prototype.reloadPopup=function(){var reloadPopupCallback=typeof this.options.reloadPopupCallback=='function'?this.options.reloadPopupCallback():this.reloadPopupCallback();$.ajax({url:'/ajax_shopping_cart.php',data:{action:'getProductList'},dataType:'json',context:this,success:reloadPopupCallback})};ShoppingCart.prototype.reloadSlider=function(){if(typeof this.options.reloadSlider=='function'){return this.options.reloadSlider()} 265var no_products_el=$('.drop-basket .no-products');var basket_gallery=$('.basket-gallery');var _this=basket_gallery.find('.gmask');no_products_el.hide();basket_gallery.show();basket_gallery.find('.btn-up, .btn-down').show();_this.sly('destroy');var product_count=_this.find('li').length;if(product_count==0){basket_gallery.hide();no_products_el.show()}else if(product_count<=2){basket_gallery.find('.btn-up, .btn-down').hide();_this.height(198/(3-product_count));if(window.PROSKTR.shop.id=='MYCOM'){_this.height(244/(3-product_count))}}else{if(window.PROSKTR.shop.id=='MYCOM'){_this.css("height","")} 266var $wrap=_this.parent();_this.find(">ul").each(function(){var sum=0;$(this).find(">li").each(function(){sum+=$(this).outerHeight(!0)}).parent().height(sum)});_this.sly({smart:1,activateOn:'click',mouseDragging:1,touchDragging:1,releaseSwing:1,scrollBar:$wrap.find('.scrollbar'),scrollBy:100,speed:450,elasticBounds:1,dragHandle:1,dynamicHandle:1,clickBar:1,prevPage:$wrap.find('.btn-up'),nextPage:$wrap.find('.btn-down')},{move:function(a){wst=this.pos.cur;$(window).trigger('scroll')}})}};ShoppingCart.prototype.reloadPopupCallback=function(){return function(msg,textStatus,jqXHR){var cart_info=$('.cart-info');if(msg.count_contents==0){cart_info.find('.sum-basket, .btn-row').hide()}else{cart_info.find('.sum-basket, .btn-row').show()} 267this.setQuantityNPrice(msg);cart_info.find('.basket-gallery .gmask>ul').html($.render.shopping_cart_popup_product.render(msg.productsList)).find('.tooltip').tooltip_init();this.reloadSlider()}};ShoppingCart.prototype.addProductBefore=function(){if(window.PROSKTR.shop.id=='MYCOM'){var cart_info=$('.cart-info');$('.drop-basket .btn-row .btn.size1.alignleft',cart_info).css({"visibility":"hidden","height":"0","border":"0","padding":"0","line-height":"0"});$('.drop-basket .btn-row .sum',cart_info).css({"visibility":"hidden","height":"0","border":"0","padding":"0","line-height":"0"});$('.drop-basket .btn-row',cart_info).css({"visibility":"hidden","height":"0","border":"0","padding":"0","line-height":"0"});$('.drop-basket .drop-basket-more-info',cart_info).css({"visibility":"hidden","height":"0","border":"0","padding":"0","line-height":"0"});$('.drop-basket').addClass('mycomAddProduct')} 268this.maximizePopup();this.openPopup();$('#for-cart-info-dark').show();
268$('.cart-info .count .cart-tip').text(this.options.texts.addingProcess)};ShoppingCart.prototype.addProductMultipleBefore=function(){};ShoppingCart.prototype.addProductCallback=function(data){var me=this;return function(msg,textStatus,jqXHR){me.products=msg;var cart_info=$('.cart-info');var that=this;if(msg.error){cart_info.find('.count .cart-tip').html('<div class="error">'+msg.error+'</div>')}else if(msg.dublicate){this.checkAlwaysVisible();this.minimizePopup(400,{hideBtns:!0});cart_info.find('.count .cart-tip').html('<div class="add-product-dublicate-tip">\u0422\u043e\u0432\u0430\u0440 \u0443\u0436\u0435 \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0435, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435?<br><a class="js-add-dublicate btn" href="#">\u0434\u0430</a><a class="js-no-add-dublicate btn alignright" href="#">\u043d\u0435\u0442</a></div>');$('.add-product-dublicate-tip .js-add-dublicate',cart_info).on('click',function(e){e.preventDefault();that.hideBtns=!1;$('.drop-basket .btn-row',cart_info).show();that.addProducts(data,{checkDublicate:!1})});$('.add-product-dublicate-tip .js-no-add-dublicate',cart_info).on('click',function(e){e.preventDefault();that.hideBtns=!1;$('.drop-basket .btn-row',cart_info).show();cart_info.find('.count .cart-tip').empty()})}else{for(var i=msg.added_product.length-1;i>=0;i--){};this.closeTimeOut=setTimeout(function(){if(that.alwaysVisible){that.minimizePopup()}else{that.closePopup()}},3000);cart_info.find('.count .cart-tip').html('<span class="success">\u0422\u043e\u0432\u0430\u0440 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443</span>');if(msg.added_product[0].final_price>5000&&window.PROSKTR.abtests.AB_Header_ShoppingcartLayer_AddReserveFor1Hour!==undefined){if(window.PROSKTR.abtests.AB_Header_ShoppingcartLayer_AddReserveFor1Hour.status==1){cart_info.find('.count .cart-tip').append('<br><span class="to-you">\u041e\u0442\u043b\u043e\u0436\u0435\u043d\u043e \u0434\u043b\u044f \u0432\u0430\u0441 \u043d\u0430 1 \u0447\u0430\u0441</span>')} 269eval(PROSKTR.abtests.AB_Header_ShoppingcartLayer_AddReserveFor1Hour.code)} 270if(window.PROSKTR.shop.id=='MYCOM'){var message=msg.added_product[0].cattovara+' '+msg.added_product[0].manufacturers_name+' '+msg.added_product[0].products_options_values_name_min+' ('+msg.added_product[0].quantity+' \u0448\u0442.) \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443';cart_info.find('.count .cart-tip').html('<span class="success">'+message+'</span>')} 271this.setQuantityNPrice(msg);this.reloadPopup();if(typeof data.success=='function'){data.success.call(this,msg)} 272if(window.PROSKTR.abtests.AB_ShoppingCart_LayerWide!==undefined){eval(window.PROSKTR.abtests.AB_ShoppingCart_LayerWide.code)} 273if(window.PROSKTR.abtests.AB_Header_ShoppingcartLayer_MakeCceckoutTextGreenWithLink!==undefined&&msg.count_contents==1){eval(window.PROSKTR.abtests.AB_Header_ShoppingcartLayer_MakeCceckoutTextGreenWithLink.code)} 274this.checkAlwaysVisible();$('.product-item .is').addClass('hidden');$('.product-item .added-to-cart-tip').removeClass('hidden');$('.last-item-c').addClass('hidden');if(!$('.cart-info').hasClass('crazy-cart-info')){$('.cart-info, .drop-basket').addClass('abCartInfoClass');$('.login-block .hide-min-cart.defer, .abCartInfo').show();$('.cart-info .hide-min-cart.defer').hide()} 275addProductEvent(msg)}}};ShoppingCart.prototype.addProductMultipleCallback=function(data){return function(msg){if(typeof searchQueryAddToCartGoals==='function'){searchQueryAddToCartGoals(msg)} 276if(typeof data.success==='function'){data.success.call(this,msg)}}};ShoppingCart.prototype.deleteProductCallback=function(data){var me=this;return function(msg,textStatus,jqXHR){me.products=msg;var _this=this;var q=$('.delete-form [name="products_id[]"][value="'+data.products_id+'"]');msg.total=parseInt(msg.total);var cart_info=$('.cart-info');if(msg.count_contents==0){cart_info.find('.sum-basket, .btn-row').hide();var notif="<td><table border='0' cellspacing='2' cellpadding='0'> <tbody><tr><td class='productListing-data' align='center'><span style='font-size:20px;'>\u0412 \u043a\u043e\u0440\u0437\u0438\u043d\u0435 \u043d\u0435 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0442\u043e\u0432\u0430\u0440\u0430!</span></td></tr></tbody></table></td>";q.closest("tr").html(notif);$('.cart-info, .drop-basket').removeClass('abCartInfoClass');$('.login-block .hide-min-cart.defer, .abCartInfo').hide();if(!$('.cart-info').hasClass('crazy-cart-info')){$('.cart-info .hide-min-cart.defer').show()} 277$('#shopping_cart_value').text("\u0412 \u043a\u043e\u0440\u0437\u0438\u043d\u0443 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e!")}else{cart_info.find('.sum-basket, .btn-row').show();q.closest("tr").fadeOut(function(){$(this).remove()});$('#shopping_cart_value').text(msg.count_contents+' \u0448\u0442. | '+msg.total)} 278_this.setQuantityNPrice(msg);var final_price=parseInt(cart_info.find('a[products_id="'+data.products_id+'"]').closest('li').find('.sum').text());cart_info.find('a[products_id="'+data.products_id+'"]').closest('li').fadeOut(function(e){$(this).remove();_this.reloadSlider()});if(typeof data.success=='function'){data.success.call(_this,msg)} 279$('.cart-table .total .value').text(parseInt(msg.total));$('.cart-table .on-line .total .value').text(parseInt(msg.total_online));$('.cart-table .on-line .on-line-disc-pct').text(parseInt(msg.onLineDiscountPct));deleteProductEvent(msg)}};ShoppingCart.prototype.deleteProduct=function(data){var deleteProductCallback=typeof this.options.deleteProductCallback=='function'?this.options.deleteProductCallback(data):this.deleteProductCallback(data);var sendData={};
279if(Array.isArray(data.products_id)){sendData={products_id:data.products_id,cart_delete:data.products_id}}else{sendData={products_id:[data.products_id],cart_delete:[data.products_id]}} 280sendData.fromPage=window.PROSKTR.content;if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 281$.ajax({url:'/ajax_shopping_cart.php?action=update_product&ajax=1',type:'POST',data:sendData,dataType:'json',context:this,success:deleteProductCallback})};function WishList(options){this.options=$.extend(this.settings,options);this.useLocalStorage=supports_html5_storage();if(this.useLocalStorage){this.list=localStorage.getItem('wishList');if(this.list===null){this.list=[];localStorage.setItem('wishList',JSON.stringify(this.list))}else{this.list=JSON.parse(this.list)} 282if(window.addEventListener){window.addEventListener("storage",this.changeStorage,!1)}else{window.attachEvent("onstorage",this.changeStorage)}}else{this.list=[]}};WishList.prototype.settings={};WishList.prototype.changeList=function(msg,eventName){};WishList.prototype.changeStorage=function(e){if(!e){e=window.event} 283if(e.key=="wishList"){wishlist.list=JSON.parse(e.newValue);wishlist.setTotal(wishlist.list.length)}};WishList.prototype.add=function(productsId,callback){var sendData={products_id:productsId},me=this;if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 284$.ajax({url:'/ajax.php?type=wishlist&action=add',type:'POST',data:sendData,dataType:'json',context:this,success:function(msg){this.setTotal(msg.count);this.list.push(productsId);if(this.useLocalStorage){localStorage.setItem('wishList',JSON.stringify(this.list))} 285if(typeof callback=='function'){callback(msg)} 286if(typeof this.options.afterAdd=='function'){return this.options.afterAdd(productsId,msg)} 287if(this.useLocalStorage){if(msg.count!=this.list.length){this.loadList()}} 288me.changeList(msg,'add');try{ga('send','event','AB_Wishlist','Show_wishlist','Show_wishlist_Click',{'nonInteraction':1});window._fbq=window._fbq||[];window._fbq.push(['track','AddToWishlist',{}])}catch(e){} 289addWishlistEvent(productsId,msg)}})};WishList.prototype.clear=function(callback){var me=this;if(typeof callback!=="function"){callback=function(){}} 290$.ajax({url:'/ajax.php?type=wishlist&action=clear',type:'POST',data:{},dataType:'json',context:this,success:function(msg){callback(msg);me.changeList(msg,'clear')}})} 291WishList.prototype.remove=function(productsId,callback){var sendData={products_id:productsId},me=this;if(window.PROSKTR.ajax_csrf_token!==undefined){sendData.csrf_token=window.PROSKTR.ajax_csrf_token} 292$.ajax({url:'/ajax.php?type=wishlist&action=remove',type:'POST',data:sendData,dataType:'json',context:this,success:function(msg){this.setTotal(msg.count);this.list=msg.list;if(this.useLocalStorage){localStorage.setItem('wishList',JSON.stringify(this.list))} 293if(typeof this.options.afterRemove=='function'){return this.options.afterRemove(productsId,msg)} 294if(typeof callback=='function'){callback()} 295if(Array.isArray(productsId)){for(var i=productsId.length-1;i>=0;i--){removeWishlistEvent(productsId[i],msg)}}else{removeWishlistEvent(productsId,msg)} 296me.changeList(msg,'remove')}})};WishList.prototype.loadList=function(){$.ajax({url:'/ajax.php?type=wishlist&action=getIdList',dataType:'json',context:this,success:function(msg){this.list=msg.list;if(this.useLocalStorage){localStorage.setItem('wishList',JSON.stringify(this.list))}}})};WishList.prototype.setTotal=function(count){if(typeof this.options.setTotal=='function'){return this.options.setTotal(count)} 297$('.cart-info .defer').text(count)[count>0?'addClass':'removeClass']('has-wish-list')};$.fn.tabset=function(o){var o=$.extend({"tab":">.tab","tab_control":">ul","tab_control_parent":">div","tab_control_item":">li","a_class":"active","t_a_class":"active","style":{"forActive":{"display":"block"},"forInActive":{"display":"none"}}},o);return this.each(function(){var tabset=$(this),tab=$(o.tab,tabset),ctrl_pnt=$(o.tab_control_parent,tabset),ctrl=$(o.tab_control,tabset).length?$(o.tab_control,tabset):$(o.tab_control,ctrl_pnt),ctrl_item=$(o.tab_control_item,ctrl),a_class={"name":o.a_class,"selector":"."+o.a_class},t_a_class={"name":o.t_a_class,"selector":"."+o.t_a_class},style=o.style;ctrl_item.click(function(e){if(e.target.nodeName.toLowerCase()=='a'&&($(e.target).attr('href').length>0&&$(e.target).attr('href')!='#')){}else{var index=$(this).index(),curTab=tab.filter(t_a_class.selector).length?tab.filter(t_a_class.selector):tab.filter(':visible'),nextTab=tab.eq(index);$(this).parent().find(o.tab_control_item+a_class.selector).removeClass(a_class.name);$(this).addClass(a_class.name);if(style){curTab.css(style.forInActive).removeClass(t_a_class.name);nextTab.css(style.forActive).addClass(t_a_class.name)}else{curTab.removeClass(t_a_class.name);nextTab.addClass(t_a_class.name)} 298e.preventDefault()}})})};function ToTop(options){this.options=$.extend(this.settings,options);this.element=$(this.options.el);this.wrapper=$(this.options.wrapper);this.resize();this.element.hide();var _this=this;$(window).resize(function(){_this.resize()});$(window).scroll(function(){if($(window).scrollTop()>300){if(_this.wrapper.offset().left>60){_this.element.show()}}else{_this.element.hide()}});_this.element.click(function(e){e.preventDefault();$('html, body').animate({scrollTop:0})})};ToTop.prototype.settings={el:'#toTop',wrapper:'#wrapper',};ToTop.prototype.resize=function(){this.element[this.wrapper.offset().left>60?'show':'hide']().height($(window).height())};$.widget("some.loginForm",{options:{handler:'submit',formInputs:{email:'input[name=email_address]',pass:'input[name=password]',},newPassButton:'.pass-forgotten',inputRow:'.row',hintElement:'.hint',passHolder:'div',texts:{enterEmail:'\u0412\u0432\u0435\u0434\u0438\u0442\u0435 E-mail',titleRemingPass:'\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f',labelCancel:'\u041e\u0442\u043c\u0435\u043d\u0430',labelLogin:'\u0412\u0445\u043e\u0434',labelReg:'\u0420e\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f',labelRestore:'\u
2980412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c',},onLoginFunc:function(msg){},incorrectPassFunc:function(msg){var _this=this.widget;_this.clearHints();_this.addHint(msg,_this.element.find(_this.options.formInputs.pass))},incorrectEmailFunc:function(msg){var _this=this.widget;_this.clearHints();_this.addHint(msg,_this.element.find(_this.options.formInputs.email))},emailNotExistsFunc:function(msg){var _this=this.widget;_this.clearHints();_this.addHint(msg,_this.element.find(_this.options.formInputs.email))},customerAlreadyAuthorized:function(msg){var _this=this.widget;_this.clearHints()},phoneNotExists:function(msg){var _this=this.widget;_this.clearHints();_this.addHint(msg,_this.element.find(_this.options.formInputs.email))}},_create:function(){var _this=this;if(_this.options.handler){_this.element.on(_this.options.handler,function(e){e.preventDefault();formData={customerInfo:{}};$.each(_this.options.formInputs,function(name,val){formData.customerInfo[name]=_this.element.find(val).val()});var error=!1;if(formData.customerInfo.email.length==0){_this.addHint({err_mes:_this.options.texts.enterEmail},_this.element.find(_this.options.formInputs.email));var error=!0} 299if(error==!1){if(_this.element.find('input[type=submit]').hasClass('forgot_password_action')){customer.sendNewPass({email_address:_this.element.find(_this.options.formInputs.email).val()},function(msg){if(_this.element.find('input[type=submit]').hasClass('forgot_password_action')){_this.addHint({err_mes:msg},$(_this.element.find('input[name=email_address]')))}})}else{formData.incorrect_pass=_this.options.incorrectPassFunc;formData.incorrect_email=_this.options.incorrectEmailFunc;formData.email_not_exists=_this.options.emailNotExistsFunc;formData.customer_already_authorized=_this.options.customerAlreadyAuthorized;formData.phone_not_exists=_this.options.phoneNotExists;formData.customerInfo.options={};formData.customerInfo.options.email_or_phone=!0;formData.widget=_this;customer.login(formData,_this.options.onLoginFunc)}}});_this.element.find(_this.options.newPassButton).click(function(e){e.preventDefault();var el=this;_this.getForgotPasswordForm()});_this.element.find('.get_login_form').click(function(e){e.preventDefault();var el=this;_this.getLoginForm()})}},clearHints:function(){this.element.find(this.options.hintElement).empty()},addHint:function(msg,el){var hint=el.closest(this.options.inputRow).find(this.options.hintElement);hint.html(msg.err_mes)},foo:function(data){},getForgotPasswordForm:function(){this.clearHints();var el_container=this.element;el_container.closest('div.popup').find('div.h2-title:first').text(this.options.texts.titleRemingPass);el_container.find(this.options.formInputs.pass).closest(this.options.passHolder).hide();el_container.find('input[type=submit]').val(this.options.texts.labelRestore).addClass('forgot_password_action');if(window.PROSKTR.shop.id=='MYCOM'){if($(el_container).closest('.loginBlock').length){el_container.closest('.loginBlock').find('.loginBlokHeader').text(this.options.texts.titleRemingPass)} 300el_container.find('input[type=submit]').css('width','158px');el_container.find('a.create-acc-btn').html(this.options.texts.labelCancel).addClass('forgot_password_cancel').css('width','101px');$('a.create-acc-btn').on('click',function(e){if($(this).hasClass('forgot_password_cancel')){e.preventDefault();if($(this).closest('.loginBlock').length){window.location.href='/login.php'} 301$('.get_login_form').trigger('click')}})}else{el_container.find('a.create-acc-btn').hide()} 302el_container.find(this.options.newPassButton).hide();el_container.find('a.get_login_form').myShow();el_container.find(this.options.formInputs.email).focus()},getLoginForm:function(){this.clearHints();var el_container=this.element;el_container.closest('div.popup').find('div.h2-title:first').text(this.options.texts.labelLogin);if(window.PROSKTR.shop.id=='MYCOM'){el_container.find('a.create-acc-btn').html(this.options.textx.labelReg).removeClass('forgot_password_cancel').css('width','')} 303el_container.find(this.options.formInputs.pass).closest(this.options.passHolder).show();el_container.find('input[type=submit]').val(this.options.texts.labelLogin).removeClass('forgot_password_action');el_container.find('a.create-acc-btn').show();el_container.find(this.options.newPassButton).show();el_container.find('a.get_login_form').myHide();el_container.find(this.options.formInputs.email).focus()}});$.widget("some.selectCity",{options:{onSelect:!1,submitForm:!1,autocompleteDiv:'.for-autocomplete',autocompleteInput:'.autocomplete-city',activeClass:'active',textManualInput:'\u0412\u0432\u0435\u0441\u0442\u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e',textChooseFromList:'\u
3030412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430',},_create:function(){this.autocompleteDiv=$(this.options.autocompleteDiv,this.element);this.autocompleteInput=$(this.options.autocompleteInput,this.autocompleteDiv);this.form=this.autocompleteInput.closest('form');this.appendTo='';var autocompleteAppendTo=$('.for-ui-autocomplete',this.form);if(autocompleteAppendTo.length){autocompleteAppendTo.attr('id','selectCity-'+this.uuid);this.appendTo='#selectCity-'+this.uuid} 304this._initAutocomplete();this.autocompleteCityTab=this.autocompleteInput.closest('.city-tab');this.autocompleteZoneIdInput=$('[name=zone_id]',this.autocompleteCityTab);this.manualCityTab=this.autocompleteCityTab.next();this.manualInput=$('[name=city]',this.manualCityTab);this.manualZoneId=$('[name=zone_id]',this.manualCityTab)},_initAutocomplete:function(){this._on(this.autocompleteInput,{focus:function(e){if((pos=e.target.value.indexOf('('))>0){e.target.value=e.target.value.substr(0,pos).trim()}}});var autocompleteOptions={minLength:0,delay:100,source:$.proxy(this,'_autocompleteSource'),select:$.proxy(this,'_onAutocompleteSelect'),change:$.proxy(this,'_onAutocompleteChange'),open:function(){var ul=$(this).autocomplete('widget');$(ul).find('.ui-menu-item a').removeClass('ui-corner-all');$(ul).find('.ui-menu-error').removeClass('ui-menu-item')},create:function(){$(this).attr('autocomplete','off')}};if(this.appendTo.length){autocompleteOptions.appendTo=this.appendTo} 305var widgetInst=this.autocompleteInput.removeClass('autocomplete-city').autocomplete(autocompleteOptions).data("ui-autocomplete");var el=this;this.autocompleteInput.on('keydown',function(e){if(e.keyCode==13){$(this).autocomplete('option','change').call($(this))}});widgetInst._renderMenu=function(ul,items){var that=this;$.each(items,function(index,item){that._renderItemData(ul,item)})};widgetInst._renderItem=function(ul,item){return $("<li>").append("<a"+(item.orders_count>0?' class="count_1"':'')+"><span class='cityname' data-zone_id='"+item.zone_id+"'>"+item.city+"</span><br><span style='font-size:10px'>"+item.zone_name+"</span></a>").appendTo(ul)}},_autocompleteSource:function(request,response){var that=this;this.autocompleteZoneIdInput.val(0);var cache=window.autocomplete_city_cache.byCity;var term=request.term.toLowerCase().replace(/\u0451/g,'\u0435');if(term.length==0){var data=[];if(window.PROSKTR.shop.id!='COMMA'){data.push({city:that.options.textManualInput,zone_id:!1,zone_name:'',orders_count:0,noresult:!0})} 306response(data.slice(0,50));return} 307if(term in cache){var data=cache[term].slice(0);if(window.PROSKTR.shop.id!='COMMA'){data.push({city:that.options.textManualInput,zone_id:!1,zone_name:'',orders_count:0,noresult:!0})} 308response(data.slice(0,50));return} 309for(var j=term.length-1;j>=0;j--){term_tmp=term.substr(0,j);if(term_tmp in cache){var data=[];for(var i=0;i<=cache[term_tmp].length-1;i++){if(cache[term_tmp][i].city!==undefined&&cache[term_tmp][i].city.substr(0,term.length).toLowerCase()==term){data.push(cache[term_tmp][i])}} 310cache[term]=data.slice(0);if(window.PROSKTR.shop.id!='COMMA'){data.push({city:that.options.textManualInput,zone_id:!1,zone_name:'',orders_count:0,noresult:!0})} 311response(data.slice(0,50));return}} 312var el=this.autocompleteInput;var loading_el=$(el).parent().find('.div-loading');loading_el.css({display:'inline-block'});$.getJSON("/search.php",request,function(data,status,xhr){for(var i=0;i<data.length;i++){data[i].value=data[i].city};var loading_value=parseInt($(loading_el).attr('loading'));loading_el.hide();cache[term]=data.slice(0);if(window.PROSKTR.shop.id!='COMMA'){data.push({city:that.options.textManualInput,zone_id:!1,zone_name:'',orders_count:0,noresult:!0})} 313response(data.slice(0,50))})},_onAutocompleteSelect:function(event,ui){if(ui.item.noresult===!0){this._showManual();return!1} 314this.autocompleteInput.val(ui.item.city+(ui.item.city!=ui.item.zone_name?' ('+ui.item.zone_name+')':''));this.autocompleteZoneIdInput.val(ui.item.zone_id);if(this.autocompleteInput.closest('.self-city').length==1){this.form.submit()}else if(this.form.data('submit_on_select_city')==1){this.form.submit()} 315return!1},_onAutocompleteChange:function(event,ui){if(this.form.data('submit_on_select_city')==1){this.form.data('disabled',0)} 316if((ui==null||ui.item==null)&&this.autocompleteCityTab.is(':visible')){var first_el=this.autocompleteInput.autocomplete('widget').find('.ui-menu-item a:first .cityname');if(first_el.length&&first_el.data('zone_id')!==!1){this.autocompleteInput.val(first_el.text());this.autocompleteZoneIdInput.val(first_el.data('zone_id'))}else{if(this.form.data('submit_on_select_city')==1){this.form.data('disabled',1)} 317var ul=this.autocompleteInput.autocomplete("widget").show();var request={type:'not_founded_city',city:this.value};$.getJSON("/search.php",request,function(data,status,xhr){});if(ul.find('li.ui-menu-error').length==0&&window.PROSKTR.shop.id!='GLANCE'&&window.PROSKTR.shop.id!='SOHO'&&window.PROSKTR.shop.id!='STEIN'&&window.PROSKTR.shop.id!='
317COMMA'&&window.PROSKTR.shop.id!='KARMAN'&&window.PROSKTR.shop.id!='IRIDATO'&&window.PROSKTR.shop.id!='TURBO'&&window.PROSKTR.shop.id!='DOM'&&window.PROSKTR.shop.id!='JS'){ul.prepend("<li class='ui-menu-error'><span>"+this.options.textChooseFromList+"</span></li>")}}}},_showManual:function(){this.autocompleteInput.prop('disabled',!0);var cityTab=this.autocompleteCityTab.removeClass(this.options.activeClass);this.autocompleteZoneIdInput.prop('disabled',!0);this.manualCityTab.addClass(this.options.activeClass).removeClass('hidden');$(':disabled',this.manualCityTab).prop('disabled',!1);var select=$('select',this.manualCityTab);this.form.data('disabled',0);if(select.length){if(select.data('forajax')==1){var _this=this;select.loadZonesToSelect({success:function(){loadZonesToSelectFromAjax(this);if($(this).data('customized')&&!$(this).hasClass('j-native-select')){$(this).select('destroy').select()} 318if(window.PROSKTR.shop.id=='KARMAN'||window.PROSKTR.shop.id=='IRIDATO'||window.PROSKTR.shop.id=='TURBO'||window.PROSKTR.shop.id=='DOM'||window.PROSKTR.shop.id=='JS'){$(this).styler('destroy').styler()}}}).done(function(){_this._initManualAutocomplete()})}else{if(!select.hasClass('j-native-select')){if(window.PROSKTR.shop.id=='GLANCE'||window.PROSKTR.shop.id=='KARMAN'||window.PROSKTR.shop.id=='IRIDATO'||window.PROSKTR.shop.id=='TURBO'||window.PROSKTR.shop.id=='DOM'||window.PROSKTR.shop.id=='JS'){select.styler('destroy').styler();$('#delivery, #customerAddress').empty()}else{select.redrawMySelect()}} 319this._initManualAutocomplete()}}},_initManualAutocomplete:function(){var autocompleteOptions={source:$.proxy(this,'_manualAutocompleteSource')};if(this.appendTo.length){autocompleteOptions.appendTo=this.appendTo} 320this.manualInput.autocomplete(autocompleteOptions)},_manualAutocompleteSource:function(request,response){var cache=window.autocomplete_city_cache.byZoneId;var zoneId=this.manualZoneId.val();if(cache[zoneId]!==undefined){response($.map(cache[zoneId],function(tag){if(tag.toUpperCase().indexOf(request.term.toUpperCase())===0){return tag}}));return} 321$.getJSON("/search.php",{type:'getCitiesByZoneId',zone_id:zoneId},function(data,status,xhr){cache[zoneId]=data;response($.map(data,function(tag){if(tag.toUpperCase().indexOf(request.term.toUpperCase())===0){return tag}}))})},showError:function(msg){this.autocompleteInput.trigger('focus');var ul=this.autocompleteInput.autocomplete("widget");this.autocompleteInput.autocomplete("search",'');if(ul.find('li.ui-menu-error').length==0){ul.prepend("<li class='ui-menu-error'><span>"+msg+"</span></li>")}}});jQuery.widget('map.shopsMap',{options:{mapElId:'map-canvas',startMapCoords:[55.76,37.64],startMapZoom:10,getPointsForm:'.getPointsForm',showListBtn:'#show-map-list-btn',locateBtn:'#locate-btn',citySelectName:'city',metroSelectName:'metro',filtrsForm:'.pvz_filtrs',pointsSourceUrl:'/ajax_shopsMap.php?action=getPoints',citiesSourceUrl:'/ajax_shopsMap.php?action=getCities',metroSourceUrl:'/ajax_shopsMap.php?action=getMetro',pointListDiv:'.deliver-box',groupBySelect:'select[name=groupBy]',searchForm:'.search-form',searchInput:'input[name=address]',city:!1,zone_id:0,free_shipping:!1,full_prepay_discount_delivery:!1,noPostamat:!1,price:3500,weight:1000,product_group:'0',country:'',shop_id:'',hideButtons:0,dateSendActual:0,fitting:0,typesToFitting:'',pvzChoose:!1,pointClickEvent:function(preperties){},filtrDelivery:'',dataType:'json',iDomain:'',selectChange:!0,showBalloons:!0,iconsPoint:{src:'/templates/Helius/images/icon28.png?1',size:[33,41],offset:[-3,-42],},iconCluster:[{src:'/templates/Helius/images/krug_ym.png?1',size:[40,40],offset:[-20,-20]},{src:'/templates/Helius/images/krug_ym.png?1',size:[50,50],offset:[-25,-25]}],mapTabControl:!1,mapLoading:!1,templateItemList:!1,listItemClass:'',mapAdapter:new ymapsShopsMapAdatder(),texts:{freeCost:'\u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e',chooseMetro:'\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u0435\u0442\u0440\u043e',textRadius1km:'\u041f\u0412\u0417 \u0432 \u0440\u0430\u0434\u0438\u0443\u0441\u0435 1 \u043a\u043c',textRadius3km:'\u041f\u0412\u0417 \u0432 \u0440\u0430\u0434\u0438\u0443\u0441\u0435 3 \u043a\u043c',textRadius10km:'\u041f\u0412\u0417 \u0432 \u0440\u0430\u0434\u0438\u0443\u0441\u0435 10 \u043a\u043c',textRadiusmore10km:'\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435',sortByPrice:'\u041f\u043e \u0446\u0435\u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438',},pointsDrawed:function(){}},_create:function(){if(this.options.mapTabControl){this.mapTabControl=$(this.options.mapTabControl)} 322if(this.options.mapLoading){this.mapLoading=$(this.options.mapLoading)} 323this.citySelect=$('[name='+this.options.citySelectName+']',this.element);this.getPointsForm=$(this.options.getPointsForm,this.element);this.showListBtn=$(this.options.showListBtn,this.element);this.locateBtn=$(this.options.locateBtn,this.element);this.metroSelect=$('[name='+this.options.metroSelectName+']',this.element);this.filtrsForm=$(this.options.filtrsForm,this.element);this.groupBySelect=$(this.options.groupBySelect,this.element);this.groupBy=this.groupBySelect.val();this.mapEl=$('#'+this.options.mapElId,this.element);this.pointListDiv=$(this.options.pointListDiv,this.element);this.searchForm=$(this.options.searchForm,this.element);this.searchInput=$(this.options.searchInput,this.searchForm);this.points=[];this.listItems=[];this.properties={'filtr':[],'filtr_delivery':[],};this.availableFiltrs={'filtr':{},'filtr_delivery':{},};this.distanceFrom=[55.76,37.63];this._setHandlers();this.getPointsValues={};this.getPointsValues.price=this.options.price;this.getPointsValues.weight=this.options.weight;this.getPointsValues.product_group=this.options.product_group;this.getPointsValues.dateSendActual=this.options.dateSendActual;this.getPointsValues.fitting=this.options.fitting;this.getPointsValues.typesToFitting=this.options.typesToFitting;this.getPointsValues.city=this.options.city.toLowerCase();this.getPointsValues.zone_id=this.options.zone_id;this.getPointsValues.hideButtons=this.options.hideButtons;this.getPointsValues.free_shipping=this.options.free_shipping;this.getPointsValues.full_prepay_discount_delivery=this.options.full_prepay_discount_delivery;this.getPointsValues.noPostamat=this.options.noPostamat;this.getPointsValues.country=this.options.country;this.getPointsValues.shop_id=this.options.shop_id;this.getPointsValues.pvzResourcesFlag=this.options.pvzResourcesFlag;if(window.PROSKTR!==undefined&&window.PROSKTR.ajax_csrf_token!==undefined){this.getPointsValues.csrf_token=window.PROSKTR.ajax_csrf_token} 324this.map=this.options.mapAdapter;this.map.init({element:this.options.mapElId,center:[55.76,37.63],iconCluster:this.options.iconCluster,iDomain:this.options.iDomain,iconsPoint:this.options.iconsPoint,showBalloons:this.options.showBalloons,shopsMap:this,});var _this=this;this._getCitiesList().done(function(){if(_this.getPointsValues.city!=!1){_this.getPointsValues.city=_this.getPointsValues.city.toLowerCase();_this.citySelect.val(_this.getPointsValues.city).closest('form').trigger('change');if(_this.options.selectChange){_this.citySelect.redrawMySelect()}}});if(this.options.filtrDelivery.length){$('input[value='+this.options.filtrDelivery+']',this.filtrsForm).click();if('iCheck' in $.fn){$('input[value='+this.options.filtrDelivery+']',this.filtrsForm).iCheck('check')}} 325if(window.PROSKTR!=undefined&&window.PROSKTR.abtests.AB_Delivery_ChooseParcel_NewDesign_n_NearOnClick!==un
325defined){eval(window.PROSKTR.abtests.AB_Delivery_ChooseParcel_NewDesign_n_NearOnClick.code)}},_clear:function(){$('.default-address-delivery-list',this.pointListDiv).empty();$('.address-delivery-list',this.pointListDiv).remove();$('.title',this.pointListDiv).remove();this.points=[];this.map.removeAllBallons();this.dates={};this.availableFiltrs={'filtr':{'cod':{},'pay_card':{},'round_the_clock':{},'primerka':{},'free_cost':{},},'filtr_delivery':{},}},getPoints:function(){this._clear();this.pointListDiv.addClass('ajax-loading');$.ajax({url:this.options.pointsSourceUrl,method:'POST',dataType:this.options.dataType,context:this,data:this.getPointsValues,success:function(msg){this.pointListDiv.removeClass('ajax-loading');this.listItems=[];var selectedPoint=!1;for(var i=0;i<msg.points.length;i++){this._createItem(msg.points[i],i);if(msg.points[i].selectedPoint===!0){selectedPoint=i}} 326this.map.addPoints();this.putPoints();if(selectedPoint===!1){this._setMapCenter(msg.mapBound,[msg.mapCenter[0],msg.mapCenter[1]])}else{this.openPoint(selectedPoint)} 327this.distanceFrom=msg.mapCenter;if(window.PROSKTR!=undefined&&(window.PROSKTR.shop.id=='COFFEE'||window.PROSKTR.shop.id=='FLOW'||window.PROSKTR.shop.id=='BRD'||window.PROSKTR.shop.id=='ANTA')){if(this.listItems.length<=100){this._createList(
327)}else{this.showListBtn.show();$('#group-list-select-holder').hide()}}else{this._groupList()} 328this._toggleFiltrs();$('.deliver-box .title').hide().next().hide();$('.address-delivery-list',this.pointListDiv).each(function(){if($('.visible',this).length){$(this).show().prev().show()}});initSlyEl($('.map-tab .tab-nav-scroll',this.element).sly('destroy'));this.options.pointsDrawed(this.element);if(this.locateBtn.length>0&&selectedPoint===!1){this.locateBtn.trigger('click')}},error:function(msg){}})},putPoints:function(){if(this.mapLoading){if(this.mapLoading.addClass('loading').length>0){var _this=this;setTimeout(function(){_this._toggleItemsByFiltrs()},100)}}else{this._toggleItemsByFiltrs()}},openPoint:function(id){var _this=this;this.map.openPoint(id)},pointClickEvent:function(id){var point=this.map.getPoints()[id];this.options.pointClickEvent.apply(this.element,[this.map.getPointProperties(point),this.map.getPointCoordinates(point)])},_createItem:function(point,pointId){var _this=this;this.availableFiltrs.filtr.cod[point.pay_card||point.point_cash]=!0;this.availableFiltrs.filtr.pay_card[point.pay_card]=!0;this.availableFiltrs.filtr.round_the_clock[point.round_the_clock]=!0;this.availableFiltrs.filtr.primerka[point.primerka]=!0;this.availableFiltrs.filtr.free_cost[point.cost==0||point.fullPrepayFreeDelivery]=!0;this.availableFiltrs.filtr_delivery[point.point_resourse]=!0;this.dates[point.dates.delivery_from*1000]=point.dates.delivery_from_format;if(window.PROSKTR!=undefined&&(window.PROSKTR.shop.id=='COFFEE'||window.PROSKTR.shop.id=='FLOW'||window.PROSKTR.shop.id=='BRD'||window.PROSKTR.shop.id=='ANTA')){let item=point;item.pointId=pointId;this.listItems.push(item)}else{var item=$('<li id="point_'+pointId+'" class="visible '+this.options.listItemClass+'">');
328if(this.options.templateItemList!==!1){item.append($.render.shop_map_item_list.render(point))}else if(window.PROSKTR==undefined||(window.PROSKTR.abtests.AB_Delivery_ChooseParcel_NewDesign_n_NearOnClick!==undefined&&window.PROSKTR.abtests.AB_Delivery_ChooseParcel_NewDesign_n_NearOnClick.status==1)){item.append('<a href="#"><address class="address">'+point.point_address+'</address> <span class="'+(point.ourChoise?'recommended':'')+'">('+point.delivery_name+')</span><br /><strong>'+point.dates.delivery_from_format+'</strong> | <strong>'+(point.cost==0?this.options.texts.freeCost:point.cost+(window.PROSKTR==undefined?' \u0420':' '+PROSKTR.currencies.rightMin))+'</strong></a>')}else{item.append('<a href="#"><address class="address">'+point.point_address+'</address> <strong class="'+(point.ourChoise?'recommended':'')+'">'+point.delivery_name+'</strong>, <strong>'+(point.cost==0?this.options.texts.freeCost:point.cost+(window.PROSKTR==undefined?' \u0420':' '+PROSKTR.currencies.rightMin))+'</strong></a>')} 329item.appendTo($('.default-address-delivery-list',this.pointListDiv).eq(0));item.data('pointId',pointId)} 330this.map.addPoint(point,pointId)},_createList:function(){this.showListBtn.hide();var listHtml=$.render.shop_map_item_list.render(this.listItems,{options:this.options,currencies:window.PROSKTR.currencies});$('.default-address-delivery-list',this.pointListDiv).eq(0).html(listHtml);$('#group-list-select-holder').show();this.pointListDiv.removeClass('ajax-loading');initSlyEl($('.map-tab .tab-nav-scroll',this.element).sly('destroy'))},getFilterFunction:function(name,value){return function(obj){var content=obj.properties[name];return content==value}},setProperty:function(type,name,value){if(value){this.properties[type].push(name)}else{this.properties[type].splice(this.properties[type].indexOf(name),1)} 331if(this.mapLoading){if(this.mapLoading.addClass('loading').length>0){var _this=this;setTimeout(function(){_this._toggleItemsByFiltrs()},100)}}else{this._toggleItemsByFiltrs()} 332initSlyEl($('.map-tab .tab-nav-scroll',this.element).sly('destroy'))},_toggleFiltrs:function(){$('input:checkbox',this.filtrsForm).closest('li').hide();for(key in this.availableFiltrs.filtr){if(Object.keys(this.availableFiltrs.filtr[key]).length>1){$('input:checkbox[value='+key+']',this.filtrsForm).closest('li').show()}} 333for(key in this.availableFiltrs.filtr_delivery){$('input:checkbox[value='+key+']',this.filtrsForm).closest('li').show()}},_toggleItemsByFiltrs:function(type,name,value){var filtr_delivery=this.properties.filtr_delivery;var filtr=this.properties.filtr;var pointListDiv=this.properties.pointListDiv;this.map.setFilterValues(filtr_delivery,filtr);$('.deliver-box .title').hide().next().hide();$('.address-delivery-list',this.pointListDiv).each(function(){if($('.visible',this).length){$(this).show().prev().show()}});if(this.mapLoading){this.mapLoading.removeClass('loading')} 334return},_checkPointByFiltrs:function(point){var retVal=!0;if(this.properties.filtr_delivery.length>0&&this.properties.filtr_delivery.indexOf(this.map.getPointProperty(point,'delivery'))==-1){retVal=!1} 335for(var i=0;i<this.properties.filtr.length;i++){if(this.map.getPointProperty(point,this.properties.filtr[i])==0){retVal=!1}} 336var pointId=this.map.getPointProperty(point,'pointId');var pointLi=$('#point_'+pointId);if(retVal==!1){if(!pointLi.hasClass('hidden')){pointLi.addClass('hidden').removeClass('visible')}}else{if(pointLi.hasClass('hidden')){pointLi.removeClass('hidden').addClass('visible')}} 337return retVal},_getCitiesList:function(){var d=$.Deferred();data={};data.country=this.getPointsValues.country;data.shop_id=this.getPointsValues.shop_id;data.pvzResourcesFlag=this.getPointsValues.pvzResourcesFlag;if(window.PROSKTR!==undefined&&window.PROSKTR.ajax_csrf_token!==undefined){data.csrf_token=window.PROSKTR.ajax_csrf_token} 338$.ajax({url:this.options.citiesSourceUrl,method:'POST',dataType:this.options.dataType,data:data,context:this,success:function(msg){var select=this.citySelect;select.empty();$.each(msg.cities,function(){var option=document.createElement("option");option.text=this.point_city;option.value=this.point_city.toLowerCase();select.append('<option value="'+this.point_city.toLowerCase()+'" data-state="'+this.point_region+'">'+this.point_city+'</option>')});if(this.options.selectChange){select.redrawMySelect()} 339d.resolve()},error:function(msg){}});return d},_getMetroByCity:function(){this.metroSelect.empty();if(this.getPointsValues.city==!1){return!1} 340postData={};postData.city=this.getPointsValues.city;if(window.PROSKTR!==undefined&&window.PROSKTR.ajax_csrf_token!==undefined){postData.csrf_token=window.PROSKTR.ajax_csrf_token} 341$.ajax({url:this.options.metroSourceUrl,method:'POST',dataType:this.options.dataType,data:postData,context:this,success:function(msg){var select=this.metroSelect;select.empty();if(msg.metro.length){var option=document.createElement("option");option.text=this.options.texts.chooseMetro;option.value='';select.append(option);$.each(msg.metro,function(){var option=document.createElement("option");option.text=this;option.value=this;select.append(option)});select.closest('.area, .select-wrap').show()}else{select.closest('.area, .select-wrap').hide()} 342if(this.options.selectChange){select.redrawMySelect()}},error:function(msg){}})}
342,_setMapCenter:function(boundCoords,centerCoords){return this.map.setBounds(boundCoords,centerCoords)},_setMapCenterZoom:function(coordinates,zoom){if(typeof this.map.setMapCenter=='function'){return this.map.setMapCenter(coordinates,zoom)}},_groupList:function(setCenter){var d=$.Deferred();$('.title',this.pointListDiv).remove();$('.address-delivery-list',this.pointListDiv).find('li').appendTo($('.default-address-delivery-list',this.pointListDiv));$('.address-delivery-list',this.pointListDiv).remove();if(this.groupBy=='date'){var groupElements={};var timeStampArr=[];for(key in this.dates){timeStampArr.push(key)} 343timeStampArr.sort();for(var i=0;i<timeStampArr.length;i++){var ul=$('<ul>').addClass('address-delivery-list');if(window.PROSKTR==undefined||(window.PROSKTR.abtests.AB_Delivery_ChooseParcel_NewDesign_n_NearOnClick!==undefined&&window.PROSKTR.abtests.AB_Delivery_ChooseParcel_NewDesign_n_NearOnClick.status==1)){$('<span>').addClass('title').text(this.dates[timeStampArr[i]]).appendTo(this.pointListDiv).after(ul)}else{$('<span>').addClass('title').text('\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430: '+this.dates[timeStampArr[i]]).appendTo(this.pointListDiv).after(ul)} 344groupElements[timeStampArr[i]]=ul} 345var points=this.map.getPoints();for(var i=0;i<points.length;i++){var point=points[i];groupElements[this.map.getPointProperty(point,'dates').delivery_from*1000].append($('#point_'+this.map.getPointProperty(point,'pointId'),this.pointListDiv))} 346d.resolve()}else if(this.groupBy=='distance'){var groupElements=[[],[],[],[]];if(window.PROSKTR==undefined||(window.PROSKTR.abtests.AB_Delivery_ChooseParcel_NewDesign_n_NearOnClick!==undefined&&window.PROSKTR.abtests.AB_Delivery_ChooseParcel_NewDesign_n_NearOnClick.status==1)){var groupDescription=['\u0411\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u043f\u0443\u043d\u043a\u0442\u044b','\u041f\u0412\u0417 \u0432 \u0440\u0430\u0434\u0438\u0443\u0441\u0435 3 \u043a\u043c','\u041f\u0412\u0417 \u0432 \u0440\u0430\u0434\u0438\u0443\u0441\u0435 10 \u043a\u043c','\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435']}else{var groupDescription=[this.options.textRadius1km,this.options.textRadius3km,this.options.textRadius10km,this.options.textRadiusmore10km]} 347var points=this.map.getPoints();for(var i=0;i<points.length;i++){var distance=this.map.getDistance(this.map.getPointCoordinates(points[i]),this.distanceFrom);if(distance<1000){groupElements[0].push(i)}else if(distance<3000){groupElements[1].push(i)}else if(distance<10000){groupElements[2].push(i)}else{groupElements[3].push(i)}} 348if(setCenter!=undefined){var latitudes=[this.distanceFrom[0]];var longitudes=[this.distanceFrom[1]];for(var i=0;i<=setCenter;i++){for(var j=0;j<groupElements[i].length;j++){var point=points[groupElements[i][j]];var pointCoordinates=this.map.getPointCoordinates(point);latitudes.push(pointCoordinates[0]);longitudes.push(pointCoordinates[1])}} 349this._setMapCenter([[Math.min.apply(null,latitudes),Math.min.apply(null,longitudes)],[Math.max.apply(null,latitudes),Math.max.apply(null,longitudes)]],[latitudes.reduce(function(a,b){return a+b})/latitudes.length,longitudes.reduce(function(a,b){return a+b})/longitudes.length]).done(function(){d.resolve()})} 350for(var i=0;i<groupElements.length;i++){if(groupElements[i].length>0){var ul=$('<ul>').addClass('address-delivery-list');var el=$('<span>').addClass('title').text(groupDescription[i]).appendTo(this.pointListDiv).after(ul);if(i==0){el.addClass('first')} 351for(var j=0;j<groupElements[i].length;j++){var point=points[groupElements[i][j]];ul.append($('#point_'+this.map.getPointProperty(point,'pointId'),this.pointListDiv))}}}}else if(this.groupBy=='price'){pointsForSort=[];var points=this.map.getPoints();for(var i=points.length-1;i>=0;i--){var point=points[i];pointsForSort.push({'id':i,'cost':this.map.getPointProperty(point,'cost')}
351)} 352pointsForSort.sort(function(a,b){return b.cost-a.cost});var ul=$('<ul>').addClass('address-delivery-list');var el=$('<span>').addClass('title').addClass('first').text(this.options.texts.sortByPrice).appendTo(this.pointListDiv).after(ul);for(var i=pointsForSort.length-1;i>=0;i--){var point=points[pointsForSort[i].id];ul.append($('#point_'+this.map.getPointProperty(point,'pointId'),this.pointListDiv))}} 353initSlyEl($('.map-tab .tab-nav-scroll',this.element).sly('destroy'));return d},putGeoObject:function(GeoObject){var _this=this;this.map.putSearchResult(GeoObject);this.distanceFrom=this.map.getSearchResultCoordinates();this.groupBySelect.val('distance');if(_this.options.selectChange){this.groupBySelect.redrawMySelect()} 354this.groupBy='distance';this._groupList(1).done(function(){_this.map.openSearchResult()})},_setHandlers:function(){var _this=this;if(this.mapLoading){this.mapLoading.addClass('loading')} 355this._on(this.getPointsForm,{'change':function(event){event.preventDefault();var arr=$(event.currentTarget).serializeArray();this.getPointsValues.city=array_search(arr,'city').value.toLowerCase();this._getMetroByCity();this.getPoints()}});this._on(this.filtrsForm,{change:function(e){var input=e.target;if(window.PROSKTR!==undefined&&PROSKTR.shop.id=='MYCOM'){$(input).closest('label').toggleClass('active')} 356this.setProperty(input.name.replace('[]',''),input.value,input.checked)}});this._on(this.mapEl,{'click .btn':function(e){e.preventDefault();var pointId=$(e.currentTarget).closest('.point-drop').next().val();var points=this.map.getPoints();if(typeof this.options.pvzChoose=='function'){this.options.pvzChoose.apply(this.element,[this.map.getPointProperties(points[pointId]),this.map.getPointCoordinates(points[pointId])])}}});this._on(this.mapEl,{'click .nearest':function(e){e.preventDefault();var pointId=$(e.currentTarget).closest('.point-drop').next().val();var points=this.map.getPoints();this.distanceFrom=this.map.getPointCoordinates(points[pointId]);this.groupBySelect.val('distance');if('dropdown' in $.fn){this.groupBySelect.dropdown('update')} 357this.groupBy='distance';this._groupList(1)}});this._on(this.mapEl,{'click .fitting-descrption-popup-opened':function(e){e.preventDefault();$('#delivery .fitting-descrption-popup-opened').eq(0).trigger('click')}});this._on(this.groupBySelect,{change:function(event){event.preventDefault();this.groupBy=event.target.value;this._groupList()}});this._on(this.pointListDiv,{'click li':function(event){event.preventDefault();if(this.mapTabControl){if(window.PROSKTR.shop.id=='2XU'){if(window.innerWidth<=768){this.mapTabControl.trigger('click')}}else{this.mapTabControl.trigger('click')}} 358this.openPoint($(event.currentTarget).data('pointId'));this.pointClickEvent($(event.currentTarget).data('pointId'))}});this._on(this.searchForm,{'submit':function(event){event.preventDefault();var search_text=this.searchInput.val();var selectedOption=$('option[value="'+this.getPointsValues.city+'"]',this.citySelect);if(search_text.indexOf(this.getPointsValues.city)==-1){var city=this.getPointsValues.city.toLowerCase();if(city=='\u0441\u0430\u043d\u043a\u0442-\u043f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433'){city='\u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433'} 359search_text='\u0433 '+city.charAt(0).toUpperCase()+city.slice(1)+', '+search_text} 360var cityName=this.getPointsValues.city.toLowerCase();var federalCities=['\u043c\u043e\u0441\u043a\u0432\u0430','\u0441\u0430\u043d\u043a\u0442-\u043f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433','\u0441\u0435\u0432\u0430\u0441\u0442\u043e\u043f\u043e\u043b\u044c'];var state=selectedOption.data('state')||'';if($.inArray(cityName,federalCities)==-1&&state.length>0&&search_text.toLowerCase().indexOf(state.toLowerCase())==-1){search_text=state+', '+search_text} 361this.map.doSearch(search_text)}});var tmp={};tmp['change [name='+this.options.metroSelectName+']']=function(e){if(e.target.value.length>0){if(window.PROSKTR.shop.id=='COFFEE'){this.searchInput.val(e.target.value)}else{this.searchInput.val('\u043c\u0435\u0442\u0440\u043e '+e.target.value)} 362this.searchInput.addClass('edited');this.searchForm.submit()}};this._on(tmp);this.searchInput.autocomplete({source:function(request,response){var search_text=request.term;if(search_text.indexOf(_this.getPointsValues.city)==-1){search_text=_this.getPointsValues.city+' '+search_text} 363_this.map.getAutocompleteTips(search_text,response)},minLength:3,select:function(event,ui){_this.putGeoObject(ui.item.geoObject)}});this._on('.deliver-box',{'click .title':function(e){$(e.currentTarget).next().slideToggle('slow',function(){initSlyEl($('.map-tab .tab-nav-scroll',this.element).sly('destroy'))})}});this._on(this.showListBtn,{'click':function(e){this.pointListDiv.addClass('ajax-loading');
363this._createList()}});this._on(this.locateBtn,{'click':function(e){if(typeof this.map.localizar=='function'){this.map.localizar()}}})},_setOptions:function(options){var flagChange=!1;for(key in options){if(this.getPointsValues.hasOwnProperty(key)){if(options[key]!==!1){if(key=='city'){options[key]=options[key].toLowerCase()} 364if(options[key]!==this.getPointsValues[key]){this.getPointsValues[key]=options[key];flagChange=!0}}}else if(key=='pvzChoose'){this.options.pvzChoose=options[key]}else if(key=='filtrDelivery'){if(options.filtrDelivery.length){var input=$('input[value='+options.filtrDelivery+']',this.filtrsForm);if(input.length&&!input.is(':checked')){$('input[value='+options.filtrDelivery+']',this.filtrsForm).trigger('click');if('iCheck' in $.fn){$('input[value='+options.filtrDelivery+']',this.filtrsForm).iCheck('check')}} 365$('[name="filtr_delivery[]"]:checked',this.filtrsForm).not(input).trigger('click');if('iCheck' in $.fn){$('[name="filtr_delivery[]"]:checked',this.filtrsForm).not(input).iCheck('uncheck')}}}} 366if(flagChange){if(this.getPointsValues.city!=!1){this.citySelect.val(this.getPointsValues.city).trigger('change')}}}});$.widget("some.skateConstructor",{options:{canvasClass:'cskate-template-canvas',overlayClass:'cskate-template-overlay',fileInput:'.cskate-file-input',scaleInput:'.cskate-controls-scale-slider',rotateElement:'.cskate-controls-rotate-btn',canvasWrapper:'.cskate-template-boundary',fileTypes:['image/jpeg','image/jpeg','image/png',],previewWrapper:'.cskate-file-preview',saveBtn:'.cskate-form-save-btn',saveBtnLoadingClass:'cloading',resultWrapper:'.cskate-result-preview-wrapper',resultWrapperFilledClass:'filled',completeBtn:'.cskate-result-btns-complete',completeBtnLoadingClass:'cloading',clearBtn:'.cskate-result-btns-clear',switchBgBtns:'.cskate-bg-switch a',defaultBG:'white',success:function(fileInfo){},},_create:function(){var _this=this;this.canvasWrapper=$(this.options.canvasWrapper,this.element);this.scaleInput=$(this.options.scaleInput,this.element);this.rotateElement=$(this.options.rotateElement,this.element);this.resultWrapper=$(this.options.resultWrapper,this.element);this.saveBtn=$(this.options.saveBtn,this.element);this.completeBtn=$(this.options.completeBtn,this.element);this.clearBtn=$(this.options.clearBtn,this.element);this.switchBgBtns=$(this.options.switchBgBtns,this.element);this.canvas=$('<canvas class="'+this.options.canvasClass+'">').get(0);this.overlay=$('<div class="'+this.options.overlayClass+'">');this.resultContent='';this.bg=this.options.defaultBG;this.image=new Image();this.rotate=0;this.image.onload=$.proxy(this,'_imageOnLoad');this.canvasProps={};this.states={makeImage:!1,imageUploaded:!1,};this._setEvents()},_setEvents:function(){var fileInput=$(this.options.fileInput,this.element);this._on(fileInput,{change:function(e){this.rotate=0;this.resultContent='';this.states.makeImage=!1;this.states.imageUploaded=!1;this._loadImage(e.target.files[0])}});
366this._on(this.scaleInput,{input:function(e){this.canvasProps.scale=e.target.value;this._setCanvasCss()}});this._on(this.rotateElement,{click:function(e){e.preventDefault();this._rotateImage()}});this._on(this.overlay,{mousedown:function(e){this.canvasProps.startDeltaX=e.pageX;this.canvasProps.startDeltaY=e.pageY;this.canvasProps.deltaX=0;this.canvasProps.deltaY=0;this._setCanvasCss();$('body').css('user-select','none');this._on($(window),{mousemove:function(e){this._moveEvent(e)},mouseup:function(e){$('body').css('user-select','');this._off($(window),'mousemove');this.canvasProps.startX-=this.canvasProps.deltaX;this.canvasProps.startY-=this.canvasProps.deltaY;this.canvasProps.deltaX=0;this.canvasProps.deltaY=0;this._setCanvasCss()}})},});this._on(this.saveBtn,{click:function(e){e.preventDefault();this._makeImg()}});this._on(this.completeBtn,{click:function(e){e.preventDefault();this._uploadImage()}});this._on(this.clearBtn,{click:function(e){e.preventDefault();this.resultWrapper.html('').removeClass(this.options.resultWrapperFilledClass);$(this.options.previewWrapper,this.element).html('');this.canvasWrapper.html('');this.scaleInput.val(0.75);this.states.makeImage=!1;this.states.imageUploaded=!1;this.canvasProps={};this._switchBG(this.options.defaultBG)}});this._on(this.switchBgBtns,{click:function(e){e.preventDefault();this._switchBG($(e.target).data('bg'))}})},_moveEvent:function(e){this.canvasProps.deltaX=this.canvasProps.startDeltaX-e.pageX;this.canvasProps.deltaY=this.canvasProps.startDeltaY-e.pageY;this._setCanvasCss()},_loadImage:function(file){if(this.options.fileTypes.indexOf(file.type)>=0){var reader=new FileReader();reader.onload=$.proxy(this,'_createImage');reader.readAsDataURL(file);this.initImage=file}},_createImage:function(event){var imageContent=event.target.result;this.image.src=imageContent;this.canvasWrapper.html('');this.canvasWrapper.append(this.canvas);this.canvasWrapper.append(this.overlay);this.states.imageUploaded=!0},_switchBG:function(bgColor){this.canvasWrapper.removeClass('color-'+this.bg);this.bg=bgColor;this.canvasWrapper.addClass('color-'+this.bg);this._drawImage()},_rotateImage:function(){this._clearCanvas();this.rotate=(this.rotate+1)%4;this._drawImage()},_imageOnLoad:function(){this.canvasProps={};this.canvasProps.cWidth=this.canvasWrapper.outerWidth();this.canvasProps.cHeight=this.canvasWrapper.outerHeight();this.rotate=0;this._drawImage();$(this.options.previewWrapper,this.element).html(this.image)},_clearCanvas:function(){var ctx=this.canvas.getContext('2d');ctx.clearRect(0,0,this.canvas.width,this.canvas.height)},_drawImage:function(){if(this.states.imageUploaded===!1){return!1} 367var context=this.canvas.getContext('2d');var degrees=this.rotate*90;context.clearRect(0,0,this.canvas.width,this.canvas.height);context.save();switch(this.rotate){case 0:this.canvas.width=this.image.naturalWidth;this.canvas.height=this.image.naturalHeight;context.translate(0,0);break;case 1:this.canvas.height=this.image.naturalWidth;this.canvas.width=this.image.naturalHeight;context.translate(this.image.naturalHeight,0);break;case 2:this.canvas.width=this.image.naturalWidth;this.canvas.height=this.image.naturalHeight;context.translate(this.image.naturalWidth,this.image.naturalHeight);break;case 3:this.canvas.height=this.image.naturalWidth;this.canvas.width=this.image.naturalHeight;context.translate(0,this.image.naturalWidth);break} 368context.rotate(this.rotate*Math.PI/2);context.drawImage(this.image,0,0);context.restore();this.canvasProps.nWidth=this.canvas.width;this.canvasProps.nHeight=this.canvas.height;this.canvasProps.iRatio=this.canvasProps.nWidth/this.canvasProps.nHeight;this.canvasProps.cRatio=this.canvasProps.cWidth/this.canvasProps.cHeight;this._canvasGetInitScale()},_canvasGetInitScale:function(){this.canvasProps.deltaX=0;this.canvasProps.deltaY=0;if(this.canvasProps.iRatio>=this.canvasProps.cRatio){this.canvasProps.scale=this.canvasProps.cWidth/this.canvasProps.nWidth}else{this.canvasProps.scale=this.canvasProps.cHeight/this.canvasProps.nHeight} 369this.canvasProps.startX=this.canvasProps.cWidth/2;this.canvasProps.startY=this.canvasProps.cHeight/2;this.scaleInput.val(this.canvasProps.scale);this._setCanvasCss()},_setCanvasCss:function(){var canvasCss=this._calcCanvasPosition();$(this.canvas).css('transform','translate3d('+canvasCss.translate3dX+'px, '+canvasCss.translate3dY+'px, 0px) scale('+canvasCss.scale+')');$(this.canvas).css('transform-origin',''+canvasCss.transformOriginX+'px '+canvasCss.transformOriginY+'px');var overlayCss=this._calcOverlayPosition();this.overlay.css({width:overlayCss.width+'px',height:overlayCss.height+'px',top:overlayCss.top+'px',left:overlayCss.left+'px',})}
369,_calcCanvasPosition:function(){var tOriginX=this.canvasProps.nWidth/2;var tOriginY=this.canvasProps.nHeight/2;var tT3X=tOriginX-this.canvasProps.nWidth+this.canvasProps.startX-this.canvasProps.deltaX;var tT3Y=tOriginY-this.canvasProps.nHeight+this.canvasProps.startY-this.canvasProps.deltaY;return{translate3dX:tT3X,translate3dY:tT3Y,scale:this.canvasProps.scale,transformOriginX:tOriginX,transformOriginY:tOriginY,}},_calcOverlayPosition:function(){var width=this.canvasProps.nWidth*this.canvasProps.scale;var height=this.canvasProps.nHeight*this.canvasProps.scale;var left=this.canvasProps.startX-this.canvasProps.deltaX-(this.canvasProps.nWidth*this.canvasProps.scale)/2;var top=this.canvasProps.startY-this.canvasProps.deltaY-(this.canvasProps.nHeight*this.canvasProps.scale)/2;return{width:width,height:height,left:left,top:top,}},_getMakingParams:function(){var resCanvasWidth=1500;var resCanvasHeight=5636;var resImageWidthPct=this.canvasProps.nWidth*this.canvasProps.scale/this.canvasProps.cWidth;var resImageHeightPct=this.canvasProps.nHeight*this.canvasProps.scale/this.canvasProps.cHeight;var resImageLeftPct=(this.canvasProps.startX-this.canvasProps.nWidth*this.canvasProps.scale/2)/this.canvasProps.cWidth;var resImageTopPct=(this.canvasProps.startY-this.canvasProps.nHeight*this.canvasProps.scale/2)/this.canvasProps.cHeight;return{width:resCanvasWidth,height:resCanvasHeight,iSrcWidth:this.canvasProps.nWidth,iSrcHeight:this.canvasProps.nHeight,iWidth:resImageWidthPct*resCanvasWidth,iHeight:resImageHeightPct*resCanvasHeight,iLeft:resImageLeftPct*resCanvasWidth,iTop:resImageTopPct*resCanvasHeight,}},_makeImg:function(){if(this.states.imageUploaded===!1){return!1} 370this.saveBtn.addClass(this.options.saveBtnLoadingClass);var imageParams=this._getMakingParams();var tmpImg=new Image();tmpImg.src=this.canvas.toDataURL();this.states.makeImage=!1;var canvas=$("<canvas>").get(0);canvas.style.display="none";canvas.width=imageParams.width;canvas.height=imageParams.height;this.resultWrapper.html(canvas);ctx=canvas.getContext("2d");ctx.clip(new Path2D("M19.557673,1057.60915 C-4.8019054,1990.98573 -4.8019054,3235.37329 17.1944304,4571.0022 C19.557673,4601.5878 19.557673,4634.4072 22.1027036,4664.9928 C61.005314,5292.68512 297.51137,5617.27061 731.439085,5636 L750.89039,5636 L767.978453,5636 C1204.26941,5617.27061 1440.77547,5292.68512 1479.85986,4664.82098 C1479.85986,4634.4072 1482.22311,4601.41598 1484.76814,4570.83037 C1506.76447,3235.37329 1506.76447,1990.8139 1482.4049,1057.43732 C1462.59001,366.34 1223.72072,18.7293902 767.978453,0 L750.89039,0 L731.439085,0 C275.515035,18.7293902 39.1907661,366.34 19.557673,1057.60915"));h=this.bg=='black'?'#000000':'#FFFFFF';ctx.fillStyle=h;tmpImg.onload=$.proxy(this,'_resImageOnLoad',canvas,tmpImg,imageParams)},_resImageOnLoad:function(canvas,tmpImg,imageParams){ctx=canvas.getContext("2d");ctx.fillRect(0,0,imageParams.width,imageParams.height);ctx.drawImage(tmpImg,0,0,imageParams.iSrcWidth,imageParams.iSrcHeight,imageParams.iLeft,imageParams.iTop,imageParams.iWidth,imageParams.iHeight);var imageContent=canvas.toDataURL("image/png",1);resultImage=new Image();resultImage.src=imageContent;this.resultWrapper.html(resultImage).addClass(this.options.resultWrapperFilledClass);var that=this;canvas.toBlob(function(blob){that.resultContent=blob;that.states.makeImage=!0;that.saveBtn.removeClass(that.options.saveBtnLoadingClass)})},_uploadImage:function(){if(this.states.makeImage==!1){return!1} 371this.completeBtn.addClass(this.options.completeBtnLoadingClass);var data=new FormData();data.append('imageContent',this.resultContent,"image.png");data.append('customerImage',this.initImage,"image2."+(this.initImage.type=='image/jpeg'?'jpg':'png'));$.ajax({url:"/ajax.php?action=uploadCustomSkate",type:'POST',data:data,contentType:!1,processData:!1,context:this,success:function(msg){this.options.success(msg);this.completeBtn.removeClass(this.options.completeBtnLoadingClass)},error:function(){}})},});function ymapsShopsMapAdatder(){};ymapsShopsMapAdatder.prototype.init=function(options){this.showBalloons=options.showBalloons;this.iDomain=options.iDomain;this.iconsPoint=options.iconsPoint;this.location=ymaps.geolocation;this.pointsInfo=null;this.customBalloon=null;this.shopsMap=options.shopsMap;var newYmap=new ymaps.Map(options.element,{center:options.center,zoom:10,controls:['zoomControl']});
371var geolocationControl=new ymaps.control.GeolocationControl({options:{noPlacemark:!0}});geolocationControl.events.add('locationchange',function(event){var position=event.get('position');newYmap.setCenter(position,14,{checkZoomRange:!0,});var myPlacemark=new ymaps.Placemark(position,null,{preset:'islands#redDotIcon'});newYmap.geoObjects.add(myPlacemark)});newYmap.controls.add(geolocationControl);this.map=newYmap;this.objectManager=new ymaps.ObjectManager({clusterize:!0,gridSize:70,});this.map.geoObjects.add(this.objectManager);for(var i=0;i<=options.iconCluster.length-1;i++){this.objectManager.clusters.options.set({'clusterIcons':[{href:this.iDomain+options.iconCluster[i].src,size:options.iconCluster[i].size,offset:options.iconCluster[i].offset,}],})} 372this.objectManager.objects.balloon.events.add(['open'],function(){$('.tooltip').tooltip_init();$('[data-toggle="tooltip"]').tooltip()});var _this=this;this.objectManager.objects.events.add('click',function(e){_this.shopsMap.pointClickEvent(e.get('objectId'))})};ymapsShopsMapAdatder.prototype.removeAllBallons=function(){this.objectManager.removeAll()};ymapsShopsMapAdatder.prototype.setBounds=function(boundCoords,centerCoords){var d=$.Deferred();this.map.setBounds(boundCoords,{checkZoomRange:!0}).then(function(){d.resolve()});return d};ymapsShopsMapAdatder.prototype.addPoint=function(pointInfo,pointId){if(this.pointsInfo===null){this.pointsInfo={"type":"FeatureCollection","features":[]}} 373var item={"type":"Feature","id":pointId,"geometry":{"type":"Point","coordinates":[parseFloat(pointInfo.point_latitude),parseFloat(pointInfo.point_longitude)]},"properties":{'title':pointInfo.title,'delivery':pointInfo.point_resourse,'round_the_clock':pointInfo.round_the_clock,'point_cash':pointInfo.point_cash,'pay_card':pointInfo.pay_card,'primerka':pointInfo.primerka,'free_cost':pointInfo.cost==0||pointInfo.fullPrepayFreeDelivery?1:0,'cod':pointInfo.pay_card||pointInfo.point_cash,'point_metro':pointInfo.point_metro,'pointId':pointId,'point_ident':pointInfo.point_ident,'point_city':pointInfo.point_city,'dates':pointInfo.dates,'delivery_name':pointInfo.delivery_name,'schedule':pointInfo.schedule,'address':pointInfo.point_address,'cost':pointInfo.cost,'visible':!0,'pvz_iml_date':'','storage_days':pointInfo.storage_days,},"options":{'iconLayout':'default#image','draggable':!1,'hideIconOnBallon':!1,'iconImageHref':this.iDomain+this.iconsPoint.src,'iconImageSize':this.iconsPoint.size,'iconImageOffset':this.iconsPoint.offset,},};if(pointInfo.select!==!1){item.properties.pvz_iml_date=pointInfo.select[0].id} 374if(this.showBalloons){item.properties.balloonContentHeader=pointInfo.title;item.properties.balloonContentBody=pointInfo.balloonText+'<input type="hidden" name="pointId" value="'+pointId+'">'} 375this.pointsInfo.features.push(item)};ymapsShopsMapAdatder.prototype.addPoints=function(data){this.objectManager.add(this.pointsInfo);this.pointsInfo=null};ymapsShopsMapAdatder.prototype.setFilterValues=function(filtr_delivery,filtr){var _this=this;this.objectManager.setFilter(filters(filtr_delivery,filtr));function filters(filtr_delivery,filtr){return function(obj){return _this.shopsMap._checkPointByFiltrs(obj)}}};ymapsShopsMapAdatder.prototype.getPoints=function(){return this.objectManager.objects.getAll()};ymapsShopsMapAdatder.prototype.getPointProperties=function(point){return point.properties};ymapsShopsMapAdatder.prototype.getPointProperty=function(point,property){return point.properties[property]};ymapsShopsMapAdatder.prototype.getPointCoordinates=function(point){return point.geometry.coordinates};ymapsShopsMapAdatder.prototype.openPoint=function(id){var _this=this;this.map.setCenter(this.objectManager.objects.getById(id).geometry.coordinates,19,{checkZoomRange:!0,}).then(function(){if(_this.showBalloons){_this.objectManager.objects.balloon.open(id)}})};ymapsShopsMapAdatder.prototype.putSearchResult=function(GeoObject){if(this.customBalloon){this.map.geoObjects.remove(this.customBalloon)} 376this.customBalloon=GeoObject;var _this=this;this.map.geoObjects.add(GeoObject)};ymapsShopsMapAdatder.prototype.openSearchResult=function(){this.customBalloon.balloon.open()};ymapsShopsMapAdatder.prototype.getSearchResultCoordinates=function(){return this.customBalloon.geometry.getCoordinates()};ymapsShopsMapAdatder.prototype.doSearch=function(search_text){var _this=this;var myGeocoder=ymaps.geocode(search_text,{results:1});myGeocoder.then(function(res){if(res.geoObjects.getLength()){_this.shopsMap.putGeoObject(res.geoObjects.get(0))}})};ymapsShopsMapAdatder.prototype.getAutocompleteTips=function(search_text,response){var myGeocoder=ymaps.geocode(search_text,{results:5});var tmp=[];myGeocoder.then(function(res){if(res.geoObjects.getLength()){res.geoObjects.each(function(geoObject){if(geoObject){tmp.push({label:geoObject.properties.get('text'),value:geoObject.properties.get('text'),geoObject:geoObject,})}});response(tmp)}})};
376ymapsShopsMapAdatder.prototype.getDistance=function(coords1,coords2){return ymaps.coordSystem.geo.getDistance(coords1,coords2)};ymapsShopsMapAdatder.prototype.localizar=function(){var _this=this;this.location.get({provider:'browser',}).then(function(result){var userAddress=result.geoObjects.get(0).properties.get('text');var userCoodinates=result.geoObjects.get(0).geometry.getCoordinates();_this.map.setCenter(userCoodinates,14,{checkZoomRange:!0,});var myPlacemark=new ymaps.Placemark(userCoodinates,null,{preset:'islands#redDotIcon'});_this.map.geoObjects.add(myPlacemark)},function(err){return;_this.location.get({provider:'yandex',}).then(function(result){var userAddress=result.geoObjects.get(0).properties.get('text');var userCoodinates=result.geoObjects.get(0).geometry.getCoordinates();_this.map.setCenter(userCoodinates,14,{checkZoomRange:!0,});var myPlacemark=new ymaps.Placemark(userCoodinates,null,{preset:'islands#redDotIcon'});_this.map.geoObjects.add(myPlacemark)},)})};ymapsShopsMapAdatder.prototype.setMapCenter=function(coordinates,zoom){var _this=this;_this.map.setCenter(coordinates,zoom,{checkZoomRange:!0,})} 377function openStreetShopsMapAdapter(){};openStreetShopsMapAdapter.prototype.init=function(options){this.iDomain=options.iDomain;this.iconsPoint=options.iconsPoint;this.iconCluster=options.iconCluster;this.customBalloon=null;this.shopsMap=options.shopsMap;this.points=[];this.map=L.map(options.element,{zoom:10,minZoom:2,maxZoom:17,center:[55.76,37.64],worldCopyJump:!0});L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{attribution:'\u00a9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'}).addTo(this.map);var _this=this;var markerCluster=L.markerClusterGroup({maxClusterRadius:60,disableClusteringAtZoom:17,spiderfyOnMaxZoom:!1,iconCreateFunction:function(cluster){return L.divIcon({html:'<div class="krug" style="background:url(\''+(_this.iDomain+_this.iconCluster[0].src)+'\');background-size:cover;width:'+_this.iconCluster[0].size[0]+'px;height:'+_this.iconCluster[0].size[1]+'px;text-align:center;line-height:'+_this.iconCluster[0].size[1]+'px;margin-left:'+_this.iconCluster[0].offset[0]+'px;margin-top:'+_this.iconCluster[0].offset[1]+'px;">'+cluster.getChildCount()+'</div>'})},});this.clusterer=markerCluster;this.map.addLayer(markerCluster);this.map.on('popupopen',function(popupEvent){$('.tooltip',popupEvent.popup.getElement()).tooltip_init()})};openStreetShopsMapAdapter.prototype.removeAllBallons=function(){for(var i=0;i<this.points.length;i++){var point=this.points[i];point.removeFrom(this.clusterer)} 378this.points=[]};openStreetShopsMapAdapter.prototype.setBounds=function(boundCoords,centerCoords){var d=$.Deferred();d.resolve();this.map.panTo(centerCoords);return d};openStreetShopsMapAdapter.prototype.addPoint=function(pointInfo,pointId){var marker={type:'Feature',properties:{title:pointInfo.title,delivery:pointInfo.point_resourse,pay_card:pointInfo.pay_card,point_cash:pointInfo.point_cash,round_the_clock:pointInfo.round_the_clock,primerka:pointInfo.primerka,free_cost:pointInfo.cost==0||pointInfo.fullPrepayFreeDelivery?1:0,cod:pointInfo.pay_card||pointInfo.point_cash,point_metro:pointInfo.point_metro,pointId:pointId,point_ident:pointInfo.point_ident,point_city:pointInfo.point_city,dates:pointInfo.dates,delivery_name:pointInfo.delivery_name,schedule:pointInfo.schedule,address:pointInfo.point_address,pvz_iml_date:pointInfo.select!==!1?pointInfo.select[0].id:'',cost:pointInfo.cost,baloon:'<h4>'+pointInfo.title+'</h4>'+pointInfo.balloonText,storage_days:pointInfo.storage_days,},geometry:{type:'Point',coordinates:[parseFloat(pointInfo.point_latitude),parseFloat(pointInfo.point_longitude)],},icon:L.icon({iconUrl:this.iDomain+this.iconsPoint.src,iconSize:this.iconsPoint.size,}),};this.points.push(marker)};openStreetShopsMapAdapter.prototype.addPoints=function(data){var pointsTmp=this.points;this.points=[];var _this=this;for(var i=0;i<pointsTmp.length;i++){var point=pointsTmp[i];var popup=L.popup().setContent(point.properties.baloon+'<input type="hidden" value="'+i+'">');var marker=L.marker(point.geometry.coordinates,point).bindPopup(popup).openPopup();_this.points.push(marker);L.geoJson(point,{pointToLayer:function(feature,latlng){return marker},filter:function(feature,layer){return _this.shopsMap._checkPointByFiltrs({options:point})},}).addTo(this.clusterer)}};openStreetShopsMapAdapter.prototype.setFilterValues=function(filtr_delivery,filtr){var _this=this;for(var i=0;i<this.points.length;i++){var point=this.points[i];point.removeFrom(this.clusterer);L.geoJson(point.options,{pointToLayer:function(feature,latlng){var marker=point;return marker},filter:function(feature,layer){return _this.shopsMap._checkPointByFiltrs(point)},}).addTo(this.clusterer)}};openStreetShopsMapAdapter.prototype.getPoints=function(){return this.points};openStreetShopsMapAdapter.prototype.getPointProperties=function(point){return point.options.properties};openStreetShopsMapAdapter.prototype.getPointProperty=function(point,property){return point.options.properties[property]};openStreetShopsMapAdapter.prototype.getPointCoordinates=function(point){return point.options.geometry.coordinates};openStreetShopsMapAdapter.prototype.openPoint=function(id){this.map.setVie
378w(this.points[id].options.geometry.coordinates,17);this.points[id].openPopup()};openStreetShopsMapAdapter.prototype.putSearchResult=function(GeoObject){if(this.customBalloon){this.map.removeLayer(this.customBalloon)} 379this.customBalloon=L.marker(GeoObject.coordinates);this.customBalloon.addTo(this.map).bindPopup(GeoObject.text)};openStreetShopsMapAdapter.prototype.openSearchResult=function(){this.customBalloon.openPopup()};openStreetShopsMapAdapter.prototype.getSearchResultCoordinates=function(){return[this.customBalloon.getLatLng().lat,this.customBalloon.getLatLng().lng]};openStreetShopsMapAdapter.prototype.doSearch=function(search_text){var _this=this;$.ajax({url:"https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address",data:JSON.stringify({query:search_text,count:1}),type:"POST",beforeSend:function(xhr){xhr.setRequestHeader('Authorization','Token 483fd2413718ec3fb98454a0256d84481dd60fa5');xhr.setRequestHeader('Content-Type','application/json');xhr.setRequestHeader('Accept','application/json')},success:function(msg){if(msg.suggestions.length&&msg.suggestions[0].data.geo_lat){var lat=parseFloat(msg.suggestions[0].data.geo_lat);var lon=parseFloat(msg.suggestions[0].data.geo_lon);_this.shopsMap.putGeoObject({text:msg.suggestions[0].value,coordinates:[lat,lon],});_this.map.setView([lat,lon],14)}else{}}})};openStreetShopsMapAdapter.prototype.getAutocompleteTips=function(search_text,response){response([])};openStreetShopsMapAdapter.prototype.getDistance=function(coords1,coords2){return L.latLng(coords1[0],coords1[1]).distanceTo(L.latLng(coords2[0],coords2[1]))};/*! 380 * sly 1.6.1 - 8th Aug 2015 381 * https://github.com/darsain/sly 382 * 383 * Licensed under the MIT license. 384 * http://opensource.org/licenses/MIT 385 */ 386;(function($,w,undefined){'use strict';var pluginName='sly';var className='Sly';var namespace=pluginName;var cAF=w.cancelAnimationFrame||w.cancelRequestAnimationFrame;var rAF=w.requestAnimationFrame;var transform,gpuAcceleration;var $doc=$(document);var dragInitEvents='touchstart.'+namespace+' mousedown.'+namespace;var dragMouseEvents='mousemove.'+namespace+' mouseup.'+namespace;var dragTouchEvents='touchmove.'+namespace+' touchend.'+namespace;var wheelEvent=(document.implementation.hasFeature('Event.wheel','3.0')?'wheel.':'mousewheel.')+namespace;var clickEvent='click.'+namespace;var mouseDownEvent='mousedown.'+namespace;var interactiveElements=['INPUT','SELECT','BUTTON','TEXTAREA'];var tmpArray=[];var time;var abs=Math.abs;var sqrt=Math.sqrt;var pow=Math.pow;var round=Math.round;var max=Math.max;var min=Math.min;var lastGlobalWheel=0;$doc.on(wheelEvent,function(event){var sly=event.originalEvent[namespace];var time=+new Date();if(!sly||sly.options.scrollHijack<time-lastGlobalWheel)lastGlobalWheel=time});function Sly(frame,options,callbackMap){if(!(this instanceof Sly))return new Sly(frame,options,callbackMap);var o=$.extend({},Sly.defaults,options);var self=this;var parallax=isNumber(frame);var $frame=$(frame);var $slidee=o.slidee?$(o.slidee).eq(0):$frame.children().eq(0);var frameSize=0;var slideeSize=0;var pos={start:0,center:0,end:0,cur:0,dest:0};var $sb=$(o.scrollBar).eq(0);var $handle=$sb.children().eq(0);var sbSize=0;var handleSize=0;var hPos={start:0,end:0,cur:0};var $pb=$(o.pagesBar);var $pages=0;var pages=[];var $items=0;var items=[];var rel={firstItem:0,lastItem:0,centerItem:0,activeItem:null,activePage:0};var frameStyles=new StyleRestorer($frame[0]);var slideeStyles=new StyleRestorer($slidee[0]);var sbStyles=new StyleRestorer($sb[0]);var handleStyles=new StyleRestorer($handle[0]);var basicNav=o.itemNav==='basic';var forceCenteredNav=o.itemNav==='forceCentered';var centeredNav=o.itemNav==='centered'||forceCenteredNav;var itemNav=!parallax&&(basicNav||centeredNav||forceCenteredNav);var $scrollSource=o.scrollSource?$(o.scrollSource):$frame;var $dragSource=o.dragSource?$(o.dragSource):$frame;var $forwardButton=$(o.forward);var $backwardButton=$(o.backward);var $prevButton=$(o.prev);var $nextButton=$(o.next);var $prevPageButton=$(o.prevPage);var $nextPageButton=$(o.nextPage);var callbacks={};var last={};var animation={};var move={};var dragging={released:1};var scrolling={last:0,delta:0,resetTime:200};var renderID=0;var historyID=0;var cycleID=0;var continuousID=0;var i,l;if(!parallax){frame=$frame[0]} 387self.initialized=0;self.frame=frame;self.slidee=$slidee[0];self.pos=pos;self.rel=rel;self.items=items;self.pages=pages;self.isPaused=0;self.options=o;self.dragging=dragging;function load(isInit){var lastItemsCount=0;var lastPagesCount=pages.length;pos.old=$.extend({},pos);frameSize=parallax?0:$frame[o.horizontal?'width':'height']();sbSize=$sb[o.horizontal?'width':'height']();slideeSize=parallax?frame:$slidee[o.horizontal?'outerWidth':'outerHeight']();pages.length=0;pos.start=0;pos.end=max(slideeSize-frameSize,0);if(itemNav){lastItemsCount=items.length;
387$items=$slidee.children(o.itemSelector);items.length=0;var paddingStart=getPx($slidee,o.horizontal?'paddingLeft':'paddingTop');var paddingEnd=getPx($slidee,o.horizontal?'paddingRight':'paddingBottom');var borderBox=$($items).css('boxSizing')==='border-box';var areFloated=$items.css('float')!=='none';var ignoredMargin=0;var lastItemIndex=$items.length-1;var lastItem;slideeSize=0;$items.each(function(i,element){var $item=$(element);var rect=element.getBoundingClientRect();var itemSize=round(o.horizontal?rect.width||rect.right-rect.left:rect.height||rect.bottom-rect.top);var itemMarginStart=getPx($item,o.horizontal?'marginLeft':'marginTop');var itemMarginEnd=getPx($item,o.horizontal?'marginRight':'marginBottom');var itemSizeFull=itemSize+itemMarginStart+itemMarginEnd;var singleSpaced=!itemMarginStart||!itemMarginEnd;var item={};item.el=element;item.size=singleSpaced?itemSize:itemSizeFull;item.half=item.size/2;item.start=slideeSize+(singleSpaced?itemMarginStart:0);item.center=item.start-round(frameSize/2-item.size/2);item.end=item.start-frameSize+item.size;if(!i){slideeSize+=paddingStart} 388slideeSize+=itemSizeFull;if(!o.horizontal&&!areFloated){if(itemMarginEnd&&itemMarginStart&&i>0){slideeSize-=min(itemMarginStart,itemMarginEnd)}} 389if(i===lastItemIndex){item.end+=paddingEnd;slideeSize+=paddingEnd;ignoredMargin=singleSpaced?itemMarginEnd:0} 390items.push(item);lastItem=item});$slidee[0].style[o.horizontal?'width':'height']=(borderBox?slideeSize:slideeSize-paddingStart-paddingEnd)+'px';slideeSize-=ignoredMargin;if(items.length){pos.start=items[0][forceCenteredNav?'center':'start'];pos.end=forceCenteredNav?lastItem.center:frameSize<slideeSize?lastItem.end:pos.start}else{pos.start=pos.end=0}} 391pos.center=round(pos.end/2+pos.start/2);updateRelatives();if($handle.length&&sbSize>0){if(o.dynamicHandle){handleSize=pos.start===pos.end?sbSize:round(sbSize*frameSize/slideeSize);handleSize=within(handleSize,o.minHandleSize,sbSize);$handle[0].style[o.horizontal?'width':'height']=handleSize+'px'}else{handleSize=$handle[o.horizontal?'outerWidth':'outerHeight']()} 392hPos.end=sbSize-handleSize;if(!renderID){syncScrollbar()}} 393if(!parallax&&frameSize>0){var tempPagePos=pos.start;var pagesHtml='';if(itemNav){$.each(items,function(i,item){if(forceCenteredNav){pages.push(item.center)}else if(item.start+item.size>tempPagePos&&tempPagePos<=pos.end){tempPagePos=item.start;pages.push(tempPagePos);tempPagePos+=frameSize;if(tempPagePos>pos.end&&tempPagePos<pos.end+frameSize){pages.push(pos.end)}}})}else{while(tempPagePos-frameSize<pos.end){pages.push(tempPagePos);tempPagePos+=frameSize}} 394if($pb[0]&&lastPagesCount!==pages.length){for(var i=0;i<pages.length;i++){pagesHtml+=o.pageBuilder.call(self,i)} 395$pages=$pb.html(pagesHtml).children();$pages.eq(rel.activePage).addClass(o.activeClass)}} 396rel.slideeSize=slideeSize;rel.frameSize=frameSize;rel.sbSize=sbSize;rel.handleSize=handleSize;if(itemNav){if(isInit&&o.startAt!=null){activate(o.startAt);self[centeredNav?'toCenter':'toStart'](o.startAt)} 397var activeItem=items[rel.activeItem];slideTo(centeredNav&&activeItem?activeItem.center:within(pos.dest,pos.start,pos.end))}else{if(isInit){if(o.startAt!=null)slideTo(o.startAt,1);}else{slideTo(within(pos.dest,pos.start,pos.end))}} 398if(o.hideNeedlessControls){$prevPageButton[pages.length==1?'hide':'show']();$nextPageButton[pages.length==1?'hide':'show']()} 399trigger('load')} 400self.reload=function(){load()};function slideTo(newPos,immediate,dontAlign){if(itemNav&&dragging.released&&!dontAlign){var tempRel=getRelatives(newPos);var isNotBordering=newPos>pos.start&&newPos<pos.end;if(centeredNav){if(isNotBordering){newPos=items[tempRel.centerItem].center} 401if(forceCenteredNav&&o.activateMiddle){activate(tempRel.centerItem)}}else if(isNotBordering){newPos=items[tempRel.firstItem].start}} 402if(dragging.init&&dragging.slidee&&o.elasticBounds){if(newPos>pos.end){newPos=pos.end+(newPos-pos.end)/6}else if(newPos<pos.start){newPos=pos.start+(newPos-pos.start)/6}}else{newPos=within(newPos,pos.start,pos.end)} 403animation.start=+new Date();animation.time=0;animation.from=pos.cur;animation.to=newPos;animation.delta=newPos-pos.cur;animation.tweesing=dragging.tweese||dragging.init&&!dragging.slidee;animation.immediate=!animation.tweesing&&(immediate||dragging.init&&dragging.slidee||!o.speed);dragging.tweese=0;if(newPos!==pos.dest){pos.dest=newPos;trigger('change');if(!renderID){render()}} 404resetCycle();updateRelatives();updateButtonsState();syncPagesbar()}
405function render(){if(!self.initialized){return} 406if(!renderID){renderID=rAF(render);if(dragging.released){trigger('moveStart')} 407return} 408if(animation.immediate){pos.cur=animation.to}else if(animation.tweesing){animation.tweeseDelta=animation.to-pos.cur;if(abs(animation.tweeseDelta)<0.1){pos.cur=animation.to}else{pos.cur+=animation.tweeseDelta*(dragging.released?o.swingSpeed:o.syncSpeed)}}else{animation.time=min(+new Date()-animation.start,o.speed);pos.cur=animation.from+animation.delta*$.easing[o.easing](animation.time/o.speed,animation.time,0,1,o.speed)} 409if(animation.to===pos.cur){pos.cur=animation.to;dragging.tweese=renderID=0}else{renderID=rAF(render)} 410trigger('move');if(!parallax){if(transform){$slidee[0].style[transform]=gpuAcceleration+(o.horizontal?'translateX':'translateY')+'('+(-pos.cur)+'px)'}else{$slidee[0].style[o.horizontal?'left':'top']=-round(pos.cur)+'px'}} 411if(!renderID&&dragging.released){trigger('moveEnd')} 412syncScrollbar()} 413function syncScrollbar(){if($handle.length){hPos.cur=pos.start===pos.end?0:(((dragging.init&&!dragging.slidee)?pos.dest:pos.cur)-pos.start)/(pos.end-pos.start)*hPos.end;hPos.cur=within(round(hPos.cur),hPos.start,hPos.end);if(last.hPos!==hPos.cur){last.hPos=hPos.cur;if(transform){$handle[0].style[transform]=gpuAcceleration+(o.horizontal?'translateX':'translateY')+'('+hPos.cur+'px)'}else{$handle[0].style[o.horizontal?'left':'top']=hPos.cur+'px'}}}} 414function syncPagesbar(){if($pages[0]&&last.page!==rel.activePage){last.page=rel.activePage;$pages.removeClass(o.activeClass).eq(rel.activePage).addClass(o.activeClass);trigger('activePage',last.page)}} 415self.getPos=function(item){if(itemNav){var index=getIndex(item);return index!==-1?items[index]:!1}else{var $item=$slidee.find(item).eq(0);if($item[0]){var offset=o.horizontal?$item.offset().left-$slidee.offset().left:$item.offset().top-$slidee.offset().top;var size=$item[o.horizontal?'outerWidth':'outerHeight']();return{start:offset,center:offset-frameSize/2+size/2,end:offset-frameSize+size,size:size}}else{return!1}}};self.moveBy=function(speed){move.speed=speed;if(dragging.init||!move.speed||pos.cur===(move.speed>0?pos.end:pos.start)){return} 416move.lastTime=+new Date();move.startPos=pos.cur;continuousInit('button');dragging.init=1;trigger('moveStart');cAF(continuousID);moveLoop()};function moveLoop(){if(!move.speed||pos.cur===(move.speed>0?pos.end:pos.start)){self.stop()} 417continuousID=dragging.init?rAF(moveLoop):0;move.now=+new Date();move.pos=pos.cur+(move.now-move.lastTime)/1000*move.speed;slideTo(dragging.init?move.pos:round(move.pos));if(!dragging.init&&pos.cur===pos.dest){trigger('moveEnd')} 418move.lastTime=move.now} 419self.stop=function(){if(dragging.source==='button'){dragging.init=0;dragging.released=1}};self.prev=function(){self.activate(rel.activeItem==null?0:rel.activeItem-1)};self.next=function(){self.activate(rel.activeItem==null?0:rel.activeItem+1)};self.prevPage=function(){self.activatePage(rel.activePage-1)};self.nextPage=function(){self.activatePage(rel.activePage+1)};self.slideBy=function(delta,immediate){if(!delta){return} 420if(itemNav){self[centeredNav?'toCenter':'toStart'](within((centeredNav?rel.centerItem:rel.firstItem)+o.scrollBy*delta,0,items.length))}else{slideTo(pos.dest+delta,immediate)}};self.slideTo=function(pos,immediate){slideTo(pos,immediate)};function to(location,item,immediate){if(type(item)==='boolean'){immediate=item;item=undefined} 421if(item===undefined){slideTo(pos[location],immediate)}else{if(centeredNav&&location!=='center'){return} 422var itemPos=self.getPos(item);if(itemPos){slideTo(itemPos[location],immediate,!centeredNav)}}} 423self.toStart=function(item,immediate){to('start',item,immediate)};self.toEnd=function(item,immediate){to('end',item,immediate)};self.toCenter=function(item,immediate){to('center',item,immediate)};function getIndex(item){return item!=null?isNumber(item)?item>=0&&item<items.length?item:-1:$items.index(item):-1} 424self.getIndex=getIndex;function getRelativeIndex(item){return getIndex(isNumber(item)&&item<0?item+items.length:item)} 425function activate(item,force){var index=getIndex(item);if(!itemNav||index<0){return!1} 426if(last.active!==index||force){$items.eq(rel.activeItem).removeClass(o.activeClass);$items.eq(index).addClass(o.activeClass);last.active=rel.activeItem=index;updateButtonsState();trigger('active',index)} 427return index} 428self.activate=function(item,immediate){var index=activate(item);if(o.smart&&index!==!1){if(centeredNav){self.toCenter(index,immediate)}else if(index>=rel.lastItem){self.toStart(index,immediate)}else if(index<=rel.firstItem){self.toEnd(index,immediate)}else{resetCycle()}}};self.activatePage=function(index,immediate){if(isNumber(index)){slideTo(pages[within(index,0,pages.length-1)],immediate)}};function getRelatives(slideePos){slideePos=within(isNumber(slideePos)?slideePos:pos.dest,pos.start,pos.end);var relatives={};var centerOffset=forceCenteredNav?0:frameSize/2;if(!parallax){for(var p=0,pl=pages.length;p<pl;p++){if(slideePos>=pos.end||p===pages.length-1){relatives.activePage=pages.length-1;break} 429if(slideePos<=pages[p]+centerOffset){relatives.activePage=p;break}}} 430if(itemNav){var first=!1;var last=!1;var center=!1;for(var i=0,il=items.length;i<il;i++){if(first===!1&&slideePos<=items[i].start+items[i].half){first=i} 431if(center===!1&&slideePos<=items[i].center+items[i].half){center=i} 432if(i===il-1||slideePos<=items[i].end+items[i].half){last=i;break}} 433relatives.firstItem=isNumber(first)?first:0;relatives.centerItem=isNumber(center)?center:relatives.firstItem;relatives.lastItem=isNumber(last)?last:relatives.centerItem} 434return relatives} 435function updateRelatives(newPos){$.extend(rel,getRelatives(newPos))} 436function updateButtonsState(){var isStart=pos.dest<=pos.start;var isEnd=pos.dest>=pos.end;var slideePosState=(isStart?1:0)|(isEnd?2:0);if(last.slideePosState!==slideePosState){last.slideePosState=slideePosState;if($prevPageButton.is('button,input')){$prevPageButton.prop('disabled',isStart)} 437if($nextPageButton.is('button,input')){$nextPageButton.prop('disabled',isEnd)} 438$prevPageButton.add($backwardButton)[isStart?'addClass':'removeClass'](o.disabledClass);$nextPageButton.add($forwardButton)[isEnd?'addClass':'removeClass'](o.disabledClass)} 439if(last.fwdbwdState!==slideePosState&&dragging.released){last.fwdbwdState=slideePosState;if($backwardButton.is('button,input')){$backwardButton.prop('disabled',isStart)} 440if($forwardButton.is('button,input')){$forwardButton.prop('disabled',isEnd)}} 441if(itemNav&&rel.activeItem!=null){var isFirst=rel.activeItem===0;var isLast=rel.activeItem>=items.length-1;var itemsButtonState=(isFirst?1:0)|(isLast?2:0);if(last.itemsButtonState!==itemsButtonState){last.itemsButtonState=itemsButtonState;if($prevButton.is('button,input')){$prevButton.prop('disabled',isFirst)} 442if($nextButton.is('button,input')){$nextButton.prop('disabled',isLast)} 443$prevButton[isFirst?'addClass':'removeClass'](o.disabledClass);$nextButton[isLast?'addClass':'removeClass'](o.disabledClass)}} 444var per1page=isStart&&isEnd;if(o.hideNeedlessControls){$prevPageButton.add($backwardButton)[pages.length==1?'hide':'show']();$nextPageButton.add($forwardButton)[pages.length==1?'hide':'show']()}} 445self.resume=function(priority){if(!o.cycleBy||!o.cycleInterval||o.cycleBy==='items'&&(!items[0]||rel.activeItem==null)||priority<self.isPaused){return} 446self.isPaused=0;if(cycleID){cycleID=clearTimeout(cycleID)}else{trigger('resume')} 447cycleID=setTimeout(function(){trigger('cycle');switch(o.cycleBy){case 'items':self.activate(rel.activeItem>=items.length-1?0:rel.activeItem+1);break;case 'pages':self.activatePage(rel.activePage>=pages.length-1?0:rel.activePage+1);break}},o.cycleInterval)};self.pause=function(priority){if(priority<self.isPaused){return} 448self.isPaused=priority||100;if(cycleID){cycleID=clearTimeout(cycleID);trigger('pause')}};self.toggle=function(){self[cycleID?'pause':'resume']()};self.set=function(name,value){if($.isPlainObject(name)){$.extend(o,name)}else if(o.hasOwnProperty(name)){o[name]=value}};self.add=function(element,index){var $element=$(element);if(itemNav){if(index==null||!items[0]||index>=items.length){$element.appendTo($slidee)}else if(items.length){$element.insertBefore(items[index].el)} 449if(rel.activeItem!=null&&index<=rel.activeItem){last.active=rel.activeItem+=$element.length}}else{$slidee.append($element)} 450load()};self.remove=function(element){if(itemNav){var index=getRelativeIndex(element);if(index>-1){$items.eq(index).remove();var reactivate=index===rel.activeItem;if(rel.activeItem!=null&&index<rel.activeItem){last.active=--rel.activeItem} 451load();if(reactivate){last.active=null;self.activate(rel.activeItem)}}}else{$(element).remove();load()}};function moveItem(item,position,after){item=getRelativeIndex(item);position=getRelativeIndex(position);if(item>-1&&position>-1&&item!==position&&(!after||position!==item-1)&&(after||position!==item+1)){$items.eq(item)[after?'insertAfter':'insertBefore'](items[position].el);var shiftStart=item<position?item:(after?position:position-1);var shiftEnd=item>position?item:(after?position+1:position);var shiftsUp=item>position;if(rel.activeItem!=null){if(item===rel.activeItem){last.active=rel.activeItem=after?(shiftsUp?position+1:position):(shiftsUp?position:position-1)}else if(rel.activeItem>
451shiftStart&&rel.activeItem<shiftEnd){last.active=rel.activeItem+=shiftsUp?1:-1}} 452load()}} 453self.moveAfter=function(item,position){moveItem(item,position,1)};self.moveBefore=function(item,position){moveItem(item,position)};self.on=function(name,fn){if(type(name)==='object'){for(var key in name){if(name.hasOwnProperty(key)){self.on(key,name[key])}}}else if(type(fn)==='function'){var names=name.split(' ');for(var n=0,nl=names.length;n<nl;n++){callbacks[names[n]]=callbacks[names[n]]||[];if(callbackIndex(names[n],fn)===-1){callbacks[names[n]].push(fn)}}}else if(type(fn)==='array'){for(var f=0,fl=fn.length;f<fl;f++){self.on(name,fn[f])}}};self.one=function(name,fn){function proxy(){fn.apply(self,arguments);self.off(name,proxy)} 454self.on(name,proxy)};self.off=function(name,fn){if(fn instanceof Array){for(var f=0,fl=fn.length;f<fl;f++){self.off(name,fn[f])}}else{var names=name.split(' ');for(var n=0,nl=names.length;n<nl;n++){callbacks[names[n]]=callbacks[names[n]]||[];if(fn==null){callbacks[names[n]].length=0}else{var index=callbackIndex(names[n],fn);if(index!==-1){callbacks[names[n]].splice(index,1)}}}}};function callbackIndex(name,fn){for(var i=0,l=callbacks[name].length;i<l;i++){if(callbacks[name][i]===fn){return i}} 455return-1} 456function resetCycle(){if(dragging.released&&!self.isPaused){self.resume()}} 457function handleToSlidee(handlePos){return round(within(handlePos,hPos.start,hPos.end)/hPos.end*(pos.end-pos.start))+pos.start} 458function draggingHistoryTick(){dragging.history[0]=dragging.history[1];dragging.history[1]=dragging.history[2];dragging.history[2]=dragging.history[3];dragging.history[3]=dragging.delta} 459function continuousInit(source){dragging.released=0;dragging.source=source;dragging.slidee=source==='slidee'} 460function dragInit(event){var isTouch=event.type==='touchstart';var source=event.data.source;var isSlidee=source==='slidee';if(dragging.init||!isTouch&&isInteractive(event.target)){return} 461if(source==='handle'&&(!o.dragHandle||hPos.start===hPos.end)){return} 462if(isSlidee&&!(isTouch?o.touchDragging:o.mouseDragging&&event.which<2)){return} 463if(!isTouch){stopDefault(event)} 464continuousInit(source);dragging.init=0;dragging.$source=$(event.target);dragging.touch=isTouch;dragging.pointer=isTouch?event.originalEvent.touches[0]:event;dragging.initX=dragging.pointer.pageX;dragging.initY=dragging.pointer.pageY;dragging.initPos=isSlidee?pos.cur:hPos.cur;dragging.start=+new Date();dragging.time=0;dragging.path=0;dragging.delta=0;dragging.locked=0;dragging.history=[0,0,0,0];dragging.pathToLock=isSlidee?isTouch?30:10:0;$doc.on(isTouch?dragTouchEvents:dragMouseEvents,dragHandler);self.pause(1);(isSlidee?$slidee:$handle).addClass(o.draggedClass);trigger('moveStart');if(isSlidee){historyID=setInterval(draggingHistoryTick,10)}} 465function dragHandler(event){dragging.released=event.type==='mouseup'||event.type==='touchend';dragging.pointer=dragging.touch?event.originalEvent[dragging.released?'changedTouches':'touches'][0]:event;dragging.pathX=dragging.pointer.pageX-dragging.initX;dragging.pathY=dragging.pointer.pageY-dragging.initY;dragging.path=sqrt(pow(dragging.pathX,2)+pow(dragging.pathY,2));dragging.delta=o.horizontal?dragging.pathX:dragging.pathY;if(!dragging.released&&dragging.path<1)return;if(!dragging.init){if(dragging.path<o.dragThreshold){return dragging.released?dragEnd():undefined}else{if(o.horizontal?abs(dragging.pathX)>abs(dragging.pathY):abs(dragging.pathX)<abs(dragging.pathY)){dragging.init=1}else{return dragEnd()}}} 466stopDefault(event);if(!dragging.locked&&dragging.path>dragging.pathToLock&&dragging.slidee){dragging.locked=1;dragging.$source.on(clickEvent,disableOneEvent)} 467if(dragging.released){dragEnd();if(o.releaseSwing&&dragging.slidee){dragging.swing=(dragging.delta-dragging.history[0])/40*300;dragging.delta+=dragging.swing;dragging.tweese=abs(dragging.swing)>10}} 468slideTo(dragging.slidee?round(dragging.initPos-dragging.delta):handleToSlidee(dragging.initPos+dragging.delta))} 469function dragEnd(){clearInterval(historyID);dragging.released=!0;$doc.off(dragging.touch?dragTouchEvents:dragMouseEvents,dragHandler);(dragging.slidee?$slidee:$handle).removeClass(o.draggedClass);setTimeout(function(){dragging.$source.off(clickEvent,disableOneEvent)});if(pos.cur===pos.dest&&dragging.init){trigger('moveEnd')} 470self.resume(1);dragging.init=0} 471function isInteractive(element){return~$.inArray(element.nodeName,interactiveElements)||$(element).is(o.interactive)} 472function movementReleaseHandler(){self.stop();$doc.off('mouseup',movementReleaseHandler)} 473function buttonsHandler(event){stopDefault(event);switch(this){case $forwardButton[0]:case $backwardButton[0]:self.moveBy($forwardButton.is(this)?o.moveBy:-o.moveBy);$doc.on('mouseup',movementReleaseHandler);break;case $prevButton[0]:self.prev();break;case $nextButton[0]:self.next();break;case $prevPageButton[0]:self.prevPage();break;case $nextPageButton[0]:self.nextPage();break}} 474function normalizeWheelDelta(event){scrolling.curDelta=((o.horizontal?event.deltaY||event.deltaX:event.deltaY)||-event.wheelDelta);scrolling.curDelta/=event.deltaMode===1?3:100;if(!itemNav){return scrolling.curDelta} 475time=+new Date();if(scrolling.last<time-scrolling.resetTime){scrolling.delta=0} 476scrolling.last=time;scrolling.delta+=scrolling.curDelta;if(abs(scrolling.delta)<1){scrolling.finalDelta=0}else{scrolling.finalDelta=round(scrolling.delta/1);scrolling.delta%=1} 477return scrolling.finalDelta} 478function scrollHandler(event){event.originalEvent[namespace]=self;var time=+new Date();if(lastGlobalWheel+o.scrollHijack>time&&$scrollSource[0]!==document&&$scrollSource[0]!==window){lastGlobalWheel=time;return} 479if(!o.scrollBy||pos.start===pos.end){return} 480var delta=normalizeWheelDelta(event.originalEvent);if(o.scrollTrap||delta>0&&pos.dest<pos.end||delta<0&&pos.dest>pos.start){stopDefault(event,1)} 481self.slideBy(o.scrollBy*delta)} 482function scrollbarHandler(event){if(o.clickBar&&event.target===$sb[0]){stopDefault(event);slideTo(handleToSlidee((o.horizontal?event.pageX-$sb.offset().left:event.pageY-$sb.offset().top)-handleSize/2))}} 483function keyboardHandler(event){if(!o.keyboardNavBy){return} 484switch(event.which){case o.horizontal?37:38:stopDefault(event);self[o.keyboardNavBy==='pages'?'prevPage':'prev']();break;case o.horizontal?39:40:stopDefault(event);self[o.keyboardNavBy==='pages'?'nextPage':'next']();break}} 485function activateHandler(event){if(isInteractive(this)){event.originalEvent[namespace+'ignore']=!0;return} 486if(this.parentNode!==$slidee[0]||event.originalEvent[namespace+'ignore'])return;self.activate(this)} 487function activatePageHandler(){if(this.parentNode===$pb[0]){self.activatePage($pages.index(this))}} 488function pauseOnHoverHandler(event){if(o.pauseOnHover){self[event.type==='mouseenter'?'pause':'resume'](2)}}
489function trigger(name,arg1){if(callbacks[name]){l=callbacks[name].length;tmpArray.length=0;for(i=0;i<l;i++){tmpArray.push(callbacks[name][i])} 490for(i=0;i<l;i++){tmpArray[i].call(self,name,arg1)}}} 491self.destroy=function(){Sly.removeInstance(frame);$scrollSource.add($handle).add($sb).add($pb).add($forwardButton).add($backwardButton).add($prevButton).add($nextButton).add($prevPageButton).add($nextPageButton).off('.'+namespace);$doc.off('keydown',keyboardHandler);$prevButton.add($nextButton).add($prevPageButton).add($nextPageButton).removeClass(o.disabledClass);if($items&&rel.activeItem!=null){$items.eq(rel.activeItem).removeClass(o.activeClass)} 492$pb.empty();if(!parallax){$frame.off('.'+namespace);frameStyles.restore();slideeStyles.restore();sbStyles.restore();handleStyles.restore();$.removeData(frame,namespace)} 493items.length=pages.length=0;last={};self.initialized=0;return self};self.init=function(){if(self.initialized){return} 494if(Sly.getInstance(frame))throw new Error('There is already a Sly instance on this element');Sly.storeInstance(frame,self);self.on(callbackMap);var holderProps=['overflow','position'];var movableProps=['position','webkitTransform','msTransform','transform','left','top','width','height'];frameStyles.save.apply(frameStyles,holderProps);sbStyles.save.apply(sbStyles,holderProps);slideeStyles.save.apply(slideeStyles,movableProps);handleStyles.save.apply(handleStyles,movableProps);var $movables=$handle;if(!parallax){$movables=$movables.add($slidee);$frame.css('overflow','hidden');if(!transform&&$frame.css('position')==='static'){$frame.css('position','relative')}} 495if(transform){if(gpuAcceleration){$movables.css(transform,gpuAcceleration)}}else{if($sb.css('position')==='static'){$sb.css('position','relative')} 496$movables.css({position:'absolute'})} 497if(o.forward){$forwardButton.on(mouseDownEvent,buttonsHandler)} 498if(o.backward){$backwardButton.on(mouseDownEvent,buttonsHandler)} 499if(o.prev){$prevButton.on(clickEvent,buttonsHandler)} 500if(o.next){$nextButton.on(clickEvent,buttonsHandler)} 501if(o.prevPage){$prevPageButton.on(clickEvent,buttonsHandler)} 502if(o.nextPage){$nextPageButton.on(clickEvent,buttonsHandler)} 503$scrollSource.on(wheelEvent,scrollHandler);if($sb[0]){$sb.on(clickEvent,scrollbarHandler)} 504if(itemNav&&o.activateOn){$frame.on(o.activateOn+'.'+namespace,'*',activateHandler)} 505if($pb[0]&&o.activatePageOn){$pb.on(o.activatePageOn+'.'+namespace,'*',activatePageHandler)} 506$dragSource.on(dragInitEvents,{source:'slidee'},dragInit);if($handle){$handle.on(dragInitEvents,{source:'handle'},dragInit)} 507$doc.on('keydown',keyboardHandler);if(!parallax){$frame.on('mouseenter.'+namespace+' mouseleave.'+namespace,pauseOnHoverHandler);$frame.on('scroll.'+namespace,resetScroll)} 508self.initialized=1;load(!0);if(o.cycleBy&&!parallax){self[o.startPaused?'pause':'resume']()} 509return self}} 510Sly.getInstance=function(element){return $.data(element,namespace)};Sly.storeInstance=function(element,sly){return $.data(element,namespace,sly)};Sly.removeInstance=function(element){return $.removeData(element,namespace)};function type(value){if(value==null){return String(value)} 511if(typeof value==='object'||typeof value==='function'){return Object.prototype.toString.call(value).match(/\s([a-z]+)/i)[1].toLowerCase()||'object'} 512return typeof value} 513function stopDefault(event,noBubbles){event.preventDefault();if(noBubbles){event.stopPropagation()}} 514function disableOneEvent(event){stopDefault(event,1);$(this).off(event.type,disableOneEvent)} 515function resetScroll(){this.scrollLeft=0;this.scrollTop=0} 516function isNumber(value){return!isNaN(parseFloat(value))&&isFinite(value)} 517function getPx($item,property){return 0|round(String($item.css(property)).replace(/[^\-0-9.]/g,''))} 518function within(number,min,max){return number<min?min:number>max?max:number} 519function StyleRestorer(element){var self={};self.style={};self.save=function(){if(!element||!element.nodeType)return;for(var i=0;i<arguments.length;i++){self.style[arguments[i]]=element.style[arguments[i]]} 520return self};self.restore=function(){if(!element||!element.nodeType)return;for(var prop in self.style){if(self.style.hasOwnProperty(prop))element.style[prop]=self.style[prop]} 521return self};return self}(function(w){rAF=w.requestAnimationFrame||w.webkitRequestAnimationFrame||fallback;var prev=new Date().getTime();function fallback(fn){var curr=new Date().getTime();var ms=Math.max(0,16-(curr-prev));var req=setTimeout(fn,ms);prev=curr;return req} 522var cancel=w.cancelAnimationFrame||w.webkitCancelAnimationFrame||w.clearTimeout;cAF=function(id){cancel.call(w,id)}}(window));(function(){var prefixes=['','Webkit','Moz','ms','O'];var el=document.createElement('div');function testProp(prop){for(var p=0,pl=prefixes.length;p<pl;p++){var prefixedProp=prefixes[p]?prefixes[p]+prop.charAt(0).toUpperCase()+prop.slice(1):prop;if(el.style[prefixedProp]!=null){return prefixedProp}}} 523transform=testProp('transform');gpuAcceleration=testProp('perspective')?'translateZ(0) ':''}());
523w[className]=Sly;$.fn[pluginName]=function(options,callbackMap){var method,methodArgs;if(!$.isPlainObject(options)){if(type(options)==='string'||options===!1){method=options===!1?'destroy':options;methodArgs=Array.prototype.slice.call(arguments,1)} 524options={}} 525return this.each(function(i,element){var plugin=Sly.getInstance(element);if(!plugin&&!method){plugin=new Sly(element,options,callbackMap).init()}else if(plugin&&method){if(plugin[method]){plugin[method].apply(plugin,methodArgs)}}})};Sly.defaults={slidee:null,horizontal:!1,itemNav:null,itemSelector:null,smart:!1,activateOn:null,activateMiddle:!1,scrollSource:null,scrollBy:0,scrollHijack:300,scrollTrap:!1,dragSource:null,mouseDragging:!1,touchDragging:!1,releaseSwing:!1,swingSpeed:0.2,elasticBounds:!1,dragThreshold:3,interactive:null,scrollBar:null,dragHandle:!1,dynamicHandle:!1,minHandleSize:50,clickBar:!1,syncSpeed:0.5,pagesBar:null,activatePageOn:null,pageBuilder:function(index){return'<li>'+(index+1)+'</li>'},forward:null,backward:null,prev:null,next:null,prevPage:null,nextPage:null,cycleBy:null,cycleInterval:5000,pauseOnHover:!1,startPaused:!1,moveBy:300,speed:0,easing:'swing',startAt:null,keyboardNavBy:null,draggedClass:'dragged',activeClass:'active',disabledClass:'disabled',hideNeedlessControls:!0}}(jQuery,window));(function($){$.fn.deserialize=function(data,clearForm){this.each(function(){deserialize(this,data,!!clearForm)})};function deserialize(element,data,clearForm){var splits=decodeURIComponent(data).split('&'),i=0,split=null,key=null,value=null,splitParts=null;if(clearForm){$('input[type="checkbox"],input[type="radio"]',element).removeAttr('checked');$('select,input[type="text"],input[type="number"],input[type="search"],input[type="email"],input[type="tel"],input[type="password"],input[type="hidden"],textarea',element).val('')} 526var kv={};while(split=splits[i++]){splitParts=split.split('=');key=splitParts[0]||'';value=(splitParts[1]||'').replace(/\+/g,' ');if(key!=''){if(key in kv){if($.type(kv[key])!=='array') 527kv[key]=[kv[key]];kv[key].push(value)}else kv[key]=value}} 528for(key in kv){value=kv[key];$('input[type="checkbox"][name="'+key+'"][value="'+value+'"],input[type="radio"][name="'+key+'"][value="'+value+'"]',element).prop('checked',!0);$('select[name="'+key+'"],input[type="text"][name="'+key+'"],input[type="number"][name="'+key+'"],input[type="search"][name="'+key+'"],input[type="email"][name="'+key+'"],input[type="tel"][name="'+key+'"],input[type="password"][name="'+key+'"],input[type="hidden"][name="'+key+'"],textarea[name="'+key+'"]',element).val(value)}}})(jQuery);$.fn.select=function(o){var callMethod=$.fn.select.method,itemClick=jQuery.Event("itemClick"),selectReady=jQuery.Event("selectReady"),enabled=jQuery.Event("enabled"),disabled=jQuery.Event("disabled"),destroyed=jQuery.Event("destroyed");if(typeof o=="string"&&o in $.fn.select.method){var select=$(this);callMethod[o](select);return select} 529if(!("method" in $.fn.select)){$.fn.select.method={"destroy":function(select){if(select.data('customized')){select.off('change'+o.namespace);select.each(function(){$(this).data('customSelect').off('click'+o.namespace).remove()});select.removeData();select.trigger('destroyed')}else{throw new Error('\u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0435 \u043f\u0440\u043e\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d')}},"enable":function(select){if(select.data('disable')){select.data('disable',!1);select.attr('disabled',!1);select.data('customSelect').first().on('click'+o.namespace,select.data('openerHandler')).removeClass('disabled');select.trigger('enabled')}},"disable":function(select){if(!select.data('disable')){select.data('disable',!0);select.attr('disabled',!0);select.data('openerHandler',$._data(select.data('customSelect').first().get(0),"events").click[0].handler);select.data('customSelect').first().off('click').addClass('disabled')}}};callMethod=$.fn.select.method};o=$.extend({},$.fn.select.defaults,o);var select=[],body=$('body'),openerHTML=$('<a class="'+o.openerClass+'"><span class="'+o.icoClass+'"></span><span class="'+o.selectedClass+'"></span></a>
529'),dropdownHTML=$('<div class='+o.dropDownClass+'>'+'<div class="select-top">'+'<div class="select-l"></div>'+'<div class="select-r"></div>'+'</div>'+'<div class="select-c">'+'<div class="c appendHere">'+'</div>'+'</div>'+'<div class="select-bottom">'+'<div class="select-l"></div>'+'<div class="select-r"></div>'+'</div>'+'</div>');$(this).each(function(i){if(!$(this).data('customized')){select.push(this)}});if(select.length){$(select).each(function(){var opener=openerHTML.clone(),nativeSelect=$(this),title=nativeSelect.find("option[title]").text(),options=nativeSelect.find("option[title]").attr('disabled',!0).end().find('option'),optionSize=options.size()-1,dropdown=dropdownHTML.clone(),itemTree=o.itemHTML.split(' '),hasChild=itemTree.length>=2,list="<"+o.list+">";nativeSelect.find('option').each(function(i,data){if($(this).attr('title')){list+="<"+o.item+" class='title' style='display:none;'>"+data.childNodes[0].nodeValue+"</"+o.item+">"}else{if(!hasChild){list+="<"+o.item+">"+data.childNodes[0].nodeValue+"</"+o.item+">"}else{var buffer='';for(var k=itemTree.length-1;k!=0;k--){if(!buffer){buffer+="<"+itemTree[k]+">"+data.childNodes[0].nodeValue+"</"+itemTree[k]+">"}else if(k!=0&&itemTree.length>2){buffer="<"+itemTree[k]+">"+buffer+"</"+itemTree[k]+">"}} 530buffer="<"+itemTree[0]+" class='"+(this.disabled?o.disabledItemClass+' ':'')+(this.selected?o.activeItemClass+' ':'')+"'>"+buffer+"</"+itemTree[0]+">";list+=buffer}} 531if(i==optionSize){list+="</"+o.list+">"}});list=$(list);dropdown=dropdown.find('.appendHere').removeClass('appendHere').append(list).end();opener.insertAfter(nativeSelect);opener.find('.'+o.selectedClass).text(nativeSelect.find('option:selected').text());if($(this).closest('.select-front').length){$(this).closest('.select-front').append(dropdown)}else{body.append(dropdown)}(o.dropdownHasBorder)?dropdown.width(opener.width()):dropdown.width(opener.outerWidth());if(o.transferClass){opener.addClass(opener.attr('class')+" "+nativeSelect.attr('class'));dropdown.addClass(dropdown.attr('class')+" "+nativeSelect.attr('class'))} 532$(this).data('customSelect',opener.add(dropdown));$(this).data('customized',!0);var listItems=list.find(">"+o.item),dropdownWidth=dropdown.outerWidth(),dropdownHeight=dropdown.outerHeight();selectedByHover='',selected='';if(!o.resizable){opener.width(nativeSelect.outerWidth()*1.2);(o.dropdownHasBorder)?dropdownWidth=dropdown.width(opener.width()):dropdownWidth=dropdown.width(opener.outerWidth())}else{$(window).on('resize.opener',function(){(o.dropdownHasBorder)?dropdownWidth=dropdown.width(opener.width()):dropdownWidth=dropdown.width(opener.outerWidth())}).trigger('resize.opener')} 533if(title){opener.find('.'+o.selectedClass).text(title);nativeSelect.trigger('change'+o.namespace,[options.filter(':selected').index()])} 534if(o.autocomplete){if(title)opener.find('.'+o.selectedClass).get(0).defaultValue=title;opener.find('.'+o.selectedClass).html('<input type="text" />');opener.find('.'+o.selectedClass+' input').val(nativeSelect.find('option:selected').text());opener.find('.'+o.selectedClass).find('input').keyup(function(e){var searchVal=$.trim($(this).val()),matched=[];dropdown.show();opener.addClass(o.activeOpenerClass);listItems.not('.title').each(function(){var text=$(this).text();if((new RegExp(searchVal,'ig')).test(text)){matched.push(this)}});matched=$(matched);matched.show().first().siblings().removeClass(o.activeItemClass);listItems.not(matched).hide();$(this).off('keydown').keydown(function(e){if(e.keyCode==13){matched.first().trigger('click');$(this).blur()}});if(!listItems.filter(':visible').size()){dropdown.hide();opener.removeClass(o.activeOpenerClass)}})} 535nativeSelect.on("change"+o.namespace,function(e,selectedIndex,dontHide){if(!selectedIndex&&selectedIndex!==0)selectedIndex=this.selectedIndex;listItems.removeClass(o.activeItemClass).eq(selectedIndex).addClass(o.activeItemClass);selected=options.removeAttr('selected').eq(selectedIndex);selected.get(0).selected=!0;selectedByHover=selected;if(o.autocomplete){opener.find('input').val(selected.text())}else{opener.find('.'+o.selectedClass).text(selected.text())} 536if(!dontHide){dropdown.hide();opener.removeClass(o.activeOpenerClass);$(document).off('keydown'+o.namespace)}});
536if(o.hasIcons){options.each(function(i){listItems.eq(i).prepend('<span class="'+this.className+'"></span>')});nativeSelect.on("change"+o.namespace,function(e,selectedIndex,dontHide){opener.find('.'+o.selectedClass).prepend('<span class="'+selected.attr('class')+'"></span>')});opener.find('.'+o.selectedClass).prepend('<span class="'+options.filter(':selected').attr('class')+'"></span>')} 537nativeSelect.hide();listItems.click(function(e){if(!$(this).hasClass(o.disabledItemClass)){if(!$(this).hasClass(o.activeItemClass)){nativeSelect.trigger("change"+o.namespace,[$(this).index()])} 538dropdown.hide();opener.removeClass(o.activeOpenerClass)}});listItems.hover(function(){selectedByHover=$(this)},function(){selectedByHover=""});if(o.showOnHover&&window.PROSKTR.shop.id!='MYCOM'){opener.add(dropdown).hover(function(){showDropDown()},function(){hideDropDown()})}else{opener.click(function(e){if(dropdown.is(':hidden')){showDropDown()}else{hideDropDown()}})} 539$(window).on('resize'+o.namespace,function(){if(dropdown.is(':visible')){alignDropDown()}});$(document).on('mousedown'+o.namespace,function(e){if(!$(e.target).closest(dropdown).size()&&!$(e.target).closest(opener).size()){dropdown.hide();opener.removeClass(o.activeOpenerClass);$(document).off('keydown'+o.namespace)}});if(o.triggerEvents){listItems.click(function(e){nativeSelect.trigger(itemClick,[$(this).text()])});nativeSelect.trigger(selectReady,[dropdown])} 540function alignDropDown(){if(o.style=="dropdown"){var top=opener.offset().top+opener.outerHeight(),left=opener.offset().left;dropdown.position({of:opener,my:'center top+'+o.dropdownOffset+'px'})}else{var activeEl=listItems.eq(nativeSelect.get(0).selectedIndex);activeEl=activeEl.hasClass('title')?activeEl.next():activeEl;var top=opener.offset().top-activeEl.position().top,left=opener.offset().left;dropdown.css({'top':top,'left':left})}} 541function showDropDown(){dropdown.show();opener.addClass(o.activeOpenerClass);if(o.autocomplete){opener.find('.'+o.selectedClass+' input').focus()} 542alignDropDown();$(document).off('keydown'+o.namespace);$(document).on('keydown'+o.namespace,function(e){if(e.keyCode==13&&selectedByHover){nativeSelect.trigger("change"+o.namespace,[selectedByHover.index()]);e.preventDefault()} 543if(e.keyCode==38&&selected.prev().size()&&!selected.prev().is(':disabled')){nativeSelect.trigger("change"+o.namespace,[selected.prev().index(),!0]);if(o.style=="popup"){alignDropDown()} 544e.preventDefault()}else if(e.keyCode==40&&selected.next().size()&&!selected.next().is(':disabled')){nativeSelect.trigger("change"+o.namespace,[selected.next().index(),!0]);alignDropDown();e.preventDefault()}})} 545function hideDropDown(){dropdown.hide();opener.removeClass(o.activeOpenerClass)} 546if(nativeSelect.is(':disabled'))nativeSelect.select('disable');})}else{}};$.fn.select.defaults={"list":"ul","namespace":"","item":"li","itemHTML":"li span","openerClass":"selectmenu","icoClass":"selectmenu-icon","selectedClass":"selectmenu-status","activeItem
546Class":"active","disabledItemClass":"disabled","activeOpenerClass":"active","dropDownClass":"selectmenu-menu","style":"dropdown","transferClass":!0,"dropdownHasBorder":!1,"hasIcons":!1,"resizable":!1,"triggerEvents":!0,"autocomplete":!1,"showOnHover":!1,"dropdownOffset":11,};function ChangeCity(){this.subscribers=[]};ChangeCity.prototype.subscribe=function(func){this.subscribers.push(func)};ChangeCity.prototype.afterChange=function(){} 547ChangeCity.prototype.change=function(newCity,newZone){var data={city:newCity,zone_id:newZone,ajax:3,};$.ajax({url:'/ajax.php?action=getDeliveryBeneft',data:data,type:'POST',dataType:'json',context:this,success:function(msg){for(var i=this.subscribers.length-1;i>=0;i--){this.subscribers[i](newCity,newZone,msg)} 548this.afterChange()}})};if($.fn.checkbox==undefined){$.fn.checkbox=function(o){var callMethod=$.fn.checkbox.method;if(typeof o=="string"&&o in $.fn.checkbox.method){var checkbox=$(this);callMethod[o](checkbox);return checkbox} 549if(!("method" in $.fn.checkbox)){$.fn.checkbox.method={"destroy":function(checkbox){if(checkbox.data('customized')){checkbox.off('change.customForms');checkbox.each(function(){$(this).data('customCheckbox').off('click.customForms').remove()});checkbox.removeData()}else{throw new Error('\u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0435 \u043f\u0440\u043e\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d')}},"check":function(checkbox){checkbox.trigger('change.customForms',['check'])},"uncheck":function(checkbox){checkbox.trigger('change.customForms',['uncheck'])},"toggle":function(checkbox){var method=this;checkbox.each(function(){if(!$(this).is(':checked')){method.check($(this))}else{method.uncheck($(this))}})}};callMethod=$.fn.checkbox.method} 550var checkboxes=[];$(this).each(function(){if(!$(this).data('customized')){checkboxes.push(this)}});if(!$(this).size()){throw new Error('\u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440 '+$(this).selector+' \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0438\u043b \u043f\u0443\u0441\u0442\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432')} 551if(checkboxes.length){o=$.extend({"checkboxClass":"checkboxAreaChecked","labelClass":"active","customCheckboxClass":"checkboxArea"},o);var customCheckbox=$('<div class="'+o.customCheckboxClass+'"></div>');checkboxes=$(checkboxes);checkboxes.data('customized',!0);return checkboxes.each(function(){var checkbox=$(this),_this=this,localCustomCheckbox=customCheckbox.clone(),checkboxClass=o.checkboxClass,labelClass=o.labelClass;checkbox.data('customCheckbox',localCustomCheckbox);localCustomCheckbox.insertAfter(checkbox);if(checkbox.attr('style')){localCustomCheckbox.attr('style',checkbox.attr('style'))} 552var closestLabel=checkbox.closestByTagName('label');if(closestLabel.size()){checkbox.data('label',closestLabel)} 553var closestForm=checkbox.closestByTagName('form');if(closestForm){checkbox.data('form',closestForm)}else if(checkbox.attr('id')){checkbox.data('label',$('label[for='+checkbox.attr('id')+']'))} 554if(_this.checked){check()} 555checkbox.on('change.customForms',function(e,command){if(command=="check"){check()}else if(command=="uncheck"){uncheck()}else{if(checkbox.is(':checked')){check()}else{uncheck()}}});localCustomCheckbox.on('click.customForms',function(e){if(checkbox.get(0).disabled){return!1} 556if(!localCustomCheckbox.hasClass(checkboxClass)){callMethod.check(checkbox)}else{callMethod.uncheck(checkbox)} 557checkbox.change();e.preventDefault()});function check(){if(checkbox.get(0).disabled){return!1} 558checkbox.get(0).checked=!0;localCustomCheckbox.addClass(checkboxClass);if(checkbox.data('label')){checkbox.data('label').addClass(labelClass)}} 559function uncheck(){if(checkbox.get(0).disabled){return!1} 560checkbox.get(0).checked=!1;localCustomCheckbox.removeClass(checkboxClass);if(checkbox.data('label')){checkbox.data('label').removeClass(labelClass)}}})}else{throw Error('\u0447\u0435\u043a\u0431\u043e\u043a\u0441/\u044b \u0443\u0436\u0435 \u043f\u0440\u043e\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d/\u044b')}};$.fn.radio=function(o){var callMethod=$.fn.radio.method;
560if(typeof o=="string"&&o in $.fn.radio.method){var radio=$(this);callMethod[o](radio);return radio} 561if(!("method" in $.fn.radio)){$.fn.radio.method={"destroy":function(radio){var initedEls=[];radio.each(function(){if($(this).data('customized')){initedEls.push(this)}});if(initedEls.length){radio=$(initedEls);radio.off('change.customForms');radio.each(function(){$(this).data('customRadio').off('click.customForms').remove()});radio.removeData()}else{throw new Error('\u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0435 \u043f\u0440\u043e\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d')}},"check":function(radio){radio.trigger('change',['check'])}};callMethod=$.fn.radio.method} 562if(!('group' in $.fn.radio)){$.fn.radio.group={}} 563if(!('groupId' in $.fn.radio)){$.fn.radio.groupId=1} 564if(!$(this).size()){throw new Error('\u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440 '+$(this).selector+' \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0438\u043b \u043f\u0443\u0441\u0442\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432')} 565var radios=[];$(this).each(function(){if(!$(this).data('customized')){radios.push(this)}});if(radios.length){o=$.extend({"radioClass":"radioAreaChecked","labelClass":"active","customRadioClass":"radioArea"},o);var customRadio=$('<div class="'+o.customRadioClass+'"></div>'),group=$.fn.radio.group;$.each(group,function(group_name,group_value){$.each(group_value,function(group_name2,group_value2){$.each(group_value2,function(radio_key,radio_el){if($(radio_el).closest('html').length==0){group[group_name][group_name2]=group[group_name][group_name2].not(radio_el)}});if(group[group_name][group_name2].length==0){delete group[group_name][group_name2]}});if(group[group_name].length==0){delete group[group_name]}});radios=$(radios);radios.data('customized',!0);radios.each(function(){var closestTag=$(document);var closestForm=$(this).closestByTagName('form');if(closestForm.length){closestTag=closestForm;if(closestForm.data('radioGroupId')==undefined){closestForm.data('radioGroupId',$.fn.radio.groupId);groupName=$.fn.radio.groupId++}else{groupName=closestForm.data('radioGroupId')}}else{groupName='noGroup'} 566if(!(groupName in group)){group[groupName]={}} 567if($(this).attr('name')&&!($(this).attr('name')in group[groupName])){group[groupName][$(this).attr('name')]=radios.filter('input:radio[name="'+$(this).attr('name')+'"]').filter(function(){var clForm=$(this).closestByTagName('form');if(closestTag.is('form')&&clForm.length==0){return!1} 568if(clForm.data('radioGroupId')!=groupName){return!1} 569return!0})}});return radios.each(function(){var radio=$(this),localCustomRadio=customRadio.clone(),radioClass=o.radioClass,labelClass=o.labelClass;var closestForm=radio.closestByTagName('form');var groupName;if(closestForm.length){groupName=closestForm.data('radioGroupId')}else{groupName='noGroup'} 570var curGroup=radio.attr('name')in group[groupName]?group[groupName][radio.attr('name')]:0;radio.data('customRadio',localCustomRadio);localCustomRadio.insertAfter(radio);if(radio.closest('label').size()){radio.data('label',radio.closest('label'))}else if(radio.attr('id')){radio.data('label',$('label[for='+radio.attr('id')+']'))} 571radio.on('change.customForms',function(e,command){if(radio.is(':checked')||command=="check"){if(curGroup){uncheck(curGroup.not(radio).next());if(curGroup.data('label').size()){curGroup.each(function(){if($(this).data('label')){$(this).data('label').removeClass('active')}})}} 572check(localCustomRadio);if(command=="check")check(radio);if(radio.data('label')){radio.data('label').addClass(labelClass)}}}).trigger('change.customForms');localCustomRadio.on('click.customForms',function(e){if(!localCustomRadio.hasClass(radioClass)){callMethod.check(radio)} 573e.preventDefault()});function check(radio){if(radio.is('input:radio')){radio.get(0).checked=!0}else{radio.addClass(radioClass)}} 574function uncheck(radio){if(radio.is('input:radio')){radio.get(0).checked=!1}else{radio.removeClass(radioClass)}}})}else{throw Error('\u0440\u0430\u0434\u0438\u043e\u043a\u043d\u043e\u043f\u043a\u0430/\u0438 \u0443\u0436\u0435 \u043f\u0440\u043e\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430/\u044b')}}}/*! Lazy Load 1.9.3 - MIT license - Copyright 2010-2013 Mika Tuupola */ 575!function(a,b,c,d){var e=a(b);a.fn.lazyload=function(f){function g(){var b=0;i.each(function(){var c=a(this);if(!j.skip_invisible||c.is(":visible"))if(a.abovethetop(this,j)||a.leftofbegin(this,j));else if(a.belowthefold(this,j)||a.rightoffold(this,j)){if(++b>j.failure_limit)return!1}else c.trigger("appear"),b=0})}var h,i=this,j={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:b,data_attribute:"original",skip_invisible:!0,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return f&&(d!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),d!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),a.extend(j,f)),h=j.container===d||j.container===b?e:a(j.container),0===j.event.indexOf("scroll")&&h.bind(j.event,function(){return g()}),this.each(function(){var b=this,c=a(b);b.loaded=!1,(c.attr("src")===d||c.attr("src")===!1)&&c.is("img")&&c.attr("src",j.placeholder),c.one("appear",function(){if(!this.loaded){if(j.appear){var d=i.length;j.appear.call(b,d,j)}a("<img />").bind("load",function(){var d=c.attr("data-"+j.data_attribute);c.hide(),c.is("img")?c.attr("src",d):c.css("background-image","url('"+d+"')"),c[j.effect](j.effect_speed),b.loaded=!0;var e=a.grep(i,function(a){return!a.loaded});if(i=a(e),j.load){var f=i.length;j.load.call(b,f,j)}}).attr("src",c.attr("data-"+j.data_attribute))}}),0!==j.event.indexOf("scroll")&&c.bind(j.event,function(){b.loaded||c.trigger("appear")})}),e.bind("resize",function(){g()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&e.bind("pageshow",function(b){b.originalEvent&&b.originalEvent.persisted&&i.each(function(){a(this).trigger("appear")})}),a(c).ready(function(){g()}),this},a.belowthefold=function(c,f){var g;
575return g=f.container===d||f.container===b?(b.innerHeight?b.innerHeight:e.height())+e.scrollTop():a(f.container).offset().top+a(f.container).height(),g<=a(c).offset().top-f.threshold},a.rightoffold=function(c,f){var g;return g=f.container===d||f.container===b?e.width()+e.scrollLeft():a(f.container).offset().left+a(f.container).width(),g<=a(c).offset().left-f.threshold},a.abovethetop=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollTop():a(f.container).offset().top,g>=a(c).offset().top+f.threshold+a(c).height()},a.leftofbegin=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollLeft():a(f.container).offset().left,g>=a(c).offset().left+f.threshold+a(c).width()},a.inviewport=function(b,c){return!(a.rightoffold(b,c)||a.leftofbegin(b,c)||a.belowthefold(b,c)||a.abovethetop(b,c))},a.extend(a.expr[":"],{"below-the-fold":function(b){return a.belowthefold(b,{threshold:0})},"above-the-top":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-screen":function(b){return a.rightoffold(b,{threshold:0})},"left-of-screen":function(b){return!a.rightoffold(b,{threshold:0})},"in-viewport":function(b){return a.inviewport(b,{threshold:0})},"above-the-fold":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-fold":function(b){return a.rightoffold(b,{threshold:0})},"left-of-fold":function(b){return!a.rightoffold(b,{threshold:0})}})}(jQuery,window,document);/*! http://mths.be/placeholder v2.0.7 by @mathias */ 576!function(e,a,t){function l(e){var a={},l=/^jQuery\d+$/;return t.each(e.attributes,function(e,t){t.specified&&!l.test(t.name)&&(a[t.name]=t.value)}),a}function r(e,a){var l=this,r=t(l);if(l.value==r.attr("placeholder")&&r.hasClass("placeholder"))if(r.data("placeholder-password")){if(r=r.hide().next().show().attr("id",r.removeAttr("id").data("placeholder-id")),e===!0)return r[0].value=a;r.focus()}else l.value="",r.removeClass("placeholder"),l==d()&&l.select()}function o(){var e,a=this,o=t(a),d=this.id;if(""==a.value){if("password"==a.type){if(!o.data("placeholder-textinput")){try{e=o.clone().attr({type:"text"})}catch(c){e=t("<input>").attr(t.extend(l(this),{type:"text"}))}e.removeAttr("name").data({"placeholder-password":o,"placeholder-id":d}).bind("focus.placeholder",r),o.data({"placeholder-textinput":e,"placeholder-id":d}).before(e)}o=o.removeAttr("id").hide().prev().attr("id",d).show()}o.addClass("placeholder"),o[0].value=o.attr("placeholder")}else o.removeClass("placeholder")}function d(){try{return a.activeElement}catch(e){}}var c,n,i="placeholder"in a.createElement("input"),u="placeholder"in a.createElement("textarea"),h=t.fn,p=t.valHooks,s=t.propHooks;i&&u?(n=h.placeholder=function(){return this},n.input=n.textarea=!0):(n=h.placeholder=function(){var e=this;return e.filter((i?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":r,"blur.placeholder":o}).data("placeholder-enabled",!0).trigger("blur.placeholder"),e},n.input=i,n.textarea=u,c={get:function(e){var a=t(e),l=a.data("placeholder-password");return l?l[0].value:a.data("placeholder-enabled")&&a.hasClass("placeholder")?"":e.value},set:function(e,a){var l=t(e),c=l.data("placeholder-password");return c?c[0].value=a:l.data("placeholder-enabled")?(""==a?(e.value=a,e!=d()&&o.call(e)):l.hasClass("placeholder")?r.call(e,!0,a)||(e.value=a):e.value=a,l):e.value=a}},i||(p.input=c,s.value=c),u||(p.textarea=c,s.value=c),t(function(){t(a).delegate("form","submit.placeholder",function(){var e=t(".placeholder",this).each(r);setTimeout(function(){e.each(o)},10)})}),t(e).bind("beforeunload.placeholder",function(){t(".placeholder").each(function(){this.value=""})}))}(this,document,jQuery);!function(t,i){"use strict";var s,e=t.document,n=e.documentElement,o=t.Modernizr,r=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},a="Moz Webkit O Ms".split(" "),h=function(t){var i,s=n.style;if("string"==typeof s[t])return t;t=r(t);for(var e=0,o=a.length;o>e;e++)if(i=a[e]+t,"string"==typeof s[i])return i},l=h("transform"),u=h("transitionProperty"),c={csstransforms:function(){return!!l},csstransforms3d:function(){var t=!!h("perspective");if(t&&"webkitPerspective"in n.style){var s=i("<style>@media (transform-3d),(-webkit-transform-3d){#modernizr{height:3px}}</style>").appendTo("head"),e=i('<div id="modernizr" />').appendTo("html");t=3===e.height(),e.remove(),s.remove()}return t},csstransitions:function(){return!!u}};if(o)for(s in c)o.hasOwnProperty(s)||o.addTest(s,c[s]);else{o=t.Modernizr={_version:"1.6ish: miniModernizr for Isotope"};var d,f=" ";for(s in c)d=c[s](),o[s]=d,f+=" "+(d?"":"no-")+s;i("html").addClass(f)}if(o.csstransforms){var m=o.csstransforms3d?{translate:function(t){return"translate3d("+t[0]+"px, "+t[1]+"px, 0) "},scale:function(t){return"scale3d("+t+", "+t+", 1) "}}:{translate:function(t){return"translate("+t[0]+"px, "+t[1]+"px) "},scale:function(t){return"scale("+t+") "}},p=function(t,s,e){var n,o,r=i.data(t,"isoTransform")||{},a={},h={};a[s]=e,i.extend(r,a);for(n in r)o=r[n],h[n]=m[n](o);var u=h.translate||"",c=h.scale||"",d=u+c;i.data(t,"isoTransform",r),t.style[l]=d};i.cssNumber.scale=!0,i.cssHooks.scale={set:function(t,i){p(t,"scale",i)},get:function(t){var s=i.data(t,"isoTransform");return s&&s.scale?s.scale:1}},i.fx.step.scale=function(t){i.cssHooks.scale.set(t.elem,t.now+t.unit)},i.cssNumber.translate=!0,i.cssHooks.translate={set:function(t,i){p(t,"translate",i
vendor: 2,950 bytes, line 576
576)},get:function(t){var s=i.data(t,"isoTransform");return s&&s.translate?s.translate:[0,0]}}}var y,g;o.csstransitions&&(y={WebkitTransitionProperty:"webkitTransitionEnd",MozTransitionProperty:"transitionend",OTransitionProperty:"oTransitionEnd otransitionend",transitionProperty:"transitionend"}[u],g=h("transitionDuration"));var v,_=i.event,A=i.event.handle?"handle":"dispatch";_.special.smartresize={setup:function(){i(this).bind("resize",_.special.smartresize.handler)},teardown:function(){i(this).unbind("resize",_.special.smartresize.handler)},handler:function(t,i){var s=this,e=arguments;t.type="smartresize",v&&clearTimeout(v),v=setTimeout(function(){_[A].apply(s,e)},"execAsap"===i?0:100)}},i.fn.smartresize=function(t){return t?this.bind("smartresize",t):this.trigger("smartresize",["execAsap"])},i.Isotope=function(t,s,e){this.element=i(s),this._create(t),this._init(e)};var w=["width","height"],C=i(t);i.Isotope.settings={resizable:!0,layoutMode:"masonry",containerClass:"isotope",itemClass:"isotope-item",hiddenClass:"isotope-hidden",hiddenStyle:{opacity:0,scale:.001},visibleStyle:{opacity:1,scale:1},containerStyle:{position:"relative",overflow:"hidden"},animationEngine:"best-available",animationOptions:{queue:!1,duration:800},sortBy:"original-order",sortAscending:!0,resizesContainer:!0,transformsEnabled:!0,itemPositionDataEnabled:!1},i.Isotope.prototype={_create:function(t){this.options=i.extend({},i.Isotope.settings,t),this.styleQueue=[],this.elemCount=0;var s=this.element[0].style;this.originalStyle={};var e=w.slice(0);for(var n in this.options.containerStyle)e.push(n);for(var o=0,r=e.length;r>o;o++)n=e[o],this.originalStyle[n]=s[n]||"";this.element.css(this.options.containerStyle),this._updateAnimationEngine(),this._updateUsingTransforms();var a={"original-order":function(t,i){return i.elemCount++,i.elemCount},random:function(){return Math.random()}};this.options.getSortData=i.extend(this.options.getSortData,a),this.reloadItems(),this.offset={left:parseInt(this.element.css("padding-left")||0,10),top:parseInt(this.element.css("padding-top")||0,10)};var h=this;setTimeout(function(){h.element.addClass(h.options.containerClass)},0),this.options.resizable&&C.bind("smartresize.isotope",function(){h.resize()}),this.element.delegate("."+this.options.hiddenClass,"click",function(){return!1})},_getAtoms:function(t){var i=this.options.itemSelector,s=i?t.filter(i).add(t.find(i)):t,e={position:"absolute"};return s=s.filter(function(t,i){return 1===i.nodeType}),this.usingTransforms&&(e.left=0,e.top=0),s.css(e).addClass(this.options.itemClass),this.updateSortData(s,!0),s},_init:function(t){this.$filteredAtoms=this._filter(this.$allAtoms),this._sort(),this.reLayout(t)},option:function(t){if(i.isPlainObject(t)){this.options=i.extend(!0,this.options,t);var s;for(var e in t)s="_update"+r(e),this[s]&&this[s]()}},_updateAnimationEngine:function(){var t,i=this.options.animationEngine.toLowerCase().replace(/[ _\-]/g,"");
576switch(i){case"css":case"none":t=!1;break;case"jquery":t=!0;break;default:t=!o.csstransitions}this.isUsingJQueryAnimation=t,this._updateUsingTransforms()},_updateTransformsEnabled:function(){this._updateUsingTransforms()},_updateUsingTransforms:function(){var t=this.usingTransforms=this.options.transformsEnabled&&o.csstransforms&&o.csstransitions&&!this.isUsingJQueryAnimation;t||(delete this.options.hiddenStyle.scale,delete this.options.visibleStyle.scale),this.getPositionStyles=t?this._translate:this._positionAbs},_filter:function(t){var i=""===this.options.filter?"*":this.options.filter;if(!i)return t;var s=this.options.hiddenClass,e="."+s,n=t.filter(e),o=n;if("*"!==i){o=n.filter(i);var r=t.not(e).not(i).addClass(s);this.styleQueue.push({$el:r,style:this.options.hiddenStyle})}return this.styleQueue.push({$el:o,style:this.options.visibleStyle}),o.removeClass(s),t.filter(i)},updateSortData:function(t,s){var e,n,o=this,r=this.options.getSortData;t.each(function(){e=i(this),n={};for(var t in r)n[t]=s||"original-order"!==t?r[t](e,o):i.data(this,"isotope-sort-data")[t];i.data(this,"isotope-sort-data",n)})},_sort:function(){var t=this.options.sortBy,i=this._getSorter,s=this.options.sortAscending?1:-1,e=function(e,n){var o=i(e,t),r=i(n,t);return o===r&&"original-order"!==t&&(o=i(e,"original-order"),r=i(n,"original-order")),(o>r?1:r>o?-1:0)*s};this.$filteredAtoms.sort(e)},_getSorter:function(t,s){return i.data(t,"isotope-sort-data")[s]},_translate:function(t,i){return{translate:[t,i]}},_positionAbs:function(t,i){return{left:t,top:i}},_pushPosition:function(t,i,s){i=Math.round(i+this.offset.left),s=Math.round(s+this.offset.top);var e=this.getPositionStyles(i,s);this.styleQueue.push({$el:t,style:e}),this.options.itemPositionDataEnabled&&t.data("isotope-item-position",{x:i,y:s})},layout:function(t,i){var s=this.options.layoutMode;if(this["_"+s+"Layout"](t),this.options.resizesContainer){var e=this["_"+s+"GetContainerSize"]();this.styleQueue.push({$el:this.element,style:e})}this._processStyleQueue(t,i),this.isLaidOut=!0},_processStyleQueue:function(t,s){var e,n,r,a,h=this.isLaidOut?this.isUsingJQueryAnimation?"animate":"css":"css",l=this.options.animationOptions,u=this.options.onLayout;if(n=function(t,i){i.$el[h](i.style,l)},this._isInserting&&this.isUsingJQueryAnimation)n=function(t,i){e=i.$el.hasClass("no-transition")?"css":h,i.$el[e](i.style,l)};else if(s||u||l.complete){var c=!1,d=[s,u,l.complete],f=this;if(r=!0,a=function(){if(!c){for(var i,s=0,e=d.length;e>s;s++)i=d[s],"function"==typeof i&&i.call(f.element,t,f);c=!0}},this.isUsingJQueryAnimation&&"animate"===h)l.complete=a,r=!1;else if(o.csstransitions){for(var m,p=0,v=this.styleQueue[0],_=v&&v.$el;!_||!_.length;){if(m=this.styleQueue[p++],!m)return;_=m.$el}var A=parseFloat(getComputedStyle(_[0])[g]);A>0&&(n=function(t,i){i.$el[h](i.style,l).one(y,a)},r=!1)}}i.each(this.styleQueue,n),r&&a(),this.styleQueue=[]},resize:function(){this["_"+this.options.layoutMode+"ResizeChanged"]()&&this.reLayout()},reLayout:function(t){this["_"+this.options.layoutMode+"Reset"](),this.layout(this.$filteredAtoms,t)},addItems:function(t,i){var s=this._getAtoms(t);this.$allAtoms=this.$allAtoms.add(s),i&&i(s)},insert:function(t,i){this.element.append(t);var s=this;this.addItems(t,function(t){var e=s._filter(t);s._addHideAppended(e),s._sort(),s.reLayout(),s._revealAppended(e,i)})},appended:function(t,i){var s=this;this.addItems(t,function(t){s._addHideAppended(t),s.layout(t),s._revealAppended(t,i)})},_addHideAppended:function(t){this.$filteredAtoms=this.$filteredAtoms.add(t),t.addClass("no-transition"),this._isInserting=!0,this.styleQueue.push({$el:t,style:this.options.hiddenStyle})},_revealAppended:function(t,i){var s=this;setTimeout(function(){t.removeClass("no-transition"),s.styleQueue.push({$el:t,style:s.options.visibleStyle}),s._isInserting=!1,s._processStyleQueue(t,i)},10)},reloadItems:function(){this.$allAtoms=this._getAtoms(this.element.children())},remove:function(t,i){this.$allAtoms=this.$allAtoms.not(t),this.$filteredAtoms=this.$filteredAtoms.not(t);var s=this,e=function(){t.remove(),i&&i.call(s.element)};t.filter(":not(."+this.options.hiddenClass+")").length?(this.styleQueue.push({$el:t,style:this.options.hiddenStyle}),this._sort(),this.reLayout(e)):e()},shuffle:function(t){this.updateSortData(this.$allAtoms),this.options.sortBy="random",this._sort(),this.reLayout(t)},destroy:function(){var t=this.usingTransforms,i=this.options;this.$allAtoms.removeClass(i.hiddenClass+" "+i.itemClass).each(function(){var i=this.style;i.position="",i.top="",i.left="",i.opacity="",t&&(i[l]="")});var s=this.element[0].style;for(var e in this.originalStyle)s[e]=this.originalStyle[e];this.element.unbind(".isotope").undelegate("."+i.hiddenClass,"click").removeClass(i.
576containerClass).removeData("isotope"),C.unbind(".isotope")},_getSegments:function(t){var i,s=this.options.layoutMode,e=t?"rowHeight":"columnWidth",n=t?"height":"width",o=t?"rows":"cols",a=this.element[n](),h=this.options[s]&&this.options[s][e]||this.$filteredAtoms["outer"+r(n)](!0)||a;i=Math.floor(a/h),i=Math.max(i,1),this[s][o]=i,this[s][e]=h},_checkIfSegmentsChanged:function(t){var i=this.options.layoutMode,s=t?"rows":"cols",e=this[i][s];return this._getSegments(t),this[i][s]!==e},_masonryReset:function(){this.masonry={},this._getSegments();var t=this.masonry.cols;for(this.masonry.colYs=[];t--;)this.masonry.colYs.push(0)},_masonryLayout:function(t){var s=this,e=s.masonry;t.each(function(){var t=i(this),n=Math.ceil(t.outerWidth(!0)/e.columnWidth);if(n=Math.min(n,e.cols),1===n)s._masonryPlaceBrick(t,e.colYs);else{var o,r,a=e.cols+1-n,h=[];for(r=0;a>r;r++)o=e.colYs.slice(r,r+n),h[r]=Math.max.apply(Math,o);s._masonryPlaceBrick(t,h)}})},_masonryPlaceBrick:function(t,i){for(var s=Math.min.apply(Math,i),e=0,n=0,o=i.length;o>n;n++)if(i[n]===s){e=n;break}var r=this.masonry.columnWidth*e,a=s;this._pushPosition(t,r,a);var h=s+t.outerHeight(!0),l=this.masonry.cols+1-o;for(n=0;l>n;n++)this.masonry.colYs[e+n]=h},_masonryGetContainerSize:function(){var t=Math.max.apply(Math,this.masonry.colYs);return{height:t}},_masonryResizeChanged:function(){return this._checkIfSegmentsChanged()},_fitRowsReset:function(){this.fitRows={x:0,y:0,height:0}},_fitRowsLayout:function(t){var s=this,e=this.element.width(),n=this.fitRows;t.each(function(){var t=i(this),o=t.outerWidth(!0),r=t.outerHeight(!0);0!==n.x&&o+n.x>e&&(n.x=0,n.y=n.height),s._pushPosition(t,n.x,n.y),n.height=Math.max(n.y+r,n.height),n.x+=o})},_fitRowsGetContainerSize:function(){return{height:this.fitRows.height}},_fitRowsResizeChanged:function(){return!0},_cellsByRowReset:function(){this.cellsByRow={index:0},this._getSegments(),this._getSegments(!0)},_cellsByRowLayout:function(t){var s=this,e=this.cellsByRow;t.each(function(){var t=i(this),n=e.index%e.cols,o=Math.floor(e.index/e.cols),r=(n+.5)*e.columnWidth-t.outerWidth(!0)/2,a=(o+.5)*e.rowHeight-t.outerHeight(!0)/2;s._pushPosition(t,r,a),e.index++})},_cellsByRowGetContainerSize:function(){return{height:Math.ceil(this.$filteredAtoms.length/this.cellsByRow.cols)*this.cellsByRow.rowHeight+this.offset.top}},_cellsByRowResizeChanged:function(){return this._checkIfSegmentsChanged()},_straightDownReset:function(){this.straightDown={y:0}},_straightDownLayout:function(t){var s=this;t.each(function(){var t=i(this);s._pushPosition(t,0,s.straightDown.y),s.straightDown.y+=t.outerHeight(!0)})},_straightDownGetContainerSize:function(){return{height:this.straightDown.y}},_straightDownResizeChanged:function(){return!0},_masonryHorizontalReset:function(){this.masonryHorizontal={},this._getSegments(!0);var t=this.masonryHorizontal.rows;for(this.masonryHorizontal.rowXs=[];t--;)this.masonryHorizontal.rowXs.push(0)},_masonryHorizontalLayout:function(t){var s=this,e=s.masonryHorizontal;t.each(function(){var t=i(this),n=Math.ceil(t.outerHeight(!0)/e.rowHeight);if(n=Math.min(n,e.rows),1===n)s._masonryHorizontalPlaceBrick(t,e.rowXs);else{var o,r,a=e.rows+1-n,h=[];for(r=0;a>r;r++)o=e.rowXs.slice(r,r+n),h[r]=Math.max.apply(Math,o);s._masonryHorizontalPlaceBrick(t,h)}})},_masonryHorizontalPlaceBrick:function(t,i){for(var s=Math.min.apply(Math,i),e=0,n=0,o=i.length;o>n;n++)if(i[n]===s){e=n;break}var r=s,a=this.masonryHorizontal.rowHeight*e;this._pushPosition(t,r,a);var h=s+t.outerWidth(!0),l=this.masonryHorizontal.rows+1-o;for(n=0;l>n;n++)this.masonryHorizontal.rowXs[e+n]=h},_masonryHorizontalGetContainerSize:function(){var t=Math.max.apply(Math,this.masonryHorizontal.rowXs);return{width:t}},_masonryHorizontalResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_fitColumnsReset:function(){this.fitColumns={x:0,y:0,width:0}},_fitColumnsLayout:function(t){var s=this,e=this.element.height(),n=this.fitColumns;t.each(function(){var t=i(this),o=t.outerWidth(!0),r=t.outerHeight(!0);0!==n.y&&r+n.y>e&&(n.x=n.width,n.y=0),s._pushPosition(t,n.x,n.y),n.width=Math.max(n.x+o,n.width),n.y+=r})},_fitColumnsGetContainerSize:function(){return{width:this.fitColumns.width}},_fitColumnsResizeChanged:function(){return!0},_cellsByColumnReset:function(){this.cellsByColumn={index:0},this._getSegments(),this._getSegments(!0)},_cellsByColumnLayout:function(t){var s=this,e=this.cellsByColumn;t.each(function(){var t=i(this),n=Math.floor(e.index/e.rows),o=e.index%e.rows,r=(n+.5)*e.columnWidth-t.outerWidth(!0)/2,a=(o+.5)*e.rowHeight-t.outerHeight(!0)/2;s._pushPosition(t,r,a),e.index++})},_cellsByColumnGetContainerSize:function(){return{width:Math.ceil(this.$filteredAtoms.length/this.cellsByColumn.rows)*this.cellsByColumn.columnWidth}},_cellsByColumnResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_straightAcrossReset:function(){this.straightAcross={x:0}},_straightAcrossLayout:function(t){var s=this;t.each(function(){var t=i(this);s._pushPosition(t,s.straightAcross.x,0),s.straightAcross.x+=t.outerWidth(!0)})},_straightAcrossGetContainerSize:function(){return{width:this.straightAcross.x}},_straightAcrossResizeChanged:function(){return!0}},i.fn.imagesLoaded=function(t){function s(){t.call(n,o)}function e(t){var n=t.target;n.src!==a&&-1===i.inArray(n,h)&&(h.push(n),--r<=0&&(setTimeout(s),o.unbind(".imagesLoaded",e)))}var n=this,o=n.find("img").add(n.filter("img")),r=o.length,a="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",h=[];return r||s(),o.bind("load.imagesLoaded error.imagesLoaded",e).each(function(){var t=this.src;this.src=a,this.src=t}),n};var z=function(i){t.console&&t.console.error(i)};i.fn.isotope=function(t,s){if("string"==typeof t){var e=Array.prototype.slice.call(arguments,1
576);this.each(function(){var s=i.data(this,"isotope");return s?i.isFunction(s[t])&&"_"!==t.charAt(0)?void s[t].apply(s,e):void z("no such method '"+t+"' for isotope instance"):void z("cannot call methods on isotope prior to initialization; attempted to call method '"+t+"'")})}else this.each(function(){var e=i.data(this,"isotope");e?(e.option(t),e._init(s)):i.data(this,"isotope",new i.Isotope(t,this,s))});return this}}(window,jQuery);window.Modernizr=function(e,t,n){function r(e){b.cssText=e}function o(e,t){return r(S.join(e+";")+(t||""))}function a(e,t){return typeof e===t}function i(e,t){return!!~(""+e).indexOf(t)}function c(e,t){for(var r in e){var o=e[r];if(!i(o,"-")&&b[o]!==n)return"pfx"==t?o:!0}return!1}function s(e,t,r){for(var o in e){var i=t[e[o]];if(i!==n)return r===!1?e[o]:a(i,"function")?i.bind(r||t):i}return!1}function u(e,t,n){var r=e.charAt(0).toUpperCase()+e.slice(1),o=(e+" "+k.join(r+" ")+r).split(" ");return a(t,"string")||a(t,"undefined")?c(o,t):(o=(e+" "+T.join(r+" ")+r).split(" "),s(o,t,n))}function l(){p.input=function(n){for(var r=0,o=n.length;o>r;r++)j[n[r]]=!!(n[r]in E);return j.list&&(j.list=!(!t.createElement("datalist")||!e.HTMLDataListElement)),j}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),p.inputtypes=function(e){for(var r,o,a,i=0,c=e.length;c>i;i++)E.setAttribute("type",o=e[i]),r="text"!==E.type,r&&(E.value=x,E.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(o)&&E.style.WebkitAppearance!==n?(g.appendChild(E),a=t.defaultView,r=a.getComputedStyle&&"textfield"!==a.getComputedStyle(E,null).WebkitAppearance&&0!==E.offsetHeight,g.removeChild(E)):/^(search|tel)$/.test(o)||(r=/^(url|email)$/.test(o)?E.checkValidity&&E.checkValidity()===!1:E.value!=x)),P[e[i]]=!!r;return P}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d,f,m="2.8.3",p={},h=!0,g=t.documentElement,v="modernizr",y=t.createElement(v),b=y.style,E=t.createElement("input"),x=":)",w={}.toString,S=" -webkit- -moz- -o- -ms- ".split(" "),C="Webkit Moz O ms",k=C.split(" "),T=C.toLowerCase().split(" "),N={svg:"http://www.w3.org/2000/svg"},M={},P={},j={},$=[],D=$.slice,F=function(e,n,r,o){var a,i,c,s,u=t.createElement("div"),l=t.body,d=l||t.createElement("body");if(parseInt(r,10))for(;r--;)c=t.createElement("div"),c.id=o?o[r]:v+(r+1),u.appendChild(c);return a=["­",'<style id="s',v,'">',e,"</style>"].join(""),u.id=v,(l?u:d).innerHTML+=a,d.appendChild(u),l||(d.style.background="",d.style.overflow="hidden",s=g.style.overflow,g.style.overflow="hidden",g.appendChild(d)),i=n(u,e),l?u.parentNode.removeChild(u):(d.parentNode.removeChild(d),g.style.overflow=s),!!i},z=function(t){var n=e.matchMedia||e.msMatchMedia;if(n)return n(t)&&n(t).matches||!1;var r;return F("@media "+t+" { #"+v+" { position: absolute; } }",function(t){r="absolute"==(e.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position}),r},A=function(){function e(e,o){o=o||t.createElement(r[e]||"div"),e="on"+e;var i=e in o;return i||(o.setAttribute||(o=t.createElement("div")),o.setAttribute&&o.removeAttribute&&(o.setAttribute(e,""),i=a(o[e],"function"),a(o[e],"undefined")||(o[e]=n),o.removeAttribute(e))),o=null,i}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return e}(),L={}.hasOwnProperty;f=a(L,"undefined")||a(L.call,"undefined")?function(e,t){return t in e&&a(e.constructor.prototype[t],"undefined")}:function(e,t){return L.call(e,t)},Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError;var n=D.call(arguments,1),r=function(){if(this instanceof r){var o=function(){};o.prototype=t.prototype;var a=new o,i=t.apply(a,n.concat(D.call(arguments)));return Object(i)===i?i:a}return t.apply(e,n.concat(D.call(arguments)))};return r}),M.flexbox=function(){return u("flexWrap")},M.flexboxlegacy=function(){return u("boxDirection")},M.canvas=function(){var e=t.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},M.canvastext=function(){return!(!p.canvas||!a(t.createElement("canvas").getContext("2d").fillText,"function"))},M.webgl=function(){return!!e.WebGLRenderingContext},M.touch=function(){var n;return"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?n=!0:F(["@media (",S.join("touch-enabled),("),v,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){n=9===e.offsetTop}),n},M.geolocation=function(){return"geolocation"in navigator},M.postmessage=function(){return!!e.postMessage},M.websqldatabase=function(){return!!e.openDatabase},M.indexedDB=function(){return!!u("indexedDB",e)},M.hashchange=function(){return A("hashchange",e)&&(t.documentMode===n||t.documentMode>7)}
vendor: 5,410 bytes, line 576
576,M.history=function(){return!(!e.history||!history.pushState)},M.draganddrop=function(){var e=t.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e},M.websockets=function(){return"WebSocket"in e||"MozWebSocket"in e},M.rgba=function(){return r("background-color:rgba(150,255,150,.5)"),i(b.backgroundColor,"rgba")},M.hsla=function(){return r("background-color:hsla(120,40%,100%,.5)"),i(b.backgroundColor,"rgba")||i(b.backgroundColor,"hsla")},M.multiplebgs=function(){return r("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(b.background)},M.backgroundsize=function(){return u("backgroundSize")},M.borderimage=function(){return u("borderImage")},M.borderradius=function(){return u("borderRadius")},M.boxshadow=function(){return u("boxShadow")},M.textshadow=function(){return""===t.createElement("div").style.textShadow},M.opacity=function(){return o("opacity:.55"),/^0.55$/.test(b.opacity)},M.cssanimations=function(){return u("animationName")},M.csscolumns=function(){return u("columnCount")},M.cssgradients=function(){var e="background-image:",t="gradient(linear,left top,right bottom,from(#9f9),to(white));",n="linear-gradient(left top,#9f9, white);";return r((e+"-webkit- ".split(" ").join(t+e)+S.join(n+e)).slice(0,-e.length)),i(b.backgroundImage,"gradient")},M.cssreflections=function(){return u("boxReflect")},M.csstransforms=function(){return!!u("transform")},M.csstransforms3d=function(){var e=!!u("perspective");return e&&"webkitPerspective"in g.style&&F("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t,n){e=9===t.offsetLeft&&3===t.offsetHeight}),e},M.csstransitions=function(){return u("transition")},M.fontface=function(){var e;return F('@font-face {font-family:"font";src:url("https://")}',function(n,r){var o=t.getElementById("smodernizr"),a=o.sheet||o.styleSheet,i=a?a.cssRules&&a.cssRules[0]?a.cssRules[0].cssText:a.cssText||"":"";e=/src/i.test(i)&&0===i.indexOf(r.split(" ")[0])}),e},M.generatedcontent=function(){var e;return F(["#",v,"{font:0/0 a}#",v,':after{content:"',x,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){e=t.offsetHeight>=3}),e},M.video=function(){var e=t.createElement("video"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n},M.audio=function(){var e=t.createElement("audio"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=e.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=e.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(e.canPlayType("audio/x-m4a;")||e.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n},M.localstorage=function(){try{return localStorage.setItem(v,v),localStorage.removeItem(v),!0}catch(e){return!1}},M.sessionstorage=function(){try{return sessionStorage.setItem(v,v),sessionStorage.removeItem(v),!0}catch(e){return!1}},M.webworkers=function(){return!!e.Worker},M.applicationcache=function(){return!!e.applicationCache},M.svg=function(){return!!t.createElementNS&&!!t.createElementNS(N.svg,"svg").createSVGRect},M.inlinesvg=function(){var e=t.createElement("div");return e.innerHTML="<svg/>",(e.firstChild&&e.firstChild.namespaceURI)==N.svg},M.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(w.call(t.createElementNS(N.svg,"animate")))},M.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(w.call(t.createElementNS(N.svg,"clipPath")))};for(var H in M)f(M,H)&&(d=H.toLowerCase(),p[d]=M[H](),$.push((p[d]?"":"no-")+d));return p.input||l(),p.addTest=function(e,t){if("object"==typeof e)for(var r in e)f(e,r)&&p.addTest(r,e[r]);else{if(e=e.toLowerCase(),p[e]!==n)return p;t="function"==typeof t?t():t,"undefined"!=typeof h&&h&&(g.className+=" "+(t?"":"no-")+e),p[e]=t}return p},r(""),y=E=null,function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=y.elements;return"string"==typeof e?e.split(" "):e}function o(e){var t=v[e[h]];return t||(t={},g++,e[h]=g,v[g]=t),t}function a(e,n,r){if(n||(n=t),l)return n.createElement(e);r||(r=o(n));var a;return a=r.cache[e]?r.cache[e].cloneNode():p.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e),!a.canHaveChildren||m.test(e)||a.tagUrn?a:r.frag.appendChild(a)}function i(e,n){if(e||(e=t),l)return e.createDocumentFragment();n=n||o(e);for(var a=n.frag.cloneNode(),i=0,c=r(),s=c.length;s>i;i++)a.createElement(c[i]);return a}function c(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return y.shivMethods?a(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(y,t.frag)}function s(e){e||(e=t);var r=o(e);return!y.shivCSS||u||r.hasCSS||(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{dis
576play:block}mark{background:#FF0;color:#000}template{display:none}")),l||c(e,r),e}var u,l,d="3.7.0",f=e.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,h="_html5shiv",g=0,v={};!function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",u="hidden"in e,l=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(n){u=!0,l=!0}}();var y={elements:f.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:d,shivCSS:f.shivCSS!==!1,supportsUnknownElements:l,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:s,createElement:a,createDocumentFragment:i};e.html5=y,s(t)}(this,t),p._version=m,p._prefixes=S,p._domPrefixes=T,p._cssomPrefixes=k,p.mq=z,p.hasEvent=A,p.testProp=function(e){return c([e])},p.testAllProps=u,p.testStyles=F,p.prefixed=function(e,t,n){return t?u(e,t,n):u(e,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(h?" js "+$.join(" "):""),p}(this,this.document);(function($){function format(str){for(var i=1;i<arguments.length;i++){str=str.replace('%'+(i-1),arguments[i])} 577return str} 578function CloudZoom(jWin,opts){var sImg=$('img',jWin);var img1;var img2;var zoomDiv=null;var $mouseTrap=null;var lens=null;var $tint=null;var softFocus=null;var $ie6Fix=null;var zoomImage;var controlTimer=0;var cw,ch;var destU=0;var destV=0;var currV=0;var currU=0;var filesLoaded=0;var mx,my;var ctx=this,zw;var imgWidth=sImg.outerWidth();var imgHeight=sImg.outerHeight();setTimeout(function(){if($mouseTrap===null){var w=jWin.width();jWin.parent().append('<div style="" class="cloud-zoom-loading" ></div>').find(':last').css('opacity',0.5)}},200);var ie6FixRemove=function(){if($ie6Fix!==null){$ie6Fix.remove();$ie6Fix=null}};this.removeBits=function(){if(lens){lens.remove();lens=null} 579if($tint){$tint.remove();$tint=null} 580if(softFocus){softFocus.remove();softFocus=null} 581ie6FixRemove();$('.cloud-zoom-loading',jWin.parent()).remove()};this.destroy=function(){jWin.data('zoom',null);if($mouseTrap){$mouseTrap.unbind();$mouseTrap.remove();$mouseTrap=null} 582if(zoomDiv){zoomDiv.remove();zoomDiv=null} 583this.removeBits()};this.fadedOut=function(){if(zoomDiv){zoomDiv.remove();zoomDiv=null} 584this.removeBits()};this.controlLoop=function(){if(lens&&sImg.is(':visible')){var x=(mx-sImg.offset().left-(cw*0.5))>>0;var y=(my-sImg.offset().top-(ch*0.5))>>0;if(x<0){x=0}else if(x>(imgWidth-cw)){x=(imgWidth-cw)} 585if(y<0){y=0}else if(y>(imgHeight-ch)){y=(imgHeight-ch)} 586lens.css({left:x,top:y});lens.css('background-position',(-x)+'px '+(-y)+'px');
586destU=(((x)/imgWidth)*zoomImage.width)>>0;destV=(((y)/imgHeight)*zoomImage.height)>>0;currU+=(destU-currU)/opts.smoothMove;currV+=(destV-currV)/opts.smoothMove;zoomDiv.css('background-position',(-(currU>>0)+'px ')+(-(currV>>0)+'px'))} 587controlTimer=setTimeout(function(){ctx.controlLoop()},30)};this.init2=function(img,id){filesLoaded++;if(id===1){zoomImage=img} 588if(filesLoaded===2){this.init()}};this.init=function(){imgWidth=sImg.outerWidth();imgHeight=sImg.outerHeight();$('.cloud-zoom-loading',jWin.parent()).remove();$mouseTrap=jWin.parent().append(format("<div class='mousetrap' style='z-index:999;position:absolute; width:%0px;height:%1px;left:%2px;top:%3px;margin-left:%4px;\'></div>",imgWidth,imgHeight,0,0,-imgWidth/2)).find(':last');$mouseTrap.bind('mousemove',this,function(event){mx=event.pageX;my=event.pageY});if(opts.touchEvents){$mouseTrap.bind('touchmove',this,function(event){event.preventDefault();mx=imgWidth-event.originalEvent.touches[0].pageX+sImg.offset().left+cw*0.5;my=imgHeight-event.originalEvent.touches[0].pageY+sImg.offset().top+ch})} 589$mouseTrap.bind('mouseleave'+(opts.touchEvents?' touchend':''),this,function(event){clearTimeout(controlTimer);if(lens){lens.fadeOut(299)} 590if($tint){$tint.fadeOut(299)} 591if(softFocus){softFocus.fadeOut(299)} 592if(!opts.bidImgVisible){zoomDiv.fadeOut(300,function(){ctx.fadedOut()})} 593return!1});$mouseTrap.bind('mouseenter'+(opts.touchEvents?' touchstart':''),this,function(event,middle){if(middle){mx=sImg.offset().left+imgWidth/2;my=sImg.offset().top+imgHeight/2}else{mx=$('body').hasClass('touch')?event.originalEvent.touches[0].pageX:event.pageX;my=$('body').hasClass('touch')?event.originalEvent.touches[0].pageY:event.pageY} 594zw=event.data;if(zoomDiv){if(opts.bidImgVisible){controlTimer=setTimeout(function(){ctx.controlLoop()},30);return}else{zoomDiv.stop(!0,!1);zoomDiv.remove()}} 595var xPos=opts.adjustX,yPos=opts.adjustY;var siw=imgWidth;var sih=imgHeight;var w=opts.zoomWidth;var h=opts.zoomHeight;if(opts.zoomWidth=='auto'){w=siw} 596if(opts.zoomHeight=='auto'){h=sih} 597var appendTo=jWin.parent();switch(opts.position){case 'top':yPos-=h;break;case 'right':xPos+=siw;break;case 'bottom':yPos+=sih;break;case 'left':xPos-=w;break;case 'inside':w=siw;h=sih;break;default:appendTo=$('#'+opts.position);if(!appendTo.length){appendTo=jWin;xPos+=siw;yPos+=sih}else{w=appendTo.innerWidth();h=appendTo.innerHeight()}} 598if($('#cloud-zoom-big',appendTo).length){$('#cloud-zoom-big',appendTo).remove()} 599zoomDiv=appendTo.append(format('<div id="cloud-zoom-big" class="cloud-zoom-big" style="display:none;position:absolute;left:%0px;top:%1px;width:%2px;height:%3px;background-image:url(\'%4\');z-index:99;"></div>',xPos,yPos,w,h,zoomImage.src)).find(':last');if(sImg.attr('title')&&opts.showTitle){zoomDiv.append(format('<div class="cloud-zoom-title">%0</div>',sImg.attr('title'))).find(':last').css('opacity',opts.titleOpacity)} 600if($.browser&&$.browser.msie&&$.browser.version<7){$ie6Fix=$('<iframe frameborder="0" src="#"></iframe>').css({position:"absolute",left:xPos,top:yPos,zIndex:99,width:w,height:h}).insertBefore(zoomDiv)} 601zoomDiv.fadeIn(500);if(lens){lens.remove();lens=null} 602cw=(imgWidth/zoomImage.width)*zoomDiv.width();ch=(imgHeight/zoomImage.height)*zoomDiv.height();lens=jWin.prepend(format("<div class = 'cloud-zoom-lens' style='display:none;z-index:98;position:absolute;width:%0px;height:%1px;'></div>",cw,ch)).find(':first');$mouseTrap.css('cursor',lens.css('cursor'));var noTrans=!1;if(opts.tint){lens.css('background','url("'+sImg.attr('src')+'")');$tint=jWin.append(format('<div style="display:none;position:absolute; left:0px; top:0px; width:%0px; height:%1px; background-color:%2;" />',imgWidth,imgHeight,opts.tint)).find(':last');$tint.css('opacity',opts.tintOpacity);noTrans=!0;
602$tint.fadeIn(500)} 603if(opts.softFocus){lens.css('background','url("'+sImg.attr('src')+'")');softFocus=jWin.append(format('<div style="position:absolute;display:none;top:2px; left:2px; width:%0px; height:%1px;" />',imgWidth-2,imgHeight-2,opts.tint)).find(':last');softFocus.css('background','url("'+sImg.attr('src')+'")');softFocus.css('opacity',0.5);noTrans=!0;softFocus.fadeIn(500)} 604if(!noTrans){lens.css('opacity',opts.lensOpacity)} 605if(opts.position!=='inside'){lens.fadeIn(500)} 606zw.controlLoop();return});if(opts.bidImgVisible){$mouseTrap.trigger('mouseenter',[!0])} 607if(typeof opts.afterInit=='function'){opts.afterInit(jWin)}};img1=new Image();$(img1).load(function(){ctx.init2(this,0)});img1.src=sImg.attr('src');img2=new Image();$(img2).load(function(){ctx.init2(this,1)});img2.src=jWin.attr('href')} 608$.fn.CloudZoom=function(options){try{document.execCommand("BackgroundImageCache",!1,!0)}catch(e){} 609this.each(function(){var relOpts,opts;eval('var a = {'+$(this).attr('rel')+'}');relOpts=a;if($(this).is('.cloud-zoom')){$(this).css({'position':'relative','display':'block'});$('img',$(this)).css({'display':'block'});if($(this).parent().attr('id')!='wrap'){$(this).wrap('<div id="wrap" style="top:0px;z-index:9999;position:relative;"></div>')} 610opts=$.extend({},$.fn.CloudZoom.defaults,options);opts=$.extend({},opts,relOpts);$(this).data('zoom',new CloudZoom($(this),opts))}else if($(this).is('.cloud-zoom-gallery')){opts=$.extend({},relOpts,options);$(this).data('relOpts',opts);$(this).bind('click',$(this),function(event){var data=event.data.data('relOpts');$('#'+data.useZoom).data('zoom').destroy();$('#'+data.useZoom).attr('href',event.data.attr('href'));$('#'+data.useZoom+' img').attr('src',event.data.data('relOpts').smallImage);$('#'+event.data.data('relOpts').useZoom).CloudZoom(data);return!1})}});return this};$.fn.CloudZoom.defaults={zoomWidth:'auto',zoomHeight:'auto',position:'right',tint:!1,tintOpacity:0.5,lensOpacity:0.5,softFocus:!1,smoothMove:3,showTitle:!0,titleOpacity:0.5,adjustX:0,adjustY:0,touchEvents:!1,bidImgVisible:!1,afterInit:function(){}}})(jQuery);jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;
610if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b}});jQuery(function($){$.datepicker.regional.ru={closeText:'\u0417\u0430\u043a\u0440\u044b\u0442\u044c',prevText:'<\u041f\u0440\u0435\u0434',nextText:'\u0421\u043b\u0435\u0434>',currentText:'\u0421\u0435\u0433\u043e\u0434\u043d\u044f',monthNames:['\u042f\u043d\u0432\u0430\u0440\u044c','\u0424\u0435\u0432\u0440\u0430\u043b\u044c','\u041c\u0430\u0440\u0442','\u0410\u043f\u0440\u0435\u043b\u044c','\u041c\u0430\u0439','\u0418\u044e\u043d\u044c','\u0418\u044e\u043b\u044c','\u0410\u0432\u0433\u0443\u0441\u0442','\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c','\u041e\u043a\u0442\u044f\u0431\u0440\u044c','\u041d\u043e\u044f\u0431\u0440\u044c','\u0414\u0435\u043a\u0430\u0431\u0440\u044c'],monthNamesShort:['\u042f\u043d\u0432','\u0424\u0435\u0432','\u041c\u0430\u0440','\u0410\u043f\u0440','\u041c\u0430\u0439','\u0418\u044e\u043d','\u0418\u044e\u043b','\u0410\u0432\u0433','\u0421\u0435\u043d','\u041e\u043a\u0442','\u041d\u043e\u044f','\u0414\u0435\u043a'],dayNames:['\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435','\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a','\u0432\u0442\u043e\u0440\u043d\u0438\u043a','\u0441\u0440\u0435\u0434\u0430','\u0447\u0435\u0442\u0432\u0435\u0440\u0433','\u043f\u044f\u0442\u043d\u0438\u0446\u0430','\u0441\u0443\u0431\u0431\u043e\u0442\u0430'],dayNamesShort:['\u0432\u0441\u043a','\u043f\u043d\u0434','\u0432\u0442\u0440','\u0441\u0440\u0434','\u0447\u0442\u0432','\u043f\u0442\u043d','\u0441\u0431\u0442'],dayNamesMin:['\u0412\u0441','\u041f\u043d','\u0412\u0442','\u0421\u0440','\u0427\u0442','\u041f\u0442','\u0421\u0431'],weekHeader:'\u041d\u0435\u0434',dateFormat:'dd.mm.yy',firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:''};$.datepicker.setDefaults($.datepicker.regional.ru)});/*! 611 * jQuery Form Plugin 612 * version: 3.51.0-2014.06.20 613 * Requires jQuery v1.5 or later 614 * Copyright (c) 2014 M. Alsup 615 * Examples and documentation at: http://malsup.com/jquery/form/ 616 * Project repository: https://github.com/malsup/form 617 * Dual licensed under the MIT and GPL licenses. 618 * https://github.com/malsup/form#copyright-and-license 619 */ 620!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e("undefined"!=typeof jQuery?jQuery:window.Zepto)}(function(e){"use strict";function t(t){var r=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(t.target).ajaxSubmit(r))}function r(t){var r=t.target,a=e(r);if(!a.is("[type=submit],[type=image]")){var n=a.closest("[type=submit]");if(0===n.length)return;r=n[0]}var i=this;if(i.clk=r,"image"==r.type)if(void 0!==t.offsetX)i.clk_x=t.offsetX,i.clk_y=t.offsetY;else if("function"==typeof e.fn.offset){var o=a.offset();i.clk_x=t.pageX-o.left,i.clk_y=t.pageY-o.top}else i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop;setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function a(){if(e.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var n={};n.fileapi=void 0!==e("<input type='file'/>").get(0).files,n.formdata=void 0!==window.FormData;var i=!!e.fn.prop;e.fn.attr2=function(){if(!i)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t){function r(r){var a,n,i=e.param(r,t.traditional).split("&"),o=i.length,s=[];for(a=0;o>a;a++)i[a]=i[a].replace(/\+/g," "),n=i[a].split("="),s.push([decodeURIComponent(n[0]),decodeURIComponent(n[1])]);return s}function o(a){for(var n=new FormData,i=0;i<a.length;i++)n.append(a[i].name,a[i].value);if(t.extraData){var o=r(t.extraData);for(i=0;i<o.length;i++)o[i]&&n.append(o[i][0],o[i][1])}t.data=null;var s=e.extend(!0,{},e.ajaxSettings,t,{contentType:!1,processData:!1,cache:!1,type:u||"POST"});t.uploadProgress&&(s.xhr=function(){var r=e.ajaxSettings.xhr();return r.upload&&r.upload.addEventListener("progress",function(e){var r=0,a=e.loaded||e.position,n=e.total;e.lengthComputable&&(r=Math.ceil(a/n*100)),t.uploadProgress(e,a,n,r)},!1),r}),s.data=null;var c=s.beforeSend;return s.beforeSend=function(e,r){r.data=t.formData?t.formData:n,c&&c.call(this,e,r)},e.ajax(s)}function s(r){function n(e){var t=null;try{e.contentWindow&&(t=e.contentWindow.document)}catch(r){a("cannot get iframe.contentWindow document: "+r)}if(t)return t;try{t=e.contentDocument?e.contentDocument:e.document}catch(r){a("cannot get iframe.contentDocument: "+r),t=e.document}return t}function o(){function t(){try{var e=n(g).readyState;a("state = "+e),e&&"uninitialized"==e.toLowerCase()&&setTimeout(t,50)}catch(r){a("Server abort: ",r," (",r.name,")"),s(k),j&&clearTimeout(j),j=void 0}}
620var r=f.attr2("target"),i=f.attr2("action"),o="multipart/form-data",c=f.attr("enctype")||f.attr("encoding")||o;w.setAttribute("target",p),(!u||/post/i.test(u))&&w.setAttribute("method","POST"),i!=m.url&&w.setAttribute("action",m.url),m.skipEncodingOverride||u&&!/post/i.test(u)||f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),m.timeout&&(j=setTimeout(function(){T=!0,s(D)},m.timeout));var l=[];try{if(m.extraData)for(var d in m.extraData)m.extraData.hasOwnProperty(d)&&l.push(e.isPlainObject(m.extraData[d])&&m.extraData[d].hasOwnProperty("name")&&m.extraData[d].hasOwnProperty("value")?e('<input type="hidden" name="'+m.extraData[d].name+'">').val(m.extraData[d].value).appendTo(w)[0]:e('<input type="hidden" name="'+d+'">').val(m.extraData[d]).appendTo(w)[0]);m.iframeTarget||v.appendTo("body"),g.attachEvent?g.attachEvent("onload",s):g.addEventListener("load",s,!1),setTimeout(t,15);try{w.submit()}catch(h){var x=document.createElement("form").submit;x.apply(w)}}finally{w.setAttribute("action",i),w.setAttribute("enctype",c),r?w.setAttribute("target",r):f.removeAttr("target"),e(l).remove()}}function s(t){if(!x.aborted&&!F){if(M=n(g),M||(a("cannot access response document"),t=k),t===D&&x)return x.abort("timeout"),void S.reject(x,"timeout");if(t==k&&x)return x.abort("server abort"),void S.reject(x,"error","server abort");if(M&&M.location.href!=m.iframeSrc||T){g.detachEvent?g.detachEvent("onload",s):g.removeEventListener("load",s,!1);var r,i="success";try{if(T)throw"timeout";var o="xml"==m.dataType||M.XMLDocument||e.isXMLDoc(M);if(a("isXml="+o),!o&&window.opera&&(null===M.body||!M.body.innerHTML)&&--O)return a("requeing onLoad callback, DOM not available"),void setTimeout(s,250);var u=M.body?M.body:M.documentElement;x.responseText=u?u.innerHTML:null,x.responseXML=M.XMLDocument?M.XMLDocument:M,o&&(m.dataType="xml"),x.getResponseHeader=function(e){var t={"content-type":m.dataType};return t[e.toLowerCase()]},u&&(x.status=Number(u.getAttribute("status"))||x.status,x.statusText=u.getAttribute("statusText")||x.statusText);var c=(m.dataType||"").toLowerCase(),l=/(json|script|text)/.test(c);if(l||m.textarea){var f=M.getElementsByTagName("textarea")[0];if(f)x.responseText=f.value,x.status=Number(f.getAttribute("status"))||x.status,x.statusText=f.getAttribute("statusText")||x.statusText;else if(l){var p=M.getElementsByTagName("pre")[0],h=M.getElementsByTagName("body")[0];p?x.responseText=p.textContent?p.textContent:p.innerText:h&&(x.responseText=h.textContent?h.textContent:h.innerText)}}else"xml"==c&&!x.responseXML&&x.responseText&&(x.responseXML=X(x.responseText));try{E=_(x,c,m)}catch(y){i="parsererror",x.error=r=y||i}}catch(y){a("error caught: ",y),i="error",x.error=r=y||i}x.aborted&&(a("upload aborted"),i=null),x.status&&(i=x.status>=200&&x.status<300||304===x.status?"success":"error"),"success"===i?(m.success&&m.success.call(m.context,E,"success",x),S.resolve(x.responseText,"success",x),d&&e.event.trigger("ajaxSuccess",[x,m])):i&&(void 0===r&&(r=x.statusText),m.error&&m.error.call(m.context,x,i,r),S.reject(x,"error",r),d&&e.event.trigger("ajaxError",[x,m,r])),d&&e.event.trigger("ajaxComplete",[x,m]),d&&!--e.active&&e.event.trigger("ajaxStop"),m.complete&&m.complete.call(m.context,x,i),F=!0,m.timeout&&clearTimeout(j),setTimeout(function(){m.iframeTarget?v.attr("src",m.iframeSrc):v.remove(),x.responseXML=null},100)}}}var c,l,m,d,p,v,g,x,y,b,T,j,w=f[0],S=e.Deferred();if(S.abort=function(e){x.abort(e)},r)for(l=0;l<h.length;l++)c=e(h[l]),i?c.prop("disabled",!1):c.removeAttr("disabled");if(m=e.extend(!0,{},e.ajaxSettings,t),m.context=m.context||m,p="jqFormIO"+(new Date).getTime(),m.iframeTarget?(v=e(m.iframeTarget),b=v.attr2("name"),b?p=b:v.attr2("name",p)):(v=e('<iframe name="'+p+'" src="'+m.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),g=v[0],x={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var r="timeout"===t?"timeout":"aborted";a("aborting upload... "+r),this.aborted=1;try{g.contentWindow.document.execCommand&&g.contentWindow.document.execCommand("Stop")}catch(n){}v.attr("src",m.iframeSrc),x.error=r,m.error&&m.error.call(m.context,x,r,t),d&&e.event.trigger("ajaxError",[x,m,r]),m.complete&&m.complete.call(m.context,x,r)}},d=m.global,d&&0===e.active++&&e.event.trigger("ajaxStart"),d&&e.event.trigger("ajaxSend",[x,m]),m.beforeSend&&m.beforeSend.c
620all(m.context,x,m)===!1)return m.global&&e.active--,S.reject(),S;if(x.aborted)return S.reject(),S;y=w.clk,y&&(b=y.name,b&&!y.disabled&&(m.extraData=m.extraData||{},m.extraData[b]=y.value,"image"==y.type&&(m.extraData[b+".x"]=w.clk_x,m.extraData[b+".y"]=w.clk_y)));var D=1,k=2,A=e("meta[name=csrf-token]").attr("content"),L=e("meta[name=csrf-param]").attr("content");L&&A&&(m.extraData=m.extraData||{},m.extraData[L]=A),m.forceSync?o():setTimeout(o,10);var E,M,F,O=50,X=e.parseXML||function(e,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},C=e.parseJSON||function(e){return window.eval("("+e+")")},_=function(t,r,a){var n=t.getResponseHeader("content-type")||"",i="xml"===r||!r&&n.indexOf("xml")>=0,o=i?t.responseXML:t.responseText;return i&&"parsererror"===o.documentElement.nodeName&&e.error&&e.error("parsererror"),a&&a.dataFilter&&(o=a.dataFilter(o,r)),"string"==typeof o&&("json"===r||!r&&n.indexOf("json")>=0?o=C(o):("script"===r||!r&&n.indexOf("javascript")>=0)&&e.globalEval(o)),o};return S}if(!this.length)return a("ajaxSubmit: skipping submit process - no element selected"),this;var u,c,l,f=this;"function"==typeof t?t={success:t}:void 0===t&&(t={}),u=t.type||this.attr2("method"),c=t.url||this.attr2("action"),l="string"==typeof c?e.trim(c):"",l=l||window.location.href||"",l&&(l=(l.match(/^([^#]+)/)||[])[1]),t=e.extend(!0,{url:l,success:e.ajaxSettings.success,type:u||e.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);var m={};if(this.trigger("form-pre-serialize",[this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(t.beforeSerialize&&t.beforeSerialize(this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var d=t.traditional;void 0===d&&(d=e.ajaxSettings.traditional);var p,h=[],v=this.formToArray(t.semantic,h);if(t.data&&(t.extraData=t.data,p=e.param(t.data,d)),t.beforeSubmit&&t.beforeSubmit(v,this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[v,this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var g=e.param(v,d);p&&(g=g?g+"&"+p:p),"GET"==t.type.toUpperCase()?(t.url+=(t.url.indexOf("?")>=0?"&":"?")+g,t.data=null):t.data=g;var x=[];if(t.resetForm&&x.push(function(){f.resetForm()}),t.clearForm&&x.push(function(){f.clearForm(t.includeHidden)}),!t.dataType&&t.target){var y=t.success||function(){};x.push(function(r){var a=t.replaceTarget?"replaceWith":"html";e(t.target)[a](r).each(y,arguments)})}else t.success&&x.push(t.success);if(t.success=function(e,r,a){for(var n=t.context||this,i=0,o=x.length;o>i;i++)x[i].apply(n,[e,r,a||f,f])},t.error){var b=t.error;t.error=function(e,r,a){var n=t.context||this;b.apply(n,[e,r,a,f])}}if(t.complete){var T=t.complete;t.complete=function(e,r){var a=t.context||this;T.apply(a,[e,r,f])}}var j=e("input[type=file]:enabled",this).filter(function(){return""!==e(this).val()}),w=j.length>0,S="multipart/form-data",D=f.attr("enctype")==S||f.attr("encoding")==S,k=n.fileapi&&n.formdata;a("fileAPI :"+k);var A,L=(w||D)&&!k;t.iframe!==!1&&(t.iframe||L)?t.closeKeepAlive?e.get(t.closeKeepAlive,function(){A=s(v)}):A=s(v):A=(w||D)&&k?o(v):e.ajax(t),f.removeData("jqxhr").data("jqxhr",A);for(var E=0;E<h.length;E++)h[E]=null;return this.trigger("form-submit-notify",[this,t]),this},e.fn.ajaxForm=function(n){if(n=n||{},n.delegation=n.delegation&&e.isFunction(e.fn.on),!n.delegation&&0===this.length){var i={s:this.selector,c:this.context};return!e.isReady&&i.s?(a("DOM not ready, queuing ajaxForm"),e(function(){e(i.s,i.c).ajaxForm(n)}),this):(a("terminating; zero elements found by selector"+(e.isReady?"":" (DOM not ready)")),this)}return n.delegation?(e(document).off("submit.form-plugin",this.selector,t).off("click.form-plugin",this.selector,r).on("submit.form-plugin",this.selector,n,t).on("click.form-plugin",this.selector,n,r),this):this.ajaxFormUnbind().bind("submit.form-plugin",n,t).bind("click.form-plugin",n,r)},e.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},e.fn.formToArray=function(t,r){var a=[];if(0===this.length)return a;var i,o=this[0],s=this.attr("id"),u=t?o.getElementsByTagName("*"):o.elements;if(u&&!/MSIE [678]/.test(navigator.userAgent)&&(u=e(u).get()),s&&(i=e(':input[form="'+s+'"]').get(),i.length&&(u=(u||[]).concat(i))),!u||!u.length)return a;var c,l,f,m,d,p,h;for(c=0,p=u.length;p>c;c++)if(d=u[c],f=d.name,f&&!d.disabled)if(t&&o.clk&&"image"==d.type)o.clk==d&&(a.push({name:f,value:e(d).val(),type:d.type}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));else if(m=e.fieldValue(d,!0),m&&m.constructor==Array)for(r&&r.push(d),l=0,h=m.length;h>l;l++)a.push({name:f,value:m[l]});else if(n.fileapi&&"file"==d.type){r&&r.push(d);var v=d.files;if(v.length)for(l=0;l<v.length;l++)a.push({name:f,value:v[l],type:d.type});else a.push({name:f,value:"",type:d.type})}else null!==m&&"undefined"!=typeof m&&(r&&r.push(d),a.push({name:f,value:m,type:d.type,required:d.required}));if(!t&&o.clk){var g=e(o.clk),x=g[0];f=x.name,f&&!x.disabled&&"image"==x.type&&(a.push({name:f,value:g.val()}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))}return a}
620,e.fn.formSerialize=function(t){return e.param(this.formToArray(t))},e.fn.fieldSerialize=function(t){var r=[];return this.each(function(){var a=this.name;if(a){var n=e.fieldValue(this,t);if(n&&n.constructor==Array)for(var i=0,o=n.length;o>i;i++)r.push({name:a,value:n[i]});else null!==n&&"undefined"!=typeof n&&r.push({name:this.name,value:n})}}),e.param(r)},e.fn.fieldValue=function(t){for(var r=[],a=0,n=this.length;n>a;a++){var i=this[a],o=e.fieldValue(i,t);null===o||"undefined"==typeof o||o.constructor==Array&&!o.length||(o.constructor==Array?e.merge(r,o):r.push(o))}return r},e.fieldValue=function(t,r){var a=t.name,n=t.type,i=t.tagName.toLowerCase();if(void 0===r&&(r=!0),r&&(!a||t.disabled||"reset"==n||"button"==n||("checkbox"==n||"radio"==n)&&!t.checked||("submit"==n||"image"==n)&&t.form&&t.form.clk!=t||"select"==i&&-1==t.selectedIndex))return null;if("select"==i){var o=t.selectedIndex;if(0>o)return null;for(var s=[],u=t.options,c="select-one"==n,l=c?o+1:u.length,f=c?o:0;l>f;f++){var m=u[f];if(m.selected){var d=m.value;if(d||(d=m.attributes&&m.attributes.value&&!m.attributes.value.specified?m.text:m.value),c)return d;s.push(d)}}return s}return e(t).val()},e.fn.clearForm=function(t){return this.each(function(){e("input,select,textarea",this).clearFields(t)})},e.fn.clearFields=e.fn.clearInputs=function(t){var r=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var a=this.type,n=this.tagName.toLowerCase();r.test(a)||"textarea"==n?this.value="":"checkbox"==a||"radio"==a?this.checked=!1:"select"==n?this.selectedIndex=-1:"file"==a?/MSIE/.test(navigator.userAgent)?e(this).replaceWith(e(this).clone(!0)):e(this).val(""):t&&(t===!0&&/hidden/.test(a)||"string"==typeof t&&e(this).is(t))&&(this.value="")})},e.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},e.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},e.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type;if("checkbox"==r||"radio"==r)this.checked=t;else if("option"==this.tagName.toLowerCase()){var a=e(this).parent("select");t&&a[0]&&"select-one"==a[0].type&&a.find("option").selected(!1),this.selected=t}})},e.fn.ajaxSubmit.debug=!1});(function(a,b,c,d){var e=['input:not([type]),input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="file"],input[type="hidden"],input[type="month"],input[type="number"],input[type="password"],input[type="range"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea',"select",'input[type="checkbox"],input[type="radio"]'],f=e.join(","),g={},h=function(a,c){var f={pattern:!0,conditional:!0,required:!0},h=b(this),i=h.val()||"",j=h.data("validate"),k=j!==d?g[j]:{},l=h.data("prepare")||k.prepare,m=h.data("pattern")||("regexp"==b.type(k.pattern)?k.pattern:/(?:)/),n=h.attr("data-ignore-case")||h.data("ignoreCase")||k.ignoreCase,o=h.data("mask")||k.mask,p=h.data("conditional")||k.conditional,q=h.data("required"),r=h.data("describedby")||k.describedby,s=h.data("description")||k.description,t=h.data("trim"),u=/^(true|)$/i,v=/^false$/i,s=b.isPlainObject(s)?s:c.description[s]||{};if(q=""!==q?q||!!k.required:!0,t=""!=t?t||!!k.trim:!0,u.test(t)&&(i=b.trim(i)),b.isFunction(l)?i=l.call(h,i)+"":b.isFunction(c.prepare[l])&&(i=c.prepare[l].call(h,i)+""),"regexp"!=b.type(m)&&(n=!v.test(n),m=n?RegExp(m,"i"):RegExp(m)),p!=d)if(b.isFunction(p))f.conditional=!!p.call(h,i,c);else for(var x=p.split(/[\s\t]+/),y=0,z=x.length;z>y;y++)c.conditional.hasOwnProperty(x[y])&&!c.conditional[x[y]].call(h,i,c)&&(f.conditionalName=x[y])&&(f.conditional=!1);if(q=u.test(q),q&&(h.is(e[0]+","+e[1])?!i.length>0&&(f.required=!1):h.is(e[2])&&(h.is("[name]")?0==b('[name="'+h.prop("name")+'"]:checked').length&&(f.required=!1):f.required=h.is(":checked"))),h.is(e[0]))if(m.test(i)){if("keyup"!=a.type&&o!==d){for(var A=i.match(m),B=0,z=A.length;z>B;B++)o=o.replace(RegExp("\\$\\{"+B+"(?::`([^`]*)`)?\\}","g"),A[B]!==d?A[B]:"$1");o=o.replace(/\$\{\d+(?::`([^`]*)`)?\}
620/g,"$1"),m.test(o)&&h.val(o)}}else q?f.pattern=!1:i.length>0&&(f.pattern=!1);var C=b('[id="'+r+'"]'),D=s.valid;return C.length>0&&"keyup"!=a.type&&(f.required?f.pattern?f.conditional||(D=s.conditional):D=s.pattern:D=s.required,C.html(D||"")),"function"==typeof k.each&&k.each.call(h,a,f,c),c.eachField.call(h,a,f,c),f.required&&f.pattern&&f.conditional?(c.waiAria&&h.prop("aria-invalid",!1),"function"==typeof k.valid&&k.valid.call(h,a,f,c),c.eachValidField.call(h,a,f,c)):(c.waiAria&&h.prop("aria-invalid",!0),"function"==typeof k.invalid&&k.invalid.call(h,a,f,c),c.eachInvalidField.call(h,a,f,c)),f};b.extend({validateExtend:function(a){return b.extend(g,a)},validateSetup:function(c){return b.extend(a,c)}}).fn.extend({validate:function(c){return c=b.extend({},a,c),b(this).validateDestroy().each(function(){var a=b(this);if(a.is("form")){a.data(name,{options:c});var d=a.find(f),g=c.namespace;a.is("[id]")&&(d=d.add('[form="'+a.prop("id")+'"]').filter(f)),d=d.filter(c.filter),c.onKeyup&&d.filter(e[0]).on("keyup."+g,function(a){h.call(this,a,c)}),c.onBlur&&d.on("blur."+g,function(a){h.call(this,a,c)}),c.onChange&&d.on("change."+g,function(a){h.call(this,a,c)}),c.onSubmit&&a.on("submit."+g,function(e){var f=!0;d.each(function(){var a=h.call(this,e,c);a.pattern&&a.conditional&&a.required||(f=!1)}),f?(c.sendForm||e.preventDefault(),b.isFunction(c.valid)&&c.valid.call(a,e,c)):(e.preventDefault(),b.isFunction(c.invalid)&&c.invalid.call(a,e,c))})}})},validateDestroy:function(){var a=b(this),c=a.data(name);if(a.is("form")&&b.isPlainObject(c)&&"string"==typeof c.options.nameSpace){var d=a.removeData(name).find(f).add(a);a.is("[id]")&&(d=d.add(b('[form="'+a.prop("id")+'"]').filter(f))),d.off("."+c.options.nameSpace)}return a}})})({sendForm:!0,waiAria:!0,onSubmit:!0,onKeyup:!1,onBlur:!1,onChange:!1,nameSpace:"validate",conditional:{},prepare:{},description:{},eachField:$.noop,eachInvalidField:$.noop,eachValidField:$.noop,invalid:$.noop,valid:$.noop,filter:"*"},jQuery,window);if(window.PROSKTR){if(window.PROSKTR.shop.id!='ANTA'){!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b,c=navigator.userAgent,d=/iphone/i.test(c),e=/chrome/i.test(c),f=/android/i.test(c);a.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"},a.fn.extend({caret:function(a,b){var c;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof a?(b="number"==typeof b?b:a,this.each(function(){this.setSelectionRange?this.setSelectionRange(a,b):this.createTextRange&&(c=this.createTextRange(),c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",a),c.select())})):(this[0].setSelectionRange?(a=this[0].selectionStart,b=this[0].selectionEnd):document.selection&&document.selection.createRange&&(c=document.selection.createRange(),a=0-c.duplicate().moveStart("character",-1e5),b=a+c.text.length),{begin:a,end:b})},unmask:function(){return this.trigger("unmask")},mask:function(c,g){var h,i,j,k,l,m,n,o;if(!c&&this.length>0){h=a(this[0]);var p=h.data(a.mask.dataName);return p?p():void 0}return g=a.extend({autoclear:a.mask.autoclear,placeholder:a.mask.placeholder,completed:null},g),i=a.mask.definitions,j=[],k=n=c.length,l=null,a.each(c.split(""),function(a,b){"?"==b?(n--,k=a):i[b]?(j.push(new RegExp(i[b])),null===l&&(l=j.length-1),k>a&&(m=j.length-1)):j.push(null)}),this.trigger("unmask").each(function(){function h(){if(g.completed){for(var a=l;m>=a;a++)if(j[a]&&C[a]===p(a))return;g.completed.call(B)}}function p(a){return g.placeholder.charAt(a<g.placeholder.length?a:0)}function q(a){for(;++a<n&&!j[a];);return a}function r(a){for(;--a>=0&&!j[a];);return a}function s(a,b){var c,d;if(!(0>a)){for(c=a,d=q(b);n>c;c++)if(j[c]){if(!(n>d&&j[c].test(C[d])))break;C[c]=C[d],C[d]=p(d),d=q(d)}z(),B.caret(Math.max(l,a))}}function t(a){var b,c,d,e;for(b=a,c=p(a);n>b;b++)if(j[b]){if(d=q(b),e=C[b],C[b]=c,!(n>d&&j[d].test(e)))break;c=e}}function u(){var a=B.val(),b=B.caret();if(o&&o.length&&o.length>a.length){for(A(!0);b.begin>0&&!j[b.begin-1];)b.begin--;if(0===b.begin)for(;b.begin<l&&!j[b.begin];)b.begin++;B.caret(b.begin,b.begin)}else{for(A(!0);b.begin<n&&!j[b.begin];)b.begin++;B.caret(b.begin,b.begin)}h()}function v(){A(),B.val()!=E&&B.change()}function w(a){if(!B.prop("readonly")){var b,c,e,f=a.which||a.keyCode;o=B.val(),8===f||46===f||d&&127===f?(b=B.caret(),c=b.begin,e=b.end,e-c===0&&(c=46!==f?r(c):e=q(c-1),e=46===f?q(e):e),y(c,e),s(c,e-1),a.preventDefault()):13===f?v.call(this,a):27===f&&(B.val(E),B.caret(0,A()),a.preventDefault())}}function x(b){if(!B.prop("readonly")){var c,d,e,g=b.which||b.keyCode,i=B.caret();if(!(b.ctrlKey||b.altKey||b.metaKey||32>g)&&g&&13!==g){if(i.end-i.begin!==0&&(y(i.begin,i.end),s(i.begin,i.end-1)),c=q(i.begin-1),n>c&&(d=String.fromCharCode(g),j[c].test(d))){if(t(c),C[c]=d,z(),e=q(c),f){var k=function(){a.proxy(a.fn.caret,B,e)()};setTimeout(k,0)}else B.caret(e);i.begin<=m&&h()}b.preventDefault()}}}function y(a,b){var c;for(c=a;b>c&&n>c;c++)j[c]&&(C[c]=p(c))}function z(){B.val(C.join(""))}function A(a){var b,c,d,e=B.val(),f=-1;for(b=0,d=0;n>b;b++)if(j[b]){for(C[b]=p(b);d++<e.length;)if(c=e.charAt(d-1),j[b].test(c)){C[b]=c,f=b;break}if(d>e.length){y(b+1,n);break}}else C[b]===e.charAt(d)&&d++,k>b&&(f=b);return a?z():k>f+1?g.autoclear||C.join("")===D?(B.val()&&B.val(""),y(0,n)):z():(z(),B.val(B.val().substring(0,f+1))),k?b:l}var B=a(this),C=a.map(c.split(""),function(a,b){return"?"!=a?i[a]?p(b):a:void 0}),D=C.join(""),E=B.val();B.data(a.mask.dataName,function(){return a.map(C,function(a,b){return j[b]&&a!=p(b)?a:null}).join("")}),B.one("unmask",function(){B.off(".mask").removeData(a.mask.dataName)}).on("focus.mask",function(){if(!B.prop("readonly")){clearTimeout(b);var a;E=B.val(),a=A(),b=setTimeout(function(){B.get(0)===document.activeElement&&(z(),a==c.replace("?","").length?B.caret(0,a):B.caret(a))},10)}}).on("blur.mask",v).on("keydown.mask",w).on("keypress.mask",x).on("input.mask paste.mask",function(){B.prop("readonly")||setTimeout(function(){var a=A(!0);B.caret(a),h()},0)}),e&&f&&B.off("input.mask").on("input.mask",u),A()})}})})}}/*! JsRender v0.9.81 (Beta): http://jsviews.com/#jsrender */ 621/*! **VERSION FOR WEB** (For NODE.JS see http://jsviews.com/download/jsrender-node.js) */ 622!function(e,t){var n=t.jQuery;"object"==typeof exports?module.exports=n?e(t,n):function(n){if(n&&!n.fn)throw"Provide jQuery or null";return e(t,n)}:"function"==typeof define&&define.amd?define(function(){return e(t)}):e(t,!1)}(function(e,t){"use strict";function n(e,t){return function(){var n,r=this,i=r.base;
622return r.base=e,n=t.apply(r,arguments),r.base=i,n}}function r(e,t){return ee(t)&&(t=n(e?e._d?e:n(s,e):s,t),t._d=1),t}function i(e,t){for(var n in t.props)Ve.test(n)&&(e[n]=r(e[n],t.props[n]))}function o(e){return e}function s(){return""}function a(e){try{throw console.log("JsRender dbg breakpoint: "+e),"dbg breakpoint"}catch(t){}return this.base?this.baseApply(arguments):e}function d(e){this.name=(t.link?"JsViews":"JsRender")+" Error",this.message=e||this.name}function l(e,t){for(var n in t)e[n]=t[n];return e}function u(e,t,n){return e?te(e)?u.apply(X,e):(ae.delimiters=[e,t,ge=n?n.charAt(0):ge],ue=e.charAt(0),pe=e.charAt(1),ce=t.charAt(0),fe=t.charAt(1),e="\\"+ue+"(\\"+ge+")?\\"+pe,t="\\"+ce+"\\"+fe,G="(?:(\\w+(?=[\\/\\s\\"+ce+"]))|(\\w+)?(:)|(>)|(\\*))\\s*((?:[^\\"+ce+"]|\\"+ce+"(?!\\"+fe+"))*?)",se.rTag="(?:"+G+")",G=new RegExp("(?:"+e+G+"(\\/)?|\\"+ue+"(\\"+ge+")?\\"+pe+"(?:(?:\\/(\\w+))\\s*|!--[\\s\\S]*?--))"+t,"g"),se.rTmpl=new RegExp("<.*>|([^\\\\]|^)[{}]|"+e+".*"+t),le):ae.delimiters}function p(e,t){t||e===!0||(t=e,e=void 0);var n,r,i,o,s=this,a=!t||"root"===t;if(e){if(o=t&&s.type===t&&s,!o)if(n=s.views,s._.useKey){for(r in n)if(o=t?n[r].get(e,t):n[r])break}else for(r=0,i=n.length;!o&&r<i;r++)o=t?n[r].get(e,t):n[r]}else if(a)for(;s.parent;)o=s,s=s.parent;else for(;s&&!o;)o=s.type===t?s:void 0,s=s.parent;return o}function c(){var e=this.get("item");return e?e.index:void 0}function f(){return this.index}function g(t,n){var r,i,o=this,s=o.ctx;if(s&&(s=s[t]),void 0===s&&(s=ie[t]),s&&s._cp){if(n)return i=se._ceo(s[1].deps),i.unshift(s[0].data),i._cp=!0,i;s=X.getCtx(s)}return s&&ee(s)&&!s._wrp&&(r=function(){return s.apply(this&&this!==e?this:o,arguments)},r._wrp=o,l(r,s)),r||s}function v(e){return e&&(e.fn?e:this.getRsc("templates",e)||ne(e))}function h(e,t,n,r){var o,s,a="number"==typeof n&&t.tmpl.bnds[n-1],d=t.linkCtx;return void 0!==r?n=r={props:{},args:[r]}:a&&(n=a(t.data,t,se)),s=n.args[0],(e||a)&&(o=d&&d.tag,o||(o=l(new se._tg,{_:{inline:!d,bnd:a,unlinked:!0},tagName:":",cvt:e,flow:!0,tagCtx:n}),d&&(d.tag=o,o.linkCtx=d),n.ctx=B(n.ctx,(d?d.view:t).ctx)),o._er=r&&s,i(o,n),n.view=t,o.ctx=n.ctx||o.ctx||{},n.ctx=void 0,s=o.cvtArgs("true"!==e&&e)[0],s=a&&t._.onRender?t._.onRender(s,t,o):s),void 0!=s?s:""}function m(e){var t=this,n=t.tagCtx,r=n.view,i=n.args;return e=e||t.convert,e=e&&(""+e===e?r.getRsc("converters",e)||S("Unknown converter: '"+e+"'"):e),i=i.length||n.index?e?i.slice():i:[r.data],e&&(e.depends&&(t.depends=se.getDeps(t.depends,t,e.depends,e)),i[0]=e.apply(t,i)),i}function w(e,t){for(var n,r,i=this;void 0===n&&i;)r=i.tmpl&&i.tmpl[e],n=r&&r[t],i=i.parent;return n||X[e][t]}function x(e,n,r,o,s,a){n=n||W;var d,l,u,p,c,f,g,v,h,m,w,x,_,b,y,k,j,C,T,A="",V=n.linkCtx||0,R=n.ctx,$=r||n.tmpl,M="number"==typeof o&&n.tmpl.bnds[o-1];for("tag"===e._is?(d=e,e=d.tagName,o=d.tagCtxs,u=d.template):(l=n.getRsc("tags",e)||S("Unknown tag: {{"+e+"}} "),u=l.template),void 0!==a?(A+=a,o=a=[{props:{},args:[]}]):M&&(o=M(n.data,n,se)),v=o.length,g=0;g<v;g++)m=o[g],(!V||!V.tag||g&&!V.tag._.inline||d._er)&&((x=$.tmpls&&m.tmpl)&&(x=m.content=$.tmpls[x-1]),m.index=g,m.tmpl=x,m.render=E,m.view=n,m.ctx=B(m.ctx,R)),(r=m.props.tmpl)&&(m.tmpl=n.getTmpl(r)),d||(d=new l._ctr,_=!!d.init,d.parent=f=R&&R.tag,d.tagCtxs=o,T=d.dataMap,V&&(d._.inline=!1,V.tag=d,d.linkCtx=V),(d._.bnd=M||V.fn)?d._.arrVws={}:d.dataBoundOnly&&S("{^{"+e+"}} tag must be data-bound")),o=d.tagCtxs,T=d.dataMap,m.tag=d,T&&o&&(m.map=o[g].map),d.flow||(w=m.ctx=m.ctx||{},p=d.parents=w.parentTags=R&&B(w.parentTags,R.parentTags)||{},f&&(p[f.tagName]=f),p[d.tagName]=w.tag=d);if(!(d._er=a)){for(i(d,o[0]),d.rendering={},g=0;g<v;g++)m=d.tagCtx=o[g],j=m.props,k=d.cvtArgs(),(b=j.dataMap||T)&&(k.length||j.dataMap)&&(y=m.map,y&&y.src===k[0]&&!s||(y&&y.src&&y.unmap(),y=m.map=b.map(k[0],j,void 0,!d._.bnd)),k=[y.tgt]),d.ctx=m.ctx,g||(_&&(C=d.template,d.init(m,V,d.ctx),_=void 0),V&&(V.attr=d.attr=V.attr||d.attr),c=d.attr,d._.noVws=c&&c!==Ne),h=void 0,d.render&&(h=d.render.apply(d,k),n.linked&&h&&d.linkedElem&&!Re.test(h)&&(h=N(t.templates(h),k[0],void 0,void 0,n,void 0,void 0,d))),k.length||(k=[n]),void 0===h&&(h=m.render(k[0],!0)||(s?void 0:"")),A=A?A+(h||""):h;d.rendering=void 0}return d.tagCtx=o[0],d.ctx=d.tagCtx.ctx,d._.noVws&&d._.inline&&(A="text"===c?re.html(A):""),M&&n._.onRender?n._.onRender(A,n,d):A}function _(e,t,n,r,i,o,s,a){var d,l,u,p=this,f="array"===t;p.content=a,p.views=f?[]:{},p.parent=n,p.type=t||"top",p.data=r,p.tmpl=i,u=p._={key:0,useKey:f?0:1,id:""+Me++,onRender:s,bnds:{}},p.linked=!!s,n?(d=n.views,l=n._,l.useKey?(d[u.key="_"+l.useKey++]=p,p.index=Oe,p.getIndex=c):d.length===(u.key=p.index=o)?d.push(p):d.splice(o,0,p),p.ctx=e||n.ctx):p.ctx=e}function b(e){var t,n,r;for(t in Ke)n=t+"s",e[n]&&(r=e[n],e[n]={},X[n](r,e))}function y(e,t,n){function i(){var t=this;t._={inline:!0,unlinked:!0},t.tagName=e}var o,s,a,d=new se._tg;if(ee(t)?t={depends:t.depends,render:t}:""+t===t&&(t={template:t}),s=t.baseTag){t.flow=!!t.flow,t.baseTag=s=""+s===s?n&&n.tags[s]||oe[s]:s,d=l(d,s);for(a in t)d[a]=r(s[a],t[a])}else d=l(d,t);
622return void 0!==(o=d.template)&&(d.template=""+o===o?ne[o]||ne(o):o),d.init!==!1&&((i.prototype=d).constructor=d._ctr=i),n&&(d._parentTmpl=n),d}function k(e){return this.base.apply(this,e)}function j(e,n,r,i){function o(n){var o,a;if(""+n===n||n.nodeType>0&&(s=n)){if(!s)if(/^\.\/[^\\:*?"<>]*$/.test(n))(a=ne[e=e||n])?n=a:s=document.getElementById(n);else if(t.fn&&!se.rTmpl.test(n))try{s=t(document).find(n)[0]}catch(d){}s&&(i?n=s.innerHTML:(o=s.getAttribute(Se),o?o!==Ie?(n=ne[o],delete ne[o]):t.fn&&(n=t.data(s)[Ie]):(e=e||(t.fn?Ie:n),n=j(e,s.innerHTML,r,i)),n.tmplName=e=e||o,e!==Ie&&(ne[e]=n),s.setAttribute(Se,e),t.fn&&t.data(s,Ie,n))),s=void 0}else n.fn||(n=void 0);return n}var s,a,d=n=n||"";if(0===i&&(i=void 0,d=o(d)),i=i||(n.markup?n:{}),i.tmplName=e,r&&(i._parentTmpl=r),!d&&n.markup&&(d=o(n.markup))&&d.fn&&(d=d.markup),void 0!==d)return d.fn||n.fn?d.fn&&(a=d):(n=V(d,i),O(d.replace(ye,"\\$&"),n)),a||(a=l(function(){return a.render.apply(a,arguments)},n),b(a)),e&&!r&&e!==Ie&&(Ue[e]=a),a}function C(e,n){return t.isFunction(e)?e.call(n):e}function T(e){var t,n=[],r=e.length;for(t=0;t<r;t++)n.push(e[t].unmap());return n}function A(e,n){function r(e){u.apply(this,e)}function i(){return new r(arguments)}function o(e,t){var n,r,i,o,s,a=c.length;for(n=0;n<a;n++)o=c[n],r=void 0,o+""!==o&&(r=o,o=r.getter),void 0===(s=e[o])&&r&&void 0!==(i=r.defaultVal)&&(s=C(i,e)),t(s,r&&p[r.type],o)}function s(t){t=t+""===t?JSON.parse(t):t;var n,r,i,s=t,l=[];if(te(t)){for(t=t||[],r=t.length,n=0;n<r;
622n++)l.push(this.map(t[n]));return l._is=e,l.unmap=d,l.merge=a,l}if(t){o(t,function(e,t){t&&(e=t.map(e)),l.push(e)}),s=this.apply(this,l);for(i in t)i===Y||_[i]||(s[i]=t[i])}return s}function a(e){e=e+""===e?JSON.parse(e):e;var t,n,r,s,a,d,l,u,p,c,f=this;if(te(f)){for(u={},c=[],r=e.length,s=f.length,t=0;t<r;t++){for(p=e[t],l=!1,n=0;n<s&&!l;n++)u[n]||(d=f[n],g&&(u[n]=l=g+""===g?p[g]&&(_[g]?d[g]():d[g])===p[g]:g(d,p)));l?(d.merge(p),c.push(d)):c.push(i.map(p))}return void(x?x(f).refresh(c,!0):f.splice.apply(f,[0,f.length].concat(c)))}o(e,function(e,t,n){t?f[n]().merge(e):f[n](e)});for(a in e)a===Y||_[a]||(f[a]=e[a])}function d(){var e,n,r,i,o,s,a=this;if(te(a))return T(a);for(e={},i=c.length,r=0;r<i;r++)n=c[r],o=void 0,n+""!==n&&(o=n,n=o.getter),s=a[n](),e[n]=o&&s&&p[o.type]?te(s)?T(s):s.unmap():s;for(n in a)"_is"===n||_[n]||n===Y||"_"===n.charAt(0)&&_[n.slice(1)]||t.isFunction(a[n])||(e[n]=a[n]);return e}var l,u,p=this,c=n.getters,f=n.extend,g=n.id,v=t.extend({_is:e||"unnamed",unmap:d,merge:a},f),h="",m="",w=c?c.length:0,x=t.observable,_={};for(r.prototype=v,l=0;l<w;l++)!function(e){e=e.getter||e,_[e]=l+1;var t="_"+e;h+=(h?",":"")+e,m+="this."+t+" = "+e+";\n",v[e]=v[e]||function(n){return arguments.length?void(x?x(this).setProperty(e,n):this[t]=n):this[t]},x&&(v[e].set=v[e].set||function(e){this[t]=e})}(c[l]);return u=new Function(h,m.slice(0,-1)),u.prototype=v,v.constructor=u,i.map=s,i.getters=c,i.extend=f,i.id=g,i}function V(e,n){var r,i=de._wm||{},o=l({tmpls:[],links:{},bnds:[],_is:"template",render:E},n);return o.markup=e,n.htmlTag||(r=Ce.exec(e),o.htmlTag=r?r[1].toLowerCase():""),r=i[o.htmlTag],r&&r!==i.div&&(o.markup=t.trim(o.markup)),o}function R(e,t){function n(i,o,s){var a,d,l,u;if(i&&typeof i===Fe&&!i.nodeType&&!i.markup&&!i.getTgt&&!("viewModel"===e&&i.getters||i.extend)){for(l in i)n(l,i[l],o);return o||X}return void 0===o&&(o=i,i=void 0),i&&""+i!==i&&(s=o,o=i,i=void 0),u=s?"viewModel"===e?s:s[r]=s[r]||{}:n,d=t.compile,null===o?i&&delete u[i]:(o=d?d.call(u,i,o,s,0):o,i&&(u[i]=o)),d&&o&&(o._is=e),o&&(a=se.onStore[e])&&a(i,o,d),o}var r=e+"s";X[r]=n}function $(e){le[e]=function(t){return arguments.length?(ae[e]=t,le):ae[e]}}function M(e){function t(t,n){this.tgt=e.getTgt(t,n)}return ee(e)&&(e={getTgt:e}),e.baseMap&&(e=l(l({},e.baseMap),e)),e.map=function(e,n){return new t(e,n)},e}function E(e,t,n,r,i,o){var s,a,d,l,u,p,c,f,g=r,v="";if(t===!0?(n=t,t=void 0):typeof t!==Fe&&(t=void 0),(d=this.tag)?(u=this,g=g||u.view,l=g.getTmpl(d.template||u.tmpl),arguments.length||(e=g)):l=this,l){if(!g&&e&&"view"===e._is&&(g=e),g&&e===g&&(e=g.data),p=!g,he=he||p,g||((t=t||{}).root=e),!he||de.useViews||l.useViews||g&&g!==W)v=N(l,e,t,n,g,i,o,d);else{if(g?(c=g.data,f=g.index,g.index=Oe):(g=W,g.data=e,g.ctx=t),te(e)&&!n)for(s=0,a=e.length;s<a;s++)g.index=s,g.data=e[s],v+=l.fn(e[s],g,se);else g.data=e,v+=l.fn(e,g,se);g.data=c,g.index=f}p&&(he=void 0)}return v}function N(e,t,n,r,i,o,s,a){function d(e){b=l({},n),b[x]=e}var u,p,c,f,g,v,h,m,w,x,b,y,k="";if(a&&(w=a.tagName,y=a.tagCtx,n=n?B(n,a.ctx):a.ctx,e===i.content?h=e!==i.ctx._wrp?i.ctx._wrp:void 0:e!==y.content?e===a.template?(h=y.tmpl,n._wrp=y.content):h=y.content||i.content:h=i.content,y.props.link===!1&&(n=n||{},n.link=!1),(x=y.props.itemVar)&&("~"!==x.charAt(0)&&I("Use itemVar='~myItem'"),x=x.slice(1))),i&&(s=s||i._.onRender,n=B(n,i.ctx)),o===!0&&(v=!0,o=0),s&&(n&&n.link===!1||a&&a._.noVws)&&(s=void 0),m=s,s===!0&&(m=void 0,s=i._.onRender),n=e.helpers?B(e.helpers,n):n,b=n,te(t)&&!r)for(c=v?i:void 0!==o&&i||new _(n,"array",i,t,e,o,s),i&&i._.useKey&&(c._.bnd=!a||a._.bnd&&a),x&&(c.it=x),x=c.it,u=0,p=t.length;u<p;u++)x&&d(t[u]),f=new _(b,"item",c,t[u],e,(o||0)+u,s,h),g=e.fn(t[u],f,se),k+=c._.onRender?c._.onRender(g,f):g;else x&&d(t),c=v?i:new _(b,w||"data",i,t,e,o,s,h),a&&!a.flow&&(c.tag=a),k+=e.fn(t,c,se);return m?m(k,c):k}function F(e,t,n){var r=void 0!==n?ee(n)?n.call(t.data,e,t):n||"":"{Error: "+e.message+"}";
622return ae.onError&&void 0!==(n=ae.onError.call(t.data,e,n&&r,t))&&(r=n),t&&!t.linkCtx?re.html(r):r}function S(e){throw new se.Err(e)}function I(e){S("Syntax error\n"+e)}function O(e,t,n,r,i){function o(t){t-=v,t&&m.push(e.substr(v,t).replace(_e,"\\n"))}function s(t,n){t&&(t+="}}",I((n?"{{"+n+"}} block has {{/"+t+" without {{"+t:"Unmatched or missing {{/"+t)+", in template:\n"+e))}function a(a,d,l,c,g,x,_,b,y,k,j,C){(_&&d||y&&!l||b&&":"===b.slice(-1)||k)&&I(a),x&&(g=":",c=Ne),y=y||n&&!i;var T=(d||n)&&[[]],A="",V="",R="",$="",M="",E="",N="",F="",S=!y&&!g;l=l||(b=b||"#data",g),o(C),v=C+a.length,_?f&&m.push(["*","\n"+b.replace(/^:/,"ret+= ").replace(be,"$1")+";\n"]):l?("else"===l&&(je.test(b)&&I('for "{{else if expr}}" use "{{else expr}}"'),T=w[7]&&[[]],w[8]=e.substring(w[8],C),w=h.pop(),m=w[2],S=!0),b&&K(b.replace(_e," "),T,t).replace(ke,function(e,t,n,r,i,o,s,a){return r="'"+i+"':",s?(V+=o+",",$+="'"+a+"',"):n?(R+=r+"j._cp("+o+',"'+a+'",view),',E+=r+"'"+a+"',"):t?N+=o:("trigger"===i&&(F+=o),A+=r+o+",",M+=r+"'"+a+"',",p=p||Ve.test(i)),""}).slice(0,-1),T&&T[0]&&T.pop(),u=[l,c||!!r||p||"",S&&[],q($||(":"===l?"'#data',":""),M,E),q(V||(":"===l?"data,":""),A,R),N,F,T||0],m.push(u),S&&(h.push(w),w=u,w[8]=v)):j&&(s(j!==w[0]&&"else"!==w[0]&&j,w[0]),w[8]=e.substring(w[8],C),w=h.pop()),s(!w&&j),m=w[2]}var d,l,u,p,c,f=ae.allowCode||t&&t.allowCode||le.allowCode===!0,g=[],v=0,h=[],m=g,w=[,,g];if(f&&t._is&&(t.allowCode=f),n&&(void 0!==r&&(e=e.slice(0,-r.length-2)+ce),e=ue+e+fe),s(h[0]&&h[0][2].pop()[0]),e.replace(G,a),o(e.length),(v=g[g.length-1])&&s(""+v!==v&&+v[8]===v[8]&&v[0]),n){for(l=P(g,e,n),c=[],d=g.length;d--;)c.unshift(g[d][7]);U(l,c)}else l=P(g,t);return l}function U(e,t){var n,r,i=0,o=t.length;for(e.deps=[];i<o;i++){r=t[i];for(n in r)"_jsvto"!==n&&r.hasOwnProperty(n)&&r[n].length&&(e.deps=e.deps.concat(r[n]))}e.paths=r}function q(e,t,n){return[e.slice(0,-1),t.slice(0,-1),n.slice(0,-1)]}function J(e,t){return"\n\t"+(t?t+":{":"")+"args:["+e[0]+"]"+(e[1]||!t?",\n\tprops:{"+e[1]+"}":"")+(e[2]?",\n\tctx:{"+e[2]+"}":"")}function K(e,t,n){function r(r,m,w,x,_,b,y,k,j,C,T,A,V,R,$,M,E,N,F,S){function U(e,n,r,s,a,d,p,c){var f="."===r;if(r&&(_=_.slice(n.length),/^\.?constructor$/.test(c||_)&&I(e),f||(e=(s?'view.hlp("'+s+'")':a?"view":"data")+(c?(d?"."+d:s?""
622:a?"":"."+r)+(p||""):(c=s?"":a?d||"":r,"")),e+=c?"."+c:"",e=n+("view.data"===e.slice(0,9)?e.slice(5):e)),l)){if(K="linkTo"===i?o=t._jsvto=t._jsvto||[]:u.bd,P=f&&K[K.length-1]){if(P._jsv){for(;P.sb;)P=P.sb;P.bnd&&(_="^"+_.slice(1)),P.sb=_,P.bnd=P.bnd||"^"===_.charAt(0)}}else K.push(_);h[g]=F+(f?1:0)}return e}x&&!k&&(_=x+_),b=b||"",w=w||m||A,_=_||j,C=C||E||"";var q,J,K,P,B,L=")";if("["===C&&(C="[j._sq(",L=")]"),!y||d||a){if(l&&M&&!d&&!a&&(!i||s||o)&&(q=h[g-1],S.length-1>F-(q||0))){if(q=S.slice(q,F+r.length),J!==!0)if(K=o||p[g-1].bd,P=K[K.length-1],P&&P.prm){for(;P.sb&&P.sb.prm;)P=P.sb;B=P.sb={path:P.sb,bnd:P.bnd}}else K.push(B={path:K.pop()});M=pe+":"+q+" onerror=''"+ce,J=f[M],J||(f[M]=!0,f[M]=J=O(M,n,!0)),J!==!0&&B&&(B._jsv=J,B.prm=u.bd,B.bnd=B.bnd||B.path&&B.path.indexOf("^")>=0)}return d?(d=!V,d?r:A+'"'):a?(a=!R,a?r:A+'"'):(w?(h[g]=F++,u=p[++g]={bd:[]},w):"")+(N?g?"":(c=S.slice(c,F),(i?(i=s=o=!1,"\b"):"\b,")+c+(c=F+r.length,l&&t.push(u.bd=[]),"\b")):k?(g&&I(e),l&&t.pop(),i=_,s=x,c=F+r.length,x&&(l=u.bd=t[i]=[]),_+":"):_?_.split("^").join(".").replace(we,U)+(C?(u=p[++g]={bd:[]},v[g]=L,C):b):b?b:$?($=v[g]||$,v[g]=!1,u=p[--g],$+(C?(u=p[++g],v[g]=L,C):"")):T?(v[g]||I(e),","):m?"":(d=V,a=R,'"'))}I(e)}var i,o,s,a,d,l=t&&t[0],u={bd:l},p={0:u},c=0,f=(n?n.links:l&&(l.links=l.links||{}))||W.tmpl.links,g=0,v={},h={},m=(e+(n?" ":"")).replace(xe,r);return!g&&m||I(e)}function P(e,t,n){var r,i,o,s,a,d,l,u,p,c,f,g,v,h,m,w,x,_,b,y,k,j,C,T,A,R,$,M,E,N,F=0,S=de.useViews||t.useViews||t.tags||t.templates||t.helpers||t.converters,O="",q={},K=e.length;for(""+t===t?(_=n?'data-link="'+t.replace(_e," ").slice(1,-1)+'"':t,t=0):(_=t.tmplName||"unnamed",t.allowCode&&(q.allowCode=!0),t.debug&&(q.debug=!0),f=t.bnds,x=t.tmpls),r=0;r<K;r++)if(i=e[r],""+i===i)O+='\n+"'+i+'"';else if(o=i[0],"*"===o)O+=";\n"+i[1]+"\nret=ret";else{if(s=i[1],k=!n&&i[2],a=J(i[3],"params")+"},"+J(v=i[4]),M=i[5],N=i[6],j=i[8]&&i[8].replace(be,"$1"),(A="else"===o)?g&&g.push(i[7]):(F=0,f&&(g=i[7])&&(g=[g],F=f.push(1))),S=S||v[1]||v[2]||g||/view.(?!index)/.test(v[0]),(R=":"===o)?s&&(o=s===Ne?">":s+o):(k&&(b=V(j,q),b.tmplName=_+"/"+o,b.useViews=b.useViews||S,P(k,b),S=b.useViews,x.push(b)),A||(y=o,S=S||o&&(!oe[o]||!oe[o].flow),T=O,O=""),C=e[r+1],C=C&&"else"===C[0]),E=M?";\ntry{\nret+=":"\n+",h="",m="",R&&(g||N||s&&s!==Ne)){if($=new Function("data,view,j,u"," // "+_+" "+F+" "+o+"\nreturn {"+a+"};"),$._er=M,$._tag=o,n)return $;U($,g),w='c("'+s+'",view,',c=!0,h=w+F+",",m=")"}if(O+=R?(n?(M?"try{\n":"")+"return ":E)+(c?(c=void 0,S=p=!0,w+(g?(f[F-1]=$,F):"{"+a+"}")+")"):">"===o?(l=!0,"h("+v[0]+")"):(u=!0,"((v="+v[0]+")!=null?v:"+(n?"null)":'"")'))):(d=!0,"\n{view:view,tmpl:"+(k?x.length:"0")+","+a+"},"),y&&!C){if(O="["+O.slice(0,-1)+"]",w='t("'+y+'",view,this,',n||g){if(O=new Function("data,view,j,u"," // "+_+" "+F+" "+y+"\nreturn "+O+";"),O._er=M,O._tag=y,g&&U(f[F-1]=O,g),n)return O;h=w+F+",undefined,",m=")"}O=T+E+w+(F||O)+")",g=0,y=0}M&&(S=!0,O+=";\n}catch(e){ret"+(n?"urn ":"+=")+h+"j._err(e,view,"+M+")"+m+";}"+(n?"":"ret=ret"))}O="// "+_+"\nvar v"+(d?",t=j._tag":"")+(p?",c=j._cnvt":"")+(l?",h=j._html":"")+(n?";\n":',ret=""\n')+(q.debug?"debugger;":"")+O+(n?"\n":";\nreturn ret;"),ae.debugMode!==!1&&(O="try {\n"+O+"\n}catch(e){\nreturn j._err(e, view);\n}");try{O=new Function("data,view,j,u",O)}catch(B){I("Compiled template code:\n\n"+O+'\n: "'+B.message+'"')}return t&&(t.fn=O,t.useViews=!!S),O}function B(e,t){return e&&e!==t?t?l(l({},t),e):e:t&&l({},t)}function L(e){return Ee[e]||(Ee[e]="&#"+e.charCodeAt(0)+";")}function Q(e){var t,n,r=[];if(typeof e===Fe)for(t in e)n=e[t],t!==Y&&e.hasOwnProperty(t)&&!ee(n)&&r.push({key:t,prop:n});return r}function H(e,n,r){var i=this.jquery&&(this[0]||S('Unknown template: "'+this.selector+'"')),o=i.getAttribute(Se);return E.call(o?t.data(i)[Ie]:ne(i),e,n,r)}function D(e){return void 0!=e?Ae.test(e)&&(""+e).replace($e,L)||e:""}var Z=t===!1;t=t&&t.fn?t:e.jQuery;var z,G,W,X,Y,ee,te,ne,re,ie,oe,se,ae,de,le,ue,pe,ce,fe,ge,ve,he,me="v0.9.81",we=/^(!*?)(?:null|true|false|\d[\d.]*|([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g,xe=/(\()(?
622=\s*\()|(?:([([])\s*)?(?:(\^?)(!*?[#~]?[\w$.^]+)?\s*((\+\+|--)|\+|-|&&|\|\||===|!==|==|!=|<=|>=|[<>%*:?\/]|(=))\s*|(!*?[#~]?[\w$.^]+)([([])?)|(,\s*)|(\(?)\\?(?:(')|("))|(?:\s*(([)\]])(?=\s*[.^]|\s*$|[^([])|[)\]])([([]?))|(\s+)/g,_e=/[ \t]*(\r\n|\n|\r)/g,be=/\\(['"])/g,ye=/['"\\]/g,ke=/(?:\x08|^)(onerror:)?(?:(~?)(([\w$_\.]+):)?([^\x08]+))\x08(,)?([^\x08]+)/gi,je=/^if\s/,Ce=/<(\w+)[>\s]/,Te=/[\x00`><"'&=]/g,Ae=/[\x00`><\"'&=]/,Ve=/^on[A-Z]|^convert(Back)?$/,Re=/^\#\d+_`[\s\S]*\/\d+_`$/,$e=Te,Me=0,Ee={"&":"&","<":"<",">":">","\0":"�","'":"'",'"':""","`":"`","=":"="},Ne="html",Fe="object",Se="data-jsv-tmpl",Ie="jsvTmpl",Oe="For #index in nested block use #getIndex().",Ue={},qe=e.jsrender,Je=qe&&t&&!t.render,Ke={template:{compile:j},tag:{compile:y},viewModel:{compile:A},helper:{},converter:{}};if(X={jsviews:me,sub:{View:_,Err:d,tmplFn:O,parse:K,extend:l,extendCtx:B,syntaxErr:I,onStore:{},addSetting:$,settings:{allowCode:!1},advSet:s,_ths:i,_tg:function(){},_cnvt:h,_tag:x,_er:S,_err:F,_html:D,_cp:o,_sq:function(e){return"constructor"===e&&I(""),e}},settings:{delimiters:u,advanced:function(e){return e?(l(de,e),se.advSet(),le):de}},getCtx:o,map:M},(d.prototype=new Error).constructor=d,c.depends=function(){return[this.get("item"),"index"]},f.depends="index",_.prototype={get:p,getIndex:f,getRsc:w,getTmpl:v,hlp:g,_is:"view"},se=X.sub,le=X.settings,!(qe||t&&t.render)){for(z in Ke)R(z,Ke[z]);re=X.converters,ie=X.helpers,oe=X.tags,se._tg.prototype={baseApply:k,cvtArgs:m},W=se.topView=new _,t?(t.fn.render=H,Y=t.expando,t.observable&&(l(se,t.views.sub),X.map=t.views.map)):(t={},Z&&(e.jsrender=t),t.renderFile=t.__express=t.compile=function(){throw"Node.js: use npm jsrender, or jsrender-node.js"},t.isFunction=function(e){return"function"==typeof e},t.isArray=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},se._jq=function(e){e!==t&&(l(e,t),t=e,t.fn.render=H,delete t.jsrender,Y=t.expando)},t.jsrender=me),ae=se.settings,ae.allowCode=!1,ee=t.isFunction,t.render=Ue,t.views=X,t.templates=ne=X.templates;for(ve in ae)$(ve);(le.debugMode=function(e){return void 0===e?ae.debugMode:(ae.debugMode=e,ae.onError=e+""===e?new Function("","return '"+e+"';"):ee(e)?e:void 0,le)})(!1),de=ae.advanced={useViews:!1,_jsv:!1},oe({"if":{render:function(e){var t=this,n=t.tagCtx,r=t.rendering.done||!e&&(arguments.length||!n.index)?"":(t.rendering.done=!0,t.selected=n.index,n.render(n.view,!0));return r},flow:!0},"for":{render:function(e){var t,n=!arguments.length,r=this,i=r.tagCtx,o="",s=0;return r.rendering.done||(t=n?i.view.data:e,void 0!==t&&(o+=i.render(t,n),s+=te(t)?t.length:1),(r.rendering.done=s)&&(r.selected=i.index)),o},flow:!0},props:{baseTag:"for",dataMap:M(Q),flow:!0},include:{flow:!0},"*":{render:o,flow:!0},":*":{render:o,flow:!0},dbg:ie.dbg=re.dbg=a}),re({html:D,attr:D,url:function(e){return void 0!=e?encodeURI(""+e):null===e?e:""}})}return ae=se.settings,te=(t||qe).isArray,le.delimiters("{{","}}","^"),Je&&qe.views.sub._jq(t),t||qe},window);$.views.helpers({windowVar:window});/*! jQuery JSON plugin 2.4.0 | code.google.com/p/jquery-json */ 623(function($){'use strict';var escape=/["\\\x00-\x1f\x7f-\x9f]/g,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},hasOwn=Object.prototype.hasOwnProperty;$.toJSON=typeof JSON==='object'&&JSON.stringify?JSON.stringify:function(o){if(o===null){return'null'} 624var pairs,k,name,val,type=$.type(o);if(type==='undefined'){return undefined} 625if(type==='number'||type==='boolean'){return String(o)} 626if(type==='string'){return $.quoteString(o)} 627if(typeof o.toJSON==='function'){return $.toJSON(o.toJSON())} 628if(type==='date'){var month=o.getUTCMonth()+1,day=o.getUTCDate(),year=o.getUTCFullYear(),hours=o.getUTCHours(),minutes=o.getUTCMinutes(),seconds=o.getUTCSeconds(),milli=o.getUTCMilliseconds();if(month<10){month='0'+month} 629if(day<10){day='0'+day} 630if(hours<10){hours='0'+hours} 631if(minutes<10){minutes='0'+minutes} 632if(seconds<10){seconds='0'+seconds} 633if(milli<100){milli='0'+milli} 634if(milli<10){milli='0'+milli} 635return'"'+year+'-'+month+'-'+day+'T'+hours+':'+minutes+':'+seconds+'.'+milli+'Z"'} 636pairs=[];if($.isArray(o)){for(k=0;k<o.length;k++){pairs.push($.toJSON(o[k])||'null')} 637return'['+pairs.join(',')+']'} 638if(typeof o==='object'){for(k in o){if(hasOwn.call(o,k)){type=typeof k;if(type==='number'){name='"'+k+'"'}else if(type==='string'){name=$.quoteString(k)}else{continue}
639type=typeof o[k];if(type!=='function'&&type!=='undefined'){val=$.toJSON(o[k]);pairs.push(name+':'+val)}}} 640return'{'+pairs.join(',')+'}'}};$.evalJSON=typeof JSON==='object'&&JSON.parse?JSON.parse:function(str){return eval('('+str+')')};$.secureEvalJSON=typeof JSON==='object'&&JSON.parse?JSON.parse:function(str){var filtered=str.replace(/\\["\\\/bfnrtu]/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered)){return eval('('+str+')')} 641throw new SyntaxError('Error parsing JSON, source is not valid.')};$.quoteString=function(str){if(str.match(escape)){return'"'+str.replace(escape,function(a){var c=meta[a];if(typeof c==='string'){return c} 642c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'} 643return'"'+str+'"'}}(jQuery));var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64}else if(isNaN(chr3)){enc4=64} 644output=output+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4)} 645return output},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2)} 646if(enc4!=64){output=output+String.fromCharCode(chr3)}} 647output=Base64._utf8_decode(output);return output},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c)}else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128)}else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);
647utftext+=String.fromCharCode((c&63)|128)}} 648return utftext},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++}else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2}else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3}} 649return string}};(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports):typeof define==='function'&&define.amd?define(['exports'],factory):(factory((global.SpriteSpin={})))}(this,(function(exports){'use strict';var Api=(function(){function Api(data){this.data=data} 650return Api}());function extendApi(methods){var api=Api.prototype;for(var key in methods){if(methods.hasOwnProperty(key)){if(api[key]){throw new Error('API method is already defined: '+key)}else{api[key]=methods[key]}}} 651return api} 652var $$1=window.jQuery||window.$;function getCursorPosition(event){var touches=event.touches;var source=event;if(event.touches===undefined&&event.originalEvent!==undefined){touches=event.originalEvent.touches} 653if(touches!==undefined&&touches.length>0){source=touches[0]} 654return{x:source.clientX||0,y:source.clientY||0}} 655var canvas;var context;function detectionContext(){if(context){return context} 656if(!canvas){canvas=document.createElement('canvas')} 657if(!canvas||!canvas.getContext){return null} 658context=canvas.getContext('2d');return context} 659function detectSubsampling(img,width,height){if(!detectionContext()){return!1} 660if(width*height<=1024*1024){return!1} 661canvas.width=canvas.height=1;context.fillStyle='#FF00FF';context.fillRect(0,0,1,1);context.drawImage(img,-width+1,0);try{var dat=context.getImageData(0,0,1,1).data;return(dat[0]===255)&&(dat[1]===0)&&(dat[2]===255)}catch(err){return!1}} 662function getOuterSize(data){var width=Math.floor(data.width||data.frameWidth||data.target.innerWidth());var height=Math.floor(data.height||data.frameHeight||data.target.innerHeight());return{aspect:width/height,height:height,width:width}} 663function getComputedSize(data){var size=getOuterSize(data);if(typeof window.getComputedStyle!=='function'){return size} 664var style=window.getComputedStyle(data.target[0]);if(!style.width){return size} 665size.width=Math.floor(Number(style.width.replace('px','')));size.height=Math.floor(size.width/size.aspect);return size} 666function getInnerSize(data){var width=Math.floor(data.frameWidth||data.width||data.target.innerWidth());var height=Math.floor(data.frameHeight||data.height||data.target.innerHeight());return{aspect:width/height,height:height,width:width}} 667function getInnerLayout(mode,inner,outer){var isFit=mode==='fit';var isFill=mode==='fill';var isMatch=mode==='stretch';var layout={width:'100%',height:'100%',top:0,left:0,bottom:0,right:0,position:'absolute',overflow:'hidden'};if(!mode||isMatch){return layout} 668var aspectIsGreater=inner.aspect>=outer.aspect;var width=inner.width;var height=inner.height;if(isFit&&aspectIsGreater||isFill&&!aspectIsGreater){width=outer.width;height=outer.width/inner.aspect} 669if(isFill&&aspectIsGreater||isFit&&!aspectIsGreater){height=outer.height;width=outer.height*inner.aspect} 670width=Math.floor(width);height=Math.floor(height);layout.width=width;layout.height=height;layout.top=Math.floor((outer.height-height)/2);layout.left=Math.floor((outer.width-width)/2);layout.right=layout.left;layout.bottom=layout.top;return layout} 671var img;function naturalSize(image){if(image.naturalWidth){return{height:image.naturalHeight,width:image.naturalWidth}} 672img=img||new Image();img.crossOrigin=image.crossOrigin;img.src=image.src;return{height:img.height,width:img.width}} 673function measure(images,options){if(images.length===1){return[measureSheet(images[0],options)]}else if(options.framesX&&options.framesY){return measureMutipleSheets(images,options)}else{return measureFrames(images,options)}} 674function measureSheet(image,options){var result={id:0,sprites:[]};measureImage(image,options,result);var frames=options.frames;var framesX=Number(options.framesX)||frames;var framesY=Math.ceil(frames/framesX);var frameWidth=Math.floor(result.width/framesX);var frameHeight=Math.floor(result.height/framesY);var divisor=result.isSubsampled?2:1;for(var i=0;i<frames;i++){var x=(i%framesX)*frameWidth;var y=Math.floor(i/framesX)*frameHeight;result.sprites.push({id:i,x:x,y:y,width:frameWidth,height:frameHeight,sampledX:x/divisor,sampledY:y/divisor,sampledWidth:frameWidth/divisor,sampledHeight:frameHeight/divisor})} 675return result} 676function measureFrames(images,options){var result=[];for(var id=0;id<images.length;id++){var sheet=measureSheet(images[id],{frames:1,framesX:1,detectSubsampling:options.detectSubsampling});sheet.id=id;result.push(sheet)} 677return result} 678function measureMutipleSheets(images,options){var result=[];for(var id=0;id<images.length;id++){var sheet=measureSheet(images[id],{frames:undefined,framesX:options.framesX,framesY:options.framesY,detectSubsampling:options.detectSubsampling});sheet.id=id;result.push(sheet)} 679return result} 680function measureImage(image,options,result){var size=naturalSize(image);result.isSubsampled=options.detectSubsampling&&detectSubsampling(image,size.width,size.height);result.width=size.width;result.height=size.height;result.sampledWidth=size.width/(result.isSubsampled?2:1);result.sampledHeight=size.height/(result.isSubsampled?2:1);return result} 681function findSpecs(metrics,frames,frame,lane){var spriteId=lane*frames+frame;var sheetId=0;var sprite=null;var sheet=null;while(!0){sheet=metrics[sheetId];if(!sheet){break} 682if(spriteId>=sheet.sprites.length){spriteId-=sheet.sprites.length;sheetId++;continue} 683sprite=sheet.sprites[spriteId];break} 684return{sprite:sprite,sheet:sheet}} 685function indexOf(element,arr){for(var i=0;i<arr.length;i++){if(arr[i]===element){return i}}} 686function noop(){} 687function preload(opts){var src;var input=opts.source;src=typeof input==='string'?[input]:input;var images=[];var targetCount=(opts.preloadCount||src.length);var onInitiated=opts.initiated||noop;var onProgress=opts.progress||noop;var onComplete=opts.complete||noop;var count=0;var completed=!1;var firstLoaded=!1;var tick=function(){count+=1;onProgress({index:indexOf(this,images),loaded:count,total:src.length,percent:Math.round((count/src.length)*100)});firstLoaded=firstLoaded||(this===images[0]);if(firstLoaded&&!completed&&(count>=targetCount)){completed=!0;onComplete(images)}};for(var _i=0,src_1=src;_i<src_1.length;_i++){var url=src_1[_i];var img=new Image();images.push(img);img.crossOrigin=opts.crossOrigin;img.onload=img.onabort=img.onerror=tick;img.src=url} 688onInitiated(images)} 689function padNumber(num,length,pad){var result=String(num);while(result.length<length){result=String(pad)+result} 690return result} 691function sourceArray(template,opts){var digits=opts.digits||2;var lPlacer=opts.lanePlacer||'{lane}';var fPlacer=opts.framePlacer||'{frame}';var fStart=0;var fEnd=0;if(opts.frame){fStart=opts.frame[0];fEnd=opts.frame[1]} 692var lStart=0;var lEnd=0;if(opts.lane){lStart=opts.lane[0];lEnd=opts.lane[1]} 693var result=[];for(var lane=lStart;lane<=lEnd;lane+=1){for(var frame=fStart;frame<=fEnd;frame+=1){result.push(template.replace(lPlacer,padNumber(lane,digits,'0')).replace(fPlacer,padNumber(frame,digits,'0')))}} 694return result} 695var namespace='spritespin';var eventNames=['mousedown','mousemove','mouseup','mouseenter','mouseover','mouseleave','mousewheel','wheel','click','dblclick','touchstart','touchmove','touchend','touchcancel','selectstart','gesturestart','gesturechange','gestureend'];var callbackNames=['onInit','onProgress','onLoad','onFrameChanged','onFrame','onDraw','onComplete','onDestroy'];var eventsToPrevent=['dragstart'];var defaults={source:undefined,width:undefined,height:undefined,frames:undefined,framesX:undefined,lanes:1,sizeMode:undefined,renderer:'canvas',lane:0,frame:0,frameTime:40,animate:!0,retainAnimate:!1,reverse:!1,loop:!0,stopFrame:0,wrap:!0,wrapLane:!1,sense:1,senseLane:undefined,orientation:'horizontal',detectSubsampling:!0,preloadCount:undefined,touchScrollTimer:[200,1500],responsive:undefined,plugins:undefined};function noop$1(){} 696function wrapConsole(type){return console&&console[type]?function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]} 697return console.log.apply(console,args)}:noop$1} 698var log=wrapConsole('log');var warn=wrapConsole('warn');var error=wrapConsole('error');function toArray(value){return Array.isArray(value)?value:[value]} 699function clamp(value,min,max){return(value>max?max:(value<min?min:value))} 700function wrap(value,min,max,size){while(value>max){value-=size} 701while(value<min){value+=size} 702return value} 703function prevent(e){e.preventDefault();return!1} 704function bind(target,event,func){if(func){target.bind(event+'.'+namespace,function(e){func.apply(target,[e,target.spritespin('data')])})}} 705function unbind(target){target.unbind('.'+namespace)} 706function isFunction(fn){return typeof fn==='function'} 707function pixelRatio(context){var devicePixelRatio=window.devicePixelRatio||1;var backingStoreRatio=context.webkitBackingStorePixelRatio||context.mozBackingStorePixelRatio||context.msBackingStorePixelRatio||context.oBackingStorePixelRatio||context.backingStorePixelRatio||1;return devicePixelRatio/backingStoreRatio} 708function applyLayout(data){data.target.attr('unselectable','on').css({width:'',height:'','-ms-user-select':'none','-moz-user-select':'none','-khtml-user-select':'none','-webkit-user-select':'none','user-select':'none'});var size=data.responsive?getComputedSize(data):getOuterSize(data);var layout=getInnerLayout(data.sizeMode,getInnerSize(data),size);data.target.css({width:size.width,height:size.height,position:'relative',overflow:'hidden'});data.stage.css(layout).hide();if(!data.canvas){return} 709data.canvas.css(layout).hide();data.canvasRatio=data.canvasRatio||pixelRatio(data.context);if(typeof layout.width==='number'&&typeof layout.height==='number'){data.canvas[0].width=(layout.width*d
709ata.canvasRatio)||size.width;data.canvas[0].height=(layout.height*data.canvasRatio)||size.height}else{data.canvas[0].width=(size.width*data.canvasRatio);data.canvas[0].height=(size.height*data.canvasRatio)} 710data.context.scale(data.canvasRatio,data.canvasRatio)} 711function getState(data,name){data.state=data.state||{};data.state[name]=data.state[name]||{};return data.state[name]} 712function getPluginState(data,name){var state=getState(data,'plugin');state[name]=state[name]||{};return state[name]} 713function is(data,key){return!!getState(data,'flags')[key]} 714function flag(data,key,value){getState(data,'flags')[key]=!!value} 715function getPlaybackState(data){return getState(data,'playback')} 716function updateLane(data,lane){data.lane=data.wrapLane?wrap(lane,0,data.lanes-1,data.lanes):clamp(lane,0,data.lanes-1)} 717function updateAnimationFrame(data){data.frame+=(data.reverse?-1:1);data.frame=wrap(data.frame,0,data.frames-1,data.frames);if(!data.loop&&(data.frame===data.stopFrame)){stopAnimation(data)}} 718function updateInputFrame(data,frame){data.frame=Number(frame);data.frame=data.wrap?wrap(data.frame,0,data.frames-1,data.frames):clamp(data.frame,0,data.frames-1)} 719function updateAnimation(data){var state=getPlaybackState(data);if(state.handler){updateBefore(data);updateAnimationFrame(data);updateAfter(data)}} 720function updateBefore(data){var state=getPlaybackState(data);state.lastFrame=data.frame;state.lastLane=data.lane} 721function updateAfter(data){var state=getPlaybackState(data);if(state.lastFrame!==data.frame||state.lastLane!==data.lane){data.target.trigger('onFrameChanged.'+namespace,data)} 722data.target.trigger('onFrame.'+namespace,data);data.target.trigger('onDraw.'+namespace,data)} 723function updateFrame(data,frame,lane){updateBefore(data);if(frame!=null){updateInputFrame(data,frame)} 724if(lane!=null){updateLane(data,lane)} 725updateAfter(data)} 726function stopAnimation(data){data.animate=!1;var state=getPlaybackState(data);if(state.handler!=null){window.clearInterval(state.handler);state.handler=null}} 727function applyAnimation(data){var state=getPlaybackState(data);if(state.handler&&(!data.animate||state.frameTime!==data.frameTime)){stopAnimation(data)} 728if(data.animate&&!state.handler){state.frameTime=data.frameTime;state.handler=window.setInterval(function(){return updateAnimation(data)},state.frameTime)}} 729function startAnimation(data){data.animate=!0;applyAnimation(data)} 730var plugins={};function registerPlugin(name,plugin){if(plugins[name]){error("Plugin name \""+name+"\" is already taken");return} 731plugin=plugin||{};plugins[name]=plugin;return plugin} 732function registerModule(name,plugin){warn('"registerModule" is deprecated, use "registerPlugin" instead');registerPlugin(name,plugin)} 733function getPlugin(name){return plugins[name]} 734function applyPlugins(data){fixPlugins(data);for(var i=0;i<data.plugins.length;i+=1){var name_1=data.plugins[i];if(typeof name_1!=='string'){continue} 735var plugin=getPlugin(name_1);if(!plugin){error('No plugin found with name '+name_1);continue} 736data.plugins[i]=plugin}} 737function fixPlugins(data){if(data.mods){warn('"mods" option is deprecated, use "plugins" instead');data.plugins=data.mods;delete data.mods} 738if(data.behavior){warn('"behavior" option is deprecated, use "plugins" instead');data.plugins.push(data.behavior);delete data.behavior} 739if(data.module){warn('"module" option is deprecated, use "plugins" instead');data.plugins.push(data.module);delete data.module}} 740var $$2=$$1;var counter=0;var instances={};function pushInstance(data){counter+=1;data.id=String(counter);instances[data.id]=data} 741function popInstance(data){delete instances[data.id]} 742function eachInstance(cb){for(var id in instances){if(instances.hasOwnProperty(id)){cb(instances[id])}}} 743var lazyinit=function(){lazyinit=function(){};function onEvent(eventName,e){eachInstance(function(data){for(var _i=0,_a=data.plugins;_i<_a.length;_i++){var module_1=_a[_i];if(typeof module_1[eventName]==='function'){module_1[eventName].apply(data.target,[e,data])}}})} 744function onResize(){eachInstance(function(data){if(data.responsive){boot(data)}})} 745var _loop_1=function(eventName){$$2(window.document).bind(eventName+'.'+namespace,function(e){onEvent('document'+eventName,e)})};for(var _i=0,eventNames_1=eventNames;_i<eventNames_1.length;_i++){var eventName=eventNames_1[_i];_loop_1(eventName)} 746var resizeTimeout=null;$$2(window).on('resize',function(){window.clearTimeout(resizeTimeout);resizeTimeout=window.setTimeout(onResize,100)})};function applyEvents(data){var target=data.target;unbind(target);for(var _i=0,eventsToPrevent_1=eventsToPrevent;_i<eventsToPrevent_1.length;_i++){var eName=eventsToPrevent_1[_i];bind(target,eName,prevent)} 747for(var _a=0,_b=data.plugins;_a<_b.length;_a++){var plugin=_b[_a];for(var _c=0,eventNames_2=eventNames;_c<eventNames_2.length;_c++){var eName=eventNames_2[_c];bind(target,eName,plugin[eName])} 748for(var _d=0,callbackNames_1=callbackNames;_d<callbackNames_1.length;_d++){var eName=callbackNames_1[_d];bind(target,eName,plugin[eName])}} 749bind(target,'onLoad',function(e,d){applyAnimation(d)});for(var _e=0,callbackNames_2=callbackNames;_e<callbackNames_2.length;_e++){var eName=callbackNames_2[_e];bind(target,eName,data[eName])}} 750function applyMetrics(data){if(!data.images){data.metrics=[]} 751data.metrics=measure(data.images,data);var spec=findSpecs(data.metrics,data.frames,0,0);if(spec.sprite){data.frameWidth=spec.sprite.width;data.frameHeight=spec.sprite.height}} 752function boot(data){applyPlugins(data);applyEvents(data);applyLayout(data);data.source=toArray(data.source);data.loading=!0;data.target.addClass('loading').trigger('onInit.'+namespace,data);preload({source:data.source,crossOrigin:data.crossOrigin,preloadCount:data.preloadCount,progress:function(progress){data.progress=progress;data.target.trigger('onProgress.'+namespace,data)},complete:function(images){data.images=images;data.loading=!1;data.frames=data.frames||images.length;applyMetrics(data);applyLayout(data);data.stage.show();data.target.removeClass('loading').trigger('onLoad.'+namespace,data).trigger('onFrame.'+namespace,data).trigger('onDraw.'+namespace,data).trigger('onComplete.'+namespace,data)}})} 753function create(options){var _this=this;var target=options.target;var data=$$2.extend(!0,{},defaults,options);data.source=data.source||[];data.plugins=data.plugins||['360','drag'];target.find('img').each(function(){if(!Array.isArray(data.source)){data.source=[]}
754data.source.push($$2(_this).attr('src'))});target.empty().addClass('spritespin-instance').append("<div class='spritespin-stage'></div>");if(data.renderer==='canvas'){var canvas=document.createElement('canvas');if(!!(canvas.getContext&&canvas.getContext('2d'))){data.canvas=$$2(canvas).addClass('spritespin-canvas');data.context=canvas.getContext('2d');target.append(data.canvas);target.addClass('with-canvas')}else{data.renderer='image'}} 755data.target=target;data.stage=target.find('.spritespin-stage');target.data(namespace,data);pushInstance(data);return data} 756function createOrUpdate(options){lazyinit();var data=options.target.data(namespace);if(!data){data=create(options)}else{$$2.extend(data,options)} 757boot(data);return data} 758function destroy(data){popInstance(data);stopAnimation(data);data.target.trigger('onDestroy',data).html(null).attr('style',null).attr('unselectable',null).removeClass(['spritespin-instance','with-canvas']);unbind(data.target);data.target.removeData(namespace)} 759function getInputState(data){return getState(data,'input')} 760function updateInput(e,data){var cursor=getCursorPosition(e);var state=getInputState(data);state.oldX=state.currentX;state.oldY=state.currentY;state.currentX=cursor.x;state.currentY=cursor.y;if(state.oldX===undefined||state.oldY===undefined){state.oldX=state.currentX;state.oldY=state.currentY} 761if(state.startX===undefined||state.startY===undefined){state.startX=state.currentX;state.startY=state.currentY;state.clickframe=data.frame;state.clicklane=data.lane} 762state.dX=state.currentX-state.startX;state.dY=state.currentY-state.startY;state.ddX=state.currentX-state.oldX;state.ddY=state.currentY-state.oldY;state.ndX=state.dX/data.target.innerWidth();state.ndY=state.dY/data.target.innerHeight();state.nddX=state.ddX/data.target.innerWidth();state.nddY=state.ddY/data.target.innerHeight()} 763function resetInput(data){var input=getInputState(data);input.startX=input.startY=undefined;input.currentX=input.currentY=undefined;input.oldX=input.oldY=undefined;input.dX=input.dY=0;input.ddX=input.ddY=0;input.ndX=input.ndY=0;input.nddX=input.nddY=0} 764function extension(option,value){var $target=$$1(this);if(option==='data'){return $target.data(namespace)} 765if(option==='api'){var data=$target.data(namespace);data.api=data.api||new Api(data);return data.api} 766if(option==='destroy'){return $target.each(function(){var data=$target.data(namespace);if(data){destroy(data)}})} 767if(arguments.length===2&&typeof option==='string'){option=(_a={},_a[option]=value,_a)} 768if(typeof option==='object'){return createOrUpdate($$1.extend(!0,{target:$target},option)).target} 769throw new Error('Invalid call to spritespin');var _a} 770$$1.fn[namespace]=extension;extendApi({isPlaying:function(){return getPlaybackState(this.data).handler!=null},isLooping:function(){return this.data.loop},toggleAnimation:function(){if(this.isPlaying()){this.stopAnimation()}else{this.startAnimation()}},stopAnimation:function(){this.data.animate=!1;stopAnimation(this.data)},startAnimation:function(){this.data.animate=!0;applyAnimation(this.data)},loop:function(value){this.data.loop=value;applyAnimation(this.data);return this},currentFrame:function(){return this.data.frame},updateFrame:function(frame){updateFrame(this.data,frame);return this},skipFrames:function(step){var data=this.data;updateFrame(data,data.frame+(data.reverse?-step:+step));return this},nextFrame:function(){return this.skipFrames(1)},prevFrame:function(){return this.skipFrames(-1)},playTo:function(frame,options){var data=this.data;options=options||{};if(!options.force&&data.frame===frame){return} 771if(options.nearest){var a=frame-data.frame;var b=frame>data.frame?a-data.frames:a+data.frames;var c=Math.abs(a)<Math.abs(b)?a:b;data.reverse=c<0} 772data.animate=!0;data.loop=!1;data.stopFrame=frame;applyAnimation(data);return this}});function pick(target,names){for(var _i=0,names_1=names;_i<names_1.length;_i++){var name_1=names_1[_i];if(target[name_1]||name_1 in target){return name_1}} 773return names[0]} 774var browser={requestFullscreen:pick(document.documentElement,['requestFullscreen','webkitRequestFullScreen','mozRequestFullScreen','msRequestFullscreen']),exitFullscreen:pick(document,['exitFullscreen','webkitExitFullscreen','webkitCancelFullScreen','mozCancelFullScreen','msExitFullscreen']),fullscreenElement:pick(document,['fullscreenElement','webkitFullscreenElement','webkitCurrentFullScreenElement','mozFullScreenElement','msFullscreenElement']),fullscreenEnabled:pick(document,['fullscreenEnabled','webkitFullscreenEnabled','mozFullScreenEnabled','msFullscreenEnabled']),fullscreenchange:pick(document,['onfullscreenchange','onwebkitfullscreenchange','onmozfullscreenchange','onMSFullscreenChange']).replace(/^on/,''),fullscreenerror:pick(document,['onfullscreenerror','onwebkitfullscreenerror','onmozfullscreenerror','onMSFullscreenError']).replace(/^on/,'')};var changeEvent=browser.fullscreenchange+'.'+namespace+'-fullscreen';function unbindChangeEvent(){$$1(document).unbind(changeEvent)} 775function bindChangeEvent(callback){unbindChangeEvent();$$1(document).bind(changeEvent,callback)} 776var orientationEvent='orientationchange.'+namespace+'-fullscreen';function unbindOrientationEvent(){$$1(window).unbind(orientationEvent)} 777function bindOrientationEvent(callback){unbindOrientationEvent();$$1(window).bind(orientationEvent,callback)} 778function requestFullscreenNative(e){e=e||document.documentElement;e[browser.requestFullscreen]()} 779function exitFullscreen(){return document[browser.exitFullscreen]()} 780function fullscreenEnabled(){return document[browser.fullscreenEnabled]} 781function fullscreenElement(){return document[browser.fullscreenElement]} 782function isFullscreen(){return!!fullscreenElement()}
783function toggleFullscreen(data,opts){if(isFullscreen()){this.apiRequestFullscreen(opts)}else{this.exitFullscreen()}} 784function requestFullscreen(data,opts){opts=opts||{};var oWidth=data.width;var oHeight=data.height;var oSource=data.source;var oSize=data.sizeMode;var oResponsive=data.responsive;var enter=function(){data.width=window.screen.width;data.height=window.screen.height;data.source=(opts.source||oSource);data.sizeMode=opts.sizeMode||'fit';data.responsive=!1;boot(data)};var exit=function(){data.width=oWidth;data.height=oHeight;data.source=oSource;data.sizeMode=oSize;data.responsive=oResponsive;boot(data)};bindChangeEvent(function(){if(isFullscreen()){enter();bindOrientationEvent(enter)}else{unbindChangeEvent();unbindOrientationEvent();exit()}});requestFullscreenNative(data.target[0])} 785extendApi({fullscreenEnabled:fullscreenEnabled,fullscreenElement:fullscreenElement,exitFullscreen:exitFullscreen,toggleFullscreen:function(opts){toggleFullscreen(this.data,opts)},requestFullscreen:function(opts){requestFullscreen(this.data,opts)}});(function(){var NAME='click';function click(e,data){if(data.loading||!data.stage.is(':visible')){return} 786updateInput(e,data);var input=getInputState(data);var half,pos;var target=data.target,offset=target.offset();if(data.orientation==='horizontal'){half=target.innerWidth()/2;pos=input.currentX-offset.left}else{half=target.innerHeight()/2;pos=input.currentY-offset.top} 787updateFrame(data,data.frame+(pos>half?1:-1))} 788registerPlugin(NAME,{name:NAME,mouseup:click,touchend:click})})();(function(){var NAME='drag';function getState$$1(data){return getPluginState(data,NAME)} 789function getAxis(data){if(typeof data.orientation==='number'){return data.orientation*Math.PI/180} 790if(data.orientation==='horizontal'){return 0} 791return Math.PI/2} 792function onInit(e,data){var state=getState$$1(data);var d=[200,1500];var t=data.touchScrollTimer||d;state.minTime=t[0]||d[0];state.maxTime=t[1]||d[1]} 793function dragStart(e,data){var state=getState$$1(data);if(data.loading||is(data,'dragging')||data.zoomPinFrame&&!data.stage.is(':visible')){return} 794var now=new Date().getTime();if(state.endAt&&(now-state.endAt>state.maxTime)){state.startAt=null;state.endAt=null} 795if(state.startAt&&(now-state.startAt>state.minTime)){e.preventDefault()} 796state.startAt=now;state.wasPlaying=!!getPlaybackState(data).handler;state.frame=data.frame||0;state.lane=data.lane||0;flag(data,'dragging',!0);updateInput(e,data)} 797function dragEnd(e,data){if(is(data,'dragging')){getState$$1(data).endAt=new Date().getTime();flag(data,'dragging',!1);resetInput(data);if(data.retainAnimate&&getState$$1(data).wasPlaying){startAnimation(data)}}} 798function drag(e,data){var state=getState$$1(data);var input=getInputState(data);if(!is(data,'dragging')){return} 799updateInput(e,data);var rad=getAxis(data);var sn=Math.sin(rad);var cs=Math.cos(rad);var x=((input.nddX*cs-input.nddY*sn)*data.sense)||0;var y=((input.nddX*sn+input.nddY*cs)*(data.senseLane||data.sense))||0;state.frame+=data.frames*x;state.lane+=data.lanes*y;var oldFrame=data.frame;var oldLane=data.lane;updateFrame(data,Math.floor(state.frame),Math.floor(state.lane));stopAnimation(data)} 800function mousemove(e,data){dragStart(e,data);drag(e,data)} 801registerPlugin('drag',{name:'drag',onInit:onInit,mousedown:dragStart,mousemove:drag,mouseup:dragEnd,documentmousemove:drag,documentmouseup:dragEnd,touchstart:dragStart,touchmove:drag,touchend:dragEnd,touchcancel:dragEnd});registerPlugin('move',{name:'move',onInit:onInit,mousemove:mousemove,mouseleave:dragEnd,touchstart:dragStart,touchmove:drag,touchend:dragEnd,touchcancel:dragEnd})})();(function(){var NAME='hold';function getState$$1(data){return getPluginState(data,NAME)} 802function rememberOptions(data){var state=getState$$1(data);state.frameTime=data.frameTime;state.animate=data.animate;state.reverse=data.reverse} 803function restoreOptions(data){var state=getState$$1(data);data.frameTime=state.frameTime;data.animate=state.animate;data.reverse=state.reverse} 804function start(e,data){if(is(data,'loading')||is(data,'dragging')||!data.stage.is(':visible')){return} 805rememberOptions(data);updateInput(e,data);flag(data,'dragging',!0);data.animate=!0;applyAnimation(data)} 806function stop(e,data){flag(data,'dragging',!1);resetInput(data);stopAnimation(data);restoreOptions(data);applyAnimation(data)} 807function update(e,data){if(!is(data,'dragging')){return} 808updateInput(e,data);var input=getInputState(data);var half,delta;var target=data.target,offset=target.offset();if(data.orientation==='horizontal'){half=target.innerWidth()/2;delta=(input.currentX-offset.left-half)/half}else{half=(data.height/2);delta=(input.currentY-offset.top-half)/half} 809data.reverse=delta<0;delta=delta<0?-delta:delta;data.frameTime=80*(1-delta)+20;if(((data.orientation==='horizontal')&&(input.dX<input.dY))||((data.orientation==='vertical')&&(input.dX<input.dY))){e.preventDefault()}} 810function onFrame(e,data){data.animate=!0;applyAnimation(data)} 811registerPlugin(NAME,{name:NAME,mousedown:start,mousemove:update,mouseup:stop,mouseleave:stop,touchstart:start,touchmove:update,touchend:stop,touchcancel:stop,onFrame:onFrame})})();(function(){var NAME='swipe';function getState$$1(data){return getPluginState(data,NAME)} 812function getOption(data,name,fallback){return data[name]||fallback} 813function init(e,data){var state=getState$$1(data);state.fling=getOption(data,'swipeFling',10);state.snap=getOption(data,'swipeSnap',0.50)} 814function start(e,data){if(!data.loading&&!is(data,'dragging')){updateInput(e,data);flag(data,'dragging',!0)}} 815function update(e,data){if(!is(data,'dragging')){return} 816updateInput(e,data);var frame=data.frame;var lane=data.lane;updateFrame(data,frame,lane)} 817function end(e,data){if(!is(data,'dragging')){return} 818flag(data,'dragging',!1);var state=getState$$1(data);var input=getInputState(data);var frame=data.frame;var lane=data.lane;var snap=state.snap;var fling=state.fling;var dS,dF;if(data.orientation==='horizontal'){dS=input.ndX;dF=input.ddX}else{dS=input.ndY;dF=input.ddY} 819if(dS>=snap||dF>=fling){frame=data.frame-1}else if(dS<=-snap||dF<=-fling){frame=data.frame+1} 820resetInput(data);updateFrame(data,frame,lane);stopAnimation(data)} 821registerPlugin(NAME,{name:NAME,onLoad:init,mousedown:start,mousemove:update,mouseup:end,mouseleave:end,touchstart:start,touchmove:update,touchend:en
821d,touchcancel:end})})();(function(){var NAME='wheel';function wheel(e,data){if(!data.loading&&data.stage.is(':visible')){e.preventDefault();var we=e.originalEvent;var signX=we.deltaX===0?0:we.deltaX>0?1:-1;var signY=we.deltaY===0?0:we.deltaY>0?1:-1;updateFrame(data,data.frame+signY,data.lane+signX)}} 822registerPlugin(NAME,{name:NAME,wheel:wheel})})();(function(){var template="\n<div class='spritespin-progress'>\n <div class='spritespin-progress-label'></div>\n <div class='spritespin-progress-bar'></div>\n</div>\n";function getState$$1(data){return getPluginState(data,NAME)} 823var NAME='progress';function onInit(e,data){var state=getState$$1(data);if(!state.stage){state.stage=$$1(template);state.stage.appendTo(data.target)} 824state.stage.find('.spritespin-progress-label').text("0%").css({'text-align':'center'});state.stage.find('.spritespin-progress-bar').css({width:"0%"});state.stage.hide().fadeIn()} 825function onProgress(e,data){var state=getState$$1(data);state.stage.find('.spritespin-progress-label').text(data.progress.percent+"%").css({'text-align':'center'});state.stage.find('.spritespin-progress-bar').css({width:data.progress.percent+"%"})} 826function onLoad(e,data){$$1(getState$$1(data).stage).fadeOut()} 827function onDestroy(e,data){$$1(getState$$1(data).stage).remove()} 828registerPlugin(NAME,{name:NAME,onInit:onInit,onProgress:onProgress,onLoad:onLoad,onDestroy:onDestroy})})();(function(){var NAME='360';function onLoad(e,data){data.stage.find('.spritespin-frames').detach();if(data.renderer==='image'){$(data.images).addClass('spritespin-frames').appendTo(data.stage)}} 829function onDraw(e,data){var specs=findSpecs(data.metrics,data.frames,data.frame,data.lane);var sheet=specs.sheet;var sprite=specs.sprite;if(!sheet||!sprite){return} 830var src=data.source[sheet.id];var image=data.images[sheet.id];if(data.renderer==='canvas'){data.canvas.show();var w=data.canvas[0].width/data.canvasRatio;var h=data.canvas[0].height/data.canvasRatio;data.context.clearRect(0,0,w,h);data.context.drawImage(image,sprite.sampledX,sprite.sampledY,sprite.sampledWidth,sprite.sampledHeight,0,0,w,h);return} 831var scaleX=data.stage.innerWidth()/sprite.sampledWidth;var scaleY=data.stage.innerHeight()/sprite.sampledHeight;var top=Math.floor(-sprite.sampledY*scaleY);var left=Math.floor(-sprite.sampledX*scaleX);var width=Math.floor(sheet.sampledWidth*scaleX);var height=Math.floor(sheet.sampledHeight*scaleY);if(data.renderer==='background'){data.stage.css({'background-image':"url('"+src+"')",'background-position':left+"px "+top+"px",'background-repeat':'no-repeat','-webkit-background-size':width+"px "+height+"px",'-moz-background-size':width+"px "+height+"px",'-o-background-size':width+"px "+height+"px",'background-size':width+"px "+height+"px"});return} 832$(data.images).hide();$(image).show().css({position:'absolute',top:top,left:left,'max-width':'initial',width:width,height:height})} 833registerPlugin(NAME,{name:NAME,onLoad:onLoad,onDraw:onDraw})})();(function(){var NAME='blur';function getState$$1(data){return getPluginState(data,NAME)} 834function getOption(data,name,fallback){return data[name]||fallback} 835function init(e,data){var state=getState$$1(data);state.canvas=state.canvas||$$1("<canvas class='blur-layer'></canvas>");state.context=state.context||state.canvas[0].getContext('2d');state.steps=state.steps||[];state.fadeTime=Math.max(getOption(data,'blurFadeTime',200),1);state.frameTime=Math.max(getOption(data,'blurFrameTime',data.frameTime),16);state.trackTime=null;state.cssBlur=!!getOption(data,'blurCss',!1);var inner=getInnerSize(data);var outer=data.responsive?getComputedSize(data):getOuterSize(data);var css=getInnerLayout(data.sizeMode,inner,outer);state.canvas[0].width=data.width*data.canvasRatio;state.canvas[0].height=data.height*data.canvasRatio;state.canvas.css(css).show();state.context.scale(data.canvasRatio,data.canvasRatio);data.target.append(state.canvas)} 836function onFrame(e,data){var state=getState$$1(data);trackFrame(data);if(state.timeout==null){loop(data)}} 837function trackFrame(data){var state=getState$$1(data);var ani=getPlaybackState(data);var d=Math.abs(data.frame-ani.lastFrame);d=d>=data.frames/2?data.frames-d:d;state.steps.unshift({frame:data.frame,lane:data.lane,live:1,step:state.frameTime/state.fadeTime,d:d,alph
837a:0})} 838var toRemove=[];function removeOldFrames(frames){toRemove.length=0;for(var i=0;i<frames.length;i+=1){if(frames[i].alpha<=0){toRemove.push(i)}} 839for(var _i=0,toRemove_1=toRemove;_i<toRemove_1.length;_i++){var item=toRemove_1[_i];frames.splice(item,1)}} 840function loop(data){var state=getState$$1(data);state.timeout=window.setTimeout(function(){tick(data)},state.frameTime)} 841function killLoop(data){var state=getState$$1(data);window.clearTimeout(state.timeout);state.timeout=null} 842function applyCssBlur(canvas,d){var amount=Math.min(Math.max((d/2)-4,0),2.5);var blur="blur("+amount+"px)";canvas.css({'-webkit-filter':blur,filter:blur})} 843function clearFrame(data,state){state.canvas.show();var w=state.canvas[0].width/data.canvasRatio;var h=state.canvas[0].height/data.canvasRatio} 844function drawFrame(data,state,step){if(step.alpha<=0){return} 845var specs=findSpecs(data.metrics,data.frames,step.frame,step.lane);var sheet=specs.sheet;var sprite=specs.sprite;if(!sheet||!sprite){return} 846var src=data.source[sheet.id];var image=data.images[sheet.id];if(image.complete===!1){return} 847state.canvas.show();var w=state.canvas[0].width/data.canvasRatio;var h=state.canvas[0].height/data.canvasRatio;state.context.globalAlpha=step.alpha;state.context.drawImage(image,sprite.sampledX,sprite.sampledY,sprite.sampledWidth,sprite.sampledHeight,0,0,w,h)} 848function tick(data){var state=getState$$1(data);killLoop(data);if(!state.context){return} 849var d=0;clearFrame(data,state);state.context.clearRect(0,0,data.width,data.height);for(var _i=0,_a=state.steps;_i<_a.length;_i++){var step=_a[_i];step.live=Math.max(step.live-step.step,0);step.alpha=Math.max(step.live-0.25,0);drawFrame(data,state,step);d+=step.alpha+step.d} 850if(state.cssBlur){applyCssBlur(state.canvas,d)} 851removeOldFrames(state.steps);if(state.steps.length){loop(data)}} 852registerPlugin(NAME,{name:NAME,onLoad:init,onFrameChanged:onFrame})})();(function(){var max=Math.max;var min=Math.min;var NAME='ease';function getState$$1(data){return getPluginState(data,NAME)} 853function getOption(data,name,fallback){return data[name]||fallback} 854function init(e,data){var state=getState$$1(data);state.maxSamples=max(getOption(data,'easeMaxSamples',5),0);state.damping=max(min(getOption(data,'easeDamping',0.9),0.999),0);state.abortTime=max(getOption(data,'easeAbortTime',250),16);state.updateTime=max(getOption(data,'easeUpdateTime',data.frameTime),16);state.samples=[];state.steps=[]} 855function update(e,data){if(is(data,'dragging')){killLoop(data);sampleInput(data)}} 856function end(e,data){var state=getState$$1(data);var samples=state.samples;var last;var lanes=0;var frames=0;var time=0;for(var _i=0,samples_1=samples;_i<samples_1.length;_i++){var sample=samples_1[_i];if(!last){last=sample;continue} 857var dt=sample.time-last.time;if(dt>state.abortTime){lanes=frames=time=0;return killLoop(data)} 858frames+=sample.frame-last.frame;lanes+=sample.lane-last.lane;time+=dt;last=sample} 859samples.length=0;if(!time){return} 860state.lane=data.lane;state.lanes=0;state.laneStep=lanes/time*state.updateTime;state.frame=data.frame;state.frames=0;state.frameStep=frames/time*state.updateTime;loop(data)} 861function sampleInput(data){var state=getState$$1(data);state.samples.push({time:new Date().getTime(),frame:data.frame,lane:data.lane});while(state.samples.length>state.maxSamples){state.samples.shift()}} 862function killLoop(data){var state=getState$$1(data);if(state.handler!=null){window.clearTimeout(state.handler);state.handler=null}} 863function loop(data){var state=getState$$1(data);state.handler=window.setTimeout(function(){tick(data)},state.updateTime)} 864function tick(data){var state=getState$$1(data);state.lanes+=state.laneStep;state.frames+=state.frameStep;state.laneStep*=state.damping;state.frameStep*=state.damping;var frame=Math.floor(state.frame+state.frames);var lane=Math.floor(state.lane+state.lanes);updateFrame(data,frame,lane);if(is(data,'dragging')){killLoop(data)}else if(Math.abs(state.frameStep)>0.005||Math.abs(state.laneStep)>0.005){loop(data)}else{killLoop(data)}} 865registerPlugin(NAME,{name:NAME,onLoad:init,mousemove:update,mouseup:end,mouseleave:end,touchmove:update,touchend:en
865d,touchcancel:end})})();(function(){var NAME='gallery';function getState$$1(data){return getPluginState(data,NAME)} 866function getOption(data,name,fallback){return data[name]||fallback} 867function load(e,data){var state=getState$$1(data);state.images=[];state.offsets=[];state.frame=data.frame;state.speed=getOption(data,'gallerySpeed',500);state.opacity=getOption(data,'galleryOpacity',0.25);state.stage=getOption(data,'galleryStage',$$1('<div></div>'));state.stage.empty().addClass('gallery-stage').prependTo(data.stage);var size=0;for(var _i=0,_a=data.images;_i<_a.length;_i++){var image=_a[_i];var naturalSize$$1=naturalSize(image);var scale=data.height/naturalSize$$1.height;var img=$$1(image);state.stage.append(img);state.images.push(img);state.offsets.push(-size+(data.width-image.width*scale)/2);size+=data.width;img.css({'max-width':'initial',opacity:state.opacity,width:data.width,height:data.height})} 868var innerSize=getInnerSize(data);var outerSize=data.responsive?getComputedSize(data):getOuterSize(data);var layout=getInnerLayout(data.sizeMode,innerSize,outerSize);state.stage.css(layout).css({width:size,left:state.offsets[state.frame]});state.images[state.frame].animate({opacity:1},{duration:state.speed})} 869function draw(e,data){var state=getState$$1(data);var input=getInputState(data);var isDragging=is(data,'dragging');if(state.frame!==data.frame&&!isDragging){state.stage.stop(!0,!1).animate({left:state.offsets[data.frame]},{duration:state.speed});state.images[state.frame].animate({opacity:state.opacity},{duration:state.speed});state.frame=data.frame;state.images[state.frame].animate({opacity:1},{duration:state.speed});state.stage.animate({left:state.offsets[state.frame]})}else if(isDragging||state.dX!==input.dX){state.dX=input.dX;state.ddX=input.ddX;state.stage.stop(!0,!0).css({left:state.offsets[state.frame]+state.dX})}} 870registerPlugin(NAME,{name:NAME,onLoad:load,onDraw:draw})})();(function(){var NAME='panorama';function getState$$1(data){return getPluginState(data,NAME)} 871function onLoad(e,data){var state=getState$$1(data);var sprite=data.metrics[0];if(!sprite){return} 872if(data.orientation==='horizontal'){state.scale=data.target.innerHeight()/sprite.sampledHeight;data.frames=sprite.sampledWidth}else{state.scale=data.target.innerWidth()/sprite.sampledWidth;data.frames=sprite.sampledHeight} 873var width=Math.floor(sprite.sampledWidth*state.scale);var height=Math.floor(sprite.sampledHeight*state.scale);data.stage.css({'background-image':"url("+data.source[sprite.id]+")",'background-repeat':'repeat-both','-webkit-background-size':width+"px "+height+"px",'-moz-background-size':width+"px "+height+"px",'-o-background-size':width+"px "+height+"px",'background-size':width+"px "+height+"px"})} 874function onDraw(e,data){var state=getState$$1(data);var px=data.orientation==='horizontal'?1:0;var py=px?0:1;var offset=data.frame%data.frames;var left=Math.round(px*offset*state.scale);var top=Math.round(py*offset*state.scale);data.stage.css({'background-position':left+"px "+top+"px"})} 875registerPlugin(NAME,{name:NAME,onLoad:onLoad,onDraw:onDraw})})();(function(){var NAME='zoom';function getState$$1(data){return getPluginState(data,NAME)} 876function getOption(data,name,fallback){return name in data?data[name]:fallback} 877function onInit(e,data){var state=getState$$1(data);state.source=getOption(data,'zoomSource',data.source);state.useWheel=getOption(data,'zoomUseWheel',!1);state.useClick=getOption(data,'zoomUseClick',!0);state.pinFrame=getOption(data,'zoomPinFrame',!0);state.doubleClickTime=getOption(data,'zoomDoubleClickTime',500);state.stage=state.stage||$$1("<div class='zoom-stage'></div>");state.stage.css({width:'100%',height:'100%',top:0,left:0,bottom:0,right:0,position:'absolute'}).appendTo(data.target).hide()} 878function onDestroy(e,data){var state=getState$$1(data);if(state.stage){state.stage.remove();delete state.stage}} 879function updateInput$$1(e,data){var state=getState$$1(data);if(!state.stage.is(':visible')){return} 880e.preventDefault();if(state.pinFrame){flag(data,'dragging',!1)} 881var cursor=getCursorPosition(e);var x=cursor.x/data.width;var y=cursor.y/data.height;if(state.oldX==null){state.oldX=x;state.oldY=y} 882if(state.currentX==null){state.currentX=x;state.currentY=y} 883var dx=x-state.oldX;var dy=y-state.oldY;state.oldX=x;state.oldY=y;if(e.type.match(/touch/)){dx=-dx;dy=-dy} 884state.currentX=clamp(state.currentX+dx,0,1);state.currentY=clamp(state.currentY+dy,0,1);updateFrame(data,data.frame,data.lane)} 885function onClick(e,data){var state=getState$$1(data);if(!state.useClick){return} 886e.preventDefault();var clickTime=new Date().getTime();if(!state.clickTime){state.clickTime=clickTime;return}
887var timeDelta=clickTime-state.clickTime;if(timeDelta>state.doubleClickTime){state.clickTime=clickTime;return} 888state.clickTime=undefined;if(toggleZoom(data)){updateInput$$1(e,data)}} 889function onMove(e,data){var state=getState$$1(data);if(state.stage.is(':visible')){updateInput$$1(e,data)}} 890function onDraw(e,data){var state=getState$$1(data);var index=data.lane*data.frames+data.frame;var source=state.source[index];var spec=findSpecs(data.metrics,data.frames,data.frame,data.lane);var x=state.currentX;var y=state.currentY;if(x==null){x=state.currentX=0.5;y=state.currentY=0.5} 891if(source){x=Math.floor(x*100);y=Math.floor(y*100);state.stage.css({'background-repeat':'no-repeat','background-image':"url('"+source+"')",'background-position':x+"% "+y+"%"})}else if(spec.sheet&&spec.sprite){var sprite=spec.sprite;var sheet=spec.sheet;var src=data.source[sheet.id];var left=-Math.floor(sprite.sampledX+x*(sprite.sampledWidth-data.width));var top_1=-Math.floor(sprite.sampledY+y*(sprite.sampledHeight-data.height));var width=sheet.sampledWidth;var height=sheet.sampledHeight;state.stage.css({'background-image':"url('"+src+"')",'background-position':left+"px "+top_1+"px",'background-repeat':'no-repeat','-webkit-background-size':width+"px "+height+"px",'-moz-background-size':width+"px "+height+"px",'-o-background-size':width+"px "+height+"px",'background-size':width+"px "+height+"px"})}} 892function toggleZoom(data){var state=getState$$1(data);if(!state.stage){throw new Error('zoom module is not initialized or is not available.')} 893if(state.stage.is(':visible')){showZoom(data)}else{hideZoom(data);return!0} 894return!1} 895function showZoom(data){var state=getState$$1(data);state.stage.fadeOut();data.stage.fadeIn()} 896function hideZoom(data){var state=getState$$1(data);state.stage.fadeIn();data.stage.fadeOut()} 897function wheel(e,data){var state=getState$$1(data);if(!data.loading&&state.useWheel){var we=e.originalEvent;var signY=we.deltaY===0?0:we.deltaY>0?1:-1;if(typeof state.useWheel==='number'){signY*=state.useWheel} 898if(state.stage.is(':visible')&&signY>0){e.preventDefault();showZoom(data)} 899if(!state.stage.is(':visible')&&signY<0){e.preventDefault();hideZoom(data)}}} 900registerPlugin(NAME,{name:NAME,mousedown:onClick,touchstart:onClick,mousemove:onMove,touchmove:onMove,wheel:wheel,onInit:onInit,onDestroy:onDestroy,onDraw:onDraw});extendApi({toggleZoom:function(){toggleZoom(this.data)}})})();var Utils={$:$$1,bind:bind,clamp:clamp,detectSubsampling:detectSubsampling,error:error,findSpecs:findSpecs,getComputedSize:getComputedSize,getCursorPosition:getCursorPosition,getInnerLayout:getInnerLayout,getInnerSize:getInnerSize,getOuterSize:getOuterSize,isFunction:isFunction,log:log,measure:measure,naturalSize:naturalSize,noop:noop$1,pixelRatio:pixelRatio,preload:preload,prevent:prevent,sourceArray:sourceArray,toArray:toArray,unbind:unbind,warn:warn,wrap:wrap};exports.Utils=Utils;exports.sourceArray=sourceArray;exports.Api=Api;exports.extendApi=extendApi;exports.instances=instances;exports.applyEvents=applyEvents;exports.boot=boot;exports.create=create;exports.createOrUpdate=createOrUpdate;exports.destroy=destroy;exports.namespace=namespace;exports.eventNames=eventNames;exports.callbackNames=callbackNames;exports.eventsToPrevent=eventsToPrevent;exports.defaults=defaults;exports.getInputState=getInputState;exports.updateInput=updateInput;exports.resetInput=resetInput;exports.applyLayout=applyLayout;exports.getPlaybackState=getPlaybackState;exports.updateFrame=updateFrame;exports.stopAnimation=stopAnimation;exports.applyAnimation=applyAnimation;exports.startAnimation=startAnimation;exports.registerPlugin=registerPlugin;exports.registerModule=registerModule;exports.getPlugin=getPlugin;exports.applyPlugins=applyPlugins;exports.getState=getState;exports.getPluginState=getPluginState;exports.is=is;exports.flag=flag;Object.defineProperty(exports,'__esModule',{value:!0})})));function loadZonesToSelectFromAjax(castomSelect){}
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.