PageSourceSearch

https://atemta.ru/min/f=/templates/1c-franchise-start/js/scripts.js

js atemta.ru collected 2026-10-07 13:41:25 UTC 9,546 bytes, 29 lines download raw bytes

1$('document').ready(function(){site.general={refreshPageBlock:function(urlStr,selector){let data;$.ajax({url:location.origin+urlStr,data:data,dataType:'html',global:false,type:'POST',success:function(data){let response=$(data).find(selector+" > *");$(selector).empty().append(response);}});}}
2$('#menu-mobile').click(function(e){e.preventDefault();if($(this).find('.hamburger').hasClass('menu-open')){$(this).find('.hamburger').removeClass('menu-open');}else{$(this).find('.hamburger').addClass('menu-open');}
3$('.menu-mobile').fadeToggle();});site.tabs={init:function(){let self=this;$("*[data-action='tabs']").on('click','a',function(e){e.preventDefault();let $target=(e.tagName=='A')?$(this):$(this).closest('a');self.tabsIndicate($target);self.tabsToggle($target);});},tabsIndicate:function($target){$target.closest("*[data-target]").find('*').removeClass('active');$target.addClass('active').parent('li').addClass('active');},tabsToggle:function($target){let tabName=$target.attr('href');let tabsWrapperId='#'+$target.closest("*[data-target]").attr('data-target');$(tabsWrapperId).children('.tab-content:visible').fadeOut(50,function(){$(this).removeClass('active');});$(tabName).fadeIn().addClass('active');if($(document).width()<639)site.scroll.scrollToObject(tabsWrapperId);}}
4site.tabs.init();function Scroll(){let self=this;self.spincrementShow=true;self.scrollToObject=function(objName){let objPosition=$(objName).offset().top;$('body,html').animate({scrollTop:objPosition-60},1000);};self.scrollFunc=function(){let scrolled=window.pageYOffset||document.documentElement.scrollTop;let innerHeight=document.documentElement.clientHeight;let bodyHeight=$('html').height();if(scrolled>=250)$('#scroll-top').fadeIn();else $('#scroll-top').fadeOut();if($('section').is('#counters')){let countersPosition;countersPosition=$('#counters').offset().top;if(scrolled>=countersPosition-innerHeight&&self.spincrementShow){$(".spincrement").spincrement({duration:3000,complete:function(e){spincrementEnd(e);}});self.spincrementShow=false;}}
5function spincrementEnd(e){$(e.context).closest('.promo-counter-circle').addClass('finish');}};$('.scroll, .js-scroll').click(function(){let objLink='';objLink=$(this).attr('href');if(objLink.indexOf('.')>0){objLink=objLink.substring(1);};if($('*').is(objLink))self.scrollToObject(objLink);});$('#scroll-top').click(function(){$('body,html').animate({scrollTop:0},700);})
6if($(document).width()<576&&window.location.pathname!='/'){let h=document.getElementsByTagName('h1')[0]?document.getElementsByTagName('h1'):document.getElementsByTagName('h2');if(h[0])self.scrollToObject(h[0]);}}
7site.scroll=new Scroll;window.onscroll=function(){site.scroll.scrollFunc();};site.spoiler={spoilerFlag:1,init:function(){let self=this;$("*[data-action='spoiler'], .spoiler-link").on('click',function(e){e.preventDefault();self.spoilerToggle($(this));});},spoilerToggle:function($this){let self=this;let $spoiler=$($this.attr('href'));let textToggle=$this.data('text-toggle');
7if($spoiler.is(':visible')){self.spoilerFlag=0;$spoiler.fadeOut();$this.removeClass('open');}else{self.spoilerFlag=1;$spoiler.fadeIn();$this.addClass('open');}
8$this.data('text-toggle',$this.text());$this.text(textToggle);}}
9site.spoiler.init();site.spoilerMultiBtn={__proto__:site.spoiler,init:function(){let self=this;$("*[data-action='spoiler-multi-btn']").on('click',function(e){e.preventDefault();self.spoilerToggle($(this));self.activateAdditionBtn($(this));});},activateAdditionBtn:function($this){let $addBtns=$("a[href='"+$this.attr('href')+"']");let $spoiler=$($this.attr('href'));let self=this;if(self.spoilerFlag==1){$addBtns.each(function(){$(this).addClass('open');});}else{$addBtns.each(function(){$(this).removeClass('open');});}}}
10site.spoilerMultiBtn.init();$('.content table').each(function(){if(!$(this).parent().hasClass('table-wrapper'))$(this).wrap('<div class="table-wrapper"></div>');})
11$(site.generalProps.imageContainer).on('click',function(e){if(!$('.product-card-gallery').length)return;let currentThumbnailIndex=1;$('.product-card-gallery li').each(function(index){if($(this).find('span').hasClass('active')){currentThumbnailIndex=index;return;}});$.fancybox.destroy();$.fancybox.open($('[data-fancybox="thumbnails"]'),{transitionEffect:'slide',animationEffect:'fade',loop:true,protect:true,lang:"ru",i18n:{ru:site.pluginsOpts.fancyboxTranslates}},currentThumbnailIndex,);});$("*[data-action='product-card-gallery']").on('click','span',function(e){let $thumbnailsLink=$(this);let thisSrc=$thumbnailsLink.find('img').attr('data-src');$(site.generalProps.imageContainer).find('img').attr({src:thisSrc,alt:$thumbnailsLink.find('img').attr('alt'),title:$thumbnailsLink.find('img').attr('title'),});$(site.generalProps.imageContainer).attr('title',$thumbnailsLink.find('img').attr('title'));$thumbnailsLink.closest("*[data-action='product-card-gallery']").find('span').removeClass('active');$thumbnailsLink.addClass('active');});function Dropdown(){let self=this;self.dropdownOpen=function(dropdownName){$('body').addClass('dropdown-is-open');$(dropdownName).fadeIn(100);};self.dropdownClose=function(dropdownName){$('body').removeClass('dropdown-is-open');$('.dropdown-open').removeClass('active');$('.dropdown').fadeOut(100);};$('.dropdown-open').click(function(e){e.preventDefault();let dropdownName=$(this).attr('href');if($(dropdownName).css('display')=='block'){$(this).removeClass('active');self.dropdownClose();}else{$(this).addClass('active');self.dropdownOpen($(this).attr('href'));}});$('.dropdown, .appearance-palette').click(function(e){e.stopPropagation();})
12$('body').on('click',function(e){if(!$('body').hasClass('dropdown-is-open'))return;let target=e.target;if(($(e.target).hasClass('dropdown'))||($(e.target).hasClass('appearance-palette')))return;while(target!=document){if($(target).hasClass('dropdown-open')||$(target).hasClass('ap-btn'))return;target=target.parentNode;}
13site.dropdown.dropdownClose();});}
14site.dropdown=new Dropdown;function Modal(){let self=this;let $modal;self.modalOpen=function($btn,modalName){let modalTopPosition=0;$modal=modalName?$(modalName):$($btn.attr('href'));if($btn){self.getModalData($btn);}
15$('.mask').fadeIn();$modal.fadeIn(100).addClass('modal_open');modalTopPosition=$modal.offset().top;$modal.css('position','absolute').css('top',modalTopPosition);$('body').addClass('blur');}
16self.getModalData=function($btn){let formId=$btn.data('form-id');let formType=$btn.data('form-type');let pageId=$btn.data('page-id')?$btn.data('page-id'):0;let data;let queryString='&reload='+new Date().getTime();let url='/udata/webforms/add/'+formId
17+'/?transform=components/webforms_modal_window.xsl&lang=ru&page_id='+pageId
18+'&form_type='+formType
19+'&form_id='+formId
20+queryString;$modal.empty();$.ajax({url:url,data:data,dataType:'html',global:false,type:'POST',success:function(data){$modal.append(data);$('.phone-mask').mask("+7 (999) 999-99-99");if(formType=='rent'||formType=='order'){let generalPrice=$('#card-price').length?$('#card-price').data('price'):0;if(site.optionProperties.cardPriceOpt!=''){let optPropsArr=[];let optPropsString='';
20$(site.optionProperties.optionPropertiesSelector+' input:checked').each(function(){optPropsArr.push($(this).closest(site.optionProperties.optionPropertiesSelector).prev('div').text()
21+' '
22+$(this).next('label').text());});for(let i=0;i<optPropsArr.length;i++){let splitter=(i+1==optPropsArr.length||optPropsArr[i]=='')?'':', ';optPropsString+=(i+1)+'. '+optPropsArr[i]+splitter;}
23$modal.find('textarea').text(optPropsString);if(formType=='order'){let newPrice=$('#card-price').data('price');$modal.find('.modal-price').text(newPrice);$modal.find('#customer-price').val(newPrice);}}
24if($('ul').is("#additional-services")){let $subService=$btn.closest('li');let subServiceName=$subService.find('.service-page-item-descr__header').text();let customerGood=$('h1').text();let itemPrice=+$subService.find('.service-page-item-descr__price span').text();if(itemPrice!=0){$modal.find('.js-modal-price').text(itemPrice);$modal.find('#customer-price').val(itemPrice);}else if(generalPrice!=0){$modal.find('.js-modal-price').text(generalPrice);$modal.find('#customer-price').val(generalPrice);}else{$modal.find('.modal-price-sum-wrapper').hide();}
25$('#modal-order-customer-good').text(customerGood+': '+subServiceName);$('#customer-good').val(customerGood+': '+subServiceName);}}}});}
26self.modalClose=function(){$('.mask, .modal').fadeOut();$('body').removeClass('blur');$modal.css('position','fixed').css('top',0).removeClass('modal_open');}
27$("*[data-action='modal-open'], .modal-open").click(function(e){e.preventDefault();self.modalOpen($(this));});$(".mask, *[data-action='modal-close']").click(function(e){e.preventDefault();self.modalClose();});$(".modal").on("click","*[data-action='modal-close']",function(e){e.preventDefault();self.modalClose();});}
28site.modal=new Modal;window.addEventListener("keydown",function(e){if(e.keyCode==27){site.modal.modalClose();site.dropdown.dropdownClose();}},true);$('.rating span').click(function(){$('.rating span').removeClass('gold');$(this).addClass('gold');let ratingVal=$(this).data('rating');for(let i=ratingVal;i>=1;i--){$('.star-'+i).addClass('gold');}
29$('#rating-input').val(ratingVal);});$('.rating span').hover(function(){$('.rating span').removeClass('think-gold');$(this).addClass('think-gold');let ratingVal=$(this).data('rating');for(let i=ratingVal;i>=1;i--){$('.star-'+i).addClass('think-gold');}});$('.rating span').mouseout(function(){$('.rating span').removeClass('think-gold');});});

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.