PageSourceSearch

https://podshipnikru.com/bitrix/cache/js/s1/podshipnik/template_52…57800aa7c34e0efb3509_v1.js?1789134504794223

js podshipnikru.com collected 2026-10-02 17:49:22 UTC 794,223 bytes, 8,995 lines download raw bytes

1
2; /* Start:"a:4:{s:4:"full";s:61:"/local/templates/podshipnik/js/classes/Main.js?17847030246546";s:6:"source";s:46:"/local/templates/podshipnik/js/classes/Main.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
3class Main {
4
5    constructor() {
6        this.content = document.querySelector('body');
7        this.MbRegionFlag = false;
8
9        if (!!this.content) {
10            this.init();
11        }
12
13    }
14
15    init() {
16        this.eventMenu.eventMenubtn();
17        this.eventMobileMenu.addRegionInmenu();
18        this.addIconsB24Loader();
19    }
20    /**ìåíþ */
21
22    eventMenu ={
23
24        eventMenubtn:()=>{
25            this.eventMenu.getBtnMenuOpen();
26            this.eventMenu.getBtnMenuClose();
27            this.eventMenu.getMenu();
28            this.eventMenu.openMenu();
29        },
30        getBtnMenuOpen:()=>{
31            this.btnMenuopen = this.content.querySelectorAll('.header--info-menu-btn');
32        },
33        getBtnMenuClose:()=>{
34            this.btnMenuclose = this.content.querySelectorAll('.close-menu');
35        },
36        getMenu:()=>{
37            this.modalMenu = this.content.querySelector('.menu-list-modal');
38        },
39        openMenu:()=>{
40            [...this.btnMenuopen, ...this.btnMenuclose].forEach((e) => {
41                e.addEventListener('click', (d) => {
42                    this.eventMenu.toggleMenuActive();
43                });
44            });
45
46        },
47        toggleMenuActive:()=>{
48            this.modalMenu.classList.toggle('active');
49        }
50    }
51
52    eventMobileMenu = {
53        getRegionsBtn: () => {
54
55            this.btnMobileRegion = this.content.querySelector('.btn-rest-regions .btn');
56        },
57        addRegionInmenu: () => {
58            this.eventMobileMenu.getRegionsBtn();
59            if (!!this.btnMobileRegion) {
60
61                this.btnMobileRegion.addEventListener('click', (d) => {
62                    if (!!this.MbRegionFlag) return;
63                    this.MbRegionFlag = true;
64
65                    let data = {
66                        'action': 'getRegions',
67                    }
68
69                    this.requestEventBtn(data);
70
71                });
72            }
73
74        },
75        addRegionsMobile: (r) => {
76            var parser = new DOMParser();
77            let data = parser.parseFromString(r, 'text/html');
78            data = data.querySelector('.dropdown-list-region');
79            this.content.querySelector('.mobile_regions .dropdown').append(data);
80            this.btnMobileRegion.closest('.btn-rest-regions').remove();
81        }
82    }
83
84
85    requestEventBtn(data) {
86        fetch('/local/action/ajaxEvent.php', {
87            method: 'POST',
88            headers: {
89                'Content-Type': 'application/json;charset=utf-8'
90            },
91            body: JSON.stringify(data)
92        }).then(response => response.json())
93            .then((result) => {
94                switch (data['action']) {
95                    case 'getRegions':
96                        this.eventMobileMenu.addRegionsMobile(result);
97                        break;
98
99                    default:
100
101                        return
102                }
103
104
105            });
106
107    }
108
109    addIconsB24Loader(){
110        setTimeout(() => {
111            let block = document.querySelector('.b24-widget-button-social');
112            if(!block){
113                this.addIconsB24Loader();
114            }else {
115                block.insertAdjacentHTML('beforeend', this.getIconsB24Telegram());
116                block.insertAdjacentHTML('beforeend', this.getIconsB24Max());
117            }
118
119        }, 100);
120    }
121
122    getIconsB24Telegram(){
123        let icons = '<a href="https://t.me/Fadeev1570" target="_blank" class="b24-widget-button-social-item telegram">\n' +
124            '        <span><svg xmlns="http://www.w3.org/2000/svg" width="41" height="40" viewBox="0 0 41 40" fill="none">\n' +
125            '  <path fill-rule="evenodd" clip-rule="evenodd" d="M20.5 40C31.5457 40 40.5 31.0457 40.5 20C40.5 8.9543 31.5457 0 20.5 0C9.4543 0 0.5 8.9543 0.5 20C0.5 31.0457 9.4543 40 20.5 40ZM28.3296 10.
1251559C28.9944 9.91144 29.6374 9.95694 30.0468 10.2749C30.3405 10.5024 30.644 10.9654 30.4257 11.8754L26.8471 28.914C26.817 28.985 26.5299 29.6115 25.8121 29.8815C25.6014 29.9605 25.3809 30 25.1511 30C24.8536 30 24.5419 29.934 24.2166 29.802L24.1025 29.7395L19.3116 26.317L16.3438 28.8385C16.0796 29.0285 15.6713 29.161 15.2608 29.016C14.793 28.8855 14.5261 28.2515 14.3624 27.769C14.12 27.0546 13.0899 23.9131 12.6795 22.6613C12.6453 22.5569 12.6153 22.4656 12.5905 22.39L7.73629 20.8675C7.61511 20.827 6.62275 20.476 6.50922 19.6285C6.38203 18.6885 7.61675 18.2665 7.75812 18.2215C8.53541 17.915 27.6293 10.4129 28.3285 10.1559H28.3296ZM15.2341 26.999L16.8716 22.999L26.1511 13.499L13.5965 21.999L15.2341 26.999Z" fill="white"></path>\n' +
126            '</svg></span>\n' +
127            '\n' +
128            '</a>';
129
130        return icons;
131    }
132    getIconsB24Max(){
133        let icons = '<a href="https://max.ru/u/f9LHodD0cOI1-o8_fAxM1BLoH4B2-rKMxhF_zty63ULP8grUqF1xs3GTTH4" target="_blank" class="b24-widget-button-social-item max">\n' +
134            '  <span>\n' +
135            '<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 1000 1000">\n' +
136            '  <defs>\n' +
137            '    <path id="bg" d="M634.4,0h-1.8H537.3H365.6C64.5,0,0,64.6,0,365.6v268.8C0,935.5,64.6,1000,365.6,1000h171.7h95.3h1.8C935.5,1000,1000,935.4,1000,634.4V365.6C1000,64.5,935.4,0,634.4,0z"/>\n' +
138            '\n' +
139            '    <linearGradient id="grad" x1="0%" y1="0%" x2="100%" y2="100%">\n' +
140            '      <stop offset="0%" style="stop-color:#3c63fe;stop-opacity:1"/>\n' +
141            '      <stop offset="50%" style="stop-color:#3d4aea;stop-opacity:1"/>\n' +
142            '      <stop offset="100%" style="stop-color:#9d58dc;stop-opacity:1"/>\n' +
143            '    </linearGradient>\n' +
144            '  </defs>\n' +
145            '  <use href="#bg" fill="url(#grad)"/>\n' +
146            '\n' +
147            '  <path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M508.2,878.3c-75,0-109.9-10.9-170.5-54.7c-38.3,49.3-159.7,87.8-165,21.9c0-49.5-10.9-91.2-23.4-136.9c-14.8-56.2-31.6-118.8-31.6-209.5C117.8,282.5,295.6,119.5,506.2,119.5c210.8,0,375.9,171,375.9,381.6C882.9,708.5,715.6,877.2,508.2,878.3z M511.3,306.7c-102.6-5.3-182.5,65.7-200.2,177c-14.6,92.2,11.3,204.4,33.4,210.2c10.6,2.6,37.2-19,53.8-35.6c27.5,19,59.4,30.4,92.7,33c106.3,5.1,197.1-75.8,204.2-182c4.2-106.4-77.7-196.5-184-202.6L511.3,306.7z"/>\n' +
148            '</svg>\n' +
149            '  </span>\n' +
150            '</a>';
151
152        return icons;
153    }
154
155}
156
157let main = new Main();
158/* End */
159;
160; /* Start:"a:4:{s:4:"full";s:70:"/local/templates/podshipnik/js/header-new/header-new.js?17847030241515";s:6:"source";s:55:"/local/templates/podshipnik/js/header-new/header-new.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
161(function() {
162    function init() {
163        // Õåäåð ñî ñêðîëëîì
164        const header = document.querySelector('.header-new.maim-page');
165        if (header) {
166            let isScrolled = false;
167            let ticking = false;
168            const THRESHOLD_DOWN = 12;
169            const THRESHOLD_UP = 5;
170
171            const update = () => {
172                ticking = false;
173                const scrolled = isScrolled
174                    ? window.scrollY > THRESHOLD_UP
175                    : window.scrollY > THRESHOLD_DOWN;
176
177                if (scrolled !== isScrolled) {
178                    isScrolled = scrolled;
179                    header.classList.toggle('header-new--scrolled', scrolled);
180                }
181            };
182
183            const onScroll = () => {
184                if (!ticking) {
185                    requestAnimationFrame(update);
186                    ticking = true;
187                }
188            };
189
190            update();
191            window.addEventListener('scroll', onScroll, { passive: true });
192        }
193
194        // Ïîèñê ïî êëèêó íà ëóïó
195        const searchGlass = document.querySelector('.search-glass');
196        if (searchGlass) {
197            searchGlass.addEventListener('click', (e) => {
198                e.preventDefault();
199                const form = searchGlass.closest('.header--search');
200                form && form.submit();
201            });
202        }
203    }
204
205    document.readyState === 'loading'
206        ? document.addEventListener('DOMContentLoaded', init)
207        : init();
208})();
209/* End */
210;
211; /* Start:"a:4:{s:4:"full";s:70:"/local/templates/podshipnik/js/header-new/copy-email.js?17847030243830";s:6:"source";s:55:"/local/templates/podshipnik/js/header-new/copy-email.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
212/**
213 * Копирование e-mail по клику на .copy-email
214 *
215 * Текст «скопировано!» — только через класс .copy-email--copied и ::after в burger-menu.css.
216 * Старый вариант с showToast() и #copy-email-toast тоже поддерживается, если в CSS есть .copy-email-toast.
217 *
218 * ym(40834834,'reachGoal','email_copy') при успешном копировании.
219 * Адрес: data-copy-email / data-burger-copy или mailto: в .menu-list-modal-email-wrap / .email-wrapper
220 */
221(function () {
222    var YM_ID = 40834834;
223    var YM_GOAL = "email_copy";
224    var COPIED_MS = 2500;
225
226    function findEmailContainer(el) {
227        return el.closest(".menu-list-modal-email-wrap") || el.closest(".email-wrapper");
228    }
229
230    function getEmailToCopy(el) {
231        var d = el.getAttribute("data-copy-email") || el.getAttribute("data-burger-copy");
232        if (d) return d.trim();
233        var wrap = findEmailContainer(el);
234        if (wrap) {
235            var a = wrap.querySelector('a[href^="mailto:"]');
236            if (a) {
237                var href = a.getAttribute("href") || "";
238                return href.replace(/^mailto:/i, "").split("?")[0].trim();
239            }
240        }
241        return "";
242    }
243
244    function copyViaExec(text) {
245        var ta = document.createElement("textarea");
246        ta.value = text;
247        ta.setAttribute("readonly", "");
248        ta.style.position = "fixed";
249        ta.style.left = "-9999px";
250        document.body.appendChild(ta);
251        ta.select();
252        try {
253            return document.execCommand("copy");
254        } finally {
255            document.body.removeChild(ta);
256        }
257    }
258
259    function copyText(text) {
260        if (navigator.clipboard && navigator.clipboard.writeText) {
261            return navigator.clipboard.writeText(text).then(
262                function () {
263                    return true;
264                },
265                function () {
266                    return copyViaExec(text);
267                }
268            );
269        }
270        return Promise.resolve(copyViaExec(text));
271    }
272
273    function reachGoalEmailCopy() {
274        if (typeof ym === "function") {
275            try {
276                ym(YM_ID, "reachGoal", YM_GOAL);
277            } catch (e) {}
278        }
279    }
280
281    function showCopiedHint(el) {
282        if (typeof el.blur === "function") {
283            el.blur();
284        }
285        el.classList.remove("copy-email--copied");
286        void el.offsetWidth;
287        el.classList.add("copy-email--copied");
288        el.setAttribute("aria-label", "скопировано");
289        clearTimeout(el._copyEmailCopiedTimer);
290        el._copyEmailCopiedTimer = setTimeout(function () {
291            el.classList.remove("copy-email--copied");
292            el.removeAttribute("aria-label");
293        }, COPIED_MS);
294    }
295
296    function onActivate(el, e) {
297        var text = getEmailToCopy(el);
298        if (!text) return;
299        if (e) {
300            e.preventDefault();
301            e.stopPropagation();
302        }
303        copyText(text).then(function (ok) {
304            if (ok) {
305                showCopiedHint(el);
306                reachGoalEmailCopy();
307            }
308        });
309    }
310
311    document.addEventListener(
312        "click",
313        function (e) {
314            var t = e.target;
315            if (!t || !t.closest) return;
316            var el = t.closest(".copy-email");
317            if (!el) return;
318            onActivate(el, e);
319        },
320        false
321    );
322
323    document.addEventListener(
324        "keydown",
325        function (e) {
326            if (e.key !== "Enter" && e.key !== " ") return;
327            var el = e.target && e.target.closest ? e.target.closest(".copy-email") : null;
328            if (!el) return;
329            onActivate(el, e);
330        },
331        false
332    );
333})();
334
335/* End */
336;
337; /* Start:"a:4:{s:4:"full";s:64:"/local/templates/podshipnik/js/consult-widget.js?178913450313457";s:6:"source";s:48:"/local/templates/podshipnik/js/consult-widget.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
338(function () {
339    if (window.consultWidgetInited) {
340        return;
341    }
342    window.consultWidgetInited = true;
343
344    function start($) {
345    var YM_ID = 40834834;
346    var MAX_FILES = 5;
347    var MAX_SIZE = 10 * 1024 * 1024;
348    var ALLOWED_EXT = ['doc', 'docx', 'pdf', 'xls', 'xlsx', 'png', 'jpg', 'jpeg'];
349    var PLACEHOLDERS = {
350        mail: '[email protected]',
351        phone: '+7 (___) ___-__-__',
352        max: 'Номер в MAX +7 (___) ___-__-__'
353    };
354
355    var FILE_NAME_MAX = 32;
356    var selectedFiles = [];
357    var contactMask = null;
358    var $widget;
359    var $overlay;
360    var $popup;
361    var $form;
362    var $contact;
363    var $channelInput;
364    var $fileInput;
365    var $fileStatus;
366    var $fileList;
367    var $submit;
368
369    function reachGoal(name) {
370        if (typeof ym === 'function') {
371            try {
372                ym(YM_ID, 'reachGoal', name);
373            } catch (e) {}
374        }
375    }
376
377    function phoneMask() {
378        if (window.arTires2Options && arTires2Options.THEME && arTires2Options.THEME.PHONE_MASK) {
379            return arTires2Options.THEME.PHONE_MASK;
380        }
381        return '+7 (999) 999-99-99';
382    }
383
384    function hasInputmask() {
385        return !!(window.jQuery && $.fn && $.fn.inputmask);
386    }
387
388    function destroyMask() {
389        if (contactMask && typeof contactMask.destroy === 'function') {
390            contactMask.destroy();
391            contactMask = null;
392        }
393        if ($contact && $contact.length && hasInputmask()) {
394            try {
395                $contact.inputmask('remove');
396            } catch (e) {}
397        }
398        if ($contact && $contact.length) {
399            $contact.off('input.consultPhoneMask');
400        }
401    }
402
403    function formatPhoneFallback(value) {
404        var digits = String(value || '').replace(/\D+/g, '');
405        if (digits.charAt(0) === '8') {
406            digits = '7' + digits.slice(1);
407        }
408        if (digits.charAt(0) !== '7') {
409            digits = '7' + digits;
410        }
411        digits = digits.slice(0, 11);
412        var rest = digits.slice(1);
413        var out = '+7';
414        if (rest.length) {
415            out += ' (' + rest.slice(0, 3);
416        }
417        if (rest.length >= 3) {
418            out += ')';
419        }
420        if (rest.length > 3) {
421            out += ' ' + rest.slice(3, 6);
422        }
423        if (rest.length > 6) {
424            out += '-' + rest.slice(6, 8);
425        }
426        if (rest.length > 8) {
427            out += '-' + rest.slice(8, 10);
428        }
429        return out;
430    }
431
432    function applyMask(channel) {
433        destroyMask();
434        if (!$contact || !$contact.length) {
435            return;
436        }
437        $contact.toggleClass('phone', channel === 'phone' || channel === 'max');
438        if (channel !== 'phone' && channel !== 'max') {
439            return;
440        }
441
442        var el = $contact.get(0);
443        if (window.IMask && el) {
444            contactMask = window.IMask(el, {
445                mask: '+{7} (000) 000-00-00',
446                lazy: false,
447                placeholderChar: '_'
448            });
449            return;
450        }
451
452        if (hasInputmask()) {
453            $contact.inputmask('mask', {
454                mask: phoneMask(),
455                showMaskOnHover: false,
456                showMaskOnFocus: true,
457                clearIncomplete: false
458            });
459            return;
460        }
461
462        $contact.on('input.consultPhoneMask', function () {
463            var formatted = formatPhoneFallback(this.value);
464            if (this.value !== formatted) {
465                this.value = formatted;
466            }
467        });
468    }
469
470    function setChannel(channel) {
471        var prev = $channelInput.val();
472        destroyMask();
473        $channelInput.val(channel);
474        $form.find('.consult-widget-form__tab').each(function () {
475            var active = $(this).data('channel') === channel;
476            $(this).toggleClass('is-active', active).attr('aria-selected', active ? 'true' : 'false');
477        });
478        $contact.attr({
479            type: channel === 'mail' ? 'email' : 'tel',
480            autocomplete: channel === 'mail' ? 'email' : 'tel',
481            inputmode: channel === 'mail' ? 'email' : 'tel',
482            placeholder: PLACEHOLDERS[channel] || PLACEHOLDERS.mail
483        });
484        if (prev === 'mail' || channel === 'mail') {
485            $contact.val('');
486        }
487        applyMask(channel);
488        clearError('contact');
489    }
490
491    function openPopup() {
492        $overlay.addClass('is-open').prop('hidden', false);
493        $popup.addClass('is-open').prop('hidden', false);
494        $widget.addClass('is-hidden');
495        $('body').addClass('consult-widget-lock');
496        setTimeout(function () {
497            $contact.trigger('focus');
498        }, 50);
499    }
500
501    function closePopup() {
502        $overlay.removeClass('is-open').prop('hidden', true);
503        $popup.removeClass('is-open is-success').prop('hidden', true);
504        $widget.removeClass('is-hidden');
505        $('body').removeClass('consult-widget-lock');
506        $submit.prop('disabled', false);
507    }
508
509    function clearError(name) {
510        $form.find('[data-field="' + name + '"]').removeClass('is-error');
511        $form.find('[data-error="' + name + '"]').text('');
512    }
513
514    function showError(name, message) {
515        var $field = $form.find('[data-field="' + name + '"]');
516        $field.addClass('is-error');
517        $field.find('[data-error="' + name + '"]').text(message);
518    }
519
520    function digitsPhone(value) {
521        var digits = String(value || '').replace(/\D+/g, '');
522        if (digits.charAt(0) === '8') {
523            digits = '7' + digits.slice(1);
524        }
525        if (digits.charAt(0) !== '7') {
526            digits = '7' + digits;
527        }
528        return digits;
529    }
530
531    function isValidEmail(value) {
532        return /^[^\s@]+@[^\s@]+\.[a-zA-Z]{2,}$/.test(String(value || '').trim());
533    }
534
535    function isValidPhone(value) {
536        return digitsPhone(value).length === 11;
537    }
538
539    function fileExt(name) {
540        var parts = String(name || '').toLowerCase().split('.');
541        return parts.length > 1 ? parts.pop() : '';
542    }
543
544    function shortFileName(name) {
545        var full = String(name || '');
546        if (full.length <= FILE_NAME_MAX) {
547            return full;
548        }
549        var ext = '';
550        var dot = full.lastIndexOf('.');
551        if (dot > 0 && full.length - dot <= 8) {
552            ext = full.slice(dot);
553            full = full.slice(0, dot);
554        }
555        var keep = Math.max(10, FILE_NAME_MAX - ext.length - 1);
556        return full.slice(0, keep) + '…' + ext;
557    }
558
559    function unwrapFileInput() {
560        if (!$fileInput || !$fileInput.length) {
561            return;
562        }
563        var $uploader = $fileInput.closest('.uploader');
564        if ($uploader.length) {
565            $uploader.after($fileInput);
566            $uploader.remove();
567        }
568        $fileInput.attr({ hidden: true, tabindex: -1, 'aria-hidden': 'true' });
569    }
570
571    function renderFiles() {
572        if (!selectedFiles.length) {
573            $fileList.prop('hidden', true).empty();
574            $fileStatus.prop('hidden', false).text('Файл не выбран');
575            return;
576        }
577        $fileStatus.prop('hidden', true);
578        $fileList.prop('hidden', false).empty();
579        selectedFiles.forEach(function (file, index) {
580            var $item = $('<div class="consult-widget-form__file-item"/>');
581            $item.append(
582                $('<span/>').text(shortFileName(file.name)).attr('title', file.name)
583            );
584            $item.append(
585                $('<button type="button" class="consult-widget-form__file-remove" aria-label="Удалить файл" title="Удалить">&times;</button>')
586                    .on('click', function () {
587                        selectedFiles.splice(index, 1);
588                        renderFiles();
589                    })
590            );
591            $fileList.append($item);
592        });
593    }
594
595    function addFiles(fileList) {
596        var files = Array.prototype.slice.call(fileList || []);
597        files.forEach(function (file) {
598            if (selectedFiles.length >= MAX_FILES) {
599                return;
600            }
601            var ext = fileExt(file.name);
602            if (ALLOWED_EXT.indexOf(ext) === -1) {
603                showError('contact', '');
604                alert('Допустимые форматы: ' + ALLOWED_EXT.join(', '));
605                return;
606            }
607            if (file.size > MAX_SIZE) {
608                alert('Файл «' + file.name + '» больше 10 МБ');
609                return;
610            }
611            selectedFiles.push(file);
612        });
613        renderFiles();
614        $fileInput.val('');
615    }
616
617    function validate() {
618        var ok = true;
619        var channel = $channelInput.val();
620        var value = $.trim($contact.val());
621        clearError('contact');
622        clearError('agree');
623
624        if (!value) {
625            showError('contact', channel === 'mail' ? 'Укажите e-mail' : 'Укажите телефон');
626            ok = false;
627        } else if (channel === 'mail' && !isValidEmail(value)) {
628            showError('contact', 'Укажите корректный e-mail');
629            ok = false;
630        } else if ((channel === 'phone' || channel === 'max') && !isValidPhone(value)) {
631            showError('contact', 'Укажите корректный телефон');
632            ok = false;
633        }
634
635        if (!$form.find('input[name="agree"]').prop('checked')) {
636            showError('agree', 'Подтвердите согласие');
637            ok = false;
638        }
639
640        return ok;
641    }
642
643    function submitForm(e) {
644        e.preventDefault();
645        if (!validate()) {
646            return;
647        }
648
649        var data = new FormData($form.get(0));
650        data.delete('files[]');
651        selectedFiles.forEach(function (file) {
652            data.append('files[]', file, file.name);
653        });
654
655        $submit.prop('disabled', true);
656
657        $.ajax({
658            url: $form.attr('action'),
659            method: 'POST',
660            data: data,
661            processData: false,
662            contentType: false,
663            dataType: 'json'
664        }).done(function (res) {
665            if (res && res.success) {
666                reachGoal('widget_form_send');
667                $popup.addClass('is-success');
668                $form.trigger('reset');
669                selectedFiles = [];
670                renderFiles();
671                setChannel('mail');
672                return;
673            }
674            if (res && res.errors) {
675                if (res.errors.contact) {
676                    showError('contact', res.errors.contact);
677                }
678                if (res.errors.agree) {
679                    showError('agree', res.errors.agree);
680                }
681                if (res.errors.form) {
682                    alert(res.errors.form);
683                }
684            } else {
685                alert('Не удалось отправить заявку. Попробуйте ещё раз.');
686            }
687            $submit.prop('disabled', false);
688        }).fail(function () {
689            alert('Не удалось отправить заявку. Попробуйте ещё раз.');
690            $submit.prop('disabled', false);
691        });
692    }
693
694    $(function () {
695        $widget = $('#consult-widget');
696        if (!$widget.length) {
697            return;
698        }
699
700        $overlay = $('#consult-widget-overlay');
701        $popup = $('#consult-widget-popup');
702        $form = $('#consult-widget-form');
703        $contact = $('#consult-widget-contact');
704        $channelInput = $form.find('input[name="channel"]');
705        $fileInput = $('#consult-widget-file-input');
706        $fileStatus = $('#consult-widget-file-status');
707        $fileList = $('#consult-widget-file-list');
708        $submit = $form.find('.consult-widget-form__submit');
709        unwrapFileInput();
710        setTimeout(unwrapFileInput, 50);
711        setTimeout(unwrapFileInput, 400);
712
713        $widget.on('click', function () {
714            reachGoal('widget_click');
715            openPopup();
716        });
717
718        $('#consult-widget-close').on('click', closePopup);
719        $overlay.on('click', closePopup);
720
721        $(document).on('keydown.consultWidget', function (e) {
722            if (e.key === 'Escape' && $popup.hasClass('is-open')) {
723                closePopup();
724            }
725        });
726
727        $form.on('click', '.consult-widget-form__tab', function () {
728            setChannel($(this).data('channel'));
729        });
730
731        $contact.on('input', function () {
732            clearError('contact');
733        });
734
735        $form.find('input[name="agree"]').on('change', function () {
736            clearError('agree');
737        });
738
739        $('#consult-widget-attach').on('click', function () {
740            $fileInput.trigger('click');
741        });
742
743        $fileInput.on('change', function () {
744            addFiles(this.files);
745        });
746
747        $form.on('submit', submitForm);
748        setChannel('mail');
749    });
750    }
751
752    function boot() {
753        if (window.jQuery) {
754            start(window.jQuery);
755            return;
756        }
757        if (boot.tries > 40) {
758            return;
759        }
760        boot.tries = (boot.tries || 0) + 1;
761        setTimeout(boot, 50);
762    }
763
764    if (document.readyState === 'loading') {
765        document.addEventListener('DOMContentLoaded', boot);
766    } else {
767        boot();
768    }
769})();
770
771/* End */
772;
773; /* Start:"a:4:{s:4:"full";s:47:"/local/js/unified-user-panel.js?178782280413608";s:6:"source";s:31:"/local/js/unified-user-panel.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
774(function bootUnifiedUserPanel(window) {
775    'use strict';
776
777    var $ = window.jQuery;
778    if (!$ || !$.fn) {
779        if (document.readyState === 'loading') {
780            document.addEventListener('DOMContentLoaded', function () {
781                bootUnifiedUserPanel(window);
782            });
783        }
784        return;
785    }
786
787    window.PODSHIPNIK_UNIFIED_PANEL = true;
788
789    function isRedesignCart() {
790        return !!document.querySelector('#cart.popup');
791    }
792
793    function hasAsproFlyBasket() {
794        return $('#basket_line .basket_fly').length > 0;
795    }
796
797    function setCount(type, value) {
798        var $el = $('[data-unified-count="' + type + '"]');
799        if (!$el.length) {
800            return;
801        }
802        var count = parseInt(value, 10);
803        if (isNaN(count) || count < 0) {
804            count = 0;
805        }
806        $el.text(count);
807    }
808
809    function applyCounters(data) {
810        if (!data) {
811            return;
812        }
813        var basket = parseInt(data.basket, 10) || 0;
814        var delay = parseInt(data.delay, 10) || 0;
815        var compare = parseInt(data.compare, 10) || 0;
816
817        setCount('basket', basket);
818        setCount('delay', delay);
819        setCount('compare', compare);
820
821        var $fly = $('#basket_line .basket_fly');
822        if ($fly.length) {
823            $fly.find('.opener .basket_count .count .items span').first().text(basket);
824            $fly.find('.opener .wish_count .count .items span').first().text(delay);
825            $fly.find('.opener .compare_count .count .items span').first().text(compare);
826        }
827
828        if (typeof window.arBasketAsproCounters === 'undefined') {
829            window.arBasketAsproCounters = {};
830        }
831        window.arBasketAsproCounters.READY = window.arBasketAsproCounters.READY || {};
832        window.arBasketAsproCounters.DELAY = window.arBasketAsproCounters.DELAY || {};
833        window.arBasketAsproCounters.COMPARE = window.arBasketAsproCounters.COMPARE || {};
834        window.arBasketAsproCounters.READY.COUNT = basket;
835        window.arBasketAsproCounters.DELAY.COUNT = delay;
836        window.arBasketAsproCounters.COMPARE.COUNT = compare;
837        window.arBasketAsproCounters.DEFAULT = false;
838    }
839
840    function syncFromFlyDom() {
841        var $fly = $('#basket_line .basket_fly');
842        if (!$fly.length) {
843            return false;
844        }
845        var basket = parseInt($fly.find('.opener .basket_count .count .items span').first().text(), 10);
846        var delay = parseInt($fly.find('.opener .wish_count .count .items span').first().text(), 10);
847        var compare = parseInt($fly.find('.opener .compare_count .count .items span').first().text(), 10);
848        if (isNaN(basket) && isNaN(delay) && isNaN(compare)) {
849            return false;
850        }
851        applyCounters({
852            basket: isNaN(basket) ? 0 : basket,
853            delay: isNaN(delay) ? 0 : delay,
854            compare: isNaN(compare) ? 0 : compare
855        });
856        return true;
857    }
858
859    window.refreshUnifiedUserPanelCounters = function () {
860        if (window.refreshUnifiedUserPanelCounters._timer) {
861            clearTimeout(window.refreshUnifiedUserPanelCounters._timer);
862        }
863        window.refreshUnifiedUserPanelCounters._timer = setTimeout(function () {
864            var siteDir = (typeof arTires2Options !== 'undefined' && arTires2Options.SITE_DIR)
865                ? arTires2Options.SITE_DIR
866                : '/';
867            $.ajax({
868                url: siteDir + 'ajax/unified_panel_counters.php',
869                type: 'GET',
870                dataType: 'json',
871                cache: false
872            }).done(function (data) {
873                applyCounters(data);
874            }).fail(function () {
875                syncFromFlyDom();
876            });
877        }, 200);
878    };
879
880    window.syncUnifiedUserPanelCounters = function () {
881        syncFromFlyDom();
882        window.refreshUnifiedUserPanelCounters();
883    };
884
885    function bindCounterRefresh() {
886        $(document).ajaxComplete(function (e, xhr, settings) {
887            var url = (settings && settings.url) ? String(settings.url) : '';
888            if (/item\.php|basket_fly\.php|actualBasket\.php|show_compare_preview_fly|show_basket_actual|unified_panel_counters/.test(url)) {
889                if (/unified_panel_counters/.test(url)) {
890                    return;
891                }
892                $('#basket_line .basket_fly').removeClass('loaded');
893                window.refreshUnifiedUserPanelCounters();
894            }
895        });
896
897        if (window.fetch && !window.fetch._unifiedPanelPatched) {
898            var originalFetch = window.fetch;
899            window.fetch = function () {
900                var args = arguments;
901                return originalFetch.apply(this, args).then(function (res) {
902                    try {
903                        var url = '';
904                        if (typeof args[0] === 'string') {
905                            url = args[0];
906                        } else if (args[0] && args[0].url) {
907                            url = args[0].url;
908                        }
909                        if (/\/local\/action\/basket\.php/.test(String(url))) {
910                            window.refreshUnifiedUserPanelCounters();
911                            $('#basket_line .basket_fly').removeClass('loaded');
912                        }
913                    } catch (err) {}
914                    return res;
915                });
916            };
917            window.fetch._unifiedPanelPatched = true;
918        }
919
920        if (typeof BX !== 'undefined' && BX.addCustomEvent) {
921            BX.addCustomEvent('onCompleteAction', function () {
922                window.refreshUnifiedUserPanelCounters();
923            });
924        }
925
926        $(document).on('click', '.wish_item, .compare_item, .to-cart, .add2basket', function () {
927            setTimeout(function () {
928                window.refreshUnifiedUserPanelCounters();
929            }, 500);
930        });
931    }
932
933    function openRedesignCart() {
934        var cart = document.querySelector('#cart');
935        if (cart) {
936            cart.classList.toggle('popup-opened');
937        }
938    }
939
940    var flyScrollY = 0;
941
942    function isMobileViewport() {
943        return window.matchMedia('(max-width: 768px)').matches;
944    }
945
946    function getFly() {
947        return $('#basket_line .basket_fly');
948    }
949
950    function isFlyModalOpen() {
951        return $('body').hasClass('fly-basket-modal-open');
952    }
953
954    function lockPageScroll() {
955        flyScrollY = window.scrollY || window.pageYOffset || 0;
956        $('body').css({
957            position: 'fixed',
958            top: -flyScrollY + 'px',
959            width: '100%'
960        });
961    }
962
963    function unlockPageScroll() {
964        $('body').css({
965            position: '',
966            top: '',
967            width: ''
968        });
969        window.scrollTo(0, flyScrollY);
970    }
971
972    function ensureFlyOverlay() {
973        if (!$('#fly-basket-overlay').length) {
974            $('body').append('<div id="fly-basket-overlay" class="fly-basket-overlay" hidden></div>');
975        }
976    }
977
978    function ensureFlyCloseBtn($fly) {
979        var $wrap = $fly.find('> .wrap_cont').first();
980        if ($wrap.length && !$wrap.find('> .fly-modal-close').length) {
981            $wrap.prepend('<button type="button" class="fly-modal-close" aria-label="Закрыть корзин
981у">&times;</button>');
982        }
983    }
984
985    function applyFlyTab(type) {
986        var $fly = getFly();
987        var section = type === 'delay' ? 'DelDelCanBuy' : 'AnDelCanBuy';
988        $fly.find('.tabs li, .tabs_content li, .remove_all_basket').removeClass('cur');
989        var $tab = $fly.find('.tabs li[item-section="' + section + '"]');
990        if (!$tab.length) {
991            $tab = $fly.find('.tabs li').first();
992            section = $tab.attr('item-section') || 'AnDelCanBuy';
993        }
994        $tab.addClass('cur');
995        $fly.find('.tabs_content li[item-section="' + section + '"]').addClass('cur');
996        $fly.find('.remove_all_basket.' + section).addClass('cur');
997        $fly.find('.opener > div.clicked').removeClass('small');
998    }
999
1000    function closeFlyModal() {
1001        var $fly = getFly();
1002        if (!isFlyModalOpen()) {
1003            return;
1004        }
1005        $('body').removeClass('fly-basket-modal-open');
1006        $('#fly-basket-overlay').attr('hidden', true);
1007        $fly.removeClass('fly-modal-visible').css('right', '');
1008        $fly.find('.opener > div.clicked').addClass('small');
1009        unlockPageScroll();
1010    }
1011
1012    function openFlyModal(type) {
1013        var $fly = getFly();
1014        if (!$fly.length) {
1015            return;
1016        }
1017
1018        ensureFlyOverlay();
1019        lockPageScroll();
1020        $('body').addClass('fly-basket-modal-open');
1021        $('#fly-basket-overlay').removeAttr('hidden');
1022        $fly.addClass('fly-modal-visible');
1023
1024        function onReady() {
1025            ensureFlyCloseBtn($fly);
1026            applyFlyTab(type);
1027        }
1028
1029        if ($fly.hasClass('loaded') && $fly.find('#basket_form, .cart_empty').length) {
1030            onReady();
1031            return;
1032        }
1033
1034        var siteDir = (typeof arTires2Options !== 'undefined' && arTires2Options.SITE_DIR)
1035            ? arTires2Options.SITE_DIR
1036            : '/';
1037
1038        $.ajax({
1039            url: siteDir + 'ajax/basket_fly.php',
1040            type: 'post',
1041            success: function (html) {
1042                $fly.addClass('loaded').html(html);
1043                onReady();
1044            }
1045        });
1046    }
1047
1048    function bindFlyModal() {
1049        $(document).on('click', '#fly-basket-overlay, #basket_line .fly-modal-close', function (e) {
1050            e.preventDefault();
1051            closeFlyModal();
1052        });
1053
1054        $(document).on('click', '#basket_line .basket_fly .basket_close .close, #basket_line .basket_fly .back_button', function (e) {
1055            if (!isMobileViewport()) {
1056                return;
1057            }
1058            e.preventDefault();
1059            e.stopPropagation();
1060            closeFlyModal();
1061        });
1062
1063        $(document).on('keydown', function (e) {
1064            if (e.key === 'Escape' && isFlyModalOpen()) {
1065                closeFlyModal();
1066            }
1067        });
1068    }
1069
1070    function openAsproFly(type) {
1071        var selectorMap = {
1072            basket: '.basket_count.clicked',
1073            delay: '.wish_count.clicked',
1074        };
1075        var $target;
1076
1077        if (type === 'compare') {
1078            $target = $('#basket_line .basket_fly .opener .compare_count a').first();
1079            if ($target.length && $target.attr('href')) {
1080                window.location.href = $target.attr('href');
1081                return;
1082            }
1083            var href = $('#unified-user-panel').data('compare-href');
1084            if (href) {
1085                window.location.href = href;
1086            }
1087            return;
1088        }
1089
1090        if (isMobileViewport()) {
1091            if (isFlyModalOpen()) {
1092                var isDelayTab = getFly().find('.tabs li.cur').is('[item-section=DelDelCanBuy]');
1093                if ((type === 'delay' && isDelayTab) || (type === 'basket' && !isDelayTab)) {
1094                    closeFlyModal();
1095                    return;
1096                }
1097                applyFlyTab(type);
1098                return;
1099            }
1100            openFlyModal(type);
1101            return;
1102        }
1103
1104        $target = $('#basket_line .basket_fly .opener ' + (selectorMap[type] || selectorMap.basket)).first();
1105        if ($target.length) {
1106            if (parseInt($('#basket_line .basket_fly').css('right'), 10) < 0) {
1107                $('#basket_line .basket_fly').removeClass('loaded');
1108            }
1109            $target.trigger('click');
1110        }
1111    }
1112
1113    function onPanelAction(type) {
1114        if (hasAsproFlyBasket()) {
1115            openAsproFly(type);
1116            return;
1117        }
1118
1119        if (isRedesignCart()) {
1120            if (type === 'basket') {
1121                openRedesignCart();
1122            } else if (type === 'compare') {
1123                var compareHref = $('#unified-user-panel').data('compare-href') || '/catalog/compare/';
1124                window.location.href = compareHref;
1125            }
1126        }
1127    }
1128
1129    function bindPanel() {
1130        $(document).on('click', '[data-unified-panel]', function (e) {
1131            e.preventDefault();
1132            onPanelAction($(this).data('unified-panel'));
1133        });
1134
1135        $(document).on('keydown', '[data-unified-panel]', function (e) {
1136            if (e.key === 'Enter' || e.key === ' ') {
1137                e.preventDefault();
1138                $(this).trigger('click');
1139            }
1140        });
1141    }
1142
1143    function patchFlyCounterUpdates() {
1144        if (typeof window.SetActualBasketFlyCounters === 'function' && !window.SetActualBasketFlyCounters._unifiedPatched) {
1145            var original = window.SetActualBasketFlyCounters;
1146            window.SetActualBasketFlyCounters = function () {
1147                original.apply(this, arguments);
1148                window.syncUnifiedUserPanelCounters();
1149            };
1150            window.SetActualBasketFlyCounters._unifiedPatched = true;
1151        }
1152    }
1153
1154    $(function () {
1155        if (!$('#unified-user-panel').length) {
1156            return;
1157        }
1158        bindPanel();
1159        bindFlyModal();
1160        if (!window._unifiedPanelCountersBound) {
1161            window._unifiedPanelCountersBound = true;
1162            bindCounterRefresh();
1163        }
1164        patchFlyCounterUpdates();
1165        window.refreshUnifiedUserPanelCounters();
1166
1167        if (typeof BX !== 'undefined' && BX.addCustomEvent) {
1168            BX.addCustomEvent('onFrameDataReceived', function () {
1169                syncUnifiedUserPanelCounters();
1170            });
1171        }
1172    });
1173})(window);
1174
1175/* End */
1176;
1177; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/podshipnik/js/on-off-switch.min.js?17448936958281";s:6:"source";s:47:"/local/templates/podshipnik/js/on-off-switch.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1178if(!DG)var DG={};DG.switches={},DG.OnOffSwitchProperties=["textOn","textOff","width","height","heightTrack","trackColorOn","trackColorOff","textColorOn","textColorOff","listener","trackBorderColor","textSizeRatio"],DG.OnOffSwitch=function(t){if(void 0!=t.el){this.inputEl=$(t.el),this.name=this.inputEl.attr("name"),DG.switches[this.name]=this,DG.switches["#"+this.inputEl.attr("id")]=this;var i=this.inputEl.attr("type");this.isCheckbox=i&&"checkbox"==i.toLowerCase(),this.isCheckbox?this.checked=this.inputEl.is(":checked"):this.checked=1==this.inputEl.val()}for(var h=DG.OnOffSwitchProperties,e=0;e<h.length;
1178e++)void 0!=t[h[e]]&&(this[h[e]]=t[h[e]]);this.render()},$.extend(DG.OnOffSwitch.prototype,{inputEl:void 0,listener:void 0,trackBorderColor:void 0,checked:!1,width:0,height:30,heightTrack:12,trackBorderWidth:1,textSizeRatio:.4,trackColorOn:void 0,trackColorOff:"#EEE",textColorOn:void 0,textColorOff:void 0,el:void 0,track:void 0,thumb:void 0,thumbColor:void 0,onTextEl:void 0,offTextEl:void 0,onOffTrackContainer:void 0,textOn:"",textOff:"",minX:0,maxX:0,trackOn:void 0,trackOff:void 0,innerTrackWidth:0,name:void 0,dragCurrentX:0,borderSize:0,isCheckbox:!1,render:function(){if(0==this.width){var t=this.textSizeRatio/2,i=2+Math.max(this.textOff.length*t,this.textOn.length*t);this.width=this.height*i}this.inputEl.css("display","none"),this.el=$('<div class="on-off-switch" style="width:'+this.width+"px;height:"+this.height+'px"></div>'),this.inputEl.after(this.el),this.inputEl.on("change",this.listenToClickEvent.bind(this)),this.renderTrack(),this.renderThumb(),this.applyStyles(),this.track.on("click",this.toggle.bind(this)),this.track.on("touchend",this.toggle.bind(this)),this.addEvents()},listenToClickEvent:function(){this.inputEl.is(":checked")?this.checked||this.toggle():this.checked&&this.toggle()},addEvents:function(){this.thumb.on("mousedown",this.startDragging.bind(this)),this.thumb.on("touchstart",this.startDragging.bind(this)),this.thumb.on("mouseenter",this.enterThumb.bind(this)),this.thumb.on("mouseleave",this.leaveThumb.bind(this)),$(document.documentElement).on("touchmove",this.drag.bind(this)),$(document.documentElement).on("mousemove",this.drag.bind(this)),$(document.documentElement).on("mouseup",this.endDrag.bind(this)),$(document.documentElement).on("touchend",this.endDrag.bind(this))},enterThumb:function(){this.thumbColor.addClass("on-off-switch-thumb-over")},leaveThumb:function(){this.thumbColor.removeClass("on-off-switch-thumb-over")},renderTrack:function(){var t=this.width-2*this.trackBorderWidth,i=t-this.height/2;this.innerTrackWidth=t;var h=this.height-2*this.trackBorderWidth,e=this.heightTrack,s=this.height/2;this.track=$('<div class="on-off-switch-track" style="border-radius:'+s+"px;border-width:"+this.trackBorderWidth+"px;width:"+t+"px;margin-top:"+-(e/2+1)+"px;height:"+e+'px"></div>'),this.trackBorderColor&&this.track.css("border-color",this.trackBorderColor),this.el.append(this.track),this.onOffTrackContainer=$('<div style="position:absolute;height:'+h+"px;width:"+2*i+'px"></div>'),this.track.append(this.onOffTrackContainer),this.trackOn=$('<div class="on-off-switch-track-on" style="border-radius:'+s+"px;border-width:"+this.trackBorderWidth+"px;width:"+i+"px;height:"+e+'px"><div class="track-on-gradient"></div></div>'),this.onOffTrackContainer.append(this.trackOn),this.onTextEl=$('<div class="on-off-switch-text on-off-switch-text-on">'+this.textOn+"</div>"),this.trackOn.append(this.onTextEl),this.textColorOn&&this.onTextEl.css("color",this.textColorOn),this.trackOff=$('<div class="on-off-switch-track-off" style="overflow:hidden;left:'+(i-this.height/2)+"px;border-radius:"+s+"px;border-width:"+this.trackBorderWidth+"px;width:"+this.width+"px;height:"+e+'px"><div class="track-off-gradient"></div></div>'),this.offTextEl=$('<div class="on-off-switch-text on-off-switch-text-off">'+this.textOff+"</div>"),this.onOffTrackContainer.append(this.trackOff),this.trackOff.append(this.offTextEl),this.textColorOff&&this.offTextEl.css("color",this.textColorOff),this.styleText(this.onTextEl),this.styleText(this.offTextEl);var o=this.height/2,r=o/2,n=r/2,a=this.width-2*n,c=$('<div class="on-off-switch-track-white" style="left:'+n+"px;width:"+a+"px;height:"+o+"px;border-radius:"+r+'px"></div>'),d=$('<div class="on-off-switch-track-white" style="left:'+n+"px;width:"+a+"px;height:"+o+"px;border-radius:"+r+'px"></div>');c.css("top",this.height/2),d.css("top",this.height/2),this.trackOn.append(c),this.trackOff.append(d),this.maxX=this.width-this.height},styleText:function(t){var i=Math.round(this.height*this.textSizeRatio),h=Math.round(this.width-this.height);t.css("line-height",this.height-2*this.trackBorderWidth+"px"),t.css("font-size",i+"px"),t.css("left",this.height/2+"px"),t.css("width",h+"px")},renderThumb:function(){var t=this.getBorderSize(),i=this.height-2*t,h=(this.height-this.height%2)/2;
1178this.thumb=$('<div class="on-off-switch-thumb" style="width:'+this.height+"px;height:"+this.height+'px"></div>');var e=$('<div class="on-off-switch-thumb-shadow" style="border-radius:'+h+"px;width:"+i+"px;height:"+i+"px;border-width:"+t+'px;"></div>');this.thumb.append(e),this.thumbColor=$('<div class="on-off-switch-thumb-color" style="border-radius:'+h+"px;width:"+i+"px;height:"+i+"px;left:"+t+"px;top:"+t+'px"></div>'),this.thumb.append(this.thumbColor),this.trackColorOff&&this.trackOff.css("background-color",this.trackColorOff),this.trackColorOn&&this.trackOn.css("background-color",this.trackColorOn),this.el.append(this.thumb)},getBorderSize:function(){return 0==this.borderSize&&(this.borderSize=Math.round(this.height/40)),this.borderSize},applyStyles:function(){this.thumbColor.removeClass("on-off-switch-thumb-on"),this.thumbColor.removeClass("on-off-switch-thumb-off"),this.thumbColor.removeClass("on-off-switch-thumb-over"),this.checked?(this.thumbColor.addClass("on-off-switch-thumb-on"),this.thumb.css("left",this.width-this.height),this.onOffTrackContainer.css("left",-1)):(this.onOffTrackContainer.css("left",this.getTrackPosUnchecked()),this.thumbColor.addClass("on-off-switch-thumb-off"),this.thumb.css("left",-1)),this.isCheckbox?this.inputEl.prop("checked",this.checked):this.inputEl.val(this.checked?1:0)},isDragging:!1,hasBeenDragged:!1,startDragging:function(t){this.isDragging=!0,this.hasBeenDragged=!1;var i=this.thumb.position();return this.startCoordinates={x:this.getX(t),elX:i.left},!1},drag:function(t){if(!this.isDragging)return!0;this.hasBeenDragged=!0;var i=this.startCoordinates.elX+this.getX(t)-this.startCoordinates.x;return i<this.minX&&(i=this.minX),i>this.maxX&&(i=this.maxX),this.onOffTrackContainer.css("left",i-this.width+this.height),i||(i=-1),this.thumb.css("left",i),!1},getX:function(t){var i=t.pageX;return!t.type||"touchstart"!=t.type&&"touchmove"!=t.type||(i=t.originalEvent.touches[0].pageX),this.dragCurrentX=i,i},endDrag:function(){if(!this.isDragging)return!0;if(this.hasBeenDragged){var t=this.width/2-this.height/2,i=this.startCoordinates.elX+this.dragCurrentX-this.startCoordinates.x;t>i?this.animateLeft():this.animateRight()}else this.toggle();this.isDragging=!1},getTrackPosUnchecked:function(){return 0-this.width+this.height},animateLeft:function(){this.onOffTrackContainer.animate({left:this.getTrackPosUnchecked()},100),this.thumb.animate({left:-1},100,"swing",this.uncheck.bind(this))},animateRight:function(){this.onOffTrackContainer.animate({left:0},100),this.thumb.animate({left:this.maxX},100,"swing",this.check.bind(this))},check:function(){this.checked||(this.checked=!0,this.notifyListeners()),this.applyStyles()},uncheck:function(){this.checked&&(this.checked=!1,this.notifyListeners()),this.applyStyles()},toggle:function(){this.checked?(this.checked=!1,this.animateLeft()):(this.checked=!0,this.animateRight()),this.notifyListeners()},notifyListeners:function(){void 0!=this.listener&&this.listener.call(this,this.name,this.checked)},getValue:function(){return this.checked}}),DG.OnOffSwitchAuto=function(t){var i=DG.OnOffSwitchProperties;if(t.cls)for(var h=$(t.cls),e=0,s=0,o=h.length;o>s;s++){var r=jQuery.extend({},t),n=$(h[s]);h[s].id||(h[s].id="dg-switch-"+e,e++),r.el="#"+h[s].id;for(var a=0;a<i.length;a++){var c="data-"+i[a],d=n.attr(c);d&&("height"==i[a]&&(d=parseInt(d)),r[i[a]]=d)}new DG.OnOffSwitch(r)}};
1179/* End */
1180;
1181; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/podshipnik/js/jquery.actual.min.js?17448936951251";s:6:"source";s:51:"/local/templates/podshipnik/js/jquery.actual.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1182/*! Copyright 2012, Ben Lin (http://dreamerslab.com/)
1183 * Licensed under the MIT License (LICENSE.txt).
1184 *
1185 * Version: 1.0.18
1186 *
1187 * Requires: jQuery >= 1.2.3
1188 */
1189(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a);
1190}else{a(jQuery);}}(function(a){a.fn.addBack=a.fn.addBack||a.fn.andSelf;a.fn.extend({actual:function(b,l){if(!this[b]){throw'$.actual => The jQuery method "'+b+'" you called does not exist';
1191}var f={absolute:false,clone:false,includeMargin:false,display:"block"};var i=a.extend(f,l);var e=this.eq(0);var h,j;if(i.clone===true){h=function(){var m="position: absolute !important; top: -1000 !important; ";
1192e=e.clone().attr("style",m).appendTo("body");};j=function(){e.remove();};}else{var g=[];var d="";var c;h=function(){c=e.parents().addBack().filter(":hidden");
1193d+="visibility: hidden !important; display: "+i.display+" !important; ";if(i.absolute===true){d+="position: absolute !important; ";}c.each(function(){var m=a(this);
1194var n=m.attr("style");g.push(n);m.attr("style",n?n+";"+d:d);});};j=function(){c.each(function(m){var o=a(this);var n=g[m];if(n===undefined){o.removeAttr("style");
1195}else{o.attr("style",n);}});};}h();var k=/(outer)/.test(b)?e[b](i.includeMargin):e[b]();j();return k;}});}));
1196/* End */
1197;
1198; /* Start:"a:4:{s:4:"full";
vendor: 12,717 bytes, lines 1198-1199
1198s:76:"/local/templates/podshipnik/vendor/js/jquery.bxslider.min.js?174489369523647";s:6:"source";s:56:"/local/templates/podshipnik/vendor/js/jquery.bxslider.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1199!function(t){var e={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0},onAutoChange:function(){return!0}};t.fn.bxSlider=function(n){if(0===this.length)return this;if(this.length>1)return this.each(function(){t(this).bxSlider(n)}),this;var s={},o=this,r=t(window).width(),a=t(window).height();if(!t(o).data("bxSlider")){var l=function(){t(o).data("bxSlider")||(s.settings=t.extend({},e,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=o.children(s.settings.slideSelector),s.children.length<s.settings.minSlides&&(s.settings.minSlides=s.children.length),s.children.length<s.settings.maxSlides&&(s.settings.maxSlides=s.children.length),s.settings.randomStart&&(s.settings.startSlide=Math.floor(Math.random()*s.children.length)),s.active={index:s.settings.startSlide},s.carousel=s.settings.minSlides>1||s.settings.maxSlides>1?!0:!1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i<e.length;i++)if(void 0!==t.style[e[i]])return s.cssPrefix=e[i].replace("Perspective","").toLowerCase(),s.animProp="-"+s.cssPrefix+"-transform",!0;return!1}(),"vertical"===s.settings.mode&&(s.settings.maxSlides=s.settings.minSlides),o.data("origStyle",o.attr("style")),o.children(s.settings.slideSelector).each(function(){t(this).data("origStyle",t(this).attr("style"))}),d())},d=function(){var e=s.children.eq(s.settings.startSlide);o.wrap('<div class="'+s.settings.wrapperClass+'"><div class="bx-viewport"></div></div>'),s.viewport=o.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=t('<div class="bx-loading" />'),s.viewport.prepend(s.loader),o.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?o.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:u()}),s.children.css({"float":"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",h()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=t('<div class="bx-controls" />'),s.settings.captions&&P(),s.active.last=s.settings.startSlide===f()-1,s.settings.video&&o.fitVids(),("all"===s.settings.preloadImages||s.settings.ticker)&&(e=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&C(),s.settings.auto&&s.settings.autoControls&&T(),s.settings.pager&&w(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),c(e,g)},c=function(e,i){var n=e.find('img:not([src=""]), iframe').length,s=0;return 0===n?void i():void e.find('img:not([src=""]), iframe').each(function(){t(this).one("load error",function(){++s===n&&i()}).each(function(){(this.complete||""==this.src)&&t(this).trigger("load")})})},g=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var e="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,e).clone(!0).addClass("bx-clone"),n=s.children.slice(-e).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),o.append(i).prepend(n)}s.loader.remove(),m(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),o.redrawSlider(),s.settings.onSliderLoad.call(o,s.active.index),s.initialized=!0,s.settings.responsive&&t(window).bind("resize",U),s.settings.auto&&s.settings.autoStart&&(f()>1||s.settings.autoSlideForOnePage)&&L(),s.settings.ticker&&O(),s.settings.pager&&I(s.settings.startSlide),s.settings.controls&&D(),s.settings.touchEnabled&&!s.settings.ticker&&Y(),s.settings.keyboardEnabled&&!s.settings.ticker&&t(document).keydown(X)},p=function(){var e=0,n=t();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var o=1===s.settings.moveSlides?s.active.index:s.active.index*x();for(n=s.children.eq(o),i=1;i<=s.settings.maxSlides-1;i++)n=o+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(o+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each(function(i){e+=t(this).outerHeight()}),s.settings.slideMargin>0&&(e+=s.settings.slideMargin*(s.settings.minSlides-1))):e=Math.max.apply(Math,n.map(function(){return t(this).outerHeight(!1)}).get()),"border-box"===s.viewport.css("box-sizing")?e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),e},u=function(){var t="100%";return s.settings.slideWidth>0&&(t="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),t},h=function(){var t=s.settings.slideWidth,e=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>e&&!s.carousel||"vertical"===s.settings.mode)t=e;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(e>s.maxThreshold)return t;e<s.minThreshold?t=(e-s.settings.slideMargin*(s.settings.minSlides-1))/s.settings.minSlides:s.settings.shrinkItems&&(t=Math.floor((e+s.settings.slideMargin)/Math.ceil((e+s.settings.slideMargin)/(t+s.settings.slideMargin))-s.settings.slideMargin))}return t},v=function(){var t=1,e=null;return"horizontal"===s.settings.mode&&s.settings.slideWidth>0?s.viewport.width()<s.minThreshold?t=s.settings.minSlides:s.viewport.width()>s.maxThreshold?t=s.settings.maxSlides:(e=s.children.first().width()+s.settings.slideMargin,t=Math.floor((s.viewport.width()+s.settings.slideMargin)/e)||1):"vertical"===s.settings.mode&&(t=s.settings.minSlides),t},f=function(){var t=0,e=0,i=0;if(s.settings.moveSlides>0){if(!s.settings.infiniteLoop){for(;e<s.children.length;)++t,e=i+v(),i+=s.settings.moveSlides<=v()?s.settings.moveSlides:v();return i}t=Math.ceil(s.children.length/x())}else t=Math.ceil(s.children.length/v());return t},x=function(){return s.settings.moveSlides>0&&s.settings.moveSlides<=v()?s.settings.moveSlides:v()},m=function(){var t,e,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(e=s.children.last(),t=e.position(),S(-(t.left-(s.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,t=s.children.eq(i).position(),S(-t.top,"reset",0)):(t=s.children.eq(s.active.index*x()).position(),s.active.index===f()-1&&(s.active.last=!0),void 0!==t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0)))},S=function(e,i,n,r){var a,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)",o.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),A())}):A()):"reset"===i?o.css(s.animProp,l):"ticker"===i&&(o.css("-"+s.cssPrefix+"-transition-timing-function","linear"),o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(r.resetValue,"reset",0),F())}):(S(r.resetValue,"reset",0),F()))):(a={},a[s.animProp]=e,"slide"===i?o.animate(a,n,s.settings.easing,function(){A()}):"reset"===i?o.css(s.animProp,e):"ticker"===i&&o.animate(a,n,"linear",function(){S(r.resetValue,"reset",0),F()}))},b=function(){for(var e="",i="",n=f(),o=0;n>o;o++)i="",s.settings.buildPager&&t.isFunction(s.settings.buildPager)||s.settings.pagerCustom?(i=s.settings.buildPager(o),s.pagerEl.addClass("bx-custom-pager")):(i=o+1,s.pagerEl.addClass("bx-default-pager")),e+='<div class="bx-pager-item"><a href="" data-slide-index="'+o+'" class="bx-pager-link">'+i+"</a></div>";s.pagerEl.html(e)},w=function(){s.settings.pagerCustom?s.pagerEl=t(s.settings.pagerCustom):(s.pagerEl=t('<div class="bx-pager" />'),s.settings.pagerSelector?t(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),b()),s.pagerEl.on("click touchend","a",z)},C=function(){s.controls.next=t('<a class="bx-next" href="">'+s.settings.nextText+"</a>"),s.controls.prev=t('<a class="bx-prev" href="">'+s.settings.prevText+"</a>"),s.controls.next.bind("click touchend",E),s.controls.prev.bind("click touchend",k),s.settings.nextSelector&&t(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&t(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=t('<div class="bx-controls-direction" />'),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},T=function(){s.controls.start=t('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+s.settings.startText+"</a></div>"),s.controls.stop=t('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+s.settings.stopText+"</a></div>"),s.controls.autoEl=t('<div class="bx-controls-auto" />'),s.controls.autoEl.on("click",".bx-start",M),s.controls.autoEl.on("click",".bx-stop",y),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?t(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),q(s.settings.autoStart?"stop":"start")},P=function(){s.children.each(function(e){var i=t(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&t(this).append('<div class="bx-caption"><span>'+i+"</span></div>")})},E=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToNextSlide())},k=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToPrevSlide())},M=function(t){o.startAuto(),t.preventDefault()},y=function(t){o.stopAuto(),t.preventDefault()},z=function(e){var i,n;e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),i=t(e.currentTarget),void 0!==i.attr("data-sli
1199de-index")&&(n=parseInt(i.attr("data-slide-index")),n!==s.active.index&&o.goToSlide(n)))},I=function(e){var i=s.children.length;return"short"===s.settings.pagerType?(s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(e+1+s.settings.pagerShortSeparator+i)):(s.pagerEl.find("a").removeClass("active"),void s.pagerEl.each(function(i,n){t(n).find("a").eq(e).addClass("active")}))},A=function(){if(s.settings.infiniteLoop){var t="";0===s.active.index?t=s.children.eq(0).position():s.active.index===f()-1&&s.carousel?t=s.children.eq((f()-1)*x()).position():s.active.index===s.children.length-1&&(t=s.children.eq(s.children.length-1).position()),t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)},q=function(t){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[t]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))}
1199,D=function(){1===f()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===f()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},H=function(){o.startAuto()},W=function(){o.stopAuto()},L=function(){if(s.settings.autoDelay>0){setTimeout(o.startAuto,s.settings.autoDelay)}else o.startAuto(),t(window).focus(H).blur(W);s.settings.autoHover&&o.hover(function(){s.interval&&(o.stopAuto(!0),s.autoPaused=!0)},function(){s.autoPaused&&(o.startAuto(!0),s.autoPaused=null)})},O=function(){var e,i,n,r,a,l,d,c,g=0;"next"===s.settings.autoDirection?o.append(s.children.clone().addClass("bx-clone")):(o.prepend(s.children.clone().addClass("bx-clone")),e=s.children.first().position(),g="horizontal"===s.settings.mode?-e.left:-e.top),S(g,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover(function(){i=o.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),S(n,"reset",0)},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(n))),F(d)})):s.viewport.hover(function(){o.stop()},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(o.css(l)))),F(d)})),F()},F=function(t){var e,i,n,r=t?t:s.settings.speed,a={left:0,top:0},l={left:0,top:0};"next"===s.settings.autoDirection?a=o.find(".bx-clone").first().position():l=s.children.first().position(),e="horizontal"===s.settings.mode?-a.left:-a.top,i="horizontal"===s.settings.mode?-l.left:-l.top,n={resetValue:i},S(e,"ticker",r,n)},N=function(e){var i=t(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=e.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+e.outerWidth(),s.bottom=s.top+e.outerHeight(),!(n.right<s.left||n.left>s.right||n.bottom<s.top||n.top>s.bottom)},X=function(t){var e=document.activeElement.tagName.toLowerCase(),i="input|textarea",n=new RegExp(e,["i"]),s=n.exec(i);if(null==s&&N(o)){if(39===t.keyCode)return E(t),!1;if(37===t.keyCode)return k(t),!1}},Y=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},s.viewport.bind("touchstart MSPointerDown pointerdown",V),s.viewport.on("click",".bxslider a",function(t){s.viewport.hasClass("click-disabled")&&(t.preventDefault(),s.viewport.removeClass("click-disabled"))})},V=function(t){if(s.controls.el.addClass("disabled"),s.working)t.preventDefault(),s.controls.el.removeClass("disabled");else{s.touch.originalPos=o.position();var e=t.originalEvent,i="undefined"!=typeof e.changedTouches?e.changedTouches:[e];s.touch.start.x=i[0].pageX,s.touch.start.y=i[0].pageY;var n="function"==typeof PointerEvent;if(n&&void 0===e.pointerId)return;s.viewport.get(0).setPointerCapture&&(s.pointerId=e.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.viewport.bind("touchmove MSPointerMove pointermove",Z),s.viewport.bind("touchend MSPointerUp pointerup",B),s.viewport.bind("MSPointerCancel pointercancel",R)}},R=function(t){S(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.unbind("MSPointerCancel pointercancel",R),s.viewport.unbind("touchmove MSPointerMove pointermove",Z),s.viewport.unbind("touchend MSPointerUp pointerup",B),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},Z=function(t){var e=t.originalEvent,i="undefined"!=typeof e.changedTouches?e.changedTouches:[e],n=Math.abs(i[0].pageX-s.touch.start.x),o=Math.abs(i[0].pageY-s.touch.start.y),r=0,a=0;3*n>o&&s.settings.preventDefaultSwipeX?t.preventDefault():3*o>n&&s.settings.preventDefaultSwipeY&&t.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(a=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+a):(a=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+a),S(r,"reset",0))},B=function(t){s.viewport.unbind("touchmove MSPointerMove pointermove",Z),s.controls.el.removeClass("disabled");var e=t.originalEvent,i="undefined"!=typeof e.changedTouches?e.changedTouches:[e],n=0,r=0;
vendor: 5,232 bytes, line 1199
1199s.touch.end.x=i[0].pageX,s.touch.end.y=i[0].pageY,"fade"===s.settings.mode?(r=Math.abs(s.touch.start.x-s.touch.end.x),r>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto())):("horizontal"===s.settings.mode?(r=s.touch.end.x-s.touch.start.x,n=s.touch.originalPos.left):(r=s.touch.end.y-s.touch.start.y,n=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&r>0||s.active.last&&0>r)?S(n,"reset",200):Math.abs(r)>=s.settings.swipeThreshold?(0>r?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):S(n,"reset",200)),s.viewport.unbind("touchend MSPointerUp pointerup",B),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},U=function(e){if(s.initialized)if(s.working)window.setTimeout(U,10);else{var i=t(window).width(),n=t(window).height();(r!==i||a!==n)&&(r=i,a=n,o.redrawSlider(),s.settings.onSliderResize.call(o,s.active.index))}},j=function(t){var e=v();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(t,t+e).attr("aria-hidden","false"))},Q=function(t){return 0>t?s.settings.infiniteLoop?f()-1:s.active.index:t>=f()?s.settings.infiniteLoop?0:s.active.index:t};return o.goToSlide=function(e,i){var n,r,a,l,d=!0,c=0,g={left:0,top:0},u=null;if(s.oldIndex=s.active.index,s.active.index=Q(e),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,d=s.settings.onSlideBefore.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index),"undefined"!=typeof d&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=f()-1,(s.settings.pager||s.settings.pagerCustom)&&I(s.active.index),s.settings.controls&&D(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,function(){t(this).css("zIndex",s.settings.slideZIndex),A()})):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(u=s.children.eq(s.children.length-1),g=u.position(),c=s.viewport.width()-u.outerWidth()):(n=s.children.length-s.settings.minSlides,g=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-x():(f()-1)*x()-(s.children.length-s.settings.maxSlides),u=o.children(".bx-clone").eq(r),g=u.position()):"next"===i&&0===s.active.index?(g=o.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):e>=0&&(l=e*parseInt(x()),g=s.children.eq(l).position()),"undefined"!=typeof g&&(a="horizontal"===s.settings.mode?-(g.left-c):-g.top,S(a,"slide",s.settings.speed)),s.working=!1),s.settings.ariaHidden&&j(s.active.index*x())}},o.goToNextSlide=function(){if((s.settings.infiniteLoop||!s.active.last)&&1!=s.working){var t=parseInt(s.active.index)+1;o.goToSlide(t,"next")}},o.goToPrevSlide=function(){if((s.settings.infiniteLoop||0!==s.active.index)&&1!=s.working){var t=parseInt(s.active.index)-1;o.goToSlide(t,"prev")}},o.startAuto=function(t){s.interval||(s.interval=setInterval(function(){"next"===s.settings.autoDirection?o.goToNextSlide():o.goToPrevSlide()},s.settings.pause),s.settings.onAutoChange.call(o,!0),s.settings.autoControls&&t!==!0&&q("stop"))},o.stopAuto=function(t){s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.onAutoChange.call(o,!1),s.settings.autoControls&&t!==!0&&q("start"))},o.getCurrentSlide=function(){return s.active.index},o.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},o.getSlideElement=function(t){return s.children.eq(t)},o.getSlideCount=function(){return s.children.length},o.isWorking=function(){return s.working},o.redrawSlider=function(){s.children.add(o.find(".bx-clone")).outerWidth(h()),s.viewport.css("height",p()),s.settings.ticker||m(),s.active.last&&(s.active.index=f()-1),s.active.index>=f()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(b(),I(s.active.index)),s.settings.ariaHidden&&j(s.active.index*x())},o.destroySlider=function(){s.initialized&&(s.initialized=!1,t(".bx-clone",this).remove(),s.children.each(function(){void 0!==t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!==t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),t(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&t(window).unbind("resize",U),s.settings.keyboardEnabled&&t(document).unbind("
1199keydown",X),t(this).removeData("bxSlider"),t(window).off("blur",W).off("focus",H))},o.reloadSlider=function(e){void 0!==e&&(n=e),o.destroySlider(),l(),t(o).data("bxSlider",this)},l(),t(o).data("bxSlider",this),this}}}(jQuery);
1200/* End */
1201;
1202; /* Start:"a:4:{s:4:"full";s:60:"/local/templates/podshipnik/js/jqModal.min.js?17448936952622";s:6:"source";s:41:"/local/templates/podshipnik/js/jqModal.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1203!function(n){n.fn.jqm=function(t){var o=n.extend({},n.jqm.params,t);return this.each(function(){var t=n(this),e=n(this).data("jqm");e||(e={ID:m++}),t.data("jqm",n.extend(o,e)).addClass("jqm-init"),o.trigger&&n(this).jqmAddTrigger(o.trigger)})},n.fn.jqmAddTrigger=function(o){return this.each(function(){s(n(this),"jqmShow",o)||t("jqmAddTrigger must be called on initialized modals")})},n.fn.jqmAddClose=function(o){return this.each(function(){s(n(this),"jqmHide",o)||t("jqmAddClose must be called on initialized modals")})},n.fn.jqmShow=function(t){return this.each(function(){!this._jqmShown&&o(n(this),t)})},n.fn.jqmHide=function(t){return this.each(function(){this._jqmShown&&e(n(this),t)})};var t=function(n){window.console&&window.console.error&&window.console.error(n)},o=function(t,o){var e=t.data("jqm"),o=o||window.event,i=parseInt(t.css("z-index")),i=i>0?i:3e3,a=n("<div></div>").addClass(e.overlayClass).css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":i-1,opacity:e.overlay/100}),s={w:t,c:e,o:a,t:o};if(t.css("z-index",i),e.ajax){var d=e.target||t,c=e.ajax;d="string"==typeof d?n(d,t):n(d),"@"==c.substr(0,1)&&(c=n(o).attr(c.substring(1))),d.html(e.ajaxText).load(c,function(){e.onLoad&&e.onLoad.call(this,s),r(s)})}else r(s)},e=function(n,t){var o=n.data("jqm"),t=t||window.event,e={w:n,c:o,o:n.data("jqmv"),t:t};d(e)},i=function(t){return t.w[0]._jqmShown?!1:(t.c.overlay>0&&t.o.prependTo("body"),t.w.show(),n.jqm.focusFunc(t.w),!0)},a=function(n){return n.w.hide()&&n.o&&n.o.remove(),!0},s=function(t,o,e){return t.data("jqm")?n(e).each(function(){this[o]=this[o]||[],this[o].push(t)}).click(function(){var t=this;return n.each(this[o],function(n,e){e[o](t)}),!1}):!1},r=function(t){var o=t.w,e=t.o,i=t.c;i.onShow(t)!==!1&&(o[0]._jqmShown=!0,i.modal?(!h[0]&&c("bind"),h.push(o)):o.jqmAddClose(e),i.closeClass&&o.jqmAddClose(n("."+i.closeClass,o)),i.toTop&&e&&o.before('<span id="jqmP'+i.ID+'"></span>').insertAfter(e),o.data("jqmv",e))},d=function(t){var o=t.w,e=t.o,i=t.c;i.onHide(t)!==!1&&(o[0]._jqmShown=!1,i.modal&&(h.pop(),!h[0]&&c("unbind")),i.toTop&&e&&n("#jqmP"+i.ID).after(o).remove())},c=function(t){n(document)[t]("keypress keydown mousedown",u)},u=function(t){var o=n(t.target).data("jqm")||n(t.target).parents(".jqm-init:first").data("jqm"),e=h[h.length-1].data("jqm");return o&&o.ID==e.ID?!0:n.jqm.focusFunc(e)},m=0,h=[];n.jqm={params:{overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:!1,target:!1,ajaxText:"",modal:!1,toTop:!1,onShow:i,onHide:a,onLoad:!1},focusFunc:function(t){return n(":input:visible:first",t).focus(),!1}}}(jQuery);
1204/* End */
1205;
1206; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/podshipnik/vendor/js/bootstrap.js?174489369527908";s:6:"source";s:50:"/local/templates/podshipnik/vendor/js/bootstrap.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1207/*!
1208 * Bootstrap v3.0.0
1209 *
1210 * Copyright 2013 Twitter, Inc
1211 * Licensed under the Apache License v2.0
1212 * http://www.apache.org/licenses/LICENSE-2.0
1213 *
1214 * Designed and built with all the love in the world @twitter by @mdo and @fat.
1215 */
1216
1217+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed.bs.alert").remove()}var c=a(this),d=c.attr("data-target");d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));var e=a(d);b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close.bs.alert"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.one(a.support.transition.end,f).emulateTransitionEnd(150):f()};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),typeof b=="string"&&e[b].call(
1217d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");b.prop("type")==="radio"&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f=typeof c=="object"&&c;e||d.data("bs.button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();if(b>this.$items.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){if(this.sliding)return;return this.slide("next")},b.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(e.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this}
1217,a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g=c.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){function e(){a(b).remove(),a(c).each(function(b){var c=f(a(this));if(!c.hasClass("open"))return;c.trigger(b=a.Event("hide.bs.dropdown"));if(b.isDefaultPrevented())return;c.removeClass("open").trigger("hidden.bs.dropdown")})}function f(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}"use strict";var b=".dropdown-backdrop",c="[data-toggle=dropdown]",d=function(b){var c=a(b).on("click.bs.dropdown",this.toggle)};d.prototype.toggle=function(b){var c=a(this);if(c.is(".disabled, :disabled"))return;var d=f(c),g=d.hasClass("open");e();if(!g){"ontouchstart"in document.documentElement&&!d.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",e),d.trigger(b=a.Event("show.bs.dropdown"));if(b.isDefaultPrevented())return;d.toggleClass("open").trigger("shown.bs.dropdown"),c.focus()}return!1},d.prototype.keydown=function(b){if(!/(38|40|27)/.test(b.keyCode))return;var d=a(this);b.preventDefault(),b.stopPropagation();if(d.is(".disabled, :disabled"))return;var e=f(d),g=e.hasClass("open");if(!g||g&&b.keyCode==27)return b.which==27&&e.find(c).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",e);if(!h.length)return;var i=h.index(h.filter(":focus"));b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),e=c.data("dropdown");e||c.data("dropdown",e=new d(this)),typeof b=="string"&&e[b].call(c)})},a.fn.dropdown.Constructor=d,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",c,d.prototype.toggle).on("keydown.bs.dropdown.data-api",c+", [role=menu]",d.prototype.keydown)}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d);if(this.isShown||d.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)})},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]!==a.target&&!this.$element.has(a.target).length&&this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){a.which==27&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){if
1217(a.target!==a.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;e?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),typeof c=="object"&&c);f||e.data("bs.modal",f=new b(this,g)),typeof c=="string"?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);var e=this.options.trigger.split(" ");for(var f=e.length;f--;){var g=e[f];if(g=="click")this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if(g!="manual"){var h=g=="hover"?"mouseenter":"focus",i=g=="hover"?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="in";if(!c.options.delay||!c.options.delay.show)return c.show();c.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="out";if(!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d=typeof this.options.placement=="function"?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m=this.options.container=="body"?window.innerWidth:j.outerWidth(),n=this.options.container=="body"?window.innerHeight:j.outerHeight(),o=this.options.container=="body"?0:j.offset().left;d=d=="bottom"&&g.top+g.height+i-l>n?"top":d=="top"&&g.top-l-i<0?"bottom":d=="right"&&g.right+h>
1217m?"left":d=="left"&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p=this.getCalculatedOffset(d,g,h,i);this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),a.top=a.top+g,a.left=a.left+h,d.offset(a).addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;b=="top"&&j!=f&&(c=!0,a.top=a.top+f-j);if(/bottom|top/.test(b)){var k=0;a.left<0&&(k=a.left*-2,a.left=0,d.offset(a),i=d[0].offsetWidth,j=d[0].offsetHeight),this.replaceArrow(k-e+i,i,"left")}else this.replaceArrow(j-f,j,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function e(){b.hoverState!="in"&&c.detach()}var b=this,c=this.tip(),d=a.Event("hide.bs."+this.type);this.$element.trigger(d);if(d.isDefaultPrevented())return;return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?c.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),this.$element.trigger("hidden.bs."+this.type),this},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},typeof b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return a=="bottom"?{top:b.top+b.height,left:b.left+b.width/2-c/2}:a=="top"?{top:b.top-d,left:b.left+b.width/2-c/2}:a=="left"?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f=typeof c=="object"&&c;e||d.data("bs.tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||(typeof b.content=="function"?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f=typeof c=="object"&&c;e||d.data("bs.popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});b.trigger(f);if(f.isDefaultPrevented())return;var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})},b.prototype.activate=function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g).emulateTransitionEnd(150):g(),e.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;typeof f!="object"&&(h=g=f),typeof g=="function"&&(g=f.top()),typeof h=="function"&&(h=f.bottom());var i=this.unpin!=null&&d+this.unpin<=e.top?!1:h!=null&&e.top+this.$element.height()>=c-h?"bottom":g!=null&&d<=g?"top":!1;if(this.affixed===i)return;this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin=i=="bottom"?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),i=="bottom"&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()})};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f=typeof c=="object"&&c;
1217e||d.data("bs.affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var b=a.Event("show.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])},b.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var b=a.Event("hide.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!a.support.transition)return d.call(this);this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350)},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c);e||d.data("bs.collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":c.data(),i=c.attr("data-parent"),j=i&&a(i);if(!g||!g.transitioning)j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(c).addClass("collapsed"),c[f.hasClass("in")?"addClass":"removeClass"]("collapsed");f.collapse(h)})}(window.jQuery),+function(a){function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}"use strict",b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this,d=this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f=typeof c=="object"&&c;e||d.data("bs.scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),+function(a){function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(a.style[c]!==undefined)return{end:b[c]}}"use strict",a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(window.jQuery)
1218/* End */
1219;
1220; /* Start:"a:4:{s:4:"full";s:73:"/local/templates/podshipnik/vendor/js/jquery.appear.min.js?17448936951378";s:6:"source";s:54:"/local/templates/podshipnik/vendor/js/jquery.appear.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1221(function(a){a.fn.appear=function(d,b){var c=a.extend({data:undefined,one:true,accX:0,accY:0},b);return this.each(function(){var g=a(this);g.appeared=false;if(!d){g.trigger("appear",c.data);return}var f=a(window);var e=function(){if(!g.is(":visible")){g.appeared=false;return}var r=f.scrollLeft();var q=f.scrollTop();var l=g.offset();var s=l.left;var p=l.top;var i=c.accX;var t=c.accY;var k=g.height();var j=f.height();var n=g.width();var m=f.width();if(p+k+t>=q&&p<=q+j+t&&s+n+i>=r&&s<=r+m+i){if(!g.appeared){g.trigger("appear",c.data)}}else{g.appeared=false}};var h=function(){g.appeared=true;if(c.one){f.unbind("scroll",e);var j=a.inArray(e,a.fn.appear.checks);if(j>=0){a.fn.appear.checks.splice(j,1)}}d.apply(this,arguments)};if(c.one){g.one("appear",c.data,h)}else{g.bind("appear",c.data,h)}f.scroll(e);a.fn.appear.checks.push(e);(e)()})};a.extend(a.fn.appear,{checks:[],timeout:null,checkAll:function(){var b=a.fn.appear.checks.length;if(b>0){while(b--){(a.fn.appear.checks[b])()}}},run:function(){if(a.fn.appear.timeout){clearTimeout(a.fn.appear.timeout)}a.fn.appear.timeout=setTimeout(a.fn.appear.checkAll,20)}});
1221a.each(["append","prepend","after","before","attr","removeAttr","addClass","removeClass","toggleClass","remove","css","show","hide"],function(c,d){var b=a.fn[d];if(b){a.fn[d]=function(){var e=b.apply(this,arguments);a.fn.appear.run();return e}}})})(jQuery);
1222/* End */
1223;
1224; /* Start:"a:4:{s:4:"full";s:59:"/local/templates/podshipnik/js/browser.min.js?1744893695662";s:6:"source";s:41:"/local/templates/podshipnik/js/browser.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1225var matched,browser;jQuery.uaMatch=function(e){e=e.toLowerCase();var r=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie)[\s?]([\w.]+)/.exec(e)||/(trident)(?:.*? rv:([\w.]+)|)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:r[1]||"",version:r[2]||"0"}},matched=jQuery.uaMatch(navigator.userAgent),matched.browser="trident"==matched.browser?"msie":matched.browser,browser={},matched.browser&&(browser[matched.browser]=!0,browser.version=matched.version),browser.chrome?browser.webkit=!0:browser.webkit&&(browser.safari=!0),jQuery.browser=browser;
1226/* End */
1227;
1228; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/podshipnik/js/jquery.fancybox.min.js?174489369521526";s:6:"source";s:49:"/local/templates/podshipnik/js/jquery.fancybox.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1229!function(e,t,n,i){"use strict";var o=n(e),a=n(t),r=n.fancybox=function(){r.open.apply(this,arguments)},s=null,l=t.createTouch!==i,c=function(e){return e&&e.hasOwnProperty&&e instanceof n},p=function(e){return e&&"string"===n.type(e)},d=function(e){return p(e)&&e.indexOf("%")>0},h=function(e){return e&&!(e.style.overflow&&"hidden"===e.style.overflow)&&(e.clientWidth&&e.scrollWidth>e.clientWidth||e.clientHeight&&e.scrollHeight>e.clientHeight)},f=function(e,t){var n=parseInt(e,10);return t&&d(e)&&(n=r.getViewport()[t]/100*n),Math.ceil(n)},u=function(e,t){return f(e,t)+"px"};n.extend(r,{version:"2.1.0",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!l,autoCenter:!l,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0"'+(browser.msie?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:{closeClick:!0,speedOut:200,showEarly:!0,css:{}},title:{type:"float"}},onCancel:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeChange:n.noop,beforeClose:n.noop,afterClose:n.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,
1229skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(e,t){return e&&(n.isPlainObject(t)||(t={}),!1!==r.close(!0))?(n.isArray(e)||(e=c(e)?n(e).get():[e]),n.each(e,function(o,a){var s,l,d,h,f,u,g,m={};"object"===n.type(a)&&(a.nodeType&&(a=n(a)),c(a)?(m={href:a.attr("href"),title:a.attr("title"),isDom:!0,element:a},n.metadata&&n.extend(!0,m,a.metadata())):m=a),s=t.href||m.href||(p(a)?a:null),l=t.title!==i?t.title:m.title||"",d=t.content||m.content,h=d?"html":t.type||m.type,!h&&m.isDom&&(h=a.data("fancybox-type"),h||(f=a.prop("class").match(/fancybox\.(\w+)/),h=f?f[1]:null)),p(s)&&(h||(r.isImage(s)?h="image":r.isSWF(s)?h="swf":"#"===s.charAt(0)?h="inline":p(a)&&(h="html",d=a)),"ajax"===h&&(u=s.split(/\s+/,2),s=u.shift(),g=u.shift())),d||("inline"===h?s?d=n(p(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):m.isDom&&(d=a):"html"===h?d=s:h||s||!m.isDom||(h="inline",d=a)),n.extend(m,{href:s,type:h,content:d,title:l,selector:g}),e[o]=m}),r.opts=n.extend(!0,{},r.defaults,t),t.keys!==i&&(r.opts.keys=t.keys?n.extend({},r.defaults.keys,t.keys):!1),r.group=e,r._start(r.opts.index)):void 0},cancel:function(){var e=r.coming;e&&!1!==r.trigger("onCancel")&&(r.hideLoading(),r.ajaxLoad&&r.ajaxLoad.abort(),r.ajaxLoad=null,r.imgPreload&&(r.imgPreload.onload=r.imgPreload.onerror=null),e.wrap&&e.wrap.stop(!0).trigger("onReset").remove(),r.current||r.trigger("afterClose"),r.coming=null)},close:function(e){r.cancel(),!1!==r.trigger("beforeClose")&&(r.unbindEvents(),r.isOpen&&e!==!0?(r.isOpen=r.isOpened=!1,r.isClosing=!0,n(".fancybox-item, .fancybox-nav").remove(),r.wrap.stop(!0,!0).removeClass("fancybox-opened"),"fixed"===r.wrap.css("position")&&r.wrap.css(r._getPosition(!0)),r.transitions[r.current.closeMethod]()):(n(".fancybox-wrap").stop(!0).trigger("onReset").remove(),r._afterZoomOut()))},play:function(e){var t=function(){clearTimeout(r.player.timer)},i=function(){t(),r.current&&r.player.isActive&&(r.player.timer=setTimeout(r.next,r.current.playSpeed))},o=function(){t(),n("body").unbind(".player"),r.player.isActive=!1,r.trigger("onPlayEnd")},a=function(){r.current&&(r.current.loop||r.current.index<r.group.length-1)&&(r.player.isActive=!0,n("body").bind({"afterShow.player onUpdate.player":i,"onCancel.player beforeClose.player":o,"beforeLoad.player":t}),i(),r.trigger("onPlayStart"))};e===!0||!r.player.isActive&&e!==!1?a():o()},next:function(e){var t=r.current;t&&(p(e)||(e=t.direction.next),r.jumpto(t.index+1,e,"next"))},prev:function(e){var t=r.current;t&&(p(e)||(e=t.direction.prev),r.jumpto(t.index-1,e,"prev"))},jumpto:function(e,t,n){var o=r.current;o&&(e=f(e),r.direction=t||o.direction[e>=o.index?"next":"prev"],r.router=n||"jumpto",o.loop&&(0>e&&(e=o.group.length+e%o.group.length),e%=o.group.length),o.group[e]!==i&&(r.cancel(),r._start(e)))},reposition:function(e,t){var n;r.isOpen&&(n=r._getPosition(t),e&&"scroll"===e.type?(delete n.position,r.wrap.stop(!0,!0).animate(n,200)):r.wrap.css(n))},update:function(e){var t=e&&e.type,n=!t||"orientationchange"===t;n&&(clearTimeout(s),s=null),r.isOpen&&!s&&((n||l)&&(r.wrap.removeAttr("style").addClass("fancybox-tmp"),r.trigger("onUpdate")),s=setTimeout(function(){var n=r.current;n&&(r.wrap.removeClass("fancybox-tmp"),"scroll"!==t&&r._setDimension(),"scroll"===t&&n.canShrink||r.reposition(e),r.trigger("onUpdate"),s=null)},l?500:n?20:300))},toggle:function(e){r.isOpen&&(r.current.fitToView="boolean"===n.type(e)?e:!r.current.fitToView,r.update())},hideLoading:function(){a.unbind("keypress.fb"),n("#fancybox-loading").remove()},showLoading:function(){var e,t;r.hideLoading(),a.bind("keypress.fb",function(e){27===(e.which||e.keyCode)&&(e.preventDefault(),r.cancel())}),e=n('<div id="fancybox-loading"><div></div></div>').click(r.cancel).appendTo("body"),r.defaults.fixed||(t=r.getViewport(),e.css({position:"absolute",top:.5*t.h+t.y,left:.5*t.w+t.x}))},getViewport:function(){var t=r.current?r.current.locked:!1,n={x:o.scrollLeft(),y:o.scrollTop()};return t?(n.w=t[0].clientWidth,n.h=t[0].clientHeight):(n.w=l&&e.innerWidth?e.innerWidth:o.width(),n.h=l&&e.innerHe
1229ight?e.innerHeight:o.height()),n},unbindEvents:function(){r.wrap&&c(r.wrap)&&r.wrap.unbind(".fb"),a.unbind(".fb"),o.unbind(".fb")},bindEvents:function(){var e,t=r.current;t&&(o.bind("orientationchange.fb"+(l?"":" resize.fb")+(t.autoCenter&&!t.locked?" scroll.fb":""),r.update),e=t.keys,e&&a.bind("keydown.fb",function(o){var a=o.which||o.keyCode,s=o.target||o.srcElement;o.ctrlKey||o.altKey||o.shiftKey||o.metaKey||s&&(s.type||n(s).is("[contenteditable]"))||n.each(e,function(e,s){return t.group.length>1&&s[a]!==i?(r[e](s[a]),o.preventDefault(),!1):n.inArray(a,s)>-1?(r[e](),o.preventDefault(),!1):void 0})}),n.fn.mousewheel&&t.mouseWheel&&r.wrap.bind("mousewheel.fb",function(e,i,o,a){for(var s=e.target||null,l=n(s),c=!1;l.length&&!(c||l.is(".fancybox-skin")||l.is(".fancybox-wrap"));)c=h(l[0]),l=n(l).parent();0===i||c||r.group.length>1&&!t.canShrink&&(a>0||o>0?r.prev(a>0?"down":"left"):(0>a||0>o)&&r.next(0>a?"up":"right"),e.preventDefault())}))},trigger:function(e,t){var i,o=t||r.coming||r.current;if(o){if(n.isFunction(o[e])&&(i=o[e].apply(o,Array.prototype.slice.call(arguments,1))),i===!1)return!1;"onCancel"!==e||r.isOpened||(r.isActive=!1),o.helpers&&n.each(o.helpers,function(t,i){i&&r.helpers[t]&&n.isFunction(r.helpers[t][e])&&r.helpers[t][e](i,o)}),n.event.trigger(e+".fb")}},isImage:function(e){return p(e)&&e.match(/\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$/i)},isSWF:function(e){return p(e)&&e.match(/\.(swf)((\?|#).*)?$/i)},_start:function(e){var t,i,o,a,s,c={};if(e=f(e),t=r.group[e]||null,!t)return!1;if(c=n.extend(!0,{},r.opts,t),a=c.margin,s=c.padding,"number"===n.type(a)&&(c.margin=[a,a,a,a]),"number"===n.type(s)&&(c.padding=[s,s,s,s]),c.modal&&n.extend(!0,c,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),c.autoSize&&(c.autoWidth=c.autoHeight=!0),"auto"===c.width&&(c.autoWidth=!0),"auto"===c.height&&(c.autoHeight=!0),c.group=r.group,c.index=e,r.coming=c,!1===r.trigger("beforeLoad"))return void(r.coming=null);if(o=c.type,i=c.href,!o)return r.coming=null,r.current&&r.router&&"jumpto"!==r.router?(r.current.index=e,r[r.router](r.direction)):!1;if(r.isActive=!0,("image"===o||"swf"===o)&&(c.autoHeight=c.autoWidth=!1,c.scrolling="visible"),"image"===o&&(c.aspectRatio=!0),"iframe"===o&&l&&(c.scrolling="scroll"),c.wrap=n(c.tpl.wrap).addClass("fancybox-"+(l?"mobile":"desktop")+" fancybox-type-"+o+" fancybox-tmp "+c.wrapCSS).appendTo(c.parent),n.extend(c,{skin:n(".fancybox-skin",c.wrap),outer:n(".fancybox-outer",c.wrap),inner:n(".fancybox-inner",c.wrap)}),n.each(["Top","Right","Bottom","Left"],function(e,t){c.skin.css("padding"+t,u(c.padding[e]))}),r.trigger("onReady"),"inline"===o||"html"===o){if(!c.content||!c.content.length)return r._error("content")}else if(!i)return r._error("href");"image"===o?r._loadImage():"ajax"===o?r._loadAjax():"iframe"===o?r._loadIframe():r._afterLoad()},_error:function(e){n.extend(r.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:e,content:r.coming.tpl.error}),r._afterLoad()},_loadImage:function(){var e=r.imgPreload=new Image;e.onload=function(){this.onload=this.onerror=null,r.coming.width=this.width,r.coming.height=this.height,r._afterLoad()},e.onerror=function(){this.onload=this.onerror=null,r._error("image")},e.src=r.coming.href,e.complete!==i&&e.complete||r.showLoading()},_loadAjax:function(){var e=r.coming;r.showLoading(),r.ajaxLoad=n.ajax(n.extend({},e.ajax,{url:e.href,error:function(e,t){r.coming&&"abort"!==t?r._error("ajax",e):r.hideLoading()},success:function(t,n){"success"===n&&(e.content=t,r._afterLoad())}}))},_loadIframe:function(){var e=r.coming,t=n(e.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",l?"auto":e.iframe.scrolling).attr("src",e.href);n(e.wrap).bind("onReset",function(){try{n(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(e){}}),e.iframe.preload&&(r.showLoading(),t.one("load",function(){n(this).data("ready",1),l||n(this).bind("load.fb",r.update),n(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show(),r._afterLoad()})),e.content=t.appendTo(e.inner),e.iframe.preload||r._afterLoad()},_preloadImages:function(){var e,t,n=r.group,i=r.current,o=n.length,a=i.preload?Math.min(i.preload,o-1):0;for(t=1;a>=t;t+=1)e=n[(i.index+t)%o],"image"===e.type&&e.href&&((new Image).src=e.href)},_afterLoad:function(){var e,t,i,o,a,s,l=r.coming,p=r.current,d="fancybox-placeholder";if(r.hideLoading(),l&&r.isActive!==!1){if(!1===r.trigger("afterLoad",l,p))return l.wrap.stop(!0).trigger("onReset").remove(),void(r.coming=null);switch(p&&(r.trigger("beforeChange",p),p.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove(),"fixed"===p.wrap.css("position")&&p.wrap.css(r._getPosition(!0))),r.unbindEvents(),e=l,t=l.content,i=l.type,o=l.scrolling,n.extend(r,{wrap:e.wrap,skin:e.skin,outer:e.outer,inner:e.inner,current:e,previous:p}),a=e.href,i){case"inline":case"ajax":case"html":e.selector?t=n("<div>").html(t).find(e.selector):c(t)&&(t.data(d)||t.data(d,n('<div class="'+d+'"></div>').insertAfter(t).hide()),t=t.show().detach(),e.wrap.bind("onReset",function(){n(this).find(t).length&&t.hide().replaceAll(t.data(d)).data(d,!1)}));break;case"image":t=e.tpl.image.replace("{href}",a);break;case"swf":t='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+a+'"></param>',s="",n.each(e.swf,function(e,n){t+='<param name="'+e+'" value="'+n+'"></param>',s+=" "+e+'="'+n+'"'}),t+='<embed src="'+a+'" type="application/x-shockwave-flash" width="100%" height="100%"'+s+"></embed></object>"}c(t)&&t.parent().is(e.inner)||e.inner.append(t),r.trigger("beforeShow"),e.inner.css("overflow","yes"===o?"scroll":"no"===o?"hidden":o),r._setDimension(),e.wrap.removeClass("fancybox-tmp"),e.pos=n.extend({},e.dim,r._getPosition(!0)),r.isOpen=!1,r.coming=null,r.bindEvents(),r.isOpened?p.prevMethod&&r.transitions[p.prevMethod]():n(".fancybox-wrap").not(e.wrap).stop(!0).trigger("onReset").remove(),r.transitions[r.isOpened?e.
1229nextMethod:e.openMethod](),r._preloadImages()}},_setDimension:function(){var e,t,i,o,a,s,l,c,p,h,g,m,y,w,v,b=r.getViewport(),x=0,k=!1,C=!1,O=r.wrap,W=r.skin,_=r.inner,S=r.current,P=S.width,E=S.height,T=S.minWidth,j=S.minHeight,L=S.maxWidth,M=S.maxHeight,H=S.scrolling,R=S.scrollOutside?S.scrollbarWidth:0,A=S.margin,I=A[1]+A[3],D=A[0]+A[2];if(O.add(W).add(_).width("auto").height("auto"),e=W.outerWidth(!0)-W.width(),t=W.outerHeight(!0)-W.height(),i=I+e,o=D+t,a=d(P)?(b.w-i)*f(P)/100:P,s=d(E)?(b.h-o)*f(E)/100:E,"iframe"===S.type){if(w=S.content,S.autoHeight&&1===w.data("ready"))try{w[0].contentWindow.document.location&&(_.width(a).height(9999),v=w.contents().find("body"),R&&v.css("overflow-x","hidden"),s=v.height())}catch(V){}}else(S.autoWidth||S.autoHeight)&&(_.addClass("fancybox-tmp"),S.autoWidth||_.width(a),S.autoHeight||_.height(s),S.autoWidth&&(a=_.width()),S.autoHeight&&(s=_.height()),_.removeClass("fancybox-tmp"));if(P=f(a),E=f(s),p=a/s,T=f(d(T)?f(T,"w")-i:T),L=f(d(L)?f(L,"w")-i:L),j=f(d(j)?f(j,"h")-o:j),M=f(d(M)?f(M,"h")-o:M),l=L,c=M,m=b.w-I,y=b.h-D,S.aspectRatio?(P>L&&(P=L,E=P/p),E>M&&(E=M,P=E*p),T>P&&(P=T,E=P/p),j>E&&(E=j,P=E*p)):(P=Math.max(T,Math.min(P,L)),E=Math.max(j,Math.min(E,M))),S.fitToView)if(L=Math.min(b.w-i,L),M=Math.min(b.h-o,M),_.width(f(P)).height(f(E)),O.width(f(P+e)),h=O.width(),g=O.height(),S.aspectRatio)for(;(h>m||g>y)&&P>T&&E>j&&!(x++>19);)E=Math.max(j,Math.min(M,E-10)),P=E*p,T>P&&(P=T,E=P/p),P>L&&(P=L,E=P/p),_.width(f(P)).height(f(E)),O.width(f(P+e)),h=O.width(),g=O.height();else P=Math.max(T,Math.min(P,P-(h-m))),E=Math.max(j,Math.min(E,E-(g-y)));R&&"auto"===H&&s>E&&m>P+e+R&&(P+=R),_.width(f(P)).height(f(E)),O.width(f(P+e)),h=O.width(),g=O.height(),k=(h>m||g>y)&&P>T&&E>j,C=S.aspectRatio?l>P&&c>E&&a>P&&s>E:(l>P||c>E)&&(a>P||s>E),n.extend(S,{dim:{width:u(h),height:u(g)},origWidth:a,origHeight:s,canShrink:k,canExpand:C,wPadding:e,hPadding:t,wrapSpace:g-W.outerHeight(!0),skinSpace:W.height()-E}),!w&&S.autoHeight&&E>j&&M>E&&!C&&_.height("auto")},_getPosition:function(e){var t=r.current,n=r.getViewport(),i=t.margin,o=r.wrap.width()+i[1]+i[3],a=r.wrap.height()+i[0]+i[2],s={position:"absolute",top:i[0],left:i[3]};return t.autoCenter&&t.fixed&&!e&&a<=n.h&&o<=n.w?s.position="fixed":t.locked||(s.top+=n.y,s.left+=n.x),s.top=u(Math.max(s.top,s.top+(n.h-a)*t.topRatio)),s.left=u(Math.max(s.left,s.left+(n.w-o)*t.leftRatio)),s},_afterZoomIn:function(){var e=r.current;e&&(r.isOpen=r.isOpened=!0,r.wrap.addClass("fancybox-opened").css("overflow","visible"),r.reposition(),(e.closeClick||e.nextClick)&&r.inner.css("cursor","pointer").bind("click.fb",function(t){n(t.target).is("a")||n(t.target).parent().is("a")||r[e.closeClick?"close":"next"]()}),e.closeBtn&&n(e.tpl.closeBtn).appendTo(r.skin).bind("click.fb",r.close),e.arrows&&r.group.length>1&&((e.loop||e.index>0)&&n(e.tpl.prev).appendTo(r.outer).bind("click.fb",r.prev),(e.loop||e.index<r.group.length-1)&&n(e.tpl.next).appendTo(r.outer).bind("click.fb",r.next)),r.trigger("afterShow"),e.loop||e.index!==e.group.length-1?r.opts.autoPlay&&!r.player.isActive&&(r.opts.autoPlay=!1,r.play()):r.play(!1))},_afterZoomOut:function(){var e=r.current;n(".fancybox-wrap").stop(!0).trigger("onReset").remove(),n.extend(r,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null}),r.trigger("afterClose",e)}}),r.transitions={getOrigPosition:function(){var e=r.current,t=e.element,n=e.orig,i={},o=50,a=50,s=e.hPadding,l=e.wPadding,p=r.getViewport();return!n&&e.isDom&&t.is(":visible")&&(n=t.find("img:first"),n.length||(n=t)),c(n)?(i=n.offset(),n.is("img")&&(o=n.outerWidth(),a=n.outerHeight())):(i.top=p.y+(p.h-a)*e.topRatio,i.left=p.x+(p.w-o)*e.leftRatio),e.locked&&(i.top-=p.y,i.left-=p.x),i={top:u(i.top-s*e.topRatio),left:u(i.left-l*e.leftRatio),width:u(o+l),height:u(a+s)}},step:function(e,t){var n,i,o,a=t.prop,s=r.current,l=s.wrapSpace,c=s.skinSpace;("width"===a||"height"===a)&&(n=t.end===t.start?1:(e-t.start)/(t.end-t.start),r.isClosing&&(n=1-n),i="width"===a?s.wPadding:s.hPadding,o=e-i,r.skin[a](f("width"===a?o:o-l*n)),r.inner[a](f("width"===a?o:o-l*n-c*n)))},zoomIn:function(){var e=r.current,t=e.pos,i=e.openEffect,o="elastic"===i,a=n.extend({opacity:1},t);delete a.position,o?(t=this.getOrigPosition(),e.openOpacity&&(t.opacity=.1)):"fade"===i&&(t.opacity=.1),r.wrap.css(t).animate(a,{duration:"none"===i?0:e.openSpeed,easing:e.openEasing,step:o?this.step:null,complete:r._afterZoomIn})},zoomOut:function(){var e=r.current,t=e.closeEffect,n="elastic"===t,i={opacity:.1};n&&(i=this.getOrigPosition(),e.closeOpacity&&(i.opacity=.1)),r.wrap.animate(i,{duration:"none"===t?0:e.closeSpeed,easing:e.closeEasing,step:n?this.step:null,complete:r._afterZoomOut})},changeIn:function(){var e,t=r.current,n=t.nextEffect,i=t.pos,o={opacity:1},a=r.direction,s=200;i.opacity=.1,"elastic"===n&&(e="down"===a||"up"===a?"top":"left","down"===a||"right"===a?(i[e]=u(f(i[e])-s),o[e]="+="+s+"px"):(i[e]=u(f(i[e])+s),o[e]="-="+s+"px")),"none"===n?r._afterZoomIn():r.wrap.css(i).animate(o,{duration:t.nextSpeed,easing:t.nextEasing,complete:r._afterZoomIn})},changeOut:function(){var e=r.previous,t=e.prevEffect,i={opacity:.1},o=r.direction,a=200;"elastic"===t&&(i["down"===o||"up"===o?"top":"left"]=("up"===o||"left"===o?"-":"+")+"="+a+"px"),e.wrap.animate(i,{duration:"none"===t?0:e.prevSpeed,easing:e.prevEasing,complete:function(){n(this).trigger("onReset").remove()}})}},r.helpers.overlay={overlay:null,update:function(){var e,i="100%";this.overlay.width(i).height("100%"),n.browser.msie?(e=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),a.width()>e&&(i=a.width())):a.width()>o.width()&&(i=a.width()),this.overlay.width(i).height(a.height())},onReady:function(e,i){n(".fancybox-overlay").stop(!0,!0),this.overlay||n.extend(this,{overlay:n('<div class="fancybox-overlay"></div>').appendTo(i.parent),margin:a.height()>o.height()||"scroll"===n("body").css("overflow-y")?n("body").css("margin-right"):!1,el:n(t.all&&!t.querySelector?"html":"body")}),i.fixed&&!l&&(this.overlay.addClass("fancybox-overlay-fixed"),i.autoCenter&&(this.overlay.append(i.wrap),i.locked=this.overlay)),e.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(e,t){var i=this.overlay.unbind(".fb").width("auto").height("auto").css(e.css);e.closeClick&&i.bind("click.fb",function(e){n(e.target).hasClass("fancybox-overlay")&&r.close()}),t.fixed&&!l?t.locked&&(this.el.addClass("fancybox-lock"),this.margin!==!1&&n("body").css("margin-right",f(this.margin)+t.scrollbarWidth)):this.update(),i.show()},onUpdate:function(e,t){(!t.fixed||l)&&this.update()},afterClose:function(e){var t=this,i=e.speedOut||0;t.overlay&&!r.isActive&&t.overlay.fadeOut(i||0,function(){n("body").css("margin-right",t.margin),t.el.removeClass("fancybox-lock"),t.overlay.remove(),t.overlay=null})}},r.helpers.title={beforeShow:function(e){var t,i,o=r.current.title,a=e.type;if(p(o)&&""!==n.trim(o)){switch(t=n('<div class="fancybox-title fancybox-title-'+a+'-wrap">'+o+"</div>"),a){case"inside":i=r.skin;break;case"outside":i=r.wrap;break;case"over":i=r.inner;break;default:i=r.skin,t.appendTo("body").width(t.width()).wrapInner('<span class="child"></span>'),r.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}"top"===e.position?t.prependTo(i):t.appendTo(i)}}},n.fn.fancybox=function(e){var t,i=n(this),o=this.selector||"",s=function(a){var s,l,c=n(this).blur(),p=t;a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||c.is(".fancybox-wrap")||(s=e.groupAttr||"data-fancybox-group",l=c.attr(s),l||(s="rel",l=c.get(0)[s]),l&&""!==l&&"n
1229ofollow"!==l&&(c=o.length?n(o):i,c=c.filter("["+s+'="'+l+'"]'),p=c.index(this)),e.index=p,r.open(c,e)!==!1&&a.preventDefault())};return e=e||{},t=e.index||0,o&&e.live!==!1?a.undelegate(o,"click.fb-start").delegate(o+":not('.fancybox-item, .fancybox-nav')","click.fb-start",s):i.unbind("click.fb-start").bind("click.fb-start",s),this},a.ready(function(){n.scrollbarWidth===i&&(n.scrollbarWidth=function(){var e=n('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),t=e.children(),i=t.innerWidth()-t.height(99).innerWidth();return e.remove(),i}),n.support.fixedPosition===i&&(n.support.fixedPosition=function(){var e=n('<div style="position:fixed;top:20px;"></div>').appendTo("body"),t=20===e[0].offsetTop||15===e[0].offsetTop;return e.remove(),t}()),n.extend(r.defaults,{scrollbarWidth:n.scrollbarWidth(),fixed:n.support.fixedPosition,parent:n("body")})})}(window,document,jQuery);
1230/* End */
1231;
1232; /* Start:"a:4:{s:4:"full";s:71:"/local/templates/podshipnik/js/jquery.flexslider.min.js?174489369522406";s:6:"source";s:51:"/local/templates/podshipnik/js/jquery.flexslider.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1233!function(e){var t=!0;e.flexslider=function(a,n){var i=e(a);i.vars=e.extend({},e.flexslider.defaults,n);var r,s=i.vars.namespace,o=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,l=("ontouchstart"in window||o||window.DocumentTouch&&document instanceof DocumentTouch)&&i.vars.touch,c="click touchend MSPointerUp keyup",d="",u="vertical"===i.vars.direction,v=i.vars.reverse,p=i.vars.itemWidth>0,m="fade"===i.vars.animation,f=""!==i.vars.asNavFor,g={};e.data(a,"flexslider",i),g={init:function(){i.animating=!1,i.currentSlide=parseInt(i.vars.startAt?i.vars.startAt:0,10),isNaN(i.currentSlide)&&(i.currentSlide=0),i.animatingTo=i.currentSlide,i.atEnd=0===i.currentSlide||i.currentSlide===i.last,i.containerSelector=i.vars.selector.substr(0,i.vars.selector.search(" ")),i.slides=e(i.vars.selector,i),i.container=e(i.containerSelector,i),i.count=i.slides.length,i.syncExists=e(i.vars.sync).length>0,"slide"===i.vars.animation&&(i.vars.animation="swing"),i.prop=u?"top":"marginLeft",i.args={},i.manualPause=!1,i.stopped=!1,i.started=!1,i.startTimeout=null,i.transitions=!i.vars.video&&!m&&i.vars.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var a in t)if(void 0!==e.style[t[a]])return i.pfx=t[a].replace("Perspective","").toLowerCase(),i.prop="-"+i.pfx+"-transform",!0;return!1}(),i.ensureAnimationEnd="",""!==i.vars.controlsContainer&&(i.controlsContainer=e(i.vars.controlsContainer).length>
12330&&e(i.vars.controlsContainer)),""!==i.vars.manualControls&&(i.manualControls=e(i.vars.manualControls).length>0&&e(i.vars.manualControls)),""!==i.vars.customDirectionNav&&(i.customDirectionNav=2===e(i.vars.customDirectionNav).length&&e(i.vars.customDirectionNav)),i.vars.randomize&&(i.slides.sort(function(){return Math.round(Math.random())-.5}),i.container.empty().append(i.slides)),i.doMath(),i.setup("init"),i.vars.controlNav&&g.controlNav.setup(),i.vars.directionNav&&g.directionNav.setup(),i.vars.keyboard&&(1===e(i.containerSelector).length||i.vars.multipleKeyboard)&&e(document).bind("keyup",function(e){var t=e.keyCode;if(!i.animating&&(39===t||37===t)){var a=39===t?i.getTarget("next"):37===t&&i.getTarget("prev");i.flexAnimate(a,i.vars.pauseOnAction)}}),i.vars.mousewheel&&i.bind("mousewheel",function(e,t,a,n){e.preventDefault();var r=t<0?i.getTarget("next"):i.getTarget("prev");i.flexAnimate(r,i.vars.pauseOnAction)}),i.vars.pausePlay&&g.pausePlay.setup(),i.vars.slideshow&&i.vars.pauseInvisible&&g.pauseInvisible.init(),i.vars.slideshow&&(i.vars.pauseOnHover&&i.hover(function(){i.manualPlay||i.manualPause||i.pause()},function(){i.manualPause||i.manualPlay||i.stopped||i.play()}),i.vars.pauseInvisible&&g.pauseInvisible.isHidden()||(i.vars.initDelay>0?i.startTimeout=setTimeout(i.play,i.vars.initDelay):i.play())),f&&g.asNav.setup(),l&&i.vars.touch&&g.touch(),(!m||m&&i.vars.smoothHeight)&&e(window).bind("resize orientationchange",g.resize),i.find("img").attr("draggable","false"),setTimeout(function(){i.vars.start(i)},200)},asNav:{setup:function(){i.asNav=!0,i.animatingTo=Math.floor(i.currentSlide/i.move),i.currentItem=i.currentSlide,i.slides.removeClass(s+"active-slide").eq(i.currentItem).addClass(s+"active-slide"),o?(a._slider=i,i.slides.each(function(){var t=this;t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",function(e){e.preventDefault(),e.currentTarget._gesture&&e.currentTarget._gesture.addPointer(e.pointerId)},!1),t.addEventListener("MSGestureTap",function(t){t.preventDefault();var a=e(this),n=a.index();e(i.vars.asNavFor).data("flexslider").animating||a.hasClass("active")||(i.direction=i.currentItem<n?"next":"prev",i.flexAnimate(n,i.vars.pauseOnAction,!1,!0,!0))})})):i.slides.on(c,function(t){t.preventDefault();var a=e(this),n=a.index();a.offset().left-e(i).scrollLeft()<=0&&a.hasClass(s+"active-slide")?i.flexAnimate(i.getTarget("prev"),!0):e(i.vars.asNavFor).data("flexslider").animating||a.hasClass(s+"active-slide")||(i.direction=i.currentItem<n?"next":"prev",i.flexAnimate(n,i.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){i.manualControls?g.controlNav.setupManual():g.controlNav.setupPaging()},setupPaging:function(){var t,a,n="thumbnails"===i.vars.controlNav?"control-thumbs":"control-paging",r=1;if(i.controlNavScaffold=e('<ol class="'+s+"control-nav "+s+n+'"></ol>'),i.pagingCount>1)for(var o=0;o<i.pagingCount;o++){void 0===(a=i.slides.eq(o)).attr("data-thumb-alt")&&a.attr("data-thumb-alt","");var l=""!==a.attr("data-thumb-alt")?l=' alt="'+a.attr("data-thumb-alt")+'"':"";if(t="thumbnails"===i.vars.controlNav?'<img src="'+a.attr("data-thumb")+'"'+l+"/>":'<a href="#">'+r+"</a>","thumbnails"===i.vars.controlNav&&!0===i.vars.thumbCaptions){var u=a.attr("data-thumbcaption");""!==u&&void 0!==u&&(t+='<span class="'+s+'caption">'+u+"</span>")}i.controlNavScaffold.append("<li>"+t+"</li>"),r++}i.controlsContainer?e(i.controlsContainer).append(i.controlNavScaffold):i.append(i.controlNavScaffold),g.controlNav.set(),g.controlNav.active(),i.controlNavScaffold.delegate("a, img",c,function(t){if(t.preventDefault(),""===d||d===t.type){var a=e(this),n=i.controlNav.index(a);a.hasClass(s+"active")||(i.direction=n>i.currentSlide?"next":"prev",i.flexAnimate(n,i.vars.pauseOnAction))}""===d&&(d=t.type),g.setToClearWatchedEvent()})},setupManual:function(){i.controlNav=i.manualControls,g.controlNav.active(),i.controlNav.bind(c,function(t){if(t.preventDefault(),""===d||d===t.type){var a=e(this),n=i.controlNav.index(a);a.hasClass(s+"active")||(n>i.currentSlide?i.direction="next":i.direction="prev",i.flexAnimate(n,i.vars.pauseOnAction))}""===d&&(d=t.type),g.setToClearWatchedEvent()})}
1233,set:function(){var t="thumbnails"===i.vars.controlNav?"img":"a";i.controlNav=e("."+s+"control-nav li "+t,i.controlsContainer?i.controlsContainer:i)},active:function(){i.controlNav.removeClass(s+"active").eq(i.animatingTo).addClass(s+"active")},update:function(t,a){i.pagingCount>1&&"add"===t?i.controlNavScaffold.append(e('<li><a href="#">'+i.count+"</a></li>")):1===i.pagingCount?i.controlNavScaffold.find("li").remove():i.controlNav.eq(a).closest("li").remove(),g.controlNav.set(),i.pagingCount>1&&i.pagingCount!==i.controlNav.length?i.update(a,t):g.controlNav.active()}},directionNav:{setup:function(){var t=e('<ul class="'+s+'direction-nav"><li class="'+s+'nav-prev"><a class="'+s+'prev" href="#">'+i.vars.prevText+'</a></li><li class="'+s+'nav-next"><a class="'+s+'next" href="#">'+i.vars.nextText+"</a></li></ul>");i.customDirectionNav?i.directionNav=i.customDirectionNav:i.controlsContainer?(e(i.controlsContainer).append(t),i.directionNav=e("."+s+"direction-nav li a",i.controlsContainer)):(i.append(t),i.directionNav=e("."+s+"direction-nav li a",i)),g.directionNav.update(),i.directionNav.bind(c,function(t){t.preventDefault();var a;""!==d&&d!==t.type||(a=e(this).hasClass(s+"next")?i.getTarget("next"):i.getTarget("prev"),i.flexAnimate(a,i.vars.pauseOnAction)),""===d&&(d=t.type),g.setToClearWatchedEvent()})},update:function(){var e=s+"disabled";1===i.pagingCount||i.pagingCount<1?(i.directionNav.addClass(e).attr("tabindex","-1"),i.directionNav.parent().addClass(e)):i.vars.animationLoop?(i.directionNav.removeClass(e).removeAttr("tabindex"),i.directionNav.parent().removeClass(e)):0===i.animatingTo?(i.directionNav.removeClass(e).filter("."+s+"prev").addClass(e).attr("tabindex","-1"),i.directionNav.parent().removeClass(e),i.directionNav.filter("."+s+"prev").parent().addClass(e)):i.animatingTo===i.last?(i.directionNav.removeClass(e).filter("."+s+"next").addClass(e).attr("tabindex","-1"),i.directionNav.parent().removeClass(e),i.directionNav.filter("."+s+"next").parent().addClass(e)):(i.directionNav.removeClass(e).removeAttr("tabindex"),i.directionNav.parent().removeClass(e))}},pausePlay:{setup:function(){var t=e('<div class="'+s+'pauseplay"><a href="#"></a></div>');i.controlsContainer?(i.controlsContainer.append(t),i.pausePlay=e("."+s+"pauseplay a",i.controlsContainer)):(i.append(t),i.pausePlay=e("."+s+"pauseplay a",i)),g.pausePlay.update(i.vars.slideshow?s+"pause":s+"play"),i.pausePlay.bind(c,function(t){t.preventDefault(),""!==d&&d!==t.type||(e(this).hasClass(s+"pause")?(i.manualPause=!0,i.manualPlay=!1,i.pause()):(i.manualPause=!1,i.manualPlay=!0,i.play())),""===d&&(d=t.type),g.setToClearWatchedEvent()})},update:function(e){"play"===e?i.pausePlay.removeClass(s+"pause").addClass(s+"play").html(i.vars.playText):i.pausePlay.removeClass(s+"play").addClass(s+"pause").html(i.vars.pauseText)}},touch:function(){var e,t,n,r,s,l,c,d,f,g=!1,h=0,S=0,x=0;o?(a.style.msTouchAction="none",a._gesture=new MSGesture,a._gesture.target=a,a.addEventListener("MSPointerDown",function(e){e.stopPropagation(),i.animating?e.preventDefault():(i.pause(),a._gesture.addPointer(e.pointerId),x=0,r=u?i.h:i.w,l=Number(new Date),n=p&&v&&i.animatingTo===i.last?0:p&&v?i.limit-(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo:p&&i.currentSlide===i.last?i.limit:p?(i.itemW+i.vars.itemMargin)*i.move*i.currentSlide:v?(i.last-i.currentSlide+i.cloneOffset)*r:(i.currentSlide+i.cloneOffset)*r)},!1),a._slider=i,a.addEventListener("MSGestureChange",function(e){e.stopPropagation();var t=e.target._slider;if(t){var i=-e.translationX,o=-e.translationY;s=x+=u?o:i,g=u?Math.abs(x)<Math.abs(-i):Math.abs(x)<Math.abs(-o),e.detail!==e.MSGESTURE_FLAG_INERTIA?(!g||Number(new Date)-l>500)&&(e.preventDefault(),!m&&t.transitions&&(t.vars.animationLoop||(s=x/(0===t.currentSlide&&x<0||t.currentSlide===t.last&&x>0?Math.abs(x)/r+2:1)),t.setProps(n+s,"setTouch"))):setImmediate(function(){a._gesture.stop()})}},!1),a.addEventListener("MSGestureEnd",function(a){a.stopPropagation();var i=a.target._slider;if(i){if(i.animatingTo===i.currentSlide&&!g&&null!==s){var o=v?-s:s,c=o>0?i.getTarget("next"):i.getTarget("prev");i.canAdvance(c)&&(Number(new Date)-l<550&&Math.abs(o)>50||Math.abs(o)>r/2)?i.flexAnimate(c,i.vars.pauseOnAction):m||i.flexAnimate(i.currentSlide,i.vars.pauseOnAction,!0)}e=null,t=null,s=null,n=null,x=0}},!1)):(c=function(s){i.animating?s.preventDefault():(window.navigator.msPointerEnabled||1===s.touches.length)&&(i.pause(),r=u?i.h:i.w,l=Number(new Date),h=s.touches[0].pageX,S=s.touches[0].pageY,n=p&&v&&i.animatingTo===i.last?0:p&&v?i.limit-(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo:p&&i.currentSlide===i.last?i.limit:p?(i.itemW+i.vars.itemMargin)*i.move*i.currentSlide:v?(i.last-i.currentSlide+i.cloneOffset)*r:(i.currentSlide+i.cloneOffset)*r,e=u?S:h,t=u?h:S,a.addEventListener("touchmove",d,!1),a.addEventListener("touchend",f,!1))},d=function(a){h=a.touches[0].pageX,S=a.touches[0].pageY,s=u?e-S:e-h;(!(g=u?Math.abs(s)<Math.abs(h-t):Math.abs(s)<Math.abs(S-t))||Number(new Date)-l>500)&&(a.preventDefault(),!m&&i.transitions&&(i.vars.animationLoop||(s/=0===i.currentSlide&&s<0||i.currentSlide===i.last&&s>0?Math.abs(s)/r+2:1),i.setProps(n+s,"setTouch")))}
1233,f=function(o){if(a.removeEventListener("touchmove",d,!1),i.animatingTo===i.currentSlide&&!g&&null!==s){var c=v?-s:s,u=c>0?i.getTarget("next"):i.getTarget("prev");i.canAdvance(u)&&(Number(new Date)-l<550&&Math.abs(c)>50||Math.abs(c)>r/2)?i.flexAnimate(u,i.vars.pauseOnAction):m||i.flexAnimate(i.currentSlide,i.vars.pauseOnAction,!0)}a.removeEventListener("touchend",f,!1),e=null,t=null,s=null,n=null},a.addEventListener("touchstart",c,!1))},resize:function(){!i.animating&&i.is(":visible")&&(p||i.doMath(),m?g.smoothHeight():p?(i.slides.width(i.computedW),i.update(i.pagingCount)):u?(i.viewport.height(i.h),i.setProps(i.h,"setTotal")):(i.vars.smoothHeight&&g.smoothHeight(),i.newSlides.width(i.computedW),i.setProps(i.computedW,"setTotal")))},smoothHeight:function(e){if(!u||m){var t=m?i:i.viewport;e?t.animate({height:i.slides.eq(i.animatingTo).innerHeight()},e):t.innerHeight(i.slides.eq(i.animatingTo).innerHeight())}},sync:function(t){var a=e(i.vars.sync).data("flexslider"),n=i.animatingTo;switch(t){case"animate":a.flexAnimate(n,i.vars.pauseOnAction,!1,!0);break;case"play":a.playing||a.asNav||a.play();break;case"pause":a.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=e(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var e=g.pauseInvisible.getHiddenProp();if(e){var t=e.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(t,function(){g.pauseInvisible.isHidden()?i.startTimeout?clearTimeout(i.startTimeout):i.pause():i.started?i.play():i.vars.initDelay>0?setTimeout(i.play,i.vars.initDelay):i.play()})}},isHidden:function(){var e=g.pauseInvisible.getHiddenProp();return!!e&&document[e]},getHiddenProp:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(r),r=setTimeout(function(){d=""},3e3)}},i.flexAnimate=function(t,a,n,r,o){if(i.vars.animationLoop||t===i.currentSlide||(i.direction=t>i.currentSlide?"next":"prev"),f&&1===i.pagingCount&&(i.direction=i.currentItem<t?"next":"prev"),!i.animating&&(i.canAdvance(t,o)||n)){if(f&&r){var c=e(i.vars.asNavFor).data("flexslider");i.atEnd=0===t||t===i.count-1,c.flexAnimate(t,!0,!1,!0,o),i.direction=i.currentItem<t?"next":"prev",c.direction=i.direction,i.currentItem=t,i.slides.removeClass(s+"active-slide").eq(t).addClass(s+"active-slide");var d=Math.floor((t+1)/i.visible)>0?Math.floor((t+1-i.visible)/i.move):0;if(d==i.currentSlide)return!1;t=d}if(i.animating=!0,i.animatingTo=t,a&&i.pause(),i.vars.before(i),i.syncExists&&!o&&g.sync("animate"),i.vars.controlNav&&g.controlNav.active(),p||i.slides.removeClass(s+"active-slide").eq(t).addClass(s+"active-slide"),i.atEnd=0===t||t===i.last,i.vars.directionNav&&g.directionNav.update(),t===i.last&&(i.vars.end(i),i.vars.animationLoop||i.pause()),m)l?(i.slides.eq(i.currentSlide).css({opacity:0,zIndex:1}),i.slides.eq(t).css({opacity:1,zIndex:2}),i.wrapup(y)):(i.slides.eq(i.currentSlide).css({zIndex:1}).animate({opacity:0}
vendor: 4,448 bytes, line 1233
1233,i.vars.animationSpeed,i.vars.easing),i.slides.eq(t).css({zIndex:2}).animate({opacity:1},i.vars.animationSpeed,i.vars.easing,i.wrapup));else{var h,S,x,y=u?i.slides.filter(":first").height():i.computedW;p?(h=i.vars.itemMargin,S=(x=(i.itemW+h)*i.move*i.animatingTo)>i.limit&&1!==i.visible?i.limit:x):S=0===i.currentSlide&&t===i.count-1&&i.vars.animationLoop&&"next"!==i.direction?v?(i.count+i.cloneOffset)*y:0:i.currentSlide===i.last&&0===t&&i.vars.animationLoop&&"prev"!==i.direction?v?0:(i.count+1)*y:v?(i.count-1-t+i.cloneOffset)*y:(t+i.cloneOffset)*y,i.setProps(S,"",i.vars.animationSpeed),i.transitions?(i.vars.animationLoop&&i.atEnd||(i.animating=!1,i.currentSlide=i.animatingTo),i.container.unbind("webkitTransitionEnd transitionend"),i.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(i.ensureAnimationEnd),i.wrapup(y)}),clearTimeout(i.ensureAnimationEnd),i.ensureAnimationEnd=setTimeout(function(){i.wrapup(y)},i.vars.animationSpeed+100)):i.container.animate(i.args,i.vars.animationSpeed,i.vars.easing,function(){i.wrapup(y)})}i.vars.smoothHeight&&g.smoothHeight(i.vars.animationSpeed)}},i.wrapup=function(e){m||p||(0===i.currentSlide&&i.animatingTo===i.last&&i.vars.animationLoop?i.setProps(e,"jumpEnd"):i.currentSlide===i.last&&0===i.animatingTo&&i.vars.animationLoop&&i.setProps(e,"jumpStart")),i.animating=!1,i.currentSlide=i.animatingTo,i.vars.after(i)},i.animateSlides=function(){!i.animating&&t&&i.flexAnimate(i.getTarget("next"))},i.pause=function(){clearInterval(i.animatedSlides),i.animatedSlides=null,i.playing=!1,i.vars.pausePlay&&g.pausePlay.update("play"),i.syncExists&&g.sync("pause")},i.play=function(){i.playing&&clearInterval(i.animatedSlides),i.animatedSlides=i.animatedSlides||setInterval(i.animateSlides,i.vars.slideshowSpeed),i.started=i.playing=!0,i.vars.pausePlay&&g.pausePlay.update("pause"),i.syncExists&&g.sync("play")},i.stop=function(){i.pause(),i.stopped=!0},i.canAdvance=function(e,t){var a=f?i.pagingCount-1:i.last;return!!t||(!(!f||i.currentItem!==i.count-1||0!==e||"prev"!==i.direction)||(!f||0!==i.currentItem||e!==i.pagingCount-1||"next"===i.direction)&&(!(e===i.currentSlide&&!f)&&(!!i.vars.animationLoop||(!i.atEnd||0!==i.currentSlide||e!==a||"next"===i.direction)&&(!i.atEnd||i.currentSlide!==a||0!==e||"next"!==i.direction))))},i.getTarget=function(e){return i.direction=e,"next"===e?i.currentSlide===i.last?0:i.currentSlide+1:0===i.currentSlide?i.last:i.currentSlide-1},i.setProps=function(e,t,a){var n=function(){var a=e||(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo;return-1*function(){if(p)return"setTouch"===t?e:v&&i.animatingTo===i.last?0:v?i.limit-(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo:i.animatingTo===i.last?i.limit:a;switch(t){case"setTotal":return v?(i.count-1-i.currentSlide+i.cloneOffset)*e:(i.currentSlide+i.cloneOffset)*e;case"setTouch":return e;case"jumpEnd":return v?e:i.count*e;case"jumpStart":return v?i.count*e:e;default:return e}}()+"px"}();i.transitions&&(n=u?"translate3d(0,"+n+",0)":"translate3d("+n+",0,0)",a=void 0!==a?a/1e3+"s":"0s",i.container.css("-"+i.pfx+"-transition-duration",a),i.container.css("transition-duration",a)),i.args[i.prop]=n,(i.transitions||void 0===a)&&i.container.css(i.args),i.container.css("transform",n)},i.setup=function(t){if(m)i.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(l?i.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+i.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(i.currentSlide).css({opacity:1,zIndex:2}):0==i.vars.fadeFirstSlide?i.slides.css({opacity:0,display:"block",zIndex:1}).eq(i.currentSlide).css({zIndex:2}).css({opacity:1}):i.slides.css({opacity:0,display:"block",zIndex:1}).eq(i.currentSlide).css({zIndex:2}).animate({opacity:1},i.vars.animationSpeed,i.vars.easing)),i.vars.smoothHeight&&g.smoothHeight();else{var a,n;"init"===t&&(i.viewport=e('<div class="'+s+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(i).append(i.container),i.cloneCount=0,i.cloneOffset=0,v&&(n=e.makeArray(i.slides).reverse(),i.slides=e(n),i.container.empty().append(i.slides))),i.vars.animationLoop&&!p&&(i.cloneCount=2,i.cloneOffset=1,"init"!==t&&i.container.find(".clone").remove(),i.container.append(g.uniqueID(i.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(g.uniqueID(i.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),i.newSlides=e(i.vars.selector,i),a=v?i.c
1233ount-1-i.currentSlide+i.cloneOffset:i.currentSlide+i.cloneOffset,u&&!p?(i.container.height(200*(i.count+i.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){i.newSlides.css({display:"block"}),i.doMath(),i.viewport.height(i.h),i.setProps(a*i.h,"init")},"init"===t?100:0)):(i.container.width(200*(i.count+i.cloneCount)+"%"),i.setProps(a*i.computedW,"init"),setTimeout(function(){i.doMath(),i.newSlides.css({width:i.computedW,marginRight:i.computedM,float:"left",display:"block"}),i.vars.smoothHeight&&g.smoothHeight()},"init"===t?100:0))}p||i.slides.removeClass(s+"active-slide").eq(i.currentSlide).addClass(s+"active-slide"),i.vars.init(i)},i.doMath=function(){var e=i.slides.first(),t=i.vars.itemMargin,a=i.vars.minItems,n=i.vars.maxItems;i.w=void 0===i.viewport?i.width():i.viewport.width(),i.h=e.height(),i.boxPadding=e.outerWidth()-e.width(),p?(i.itemT=i.vars.itemWidth+t,i.itemM=t,i.minW=a?a*i.itemT:i.w,i.maxW=n?n*i.itemT-t:i.w,i.itemW=i.minW>i.w?(i.w-t*(a-1))/a:i.maxW<i.w?(i.w-t*(n-1))/n:i.vars.itemWidth>i.w?i.w:i.vars.itemWidth,i.visible=Math.floor((i.itemT>i.itemW?i.w+i.itemM:i.w)/(i.itemT>i.itemW?i.itemT:i.itemW)),i.move=i.vars.move>0&&i.vars.move<i.visible?i.vars.move:i.visible,i.pagingCount=Math.ceil((i.count-i.visible)/i.move+1),i.last=i.pagingCount-1,i.limit=1===i.pagingCount?0:i.vars.itemWidth>i.w?i.itemW*(i.count-1)+t*(i.count-1):(i.itemW+t)*i.count-i.w-t):(i.itemW=i.w,i.itemM=t,i.pagingCount=i.count,i.last=i.count-1),i.computedW=i.itemW-i.boxPadding,i.computedM=i.itemM},i.update=function(e,t){i.doMath(),p||(e<i.currentSlide?i.currentSlide+=1:e<=i.currentSlide&&0!==e&&(i.currentSlide-=1),i.animatingTo=i.currentSlide),i.vars.controlNav&&!i.manualControls&&("add"===t&&!p||i.pagingCount>i.controlNav.length?g.controlNav.update("add"):("remove"===t&&!p||i.pagingCount<i.controlNav.length)&&g.controlNav.update("remove",i.last)),i.vars.directionNav&&g.directionNav.update()},i.addSlide=function(t,a){var n=e(t);i.count+=1,i.last=i.count-1,u&&v?void 0!==a?i.slides.eq(i.count-a).after(n):i.container.prepend(n):void 0!==a?i.slides.eq(a).before(n):i.container.append(n),i.update(a,"add"),i.slides=e(i.vars.selector+":not(.clone)",i),i.setup(),i.vars.added(i)},i.removeSlide=function(t){var a=isNaN(t)?i.slides.index(e(t)):t;i.count-=1,i.last=i.count-1,isNaN(t)?e(t,i.slides).remove():u&&v?i.slides.eq(i.last).remove():i.slides.eq(t).remove(),i.doMath(),i.update(a,"remove"),i.slides=e(i.vars.selector+":not(.clone)",i),i.setup(),i.vars.removed(i)},g.init()},e(window).blur(function(e){t=!1}).focus(function(e){t=!0}),e.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},e.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var a=e(this),n=t.selector?t.selector:".slides > li",i=a.find(n);1===i.length&&!1===t.allowOneSlide||0===i.length?(i.fadeIn(400),t.start&&t.start(a)):void 0===a.data("flexslider")&&new e.flexslider(this,t)});var a=e(this).data("flexslider");switch(t){case"play":a.play();break;case"pause":a.pause();break;case"stop":a.stop();break;case"next":a.flexAnimate(a.getTarget("next"),!0);break;case"prev":case"previous":a.flexAnimate(a.getTarget("prev"),!0);break;default:"number"==typeof t&&a.flexAnimate(t,!0)}}}(jQuery);
1234/* End */
1235;
1236; /* Start:"a:4:{s:4:"full";s:67:"/local/templates/podshipnik/vendor/js/moment.min.js?174489369534436";s:6:"source";s:51:"/local/templates/podshipnik/vendor/js/moment.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1237//! moment.js
1238//! version : 2.10.3
1239//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
1240//! license : MIT
1241//! momentjs.com
1242!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return Dc.apply(null,arguments)}function b(a){Dc=a}function c(a){return"[object Array]"===Object.prototype.toString.call(a)}function d(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function e(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function f(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function g(a,b){for(var c in b)f(b,c)&&(a[c]=b[c]);return f(b,"toString")&&(a.toString=b.toString),f(b,"valueOf")&&(a.valueOf=b.valueOf),a}function h(a,b,c,d){return za(a,b,c,d,!0).utc()}function i(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invali
1242dFormat:!1,userInvalidated:!1,iso:!1}}function j(a){return null==a._pf&&(a._pf=i()),a._pf}function k(a){if(null==a._isValid){var b=j(a);a._isValid=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour)}return a._isValid}function l(a){var b=h(0/0);return null!=a?g(j(b),a):j(b).userInvalidated=!0,b}function m(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=j(b)),"undefined"!=typeof b._locale&&(a._locale=b._locale),Fc.length>0)for(c in Fc)d=Fc[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function n(b){m(this,b),this._d=new Date(+b._d),Gc===!1&&(Gc=!0,a.updateOffset(this),Gc=!1)}function o(a){return a instanceof n||null!=a&&null!=a._isAMomentObject}function p(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function q(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&p(a[d])!==p(b[d]))&&g++;return g+f}function r(){}function s(a){return a?a.toLowerCase().replace("_","-"):a}function t(a){for(var b,c,d,e,f=0;f<a.length;){for(e=s(a[f]).split("-"),b=e.length,c=s(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=u(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&q(e,c,!0)>=b-1)break;b--}f++}return null}function u(a){var b=null;if(!Hc[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Ec._abbr,require("./locale/"+a),v(b)}catch(c){}return Hc[a]}function v(a,b){var c;return a&&(c="undefined"==typeof b?x(a):w(a,b),c&&(Ec=c)),Ec._abbr}function w(a,b){return null!==b?(b.abbr=a,Hc[a]||(Hc[a]=new r),Hc[a].set(b),v(a),Hc[a]):(delete Hc[a],null)}function x(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Ec;if(!c(a)){if(b=u(a))return b;a=[a]}return t(a)}function y(a,b){var c=a.toLowerCase();Ic[c]=Ic[c+"s"]=Ic[b]=a}function z(a){return"string"==typeof a?Ic[a]||Ic[a.toLowerCase()]:void 0}function A(a){var b,c,d={};for(c in a)f(a,c)&&(b=z(c),b&&(d[b]=a[c]));return d}function B(b,c){return function(d){return null!=d?(D(this,b,d),a.updateOffset(this,c),this):C(this,b)}}function C(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function D(a,b,c){return a._d["set"+(a._isUTC?"UTC":"")+b](c)}function E(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else if(a=z(a),"function"==typeof this[a])return this[a](b);return this}function F(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function G(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Mc[a]=e),b&&(Mc[b[0]]=function(){return F(e.apply(this,arguments),b[1],b[2])}),c&&(Mc[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function H(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function I(a){var b,c,d=a.match(Jc);for(b=0,c=d.length;c>b;b++)Mc[d[b]]?d[b]=Mc[d[b]]:d[b]=H(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function J(a,b){return a.isValid()?(b=K(b,a.localeData()),Lc[b]||(Lc[b]=I(b)),Lc[b](a)):a.localeData().invalidDate()}function K(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Kc.lastIndex=0;d>=0&&Kc.test(a);)a=a.replace(Kc,c),Kc.lastIndex=0,d-=1;return a}function L(a,b,c){_c[a]="function"==typeof b?b:function(a){return a&&c?c:b}}function M(a,b){return f(_c,a)?_c[a](b._strict,b._locale):new RegExp(N(a))}function N(a){return a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function O(a,b){var c,d=b;
1242for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=p(a)}),c=0;c<a.length;c++)ad[a[c]]=d}function P(a,b){O(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function Q(a,b,c){null!=b&&f(ad,a)&&ad[a](b,c._a,c,a)}function R(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function S(a){return this._months[a.month()]}function T(a){return this._monthsShort[a.month()]}function U(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=h([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function V(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),R(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function W(b){return null!=b?(V(this,b),a.updateOffset(this,!0),this):C(this,"Month")}function X(){return R(this.year(),this.month())}function Y(a){var b,c=a._a;return c&&-2===j(a).overflow&&(b=c[cd]<0||c[cd]>11?cd:c[dd]<1||c[dd]>R(c[bd],c[cd])?dd:c[ed]<0||c[ed]>24||24===c[ed]&&(0!==c[fd]||0!==c[gd]||0!==c[hd])?ed:c[fd]<0||c[fd]>59?fd:c[gd]<0||c[gd]>59?gd:c[hd]<0||c[hd]>999?hd:-1,j(a)._overflowDayOfYear&&(bd>b||b>dd)&&(b=dd),j(a).overflow=b),a}function Z(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function $(a,b){var c=!0,d=a+"\n"+(new Error).stack;return g(function(){return c&&(Z(d),c=!1),b.apply(this,arguments)},b)}function _(a,b){kd[a]||(Z(b),kd[a]=!0)}function aa(a){var b,c,d=a._i,e=ld.exec(d);if(e){for(j(a).iso=!0,b=0,c=md.length;c>b;b++)if(md[b][1].exec(d)){a._f=md[b][0]+(e[6]||" ");break}for(b=0,c=nd.length;c>b;b++)if(nd[b][1].exec(d)){a._f+=nd[b][0];break}d.match(Yc)&&(a._f+="Z"),ta(a)}else a._isValid=!1}function ba(b){var c=od.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(aa(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))}function ca(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function da(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function ea(a){return fa(a)?366:365}function fa(a){return a%4===0&&a%100!==0||a%400===0}function ga(){return fa(this.year())}function ha(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=Aa(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ia(a){return ha(a,this._week.dow,this._week.doy).week}function ja(){return this._week.dow}function ka(){return this._week.doy}function la(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function ma(a){var b=ha(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function na(a,b,c,d,e){var f,g,h=da(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:ea(a-1)+g}}function oa(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function pa(a,b,c){return null!=a?a:null!=b?b:c}function qa(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function ra(a){var b,c,d,e,f=[];if(!a._d){for(d=qa(a),a._w&&null==a._a[dd]&&null==a._a[cd]&&sa(a),a._dayOfYear&&(e=pa(a._a[bd],d[bd]),a._dayOfYear>ea(e)&&(j(a)._overflowDayOfYear=!0),c=da(e,0,a._dayOfYear),a._a[cd]=c.getUTCMonth(),a._a[dd]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[ed]&&0===a._a[fd]&&0===a._a[gd]&&0===a._a[hd]&&(a._nextDay=!0,a._a[ed]=0),a._d=(a._useUTC?da:ca).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[ed]=24)}}function sa(a){var b,c,d,e,f,g,h;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=pa(b.GG,a._a[bd],ha(Aa(),1,4).year),d=pa(b.W,1),e=pa(b.E,1)):(f=a._locale._week.dow,g=
1242a._locale._week.doy,c=pa(b.gg,a._a[bd],ha(Aa(),f,g).year),d=pa(b.w,1),null!=b.d?(e=b.d,f>e&&++d):e=null!=b.e?b.e+f:f),h=na(c,d,e,g,f),a._a[bd]=h.year,a._dayOfYear=h.dayOfYear}function ta(b){if(b._f===a.ISO_8601)return void aa(b);b._a=[],j(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,k=0;for(e=K(b._f,b._locale).match(Jc)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(M(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&j(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),k+=d.length),Mc[f]?(d?j(b).empty=!1:j(b).unusedTokens.push(f),Q(f,d,b)):b._strict&&!d&&j(b).unusedTokens.push(f);j(b).charsLeftOver=i-k,h.length>0&&j(b).unusedInput.push(h),j(b).bigHour===!0&&b._a[ed]<=12&&b._a[ed]>0&&(j(b).bigHour=void 0),b._a[ed]=ua(b._locale,b._a[ed],b._meridiem),ra(b),Y(b)}function ua(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function va(a){var b,c,d,e,f;if(0===a._f.length)return j(a).invalidFormat=!0,void(a._d=new Date(0/0));for(e=0;e<a._f.length;e++)f=0,b=m({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],ta(b),k(b)&&(f+=j(b).charsLeftOver,f+=10*j(b).unusedTokens.length,j(b).score=f,(null==d||d>f)&&(d=f,c=b));g(a,c||b)}function wa(a){if(!a._d){var b=A(a._i);a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],ra(a)}}function xa(a){var b,e=a._i,f=a._f;return a._locale=a._locale||x(a._l),null===e||void 0===f&&""===e?l({nullInput:!0}):("string"==typeof e&&(a._i=e=a._locale.preparse(e)),o(e)?new n(Y(e)):(c(f)?va(a):f?ta(a):d(e)?a._d=e:ya(a),b=new n(Y(a)),b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b))}function ya(b){var f=b._i;void 0===f?b._d=new Date:d(f)?b._d=new Date(+f):"string"==typeof f?ba(b):c(f)?(b._a=e(f.slice(0),function(a){return parseInt(a,10)}),ra(b)):"object"==typeof f?wa(b):"number"==typeof f?b._d=new Date(f):a.createFromInputFallback(b)}function za(a,b,c,d,e){var f={};return"boolean"==typeof c&&(d=c,c=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=e,f._l=c,f._i=a,f._f=b,f._strict=d,xa(f)}function Aa(a,b,c,d){return za(a,b,c,d,!1)}function Ba(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return Aa();for(d=b[0],e=1;e<b.length;++e)b[e][a](d)&&(d=b[e]);return d}function Ca(){var a=[].slice.call(arguments,0);return Ba("isBefore",a)}function Da(){var a=[].slice.call(arguments,0);return Ba("isAfter",a)}function Ea(a){var b=A(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=x(),this._bubble()}function Fa(a){return a instanceof Ea}function Ga(a,b){G(a,0,0,function(){var a=this.utcOffset(),c="+";return 0>a&&(a=-a,c="-"),c+F(~~(a/60),2)+b+F(~~a%60,2)})}function Ha(a){var b=(a||"").match(Yc)||[],c=b[b.length-1]||[],d=(c+"").match(td)||["-",0,0],e=+(60*d[1])+p(d[2]);return"+"===d[0]?e:-e}function Ia(b,c){var e,f;return c._isUTC?(e=c.clone(),f=(o(b)||d(b)?+b:+Aa(b))-+e,e._d.setTime(+e._d+f),a.updateOffset(e,!1),e):Aa(b).local();return c._isUTC?Aa(b).zone(c._offset||0):Aa(b).local()}function Ja(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Ka(b,c){var d,e=this._offset||0;return null!=b?("string"==typeof b&&(b=Ha(b)),Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Ja(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?$a(this,Va(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ja(this)}function La(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Ma(a){return this.utcOffset(0,a)}function Na(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ja(this),"m")),this}function Oa(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ha(this._i)),this}function Pa(a){return a=a?Aa(a).utcOffset():0,(this.utcOffset()-a)%60===0}function Qa(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ra(){if(this._a){var a=this._isUTC?h(this._a):Aa(this._a);return this.isValid()&&q(this._a,a.toArray())>0}return!1}function Sa(){return!this._isUTC}function Ta(){return this._isUTC}function Ua(){return this._isUTC&&0===this._offset}function Va(a,b){var c,d,e,g=a,h=null;return Fa(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=ud.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:p(h[dd])*c,h:p(h[ed])*c,m:p(h[fd])*c,s:p(h[gd])*c,ms:p(h[hd])*c}):(h=vd.exec(a))?(c="-"===h[1]?-1:1,g={y:Wa(h[2],c),M:Wa(h[3],c),d:Wa(h[4],c),h:Wa(h[5],c),m:Wa(h[6],c),s:Wa(h[7],c),w:Wa(h[8],c)}):null==g?g={}:"object"==typeof g&&("from"in g||"to"in g)&&(e=Ya(Aa(g.from),Aa(g.to)),g={},g.ms=e.milliseconds,g.M=e.months),d=new Ea(g),Fa(a)&&f(a,"_locale")&&(d._locale=a._locale),d}function Wa(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Xa(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Ya(a,b){var c;return b=Ia(b,a),a.isBefore(b)?c=Xa(a,b):(c=Xa(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function Za(a,b){return function(c,d){var e,f;
1242return null===d||isNaN(+d)||(_(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Va(c,d),$a(this,e,a),this}}function $a(b,c,d,e){var f=c._milliseconds,g=c._days,h=c._months;e=null==e?!0:e,f&&b._d.setTime(+b._d+f*d),g&&D(b,"Date",C(b,"Date")+g*d),h&&V(b,C(b,"Month")+h*d),e&&a.updateOffset(b,g||h)}function _a(a){var b=a||Aa(),c=Ia(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this,Aa(b)))}function ab(){return new n(this)}function bb(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Aa(a),+this>+a):(c=o(a)?+a:+Aa(a),c<+this.clone().startOf(b))}function cb(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Aa(a),+a>+this):(c=o(a)?+a:+Aa(a),+this.clone().endOf(b)<c)}function db(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)}function eb(a,b){var c;return b=z(b||"millisecond"),"millisecond"===b?(a=o(a)?a:Aa(a),+this===+a):(c=+Aa(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))}function fb(a){return 0>a?Math.ceil(a):Math.floor(a)}function gb(a,b,c){var d,e,f=Ia(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=z(b),"year"===b||"month"===b||"quarter"===b?(e=hb(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:fb(e)}function hb(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return 0>b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function ib(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function jb(){var a=this.clone().utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():J(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):J(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function kb(b){var c=J(this,b||a.defaultFormat);return this.localeData().postformat(c)}function lb(a,b){return this.isValid()?Va({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mb(a){return this.from(Aa(),a)}function nb(a,b){return this.isValid()?Va({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function ob(a){return this.to(Aa(),a)}function pb(a){var b;return void 0===a?this._locale._abbr:(b=x(a),null!=b&&(this._locale=b),this)}function qb(){return this._locale}function rb(a){switch(a=z(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sb(a){return a=z(a),void 0===a||"millisecond"===a?this:this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")}function tb(){return+this._d-6e4*(this._offset||0)}function ub(){return Math.floor(+this/1e3)}function vb(){return this._offset?new Date(+this):this._d}function wb(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xb(){return k(this)}function yb(){return g({},j(this))}function zb(){return j(this).overflow}function Ab(a,b){G(0,[a,a.length],0,b)}function Bb(a,b,c){return ha(Aa([a,11,31+b-c]),b,c).week}function Cb(a){var b=ha(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")}function Db(a){var b=ha(this,1,4).year;return null==a?b:this.add(a-b,"y")}function Eb(){return Bb(this.year(),1,4)}function Fb(){var a=this.localeData()._week;return Bb(this.year(),a.dow,a.doy)}function Gb(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Hb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function Ib(a){return this._weekdays[a.day()]}function Jb(a){return this._weekdaysShort[a.day()]}function Kb(a){return this._weekdaysMin[a.day()]}
1242function Lb(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=Aa([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b}function Mb(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Hb(a,this.localeData()),this.add(a-b,"d")):b}function Nb(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ob(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)}function Pb(a,b){G(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Qb(a,b){return b._meridiemParse}function Rb(a){return"p"===(a+"").toLowerCase().charAt(0)}function Sb(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Tb(a){G(0,[a,3],0,"millisecond")}function Ub(){return this._isUTC?"UTC":""}function Vb(){return this._isUTC?"Coordinated Universal Time":""}function Wb(a){return Aa(1e3*a)}function Xb(){return Aa.apply(null,arguments).parseZone()}function Yb(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.call(b,c):d}function Zb(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b}function $b(){return this._invalidDate}function _b(a){return this._ordinal.replace("%d",a)}function ac(a){return a}function bc(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)}function cc(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)}function dc(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function ec(a,b,c,d){var e=x(),f=h().set(d,b);return e[c](f,a)}function fc(a,b,c,d,e){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return ec(a,b,c,e);var f,g=[];for(f=0;d>f;f++)g[f]=ec(a,f,c,e);return g}function gc(a,b){return fc(a,b,"months",12,"month")}function hc(a,b){return fc(a,b,"monthsShort",12,"month")}function ic(a,b){return fc(a,b,"weekdays",7,"day")}function jc(a,b){return fc(a,b,"weekdaysShort",7,"day")}function kc(a,b){return fc(a,b,"weekdaysMin",7,"day")}function lc(){var a=this._data;return this._milliseconds=Rd(this._milliseconds),this._days=Rd(this._days),this._months=Rd(this._months),a.milliseconds=Rd(a.milliseconds),a.seconds=Rd(a.seconds),a.minutes=Rd(a.minutes),a.hours=Rd(a.hours),a.months=Rd(a.months),a.years=Rd(a.years),this}function mc(a,b,c,d){var e=Va(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function nc(a,b){return mc(this,a,b,1)}function oc(a,b){return mc(this,a,b,-1)}function pc(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;return g.milliseconds=d%1e3,a=fb(d/1e3),g.seconds=a%60,b=fb(a/60),g.minutes=b%60,c=fb(b/60),g.hours=c%24,e+=fb(c/24),h=fb(qc(e)),e-=fb(rc(h)),f+=fb(e/30),e%=30,h+=fb(f/12),f%=12,g.days=e,g.months=f,g.years=h,this}function qc(a){return 400*a/146097}function rc(a){return 146097*a/400}function sc(a){var b,c,d=this._milliseconds;if(a=z(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+12*qc(b),"month"===a?c:c/12;switch(b=this._days+Math.round(rc(this._months/12)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function tc(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*p(this._months/12)}function uc(a){return function(){return this.as(a)}}function vc(a){return a=z(a),this[a+"s"]()}function wc(a){return function(){return this._data[a]}}function xc(){return fb(this.days()/7)}function yc(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function zc(a,b,c){var d=Va(a).abs(),e=fe(d.as("s")),f=fe(d.as("m")),g=fe(d.as("h")),h=fe(d.as("d")),i=fe(d.as("M")),j=fe(d.as("y")),k=e<ge.s&&["s",e]||1===f&&["m"]||f<ge.m&&["mm",f]||1===g&&["h"]||g<ge.h&&["hh",g]||1===h&&["d"]||h<ge.d&&["dd",h]||1===i&&["M"]||i<ge.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,yc.apply(null,k)}function Ac(a,b){return void 0===ge[a]?!1:void 0===b?ge[a]:(ge[a]=b,!0)}function Bc(a){var b=this.localeData(),c=zc(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function Cc(){var a=he(this.years()),b=he(this.months()),c=he(this.days()),d=he(this.hours()),e=he(this.minutes()),f=he(this.seconds()+this.milliseconds()/1e3),g=this.asSeconds();return g?(0>g?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"}var Dc,Ec,Fc=a.momentProperties=[],Gc=!1,Hc={},Ic={},Jc=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}
1242|x|X|zz?|ZZ?|.)/g,Kc=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Lc={},Mc={},Nc=/\d/,Oc=/\d\d/,Pc=/\d{3}/,Qc=/\d{4}/,Rc=/[+-]?\d{6}/,Sc=/\d\d?/,Tc=/\d{1,3}/,Uc=/\d{1,4}/,Vc=/[+-]?\d{1,6}/,Wc=/\d+/,Xc=/[+-]?\d+/,Yc=/Z|[+-]\d\d:?\d\d/gi,Zc=/[+-]?\d+(\.\d{1,3})?/,$c=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,_c={},ad={},bd=0,cd=1,dd=2,ed=3,fd=4,gd=5,hd=6;G("M",["MM",2],"Mo",function(){return this.month()+1}),G("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),G("MMMM",0,0,function(a){return this.localeData().months(this,a)}),y("month","M"),L("M",Sc),L("MM",Sc,Oc),L("MMM",$c),L("MMMM",$c),O(["M","MM"],function(a,b){b[cd]=p(a)-1}),O(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[cd]=e:j(c).invalidMonth=a});var id="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),jd="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),kd={};a.suppressDeprecationWarnings=!1;var ld=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,md=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],nd=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],od=/^\/?Date\((\-?\d+)/i;a.createFromInputFallback=$("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),G(0,["YY",2],0,function(){return this.year()%100}),G(0,["YYYY",4],0,"year"),G(0,["YYYYY",5],0,"year"),G(0,["YYYYYY",6,!0],0,"year"),y("year","y"),L("Y",Xc),L("YY",Sc,Oc),L("YYYY",Uc,Qc),L("YYYYY",Vc,Rc),L("YYYYYY",Vc,Rc),O(["YYYY","YYYYY","YYYYYY"],bd),O("YY",function(b,c){c[bd]=a.parseTwoDigitYear(b)}),a.parseTwoDigitYear=function(a){return p(a)+(p(a)>68?1900:2e3)};var pd=B("FullYear",!1);G("w",["ww",2],"wo","week"),G("W",["WW",2],"Wo","isoWeek"),y("week","w"),y("isoWeek","W"),L("w",Sc),L("ww",Sc,Oc),L("W",Sc),L("WW",Sc,Oc),P(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=p(a)});var qd={dow:0,doy:6};G("DDD",["DDDD",3],"DDDo","dayOfYear"),y("dayOfYear","DDD"),L("DDD",Tc),L("DDDD",Pc),O(["DDD","DDDD"],function(a,b,c){c._dayOfYear=p(a)}),a.ISO_8601=function(){};var rd=$("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var a=Aa.apply(null,arguments);return this>a?this:a}),sd=$("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var a=Aa.apply(null,arguments);return a>this?this:a});Ga("Z",":"),Ga("ZZ",""),L("Z",Yc),L("ZZ",Yc),O(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Ha(a)});var td=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var ud=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,vd=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;Va.fn=Ea.prototype;var wd=Za(1,"add"),xd=Za(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var yd=$("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});G(0,["gg",2],0,function(){return this.weekYear()%100}),G(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ab("gggg","weekYear"),Ab("ggggg","weekYear"),Ab("GGGG","isoWeekYear"),Ab("GGGGG","isoWeekYear"),y("weekYear","gg"),y("isoWeekYear","GG"),L("G",Xc),L("g",Xc),L("GG",Sc,Oc),L("gg",Sc,Oc),L("GGGG",Uc,Qc),L("gggg",Uc,Qc),L("GGGGG",Vc,Rc),L("ggggg",Vc,Rc),P(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=p(a)}),P(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),G("Q",0,0,"quarter"),y("quarter","Q"),L("Q",Nc),O("Q",function(a,b){b[cd]=3*(p(a)-1)}),G("D",["DD",2],"Do","date"),y("date","D"),L("D",Sc),L("DD",Sc,Oc),L("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),O(["D","DD"],dd),O("Do",function(a,b){b[dd]=p(a.match(Sc)[0],10)});var zd=B("Date",!0);G("d",0,"do","day"),G("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),G("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),G("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),G("e",0,0,"weekday"),G("E",0,0,"isoWeekday"),y("day","d"),y("weekday","e"),y("isoWeekday","E"),L("d",Sc),L("e",Sc),L("E",Sc),L("dd",$c),L("ddd",$c),L("dddd",$c),P(["dd","ddd","dddd"],function(a,b,c){var d=c._locale.weekdaysParse(a);null!=d?b.d=d:j(c).invalidWeekday=a}),P(["d","e","E"],function(a,b,c,d){b[d]=p(a)});var Ad="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bd="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Cd="Su_Mo_Tu_We_Th_Fr_Sa".split("_");G("H",["HH",2],0,"hour"),G("h",["hh",2],0,function(){return this.hours()%12||12}),Pb("a",!0),Pb("A",!1),y("hour","h"),L("a",Qb),L("A",Qb),L("H",Sc),L("h",Sc),L("HH",Sc,Oc),L("hh",Sc,Oc),O(["H","HH"],ed),O(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),O(["h","hh"],function(a,b,c){b[ed]=p(a),j(c).bigHour=!0});var Dd=/[ap]\.?m?\.?/i,Ed=B("Hours",!0);G("m",["mm",2],0,"minute"),y("minute","m"),L("m",Sc),L("mm",Sc,Oc),O(["m","mm"],fd);var Fd=B("Minutes",!1);G("s",["ss",2],0,"second"),y("second","s"),L("s",Sc),L("ss",Sc,Oc),O(["s","ss"],gd);var Gd=B("Seconds",!1);G("S",0,0,function(){return~~(this.millisecond()/100)}),G(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Tb("SSS"),Tb("SSSS"),y("millisecond","ms"),L("S",Tc,Nc),L("SS",Tc,Oc),L("SSS",Tc,Pc),L("SSSS",Wc),O(["S","SS","SSS","SSSS"],function(a,b){b[hd]=p(1e3*("0."+a))});var Hd=B("Milliseconds",!1);G("z",0,0,"zoneAbbr"),G("zz",0,0,"zoneName");var Id=n.prototype;Id.add=wd,Id.calendar=_a,Id.clone=ab,Id.diff=gb,Id.endOf=sb,Id.format=kb,Id.from=lb,Id.fromNow=mb,Id.to=nb,Id.toNow=ob,Id.get=E,Id.invalidAt=zb,Id.isAfter=bb,Id.isBefore=cb,Id.isBetween=db,Id.isSame=eb,Id.isValid=xb,Id.lang=yd,Id.locale=pb,Id.localeData=qb,Id.max=sd,Id.min=rd,Id.parsingFlags=yb,Id.set=E,Id.startOf=rb,Id.subtract=
vendor: 4,055 bytes, lines 1242-1249
1242xd,Id.toArray=wb,Id.toDate=vb,Id.toISOString=jb,Id.toJSON=jb,Id.toString=ib,Id.unix=ub,Id.valueOf=tb,Id.year=pd,Id.isLeapYear=ga,Id.weekYear=Cb,Id.isoWeekYear=Db,Id.quarter=Id.quarters=Gb,Id.month=W,Id.daysInMonth=X,Id.week=Id.weeks=la,Id.isoWeek=Id.isoWeeks=ma,Id.weeksInYear=Fb,Id.isoWeeksInYear=Eb,Id.date=zd,Id.day=Id.days=Mb,Id.weekday=Nb,Id.isoWeekday=Ob,Id.dayOfYear=oa,Id.hour=Id.hours=Ed,Id.minute=Id.minutes=Fd,Id.second=Id.seconds=Gd,Id.millisecond=Id.milliseconds=Hd,Id.utcOffset=Ka,Id.utc=Ma,Id.local=Na,Id.parseZone=Oa,Id.hasAlignedHourOffset=Pa,Id.isDST=Qa,Id.isDSTShifted=Ra,Id.isLocal=Sa,Id.isUtcOffset=Ta,Id.isUtc=Ua,Id.isUTC=Ua,Id.zoneAbbr=Ub,Id.zoneName=Vb,Id.dates=$("dates accessor is deprecated. Use date instead.",zd),Id.months=$("months accessor is deprecated. Use month instead",W),Id.years=$("years accessor is deprecated. Use year instead",pd),Id.zone=$("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",La);var Jd=Id,Kd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Ld={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},Md="Invalid date",Nd="%d",Od=/\d{1,2}/,Pd={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",
1243hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Qd=r.prototype;Qd._calendar=Kd,Qd.calendar=Yb,Qd._longDateFormat=Ld,Qd.longDateFormat=Zb,Qd._invalidDate=Md,Qd.invalidDate=$b,Qd._ordinal=Nd,Qd.ordinal=_b,Qd._ordinalParse=Od,Qd.preparse=ac,Qd.postformat=ac,Qd._relativeTime=Pd,Qd.relativeTime=bc,Qd.pastFuture=cc,Qd.set=dc,Qd.months=S,Qd._months=id,Qd.monthsShort=T,Qd._monthsShort=jd,Qd.monthsParse=U,Qd.week=ia,Qd._week=qd,Qd.firstDayOfYear=ka,Qd.firstDayOfWeek=ja,Qd.weekdays=Ib,Qd._weekdays=Ad,Qd.weekdaysMin=Kb,Qd._weekdaysMin=Cd,Qd.weekdaysShort=Jb,Qd._weekdaysShort=Bd,Qd.weekdaysParse=Lb,Qd.isPM=Rb,Qd._meridiemParse=Dd,Qd.meridiem=Sb,v("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===p(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=$("moment.lang is deprecated. Use moment.locale instead.",v),a.langData=$("moment.langData is deprecated. Use moment.localeData instead.",x);var Rd=Math.abs,Sd=uc("ms"),Td=uc("s"),Ud=uc("m"),Vd=uc("h"),Wd=uc("d"),Xd=uc("w"),Yd=uc("M"),Zd=uc("y"),$d=wc("milliseconds"),_d=wc("seconds"),ae=wc("minutes"),be=wc("hours"),ce=wc("days"),de=wc("months"),ee=wc("years"),fe=Math.round,ge={s:45,m:45,h:22,d:26,M:11},he=Math.abs,ie=Ea.prototype;ie.abs=lc,ie.add=nc,ie.subtract=oc,ie.as=sc,ie.asMilliseconds=Sd,ie.asSeconds=Td,ie.asMinutes=Ud,ie.asHours=Vd,ie.asDays=Wd,ie.asWeeks=Xd,ie.asMonths=Yd,ie.asYears=Zd,ie.valueOf=tc,ie._bubble=pc,ie.get=vc,ie.milliseconds=$d,ie.seconds=_d,ie.minutes=ae,ie.hours=be,ie.days=ce,ie.weeks=xc,ie.months=de,ie.years=ee,ie.humanize=Bc,ie.toISOString=Cc,ie.toString=Cc,ie.toJSON=Cc,ie.locale=pb,ie.localeData=qb,ie.toIsoString=$("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Cc),ie.lang=yd,G("X",0,0,"unix"),G("x",0,0,"valueOf"),L("x",Xc),L("X",Zc),O("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),O("x",function(a,b,c){c._d=new Date(p(a))}),a.version="2.10.3",b(Aa),a.fn=Jd,a.min=Ca,a.max=Da,a.utc=h,a.unix=Wb,a.months=gc,a.isDate=d,a.locale=v,a.invalid=l,a.duration=Va,a.isMoment=o,a.weekdays=ic,a.parseZone=Xb,a.localeData=x,a.isDuration=Fa,a.monthsShort=hc,a.weekdaysMin=kc,a.defineLocale=w,a.weekdaysShort=jc,a.normalizeUnits=z,a.relativeTimeThreshold=Ac;var je=a;return je});
1244/* End */
1245;
1246; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/podshipnik/vendor/js/footable.min.js?174489369582382";s:6:"source";s:49:"/local/templates/podshipnik/vendor/js/footable.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1247/*
1248* FooTable v3 - FooTable is a jQuery plugin that aims to make HTML tables on smaller devices look awesome.
1249* @version 3.1.5
vendor: 34,226 bytes, lines 1249-1255
1249
1250* @link http://fooplugins.com
1251* @copyright Steven Usher & Brad Vincent 2015
1252* @license Released under the GPLv3 license.
1253*/
1254!function(a,b){window.console=window.console||{log:function(){},error:function(){}},a.fn.footable=function(a,c){return a=a||{},this.filter("table").each(function(d,e){b.init(e,a,c)})};var c={events:[]};b.__debug__=JSON.parse(localStorage.getItem("footable_debug"))||!1,b.__debug_options__=JSON.parse(localStorage.getItem("footable_debug_options"))||c,b.debug=function(d,e){return b.is["boolean"](d)?(b.__debug__=d,void(b.__debug__?(localStorage.setItem("footable_debug",JSON.stringify(b.__debug__)),b.__debug_options__=a.extend(!0,{},c,e||{}),b.is.hash(e)&&localStorage.setItem("footable_debug_options",JSON.stringify(b.__debug_options__))):(localStorage.removeItem("footable_debug"),localStorage.removeItem("footable_debug_options")))):b.__debug__},b.get=function(b){return a(b).first().data("__FooTable__")},b.init=function(a,c,d){var e=b.get(a);return e instanceof b.Table&&e.destroy(),new b.Table(a,c,d)},b.getRow=function(b){var c=a(b).closest("tr");return c.hasClass("footable-detail-row")&&(c=c.prev()),c.data("__FooTableRow__")}}(jQuery,FooTable=window.FooTable||{}),function(a){var b=function(){return!0};a.arr={},a.arr.each=function(b,c){if(a.is.array(b)&&a.is.fn(c))for(var d=0,e=b.length;e>d&&c(b[d],d)!==!1;d++);},a.arr.get=function(b,c){var d=[];if(!a.is.array(b))return d;if(!a.is.fn(c))return b;for(var e=0,f=b.length;f>e;e++)c(b[e],e)&&d.push(b[e]);return d},a.arr.any=function(c,d){if(!a.is.array(c))return!1;d=a.is.fn(d)?d:b;for(var e=0,f=c.length;f>e;e++)if(d(c[e],e))return!0;return!1},a.arr.contains=function(b,c){if(!a.is.array(b)||a.is.undef(c))return!1;for(var d=0,e=b.length;e>d;d++)if(b[d]==c)return!0;return!1},a.arr.first=function(c,d){if(!a.is.array(c))return null;d=a.is.fn(d)?d:b;for(var e=0,f=c.length;f>e;e++)if(d(c[e],e))return c[e];return null},a.arr.map=function(b,c){var d=[],e=null;if(!a.is.array(b)||!a.is.fn(c))return d;for(var f=0,g=b.length;g>f;f++)null!=(e=c(b[f],f))&&d.push(e);return d},a.arr.remove=function(b,c){var d=[],e=[];if(!a.is.array(b)||!a.is.fn(c))return e;for(var f=0,g=b.length;g>f;f++)c(b[f],f,e)&&(d.push(f),e.push(b[f]));for(d.sort(function(a,b){return b-a}),f=0,g=d.length;g>f;f++){var h=d[f]-f;b.splice(h,1)}return e},a.arr["delete"]=function(b,c){var d=-1,e=null;if(!a.is.array(b)||a.is.undef(c))return e;for(var f=0,g=b.length;g>f;f++)if(b[f]==c){d=f,e=b[f];break}return-1!=d&&b.splice(d,1),e},a.arr.replace=function(a,b,c){var d=a.indexOf(b);-1!==d&&(a[d]=c)}}(FooTable),function(a){a.is={},a.is.type=function(a,b){return typeof a===b},a.is.defined=function(a){return"undefined"!=typeof a},a.is.undef=function(a){return"undefined"==typeof a},a.is.array=function(a){return"[object Array]"===Object.prototype.toString.call(a)},a.is.date=function(a){return"[object Date]"===Object.prototype.toString.call(a)&&!isNaN(a.getTime())},a.is["boolean"]=function(a){return"[object Boolean]"===Object.prototype.toString.call(a)},a.is.string=function(a){return"[object String]"===Object.prototype.toString.call(a)},a.is.number=function(a){return"[object Number]"===Object.prototype.toString.call(a)&&!isNaN(a)},a.is.fn=function(b){return a.is.defined(window)&&b===window.alert||"[object Function]"===Object.prototype.toString.call(b)},a.is.error=function(a){return"[object Error]"===Object.prototype.toString.call(a)},a.is.object=function(a){return"[object Object]"===Object.prototype.toString.call(a)},a.is.hash=function(b){return a.is.object(b)&&b.constructor===Object&&!b.nodeType&&!b.setInterval},a.is.element=function(a){return"object"==typeof HTMLElement?a instanceof HTMLElement:a&&"object"==typeof a&&null!==a&&1===a.nodeType&&"string"==typeof a.nodeName},a.is.promise=function(b){return a.is.object(b)&&a.is.fn(b.then)&&a.is.fn(b.promise)},a.is.jq=function(b){return a.is.defined(window.jQuery)&&b instanceof jQuery&&b.length>0},a.is.moment=function(b){return a.is.defined(window.moment)&&a.is.object(b)&&a.is["boolean"](b._isAMomentObject)},a.is.emptyObject=function(b){if(!a.is.hash(b))return!1;for(var c in b)if(b.hasOwnProperty(c))return!1;return!0},a.is.emptyArray=function(b){return a.is.array(b)?0===b.length:!0},a.is.emptyString=function(b){return a.is.string(b)?0===b.length:!0}}(FooTable),function(a){a.str={},a.str.contains=function(b,c,d){return a.is.emptyString(b)||a.is.emptyString(c)?!1:c.length<=b.length&&-1!==(d?b.toUpperCase().indexOf(c.toUpperCase()):b.indexOf(c))},a.str.containsExact=function(b,c,d){return a.is.emptyString(b)||a.is.emptyString(c)||c.length>b.length?!1:new RegExp("\\b"+a.str.escapeRegExp(c)+"\\b",d?"i":"").test(b)},a.str.containsWord=function(b,c,d){if(a.is.emptyString(b)||a.is.emptyString(c)||b.length<c.length)return!1;for(var e=b.split(/\W/),f=0,g=e.length;g>f;f++)if(d?e[f].toUpperCase()==c.toUpperCase():e[f]==c)return!0;return!1},a.str.from=function(b,c){return a.is.emptyString(b)?b:a.str.contains(b,c)?b.substring(b.indexOf(c)+1):b},a.str.startsWith=function(b,c){return a.is.emptyString(b)?b==c:b.slice(0,c.length)==c},a.str.toCamelCase=function(b){return a.is.emptyString(b)?b:b.toUpperCase()===b?b.toLowerCase():b.replace(/^([A-Z])|[-\s_](\w)/g,function(b,c,d){return a.is.string(d)?d.toUpperCase():c.toLowerCase()})},a.str.random=function(b){return b=a.is.emptyString(b)?"":b,b+Math.random().toString(36).substr(2,9)},a.str.escapeRegExp=function(b){return a.is.emptyString(b)?b:b.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}(FooTable),function(a){"use strict";function b(){}Object.create||(Object.create=function(){var b=function(){};return function(c){if(arguments.length>1)throw Error("Second argument not supported");if(!a.is.object(c))throw TypeError("Argument must be an object");b.prototype=c;var d=new b;return b.prototype=null,d}}());var c=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;b.__extend__=function(b,d,e,f){b[d]=a.is.fn(f)&&c.test(e)?function(a,b){return function(){var a,c;return a=this._super,this._super=f,c=b.apply(this,arguments),this._super=a,c}}(d,e):e},b.extend=function(d,e){function f(b,d,e,f){b[d]=a.is.fn(f)&&c.test(e)?function(a,b,c){return function(){var a,d;return a=this._super,this._super=c,d=b.apply(this,arguments),this._super=a,d}}(d,e,f):e}var g=Array.prototype.slice.call(arguments);if(d=g.shift(),e=g.shift(),a.is.hash(d)){var h=Object.create(this.prototype),i=this.prototype;for(var j in d)"__ctor__"!==j&&f(h,j,d[j],i[j]);var k=a.is.fn(h.__ctor__)?h.__ctor__:function(){if(!a.is.fn(this.construct))throw new SyntaxError('FooTable class objects must be constructed with the "new" keyword.');this.construct.apply(this,arguments)};return h.construct=a.is.fn(h.construct)?h.construct:function(){},k.prototype=h,h.constructor=k,k.extend=b.extend,k}a.is.string(d)&&a.is.fn(e)&&f(this.prototype,d,e,this.prototype[d])},a.Class=b,a.ClassFactory=a.Class.extend({construct:function(){this.registered={}},contains:function(b){return a.is.defined(this.registered[b])},names:function(){var a,b=[];for(a in this.registered)this.registered.hasOwnProperty(a)&&b.push(a);return b},register:function(b,c,d){if(a.is.string(b)&&a.is.fn(c)){var e=this.registered[b];this.registered[b]={name:b,klass:c,priority:a.is.number(d)?d:a.is.defined(e)?e.priority:0}}},load:function(b,c,d){var e,f,g=this,h=Array.prototype.slice.call(arguments),i=[],j=[];b=h.shift()||{};for(e in g.registered)if(g.registered.hasOwnProperty(e)){var k=g.registered[e];b.hasOwnProperty(e)&&(f=b[e],a.is.string(f)&&(f=a.getFnPointer(b[e])),a.is.fn(f)&&(k={name:e,klass:f,priority:g.registered[e].priority})),i.push(k)}for(e in b)b.hasOwnProperty(e)&&!g.registered.hasOwnProperty(e)&&(f=b[e],a.is.string(f)&&(f=a.getFnPointer(b[e])),a.is.fn(f)&&i.push({name:e,klass:f,priority:0}));return i.sort(function(a,b){return b.priority-a.priority}),a.arr.each(i,function(b){a.is.fn(b.klass)&&j.push(g._make(b.klass,h))}),j},make:function(b,c,d){var e,f=this,g=Array.prototype.slice.call(arguments);return b=g.shift(),e=f.registered[b],a.is.fn(e.klass)?f._make(e.klass,g):null},_make:function(a,b){function c(){return a.apply(this,b)}return c.prototype=a.prototype,new c}})}(FooTable),function(a,b){b.css2json=function(c){if(b.is.emptyString(c))return{};for(var d,e,f,g={},h=c.split(";"),i=0,j=h.length;j>i;i++)b.is.emptyString(h[i])||(d=h[i].split(":"),b.is.emptyString(d[0])||b.is.emptyString(d[1])||(e=b.str.toCamelCase(a.trim(d[0])),f=a.trim(d[1]),g[e]=f));return g},b.getFnPointer=function(a){if(b.is.emptyString(a))return null;var c=window,d=a.split(".");return b.arr.each(d,function(a){c[a]&&(c=c[a])}),b.is.fn(c)?c:null},b.checkFnValue=function(a,c,d){function e(a,c,d){return b.is.fn(c)?function(){return c.apply(a,arguments)}:d}return d=b.is.fn(d)?d:null,b.is.fn(c)?e(a,c,d):b.is.type(c,"string")?e(a,b.getFnPointer(c),d):d}}(jQuery,FooTable),function(a,b){b.Cell=b.Class.extend({construct:function(a,b,c,d){this.ft=a,this.row=b,this.column=c,this.created=!1,this.define(d)},define:function(c){this.$el=b.is.element(c)||b.is.jq(c)?a(c):null,this.$detail=null;var d=b.is.hash(c)&&b.is.hash(c.options)&&b.is.defined(c.value);this.value=this.column.parser.call(this.column,b.is.jq(this.$el)?this.$el:d?c.value:c,this.ft.o),this.o=a.extend(!0,{classes:null,style:null},d?c.options:{}),this.classes=b.is.jq(this.$el)&&this.$el.attr("class")?this.$el.attr("class").match(/\S+/g):b.is.array(this.o.classes)?this.o.classes:b.is.string(this.o.classes)?this.o.classes.match(/\S+/g):[],this.style=b.is.jq(this.$el)&&this.$el.attr("style")?b.css2json(this.$el.attr("style")):b.is.hash(this.o.style)?this.o.style:b.is.string(this.o.style)?b.css2json(this.o.style):{}},$create:function(){this.created||((this.$el=b.is.jq(this.$el)?this.$el:a("<td/>")).data("value",this.value).contents().detach().end().append(this.format(this.value)),this._setClasses(this.$el),this._setStyle(this.$el),this.$detail=a("<tr/>").addClass(this.row.classes.join(" ")).data("__FooTableCell__",this).append(a("<th/>")).append(a("<td/>")),this.created=!0)},collapse:function(){this.created&&(this.$detail.children("th").html(this.column.title),this.$el.clone().attr("id",this.$el.attr("id")?this.$el.attr("id")+"-detail":void 0).css("display","table-cell").html("").append(this.$el.contents().detach()).replaceAll(this.$detail.children("td").first()),b.is.jq(this.$detail.parent())||this.$detail.appendTo(this.row.$details.find(".footable-details > tbody")))},restore:function(){if(this.created){if(b.is.jq(this.$detail.parent())){var a=this.$detail.children("td").first();this.$el.attr("class",a.attr("class")).attr("style",a.attr("style")).css("display",this.column.hidden||!this.column.visible?"none":"table-cell").append(a.contents().detach())}this.$detail.detach()}},parse:function(){return this.column.parser.call(this.column,this.$el,this.ft.o)},format:function(a){return this.column.formatter.call(this.column,a,this.ft.o,this.row.value)},val:function(c,d,e){if(b.is.undef(c))return this.value;var f=this,g=b.is.hash(c)&&b.is.hash(c.options)&&b.is.defined(c.value);if(this.o=a.extend(!0,{classes:f.classes,style:f.style},g?c.options:{}),this.value=g?c.value:c,this.classes=b.is.array(this.o.classes)?this.o.classes:b.is.string(this.o.classes)?this.o.classes.match(/\S+/g):[],this.style=b.is.hash(this.o.style)?this.o.style:b.is.string(this.o.style)?b.css2json(this.o.style):{},e=b.is["boolean"](e)?e:!0,this.created&&e){this.$el.data("value",this.value).empty();var h=this.$detail.children("td").first().empty(),i=b.is.jq(this.$detail.parent())?h:this.$el;i.append(this.format(this.value)),this._setClasses(i),this._setStyle(i),(b.is["boolean"](d)?d:!0)&&this.row.draw()}},_setClasses:function(a){var c=!b.is.emptyArray(this.column.classes),d=!b.is.emptyArray(this.classes),e=null;a.removeAttr("class"),(c||d)&&(c&&d?e=this.classes.concat(this.column.classes).join(" "):c?e=this.column.classes.join(" "):d&&(e=this.classes.join(" ")),b.is.emptyString(e)||a.addClass(e))},_setStyle:function(c){var d=!b.is.emptyObject(this.column.style),e=!b.is.emptyObject(this.style),f=null;c.removeAttr("style"),(d||e)&&(d&&e?f=a.extend({},this.column.style,this.style):d?f=this.column.style:e&&(f=this.style),b.is.hash(f)&&c.css(f))}})}(jQuery,FooTable),function(a,b){b.Column=b.Class.extend({construct:function(a,c,d){this.ft=a,this.type=b.is.emptyString(d)?"text":d,this.virtual=b.is["boolean"](c.virtual)?c.virtual:!1,this.$el=b.is.jq(c.$el)?c.$el:null,this.index=b.is.number(c.index)?c.index:-1,this.internal=!1,this.define(c),this.$create()},define:function(a){this.hidden=b.is["boolean"](a.hidden)?a.hidden:!1,this.visible=b.is["boolean"](a.visible)?a.visible:!0,this.name=b.is.string(a.name)?a.name:null,null==this.name&&(this.name="col"+(a.index+1)),this.title=b.is.string(a.title)?a.title:null,!this.virtual&&null==this.title&&b.is.jq(this.$el)&&(this.title=this.$el.html()),null==this.title&&(this.title="Column "+(a.index+1)),this.style=b.is.hash(a.style)?a.style:b.is.string(a.style)?b.css2json(a.style):{},this.classes=b.is.array(a.classes)?a.classes:b.is.string(a.classes)?a.classes.match(/\S+/g):[],this.parser=b.checkFnValue(this,a.parser,this.parser),this.formatter=b.checkFnValue(this,a.formatter,this.formatter)},$create:function(){(this.$el=!this.virtual&&b.is.jq(this.$el)?this.$el:a("<th/>")).html(this.title).addClass(this.classes.join(" ")).css(this.style)},parser:function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("value");return b.is.defined(d)?d:a(c).html()}return b.is.defined(c)&&null!=c?c+"":null},formatter:function(a,b,c){return null==a?"":a},createCell:function(a){var c=b.is.jq(a.$el)?a.$el.children("td,th").get(this.index):null,d=b.is.hash(a.value)?a.value[this.name]:null;return new b.Cell(this.ft,a,this,c||d)}}),b.columns=new b.ClassFactory,b.columns.register("text",b.Column)}(jQuery,FooTable),function(a,b){b.Component=b.Class.extend({construct:function(a,c){if(!(a instanceof b.Table))throw new TypeError("The instance parameter must be an instance of FooTable.Table.");this.ft=a,this.enabled=b.is["boolean"](c)?c:!1},preinit:function(a){},init:function(){},destroy:function(){},predraw:function(){},draw:function(){},postdraw:function(){}}),b.components=new b.ClassFactory}(jQuery,FooTable),function(a,b){b.Defaults=function(){this.stopPropagation=!1,this.on=null},b.defaults=new b.Defaults}(jQuery,FooTable),function(a,b){b.Row=b.Class.extend({construct:function(a,b,c){this.ft=a,this.columns=b,this.created=!1,this.define(c)},define:function(c){this.$el=b.is.element(c)||b.is.jq(c)?a(c):null,this.$toggle=a("<span/>",{"class":"footable-toggle fooicon fooicon-plus"});var d=b.is.hash(c),e=d&&b.is.hash(c.options)&&b.is.hash(c.value);this.value=d?e?c.value:c:null,this.o=a.extend(!0,{expanded:!1,classes:null,style:null},e?c.options:{}),this.expanded=b.is.jq(this.$el)?this.$el.data("expanded")||this.o.expanded:this.o.expanded,this.classes=b.is.jq(this.$el)&&this.$el.attr("class")?this.$el.attr("class").match(/\S+/g):b.is.array(this.o.classes)?this.o.classes:b.is.string(this.o.classes)?this.o.classes.match(/\S+/g):[],this.style=b.is.jq(this.$el)&&this.$el.attr("style")?b.css2json(this.$el.attr("style")):b.is.hash(this.o.style)?this.o.style:b.is.string(this.o.style)?b.css2json(this.o.style):{},this.cells=this.createCells();var f=this;f.value={},b.arr.each(f.cells,function(a){f.value[a.column.name]=a.val()})},$create:function(){if(!this.created){(this.$el=b.is.jq(this.$el)?this.$el:a("<tr/>")).data("__FooTableRow__",this),this._setClasses(this.$el),this._setStyle(this.$el),"last"==this.ft.rows.toggleColumn&&this.$toggle.addClass("last-column"),this.$details=a("<tr/>",{"class":"footable-detail-row"}).append(a("<td/>",{colspan:this.ft.columns.visibleColspan}).append(a("<table/>",{"class":"footable-details "+this.ft.classes.join(" ")}).append("<tbody/>")));var c=this;b.arr.each(c.cells,function(a){a.created||a.$create(),c.$el.append(a.$el)}),c.$el.off("click.ft.row").on("click.ft.row",{self:c},c._onToggle),this.created=!0}},createCells:function(){var a=this;return b.arr.map(a.columns,function(b){return b.createCell(a)})},val:function(c,d,e){var f=this;if(!b.is.hash(c))return b.is.hash(this.value)&&!b.is.emptyObject(this.value)||(this.value={},b.arr.each(this.cells,function(a){a.column.internal||(f.value[a.column.name]=a.val())})),this.value;this.collapse(!1);var g=b.is.hash(c),h=g&&b.is.hash(c.options)&&b.is.hash(c.value);if(this.o=a.extend(!0,{expanded:f.expanded,classes:f.classes,style:f.style},h?c.options:{}),this.expanded=this.o.expanded,this.classes=b.is.array(this.o.classes)?this.o.classes:b.is.string(this.o.classes)?this.o.classes.match(/\S+/g):[],this.style=b.is.hash(this.o.style)?this.o.style:b.is.string(this.o.style)?b.css2json(this.o.style):{},g)if(h&&(c=c.value),b.is.hash(this.value))for(var i in c)c.hasOwnProperty(i)&&(this.value[i]=c[i]);else this.value=c;else this.value=null;e=b.is["boolean"](e)?e:!0,b.arr.each(this.cells,function(a){!a.column.internal&&b.is.defined(f.value[a.column.name])&&a.val(f.value[a.column.name],!1,e)}),this.created&&e&&(this._setClasses(this.$el),this._setStyle(this.$el),(b.is["boolean"](d)?d:!0)&&this.draw())},_setClasses:function(a){var c=!b.is.emptyArray(this.classes),d=null;a.removeAttr("class"),c&&(d=this.classes.join(" "),b.is.emptyString(d)||a.addClass(d))},_setStyle:function(a){var c=!b.is.emptyObject(this.style),d=null;a.removeAttr("style"),c&&(d=this.style,b.is.hash(d)&&a.css(d))},expand:function(){if(this.created){var a=this;a.ft.raise("expand.ft.row",[a]).then(function(){a.__hidden__=b.arr.map(a.cells,function(a){return a.column.hidden&&a.column.visible?a:null}),a.__hidden__.length>0&&(a.$details.insertAfter(a.$el).children("td").first().attr("colspan",a.ft.columns.visibleColspan),b.arr.each(a.__hidden__,function(a){a.collapse()})),a.$el.attr("data-expanded",!0),a.$toggle.removeClass("fooicon-plus").addClass("fooicon-minus"),a.expanded=!0,a.ft.raise("expanded.ft.row",[a])})}},collapse:function(a){if(this.created){var c=this;c.ft.raise("collapse.ft.row",[c]).then(function(){b.arr.each(c.__hidden__,function(a){a.restore()}),c.$details.detach(),c.$el.removeAttr("data-expanded"),c.$toggle.removeClass("fooicon-minus").addClass("fooicon-plus"),(b.is["boolean"](a)?a:!0)&&(c.expanded=!1),c.ft.raise("collapsed.ft.row",[c])})}},predraw:function(a){this.created&&(this.expanded&&this.collapse(!1),this.$toggle.detach(),a=b.is["boolean"](a)?a:!0,a&&this.$el.detach())},draw:function(a){this.created||this.$create(),b.is.jq(a)&&a.append(this.$el);var c=this;b.arr.each(c.cells,function(a){a.$el.css("display",a.column.hidden||!a.column.visible?"none":"table-cell"),c.ft.rows.showToggle&&c.ft.columns.hasHidden&&("first"==c.ft.rows.toggleColumn&&a.column.index==c.ft.columns.firstVisibleIndex||"last"==c.ft.rows.toggleColumn&&a.column.index==c.ft.columns.lastVisibleIndex)&&a.$el.prepend(c.$toggle),a.$el.add(a.column.$el).removeClass("footable-first-visible footable-last-visible"),a.column.index==c.ft.columns.firstVisibleIndex&&a.$el.add(a.column.$el).addClass("footable-first-visible"),a.column.index==c.ft.columns.lastVisibleIndex&&a.$el.add(a.column.$el).addClass("footable-last-visible")}),this.expanded&&this.expand()},toggle:function(){this.created&&this.ft.columns.hasHidden&&(this.expanded?this.collapse():this.expand())},_onToggle:function(b){var c=b.data.self;a(b.target).is(c.ft.rows.toggleSelector)&&c.toggle()}})}(jQuery,FooTable),function(a,b){b.instances=[],b.Table=b.Class.extend({construct:function(c,d,e){this._resizeTimeout=null,this.id=b.instances.push(this),this.initialized=!1,this.$el=(b.is.jq(c)?c:a(c)).first(),this.$loader=a("<div/>",{"class":"footable-loader"}).append(a("<span/>",{"class":"fooicon fooicon-loader"})),this.o=a.extend(!0,{},b.defaults,d),this.data=this.$el.data()||{},this.classes=[],this.components=b.components.load(b.is.hash(this.data.components)?this.data.components:this.o.components,this),this.breakpoints=this.use(FooTable.Breakpoints),this.columns=this.use(FooTable.Columns),this.rows=this.use(FooTable.Rows),this._construct(e)},_construct:function(a){var c=this;return this._preinit().then(function(){return c._init().then(function(){return c.raise("ready.ft.table").then(function(){b.is.fn(a)&&a.call(c,c)})})}).always(function(a){c.$el.show(),b.is.error(a)&&console.error("FooTable: unhandled error thrown during initialization.",a)})},_preinit:function(){var a=this;return this.raise("preinit.ft.table",[a.data]).then(function(){var c=(a.$el.attr("class")||"").match(/\S+/g)||[];a.o.ajax=b.checkFnValue(a,a.data.ajax,a.o.ajax),a.o.stopPropagation=b.is["boolean"](a.data.stopPropagation)?a.data.stopPropagation:a.o.stopPropagation;for(var d=0,e=c.length;e>d;d++)b.str.startsWith(c[d],"footable")||a.classes.push(c[d]);return a.$el.hide().after(a.$loader),a.execute(!1,!1,"preinit",a.data)})},_init:function(){var c=this;return c.raise("init.ft.table").then(function(){var d=c.$el.children("thead"),e=c.$el.children("tbody"),f=c.$el.children("tfoot");return c.$el.addClass("footable footable-"+c.id),b.is.hash(c.o.on)&&c.$el.on(c.o.on),0==f.length&&c.$el.append(f=a("<tfoot/>")),0==e.length&&c.$el.append("<tbody/>"),0==d.length&&c.$el.prepend(d=a("<thead/>")),c.execute(!1,!0,"init").then(function(){return c.$el.data("__FooTable__",c),0==f.children("tr").length&&f.remove(),0==d.children("tr").length&&d.remove(),c.raise("postinit.ft.table").then(function(){return c.draw()}).always(function(){a(window).off("resize.ft"+c.id,c._onWindowResize).on("resize.ft"+c.id,{self:c},c._onWindowResize),c.initialized=!0})})})},destroy:function(){var c=this;return c.raise("destroy.ft.table").then(function(){return c.execute(!0,!0,"destroy").then(function(){c.$el.removeData("__FooTable__").removeClass("footable-"+c.id),b.is.hash(c.o.on)&&c.$el.off(c.o.on),a(window).off("resize.ft"+c.id,c._onWindowResize),c.initialized=!1,b.instances[c.id]=null})}).fail(function(a){b.is.error(a)&&console.error("FooTable: unhandled error thrown while destroying the plugin.",a)})},raise:function(c,d){var e=this,f=b.__debug__&&(b.is.emptyArray(b.__debug_options__.events)||b.arr.any(b.__debug_options__.events,function(a){return b.str.contains(c,a)}));return d=d||[],d.unshift(this),a.Deferred(function(b){var g=a.Event(c);1==e.o.stopPropagation&&e.$el.one(c,function(a){a.stopPropagation()}),f&&console.log("FooTable:"+c+": ",d),e.$el.trigger(g,d),g.isDefaultPrevented()?(f&&console.log('FooTable: default prevented for the "'+c+'" event.'),b.reject(g)):b.resolve(g)})},use:function(a){for(var b=0,c=this.components.length;c>b;b++)if(this.components[b]instanceof a)return this.components[b];return null},draw:function(){var a=this,c=a.$el.clone().insertBefore(a.$el);return a.$el.detach(),a.execute(!1,!0,"predraw").then(function(){return a.raise("predraw.ft.table").then(function(){return a.execute(!1,!0,"draw").then(function(){return a.raise("draw.ft.table").then(function(){return a.execute(!1,!0,"postdraw").then(function(){return a.raise("postdraw.ft.table")})})})})}).fail(function(a){b.is.error(a)&&console.error("FooTable: unhandled error thrown during a draw operation.",a)}).always(function(){c.replaceWith(a.$el),a.$loader.remove()})},execute:function(a,c,d,e,f){var g=this,h=Array.prototype.slice.call(arguments);a=h.shift(),c=h.shift();var i=c?b.arr.get(g.components,function(a){return a.enabled}):g.components.slice(0);return h.unshift(a?i.reverse():i),g._execute.apply(g,h)},_execute:function(c,d,e,f){if(!c||!c.length)return a.when();var g,h=this,i=Array.prototype.slice.call(arguments);return c=i.shift(),d=i.shift(),g=c.shift(),b.is.fn(g[d])?a.Deferred(function(a){try{var c=g[d].apply(g,i);if(b.is.promise(c))return c.then(a.resolve,a.reject);a.resolve(c)}catch(e){a.reject(e)}}).then(function(){return h._execute.apply(h,[c,d].concat(i))}):h._execute.apply(h,[c,d].concat(i))},_onWindowResize:function(a){var b=a.data.self;null!=b._resizeTimeout&&clearTimeout(b._resizeTimeout),b._resizeTimeout=setTimeout(function(){b._resizeTimeout=null,b.raise("resize.ft.table").then(function(){b.breakpoints.check()})},300)}})}(jQuery,FooTable),function(a,b){b.ArrayColumn=b.Column.extend({construct:function(a,b){this._super(a,b,"array")},parser:function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c),e=d.data("value");if(b.is.array(e))return e;e=d.html();try{e=JSON.parse(e)}catch(f){e=null}return b.is.array(e)?e:null}return b.is.array(c)?c:null},formatter:function(a,c,d){return b.is.array(a)?JSON.stringify(a):""}}),b.columns.register("array",b.ArrayColumn)}(jQuery,FooTable),function(a,b){b.is.undef(window.moment)||(b.DateColumn=b.Column.extend({construct:function(a,c){this._super(a,c,"date"),this.formatString=b.is.string(c.formatString)?c.formatString:"MM-DD-YYYY"},parser:function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("value");c=b.is.defined(d)?d:a(c).text(),b.is.string(c)&&(c=isNaN(c)?c:+c)}if(b.is.date(c))return moment(c);if(b.is.object(c)&&b.is["boolean"](c._isAMomentObject))return c;if(b.is.string(c)){if(isNaN(c))return moment(c,this.formatString);c=+c}return b.is.number(c)?moment(c):null},formatter:function(a,c,d){return b.is.object(a)&&b.is["boolean"](a._isAMomentObject)&&a.isValid()?a.format(this.formatString):""},filterValue:function(c){if((b.is.element(c)||b.is.jq(c))&&(c=a(c).data("filterValue")||a(c).text()),b.is.hash(c)&&b.is.hash(c.options)&&(b.is.string(c.options.filterValue)&&(c=c.options.filterValue),b.is.defined(c.value)&&(c=c.value)),b.is.object(c)&&b.is["boolean"](c._isAMomentObject))return c.format(this.formatString);if(b.is.string(c)){if(isNaN(c))return c;c=+c}return b.is.number(c)||b.is.date(c)?moment(c).format(this.formatString):b.is.defined(c)&&null!=c?c+"":""}}),b.columns.register("date",b.DateColumn))}(jQuery,FooTable),function(a,b){b.HTMLColumn=b.Column.extend({construct:function(a,b){this._super(a,b,"html")},parser:function(c){if(b.is.string(c)&&(c=a(a.trim(c))),b.is.element(c)&&(c=a(c)),b.is.jq(c)){var d=c.prop("tagName").toLowerCase();if("td"==d||"th"==d){var e=c.data("value");return b.is.defined(e)?e:c.contents()}return c}return null}}),b.columns.register("html",b.HTMLColumn)}(jQuery,FooTable),function(a,b){b.NumberColumn=b.Column.extend({construct:function(a,c){this._super(a,c,"number"),this.decimalSeparator=b.is.string(c.decimalSeparator)?c.decimalSeparator:".",this.thousandSeparator=b.is.string(c.thousandSeparator)?c.thousandSeparator:",",this.decimalSeparatorRegex=new RegExp(b.str.escapeRegExp(this.decimalSeparator),"g"),this.thousandSeparatorRegex=new RegExp(b.str.escapeRegExp(this.thousandSeparator),"g"),this.cleanRegex=new RegExp("[^-0-9"+b.str.escapeRegExp(this.decimalSeparator)+"]","g")},parser:function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("value");c=b.is.defined(d)?d:a(c).text().replace(this.cleanRegex,"")}return b.is.string(c)&&(c=c.replace(this.thousandSeparatorRegex,"").replace(this.decimalSeparatorRegex,"."),c=parseFloat(c)),b.is.number(c)?c:null},formatter:function(a,b,c){if(null==a)return"";var d=(a+"").split(".");return 2==d.length&&d[0].length>3&&(d[0]=d[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,this.thousandSeparator)),d.join(this.decimalSeparator)}}),b.columns.register("number",b.NumberColumn)}(jQuery,FooTable),function(a,b){b.ObjectColumn=b.Column.extend({construct:function(a,b){this._super(a,b,"object")},parser:function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c),e=d.data("value");if(b.is.object(e))return e;e=d.html();try{e=JSON.parse(e)}catch(f){e=null}return b.is.object(e)?e:null}return b.is.object(c)?c:null},formatter:function(a,c,d){return b.is.object(a)?JSON.stringify(a):""}}),b.columns.register("object",b.ObjectColumn)}(jQuery,FooTable),function(a,b){b.Breakpoint=b.Class.extend({construct:function(a,b){this.name=a,this.width=b}})}(jQuery,FooTable),function(a,b){b.Breakpoints=b.Component.extend({construct:function(a){this._super(a,!0),this.o=a.o,this.current=null,this.array=[],this.cascade=this.o.cascade,this.useParentWidth=this.o.useParentWidth,this.hidden=null,this._classNames="",this.getWidth=b.checkFnValue(this,this.o.getWidth,this.getWidth)},preinit:function(a){var c=this;return this.ft.raise("preinit.ft.breakpoints",[a]).then(function(){c.cascade=b.is["boolean"](a.cascade)?a.cascade:c.cascade,c.o.breakpoints=b.is.hash(a.breakpoints)?a.breakpoints:c.o.breakpoints,c.getWidth=b.checkFnValue(c,a.getWidth,c.getWidth),null==c.o.breakpoints&&(c.o.breakpoints={xs:480,sm:768,md:992,lg:1200});for(var d in c.o.breakpoints)c.o.breakpoints.hasOwnProperty(d)&&(c.array.push(new b.Breakpoint(d,c.o.breakpoints[d])),c._classNames+="breakpoint-"+d+" ");c.array.sort(function(a,b){return b.width-a.width})})},init:function(){var a=this;return this.ft.raise("init.ft.breakpoints").then(function(){a.current=a.get()})},draw:function(){this.ft.$el.removeClass(this._classNames).addClass("breakpoint-"+this.current.name)},calculate:function(){for(var a,c=this,d=null,e=[],f=null,g=c.getWidth(),h=0,i=c.array.length;i>h;h++)a=c.array[h],(!d&&h==i-1||g>=a.width&&(f instanceof b.Breakpoint?g<f.width:!0))&&(d=a),d||e.push(a.name),f=a;return e.push(d.name),c.hidden=e.join(" "),d},visible:function(a){if(b.is.emptyString(a))return!0;if("all"===a)return!1;for(var c=a.split(" "),d=0,e=c.length;e>d;d++)if(this.cascade?b.str.containsWord(this.hidden,c[d]):c[d]==this.current.name)return!1;return!0},check:function(){var a=this,c=a.get();c instanceof b.Breakpoint&&c!=a.current&&a.ft.raise("before.ft.breakpoints",[a.current,c]).then(function(){var b=a.current;return a.current=c,a.ft.draw().then(function(){a.ft.raise("after.ft.breakpoints",[a.current,b])})})},get:function(a){return b.is.undef(a)?this.calculate():a instanceof b.Breakpoint?a:b.is.string(a)?b.arr.first(this.array,function(b){return b.name==a}):b.is.number(a)&&a>=0&&a<this.array.length?this.array[a]:null},getWidth:function(){return b.is.fn(this.o.getWidth)?this.o.getWidth(this.ft):1==this.useParentWidth?this.getParentWidth():this.getViewportWidth()},getParentWidth:function(){return this.ft.$el.parent().width()},getViewportWidth:function(){return Math.max(document.documentElement.clientWidth,window.innerWidth,0)}}),b.components.register("breakpoints",b.Breakpoints,1e3)}(jQuery,FooTable),function(a){a.Column.prototype.breakpoints=null,a.Column.prototype.__breakpoints_define__=function(b){this.breakpoints=a.is.emptyString(b.breakpoints)?null:b.breakpoints},a.Column.extend("define",function(a){this._super(a),this.__breakpoints_define__(a)})}(FooTable),function(a){a.Defaults.prototype.breakpoints=null,a.Defaults.prototype.cascade=!1,a.Defaults.prototype.useParentWidth=!1,a.Defaults.prototype.getWidth=null}(FooTable),function(a,b){b.Columns=b.Component.extend({construct:function(a){this._super(a,!0),this.o=a.o,this.array=[],this.$header=null,this.showHeader=a.o.showHeader,this._fromHTML=b.is.emptyArray(a.o.columns)&&!b.is.promise(a.o.columns)},parse:function(c){var d=this;return a.Deferred(function(c){function e(c,d){var e=[];if(0==c.length||0==d.length)e=c.concat(d);else{var f=0;b.arr.each(c.concat(d),function(a){a.index>f&&(f=a.index)}),f++;for(var g,h,i=0;f>i;i++)g={},b.arr.each(c,function(a){return a.index==i?(g=a,!1):void 0}),h={},b.arr.each(d,function(a){return a.index==i?(h=a,!1):void 0}),e.push(a.extend(!0,{},g,h))}return e}var f,g,h=[],i=[],j=d.ft.$el.find("tr.footable-header, thead > tr:last:has([data-breakpoints]), tbody > tr:first:has([data-breakpoints]), thead > tr:last, tbody > tr:first").first();if(j.length>0){var k=j.parent().is("tbody")&&j.children().length==j.children("td").length;k||(d.$header=j.addClass("footable-header")),j.children("td,th").each(function(b,c){f=a(c),g=f.data(),g.index=b,g.$el=f,g.virtual=k,i.push(g)}),k&&(d.showHeader=!1)}b.is.array(d.o.columns)&&!b.is.emptyArray(d.o.columns)?(b.arr.each(d.o.columns,function(a,b){a.index=b,h.push(a)}),d.parseFinalize(c,e(h,i))):b.is.promise(d.o.columns)?d.o.columns.then(function(a){b.arr.each(a,function(a,b){a.index=b,h.push(a)}),d.parseFinalize(c,e(h,i))},function(a){c.reject(Error("Columns ajax request error: "+a.status+" ("+a.statusText+")"))}):d.parseFinalize(c,e(h,i))})},parseFinalize:function(a,c){var d,e=this,f=[];b.arr.each(c,function(a){(d=b.columns.contains(a.type)?b.columns.make(a.type,e.ft,a):new b.Column(e.ft,a))&&f.push(d)}),b.is.emptyArray(f)?a.reject(Error("No columns supplied.")):(f.sort(function(a,b){
1255return a.index-b.index}),a.resolve(f))},preinit:function(a){var c=this;return c.ft.raise("preinit.ft.columns",[a]).then(function(){return c.parse(a).then(function(d){c.array=d,c.showHeader=b.is["boolean"](a.showHeader)?a.showHeader:c.showHeader})})},init:function(){var a=this;return this.ft.raise("init.ft.columns",[a.array]).then(function(){a.$create()})},destroy:function(){var a=this;this.ft.raise("destroy.ft.columns").then(function(){a._fromHTML||a.$header.remove()})},predraw:function(){var a=this,c=!0;a.visibleColspan=0,a.firstVisibleIndex=0,a.lastVisibleIndex=0,a.hasHidden=!1,b.arr.each(a.array,function(b){b.hidden=!a.ft.breakpoints.visible(b.breakpoints),!b.hidden&&b.visible&&(c&&(a.firstVisibleIndex=b.index,c=!1),a.lastVisibleIndex=b.index,a.visibleColspan++),b.hidden&&(a.hasHidden=!0)}),a.ft.$el.toggleClass("breakpoint",a.hasHidden)},draw:function(){b.arr.each(this.array,function(a){a.$el.css("display",a.hidden||!a.visible?"none":"table-cell")}),!this.showHeader&&b.is.jq(this.$header.parent())&&this.$header.detach()},$create:function(){var c=this;c.$header=b.is.jq(c.$header)?c.$header:a("<tr/>",{"class":"footable-header"}),c.$header.children("th,td").detach(),b.arr.each(c.array,function(a){c.$header.append(a.$el)}),c.showHeader&&!b.is.jq(c.$header.parent())&&c.ft.$el.children("thead").append(c.$header)},get:function(a){return a instanceof b.Column?a:b.is.string(a)?b.arr.first(this.array,function(b){return b.name==a}):b.is.number(a)?b.arr.first(this.array,function(b){return b.index==a}):b.is.fn(a)?b.arr.get(this.array,a):null},ensure:function(a){var c=this,d=[];return b.is.array(a)?(b.arr.each(a,function(a){d.push(c.get(a))}),d):d}}),b.components.register("columns",b.Columns,900)}(jQuery,FooTable),function(a){a.Defaults.prototype.columns=[],a.Defaults.prototype.showHeader=!0}(FooTable),function(a,b){b.Rows=b.Component.extend({construct:function(a){this._super(a,!0),this.o=a.o,this.array=[],this.all=[],this.showToggle=a.o.showToggle,this.toggleSelector=a.o.toggleSelector,this.toggleColumn=a.o.toggleColumn,this.emptyString=a.o.empty,this.expandFirst=a.o.exp
vendor: 47,515 bytes, lines 1255-1256
1255andFirst,this.expandAll=a.o.expandAll,this.$empty=null,this._fromHTML=b.is.emptyArray(a.o.rows)&&!b.is.promise(a.o.rows)},parse:function(){var c=this;return a.Deferred(function(a){var d=c.ft.$el.children("tbody").children("tr");b.is.array(c.o.rows)&&c.o.rows.length>0?c.parseFinalize(a,c.o.rows):b.is.promise(c.o.rows)?c.o.rows.then(function(b){c.parseFinalize(a,b)},function(b){a.reject(Error("Rows ajax request error: "+b.status+" ("+b.statusText+")"))}):b.is.jq(d)?(c.parseFinalize(a,d),d.detach()):c.parseFinalize(a,[])})},parseFinalize:function(c,d){var e=this,f=a.map(d,function(a){return new b.Row(e.ft,e.ft.columns.array,a)});c.resolve(f)},preinit:function(a){var c=this;return c.ft.raise("preinit.ft.rows",[a]).then(function(){return c.parse().then(function(d){c.all=d,c.array=c.all.slice(0),c.showToggle=b.is["boolean"](a.showToggle)?a.showToggle:c.showToggle,c.toggleSelector=b.is.string(a.toggleSelector)?a.toggleSelector:c.toggleSelector,c.toggleColumn=b.is.string(a.toggleColumn)?a.toggleColumn:c.toggleColumn,"first"!=c.toggleColumn&&"last"!=c.toggleColumn&&(c.toggleColumn="first"),c.emptyString=b.is.string(a.empty)?a.empty:c.emptyString,c.expandFirst=b.is["boolean"](a.expandFirst)?a.expandFirst:c.expandFirst,c.expandAll=b.is["boolean"](a.expandAll)?a.expandAll:c.expandAll})})},init:function(){var a=this;return a.ft.raise("init.ft.rows",[a.all]).then(function(){a.$create()})},destroy:function(){var a=this;this.ft.raise("destroy.ft.rows").then(function(){b.arr.each(a.array,function(b){b.predraw(!a._fromHTML)}),a.all=a.array=[]})},predraw:function(){b.arr.each(this.array,function(a){a.predraw()}),this.array=this.all.slice(0)},$create:function(){this.$empty=a("<tr/>",{"class":"footable-empty"}).append(a("<td/>").text(this.emptyString))},draw:function(){var a=this,c=a.ft.$el.children("tbody"),d=!0;a.array.length>0?(a.$empty.detach(),b.arr.each(a.array,function(b){(a.expandFirst&&d||a.expandAll)&&(b.expanded=!0,d=!1),b.draw(c)})):(a.$empty.children("td").attr("colspan",a.ft.columns.visibleColspan),c.append(a.$empty))},load:function(c,d){var e=this,f=a.map(c,function(a){return new b.Row(e.ft,e.ft.columns.array,a)});b.arr.each(this.array,function(a){a.predraw()}),this.all=(b.is["boolean"](d)?d:!1)?this.all.concat(f):f,this.array=this.all.slice(0),this.ft.draw()},expand:function(){b.arr.each(this.array,function(a){a.expand()})},collapse:function(){b.arr.each(this.array,function(a){a.collapse()})}}),b.components.register("rows",b.Rows,800)}(jQuery,FooTable),function(a){a.Defaults.prototype.rows=[],a.Defaults.prototype.empty="No results",a.Defaults.prototype.showToggle=!0,a.Defaults.prototype.toggleSelector="tr,td,.footable-toggle",a.Defaults.prototype.toggleColumn="first",a.Defaults.prototype.expandFirst=!1,a.Defaults.prototype.expandAll=!1}(FooTable),function(a){a.Table.prototype.loadRows=function(a,b){this.rows.load(a,b)}}(FooTable),function(a){a.Filter=a.Class.extend({construct:function(b,c,d,e,f,g,h){this.name=b,this.space=!a.is.string(e)||"OR"!=e&&"AND"!=e?"AND":e,this.connectors=a.is["boolean"](f)?f:!0,this.ignoreCase=a.is["boolean"](g)?g:!0,this.hidden=a.is["boolean"](h)?h:!1,this.query=c instanceof a.Query?c:new a.Query(c,this.space,this.connectors,this.ignoreCase),this.columns=d},match:function(b){return a.is.string(b)?(a.is.string(this.query)&&(this.query=new a.Query(this.query,this.space,this.connectors,this.ignoreCase)),this.query instanceof a.Query?this.query.match(b):!1):!1},matchRow:function(b){var c=this,d=a.arr.map(b.cells,function(b){return a.arr.contains(c.columns,b.column)?b.filterValue:null}).join(" ");return c.match(d)}})}(FooTable),function(a,b){b.Filtering=b.Component.extend({construct:function(a){this._super(a,a.o.filtering.enabled),this.filters=a.o.filtering.filters,this.delay=a.o.filtering.delay,this.min=a.o.filtering.min,this.space=a.o.filtering.space,this.connectors=a.o.filtering.connectors,this.ignoreCase=a.o.filtering.ignoreCase,this.exactMatch=a.o.filtering.exactMatch,this.placeholder=a.o.filtering.placeholder,this.dropdownTitle=a.o.filtering.dropdownTitle,this.position=a.o.filtering.position,this.focus=a.o.filtering.focus,this.container=a.o.filtering.container,this.$container=null,this.$row=null,this.$cell=null,this.$form=null,this.$dropdown=null,this.$input=null,this.$button=null,this._filterTimeout=null,this._exactRegExp=/^"(.*?)"$/},preinit:function(a){var c=this;return c.ft.raise("preinit.ft.filtering").then(function(){c.ft.$el.hasClass("footable-filtering")&&(c.enabled=!0),c.enabled=b.is["boolean"](a.filtering)?a.filtering:c.enabled,c.enabled&&(c.space=b.is.string(a.filterSpace)?a.filterSpace:c.space,c.min=b.is.number(a.filterMin)?a.filterMin:c.min,c.connectors=b.is["boolean"](a.filterConnectors)?a.filterConnectors:c.connectors,c.ignoreCase=b.is["boolean"](a.filterIgnoreCase)?a.filterIgnoreCase:c.ignoreCase,c.exactMatch=b.is["boolean"](a.filterExactMatch)?a.filterExactMatch:c.exactMatch,c.focus=b.is["boolean"](a.filterFocus)?a.filterFocus:c.focus,c.delay=b.is.number(a.filterDelay)?a.filterDelay:c.delay,c.placeholder=b.is.string(a.filterPlaceholder)?a.filterPlaceholder:c.placeholder,c.dropdownTitle=b.is.string(a.filterDropdownTitle)?a.filterDropdownTitle:c.dropdownTitle,c.container=b.is.string(a.filterContainer)?a.filterContainer:c.container,c.filters=b.is.array(a.filterFilters)?c.ensure(a.filterFilters):c.ensure(c.filters),c.ft.$el.hasClass("footable-filtering-left")&&(c.position="left"),c.ft.$el.hasClass("footable-filtering-center")&&(c.position="center"),c.ft.$el.hasClass("footable-filtering-right")&&(c.position="right"),c.position=b.is.string(a.filterPosition)?a.filterPosition:c.position)},function(){c.enabled=!1})},init:function(){var a=this;return a.ft.raise("init.ft.filtering").then(function(){a.$create()},function(){a.enabled=!1})},destroy:function(){var a=this;return a.ft.raise("destroy.ft.filtering").then(function(){a.ft.$el.removeClass("footable-filtering").find("thead > tr.footable-filtering").remove()})},$create:function(){var c,d=this,e=a("<div/>",{"class":"form-group footable-filtering-search"}).append(a("<label/>",{"class":"sr-only",text:"Search"})),f=a("<div/>",{"class":"input-group"}).appendTo(e),g=a("<div/>",{"class":"input-group-btn"}),h=a("<button/>",{type:"button","class":"btn btn-default dropdown-toggle"}).on("click",{self:d},d._onDropdownToggleClicked).append(a("<span/>",{"class":"caret"}));switch(d.position){case"left":c="footable-filtering-left";break;case"center":c="footable-filtering-center";break;default:c="footable-filtering-right"}d.ft.$el.addClass("footable-filtering").addClass(c),d.$container=null===d.container?a():a(d.container).first(),d.$container.length?d.$container.addClass("footable-filtering-external").addClass(c):(d.$row=a("<tr/>",{"class":"footable-filtering"}).prependTo(d.ft.$el.children("thead")),d.$cell=a("<th/>").attr("colspan",d.ft.columns.visibleColspan).appendTo(d.$row),d.$container=d.$cell),d.$form=a("<form/>",{"class":"form-inline"}).append(e).appendTo(d.$container),d.$input=a("<input/>",{type:"text","class":"form-control",placeholder:d.placeholder}),d.$button=a("<button/>",{type:"button","class":"btn btn-primary"}).on("click",{self:d},d._onSearchButtonClicked).append(a("<span/>",{"class":"fooicon fooicon-search"})),d.$dropdown=a("<ul/>",{"class":"dropdown-menu dropdown-menu-right"}),b.is.emptyString(d.dropdownTitle)||d.$dropdown.append(a("<li/>",{"class":"dropdown-header",text:d.dropdownTitle})),d.$dropdown.append(b.arr.map(d.ft.columns.array,function(b){return b.filterable?a("<li/>").append(a("<a/>",{"class":"checkbox"}).append(a("<label/>",{html:b.title}).prepend(a("<input/>",{type:"checkbox",checked:!0}).data("__FooTableColumn__",b)))):null})),d.delay>0&&(d.$input.on("keypress keyup paste",{self:d},d._onSearchInputChanged),d.$dropdown.on("click",'input[type="checkbox"]',{self:d},d._onSearchColumnClicked)),g.append(d.$button,h,d.$dropdown),f.append(d.$input,g)},predraw:function(){if(!b.is.emptyArray(this.filters)){var c=this;c.ft.rows.array=a.grep(c.ft.rows.array,function(a){return a.filtered(c.filters)})}},draw:function(){b.is.jq(this.$cell)&&this.$cell.attr("colspan",this.ft.columns.visibleColspan);var a=this.find("search");if(a instanceof b.Filter){var c=a.query.val();this.exactMatch&&this._exactRegExp.test(c)&&(c=c.replace(this._exactRegExp,"$1")),this.$input.val(c)}else this.$input.val(null);this.setButton(!b.arr.any(this.filters,function(a){return!a.hidden}))},addFilter:function(a,c,d,e,f,g,h){var i=this.createFilter(a,c,d,e,f,g,h);i instanceof b.Filter&&(this.removeFilter(i.name),this.filters.push(i))},removeFilter:function(a){b.arr.remove(this.filters,function(b){return b.name==a})},filter:function(a){var b=this;return b.filters=b.ensure(b.filters),b.ft.raise("before.ft.filtering",[b.filters]).then(function(){if(b.filters=b.ensure(b.filters),a)var c=b.$input.prop("selectionStart"),d=b.$input.prop("selectionEnd");return b.ft.draw().then(function(){a&&b.$input.focus().prop({selectionStart:c,selectionEnd:d}),b.ft.raise("after.ft.filtering",[b.filters])})})},clear:function(){return this.filters=b.arr.get(this.filters,function(a){return a.hidden}),this.filter(this.focus)},setButton:function(a){a?this.$button.children(".fooicon").removeClass("fooicon-remove").addClass("fooicon-search"):this.$button.children(".fooicon").removeClass("fooicon-search").addClass("fooicon-remove")},find:function(a){return b.arr.first(this.filters,function(b){return b.name==a})},columns:function(){return b.is.jq(this.$dropdown)?this.$dropdown.find("input:checked").map(function(){return a(this).data("__FooTableColumn__")}).get():this.ft.columns.get(function(a){return a.filterable})},ensure:function(a){var c=this,d=[],e=c.columns();return b.is.emptyArray(a)||b.arr.each(a,function(a){a=c._ensure(a,e),a instanceof b.Filter&&d.push(a)}),d},createFilter:function(a,c,d,e,f,g,h){return b.is.string(a)&&(a={name:a,query:c,columns:d,ignoreCase:e,connectors:f,space:g,hidden:h}),this._ensure(a,this.columns())},_ensure:function(a,c){return(b.is.hash(a)||a instanceof b.Filter)&&!b.is.emptyString(a.name)&&(!b.is.emptyString(a.query)||a.query instanceof b.Query)?(a.columns=b.is.emptyArray(a.columns)?c:this.ft.columns.ensure(a.columns),a.ignoreCase=b.is["boolean"](a.ignoreCase)?a.ignoreCase:this.ignoreCase,a.connectors=b.is["boolean"](a.connectors)?a.connectors:this.connectors,a.hidden=b.is["boolean"](a.hidden)?a.hidden:!1,a.space=!b.is.string(a.space)||"AND"!==a.space&&"OR"!==a.space?this.space:a.space,a.query=b.is.string(a.query)?new b.Query(a.query,a.space,a.connectors,a.ignoreCase):a.query,a instanceof b.Filter?a:new b.Filter(a.name,a.query,a.columns,a.space,a.connectors,a.ignoreCase,a.hidden)):null},_onSearchInputChanged:function(a){var c=a.data.self,d="keypress"==a.type&&!b.is.emptyString(String.fromCharCode(a.charCode)),e="keyup"==a.type&&(8==a.which||46==a.which),f="paste"==a.type;(d||e||f)&&(13==a.which&&a.preventDefault(),null!=c._filterTimeout&&clearTimeout(c._filterTimeout),c._filterTimeout=setTimeout(function(){c._filterTimeout=null;var a=c.$input.val();a.length>=c.min?(c.exactMatch&&!c._exactRegExp.test(a)&&(a='"'+a+'"'),c.addFilter("search",a),c.filter(c.focus)):b.is.emptyString(a)&&c.clear()},c.delay))},_onSearchButtonClicked:function(a){a.preventDefault();var b=a.data.self;null!=b._filterTimeout&&clearTimeout(b._filterTimeout);var c=b.$button.children(".fooicon");if(c.hasClass("fooicon-remove"))b.clear();else{var d=b.$input.val();d.length>=b.min&&(b.exactMatch&&!b._exactRegExp.test(d)&&(d='"'+d+'"'),b.addFilter("search",d),b.filter(b.focus))}},_onSearchColumnClicked:function(a){var b=a.data.self;null!=b._filterTimeout&&clearTimeout(b._filterTimeout),b._filterTimeout=setTimeout(function(){b._filterTimeout=null;var a=b.$button.children(".fooicon");a.hasClass("fooicon-remove")&&(a.removeClass("fooicon-remove").addClass("fooicon-search"),b.addFilter("search",b.$input.val()),b.filter())},b.delay)},_onDropdownToggleClicked:function(b){b.preventDefault(),b.stopPropagation();var c=b.data.self;c.$dropdown.parent().toggleClass("open"),c.$dropdown.parent().hasClass("open")?a(document).on("click.footable",{self:c},c._onDocumentClicked):a(document).off("click.footable",c._onDocumentClicked)},_onDocumentClicked:function(b){if(0==a(b.target).closest(".dropdown-menu").length){b.preventDefault();var c=b.data.self;c.$dropdown.parent().removeClass("open"),a(document).off("click.footable",c._onDocumentClicked)}}}),b.components.register("filtering",b.Filtering,500)}(jQuery,FooTable),function(a){a.Query=a.Class.extend({construct:function(b,c,d,e){this._original=null,this._value=null,this.space=!a.is.string(c)||"OR"!=c&&"AND"!=c?"AND":c,this.connectors=a.is["boolean"](d)?d:!0,this.ignoreCase=a.is["boolean"](e)?e:!0,this.left=null,this.right=null,this.parts=[],this.operator=null,this.val(b)},val:function(b){if(a.is.emptyString(b))return this._value;if(a.is.emptyString(this._original))this._original=b;else if(this._original==b)return;this._value=b,this._parse()},match:function(b){return a.is.emptyString(this.operator)||"OR"===this.operator?this._left(b,!1)||this._match(b,!1)||this._right(b,!1):"AND"===this.operator?this._left(b,!0)&&this._match(b,!0)&&this._right(b,!0):void 0},_match:function(b,c){var d=this,e=!1,f=a.is.emptyString(b);return a.is.emptyArray(d.parts)&&d.left instanceof a.Query?c:a.is.emptyArray(d.parts)?e:("OR"===d.space?a.arr.each(d.parts,function(c){if(c.empty&&f){if(e=!0,c.negate)return e=!1}else{var g=(c.exact?a.str.containsExact:a.str.contains)(b,c.query,d.ignoreCase);if(g&&!c.negate&&(e=!0),g&&c.negate)return e=!1}}):(e=!0,a.arr.each(d.parts,function(c){if(c.empty)return(!f&&!c.negate||f&&c.negate)&&(e=!1),e;var g=(c.exact?a.str.containsExact:a.str.contains)(b,c.query,d.ignoreCase);return(!g&&!c.negate||g&&c.negate)&&(e=!1),e})),e)},_left:function(b,c){return this.left instanceof a.Query?this.left.match(b):c},_right:function(b,c){return this.right instanceof a.Query?this.right.match(b):c},_parse:function(){if(!a.is.emptyString(this._value))if(/\sOR\s/.test(this._value)){this.operator="OR";var b=this._value.split(/(?:\sOR\s)(.*)?/);this.left=new a.Query(b[0],this.space,this.connectors,this.ignoreCase),this.right=new a.Query(b[1],this.space,this.connectors,this.ignoreCase)}else if(/\sAND\s/.test(this._value)){this.operator="AND";var c=this._value.split(/(?:\sAND\s)(.*)?/);this.left=new a.Query(c[0],this.space,this.connectors,this.ignoreCase),this.right=new a.Query(c[1],this.space,this.connectors,this.ignoreCase)}else{var d=this;this.parts=a.arr.map(this._value.match(/(?:[^\s"]+|"[^"]*")+/g),function(a){return d._part(a)})}},_part:function(b){var c={query:b,negate:!1,phrase:!1,exact:!1,empty:!1};return a.str.startsWith(c.query,"-")&&(c.query=a.str.from(c.query,"-"),c.negate=!0),/^"(.*?)"$/.test(c.query)?(c.query=c.query.replace(/^"(.*?)"$/,"$1"),c.phrase=!0,c.exact=!0):this.connectors&&/(?:\w)+?([-_\+\.])(?:\w)+?/.test(c.query)&&(c.query=c.query.replace(/(?:\w)+?([-_\+\.])(?:\w)+?/g,function(a,b){return a.replace(b," ")}),c.phrase=!0),c.empty=c.phrase&&a.is.emptyString(c.query),c}})}(FooTable),function(a){a.Cell.prototype.filterValue=null,a.Cell.prototype.__filtering_define__=function(a){this.filterValue=this.column.filterValue.call(this.column,a)},a.Cell.prototype.__filtering_val__=function(b){a.is.defined(b)&&(this.filterValue=this.column.filterValue.call(this.column,b))},a.Cell.extend("define",function(a){this._super(a),this.__filtering_define__(a)}),a.Cell.extend("val",function(a,b,c){var d=this._super(a,b,c);return this.__filtering_val__(a),d})}(FooTable),function(a,b){b.Column.prototype.filterable=!0,b.Column.prototype.filterValue=function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("filterValue");return b.is.defined(d)?""+d:a(c).text()}if(b.is.hash(c)&&b.is.hash(c.options)){if(b.is.string(c.options.filterValue))return c.options.filterValue;b.is.defined(c.value)&&(c=c.value)}return b.is.defined(c)&&null!=c?c+"":""},b.Column.prototype.__filtering_define__=function(a){this.filterable=b.is["boolean"](a.filterable)?a.filterable:this.filterable,this.filterValue=b.checkFnValue(this,a.filterValue,this.filterValue)},b.Column.extend("define",function(a){this._super(a),this.__filtering_define__(a)})}(jQuery,FooTable),function(a){a.Defaults.prototype.filtering={enabled:!1,filters:[],delay:1200,min:1,space:"AND",placeholder:"Search",dropdownTitle:null,position:"right",connectors:!0,ignoreCase:!0,exactMatch:!1,focus:!0,container:null}}(FooTable),function(a){a.Row.prototype.filtered=function(b){var c=!0,d=this;return a.arr.each(b,function(a){return 0==(c=a.matchRow(d))?!1:void 0}),c}}(FooTable),function(a,b){b.Sorter=b.Class.extend({construct:function(a,b){this.column=a,this.direction=b}})}(jQuery,FooTable),function(a,b){b.Sorting=b.Component.extend({construct:function(a){this._super(a,a.o.sorting.enabled),this.o=a.o.sorting,this.column=null,this.allowed=!0,this.initial=null},preinit:function(a){var c=this;this.ft.raise("preinit.ft.sorting",[a]).then(function(){c.ft.$el.hasClass("footable-sorting")&&(c.enabled=!0),c.enabled=b.is["boolean"](a.sorting)?a.sorting:c.enabled,c.enabled&&(c.column=b.arr.first(c.ft.columns.array,function(a){return a.sorted}))},function(){c.enabled=!1})},init:function(){var c=this;this.ft.raise("init.ft.sorting").then(function(){if(!c.initial){var d=!!c.column;c.initial={isset:d,rows:c.ft.rows.all.slice(0),column:d?c.column.name:null,direction:d?c.column.direction:null}}b.arr.each(c.ft.columns.array,function(b){b.sortable&&b.$el.addClass("footable-sortable").append(a("<span/>",{"class":"fooicon fooicon-sort"}))}),c.ft.$el.on("click.footable",".footable-sortable",{self:c},c._onSortClicked)},function(){c.enabled=!1})},destroy:function(){var a=this;this.ft.raise("destroy.ft.paging").then(function(){a.ft.$el.off("click.footable",".footable-sortable",a._onSortClicked),a.ft.$el.children("thead").children("tr.footable-header").children(".footable-sortable").removeClass("footable-sortable footable-asc footable-desc").find("span.fooicon").remove()})},predraw:function(){if(this.column){var a=this,b=a.column;a.ft.rows.array.sort(function(a,c){return"DESC"==b.direction?b.sorter(c.cells[b.index].sortValue,a.cells[b.index].sortValue):b.sorter(a.cells[b.index].sortValue,c.cells[b.index].sortValue)})}},draw:function(){if(this.column){var a=this,b=a.ft.$el.find("thead > tr > .footable-sortable"),c=a.column.$el;b.removeClass("footable-asc footable-desc").children(".fooicon").removeClass("fooicon-sort fooicon-sort-asc fooicon-sort-desc"),b.not(c).children(".fooicon").addClass("fooicon-sort"),c.addClass("DESC"==a.column.direction?"footable-desc":"footable-asc").children(".fooicon").addClass("DESC"==a.column.direction?"fooicon-sort-desc":"fooicon-sort-asc")}},sort:function(a,b){return this._sort(a,b)},toggleAllowed:function(a){a=b.is["boolean"](a)?a:!this.allowed,this.allowed=a,this.ft.$el.toggleClass("footable-sorting-disabled",!this.allowed)},hasChanged:function(){return!(!this.initial||!this.column||this.column.name===this.initial.column&&(this.column.direction===this.initial.direction||null===this.initial.direction&&"ASC"===this.column.direction))},reset:function(){this.initial&&(this.initial.isset?this.sort(this.initial.column,this.initial.direction):(this.column&&(this.column.$el.removeClass("footable-asc footable-desc"),this.column=null),this.ft.rows.all=this.initial.rows,this.ft.draw()))},_sort:function(c,d){if(!this.allowed)return a.Deferred().reject("sorting disabled");var e=this,f=new b.Sorter(e.ft.columns.get(c),b.Sorting.dir(d));return e.ft.raise("before.ft.sorting",[f]).then(function(){return b.arr.each(e.ft.columns.array,function(a){a!=e.column&&(a.direction=null)}),e.column=e.ft.columns.get(f.column),e.column&&(e.column.direction=b.Sorting.dir(f.direction)),e.ft.draw().then(function(){e.ft.raise("after.ft.sorting",[f])})})},_onSortClicked:function(b){var c=b.data.self,d=a(this).closest("th,td"),e=d.is(".footable-asc, .footable-desc")?d.hasClass("footable-desc")?"ASC":"DESC":"ASC";c._sort(d.index(),e)}}),b.Sorting.dir=function(a){return!b.is.string(a)||"ASC"!=a&&"DESC"!=a?"ASC":a},b.components.register("sorting",b.Sorting,600)}(jQuery,FooTable),function(a){a.Cell.prototype.sortValue=null,a.Cell.prototype.__sorting_define__=function(a){this.sortValue=this.column.sortValue.call(this.column,a)},a.Cell.prototype.__sorting_val__=function(b){a.is.defined(b)&&(this.sortValue=this.column.sortValue.call(this.column,b))},a.Cell.extend("define",function(a){this._super(a),this.__sorting_define__(a)}),a.Cell.extend("val",function(a,b,c){var d=this._super(a,b,c);return this.__sorting_val__(a),d})}(FooTable),function(a,b){b.Column.prototype.direction=null,b.Column.prototype.sortable=!0,b.Column.prototype.sorted=!1,b.Column.prototype.sorter=function(a,b){return"string"==typeof a&&(a=a.toLowerCase()),"string"==typeof b&&(b=b.toLowerCase()),a===b?0:b>a?-1:1},b.Column.prototype.sortValue=function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("sortValue");return b.is.defined(d)?d:this.parser(c)}if(b.is.hash(c)&&b.is.hash(c.options)){if(b.is.string(c.options.sortValue))return c.options.sortValue;b.is.defined(c.value)&&(c=c.value)}return b.is.defined(c)&&null!=c?c:null},b.Column.prototype.__sorting_define__=function(a){this.sorter=b.checkFnValue(this,a.sorter,this.sorter),this.direction=b.is.type(a.direction,"string")?b.Sorting.dir(a.direction):null,this.sortable=b.is["boolean"](a.sortable)?a.sortable:!0,this.sorted=b.is["boolean"](a.sorted)?a.sorted:!1,this.sortValue=b.checkFnValue(this,a.sortValue,this.sortValue)},b.Column.extend("define",function(a){this._super(a),this.__sorting_define__(a)})}(jQuery,FooTable),function(a){a.Defaults.prototype.sorting={enabled:!1}}(FooTable),function(a,b){b.HTMLColumn.extend("__sorting_define__",function(c){this._super(c),this.sortUse=b.is.string(c.sortUse)&&-1!==a.inArray(c.sortUse,["html","text"])?c.sortUse:"html"}),b.HTMLColumn.prototype.sortValue=function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("sortValue");return b.is.defined(d)?d:this.parser(c)}if(b.is.hash(c)&&b.is.hash(c.options)){if(b.is.string(c.options.sortValue))return c.options.sortValue;b.is.defined(c.value)&&(c=c.value)}return b.is.defined(c)&&null!=c?c:null}}(jQuery,FooTable),function(a,b){b.NumberColumn.prototype.sortValue=function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("sortValue");return b.is.number(d)?d:this.parser(c)}if(b.is.hash(c)&&b.is.hash(c.options)){if(b.is.string(c.options.sortValue))return this.parser(c);if(b.is.number(c.options.sortValue))return c.options.sortValue;if(b.is.number(c.value))return c.value}return b.is.string(c)?this.parser(c):b.is.number(c)?c:null}}(jQuery,FooTable),function(a){a.Table.prototype.sort=function(b,c){return this.use(a.Sorting).sort(b,c)}}(FooTable),function(a,b){b.Pager=b.Class.extend({construct:function(a,b,c,d,e){this.total=a,this.current=b,this.size=c,this.page=d,this.forward=e}})}(jQuery,FooTable),function(a,b){b.Paging=b.Component.extend({construct:function(a){this._super(a,a.o.paging.enabled),this.strings=a.o.paging.strings,this.current=a.o.paging.current,this.size=a.o.paging.size,this.limit=a.o.paging.limit,this.position=a.o.paging.position,this.countFormat=a.o.paging.countFormat,this.container=a.o.paging.container,this.total=-1,this.totalRows=0,this.previous=-1,this.formattedCount=null,this.$container=null,this.$wrapper=null,this.$row=null,this.$cell=null,this.$pagination=null,this.$count=null,this.detached=!0,this._createdLinks=0},preinit:function(a){var c=this;this.ft.raise("preinit.ft.paging",[a]).then(function(){c.ft.$el.hasClass("footable-paging")&&(c.enabled=!0),c.enabled=b.is["boolean"](a.paging)?a.paging:c.enabled,c.enabled&&(c.size=b.is.number(a.pagingSize)?a.pagingSize:c.size,c.current=b.is.number(a.pagingCurrent)?a.pagingCurrent:c.current,c.limit=b.is.number(a.pagingLimit)?a.pagingLimit:c.limit,c.ft.$el.hasClass("footable-paging-left")&&(c.position="left"),c.ft.$el.hasClass("footable-paging-center")&&(c.position="center"),c.ft.$el.hasClass("footable-paging-right")&&(c.position="right"),c.position=b.is.string(a.pagingPosition)?a.pagingPosition:c.position,c.countFormat=b.is.string(a.pagingCountFormat)?a.pagingCountFormat:c.countFormat,c.container=b.is.string(a.pagingContainer)?a.pagingContainer:c.container,c.total=Math.ceil(c.ft.rows.all.length/c.size))},function(){c.enabled=!1})},init:function(){var a=this;this.ft.raise("init.ft.paging").then(function(){a.$create()},function(){a.enabled=!1})},destroy:function(){var a=this;this.ft.raise("destroy.ft.paging").then(function(){a.ft.$el.removeClass("footable-paging").find("tfoot > tr.footable-paging").remove(),a.detached=!0,a._createdLinks=0})},predraw:function(){this.total=Math.ceil(this.ft.rows.array.length/this.size),this.current=this.current>this.total?this.total:this.current<1?1:this.current,this.totalRows=this.ft.rows.array.length,this.totalRows>this.size&&(this.ft.rows.array=this.ft.rows.array.splice((this.current-1)*this.size,this.size)),this.formattedCount=this.format(this.countFormat)},draw:function(){if(this.total<=1)this.detached||(this.$row?this.$row.detach():this.$wrapper.detach(),this.detached=!0);else{if(this.detached){if(this.$row){var c=this.ft.$el.children("tfoot");0==c.length&&(c=a("<tfoot/>"),this.ft.$el.append(c)),this.$row.appendTo(c)}else this.$wrapper.appendTo(this.$container);this.detached=!1}b.is.jq(this.$cell)&&this.$cell.attr("colspan",this.ft.columns.visibleColspan),this._createLinks(),this._setVisible(this.current,this.current>this.previous),this._setNavigation(!0),this.$count.text(this.formattedCount)}},$create:function(){this._createdLinks=0;var c="footable-paging-center";switch(this.position){case"left":c="footable-paging-left";break;case"right":c="footable-paging-right"}if(this.ft.$el.addClass("footable-paging").addClass(c),this.$container=null===this.container?null:a(this.container).first(),b.is.jq(this.$container))this.$container.addClass("footable-paging-external").addClass(c);else{var d=this.ft.$el.children("tfoot");0==d.length&&(d=a("<tfoot/>"),this.ft.$el.append(d)),this.$row=a("<tr/>",{"class":"footable-paging"}).prependTo(d),this.$container=this.$cell=a("<td/>").attr("colspan",this.ft.columns.visibleColspan).appendTo(this.$row)}this.$wrapper=a("<div/>",{"class":"footable-pagination-wrapper"}).appendTo(this.$container),this.$pagination=a("<ul/>",{"class":"pagination"}).on("click.footable","a.footable-page-link",{self:this},this._onPageClicked),this.$count=a("<span/>",{"class":"label label-default"}),this.$wrapper.append(this.$pagination,a("<div/>",{"class":"divider"}),this.$count),this.detached=!1},format:function(a){var b=this.size*(this.current-1)+1,c=this.size*this.current;return 0==this.ft.rows.array.length?(b=0,c=0):c=c>this.totalRows?this.totalRows:c,a.replace(/\{CP}/g,this.current).replace(/\{TP}/g,this.total).replace(/\{PF}/g,b).replace(/\{PL}/g,c).replace(/\{TR}/g,this.totalRows)},first:function(){return this._set(1)},prev:function(){return this._set(this.current-1>0?this.current-1:1)},next:function(){return this._set(this.current+1<this.total?this.current+1:this.total)},last:function(){return this._set(this.total)},"goto":function(a){return this._set(a>this.total?this.total:1>a?1:a)},prevPages:function(){var a=this.$pagination.children("li.footable-page.visible:first").data("page")-1;this._setVisible(a,!0),this._setNavigation(!1)},nextPages:function(){var a=this.$pagination.children("li.footable-page.visible:last").data("page")+1;this._setVisible(a,!1),this._setNavigation(!1)},pageSize:function(a){return a=parseInt(a),isNaN(a)?this.size:(this.size=a,this.total=Math.ceil(this.ft.rows.all.length/this.size),b.is.jq(this.$wrapper)&&(this.$container.is("td")?this.$row.remove():this.$wrapper.remove()),this.$create(),void this.ft.draw())},_set:function(c){var d=this,e=new b.Pager(d.total,d.current,d.size,c,c>d.current);return d.ft.raise("before.ft.paging",[e]).then(function(){return e.page=e.page>e.total?e.total:e.page,e.page=e.page<1?1:e.page,d.current==c?a.when():(d.previous=d.current,d.current=e.page,d.ft.draw().then(function(){d.ft.raise("after.ft.paging",[e])}))})},_createLinks:function(){if(this._createdLinks!==this.total){var b=this,c=b.total>1,d=function(b,c,d){return a("<li/>",{"class":d}).attr("data-page",b).append(a("<a/>",{"class":"footable-page-link",href:"#"}).data("page",b).html(c))};b.$pagination.empty(),c&&(b.$pagination.append(d("first",b.strings.first,"footable-page-nav")),b.$pagination.append(d("prev",b.strings.prev,"footable-page-nav")),b.limit>0&&b.limit<b.total&&b.$pagination.append(d("prev-limit",b.strings.prevPages,"footable-page-nav")));for(var e,f=0;f<b.total;f++)e=d(f+1,f+1,"footable-page"),b.$pagination.append(e);c&&(b.limit>0&&b.limit<b.total&&b.$pagination.append(d("next-limit",b.strings.nextPages,"footable-page-nav")),b.$pagination.append(d("next",b.strings.next,"footable-page-nav")),b.$pagination.append(d("last",b.strings.last,"footable-page-nav"))),b._createdLinks=b.total}},_setNavigation:function(a){1==this.current?this.$pagination.children('li[data-page="first"],li[data-page="prev"]').addClass("disabled"):this.$pagination.children('li[data-page="first"],li[data-page="prev"]').removeClass("disabled"),this.current==this.total?this.$pagination.children('li[data-page="next"],li[data-page="last"]').addClass("disabled"):this.$pagination.children('li[data-page="next"],li[data-page="last"]').removeClass("disabled"),1==(this.$pagination.children("li.footable-page.visible:first").data("page")||1)?this.$pagination.children('li[data-page="prev-limit"]').addClass("disabled"):this.$pagination.children('li[data-page="prev-limit"]').removeClass("disabled"),(this.$pagination.children("li.footable-page.visible:last").data("page")||this.limit)==this.total?this.$pagination.children('li[data-page="next-limit"]').addClass("disabled"):this.$pagination.children('li[data-page="next-limit"]').removeClass("disabled"),this.limit>0&&this.total<this.limit?this.$pagination.children('li[data-page="prev-limit"],li[data-page="next-limit"]').css("display","none"):this.$pagination.children('li[data-page="prev-limit"],li[data-page="next-limit"]').css("display",""),
1256a&&this.$pagination.children("li.footable-page").removeClass("active").filter('li[data-page="'+this.current+'"]').addClass("active")},_setVisible:function(a,b){if(this.limit>0&&this.total>this.limit){if(!this.$pagination.children('li.footable-page[data-page="'+a+'"]').hasClass("visible")){var c=0,d=0;1==b?(d=a>this.total?this.total:a,c=d-this.limit):(c=1>a?0:a-1,d=c+this.limit),0>c&&(c=0,d=this.limit>this.total?this.total:this.limit),d>this.total&&(d=this.total,c=this.total-this.limit<0?0:this.total-this.limit),this.$pagination.children("li.footable-page").removeClass("visible").slice(c,d).addClass("visible")}}else this.$pagination.children("li.footable-page").removeClass("visible").slice(0,this.total).addClass("visible")},_onPageClicked:function(b){if(b.preventDefault(),!a(b.target).closest("li").is(".active,.disabled")){var c=b.data.self,d=a(this).data("page");switch(d){case"first":return void c.first();case"prev":return void c.prev();case"next":return void c.next();case"last":return void c.last();case"prev-limit":return void c.prevPages();case"next-limit":return void c.nextPages();default:return void c._set(d)}}}}),b.components.register("paging",b.Paging,400)}(jQuery,FooTable),function(a){a.Defaults.prototype.paging={enabled:!1,countFormat:"{CP} of {TP}",current:1,limit:5,position:"center",size:10,container:null,strings:{first:"&laquo;",prev:"&lsaquo;",next:"&rsaquo;",last:"&raquo;",prevPages:"...",nextPages:"..."}}}(FooTable),function(a){a.Table.prototype.gotoPage=function(b){return this.use(a.Paging)["goto"](b)},a.Table.prototype.nextPage=function(){return this.use(a.Paging).next()},a.Table.prototype.prevPage=function(){return this.use(a.Paging).prev()},a.Table.prototype.firstPage=function(){return this.use(a.Paging).first()},a.Table.prototype.lastPage=function(){return this.use(a.Paging).last()},a.Table.prototype.nextPages=function(){return this.use(a.Paging).nextPages()},a.Table.prototype.prevPages=function(){return this.use(a.Paging).prevPages()},a.Table.prototype.pageSize=function(b){return this.use(a.Paging).pageSize(b)}}(FooTable),function(a,b){b.Editing=b.Component.extend({construct:function(c){this._super(c,c.o.editing.enabled),this.pageToNew=c.o.editing.pageToNew,this.alwaysShow=c.o.editing.alwaysShow,this.column=a.extend(!0,{},c.o.editing.column,{visible:this.alwaysShow}),this.position=c.o.editing.position,this.showText=c.o.editing.showText,this.hideText=c.o.editing.hideText,this.addText=c.o.editing.addText,this.editText=c.o.editing.editText,this.deleteText=c.o.editing.deleteText,this.viewText=c.o.editing.viewText,this.allowAdd=c.o.editing.allowAdd,this.allowEdit=c.o.editing.allowEdit,this.allowDelete=c.o.editing.allowDelete,this.allowView=c.o.editing.allowView,this._$buttons=null,this.callbacks={addRow:b.checkFnValue(this,c.o.editing.addRow),editRow:b.checkFnValue(this,c.o.editing.editRow),deleteRow:b.checkFnValue(this,c.o.editing.deleteRow),viewRow:b.checkFnValue(this,c.o.editing.viewRow)}},preinit:function(c){var d=this;this.ft.raise("preinit.ft.editing",[c]).then(function(){if(d.ft.$el.hasClass("footable-editing")&&(d.enabled=!0),d.enabled=b.is["boolean"](c.editing)?c.editing:d.enabled,d.enabled){if(d.pageToNew=b.is["boolean"](c.editingPageToNew)?c.editingPageToNew:d.pageToNew,d.alwaysShow=b.is["boolean"](c.editingAlwaysShow)?c.editingAlwaysShow:d.alwaysShow,d.position=b.is.string(c.editingPosition)?c.editingPosition:d.position,d.showText=b.is.string(c.editingShowText)?c.editingShowText:d.showText,d.hideText=b.is.string(c.editingHideText)?c.editingHideText:d.hideText,d.addText=b.is.string(c.editingAddText)?c.editingAddText:d.addText,d.editText=b.is.string(c.editingEditText)?c.editingEditText:d.editText,d.deleteText=b.is.string(c.editingDeleteText)?c.editingDeleteText:d.deleteText,d.viewText=b.is.string(c.editingViewText)?c.editingViewText:d.viewText,d.allowAdd=b.is["boolean"](c.editingAllowAdd)?c.editingAllowAdd:d.allowAdd,d.allowEdit=b.is["boolean"](c.editingAllowEdit)?c.editingAllowEdit:d.allowEdit,d.allowDelete=b.is["boolean"](c.editingAllowDelete)?c.editingAllowDelete:d.allowDelete,d.allowView=b.is["boolean"](c.editingAllowView)?c.editingAllowView:d.allowView,d.column=new b.EditingColumn(d.ft,d,a.extend(!0,{},d.column,c.editingColumn,{visible:d.alwaysShow})),d.ft.$el.hasClass("footable-editing-left")&&(d.position="left"),d.ft.$el.hasClass("footable-editing-right")&&(d.position="right"),"right"===d.position)d.column.index=d.ft.columns.array.length;else{d.column.index=0;for(var e=0,f=d.ft.columns.array.length;f>e;e++)d.ft.columns.array[e].index+=1}d.ft.columns.array.push(d.column),d.ft.columns.array.sort(function(a,b){return a.index-b.index}),d.callbacks.addRow=b.checkFnValue(d,c.editingAddRow,d.callbacks.addRow),d.callbacks.editRow=b.checkFnValue(d,c.editingEditRow,d.callbacks.editRow),d.callbacks.deleteRow=b.checkFnValue(d,c.editingDeleteRow,d.callbacks.deleteRow),d.callbacks.viewRow=b.checkFnValue(d,c.editingViewRow,d.callbacks.viewRow)}},function(){d.enabled=!1})},init:function(){var a=this;this.ft.raise("init.ft.editing").then(function(){a.$create()},function(){a.enabled=!1})},destroy:function(){var a=this;this.ft.raise("destroy.ft.editing").then(function(){a.ft.$el.removeClass("footable-editing footable-editing-always-show footable-editing-no-add footable-editing-no-edit footable-editing-no-delete footable-editing-no-view").off("click.ft.editing").find("tfoot > tr.footable-editing").remove()})},$create:function(){var b=this,c="right"===b.position?"footable-editing-right":"footable-editing-left";b.ft.$el.addClass("footable-editing").addClass(c).on("click.ft.editing",".footable-show",{self:b},b._onShowClick).on("click.ft.editing",".footable-hide",{self:b},b._onHideClick).on("click.ft.editing",".footable-edit",{self:b},b._onEditClick).on("click.ft.editing",".footable-delete",{self:b},b._onDeleteClick).on("click.ft.editing",".footable-view",{self:b},b._onViewClick).on("click.ft.editing",".footable-add",{self:b},b._onAddClick),b.$cell=a("<td/>").attr("colspan",b.ft.columns.visibleColspan).append(b.$buttonShow()),b.allowAdd&&b.$cell.append(b.$buttonAdd()),b.$cell.append(b.$buttonHide()),b.alwaysShow&&b.ft.$el.addClass("footable-editing-always-show"),b.allowAdd||b.ft.$el.addClass("footable-editing-no-add"),b.allowEdit||b.ft.$el.addClass("footable-editing-no-edit"),b.allowDelete||b.ft.$el.addClass("footable-editing-no-delete"),b.allowView||b.ft.$el.addClass("footable-editing-no-view");var d=b.ft.$el.children("tfoot");0==d.length&&(d=a("<tfoot/>"),b.ft.$el.append(d)),b.$row=a("<tr/>",{"class":"footable-editing"}).append(b.$cell).appendTo(d)},$buttonShow:function(){return'<button type="button" class="btn btn-primary footable-show">'+this.showText+"</button>"},$buttonHide:function(){return'<button type="button" class="btn btn-default footable-hide">'+this.hideText+"</button>"},$buttonAdd:function(){return'<button type="button" class="btn btn-primary footable-add">'+this.addText+"</button> "},$buttonEdit:function(){return'<button type="button" class="btn btn-default footable-edit">'+this.editText+"</button> "},$buttonDelete:function(){return'<button type="button" class="btn btn-default footable-delete">'+this.deleteText+"</button>"},$buttonView:function(){return'<button type="button" class="btn btn-default footable-view">'+this.viewText+"</button> "},$rowButtons:function(){return b.is.jq(this._$buttons)?this._$buttons.clone():(this._$buttons=a('<div class="btn-group btn-group-xs" role="group"></div>'),this.allowView&&this._$buttons.append(this.$buttonView()),this.allowEdit&&this._$buttons.append(this.$buttonEdit()),this.allowDelete&&this._$buttons.append(this.$buttonDelete()),this._$buttons)},draw:function(){this.$cell.attr("colspan",this.ft.columns.visibleColspan)},_onEditClick:function(c){c.preventDefault();var d=c.data.self,e=a(this).closest("tr").data("__FooTableRow__");e instanceof b.Row&&d.ft.raise("edit.ft.editing",[e]).then(function(){d.callbacks.editRow.call(d.ft,e)})},_onDeleteClick:function(c){c.preventDefault();var d=c.data.self,e=a(this).closest("tr").data("__FooTableRow__");e instanceof b.Row&&d.ft.raise("delete.ft.editing",[e]).then(function(){d.callbacks.deleteRow.call(d.ft,e)})},_onViewClick:function(c){c.preventDefault();var d=c.data.self,e=a(this).closest("tr").data("__FooTableRow__");e instanceof b.Row&&d.ft.raise("view.ft.editing",[e]).then(function(){d.callbacks.viewRow.call(d.ft,e)})},_onAddClick:function(a){a.preventDefault();var b=a.data.self;b.ft.raise("add.ft.editing").then(function(){b.callbacks.addRow.call(b.ft)})},_onShowClick:function(a){a.preventDefault();var b=a.data.self;b.ft.raise("show.ft.editing").then(function(){b.ft.$el.addClass("footable-editing-show"),b.column.visible=!0,b.ft.draw()})},_onHideClick:function(a){a.preventDefault();var b=a.data.self;b.ft.raise("hide.ft.editing").then(function(){b.ft.$el.removeClass("footable-editing-show"),b.column.visible=!1,b.ft.draw()})}}),b.components.register("editing",b.Editing,850)}(jQuery,FooTable),function(a,b){b.EditingColumn=b.Column.extend({construct:function(a,b,c){this._super(a,c,"editing"),this.editing=b,this.internal=!0},$create:function(){(this.$el=!this.virtual&&b.is.jq(this.$el)?this.$el:a("<th/>",{"class":"footable-editing"})).html(this.title)},parser:function(c){if(b.is.string(c)&&(c=a(a.trim(c))),b.is.element(c)&&(c=a(c)),b.is.jq(c)){var d=c.prop("tagName").toLowerCase();return"td"==d||"th"==d?c.data("value")||c.contents():c}return null},createCell:function(c){var d=this.editing.$rowButtons(),e=a("<td/>").append(d);return b.is.jq(c.$el)&&(0===this.index?e.prependTo(c.$el):e.insertAfter(c.$el.children().eq(this.index-1))),new b.Cell(this.ft,c,this,e||e.html())}}),b.columns.register("editing",b.EditingColumn)}(jQuery,FooTable),function(a,b){b.Defaults.prototype.editing={enabled:!1,pageToNew:!0,position:"right",alwaysShow:!1,addRow:function(){},editRow:function(a){},deleteRow:function(a){},viewRow:function(a){},showText:'<span class="fooicon fooicon-pencil" aria-hidden="true"></span> Edit rows',hideText:"Cancel",addText:"New row",editText:'<span class="fooicon fooicon-pencil" aria-hidden="true"></span>',deleteText:'<span class="fooicon fooicon-trash" aria-hidden="true"></span>',viewText:'<span class="fooicon fooicon-stats" aria-hidden="true"></span>',allowAdd:!0,allowEdit:!0,allowDelete:!0,allowView:!1,column:{classes:"footable-editing",name:"editing",title:"",filterable:!1,sortable:!1}}}(jQuery,FooTable),function(a,b){b.is.defined(b.Paging)&&(b.Paging.prototype.unpaged=[],b.Paging.extend("predraw",function(){this.unpaged=this.ft.rows.array.slice(0),this._super()}))}(jQuery,FooTable),function(a,b){b.Row.prototype.add=function(c){c=b.is["boolean"](c)?c:!0;var d=this;return a.Deferred(function(a){var b=d.ft.rows.all.push(d)-1;return c?d.ft.draw().then(function(){a.resolve(b)}):void a.resolve(b)})},b.Row.prototype["delete"]=function(c){c=b.is["boolean"](c)?c:!0;var d=this;return a.Deferred(function(a){var e=d.ft.rows.all.indexOf(d);return b.is.number(e)&&e>=0&&e<d.ft.rows.all.length&&(d.ft.rows.all.splice(e,1),c)?d.ft.draw().then(function(){a.resolve(d)}):void a.resolve(d)})},b.is.defined(b.Paging)&&b.Row.extend("add",function(a){a=b.is["boolean"](a)?a:!0;var c,d=this,e=this._super(a),f=d.ft.use(b.Editing);return f&&f.pageToNew&&(c=d.ft.use(b.Paging))&&a?e.then(function(){var a=c.unpaged.indexOf(d),b=Math.ceil((a+1)/c.size);return c.current!==b?c["goto"](b):void 0}):e}),b.is.defined(b.Sorting)&&b.Row.extend("val",function(a,c){c=b.is["boolean"](c)?c:!0;var d=this._super(a);if(!b.is.hash(a))return d;var e=this;return c&&e.ft.draw().then(function(){var a,c=e.ft.use(b.Editing);if(b.is.defined(b.Paging)&&c&&c.pageToNew&&(a=e.ft.use(b.Paging))){var d=a.unpaged.indexOf(e),f=Math.ceil((d+1)/a.size);if(a.current!==f)return a["goto"](f)}}),d})}(jQuery,FooTable),function(a){a.Rows.prototype.add=function(b,c){var d=b;a.is.hash(b)&&(d=new FooTable.Row(this.ft,this.ft.columns.array,b)),d instanceof FooTable.Row&&d.add(c)},a.Rows.prototype.update=function(b,c,d){var e=this.ft.rows.all.length,f=b;a.is.number(b)&&b>=0&&e>b&&(f=this.ft.rows.all[b]),f instanceof FooTable.Row&&a.is.hash(c)&&f.val(c,d)},a.Rows.prototype["delete"]=function(b,c){var d=this.ft.rows.all.length,e=b;a.is.number(b)&&b>=0&&d>b&&(e=this.ft.rows.all[b]),e instanceof FooTable.Row&&e["delete"](c)}}(FooTable),function(a,b){var c=0,d=function(a){var b,c,d=2166136261;for(b=0,c=a.length;c>b;b++)d^=a.charCodeAt(b),d+=(d<<1)+(d<<4)+(d<<7)+(d<<8)+(d<<24);return d>>>0}(location.origin+location.pathname);b.State=b.Component.extend({construct:function(a){this._super(a,a.o.state.enabled),this._key="1",this.key=this._key+(b.is.string(a.o.state.key)?a.o.state.key:this._uid()),this.filtering=b.is["boolean"](a.o.state.filtering)?a.o.state.filtering:!0,this.paging=b.is["boolean"](a.o.state.paging)?a.o.state.paging:!0,this.sorting=b.is["boolean"](a.o.state.sorting)?a.o.state.sorting:!0},preinit:function(a){var c=this;this.ft.raise("preinit.ft.state",[a]).then(function(){c.enabled=b.is["boolean"](a.state)?a.state:c.enabled,c.enabled&&(c.key=c._key+(b.is.string(a.stateKey)?a.stateKey:c.key),c.filtering=b.is["boolean"](a.stateFiltering)?a.stateFiltering:c.filtering,c.paging=b.is["boolean"](a.statePaging)?a.statePaging:c.paging,c.sorting=b.is["boolean"](a.stateSorting)?a.stateSorting:c.sorting)},function(){c.enabled=!1})},get:function(a){return JSON.parse(localStorage.getItem(this.key+":"+a))},set:function(a,b){localStorage.setItem(this.key+":"+a,JSON.stringify(b))},remove:function(a){localStorage.removeItem(this.key+":"+a)},read:function(){this.ft.execute(!1,!0,"readState")},write:function(){this.ft.execute(!1,!0,"writeState")},clear:function(){this.ft.execute(!1,!0,"clearState")},_uid:function(){var a=this.ft.$el.attr("id");return d+"_"+(b.is.string(a)?a:++c)}}),b.components.register("state",b.State,700)}(jQuery,FooTable),function(a){a.Component.prototype.readState=function(){},a.Component.prototype.writeState=function(){},a.Component.prototype.clearState=function(){}}(FooTable),function(a){a.Defaults.prototype.state={enabled:!1,filtering:!0,paging:!0,sorting:!0,key:null}}(FooTable),function(a){a.Filtering&&(a.Filtering.prototype.readState=function(){if(this.ft.state.filtering){var b=this.ft.state.get("filtering");a.is.hash(b)&&!a.is.emptyArray(b.filters)&&(this.filters=this.ensure(b.filters))}},a.Filtering.prototype.writeState=function(){if(this.ft.state.filtering){var b=a.arr.map(this.filters,function(b){return{name:b.name,query:b.query instanceof a.Query?b.query.val():b.query,columns:a.arr.map(b.columns,function(a){return a.name}),hidden:b.hidden,space:b.space,connectors:b.connectors,ignoreCase:b.ignoreCase}});this.ft.state.set("filtering",{filters:b})}},a.Filtering.prototype.clearState=function(){this.ft.state.filtering&&this.ft.state.remove("filtering")})}(FooTable),function(a){a.Paging&&(a.Paging.prototype.readState=function(){if(this.ft.state.paging){var b=this.ft.state.get("paging");a.is.hash(b)&&(this.current=b.current,this.size=b.size)}},a.Paging.prototype.writeState=function(){this.ft.state.paging&&this.ft.state.set("paging",{current:this.current,size:this.size})},a.Paging.prototype.clearState=function(){this.ft.state.paging&&this.ft.state.remove("paging")})}(FooTable),function(a){a.Sorting&&(a.Sorting.prototype.readState=function(){if(this.ft.state.sorting){var b=this.ft.state.get("sorting");if(a.is.hash(b)){var c=this.ft.columns.get(b.column);c instanceof a.Column&&(this.column=c,this.column.direction=b.direction)}}},a.Sorting.prototype.writeState=function(){this.ft.state.sorting&&this.column instanceof a.Column&&this.ft.state.set("sorting",{column:this.column.name,direction:this.column.direction})},a.Sorting.prototype.clearState=function(){this.ft.state.sorting&&this.ft.state.remove("sorting")})}(FooTable),function(a){a.Table.extend("_construct",function(a){return this.state=this.use(FooTable.State),this._super(a)}),a.Table.extend("_preinit",function(){var a=this;return a._super().then(function(){a.state.enabled&&a.state.read()})}),a.Table.extend("draw",function(){var a=this;return a._super().then(function(){a.state.enabled&&a.state.write()})})}(FooTable),function(a,b){b.Export=b.Component.extend({construct:function(a){this._super(a,!0),this.snapshot=[]},predraw:function(){this.snapshot=this.ft.rows.array.slice(0)},columns:function(){var a=[];return b.arr.each(this.ft.columns.array,function(b){b.internal||a.push({type:b.type,name:b.name,title:b.title,visible:b.visible,hidden:b.hidden,classes:b.classes,style:b.style})}),a},rows:function(a){a=b.is["boolean"](a)?a:!1;var c=a?this.ft.rows.all:this.snapshot,d=[];return b.arr.each(c,function(a){d.push(a.val())}),d},json:function(a){return JSON.parse(JSON.stringify({columns:this.columns(),rows:this.rows(a)}))},csv:function(a){var c,d,e="",f=this.columns();b.arr.each(f,function(a,b){d='"'+a.title.replace(/"/g,'""')+'"',e+=0===b?d:","+d}),e+="\n";var g=a?this.ft.rows.all:this.snapshot;return b.arr.each(g,function(a){b.arr.each(a.cells,function(a,b){a.column.internal||(c=a.column.stringify.call(a.column,a.value,a.ft.o,a.row.value),d='"'+c.replace(/"/g,'""')+'"',e+=0===b?d:","+d)}),e+="\n"}),e}}),b.components.register("export",b.Export,490)}(jQuery,FooTable),function(a){a.Column.prototype.__export_define__=function(b){this.stringify=a.checkFnValue(this,b.stringify,this.stringify)},a.Column.extend("define",function(a){this._super(a),this.__export_define__(a)}),a.Column.prototype.stringify=function(a,b,c){return a+""},a.
1256DateColumn.prototype.stringify=function(b,c,d){return a.is.object(b)&&a.is["boolean"](b._isAMomentObject)&&b.isValid()?b.format(this.formatString):""},a.ObjectColumn.prototype.stringify=function(b,c,d){return a.is.object(b)?JSON.stringify(b):""},a.ArrayColumn.prototype.stringify=function(b,c,d){return a.is.array(b)?JSON.stringify(b):""}}(FooTable),function(a){a.Table.prototype.toJSON=function(b){return this.use(a.Export).json(b)},a.Table.prototype.toCSV=function(b){return this.use(a.Export).csv(b)}}(FooTable);
1257/* End */
1258;
1259; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/podshipnik/js/jquery.validate.min.js?174489369522257";s:6:"source";s:53:"/local/templates/podshipnik/js/jquery.validate.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1260/*! jQuery Validation Plugin - v1.13.1 - 10/14/2014
1261 * http://jqueryvalidation.org/
1262 * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */
1263!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.validateDelegate(":submit","click",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c;return a(this[0]).is("form")?b=this.validate().form():(b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b})),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)}
1263,a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a,b){(9!==b.which||""!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!this.is(e.ignore)&&e[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']","focusin focusout keyup",b).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",b),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers
1263)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled], [readonly]").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?a("input[name='"+b.name+"']:checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.val
1263idClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\])/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.n
1263ame],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
1263return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),/min|max/.test(c)&&(null===g||/number|range|text/.test(g))&&(d=Number(d)),d||0===d?e[c]=d:g===c&&"range"!==g&&(e[c]=!0);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),void 0!==d&&(e[c]=d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},date:function(a,b){/*return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())*/ /*customized!!!*/ var check = false,re=new RegExp((typeof(VALIDATE_DATE_MASK)!=='undefined'?VALIDATE_DATE_MASK:'^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}$')),adata,gg,mm,aaaa,xdata;if(re.test(a)){adata=a.split('.');if(adata.length===1){adata=a.split('-');if(adata.length===1){adata=a.split(' ');
1263if(adata.length===1){adata=a.split('/');if(adata.length===1){adata=a.split(':');}}}}gg=parseInt(adata[0],10);mm=parseInt(adata[1],10);aaaa=parseInt(adata[2],10);xdata=new Date(aaaa,mm-1,gg,12,0,0,0);if((xdata.getUTCFullYear()===aaaa)&&(xdata.getUTCMonth()===mm-1)&&(xdata.getUTCDate()===gg)){check = true;}else{check = false;}}else{check = false;}return this.optional(b)||check;},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}}),a.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead."};var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);return e.is(b)?d.apply(e,arguments):void 0})}})});
1264/* End */
1265;
1266; /* Start:"a:4:{s:4:"full";s:77:"/local/templates/podshipnik/js/jquery.inputmask.bundle.min.js?174489369570933";s:6:"source";s:61:"/local/templates/podshipnik/js/jquery.inputmask.bundle.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1267!function(e){function t(n){if(i[n])return i[n].exports;var a=i[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var i={};t.m=e,t.c=i,t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(2)],void 0!==(r="function"==typeof(n=function(e){return e})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=[i(0),i(5),i(6)],void 0!==(r="function"==typeof(n=function(e,t,i,n){function a(t,i,o){if(!(this instanceof a))return new a(t,i,o);this.el=n,this.events={},this.maskset=n,this.refreshValue=!1,!0!==o&&(e.isPlainObject(t)?i=t:(i=i||{},t&&(i.alias=t)),this.opts=e.extend(!0,{},this.defaults,i),this.noMasksCache=i&&i.definitions!==n,this.userOptions=i||{},this.isRTL=this.opts.numericInput,r(this.opts.alias,i,this.opts))}function r(t,i,o){var s=a.prototype.aliases[t];return s?(s.alias&&r(s.alias,n,o),e.extend(!0,o,s),e.extend(!0,o,i),!0):(null===o.mask&&(o.mask=t),!1)}function s(t,i){function r(t,r,o){var s=!1;if(null!==t&&""!==t||((s=null!==o.regex)?t=(t=o.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(s=!0,t=".*")),1===t.length&&!1===o.greedy&&0!==o.repeat&&(o.placeholder=""),o.repeat>0||"*"===o.repeat||"+"===o.repeat){var l="*"===o.repeat?0:"+"===o.repeat?1:o.repeat;t=o.groupmarker[0]+t+o.groupmarker[1]+o.quantifiermarker[0]+l+","+o.repeat+o.quantifiermarker[1]}var u,c=s?"regex_"+o.regex:o.numericInput?t.split("").reverse().join(""):t;return a.prototype.masksCache[c]===n||!0===i?(u={mask:t,maskToken:a.prototype.anal
1267yseMask(t,s,o),validPositions:{},_buffer:n,buffer:n,tests:{},excludes:{},metadata:r,maskLength:n},!0!==i&&(a.prototype.masksCache[c]=u,u=e.extend(!0,{},a.prototype.masksCache[c]))):u=e.extend(!0,{},a.prototype.masksCache[c]),u}if(e.isFunction(t.mask)&&(t.mask=t.mask(t)),e.isArray(t.mask)){if(t.mask.length>1){if(null===t.keepStatic){t.keepStatic="auto";for(var o=0;o<t.mask.length;o++)if(t.mask[o].charAt(0)!==t.mask[0].charAt(0)){t.keepStatic=!0;break}}var s=t.groupmarker[0];return e.each(t.isRTL?t.mask.reverse():t.mask,function(i,a){s.length>1&&(s+=t.groupmarker[1]+t.alternatormarker+t.groupmarker[0]),a.mask===n||e.isFunction(a.mask)?s+=a:s+=a.mask}),r(s+=t.groupmarker[1],t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==n&&!e.isFunction(t.mask.mask)?r(t.mask.mask,t.mask,t):r(t.mask,t.mask,t)}function l(e){var t=i.createElement("input"),n="on"+e,a=n in t;return a||(t.setAttribute(n,"return;"),a="function"==typeof t[n]),t=null,a}function u(r,s,c){function d(e,t,i){t=t||0;var a,r,o,s=[],l=0,u=v();do{!0===e&&h().validPositions[l]?(r=(o=h().validPositions[l]).match,a=o.locator.slice(),s.push(!0===i?o.input:!1===i?r.nativeDef:N(l,r))):(r=(o=P(l,a,l-1)).match,a=o.locator.slice(),(!1===c.jitMasking||l<u||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>l)&&s.push(!1===i?r.nativeDef:N(l,r))),"auto"===c.keepStatic&&r.newBlockMarker&&null!==r.fn&&(c.keepStatic=l-1),l++}while(($===n||l<$)&&(null!==r.fn||""!==r.def)||t>l);return""===s[s.length-1]&&s.pop(),!1===i&&h().maskLength!==n||(h().maskLength=l-1),s}function h(){return s}function g(e){var t=h();t.buffer=n,!0!==e&&(t.validPositions={},t.p=0)}function v(e,t,i){var a=-1,r=-1,o=i||h().validPositions;e===n&&(e=-1);for(var s in o){var l=parseInt(s);o[l]&&(t||!0!==o[l].generatedInput)&&(l<=e&&(a=l),l>=e&&(r=l))}return-1!==a&&e-a>1||r<e?a:r}function k(t,i,a,r){var o,s=t,l=e.extend(!0,{},h().validPositions),u=!1;for(h().p=t,o=i-1;o>=s;
1267o--)h().validPositions[o]!==n&&(!0!==a&&(!h().validPositions[o].match.optionality&&function(e){var t=h().validPositions[e];if(t!==n&&null===t.match.fn){var i=h().validPositions[e-1],a=h().validPositions[e+1];return i!==n&&a!==n}return!1}(o)||!1===c.canClearPosition(h(),o,v(n,!0),r,c))||delete h().validPositions[o]);for(g(!0),o=s+1;o<=v();){for(;h().validPositions[s]!==n;)s++;if(o<s&&(o=s+1),h().validPositions[o]===n&&j(o))o++;else{var p=P(o);!1===u&&l[s]&&l[s].match.def===p.match.def?(h().validPositions[s]=e.extend(!0,{},l[s]),h().validPositions[s].input=p.input,delete h().validPositions[o],o++):A(s,p.match.def)?!1!==_(s,p.input||N(o),!0)&&(delete h().validPositions[o],o++,u=!0):j(o)||(o++,s--),s++}}if(!0!==r)for(o=v(-1,!0);h().validPositions[o]&&!0===h().validPositions[o].generatedInput;)delete h().validPositions[o--];g(!0)}function y(e,t,i){for(var a,r=S(e=e>0?e-1:0),o=r.alternation!==n?r.locator[r.alternation].toString().split(","):[],s=0;s<t.length&&(!((a=t[s]).match&&(c.greedy&&!0!==a.match.optionalQuantifier||(!1===a.match.optionality||!1===a.match.newBlockMarker)&&!0!==a.match.optionalQuantifier)&&(r.alternation===n||r.alternation!==a.alternation||a.locator[r.alternation]!==n&&D(a.locator[r.alternation].toString().split(","),o)))||!0===i&&(null!==a.match.fn||/[0-9a-bA-Z]/.test(a.match.def)));s++);return a}function b(e){var t=e.locator[e.alternation];return"string"==typeof t&&t.length>0&&(t=t.split(",")[0]),t!==n?t.toString():""}function x(e,t){for(var i=(e.alternation!=n?e.mloc[b(e)]:e.locator).join("");i.length<t;)i+="0";return i}function P(e,t,i){return h().validPositions[e]||y(e,C(e,t?t.slice():t,i))}function S(e){return h().validPositions[e]?h().validPositions[e]:C(e)[0]}function A(e,t){for(var i=!1,n=C(e),a=0;a<n.length;a++)if(n[a].match&&n[a].match.def===t){i=!0;break}return i}function C(t,i,a){function r(i,a,s,l){function u(s,l,p){function m(t,i){var n=0===e.inArray(t,i.matches);return n||e.each(i.matches,function(e,a){if(!0===a.isQuantifier&&(n=m(t,i.matches[e-1])))return!1}),n}function k(t,i,a){var r,o;if((h().tests[t]||h().validPositions[t])&&e.each(h().tests[t]||[h().validPositions[t]],function(e,t){if(t.mloc[i])return r=t,!1;var s=a!==n?a:t.alternation,l=t.locator[s]!==n?t.locator[s].toString().indexOf(i):-1;(o===n||l<o)&&-1!==l&&(r=t,o=l)}),r){var s=r.locator[r.alternation];return(r.mloc[i]||r.mloc[s]||r.locator).slice((a!==n?a:r.alternation)+1)}return a!==n?k(t,i):n}function y(e,t){function i(e){for(var t,i,n=[],a=0,r=e.length;a<r;a++)if("-"===e.charAt(a))for(i=e.charCodeAt(a+1);++t<i;)n.push(String.fromCharCode(t));else t=e.charCodeAt(a),n.push(e.charAt(a));return n.join("")}return c.regex&&null!==e.match.fn&&null!==t.match.fn?-1!==i(t.match.def.replace(/[\[\]]/g,"")).indexOf(i(e.match.def.replace(/[\[\]]/g,""))):e.match.def===t.match.nativeDef}function b(e,t){if(t===n||e.alternation===t.alternation&&-1===e.locator[e.alternation].toString().indexOf(t.locator[t.alternation])){e.mloc=e.mloc||{};var i=e.locator[e.alternation];if(i!==n){if("string"==typeof i&&(i=i.split(",")[0]),e.mloc[i]===n&&(e.mloc[i]=e.locator.slice()),t!==n){for(var a in t.mloc)"string"==typeof a&&(a=a.split(",")[0]),e.mloc[a]===n&&(e.mloc[a]=t.mloc[a]);e.locator[e.alternation]=Object.keys(e.mloc).join(",")}return!0}e.alternation=n}return!1}if(f>1e4)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+h().mask;if(f===t&&s.matches===n)return d.push({match:s,locator:l.reverse(),cd:v,mloc:{}}),!0;if(s.matches!==n){if(s.isGroup&&p!==s){if(s=u(i.matches[e.inArray(s,i.matches)+1],l))return!0}else if(s.isOptional){var x=s;if(s=r(s,a,l,p)){if(!m(o=d[d.length-1].match,x))return!0;g=!0,f=t}}else if(s.isAlternator){var P,S=s,A=[],C=d.slice(),M=l.length,E=a.length>0?a.shift():-1;if(-1===E||"string"==typeof E){var w,D=f,O=a.slice(),_=[];if("string"==typeof E)_=E.split(",");else for(w=0;w<S.matches.length;w++)_.push(w.toString());if(h().excludes[t]){for(var j=_.slice(),F=0,T=h().excludes[t].length;F<T;F++)_.splice(_.indexOf(h().excludes[t][F].toString()),1);0===_.length&&(h().excludes[t]=n,_=j)}(!0===c.keepStatic||isFinite(parseInt(c.keepStatic))&&D>=c.keepStatic)&&(_=_.slice(0,1));for(var R=0;R<_.length;R++){w=parseInt(_[R]),d=[],a=k(f,w,M)||O.slice(),S.matches[w]&&u(S.matches[w],[w].concat(l),p)&&(s=!0),P=d.slice(),f=D,d=[];for(var N=0;N<P.length;N++){var G=P[N],B=!1;G.alternation=G.alternation||M,b(G);for(var I=0;I<A.length;I++){var L=A[I];if("string"!=typeof E||G.alternation!==n&&-1!==e.inArray(G.locator[G.alternation].toString(),_)){if(G.match.nativeDef===L.match.nativeDef){B=!0,b(L,G);break}if(y(G,L)){b(G,L)&&(B=!0,A.splice(A.indexOf(L),0,G));break}if(y(L,G)){b(L,G);break}if(z=L,null===(U=G).match.fn&&null!==z.match.fn&&z.match.fn.test(U.match.def,h(),t,!1,c,!1)){b(G,L)&&(B=!0,A.splice(A.indexOf(L),0,G));break}}}B||A.push(G)}}d=C.concat(A),f=t,g=d.length>0,s=A.length>0,a=O.slice()}else s=u(S.matches[E]||i.matches[E],[E].concat(l),p);if(s)return!0}else if(s.isQuantifier&&p!==i.matches[e.inArray(s,i.matches)-1])for(var H=s,V=a.length>0?a.shift():0;V<(isNaN(H.quantifier.max)?V+1:H.quantifier.max)&&f<=t;V++){var K=i.matches[e.inArray(H,i.matches)-1];
1267if(s=u(K,[V].concat(l),K)){if((o=d[d.length-1].match).optionalQuantifier=V>H.quantifier.min-1,m(o,K)){if(V>H.quantifier.min-1){g=!0,f=t;break}return!0}return!0}}else if(s=r(s,a,l,p))return!0}else f++;var U,z}for(var p=a.length>0?a.shift():0;p<i.matches.length;p++)if(!0!==i.matches[p].isQuantifier){var m=u(i.matches[p],[p].concat(s),l);if(m&&f===t)return m;if(f>t)break}}var o,s,l,u,p=h().maskToken,f=i?a:0,m=i?i.slice():[0],d=[],g=!1,v=i?i.join(""):"";if(t>-1){if(i===n){for(var k,b=t-1;(k=h().validPositions[b]||h().tests[b])===n&&b>-1;)b--;k!==n&&b>-1&&(s=b,l=k,u=[],e.isArray(l)||(l=[l]),l.length>0&&(l[0].alternation===n?0===(u=y(s,l.slice()).locator.slice()).length&&(u=l[0].locator.slice()):e.each(l,function(e,t){if(""!==t.def)if(0===u.length)u=t.locator.slice();else for(var i=0;i<u.length;i++)t.locator[i]&&-1===u[i].toString().indexOf(t.locator[i])&&(u[i]+=","+t.locator[i])})),v=(m=u).join(""),f=b)}if(h().tests[t]&&h().tests[t][0].cd===v)return h().tests[t];for(var x=m.shift();x<p.length&&!(r(p[x],m,[x])&&f===t||f>t);x++);}return(0===d.length||g)&&d.push({match:{fn:null,optionality:!0,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:v}),i!==n&&h().tests[t]?e.extend(!0,[],d):(h().tests[t]=e.extend(!0,[],d),h().tests[t])}function M(){return h()._buffer===n&&(h()._buffer=d(!1,1),h().buffer===n&&(h().buffer=h()._buffer.slice())),h()._buffer}function E(e){return h().buffer!==n&&!0!==e||(h().buffer=d(!0,v(),!0)),h().buffer}function w(e,t,i){var a,r;if(!0===e)g(),e=0,t=i.length;else for(a=e;a<t;a++)delete h().validPositions[a];for(r=e,a=e;a<t;a++)if(g(!0),i[a]!==c.skipOptionalPartCharacter){var o=_(r,i[a],!0,!0);!1!==o&&(g(!0),r=o.caret!==n?o.caret:o.pos+1)}}function D(t,i,a){for(var r,o=c.greedy?i:i.slice(0,1),s=!1,l=a!==n?a.split(","):[],u=0;u<l.length;u++)-1!==(r=t.indexOf(l[u]))&&t.splice(r,1);for(var p=0;p<t.length;p++)if(-1!==e.inArray(t[p],o)){s=!0;break}return s}function O(t,i,a,r,o){var s,l,u,p,f,m,d,k=e.extend(!0,{},h().validPositions),y=!1,x=o!==n?o:v();if(-1===x&&o===n)l=(p=S(s=0)).alternation;else for(;x>=0;x--)if((u=h().validPositions[x])&&u.alternation!==n){if(p&&p.locator[u.alternation]!==u.locator[u.alternation])break;s=x,l=h().validPositions[s].alternation,p=u}if(l!==n){d=parseInt(s),h().excludes[d]=h().excludes[d]||[],!0!==t&&h().excludes[d].push(b(p));var P=[],A=0;for(f=d;f<v(n,!0)+1;f++)(m=h().validPositions[f])&&!0!==m.generatedInput&&/[0-9a-bA-Z]/.test(m.input)?P.push(m.input):f<t&&A++,delete h().validPositions[f];for(;h().excludes[d]&&h().excludes[d].length<10;){var C=-1*A,M=P.slice();for(h().tests[d]=n,g(!0),y=!0;M.length>0;){var E=M.shift();if(E!==c.skipOptionalPartCharacter&&!(y=_(v(n,!0)+1,E,!1,r,!0)))break}if(y&&i!==n){var w=v(t)+1;for(f=d;f<v()+1;f++)((m=h().validPositions[f])===n||null==m.match.fn)&&f<t+C&&C++;y=_((t+=C)>w?w:t,i,a,r,!0)}if(y)break;if(g(),p=S(d),h().validPositions=e.extend(!0,{},k),!h().excludes[d]){y=O(t,i,a,r,d-1);break}var D=b(p);if(-1!==h().excludes[d].indexOf(D)){y=O(t,i,a,r,d-1);break}for(h().excludes[d].push(D),f=d;f<v(n,!0)+1;f++)delete h().validPositions[f]}}return h().excludes[d]=n,y}function _(t,i,r,o,s,l){function u(e){return X?e.begin-e.end>1||e.begin-e.end==1:e.end-e.begin>1||e.end-e.begin==1}function p(i,r,s){var l=!1;return e.each(C(i),function(p,f){var d=f.match;if(E(!0),!1!==(l=null!=d.fn?d.fn.test(r,h(),i,s,c,u(t)):(r===d.def||r===c.skipOptionalPartCharacter)&&""!==d.def&&{c:N(i,d,!0)||d.def,pos:i})){var y=l.c!==n?l.c:r;y=y===c.skipOptionalPartCharacter&&null===d.fn?N(i,d,!0)||d.def:y;var b=i,x=E();if(l.remove!==n&&(e.isArray(l.remove)||(l.remove=[l.remove]),e.each(l.remove.sort(function(e,t){return t-e}),function(e,t){k(t,t+1,!0)})),l.insert!==n&&(e.isArray(l.insert)||(l.insert=[l.insert]),e.each(l.insert.sort(function(e,t){return e-t}),function(e,t){_(t.pos,t.c,!0,o)})),l.refreshFromBuffer){var P=l.refreshFromBuffer;if(w(!0===P?P:P.start,P.end,x),l.pos===n&&l.c===n)return l.pos=v(),!1;if((b=l.pos!==n?l.pos:i)!==i)return l=e.extend(l,_(b,y,!0,o)),!1}else if(!0!==l&&l.pos!==n&&l.pos!==i&&(b=l.pos,w(i,b,E().slice()),b!==i))return l=e.extend(l,_(b,y,!0)),!1;return(!0===l||l.pos!==n||l.c!==n)&&(p>0&&g(!0),m(b,e.extend({}
1267,f,{input:function(t,i,n){switch(c.casing||i.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":var r=h().validPositions[n-1];t=0===n||r&&r.input===String.fromCharCode(a.keyCode.SPACE)?t.toUpperCase():t.toLowerCase();break;default:if(e.isFunction(c.casing)){var o=Array.prototype.slice.call(arguments);o.push(h().validPositions),t=c.casing.apply(this,o)}}return t}(y,d,b)}),o,u(t))||(l=!1),!1)}}),l}function f(t,i,a){var r;if(t===n)for(t=i-1;t>0&&!h().validPositions[t];t--);for(var o=t;o<i;o++)if(h().validPositions[o]===n&&!j(o,!0)){var s=0==o?S(o):h().validPositions[o-1];if(s){var l,u=x(s),c=C(o).slice(),p=n,f=S(o);if(""===c[c.length-1].match.def&&c.pop(),e.each(c,function(e,t){l=x(t,u.length);var i=Math.abs(l-u);(p===n||i<p)&&null===t.match.fn&&!0!==t.match.optionality&&!0!==t.match.optionalQuantifier&&(p=i,f=t)}),(f=e.extend({},f,{input:N(o,f.match,!0)||f.match.def})).generatedInput=!0,m(o,f,!0),!0!==a){var d=h().validPositions[i].input;h().validPositions[i]=n,r=_(i,d,!0,!0)}}}return r}function m(t,i,a,r){if(r||c.insertMode&&h().validPositions[t]!==n&&a===n){var o,s=e.extend(!0,{},h().validPositions),l=v(n,!0);for(o=t;o<=l;o++)delete h().validPositions[o];h().validPositions[t]=e.extend(!0,{},i);var u,p=!0,m=h().validPositions,d=!1;for(o=u=t;o<=l;o++){var k=s[o];if(k!==n)for(var y=u;""!==S(y).match.def&&(null===k.match.fn&&m[o]&&(!0===m[o].match.optionalQuantifier||!0===m[o].match.optionality)||null!=k.match.fn);){if(y++,!1===d&&s[y]&&s[y].match.def===k.match.def)h().validPositions[y]=e.extend(!0,{},s[y]),h().validPositions[y].input=k.input,f(n,y,!0),u=y,p=!0;else if(A(y,k.match.def)){var b=_(y,k.input,!0,!0);p=!1!==b,u=b.caret||b.insert?v():y,d=!0}else if(!(p=!0===k.generatedInput)&&""===S(y).match.def)break;if(p)break}if(!p)break}if(!p)return h().validPositions=e.extend(!0,{},s),g(!0),!1}else h().validPositions[t]=e.extend(!0,{},i);return g(!0),!0}r=!0===r;var d=t;t.begin!==n&&(d=X&&!u(t)?t.end:t.begin);var y=!0,b=e.extend(!0,{},h().validPositions);if(e.isFunction(c.preValidation)&&!r&&!0!==o&&!0!==l&&(y=c.preValidation(E(),d,i,u(t),c)),!0===y){if(f(n,d,!0),u(t)&&(K(0,a.keyCode.DELETE,t,!0,!0),d=h().p),($===n||d<$)&&(y=p(d,i,r),(!r||!0===o)&&!1===y&&!0!==l)){var P=h().validPositions[d];if(!P||null!==P.match.fn||P.match.def!==i&&i!==c.skipOptionalPartCharacter){if((c.insertMode||h().validPositions[F(d)]===n)&&!j(d,!0))for(var M=d+1,D=F(d);M<=D;M++)if(!1!==(y=p(M,i,r))){y=f(d,y.pos!==n?y.pos:M)||y,d=M;break}}else y={caret:F(d)}}!1!==y||null===c.keepStatic||!1===c.keepStatic||r||!0===s||(y=O(d,i,r,o)),!0===y&&(y={pos:d})}if(e.isFunction(c.postValidation)&&!1!==y&&!r&&!0!==o&&!0!==l){var T=c.postValidation(E(!0),y,c);if(T!==n){if(T.refreshFromBuffer&&T.buffer){var R=T.refreshFromBuffer;w(!0===R?R:R.start,R.end,T.buffer)}y=!0===T?y:T}}return y&&y.pos===n&&(y.pos=d),!1!==y&&!0!==l||(g(!0),h().validPositions=e.extend(!0,{},b)),y}function j(e,t){var i=P(e).match;if(""===i.def&&(i=S(e).match),null!=i.fn)return i.fn;if(!0!==t&&e>-1){var n=C(e);return n.length>1+(""===n[n.length-1].match.def?1:0)}return!1}function F(e,t){for(var i=e+1;""!==S(i).match.def&&(!0===t&&(!0!==S(i).match.newBlockMarker||!j(i))||!0!==t&&!j(i));)i++;return i}function T(e,t){var i,n=e;if(n<=0)return 0;for(;--n>0&&(!0===t&&!0!==S(n).match.newBlockMarker||!0!==t&&!j(n)&&((i=C(n)).length<2||2===i.length&&""===i[1].match.def)););return n}function R(t,i,a,r,o){if(r&&e.isFunction(c.onBeforeWrite)){var s=c.onBeforeWrite.call(J,r,i,a,c);if(s){if(s.refreshFromBuffer){var l=s.refreshFromBuffer;w(!0===l?l:l.start,l.end,s.buffer||i),i=E(!0)}a!==n&&(a=s.caret!==n?s.caret:a)}}t!==n&&(t.inputmask._valueSet(i.join("")),a===n||r!==n&&"blur"===r.type?z(t,a,0===i.length):I(t,a),!0===o&&(te=!0,e(t).trigger("input")))}function N(t,i,a){if((i=i||S(t).match).placeholder!==n||!0===a)return e.isFunction(i.placeholder)?i.placeholder(c):i.placeholder;if(null===i.fn){if(t>-1&&h().validPositions[t]===n){var r,o=C(t),s=[];if(o.length>1+(""===o[o.length-1].match.def?1:0))for(var l=0;l<o.length;l++)if(!0!==o[l].match.optionality&&!0!==o[l].match.optionalQuantifier&&(null===o[l].match.fn||r===n||!1!==o[l].match.fn.test(r.match.def,h(),t,!0,c))&&(s.push(o[l]),null===o[l].match.fn&&(r=o[l]),s.length>1&&/[0-9a-bA-Z]/.test(s[0].match.def)))return c.placeholder.charAt(t%c.placeholder.length)}return i.def}return c.placeholder.charAt(t%c.placeholder.length)}function G(t,i,r,o,s){var l=o.slice(),u="",p=-1,f=n;if(g(),r||!0===c.autoUnmask)p=F(p);else{var m=M().slice(0,F(-1)).join(""),k=l.join("").match(new RegExp("^"+a.escapeRegex(m),"g"));k&&k.length>0&&(l.splice(0,k.length*m.length),p=F(p))}-1===p?(h().p=F(p),p=0):h().p=p,e.each(l,function(i,a){if(a!==n)if(h().validPositions[i]===n&&l[i]===N(i)&&j(i,!0)&&!1===_(i,l[i],!0,n,n,!0))h().p++;else{var o=new e.Event("_checkval");
1267o.which=a.charCodeAt(0),u+=a;var s=v(n,!0),m=S(s),g=P(s+1,m?m.locator.slice():n,s);if(y=p,b=u,-1===d(!0,0,!1).slice(y,F(y)).join("").indexOf(b)||j(y)||S(y).match.nativeDef!==b.charAt(0)&&(" "!==S(y).match.nativeDef||S(y+1).match.nativeDef!==b.charAt(0))||r||c.autoUnmask){var k=r?i:null==g.match.fn&&g.match.optionality&&s+1<h().p?s+1:h().p;(f=oe.keypressEvent.call(t,o,!0,!1,r,k))&&(p=k+1,u="")}else f=oe.keypressEvent.call(t,o,!0,!1,!0,s+1);R(n,E(),f.forwardPosition,o,!1)}var y,b}),i&&R(t,E(),f?f.forwardPosition:n,s||new e.Event("checkval"),s&&"input"===s.type)}function B(t){if(t){if(t.inputmask===n)return t.value;t.inputmask&&t.inputmask.refreshValue&&oe.setValueEvent.call(t)}var i=[],a=h().validPositions;for(var r in a)a[r].match&&null!=a[r].match.fn&&i.push(a[r].input);var o=0===i.length?"":(X?i.reverse():i).join("");if(e.isFunction(c.onUnMask)){var s=(X?E().slice().reverse():E()).join("");o=c.onUnMask.call(J,s,o,c)}return o}function I(a,r,o,s){function l(e){return!0===s||!X||"number"!=typeof e||c.greedy&&""===c.placeholder||(e=a.inputmask.__valueGet.call(a).length-e),e}var u;if(r===n)return a.setSelectionRange?(r=a.selectionStart,o=a.selectionEnd):t.getSelection?(u=t.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==a&&u.commonAncestorContainer!==a||(r=u.startOffset,o=u.endOffset):i.selection&&i.selection.createRange&&(o=(r=0-(u=i.selection.createRange()).duplicate().moveStart("character",-a.inputmask._valueGet().length))+u.text.length),{begin:l(r),end:l(o)};if(e.isArray(r)&&(o=X?r[0]:r[1],r=X?r[1]:r[0]),r.begin!==n&&(o=X?r.begin:r.end,r=X?r.end:r.begin),"number"==typeof r){r=l(r),o="number"==typeof(o=l(o))?o:r;var p=parseInt(((a.ownerDocument.defaultView||t).getComputedStyle?(a.ownerDocument.defaultView||t).getComputedStyle(a,null):a.currentStyle).fontSize)*o;if(a.scrollLeft=p>a.scrollWidth?p:0,!1===c.insertMode&&r===o&&o++,a.inputmask.caretPos={begin:r,end:o},a.setSelectionRange)a.selectionStart=r,a.selectionEnd=o;else if(t.getSelection){if(u=i.createRange(),a.firstChild===n||null===a.firstChild){var f=i.createTextNode("");a.appendChild(f)}u.setStart(a.firstChild,r<a.inputmask._valueGet().length?r:a.inputmask._valueGet().length),u.setEnd(a.firstChild,o<a.inputmask._valueGet().length?o:a.inputmask._valueGet().length),u.collapse(!0);var m=t.getSelection();m.removeAllRanges(),m.addRange(u)}else a.createTextRange&&((u=a.createTextRange()).collapse(!0),u.moveEnd("character",o),u.moveStart("character",r),u.select());z(a,{begin:r,end:o})}}function L(t){var i,a,r=E(),o=r.length,s=v(),l={},u=h().validPositions[s],c=u!==n?u.locator.slice():n;for(i=s+1;i<r.length;i++)c=(a=P(i,c,i-1)).locator.slice(),l[i]=e.extend(!0,{},a);var p=u&&u.alternation!==n?u.locator[u.alternation]:n;for(i=o-1;i>s&&((a=l[i]).match.optionality||a.match.optionalQuantifier&&a.match.newBlockMarker||p&&(p!==l[i].locator[u.alternation]&&null!=a.match.fn||null===a.match.fn&&a.locator[u.alternation]&&D(a.locator[u.alternation].toString().split(","),p.toString().split(","))&&""!==C(i)[0].def))&&r[i]===N(i,a.match);i--)o--;return t?{l:o,def:l[o]?l[o].match:n}:o}function H(e){for(var t,i=L(),a=e.length,r=h().validPositions[v()];i<a&&!j(i,!0)&&(t=r!==n?P(i,r.locator.slice(""),r):S(i))&&!0!==t.match.optionality&&(!0!==t.match.optionalQuantifier&&!0!==t.match.newBlockMarker||i+1===a&&""===(r!==n?P(i+1,r.locator.slice(""),r):S(i+1)).match.def);)i++;for(;(t=h().validPositions[i-1])&&t&&t.match.optionality&&t.input===c.skipOptionalPartCharacter;)i--;return e.splice(i),e}function V(t){if(e.isFunction(c.isComplete))return c.isComplete(t,c);if("*"===c.repeat)return n;var i=!1,a=L(!0),r=T(a.l);if(a.def===n||a.def.newBlockMarker||a.def.optionality||a.def.optionalQuantifier){i=!0;for(var o=0;o<=r;o++){var s=P(o).match;if(null!==s.fn&&h().validPositions[o]===n&&!0!==s.optionality&&!0!==s.optionalQuantifier||null===s.fn&&t[o]!==N(o,s)){i=!1;break}}}return i}function K(e,t,i,r,o){if((c.numericInput||X)&&(t===a.keyCode.BACKSPACE?t=a.keyCode.DELETE:t===a.keyCode.DELETE&&(t=a.keyCode.BACKSPACE),X)){var s=i.end;i.end=i.begin,i.begin=s}if(t===a.keyCode.BACKSPACE&&(i.end-i.begin<1||!1===c.insertMode)?(i.begin=T(i.begin),h().validPositions[i.begin]!==n&&h().validPositions[i.begin].input===c.groupSeparator&&i.begin--):t===a.keyCode.DELETE&&i.begin===i.end&&(i.end=j(i.end,!0)&&h().validPositions[i.end]&&h().validPositions[i.end].input!==c.radixPoint?i.end+1:F(i.end)+1,h().validPositions[i.begin]!==n&&h().validPositions[i.begin].input===c.groupSeparator&&i.end++),k(i.begin,i.end,!1,r),!0!==r&&null!==c.keepStatic&&!1!==c.keepStatic){var l=O(!0);l&&(i.begin=l.caret!==n?l.caret:l.pos?F(l.pos.begin?l.pos.begin:l.pos):v(-1,!0))}var u=v(i.begin,!0);if(u<i.begin||-1===i.begin)h().p=F(u);else if(!0!==r&&(h().p=i.begin,!0!==o))for(;h().p<u&&h().validPositions[h().p]===n;)h().p++}function U(n){var a=(n.ownerDocument.defaultView||t).getComputedStyle(n,null),r=i.createElement("div");r.style.width=a.width,r.style.textAlign=a.textAlign,q=i.createElement("div"),n.inputmask.colorMask=q,q.className="im-colormask",n.parentNode.insertBefore(q,n),n.parentNode.removeChild(n),q.appendChild(r),q.appendChild(n),n.style.left=r.offsetLeft+"px",e(n).on("click",function(e){return I(n,function(e){var t,r=i.createElement("span");for(var o in a)isNaN(o)&&-1!==o.indexOf("font")&&(r.style[o]=a[o]);r.style.textTransform=a.textTransform,r.style.letterSpacing=a.letterSpacing,r.style.position="absolute",r.style.height="auto",r.style.width="auto",r.style.visibility="hidden",r.style.whiteSpace="nowrap",i.body.appendChild(r);var s,l=n.inputmask._valueGet(),u=0;for(t=0,s=l.length;t<=s;t++){if(r.innerHTML+=l.charAt(t)||"_",r.offsetWidth>=e){var c=e-u,p=r.offsetWidth-e;r.innerHTML=l.charAt(t),t=(c-=r.offsetWidth/3)<p?t-1:t;break}u=r.offsetWidth}return i.body.removeChild(r),t}(e.clientX)),oe.clickEvent.call(n,[e])}),e(n).on("keydown",function(e){e.shiftKey||!1===c.insertMode||setTimeout(function(){z(n)},0)})}function z(e,t,a){function r(e){if(e===n&&(e=""),p||null!==o.fn&&s.input!==n)if(p&&(null!==o.fn&&s.input!==n||""===o.def)){p=!1;var t=u.length;u[t-1]=u[t-1]+"</span>",u.push(e)}else u.push(e);else p=!0,u.push("<span class='im-static'>"+e)}var o,s,l,u=[],p=!1,f=0;if(q!==n){var m=E();if(t===n?t=I(e):t.begin===n&&(t={begin:t,end:t}),!0!==a){var d=v();
1267do{h().validPositions[f]?(s=h().validPositions[f],o=s.match,l=s.locator.slice(),r(m[f])):(s=P(f,l,f-1),o=s.match,l=s.locator.slice(),(!1===c.jitMasking||f<d||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>f)&&r(N(f,o))),f++}while(($===n||f<$)&&(null!==o.fn||""!==o.def)||d>f||p);p&&r(),i.activeElement===e&&(u.splice(t.begin,0,t.begin===t.end?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">'),u.splice(t.end+1,0,"</mark>"))}var g=q.getElementsByTagName("div")[0];g.innerHTML=u.join(""),e.inputmask.positionColorMask(e,g)}}s=s||this.maskset,c=c||this.opts;var Q,W,$,q,Z,J=this,Y=this.el,X=this.isRTL,ee=!1,te=!1,ie=!1,ne=!1,ae=!1,re={on:function(t,i,r){var o=function(t){var i=this;if(i.inputmask===n&&"FORM"!==this.nodeName){var o=e.data(i,"_inputmask_opts");o?new a(o).mask(i):re.off(i)}else{if("setvalue"===t.type||"FORM"===this.nodeName||!(i.disabled||i.readOnly&&!("keydown"===t.type&&t.ctrlKey&&67===t.keyCode||!1===c.tabThrough&&t.keyCode===a.keyCode.TAB))){switch(t.type){case"input":if(!0===te)return te=!1,t.preventDefault();p&&(ae=!0);break;case"keydown":ee=!1,te=!1;break;case"keypress":if(!0===ee)return t.preventDefault();ee=!0;break;case"click":if(f||m){var s=arguments;return setTimeout(function(){r.apply(i,s)},0),!1}}var l=r.apply(i,arguments);return ae&&(ae=!1,setTimeout(function(){I(i,i.inputmask.caretPos,n,!0)})),!1===l&&(t.preventDefault(),t.stopPropagation()),l}t.preventDefault()}};t.inputmask.events[i]=t.inputmask.events[i]||[],t.inputmask.events[i].push(o),-1!==e.inArray(i,["submit","reset"])?null!==t.form&&e(t.form).on(i,o):e(t).on(i,o)},off:function(t,i){var n;t.inputmask&&t.inputmask.events&&(i?(n=[])[i]=t.inputmask.events[i]:n=t.inputmask.events,e.each(n,function(i,n){for(;n.length>0;){var a=n.pop();-1!==e.inArray(i,["submit","reset"])?null!==t.form&&e(t.form).off(i,a):e(t).off(i,a)}delete t.inputmask.events[i]}))}},oe={keydownEvent:function(t){var i=this,n=e(i),r=t.keyCode,o=I(i);if(r===a.keyCode.BACKSPACE||r===a.keyCode.DELETE||m&&r===a.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&r===a.keyCode.X&&!l("cut"))t.preventDefault(),K(0,r,o),R(i,E(!0),h().p,t,i.inputmask._valueGet()!==E().join("")),i.inputmask._valueGet()===M().join("")?n.trigger("cleared"):!0===V(E())&&n.trigger("complete");else if(r===a.keyCode.END||r===a.keyCode.PAGE_DOWN){t.preventDefault();var s=F(v());c.insertMode||s!==h().maskLength||t.shiftKey||s--,I(i,t.shiftKey?o.begin:s,s,!0)}else r===a.keyCode.HOME&&!t.shiftKey||r===a.keyCode.PAGE_UP?(t.preventDefault(),I(i,0,t.shiftKey?o.begin:0,!0)):(c.undoOnEscape&&r===a.keyCode.ESCAPE||90===r&&t.ctrlKey)&&!0!==t.altKey?(G(i,!0,!1,Q.split("")),n.trigger("click")):r!==a.keyCode.INSERT||t.shiftKey||t.ctrlKey?!0===c.tabThrough&&r===a.keyCode.TAB?(!0===t.shiftKey?(null===S(o.begin).match.fn&&(o.begin=F(o.begin)),o.end=T(o.begin,!0),o.begin=T(o.end,!0)):(o.begin=F(o.begin,!0),o.end=F(o.begin,!0),o.end<h().maskLength&&o.end--),o.begin<h().maskLength&&(t.preventDefault(),I(i,o.begin,o.end))):t.shiftKey||!1===c.insertMode&&(r===a.keyCode.RIGHT?setTimeout(function(){var e=I(i);I(i,e.begin)},0):r===a.keyCode.LEFT&&setTimeout(function(){var e=I(i);I(i,X?e.begin+1:e.begin-1)},0)):(c.insertMode=!c.insertMode,I(i,c.insertMode||o.begin!==h().maskLength?o.begin:o.begin-1));c.onKeyDown.call(this,t,E(),I(i).begin,c),ie=-1!==e.inArray(r,c.ignorables)},keypressEvent:function(t,i,r,o,s){var l=this,u=e(l),p=t.which||t.charCode||t.keyCode;if(!(!0===i||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||ie))return p===a.keyCode.ENTER&&Q!==E().join("")&&(Q=E().join(""),setTimeout(function(){u.trigger("change")},0)),!0;if(p){46===p&&!1===t.shiftKey&&""!==c.radixPoint&&(p=c.radixPoint.charCodeAt(0));var f,m=i?{begin:s,end:s}:I(l),d=String.fromCharCode(p);h().writeOutBuffer=!0;var v=_(m,d,o);if(!1!==v&&(g(!0),f=v.caret!==n?v.caret:F(v.pos.begin?v.pos.begin:v.pos),h().p=f),f=c.numericInput&&v.caret===n?T(f):f,!1!==r&&(setTimeout(function(){c.onKeyValidation.call(l,p,v,c)},0),h().writeOutBuffer&&!1!==v)){var k=E();R(l,k,f,t,!0!==i),!0!==i&&setTimeout(function(){!0===V(k)&&u.trigger("complete")},0)}if(t.preventDefault(),i)return!1!==v&&(v.forwardPosition=f),v}},pasteEvent:function(i){var n,a=this,r=i.originalEvent||i,o=e(a),s=a.inputmask._valueGet(!0),l=I(a);X&&(n=l.end,l.end=l.begin,l.begin=n);var u=s.substr(0,l.begin),p=s.substr(l.end,s.length);if(u===(X?M().reverse():M()).slice(0,l.begin).join("")&&(u=""),p===(X?M().reverse():M()).slice(l.end).join("")&&(p=""),X&&(n=u,u=p,p=n),t.clipboardData&&t.clipboardData.getData)s=u+t.clipboardData.getData("Text")+p;else{if(!r.clipboardData||!r.clipboardData.getData)return!0;s=u+r.clipboardData.getData("text/plain")+p}var f=s;if(e.isFunction(c.onBeforePaste)){if(!1===(f=c.onBeforePaste.call(J,s,c)))return i.preventDefault();f||(f=s)}return G(a,!1,!1,X?f.split("").reverse():f.toString().split("")),R(a,E(),F(v()),i,Q!==E().join("")),!0===V(E())&&o.trigger("complete"),i.preventDefault()},inputFallBackEvent:function(t){var i,n,r=this,o=r.inputmask._valueGet();if(E().join("")!==o){var s=I(r);if(n=s,"."===(i=o).charAt(n.begin-1)&&""!==c.radixPoint&&((i=i.split(""))[n.begin-1]=c.radixPoint.charAt(0),i=i.join("")),o=function(e,t,i){if(f){var n=t.replace(E().join(""),"");if(1===n.length){var a=t.split("");
1267a.splice(i.begin,0,n),t=a.join("")}}return t}(0,o=i,s),E().join("")!==o){var l=E().join(""),u=o.length>l.length?-1:0,p=o.substr(0,s.begin),m=o.substr(s.begin),d=l.substr(0,s.begin+u),h=l.substr(s.begin+u),g=s,v="",k=!1;if(p!==d){for(var y=(k=p.length>=d.length)?p.length:d.length,b=0;p.charAt(b)===d.charAt(b)&&b<y;b++);k&&(0===u&&(g.begin=b),v+=p.slice(b,g.end))}if(m!==h&&(m.length>h.length?v+=m.slice(0,1):m.length<h.length&&(g.end+=h.length-m.length,k||""===c.radixPoint||""!==m||p.charAt(g.begin+u-1)!==c.radixPoint||(g.begin--,v=c.radixPoint))),R(r,E(),{begin:g.begin+u,end:g.end+u}),v.length>0)e.each(v.split(""),function(t,i){var n=new e.Event("keypress");n.which=i.charCodeAt(0),ie=!1,oe.keypressEvent.call(r,n)});else{g.begin===g.end-1&&(g.begin=T(g.begin+1),g.begin===g.end-1?I(r,g.begin):I(r,g.begin,g.end));var x=new e.Event("keydown");x.keyCode=a.keyCode.DELETE,oe.keydownEvent.call(r,x),!1===c.insertMode&&I(r,I(r).begin-1)}t.preventDefault()}}},setValueEvent:function(t){this.inputmask.refreshValue=!1;var i=this.inputmask._valueGet(!0);e.isFunction(c.onBeforeMask)&&(i=c.onBeforeMask.call(J,i,c)||i),i=i.split(""),G(this,!0,!1,X?i.reverse():i),Q=E().join(""),(c.clearMaskOnLostFocus||c.clearIncomplete)&&this.inputmask._valueGet()===M().join("")&&this.inputmask._valueSet("")},focusEvent:function(e){var t=this,i=t.inputmask._valueGet();c.showMaskOnFocus&&(!c.showMaskOnHover||c.showMaskOnHover&&""===i)&&(t.inputmask._valueGet()!==E().join("")?R(t,E(),F(v())):!1===ne&&I(t,F(v()))),!0===c.positionCaretOnTab&&!1===ne&&oe.clickEvent.apply(t,[e,!0]),Q=E().join("")},mouseleaveEvent:function(e){if(ne=!1,c.clearMaskOnLostFocus&&i.activeElement!==this){var t=E().slice(),n=this.inputmask._valueGet();n!==this.getAttribute("placeholder")&&""!==n&&(-1===v()&&n===M().join("")?t=[]:H(t),R(this,t))}},clickEvent:function(t,a){var r=this;setTimeout(function(){if(i.activeElement===r){var t=I(r);if(a&&(X?t.end=t.begin:t.begin=t.end),t.begin===t.end)switch(c.positionCaretOnClick){case"none":break;case"select":I(r,0,E().length);break;case"radixFocus":if(function(t){if(""!==c.radixPoint){var i=h().validPositions;if(i[t]===n||i[t].input===N(t)){if(t<F(-1))return!0;var a=e.inArray(c.radixPoint,E());if(-1!==a){for(var r in i)if(a<r&&i[r].input!==N(r))return!1;return!0}}}return!1}(t.begin)){var o=E().join("").indexOf(c.radixPoint);I(r,c.numericInput?F(o):o);break}default:var s=t.begin,l=v(s,!0),u=F(l);if(s<u)I(r,j(s,!0)||j(s-1,!0)?s:F(s));
1267else{var p=h().validPositions[l],f=P(u,p?p.match.locator:n,p),m=N(u,f.match);if(""!==m&&E()[u]!==m&&!0!==f.match.optionalQuantifier&&!0!==f.match.newBlockMarker||!j(u,!0)&&f.match.def===m){var d=F(u);(s>=d||s===u)&&(u=d)}I(r,u)}}}},0)},dblclickEvent:function(e){var t=this;setTimeout(function(){I(t,0,F(v()))},0)},cutEvent:function(n){var r=e(this),o=I(this),s=n.originalEvent||n,l=t.clipboardData||s.clipboardData,u=X?E().slice(o.end,o.begin):E().slice(o.begin,o.end);l.setData("text",X?u.reverse().join(""):u.join("")),i.execCommand&&i.execCommand("copy"),K(0,a.keyCode.DELETE,o),R(this,E(),h().p,n,Q!==E().join("")),this.inputmask._valueGet()===M().join("")&&r.trigger("cleared")},blurEvent:function(t){var i=e(this);if(this.inputmask){var a=this.inputmask._valueGet(),r=E().slice();""===a&&q===n||(c.clearMaskOnLostFocus&&(-1===v()&&a===M().join("")?r=[]:H(r)),!1===V(r)&&(setTimeout(function(){i.trigger("incomplete")},0),c.clearIncomplete&&(g(),r=c.clearMaskOnLostFocus?[]:M().slice())),R(this,r,n,t)),Q!==E().join("")&&(Q=r.join(""),i.trigger("change"))}},mouseenterEvent:function(e){ne=!0,i.activeElement!==this&&c.showMaskOnHover&&this.inputmask._valueGet()!==E().join("")&&R(this,E())},submitEvent:function(e){Q!==E().join("")&&W.trigger("change"),c.clearMaskOnLostFocus&&-1===v()&&Y.inputmask._valueGet&&Y.inputmask._valueGet()===M().join("")&&Y.inputmask._valueSet(""),c.removeMaskOnSubmit&&(Y.inputmask._valueSet(Y.inputmask.unmaskedvalue(),!0),setTimeout(function(){R(Y,E())},0))},resetEvent:function(e){Y.inputmask.refreshValue=!0,setTimeout(function(){W.trigger("setvalue")},0)}};if(a.prototype.positionColorMask=function(e,t){e.style.left=t.offsetLeft+"px"},r!==n)switch(r.action){case"isComplete":return Y=r.el,V(E());case"unmaskedvalue":return Y!==n&&r.value===n||(Z=r.value,Z=(e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,Z,c)||Z).split(""),G(n,!1,!1,X?Z.reverse():Z),e.isFunction(c.onBeforeWrite)&&c.onBeforeWrite.call(J,n,E(),0,c)),B(Y);case"mask":!function(t){re.off(t);var a=function(t,a){var r=t.getAttribute("type"),s="INPUT"===t.tagName&&-1!==e.inArray(r,a.supportsInputType)||t.isContentEditable||"TEXTAREA"===t.tagName;if(!s)if("INPUT"===t.tagName){var l=i.createElement("input");l.setAttribute("type",r),s="text"===l.type,l=null}else s="partial";return!1!==s?function(t){function r(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==v()||!0!==a.nullable?i.activeElement===this&&a.clearMaskOnLostFocus?(X?H(E().slice()).reverse():H(E().slice())).join(""):l.call(this):"":l.call(this)}function s(t){u.call(this,t),this.inputmask&&e(this).trigger("setvalue")}var l,u,c;if(!t.inputmask.__valueGet){if(!0!==a.noValuePatching){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===o("test".__proto__)?function(e){return e.__proto__}:function(e){return e.constructor.prototype});var p=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):n;p&&p.get&&p.set?(l=p.get,u=p.set,Object.defineProperty(t,"value",{get:r,set:s,configurable:!0})):"INPUT"!==t.tagName&&(l=function(){return this.textContent},u=function(e){this.textContent=e},Object.defineProperty(t,"value",{get:r,set:s,configurable:!0}))}else i.__lookupGetter__&&t.__lookupGetter__("value")&&(l=t.__lookupGetter__("value"),u=t.__lookupSetter__("value"),t.__defineGetter__("value",r),t.__defineSetter__("value",s));t.inputmask.__valueGet=l,t.inputmask.__valueSet=u}t.inputmask._valueGet=function(e){return X&&!0!==e?l.call(this.el).split("").reverse().join(""):l.call(this.el)},t.inputmask._valueSet=function(e,t){u.call(this.el,null===e||e===n?"":!0!==t&&X?e.split("").reverse().join(""):e)},l===n&&(l=function(){return this.value},u=function(e){this.value=e},function(t){if(e.valHooks&&(e.valHooks[t]===n||!0!==e.valHooks[t].inputmaskpatch)){var i=e.valHooks[t]&&e.valHooks[t].get?e.valHooks[t].get:function(e){return e.value},r=e.valHooks[t]&&e.valHooks[t].set?e.valHooks[t].set:function(e,t){return e.value=t,e};e.valHooks[t]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=i(e);return-1!==v(n,n,e.inputmask.maskset.validPositions)||!0!==a.nullable?t:""}return i(e)},set:function(t,i){var n,a=e(t);return n=r(t,i),t.inputmask&&a.trigger("setvalue"),n},inputmaskpatch:!0}}}(t.type),c=t,re.on(c,"mouseenter",function(t){var i=e(this);this.inputmask._valueGet()!==E().join("")&&i.trigger("setvalue")}))}}(t):t.inputmask=n,s}(t,c);if(!1!==a&&(W=e(Y=t),-1===($=Y!==n?Y.maxLength:n)&&($=n),!0===c.colorMask&&U(Y),p&&("inputmode"in Y&&(Y.inputmode=c.inputmode,Y.setAttribute("inputmode",c.inputmode)),!0===c.disablePredictiveText&&("autocorrect"in Y?Y.autocorrect=!1:(!0!==c.colorMask&&U(Y),Y.type="password"))),!0===a&&(re.on(Y,"submit",oe.submitEvent),re.on(Y,"reset",oe.resetEvent),re.on(Y,"mouseenter",oe.mouseenterEvent),re.on(Y,"blur",oe.blurEvent),re.on(Y,"focus",oe.focusEvent),re.on(Y,"mouseleave",oe.mouseleaveEvent),!0!==c.colorMask&&re.on(Y,"click",oe.clickEvent),re.on(Y,"dblclick",oe.dblclickEvent),re.on(Y,"paste",oe.pasteEvent),re.on(Y,"dragdrop",oe.pasteEvent),re.on(Y,"drop",oe.pasteEvent),re.on(Y,"cut",oe.cutEvent),re.on(Y,"complete",c.oncomplete),re.on(Y,"incomplete",c.onincomplete),re.on(Y,"cleared",c.oncleared),p||!0===c.inputEventOnly?Y.removeAttribute("maxLength"):(re.on(Y,"keydown",oe.keydownEvent),re.on(Y,"keypress",oe.keypressEvent)),re.on(Y,"compositionstart",e.noop),re.on(Y,"compositionupdate",e.noop),re.on(Y,"compositionend",e.noop),re.on(Y,"keyup",e.noop),re.on(Y,"input",oe.inputFallBackEvent),re.on(Y,"beforeinput",e.noop)),re.on(Y,"setvalue",oe.setValueEvent),Q=M().join(""),""!==Y.inputmask._valueGet(!0)||!1===c.clearMaskOnLostFocus||i.activeElement===Y)){var r=e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,Y.
1267inputmask._valueGet(!0),c)||Y.inputmask._valueGet(!0);""!==r&&G(Y,!0,!1,X?r.split("").reverse():r.split(""));var s=E().slice();Q=s.join(""),!1===V(s)&&c.clearIncomplete&&g(),c.clearMaskOnLostFocus&&i.activeElement!==Y&&(-1===v()?s=[]:H(s)),R(Y,s),i.activeElement===Y&&I(Y,F(v()))}}(Y);break;case"format":return Z=(e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,r.value,c)||r.value).split(""),G(n,!0,!1,X?Z.reverse():Z),r.metadata?{value:X?E().slice().reverse().join(""):E().join(""),metadata:u.call(this,{action:"getmetadata"},s,c)}:X?E().slice().reverse().join(""):E().join("");case"isValid":r.value?(Z=r.value.split(""),G(n,!0,!0,X?Z.reverse():Z)):r.value=E().join("");for(var se=E(),le=L(),ue=se.length-1;ue>le&&!j(ue);ue--);return se.splice(le,ue+1-le),V(se)&&r.value===E().join("");case"getemptymask":return M().join("");case"remove":return Y&&Y.inputmask&&(W=e(Y),Y.inputmask._valueSet(c.autoUnmask?B(Y):Y.inputmask._valueGet(!0)),re.off(Y),Y.inputmask.colorMask&&((q=Y.inputmask.colorMask).removeChild(Y),q.parentNode.insertBefore(Y,q),q.parentNode.removeChild(q)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Y),"value")&&Y.inputmask.__valueGet&&Object.defineProperty(Y,"value",{get:Y.inputmask.__valueGet,set:Y.inputmask.__valueSet,configurable:!0}):i.__lookupGetter__&&Y.__lookupGetter__("value")&&Y.inputmask.__valueGet&&(Y.__defineGetter__("value",Y.inputmask.__valueGet),Y.__defineSetter__("value",Y.inputmask.__valueSet)),Y.inputmask=n),Y;case"getmetadata":if(e.isArray(s.metadata)){var ce=d(!0,0,!1).join("");return e.each(s.metadata,function(e,t){if(t.mask===ce)return ce=t,!1}),ce}return s.metadata}}var c=navigator.userAgent,p=l("touchstart"),f=/iemobile/i.test(c),m=/iphone/i.test(c)&&!f;return a.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:e.noop,onincomplete:e.noop,oncleared:e.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:e.noop,onBeforeMask:null,onBeforePaste:function(t,i){return e.isFunction(i.onBeforeMask)?i.onBeforeMask.call(this,t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:e.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:n,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password","search"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,canClearPosition:e.noop,preValidation:null,postValidation:null,staticDefinitionSymbol:n,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0},definitions:{9:{validator:"[0-91-9]",definitionSymbol:"*"},a:{validator:"[A-Za-zÀ-ÿ¨¸A-yµ]",definitionSymbol:"*"},"*":{validator:"[0-91-9A-Za-zÀ-ÿ¨¸A-yµ]"}},aliases:{},masksCache:{},mask:function(o){var l=this;return"string"==typeof o&&(o=i.getElementById(o)||i.querySelectorAll(o)),o=o.nodeName?[o]:o,e.each(o,function(i,o){var c=e.extend(!0,{},l.opts);if(function(i,a,o,s){if(!0===a.importDataAttributes){var l,u,c,p,f=function(e,a){null!==(a=a!==n?a:i.getAttribute(s+"-"+e))&&("string"==typeof a&&(0===e.indexOf("on")?a=t[a]:"false"===a?a=!1:"true"===a&&(a=!0)),o[e]=a)},m=i.getAttribute(s);if(m&&""!==m&&(m=m.replace(/'/g,'"'),u=JSON.parse("{"+m+"}")),u){c=n;for(p in u)if("alias"===p.toLowerCase()){c=u[p];break}}f("alias",c),o.alias&&r(o.alias,o,a);for(l in a){if(u){c=n;for(p in u)if(p.toLowerCase()===l.toLowerCase()){c=u[p];break}}f(l,c)}}return e.extend(!0,a,o),("rtl"===i.dir||a.rightAlign)&&(i.style.textAlign="right"),("rtl"===i.dir||a.numericInput)&&(i.dir="ltr",i.removeAttribute("dir"),a.isRTL=!0),Object.keys(o).length}(o,c,e.extend(!0,{},l.userOptions),l.dataAttribute)){var p=s(c,l.noMasksCache);p!==n&&(o.inputmask!==n&&(o.inputmask.opts.autoUnmask=!0,o.inputmask.remove()),o.inputmask=new a(n,n,!0),o.inputmask.opts=c,o.inputmask.noMasksCache=l.noMasksCache,o.inputmask.userOptions=e.extend(!0,{},l.userOptions),o.inputmask.isRTL=c.isRTL||c.numericInput,o.inputmask.el=o,o.inputmask.maskset=p,e.data(o,"_inputmask_opts",c),u.call(o.inputmask,{action:"mask"}))}}),o&&o[0]&&o[0].inputmask||this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"===(void 0===t?"undefined":o(t))?(e.extend(this.userOptions,t),this.el&&!0!==i&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"unmaskedvalue",value:e})},remove:function(){return u.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"getmetadata"})},isValid:function(e){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"isValid",value:e})},format:function(e,t){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"format",value:e,metadata:t})},analyseMask:function(t,i,r){function o(e,t,i,n){this.matches=[],this.openGroup=e||!1,this.alternatorGroup=!1,this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=i||!1,this.isAlternator=n||!1,this.quantifier={min:1,max:1}}function s(t,o,s){s=s!==n?s:t.matches.length;var l=t.matches[s-1];if(i)0===o.indexOf("[")||k&&/\\d|\\s|\\w]/i.test(o)||"."===o?t.matches.splice(s++,0,{fn:new RegExp(o,r.casing?"i":""),optionality:t.isOptional,newBlockMarker:l===n||l.def!==o,casing:null,def:o,placeholder:n,nativeDef:o}):(k&&(o=o[o.length-1]),e.each(o.split(""),function(e,i){l=t.matches[s-1],t.matches.splice(s++,0,{fn:null,optionality:t.isOptional,newBlockMarker:l===n||l.def!==i&&null!==l.fn,casing:null,def:r.staticDefinitionSymbol||i,placeholder:r.staticDefinitionSymbol!==n?i:n,nativeDef:i})})),k=!1;else{var u=(r.definitions?r.definitions[o]:n)||a.prototype.definitions[o];u&&!k?t.matches.splice(s++,0,{fn:u.validator?"string"==typeof u.validator?new RegExp(u.validator,r.casing?"i":""):new function(){this.test=u.validator}:new RegExp("."),optionality:t.isOptional,newBlockMarker:l===n||l.def!==(u.definitionSymbol||o),casing:u.casing,def:u.definitionSymbol||o,placeholder:u.placeholder,nativeDef:o}):(t.matches.splice(s++,0,{fn:null,optionality:t.isOptional,newBlockMarker:l===n||l.def!==o&&null!==l.fn,casing:null,def:r.staticDefinitionSymbol||o,placeholder:r.staticDefinitionSymbol!==n?o:n,nativeDef:o}),k=!1)}}function l(){if(b.length>0){if(s(f=b[b.length-1],c),f.isAlternator){m=b.pop();for(var e=0;e<m.matches.length;e++)m.matches[e].isGroup=!1;b.length>0?(f=b[b.length-1]).matches.push(m):y.matches.push(m)}}else s(y,c)}var u,c,p,f,m,d,h,g=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,v=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,k=!1,y=new o,b=[],x=[];for(i&&(r.optionalmarker[0]=n,r.optionalmarker[1]=n);u=i?v.exec(t):g.exec(t);){if(c=u[0],i)switch(c.charAt(0)){case"?":c="{0,1}";break;case"+":case"*":c="{"+c+"}"}if(k)l();else switch(c.charAt(0)){case r.escapeChar:k=!0,i&&l();break;case r.optionalmarker[1]:case r.groupmarker[1]:if((p=b.pop()).openGroup=!1,p!==n)if(b.length>0){if((f=b[b.length-1]).matches.push(p),f.isAlternator){m=b.pop();for(var P=0;P<m.matches.length;P++)m.matches[P].isGroup=!1,m.matches[P].alternatorGroup=!1;b.length>0?(f=b[b.length-1]).matches.push(m):y.matches.push(m)}}else y.matches.push(p);else l();break;case r.optionalmarker[0]:b.push(new o(!1,!0));break;case r.groupmarker[0]:b.push(new o(!0));break;case r.quantifiermarker[0]:var S=new o(!1,!1,!0),A=(c=c.replace(/[{}]/g,"")).split(","),C=isNaN(A[0])?A[0]:parseInt(A[0]),M=1===A.length?C:isNaN(A[1])?A[1]:parseInt(A[1]);if("*"!==M&&"+"!==M||(C="*"===M?0:1),S.quantifier={min:C,max:M},b.length>0){var E=b[b.length-1].matches;(u=E.pop()).isGroup||((h=new o(!0)).matches.push(u),u=h),E.push(u),E.push(S)}else(u=y.matches.pop()).isGroup||(i&&null===u.fn&&"."===u.def&&(u.fn=new RegExp(u.def,r.casing?"i":"")),(h=new o(!0)).matches.push(u),u=h),y.matches.push(u),y.matches.push(S);break;case r.alternatormarker:if(b.length>0){var w=(f=b[b.length-1]).matches[f.matches.length-1];
1267d=f.openGroup&&(w.matches===n||!1===w.isGroup&&!1===w.isAlternator)?b.pop():f.matches.pop()}else d=y.matches.pop();if(d.isAlternator)b.push(d);else if(d.alternatorGroup?(m=b.pop(),d.alternatorGroup=!1):m=new o(!1,!1,!1,!0),m.matches.push(d),b.push(m),d.openGroup){d.openGroup=!1;var D=new o(!0);D.alternatorGroup=!0,b.push(D)}break;default:l()}}for(;b.length>0;)p=b.pop(),y.matches.push(p);return y.matches.length>0&&(function t(a){a&&a.matches&&e.each(a.matches,function(e,o){var l=a.matches[e+1];(l===n||l.matches===n||!1===l.isQuantifier)&&o&&o.isGroup&&(o.isGroup=!1,i||(s(o,r.groupmarker[0],0),!0!==o.openGroup&&s(o,r.groupmarker[1]))),t(o)})}(y),x.push(y)),(r.numericInput||r.isRTL)&&function e(t){t.matches=t.matches.reverse();for(var i in t.matches)if(t.matches.hasOwnProperty(i)){var a=parseInt(i);if(t.matches[i].isQuantifier&&t.matches[a+1]&&t.matches[a+1].isGroup){var o=t.matches[i];t.matches.splice(i,1),t.matches.splice(a+1,0,o)}t.matches[i].matches!==n?t.matches[i]=e(t.matches[i]):t.matches[i]=function(e){return e===r.optionalmarker[0]?e=r.optionalmarker[1]:e===r.optionalmarker[1]?e=r.optionalmarker[0]:e===r.groupmarker[0]?e=r.groupmarker[1]:e===r.groupmarker[1]&&(e=r.groupmarker[0]),e}(t.matches[i])}return t}(x[0]),x}},a.extendDefaults=function(t){e.extend(!0,a.prototype.defaults,t)},a.extendDefinitions=function(t){e.extend(!0,a.prototype.definitions,t)},a.extendAliases=function(t){e.extend(!0,a.prototype.aliases,t)},a.format=function(e,t,i){return a(t).format(e,i)},a.unmask=function(e,t){return a(t).unmaskedvalue(e)},a.isValid=function(e,t){return a(t).isValid(e)},a.remove=function(t){e.each(t,function(e,t){t.inputmask&&t.inputmask.remove()})},a.escapeRegex=function(e){return e.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim"),"\\$1")},a.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},a})?n.apply(t,a):n)&&(e.exports=r)},function(e,t){e.exports=jQuery},function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}i(4),i(7),i(8),i(9);var a=n(i(1)),r=n(i(0)),o=n(i(2));r.default===o.default&&i(10),window.Inputmask=a.default},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){function i(e){if(!e.tokenizer){var t=[];for(var i in o)-1===t.indexOf(i[0])&&t.push(i[0]);e.tokenizer="("+t.join("+|")+")+?|.",e.tokenizer=new RegExp(e.tokenizer,"g")}return e.tokenizer}function n(e,n,a){for(var r,s="";r=i(a).exec(e);)void 0===n?s+=o[r[0]]?"("+o[r[0]][0]+")":t.escapeRegex(r[0]):o[r[0]]?s+=o[r[0]][3].call(n.date):s+=r[0];return s}function a(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e}function r(e,t,n){var a,r,s,l,u,c,p,f,m={date:new Date(1,0,1)},d=e;if("string"==typeof d){for(;r=i(n).exec(t);){var h=d.slice(0,r[0].length);o.hasOwnProperty(r[0])&&(a=o[r[0]][2],s=o[r[0]][1],l=m,u=h,c=n,p=void 0,f=void 0,"year"===a?(l[a]=(f=4===(p=u).length?p:(new Date).getFullYear().toString().substr(0,4-p.length)+p,n.min&&n.min.year&&n.max&&n.max.year?(f=f.replace(/[^0-9]/g,""),f=p.charAt(0)===n.max.year.charAt(0)?p.replace(/[^0-9]/g,"0"):f+n.min.year.substr(f.length)):f=f.replace(/[^0-9]/g,"0"),f),l["raw"+a]=u):l[a]=c.min&&u.match(/[^0-9]/)?c.min[a]:u,void 0!==s&&s.call(l.date,"month"==a?parseInt(l[a])-1:l[a])),d=d.slice(h.length)}return m}}var o={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return a(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return a(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return a(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return a(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return a(Date.prototype.getHours.call(this),2)}],hhh:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["[01][0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return a(Date.prototype.getHours.call(this),2)}],HHH:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["[0-5][0-9]",Date.prototype.setMinutes,"minutes",function(){return a(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["[0-5][0-9]",Date.prototype.setSeconds,"seconds",function(){return a(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return a(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return a(Date.prototype.getMilliseconds.call(this),2)}],t:[""],tt:[""],T:[""],TT:[""],Z:[""],o:[""],S:[""]},s={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};return t.extendAliases({datetime:{mask:function(e){return e.inputFormat=s[e.inputFormat]||e.inputFormat,e.displayFormat=s[e.displayFormat]||e.displayFormat||e.inputFormat,e.outputFormat=s[e.outputFormat]||e.outputFormat||e.inputFormat,e.placeholder=e.placeholder!==t.prototype.defaults.placeholder?e.placeholder:e.inputFormat,e.min=r(e.min,e.inputFormat,e),e.max=r(e.max,e.inputFormat,e),e.regex=n(e.inputFormat,void 0,e),null},inputFormat:"isoDateTime",displayFormat:void 0,outputFormat:void 0,min:null,max:null,i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Frid
1267ay","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},postValidation:function(e,t,i){var n,a,o,s,l,u=t,c=r(e.join(""),i.inputFormat,i);return u&&c.date.getTime()==c.date.getTime()&&(s=c,l=u,u=(u=(!isFinite(s.day)||"29"==s.day&&!isFinite(s.rawyear)||new Date(s.date.getFullYear(),isFinite(s.month)?s.month:s.date.getMonth()+1,0).getDate()>=s.day)&&l)&&(n=c.date,o=!0,(a=i).min&&a.min.date.getTime()==a.min.date.getTime()&&(o=o&&a.min.date.getTime()<=n.getTime()),a.max&&a.max.date.getTime()==a.max.date.getTime()&&(o=o&&a.max.date.getTime()>=n.getTime()),o)),u},onKeyDown:function(n,r,o,s){if(n.ctrlKey&&n.keyCode===t.keyCode.RIGHT){for(var l,u=new Date,c="";l=i(s).exec(s.inputFormat);)"d"===l[0].charAt(0)?c+=a(u.getDate(),l[0].length):"m"===l[0].charAt(0)?c+=a(u.getMonth()+1,l[0].length):"yyyy"===l[0]?c+=u.getFullYear().toString():"y"===l[0].charAt(0)&&(c+=a(u.getYear(),l[0].length));this.inputmask._valueSet(c),e(this).trigger("setvalue")}},onUnMask:function(e,t,i){return n(i.outputFormat,r(e,i.inputFormat,i),i)},insertMode:!1}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n;"function"==typeof Symbol&&Symbol.iterator,void 0!==(n=function(){return window}.call(t,i,t,e))&&(e.exports=n)},function(e,t,i){"use strict";var n;"function"==typeof Symbol&&Symbol.iterator,void 0!==(n=function(){return document}.call(t,i,t,e))&&(e.exports=n)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){return t.extendDefinitions({A:{validator:"[A-Za-zÀ-ÿ¨¸A-yµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zÀ-ÿ¨¸A-yµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),t.extendAliases({url:{definitions:{i:{validator:"."}},mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",insertMode:!1,autoUnmask:!1,inputmode:"url"},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(e,t,i,n,a){return i-1>-1&&"."!==t.buffer[i-1]?(e=t.buffer[i-1]+e,e=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+e:"0"+e):e="00"+e,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(e)}}},onUnMask:function(e,t,i){return e},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(e,t){return(e=e.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",casing:"lower"},"-":{validator:"[0-9A-Za-z-]",casing:"lower"}},onUnMask:function(e,t,i){return e},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t,i){function n(e,i){for(var n="",a=0;a<e.length;a++)t.prototype.definitions[e.charAt(a)]||i.definitions[e.charAt(a)]||i.optionalmarker.start===e.charAt(a)||i.optionalmarker.end===e.charAt(a)||i.quantifiermarker.start===e.charAt(a)||i.quantifiermarker.end===e.charAt(a)||i.groupmarker.start===e.charAt(a)||i.groupmarker.end===e.charAt(a)||i.alternatormarker===e.charAt(a)?n+="\\"+e.charAt(a):n+=e.charAt(a);return n}return t.extendAliases({numeric:{mask:function(e){if(0!==e.repeat&&isNaN(e.integerDigits)&&(e.integerDigits=e.repeat),e.repeat=0,e.groupSeparator===e.radixPoint&&e.digits&&"0"!==e.digits&&("."===e.radixPoint?e.groupSeparator=",":","===e.radixPoint?e.groupSeparator=".":e.groupSeparator="")," "===e.groupSeparator&&(e.skipOptionalPartCharacter=i),e.autoGroup=e.autoGroup&&""!==e.groupSeparator,e.autoGroup&&("string"==typeof e.groupSize&&isFinite(e.groupSize)&&(e.groupSize=parseInt(e.groupSize)),isFinite(e.integerDigits))){var t=Math.floor(e.integerDigits/e.groupSize),a=e.integerDigits%e.groupSize;e.integerDigits=parseInt(e.integerDigits)+(0===a?t-1:t),e.integerDigits<1&&(e.integerDigits="*")}e.placeholder.length>1&&(e.placeholder=e.placeholder.charAt(0)),"radixFocus"===e.positionCaretOnClick&&""===e.placeholder&&!1===e.integerOptional&&(e.positionCaretOnClick="lvp"),e.definitions[";"]=e.definitions["~"],e.definitions[";
1267"].definitionSymbol="~",!0===e.numericInput&&(e.positionCaretOnClick="radixFocus"===e.positionCaretOnClick?"lvp":e.positionCaretOnClick,e.digitsOptional=!1,isNaN(e.digits)&&(e.digits=2),e.decimalProtect=!1);var r="[+]";if(r+=n(e.prefix,e),!0===e.integerOptional?r+="~{1,"+e.integerDigits+"}":r+="~{"+e.integerDigits+"}",e.digits!==i){e.radixPointDefinitionSymbol=e.decimalProtect?":":e.radixPoint;var o=e.digits.toString().split(",");isFinite(o[0]&&o[1]&&isFinite(o[1]))?r+=e.radixPointDefinitionSymbol+";{"+e.digits+"}":(isNaN(e.digits)||parseInt(e.digits)>0)&&(e.digitsOptional?r+="["+e.radixPointDefinitionSymbol+";{1,"+e.digits+"}]":r+=e.radixPointDefinitionSymbol+";{"+e.digits+"}")}return r+=n(e.suffix,e),r+="[-]",e.greedy=!1,r},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputmode:"numeric",preValidation:function(t,n,a,r,o){if("-"===a||a===o.negationSymbol.front)return!0===o.allowMinus&&(o.isNegative=o.isNegative===i||!o.isNegative,""===t.join("")||{caret:n,dopost:!0});if(!1===r&&a===o.radixPoint&&o.digits!==i&&(isNaN(o.digits)||parseInt(o.digits)>0)){var s=e.inArray(o.radixPoint,t);if(-1!==s)return!0===o.numericInput?n===s:{caret:s+1}}return!0},postValidation:function(n,a,r){var o=r.suffix.split(""),s=r.prefix.split("");if(a.pos===i&&a.caret!==i&&!0!==a.dopost)return a;var l=a.caret!==i?a.caret:a.pos,u=n.slice();r.numericInput&&(l=u.length-l-1,u=u.reverse());var c=u[l];if(c===r.groupSeparator&&(c=u[l+=1]),l===u.length-r.suffix.length-1&&c===r.radixPoint)return a;c!==i&&c!==r.radixPoint&&c!==r.negationSymbol.front&&c!==r.negationSymbol.back&&(u[l]="?",r.prefix.length>0&&l>=(!1===r.isNegative?1:0)&&l<r.prefix.length-1+(!1===r.isNegative?1:0)?s[l-(!1===r.isNegative?1:0)]="?":r.suffix.length>0&&l>=u.length-r.suffix.length-(!1===r.isNegative?1:0)&&(o[l-(u.length-r.suffix.length-(!1===r.isNegative?1:0))]="?")),s=s.join(""),o=o.join("");var p=u.join("").replace(s,"");if(p=(p=(p=(p=p.replace(o,"")).replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),"")).replace(new RegExp("[-"+t.escapeRegex(r.negationSymbol.front)+"]","g"),"")).replace(new RegExp(t.escapeRegex(r.negationSymbol.back)+"$"),""),isNaN(r.placeholder)&&(p=p.replace(new RegExp(t.escapeRegex(r.placeholder),"g"),"")),p.length>1&&1!==p.indexOf(r.radixPoint)&&("0"===c&&(p=p.replace(/^\?/g,"")),p=p.replace(/^0/g,"")),p.charAt(0)===r.radixPoint&&""!==r.radixPoint&&!0!==r.numericInput&&(p="0"+p),""!==p){if(p=p.split(""),(!r.digitsOptional||r.enforceDigitsOnBlur&&"blur"===a.event)&&isFinite(r.digits)){var f=e.inArray(r.radixPoint,p),m=e.inArray(r.radixPoint,u);-1===f&&(p.push(r.radixPoint),f=p.length-1);for(var d=1;d<=r.digits;d++)r.digitsOptional&&(!r.enforceDigitsOnBlur||"blur"!==a.event)||p[f+d]!==i&&p[f+d]!==r.placeholder.charAt(0)?-1!==m&&u[m+d]!==i&&(p[f+d]=p[f+d]||u[m+d]):p[f+d]=a.placeholder||r.placeholder.charAt(0)}if(!0!==r.autoGroup||""===r.groupSeparator||c===r.radixPoint&&a.pos===i&&!a.dopost)p=p.join("");else{var h=p[p.length-1]===r.radixPoint&&a.c===r.radixPoint;p=t(function(e,t){var i="";if(i+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",""!==t.radixPoint){var n=e.join("").split(t.radixPoint);n[1]&&(i+=t.radixPoint+"*{"+n[1].match(/^\d*\??\d*/)[0].length+"}")}return i}(p,r),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(p.join("")),h&&(p+=r.radixPoint),p.charAt(0)===r.groupSeparator&&p.substr(1)}}if(r.isNegative&&"blur"===a.event&&(r.isNegative="0"!==p),p=s+p,p+=o,r.isNegative&&(p=r.negationSymbol.front+p,p+=r.negationSymbol.back),p=p.split(""),c!==i)if(c!==r.radixPoint&&c!==r.negationSymbol.front&&c!==r.negationSymbol.back)(l=e.inArray("?",p))>-1?p[l]=c:l=a.caret||0;else if(c===r.radixPoint||c===r.negationSymbol.front||c===r.negationSymbol.back){var g=e.inArray(c,p);-1!==g&&(l=g)}r.numericInput&&(l=p.length-l-1,p=p.reverse());var v={caret:c===i||a.pos!==i?l+(r.numericInput?-1:1):l,buffer:p,refreshFromBuffer:a.dopost||n.join("")!==p.join("")};return v.refreshFromBuffer?v:a},onBeforeWrite:function(n,a,r,o){if(n)switch(n.type){case"keydown":return o.postValidation(a,{caret:r,dopost:!0},o);case"blur":case"checkval":var s;if((l=o).parseMinMaxOptions===i&&(null!==l.min&&(l.min=l.min.toString().replace(new RegExp(t.escapeRegex(l.groupSeparator),"g"),""),","===l.radixPoint&&(l.min=l.min.replace(l.radixPoint,".")),l.min=isFinite(l.min)?parseFloat(l.min):NaN,isNaN(l.min)&&(l.min=Number.MIN_VALUE)),null!==l.max&&(l.max=l.max.toString().replace(new RegExp(t.escapeRegex(l.groupSeparator),"g"),""),","===l.radixPoint&&(l.max=l.max.replace(l.radixPoint,".")),l.max=isFinite(l.max)?parseFloat(l.max):NaN,isNaN(l.max)&&(l.max=Number.MAX_VALUE)),l.parseMinMaxOptions="done"),null!==o.min||null!==o.max){if(s=o.onUnMask(a.join(""),i,e.extend({},o,{unmaskAsNumber:!0})),null!==o.min&&s<o.min)return o.isNegative=o.min<0,o.postValidation(o.min.toString().replace(".",o.radixPoint).split(""),{caret:r,dopost:!0,placeholder:"0"},o);if(null!==o.max&&s>o.max)return o.isNegative=o.max<0,o.postValidation(o.max.toString().replace(".",o.radixPoint).split(""),{caret:r,dopost:!0,placeholder:"0"},o)}return o.postValidation(a,{caret:r,placeholder:"0",event:"blur"},o);case"_checkval":return{caret:r}}var l},regex:{integerPart:function(e,i){return i?new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?"):new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?\\d+")},integerNPart:function(e){return new RegExp("[\\d"+t.escapeRegex(e.groupSeparator)+t.escapeRegex(e.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(e,n,a,r,o,s){var l=r?new RegExp("[0-9"+t.escapeRegex(o.groupSeparator)+"]").test(e):new RegExp("[0-9]").test(e);
1267if(!0===l){if(!0!==o.numericInput&&n.validPositions[a]!==i&&"~"===n.validPositions[a].match.def&&!s){var u=n.buffer.join(""),c=(u=(u=u.replace(new RegExp("[-"+t.escapeRegex(o.negationSymbol.front)+"]","g"),"")).replace(new RegExp(t.escapeRegex(o.negationSymbol.back)+"$"),"")).split(o.radixPoint);c.length>1&&(c[1]=c[1].replace(/0/g,o.placeholder.charAt(0))),"0"===c[0]&&(c[0]=c[0].replace(/0/g,o.placeholder.charAt(0))),u=c[0]+o.radixPoint+c[1]||"";var p=n._buffer.join("");for(u===o.radixPoint&&(u=p);null===u.match(t.escapeRegex(p)+"$");)p=p.slice(1);l=(u=(u=u.replace(p,"")).split(""))[a]===i?{pos:a,remove:a}:{pos:a}}}else r||e!==o.radixPoint||n.validPositions[a-1]!==i||(n.buffer[a]="0",l={pos:a+1});return l},cardinality:1},"+":{validator:function(e,t,i,n,a){return a.allowMinus&&("-"===e||e===a.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(e,t,i,n,a){return a.allowMinus&&e===a.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(e,i,n,a,r){var o="["+t.escapeRegex(r.radixPoint)+"]",s=new RegExp(o).test(e);return s&&i.validPositions[n]&&i.validPositions[n].match.placeholder===r.radixPoint&&(s={caret:n+1}),s},cardinality:1,placeholder:function(e){return e.radixPoint}}},onUnMask:function(e,i,n){if(""===i&&!0===n.nullable)return i;var a=e.replace(n.prefix,"");return a=(a=a.replace(n.suffix,"")).replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),""!==n.placeholder.charAt(0)&&(a=a.replace(new RegExp(n.placeholder.charAt(0),"g"),"0")),n.unmaskAsNumber?(""!==n.radixPoint&&-1!==a.indexOf(n.radixPoint)&&(a=a.replace(t.escapeRegex.call(this,n.radixPoint),".")),a=(a=a.replace(new RegExp("^"+t.escapeRegex(n.negationSymbol.front)),"-")).replace(new RegExp(t.escapeRegex(n.negationSymbol.back)+"$"),""),Number(a)):a},isComplete:function(e,i){var n=e.join("");if(e.slice().join("")!==n)return!1;var a=n.replace(i.prefix,"");return a=(a=a.replace(i.suffix,"")).replace(new RegExp(t.escapeRegex(i.groupSeparator)+"([0-9]{3})","g"),"$1"),","===i.radixPoint&&(a=a.replace(t.escapeRegex(i.radixPoint),".")),isFinite(a)},onBeforeMask:function(e,n){if(n.isNegative=i,e=e.toString().charAt(e.length-1)===n.radixPoint?e.toString().substr(0,e.length-1):e.toString(),""!==n.radixPoint&&isFinite(e)){var a=e.split("."),r=""!==n.groupSeparator?parseInt(n.groupSize):0;2===a.length&&(a[0].length>r||a[1].length>r||a[0].length<=r&&a[1].length<r)&&(e=e.replace(".",n.radixPoint))}var o=e.match(/,/g),s=e.match(/\./g);if(e=s&&o?s.length>o.length?(e=e.replace(/\./g,"")).replace(",",n.radixPoint):o.length>s.length?(e=e.replace(/,/g,"")).replace(".",n.radixPoint):e.indexOf(".")<e.indexOf(",")?e.replace(/\./g,""):e.replace(/,/g,""):e.replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),0===n.digits&&(-1!==e.indexOf(".")?e=e.substring(0,e.indexOf(".")):-1!==e.indexOf(",")&&(e=e.substring(0,e.indexOf(",")))),""!==n.radixPoint&&isFinite(n.digits)&&-1!==e.indexOf(n.radixPoint)){var l=e.split(n.radixPoint)[1].match(new RegExp("\\d*"))[0];if(parseInt(n.digits)<l.toString().length){var u=Math.pow(10,parseInt(n.digits));e=e.replace(t.escapeRegex(n.radixPoint),"."),e=(e=Math.round(parseFloat(e)*u)/u).toString().replace(".",n.radixPoint)}}return e},canClearPosition:function(e,t,i,n,a){var r=e.validPositions[t],o=r.input!==a.radixPoint||null!==e.validPositions[t].match.fn&&!1===a.decimalProtect||r.input===a.radixPoint&&e.validPositions[t+1]&&null===e.validPositions[t+1].match.fn||isFinite(r.input)||t===i||r.input===a.groupSeparator||r.input===a.negationSymbol.front||r.input===a.negationSymbol.back;return!o||"+"!==r.match.nativeDef&&"-"!==r.match.nativeDef||(a.isNegative=!1),o},onKeyDown:function(i,n,a,r){var o=e(this);if(i.ctrlKey)switch(i.keyCode){case t.keyCode.UP:o.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(r.step)),o.trigger("setvalue");break;case t.keyCode.DOWN:o.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(r.step)),o.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){function i(e,t){var i=(e.mask||e).replace(/#/g,"0").replace(/\)/,"0").replace(/[+()#-]/g,""),n=(t.mask||t).replace(/#/g,"0").replace(/\)/,"0").replace(/[+()#-]/g,"");return i.localeCompare(n)}
1267var n=t.prototype.analyseMask;return t.prototype.analyseMask=function(t,i,a){var r={};return a.phoneCodes&&(a.phoneCodes&&a.phoneCodes.length>1e3&&(function e(i,n,a){n=n||"",a=a||r,""!==n&&(a[n]={});for(var o="",s=a[n]||a,l=i.length-1;l>=0;l--)s[o=(t=i[l].mask||i[l]).substr(0,1)]=s[o]||[],s[o].unshift(t.substr(1)),i.splice(l,1);for(var u in s)s[u].length>500&&e(s[u].slice(),u,s)}((t=t.substr(1,t.length-2)).split(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])),t=function t(i){var n="",r=[];for(var o in i)e.isArray(i[o])?1===i[o].length?r.push(o+i[o]):r.push(o+a.groupmarker[0]+i[o].join(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])+a.groupmarker[1]):r.push(o+t(i[o]));return 1===r.length?n+=r[0]:n+=a.groupmarker[0]+r.join(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])+a.groupmarker[1],n}(r)),t=t.replace(/9/g,"\\9")),n.call(this,t,i,a)},t.extendAliases({abstractphone:{groupmarker:["<",">"],countrycode:"",phoneCodes:[],keepStatic:"auto",mask:function(e){return e.definitions={"#":t.prototype.definitions[9]},e.phoneCodes.sort(i)},onBeforeMask:function(e,t){var i=e.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(i.indexOf(t.countrycode)>1||-1===i.indexOf(t.countrycode))&&(i="+"+t.countrycode+i),i},onUnMask:function(e,t,i){return e.replace(/[()#-]/g,"")},inputmode:"tel"}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=[i(2),i(1)],void 0!==(r="function"==typeof(n=function(e,t){return void 0===e.fn.inputmask&&(e.fn.inputmask=function(i,n){var a,r=this[0];if(void 0===n&&(n={}),"string"==typeof i)switch(i){case"unmaskedvalue":return r&&r.inputmask?r.inputmask.unmaskedvalue():e(r).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return r&&r.inputmask?r.inputmask.getemptymask():"";case"hasMaskedValue":return!(!r||!r.inputmask)&&r.inputmask.hasMaskedValue();case"isComplete":return!r||!r.inputmask||r.inputmask.isComplete();case"getmetadata":return r&&r.inputmask?r.inputmask.getmetadata():void 0;case"setvalue":e(r).val(n),r&&void 0===r.inputmask&&e(r).triggerHandler("setvalue");break;case"option":if("string"!=typeof n)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(n)});if(r&&void 0!==r.inputmask)return r.inputmask.option(n);break;default:return n.alias=i,a=new t(n),this.each(function(){a.mask(this)})}else{if("object"==(void 0===i?"undefined":o(i)))return a=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(i);a.mask(this)}):this.each(function(){a.mask(this)});if(void 0===i)return this.each(function(){(a=new t(n)).mask(this)})}}),e.fn.inputmask})?n.apply(t,a):n)&&(e.exports=r)}]);
1268/* End */
1269;
1270; /* Start:"a:4:{s:4:"full";s:70:"/local/templates/podshipnik/js/jquery.easing.1.3.min.js?17448936953338";s:6:"source";s:51:"/local/templates/podshipnik/js/jquery.easing.1.3.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1271jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,e,t,u,a){return jQuery.easing[jQuery.easing.def](n,e,t,u,a)},easeInQuad:function(n,e,t,u,a){return u*(e/=a)*e+t},easeOutQuad:function(n,e,t,u,a){return-u*(e/=a)*(e-2)+t},easeInOutQuad:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e+t:-u/2*(--e*(e-2)-1)+t},easeInCubic:function(n,e,t,u,a){return u*(e/=a)*e*e+t},easeOutCubic:function(n,e,t,u,a){return u*((e=e/a-1)*e*e+1)+t},easeInOutCubic:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e+t:u/2*((e-=2)*e*e+2)+t},easeInQuart:function(n,e,t,u,a){return u*(e/=a)*e*e*e+t},easeOutQuart:function(n,e,t,u,a){return-u*((e=e/a-1)*e*e*e-1)+t},easeInOutQuart:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e*e+t:-u/2*((e-=2)*e*e*e-2)+t},easeInQuint:function(n,e,t,u,a){return u*(e/=a)*e*e*e*e+t},easeOutQuint:function(n,e,t,u,a){return u*((e=e/a-1)*e*e*e*e+1)+t},easeInOutQuint:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e*e*e+t:u/2*((e-=2)*e*e*e*e+2)+t},easeInSine:function(n,e,t,u,a){return-u*Math.cos(e/a*(Math.PI/2))+u+t},easeOutSine:function(n,e,t,u,a){return u*Math.sin(e/a*(Math.PI/2))+t},easeInOutSine:function(n,e,t,u,a){return-u/2*(Math.cos(Math.PI*e/a)-1)+t},easeInExpo:function(n,e,t,u,a){return 0==e?t:u*Math.pow(2,10*(e/a-1))+t},easeOutExpo:function(n,e,t,u,a){return e==a?t+u:u*(-Math.pow(2,-10*e/a)+1)+t},easeInOutExpo:function(n,e,t,u,a){return 0==e?t:e==a?t+u:(e/=a/2)<1?u/2*Math.pow(2,10*(e-1))+t:u/2*(-Math.pow(2,-10*--e)+2)+t},easeInCirc:function(n,e,t,u,a){return-u*(Math.sqrt(1-(e/=a)*e)-1)+t},easeOutCirc:function(n,e,t,u,a){return u*Math.sqrt(1-(e=e/a-1)*e)+t},easeInOutCirc:function(n,e,t,u,a){return(e/=a/2)<1?-u/2*(Math.sqrt(1-e*e)-1)+t:u/2*(Math.sqrt(1-(e-=2)*e)+1)+t},easeInElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(1==(e/=a))return t+u;if(i||(i=.3*a),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return-(s*Math.pow(2,10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i))+t},easeOutElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(1==(e/=a))return t+u;if(i||(i=.3*a),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return s*Math.pow(2,-10*e)*Math.sin((e*a-r)*(2*Math.PI)/i)+u+t},easeInOutElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(2==(e/=a/2))return t+u;if(i||(i=a*(.3*1.5)),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return 1>e?-.5*(s*Math.pow(2,10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i))+t:s*Math.pow(2,-10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i)*.5+u+t},easeInBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),u*(e/=a)*e*((r+1)*e-r)+t},easeOutBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),u*((e=e/a-1)*e*((r+1)*e+r)+1)+t},easeInOutBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),(e/=a/2)<1?u/2*(e*e*(((r*=1.525)+1)*e-r))+t:u/2*((e-=2)*e*(((r*=1.525)+1)*e+r)+2)+t},easeInBounce:function(n,e,t,u,a){return u-jQuery.easing.easeOutBounce(n,a-e,0,u,a)+t},easeOutBounce:function(n,e,t,u,a){return(e/=a)<1/2.75?u*(7.5625*e*e)+t:2/2.75>e?u*(7.5625*(e-=1.5/2.75)*e+.75)+t:2.5/2.75>e?u*(7.5625*(e-=2.25/2.75)*e+.9375)+t:u*(7.5625*(e-=2.625/2.75)*e+.984375)+t},easeInOutBounce:function(n,e,t,u,a){return a/2>e?.5*jQuery.easing.easeInBounce(n,2*e,0,u,a)+t:.5*jQuery.easing.easeOutBounce(n,2*e-a,0,u,a)+.5*u+t}});
1272/* End */
1273;
1274; /* Start:"a:4:{s:4:"full";s:60:"/local/templates/podshipnik/js/equalize.min.js?1744893695588";s:6:"source";s:46:"/local/templates/podshipnik/js/equalize.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1275/**
1276 * equalize.js
1277 * Author & copyright (c) 2012: Tim Svensen
1278 * Dual MIT & GPL license
1279 *
1280 * Page: http://tsvensen.github.com/equalize.js
1281 * Repo: https://github.com/tsvensen/equalize.js/
1282 */
1283(function(b){b.fn.equalize=function(a){var d=!1,g=!1,c,e;b.isPlainObject(a)?(c=a.equalize||"height",d=a.children||!1,g=a.reset||!1):c=a||"height";if(!b.isFunction(b.fn[c]))return!1;e=0<c.indexOf("eight")?"height":"width";return this.each(function(){var a=d?b(this).find(d):b(this).children(),f=0;a.each(function(){var a=b(this);g&&a.css(e,"");a=a[c]();a>f&&(f=a)});a.css(e,f+"px")})}})(jQuery);
1284/* End */
1285;
1286; /* Start:"a:4:{s:4:"full";
1286s:71:"/local/templates/podshipnik/js/jquery.alphanumeric.min.js?1744893695942";s:6:"source";s:53:"/local/templates/podshipnik/js/jquery.alphanumeric.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1287!function(n){n.fn.alphanumeric=function(r){var a,e,c=n(this),t="abcdefghijklmnopqrstuvwxyz",i=n.extend({ichars:"!@#$%^&*()+=[]\\';,/{}|\":<>?~`.- _",nchars:"",allow:""},r),h=i.allow.split(""),l=0;for(l;l<h.length;l++)-1!=i.ichars.indexOf(h[l])&&(h[l]="\\"+h[l]);return i.nocaps&&(i.nchars+=t.toUpperCase()),i.allcaps&&(i.nchars+=t),i.allow=h.join("|"),e=new RegExp(i.allow,"gi"),a=(i.ichars+i.nchars).replace(e,""),c.keypress(function(n){var r=String.fromCharCode(n.charCode?n.charCode:n.which);-1==a.indexOf(r)||n.ctrlKey||n.preventDefault()}),c.blur(function(){var n=c.val(),r=0;for(r;r<n.length;r++)if(-1!=a.indexOf(n[r]))return c.val(""),!1;return!1}),c},n.fn.numeric=function(r){var a="abcdefghijklmnopqrstuvwxyz",e=a.toUpperCase();return this.each(function(){n(this).alphanumeric(n.extend({nchars:a+e},r))})},n.fn.alpha=function(r){var a="1234567890";return this.each(function(){n(this).alphanumeric(n.extend({nchars:a},r))})}}(jQuery);
1288/* End */
1289;
1290; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/podshipnik/js/jquery.cookie.min.js?17448936951287";s:6:"source";s:47:"/local/templates/podshipnik/js/jquery.cookie.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1291(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(f){var a=/\+/g;function d(i){return b.raw?i:encodeURIComponent(i)}function g(i){return b.raw?i:decodeURIComponent(i)}function h(i){return d(b.json?JSON.stringify(i):String(i))}
1291function c(i){if(i.indexOf('"')===0){i=i.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{i=decodeURIComponent(i.replace(a," "));return b.json?JSON.parse(i):i}catch(j){}}function e(j,i){var k=b.raw?j:c(j);return f.isFunction(i)?i(k):k}var b=f.cookie=function(q,p,v){if(p!==undefined&&!f.isFunction(p)){v=f.extend({},b.defaults,v);if(typeof v.expires==="number"){var r=v.expires,u=v.expires=new Date();u.setTime(+u+r*86400000)}return(document.cookie=[d(q),"=",h(p),v.expires?"; expires="+v.expires.toUTCString():"",v.path?"; path="+v.path:"",v.domain?"; domain="+v.domain:"",v.secure?"; secure":""].join(""))}var w=q?undefined:{};var s=document.cookie?document.cookie.split("; "):[];for(var o=0,m=s.length;o<m;o++){var n=s[o].split("=");var j=g(n.shift());var k=n.join("=");if(q&&q===j){w=e(k,p);break}if(!q&&(k=e(k))!==undefined){w[j]=k}}return w};b.defaults={};f.removeCookie=function(j,i){if(f.cookie(j)===undefined){return false}f.cookie(j,"",f.extend({},i,{expires:-1}));return !f.cookie(j)}}));
1292/* End */
1293;
1294; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/podshipnik/js/jquery.plugin.min.js?17448936953181";s:6:"source";s:51:"/local/templates/podshipnik/js/jquery.plugin.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1295/** Abstract base class for collection plugins v1.0.1.
1296	Written by Keith Wood (kbwood{at}iinet.com.au) December 2013.
1297	Licensed under the MIT (http://keith-wood.name/licence.html) license. */
1298(function(){var j=false;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function extender(f){var g=this.prototype;j=true;var h=new this();j=false;for(var i in f){h[i]=typeof f[i]=='function'&&typeof g[i]=='function'?(function(d,e){return function(){var b=this._super;this._super=function(a){return g[d].apply(this,a||[])};var c=e.apply(this,arguments);this._super=b;return c}})(i,f[i]):f[i]}function JQClass(){if(!j&&this._init){this._init.apply(this,arguments)}}JQClass.prototype=h;JQClass.prototype.constructor=JQClass;JQClass.extend=extender;return JQClass}})();(function($){JQClass.classes.JQPlugin=JQClass.extend({name:'plugin',defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return'is-'+this.name},_init:function(){$.extend(this.defaultOptions,(this.regionalOptions&&this.regionalOptions[''])||{});var c=camelCase(this.name);$[c]=this;$.fn[c]=function(a){var b=Array.prototype.slice.call(arguments,1);if($[c]._isNotChained(a,b)){return $[c][a].apply($[c],[this[0]].concat(b))}return this.each(function(){if(typeof a==='string'){if(a[0]==='_'||!$[c][a]){throw'Unknown method: '+a;}$[c][a].apply($[c],[this].concat(b))}else{$[c]._attach(this,a)}})}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_isNotChained:function(a,b){if(a==='option'&&(b.length===0||(b.length===1&&typeof b[0]==='string'))){return true}return $.inArray(a,this._getters)>-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery);
1299/* End */
1300;
1301; /* Start:"a:4:{s:4:"full";s:70:"/local/templates/podshipnik/js/jquery.countdown.min.js?174489369513137";s:6:"source";s:54:"/local/templates/podshipnik/js/jquery.countdown.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1302!function(e){var t="countdown",i=0,s=1,n=2,o=3,r=4,a=5,l=6;e.JQPlugin.createPlugin({name:t,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:!1,padZeroes:!1,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:!1,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{"":{labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1}},_getters:["getTimes"],_rtlClass:t+"-rtl",_sectionClass:t+"-section",_amountClass:t+"-amount",_periodClass:t+"-period",_rowClass:t+"-row",_holdingClass:t+"-holding",_showClass:t+"-show",_descrClass:t+"-descr",_timerElems:[],_init:function(){function t(e){var a=1e12>e?n?performance.now()+performance.timing.navigationStart:s():e||s();a-r>=1e3&&(i._updateElems(),r=a),o(t)}var i=this;this._super(),this._serverSyncs=[];var s="function"==typeof Date.now?Date.now:function(){return(new Date).getTime()},n=window.performance&&"function"==typeof window.performance.now,o=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null,r=0;!o||e.noRequestAnimationFrame?(e.noRequestAnimationFrame=null,setInterval(function(){i._updateElems()},980)):(r=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||s(),o(t))},UTCDate:function(e,t,i,s,n,o,r,a){"object"==typeof t&&t.constructor==Date&&(
1302a=t.getMilliseconds(),r=t.getSeconds(),o=t.getMinutes(),n=t.getHours(),s=t.getDate(),i=t.getMonth(),t=t.getFullYear());var l=new Date;return l.setUTCFullYear(t),l.setUTCDate(1),l.setUTCMonth(i||0),l.setUTCDate(s||1),l.setUTCHours(n||0),l.setUTCMinutes((o||0)-(Math.abs(e)<30?60*e:e)),l.setUTCSeconds(r||0),l.setUTCMilliseconds(a||0),l},periodsToSeconds:function(e){return 31557600*e[0]+2629800*e[1]+604800*e[2]+86400*e[3]+3600*e[4]+60*e[5]+e[6]},resync:function(){var t=this;e("."+this._getMarker()).each(function(){var i=e.data(this,t.name);if(i.options.serverSync){for(var s=null,n=0;n<t._serverSyncs.length;n++)if(t._serverSyncs[n][0]==i.options.serverSync){s=t._serverSyncs[n];break}if(null==s[2]){var o=e.isFunction(i.options.serverSync)?i.options.serverSync.apply(this,[]):null;s[2]=(o?(new Date).getTime()-o.getTime():0)-s[1]}i._since&&i._since.setMilliseconds(i._since.getMilliseconds()+s[2]),i._until.setMilliseconds(i._until.getMilliseconds()+s[2])}});for(var i=0;i<t._serverSyncs.length;i++)null!=t._serverSyncs[i][2]&&(t._serverSyncs[i][1]+=t._serverSyncs[i][2],delete t._serverSyncs[i][2])},_instSettings:function(e,t){return{_periods:[0,0,0,0,0,0,0]}},_addElem:function(e){this._hasElem(e)||this._timerElems.push(e)},_hasElem:function(t){return e.inArray(t,this._timerElems)>-1},_removeElem:function(t){this._timerElems=e.map(this._timerElems,function(e){return e==t?null:e})},_updateElems:function(){for(var e=this._timerElems.length-1;e>=0;e--)this._updateCountdown(this._timerElems[e])},_optionsChanged:function(t,i,s){s.layout&&(s.layout=s.layout.replace(/&lt;/g,"<").replace(/&gt;/g,">")),this._resetExtraLabels(i.options,s);var n=i.options.timezone!=s.timezone;e.extend(i.options,s),this._adjustSettings(t,i,null!=s.until||null!=s.since||n);var o=new Date;(i._since&&i._since<o||i._until&&i._until>o)&&this._addElem(t[0]),this._updateCountdown(t,i)},_updateCountdown:function(t,i){if(t=t.jquery?t:e(t),i=i||this._getInst(t),i&&i.options){if(t.html(this._generateHTML(i)).toggleClass(this._rtlClass,i.options.isRTL),e.isFunction(i.options.onT
1302ick)){var s="lap"!=i._hold?i._periods:this._calculatePeriods(i,i._show,i.options.significant,new Date);(1==i.options.tickInterval||this.periodsToSeconds(s)%i.options.tickInterval==0)&&i.options.onTick.apply(t[0],[s])}var n="pause"!=i._hold&&(i._since?i._now.getTime()<i._since.getTime():i._now.getTime()>=i._until.getTime());if(n&&!i._expiring){if(i._expiring=!0,this._hasElem(t[0])||i.options.alwaysExpire){if(this._removeElem(t[0]),e.isFunction(i.options.onExpiry)&&i.options.onExpiry.apply(t[0],[]),i.options.expiryText){var o=i.options.layout;i.options.layout=i.options.expiryText,this._updateCountdown(t[0],i),i.options.layout=o}i.options.expiryUrl&&(window.location=i.options.expiryUrl)}i._expiring=!1}else"pause"==i._hold&&this._removeElem(t[0])}},_resetExtraLabels:function(e,t){for(var i in t)i.match(/[Ll]abels[02-9]|compactLabels1/)&&(e[i]=t[i]);for(var i in e)i.match(/[Ll]abels[02-9]|compactLabels1/)&&"undefined"==typeof t[i]&&(e[i]=null)},_adjustSettings:function(t,i,s){for(var n=null,o=0;o<this._serverSyncs.length;o++)if(this._serverSyncs[o][0]==i.options.serverSync){n=this._serverSyncs[o][1];break}if(null!=n)var r=i.options.serverSync?n:0,a=new Date;else{var l=e.isFunction(i.options.serverSync)?i.options.serverSync.apply(t[0],[]):null,a=new Date,r=l?a.getTime()-l.getTime():0;this._serverSyncs.push([i.options.serverSync,r])}var _=i.options.timezone;_=null==_?-a.getTimezoneOffset():_,(s||!s&&null==i._until&&null==i._since)&&(i._since=i.options.since,null!=i._since&&(i._since=this.UTCDate(_,this._determineTime(i._since,null)),i._since&&r&&i._since.setMilliseconds(i._since.getMilliseconds()+r)),i._until=this.UTCDate(_,this._determineTime(i.options.until,a)),r&&i._until.setMilliseconds(i._until.getMilliseconds()+r)),i._show=this._determineShow(i)},_preDestroy:function(e,t){this._removeElem(e[0]),e.empty()},pause:function(e){this._hold(e,"pause")},lap:function(e){this._hold(e,"lap")},resume:function(e){this._hold(e,null)},toggle:function(t){var i=e.data(t,this.name)||{};this[i._hold?"resume":"pause"](t)},toggleLap:function(t){var i=e.data(t,this.name)||{};this[i._hold?"resume":"lap"](t)},_hold:function(t,i){var s=e.data(t,this.name);if(s){if("pause"==s._hold&&!i){s._periods=s._savePeriods;var n=s._since?"-":"+";s[s._since?"_since":"_until"]=this._determineTime(n+s._periods[0]+"y"+n+s._periods[1]+"o"+n+s._periods[2]+"w"+n+s._periods[3]+"d"+n+s._periods[4]+"h"+n+s._periods[5]+"m"+n+s._periods[6]+"s"),this._addElem(t)}s._hold=i,s._savePeriods="pause"==i?s._periods:null,e.data(t,this.name,s),this._updateCountdown(t,s)}},getTimes:function(t){var i=e.data(t,this.name);return i?"pause"==i._hold?i._savePeriods:i._hold?this._calculatePeriods(i,i._show,i.options.significant,new Date):i._periods:null},_determineTime:function(e,t){var i=this,s=function(e){var t=new Date;return t.setTime(t.getTime()+1e3*e),t},n=function(e){e=e.toLowerCase();for(var t=new Date,s=t.getFullYear(),n=t.getMonth(),o=t.getDate(),r=t.getHours(),a=t.getMinutes(),l=t.getSeconds(),_=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,p=_.exec(e);p;){switch(p[2]||"s"){case"s":l+=parseInt(p[1],10);break;case"m":a+=parseInt(p[1],10);break;case"h":r+=parseInt(p[1],10);break;case"d":o+=parseInt(p[1],10);break;case"w":o+=7*parseInt(p[1],10);break;case"o":n+=parseInt(p[1],10),o=Math.min(o,i._getDaysInMonth(s,n));break;case"y":s+=parseInt(p[1],10),o=Math.min(o,i._getDaysInMonth(s,n))}p=_.exec(e)}return new Date(s,n,o,r,a,l,0)},o=null==e?t:"string"==typeof e?n(e):"number"==typeof e?s(e):e;return o&&o.setMilliseconds(0),o},_getDaysInMonth:function(e,t){return 32-new Date(e,t,32).getDate()},_normalLabels:function(e){return e},_generateHTML:function(t){var _=this;t._periods=t._hold?t._periods:this._calculatePeriods(t,t._show,t.options.significant,new Date);for(var p=!1,c=0,u=t.options.significant,d=e.extend({},t._show),h=i;l>=h;h++)p|="?"==t._show[h]&&t._periods[h]>0,d[h]="?"!=t._show[h]||p?t._show[h]:null,c+=d[h]?1:0,u-=t._periods[h]>0?1:0;for(var m=[!1,!1,!1,!1,!1,!1,!1],h=l;h>=i;h--)t._show[h]&&(t._periods[h]?m[h]=!0:(m[h]=u>0,u--));var g=t.options.compact?t.options.compactLabels:t.options.labels,f=t.options.whichLabels||this._normalLabels,w=function(e){var i=t.o
1302ptions["compactLabels"+f(t._periods[e])];return d[e]?_._translateDigits(t,t._periods[e])+(i?i[e]:g[e])+" ":""},y=t.options.padZeroes?2:1,v=function(e){var i=t.options["labels"+f(t._periods[e])];return!t.options.significant&&d[e]||t.options.significant&&m[e]?'<span class="'+_._sectionClass+'"><span class="'+_._amountClass+'">'+_._minDigits(t,t._periods[e],y)+'</span><span class="'+_._periodClass+'">'+(i?i[e]:g[e])+"</span></span>":""};return t.options.layout?this._buildLayout(t,d,t.options.layout,t.options.compact,t.options.significant,m):(t.options.compact?'<span class="'+this._rowClass+" "+this._amountClass+(t._hold?" "+this._holdingClass:"")+'">'+w(i)+w(s)+w(n)+w(o)+(d[r]?this._minDigits(t,t._periods[r],2):"")+(d[a]?(d[r]?t.options.timeSeparator:"")+this._minDigits(t,t._periods[a],2):"")+(d[l]?(d[r]||d[a]?t.options.timeSeparator:"")+this._minDigits(t,t._periods[l],2):""):'<span class="'+this._rowClass+" "+this._showClass+(t.options.significant||c)+(t._hold?" "+this._holdingClass:"")+'">'+v(i)+v(s)+v(n)+v(o)+v(r)+v(a)+v(l))+"</span>"+(t.options.description?'<span class="'+this._rowClass+" "+this._descrClass+'">'+t.options.description+"</span>":"")},_buildLayout:function(t,_,p,c,u,d){for(var h=t.options[c?"compactLabels":"labels"],m=t.options.whichLabels||this._normalLabels,g=function(e){return(t.options[(c?"compactLabels":"labels")+m(t._periods[e])]||h)[e]},f=function(e,i){return t.options.digits[Math.floor(e/i)%10]},w={desc:t.options.description,sep:t.options.timeSeparator,yl:g(i),yn:this._minDigits(t,t._periods[i],1),ynn:this._minDigits(t,t._periods[i],2),ynnn:this._minDigits(t,t._periods[i],3),y1:f(t._periods[i],1),y10:f(t._periods[i],10),y100:f(t._periods[i],100),y1000:f(t._periods[i],1e3),ol:g(s),on:this._minDigits(t,t._periods[s],1),onn:this._minDigits(t,t._periods[s],2),onnn:this._minDigits(t,t._periods[s],3),o1:f(t._periods[s],1),o10:f(t._periods[s],10),o100:f(t._periods[s],100),o1000:f(t._periods[s],1e3),wl:g(n),wn:this._minDigits(t,t._periods[n],1),wnn:this._minDigits(t,t._periods[n],2),wnnn:this._minDigits(t,t._periods[n],3),w1:f(t._periods[n],1),w10:f(t._periods[n],10),w100:f(t._periods[n],100),w1000:f(t._periods[n],1e3),dl:g(o),dn:this._minDigits(t,t._periods[o],1),dnn:this._minDigits(t,t._periods[o],2),dnnn:this._minDigits(t,t._periods[o],3),d1:f(t._periods[o],1),d10:f(t._periods[o],10),d100:f(t._periods[o],100),d1000:f(t._periods[o],1e3),hl:g(r),hn:this._minDigits(t,t._periods[r],1),hnn:this._minDigits(t,t._periods[r],2),hnnn:this._minDigits(t,t._periods[r],3),h1:f(t._periods[r],1),h10:f(t._periods[r],10),h100:f(t._periods[r],100),h1000:f(t._periods[r],1e3),ml:g(a),mn:this._minDigits(t,t._periods[a],1),mnn:this._minDigits(t,t._periods[a],2),mnnn:this._minDigits(t,t._periods[a],3),m1:f(t._periods[a],1),m10:f(t._periods[a],10),m100:f(t._periods[a],100),m1000:f(t._periods[a],1e3),sl:g(l),sn:this._minDigits(t,t._periods[l],1),snn:this._minDigits(t,t._periods[l],2),snnn:this._minDigits(t,t._periods[l],3),s1:f(t._periods[l],1),s10:f(t._periods[l],10),s100:f(t._periods[l],100),s1000:f(t._periods[l],1e3)},y=p,v=i;l>=v;v++){var D="yowdhms".charAt(v),T=new RegExp("\\{"+D+"<\\}([\\s\\S]*)\\{"+D+">\\}","g");y=y.replace(T,!u&&_[v]||u&&d[v]?"$1":"")}return e.each(w,function(e,t){var i=new RegExp("\\{"+e+"\\}","g");y=y.replace(i,t)}),y},_minDigits:function(e,t,i){return t=""+t,t.length>=i?this._translateDigits(e,t):(t="0000000000"+t,this._translateDigits(e,t.substr(t.length-i)))},_translateDigits:function(e,t){return(""+t).replace(/[0-9]/g,function(t){return e.options.digits[t]})},_determineShow:function(e){var t=e.options.format,_=[];return _[i]=t.match("y")?"?":t.match("Y")?"!":null,_[s]=t.match("o")?"?":t.match("O")?"!":null,_[n]=t.match("w")?"?":t.match("W")?"!":null,_[o]=t.match("d")?"?":t.match("D")?"!":null,_[r]=t.match("h")?"?":t.match("H")?"!":null,_[a]=t.match("m")?"?":t.match("M")?"!":null,_[l]=t.match("s")?"?":t.match("S")?"!":null,_},_calculatePeriods:function(e,t,_,p){e._now=p,e._now.setMilliseconds(0);var c=new Date(e._now.getTime());e._since?p.getTime()<e._since.getTime()?e._now=p=c:p=e._since:(c.setTime(e._until.getTime()),p.getTime()>e._until.getTime()&&(e._now=p=c));var u=[0,0,0,0,0,0,0];if(t[i]||t[s]){var d=this._getDaysInMonth(p.getFullYear(),p.getMonth()),h=this._getDaysInMonth(c.getFullYear(),c.getMonth()),m=c.getDate()==p.getDate()||c.getDate()>=Math.min(d,h)&&p.getDate()>=Math.min(d,h),g=function(e){return 60*(60*e.getHours()+e.getMinutes())+e.getSeconds()},f=Math.max(0,12*(c.getFullYear()-p.getFullYear())+c.getMonth()-p.getMonth()+(c.getDate()<p.getDate()&&!m||m&&g(c)<g(p)?-1:0));u[i]=t[i]?Math.floor(f/12):0,u[s]=t[s]?f-12*u[i]:0,p=new Date(p.getTime());var w=p.getDate()==d,y=this._getDaysInMonth(p.getFullYear()+u[i],p.getMonth()+u[s]);p.getDate()>y&&p.setDate(y),p.setFullYear(p.getFullYear()+u[i]),p.setMonth(p.getMonth()+u[s]),w&&p.setDate(y)}var v=Math.floor((c.getTime()-p.getTime())/1e3),D=function(e,i){u[e]=t[e]?Math.floor(v/i):0,v-=u[e]*i};if(D(n,604800),D(o,86400),D(r,3600),D(a,60),D(l,1),v>0&&!e._since)for(var T=[1,12,4.3482,7,24,60,60],M=l,S=1,b=l;b>=i;b--)t[b]&&(u[M]>=S&&(u[M]=0,v=1),v>0&&(u[b]++,v=0,M=b,S=1)),S*=T[b];if(_)for(var b=i;l>=b;b++)_&&u[b]?_--:_||(u[b]=0);return u}})}(jQuery);
1303/* End */
1304;
1305; /* Start:"a:4:{s:4:"full";s:72:"/local/templates/podshipnik/js/jquery.countdown-ru.min.js?17448936951011";s:6:"source";s:53:"/local/templates/podshipnik/js/jquery.countdown-ru.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1306!function(e){e.countdown.regionalOptions.ru={labels:[BX.message("COUNTDOWN_YEAR0"),BX.message("COUNTDOWN_MONTH0"),BX.message("COUNTDOWN_WEAK0"),BX.message("COUNTDOWN_DAY0"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],labels1:[BX.message("COUNTDOWN_YEAR1"),BX.message("COUNTDOWN_MONTH1"),BX.message("COUNTDOWN_WEAK1"),BX.message("COUNTDOWN_DAY1"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],labels2:[BX.message("COUNTDOWN_YEAR2"),BX.message("COUNTDOWN_MONTH2"),BX.message("COUNTDOWN_WEAK2"),BX.message("COUNTDOWN_DAY2"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],compactLabels:["л","м","н","д"],compactLabels1:["г","м","н","д"],whichLabels:function(e){var s=e%10,O=Math.floor(e%100/10);return 1==e?1:s>=2&&4>=s&&1!=O?2:1==s&&1!=O?1:0},digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1},e.countdown.setDefaults(e.countdown.regionalOptions.ru)}
1306(jQuery);
1307/* End */
1308;
1309; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/podshipnik/js/jquery.ikSelect.min.js?174489369517542";s:6:"source";s:49:"/local/templates/podshipnik/js/jquery.ikSelect.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1310!function(p,t,i,e){var a,d=p(t),o={syntax:'<div class="ik_select_link"><div class="ik_select_link_text"></div></div><div class="ik_select_dropdown"><div class="ik_select_list"></div></div>',autoWidth:!0,ddFullWidth:!0,equalWidths:!0,dynamicWidth:!1,extractLink:!1,customClass:"",linkCustomClass:"",ddCustomClass:"",ddMaxHeight:200,filter:!1,nothingFoundText:"Nothing found",isDisabled:!1,onInit:function(){},onShow:function(){},onHide:function(){},onKeyUp:function(){},onKeyDown:function(){},onHoverMove:function(){}};if(!p.browser){var s=function(t){t=t.toLowerCase();var i=/(chrome)[ \/]([\w.]+)/.exec(t)||/(webkit)[ \/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:i[1]||"",version:i[2]||"0"}}(navigator.userAgent),n={};s.browser&&(n[s.browser]=!0,n.version=s.version),n.chrome?n.webkit=!0:n.webkit&&(n.safari=!0),p.browser=n}function r(t,i){var e={};for(var s in this.el=t,this.$el=p(t),o)e[s]=this.$el.data(s.toLowerCase());this.options=p.extend({},o,i,e),this.init()}p.browser.mobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile/i.test(navigator.userAgent),p.browser.operamini="[object OperaMini]"===Object.prototype.toString.call(t.operamini),p.extend(r.prototype,{init:function(){this.$wrapper=p('<div class="ik_select">'+this.options.syntax+"</div>"),this.$link=p(".ik_select_link",this.$wrapper),this.$linkText=p(".ik_select_link_text",this.$wrapper),this.$dropdown=p(".ik_select_dropdown",this.$wrapper),this.$list=p(".ik_select_list",this.$wrapper),this.$listInner=p('<div class="ik_select_list_inner"/>'),this.$active=p([]),this.$hover=p([]),this.hoverIndex=0,this.$optionSet=p([]),this.$optgroupSet=p([]),this.$list.append(this.$listInner),this.options.filter&&(this.$filter=p([]),this.$optionSetOriginal=p([]),this.$nothingFoundText=p('<div class="ik_select_nothing_found"/>').html(this.options.nothingFoundText),this.$filterWrap=p(".ik_select_filter_wrap",this.$wrapper),this.$filterWrap.length||(this.$filterWrap=p('<div class="ik_select_filter_wrap"/>')),this.$filter=p('<input type="text" class="ik_select_filter">'),this.$filterWrap.append(this.$filter),this.$list.prepend(this.$filterWrap),this.$filter.on({"keydown.ikSelect keyup.ikSelect":p.proxy(this,"_elKeyUpDown"),"keyup.ikSelect":p.proxy(this,"_filterKeyup")})),this.$wrapper.addClass(this.options.customClass),this.$link.addClass(this.options.linkCustomClass||this.options.customClass&&this.options.customClass+"-link"),this.$dropdown.addClass(this.options.ddCustomClass||this.options.customClass&&this.options.customClass+"-dd"),this.reset(),this.toggle(!(this.options.isDisabled||this.$el.prop("disabled")||this.$el.hasClass("hidden"))),this.$link.on("click.ikSelect",p.proxy(this,"_linkClick")),this.$el.on({"focus.ikSelect":p.proxy(this,"_elFocus"),"blur.ikSelect":p.proxy(this,"_elBlur"),"change.ikSelect":p.proxy(this,"_syncOriginalOption"),"keydown.ikSelect keyup.ikSelect":p.proxy(this,"_elKeyUpDown")}),this.$list.on({"click.ikSelect":p.proxy(this,"_optionClick"),"mouseover.ikSelect":p.proxy(this,"_optionMouseover")},".ik_select_option"),this.$wrapper.on("click",function(){return!1}),this.$el.after(this.$wrapper),this.redraw(),this.$el.appendTo(this.$wrapper),this.options.onInit(this),this.$el.trigger("ikinit",this)},_linkClick:function(){this.isDisabled||(this===a?this.hideDropdown():this.showDropdown())},_optionClick:function(){this._makeOptionActive(this.searchIndexes?this.$optionSetOriginal.index(this.$hover):this.hoverIndex,!0),this.hideDropdown(),this.$el.change().focus()},_optionMouseover:function(t){var i=p(t.currentTarget);i.hasClass("ik_select_option_disabled")||(this.$hover.removeClass("ik_select_hover"),this.$hover=i.addClass("ik_select_hover"),this.hoverIndex=this.$optionSet.index(this.$hover))},_makeOptionActive:function(t,i){var e=p(this.el.options[t]),s="";e.data("img_src")&&(s+='<span class="icon_color" style="background: url('+e.data("img_src")+')"></span>',this.$link.addClass("img")),e.attr("title")&&this.$link.attr("title",e.attr("title")),s+=e.text(),this.$linkText.html(s),this.$link.toggleClass("ik_select_link_novalue",!e.attr("value")),this.$hover.removeClass("ik_select_hover"),this.$active.removeClass("ik_select_active"),this.$hover=this.$active=this.$optionSet.eq(t).addClass("ik_select_hover ik_select_active"),this.hoverIndex=t,i&&this._syncFakeOption()},_elKeyUpDown:function(t){var i,e=p(t.currentTarget),s=t.type,o=t.which;switch(o){case 38:"keydown"===s&&(t.preventDefault(),this._moveToPrevActive());break;
1310case 40:"keydown"===s&&(t.preventDefault(),this._moveToNextActive());break;case 33:"keydown"===s&&(t.preventDefault(),i=this.$hover.position().top-this.$listInner.height(),this._moveToPrevActive(function(t){return t<=i}));break;case 34:"keydown"===s&&(t.preventDefault(),i=this.$hover.position().top+this.$listInner.height(),this._moveToNextActive(function(t){return i<=t}));break;case 36:"keydown"===s&&e.is(this.$el)&&(t.preventDefault(),this._moveToFirstActive());break;case 35:"keydown"===s&&e.is(this.$el)&&(t.preventDefault(),this._moveToLastActive());break;case 32:"keydown"===s&&e.is(this.$el)&&(t.preventDefault(),this.$dropdown.is(":visible")?this.$hover.click():this._linkClick());break;case 13:"keydown"===s&&this.$dropdown.is(":visible")&&(t.preventDefault(),this.$hover.click());break;case 27:"keydown"===s&&this.$dropdown.is(":visible")&&(t.preventDefault(),this.hideDropdown());break;case 9:"keydown"===s&&(p.browser.webkit&&this.$dropdown.is(":visible")?t.preventDefault():this.hideDropdown());break;default:"keyup"===s&&e.is(this.$el)&&this._syncOriginalOption()}"keyup"===s&&p.browser.mozilla&&this._syncFakeOption(),"keydown"===s&&(this.options.onKeyDown(this,o),this.$el.trigger("ikkeydown",[this,o])),"keyup"===s&&(this.options.onKeyUp(this,o),this.$el.trigger("ikkeyup",[this,o]))},_moveTo:function(t){var i,e,s;if(!this.$dropdown.is(":visible")&&p.browser.webkit)return this.showDropdown(),this;!this.$dropdown.is(":visible")||p.browser.mozilla?this._makeOptionActive(t,!0):(this.$hover.removeClass("ik_select_hover"),this.$hover=this.$optionSet.eq(t).addClass("ik_select_hover"),this.hoverIndex=t),e=(i=this.$hover.position().top)+this.$active.outerHeight(),this.$hover.index()||(s=this.$hover.closest(".ik_select_optgroup")).length&&(i=s.position().top),e>this.$listInner.height()?this.$listInner.scrollTop(this.$listInner.scrollTop()+e-this.$listInner.height()):i<0&&this.$listInner.scrollTop(this.$listInner.scrollTop()+i),this.options.onHoverMove(this),this.$el.trigger("ikhovermove",this)},_moveToFirstActive:function(){for(var t=0;t<this.$optionSet.length;t++)if(!this.$optionSet.eq(t).hasClass("ik_select_option_disabled")){this._moveTo(t);break}},_moveToLastActive:function(){for(var t=this.$optionSet.length-1;0<=t;t++)if(!this.$optionSet.eq(t).hasClass("ik_select_option_disabled")){this._moveTo(t);break}},_moveToPrevActive:function(t){for(var i,e=this.hoverIndex-1;0<=e;e--)if(!(i=this.$optionSet.eq(e)).hasClass("ik_select_option_disabled")&&(void 0===t||t(i.position().top))){this._moveTo(e);break}},_moveToNextActive:function(t){for(var i,e=this.hoverIndex+1;e<this.$optionSet.length;e++)if(!(i=this.$optionSet.eq(e)).hasClass("ik_select_option_disabled")&&(void 0===t||t(i.position().top))){this._moveTo(e);break}},_elFocus:function(){var t,i,e,s;if(this.isDisabled)return this;this.$link.addClass("ik_select_link_focus"),t=this.$wrapper.offset().top,i=this.$wrapper.height(),((e=d.scrollTop())+(s=d.height())<t+i||t<e)&&d.scrollTop(t-s/2)},_elBlur:function(){this.$link.removeClass("ik_select_link_focus")},_filterKeyup:function(){var t,s=p.trim(this.$filter.val());this.$listInner.show(),void 0===this.searchIndexes&&(this.$optionSetOriginal=this.$optionSet,this.searchIndexes=p.makeArray(this.$optionSet.map(function(t,i){return p(i).text().toLowerCase()}))),s!==t&&(""===s?(this.$optionSet=this.$optionSetOriginal.show(),this.$optgroupSet.show(),this.$nothingFoundText.remove()):(this.$optionSet=p([]),this.$optgroupSet.show(),this.$optionSetOriginal.each(p.proxy(function(t,i){var e=p(i);0<=this.searchIndexes[t].indexOf(s.toLowerCase())?(this.$optionSet=this.$optionSet.add(e),e.show()):e.hide()},this)),this.$optionSet.length?(this.$nothingFoundText.remove(),this.$optgroupSet.each(function(t,i){var e=p(i);p(".ik_select_option:visible",e).length||e.hide()}),this.$hover.is(":visible")||this._moveToFirstActive()):(this.$listInner.hide(),this.$list.append(this.$nothingFoundText))),t=s)},_syncFakeOption:function(){this.el.selectedIndex=this.hoverIndex},_syncOriginalOption:function(){this._makeOptionActive(this.el.selectedIndex)},_fixHeight:function(){this.$dropdown.show(),this.$listInner.css("height","auto"),this.$listInner.height()>this.options.ddMaxHeight&&this.$listInner.css({overflow:"auto",height:this.options.ddMaxHeight,position:"relative"}),this.$dropdown.hide()},redraw:function(){var t,i,e;this.options.filter&&this.$filter.hide(),this.$wrapper.css({position:"relative"}),this.$dropdown.css({position:"absolute",zIndex:9998,width:"100%"}),this.$list.css({position:"relative"}),this._fixHeight(),(this.options.dynamicWidth||this.options.autoWidth||this.options.ddFullWidth)&&(this.$wrapper.width(""),this.$listInner.css("float","left"),this.$list.css("float","left"),t=this.$list.outerWidth(!0),i=this.$listInner.width()-this.$listInnerUl.width(),this.$list.css("float",""),this.$listInner.css("float",""),this.$dropdown.css("width","100%"),this.options.ddFullWidth&&this.$dropdown.width(t+i),this.options.dynamicWidth?this.$wrapper.css({display:"inline-block",width:"auto",verticalAlign:"top"}):this.options.autoWidth&&this.$wrapper.width(t+(this.options.equalWidths?i:0)).addClass("ik_select_autowidth"),e=this.$wrapper.parent().width(),this.$wrapper.width()>e&&this.$wrapper.width(e)),this.options.filter&&this.$filter.show().outerWidth(this.$filterWrap.width()),this.$dropdown.hide(),this.$el.css({position:"absolute",margin:0,padding:0,top:0,left:-9999})},reset:function(){var n="";this.$linkText.html(this.$el.val()),this.$listInner.empty(),n="<ul>",this.$el.children().each(p.proxy(function(t,i){var e,s=p(i),o=i.tagName.toLowerCase();"optgroup"===o?(e=s.children().map(p.proxy(function(t,i){return this._generateOptionObject(p(i))},this)),e=p.makeArray(e),n+=this._renderListOptgroup({label:s.attr("label")||"&nbsp;",isDisabled:s.is(":disabled"),options:e})):"option"===o&&(n+=this._renderListOption(this._generateOptionObject(s)))},this)),n+="</ul>",this.$listInner.append(n),this._syncOriginalOption(),this.$listInnerUl=p(">
1310 ul",this.$listInner),this.$optgroupSet=p(".ik_select_optgroup",this.$listInner),this.$optionSet=p(".ik_select_option",this.$listInner)},hideDropdown:function(){this.options.filter&&(this.$filter.val(""),this._filterKeyup()),this.$dropdown.hide().appendTo(this.$wrapper).css({left:"",top:""}),this.options.extractLink&&(this.$wrapper.outerWidth(this.$wrapper.data("outerWidth")),this.$wrapper.height(""),this.$link.removeClass("ik_select_link_extracted").css({position:"",top:"",left:"",zIndex:""}).prependTo(this.$wrapper)),a=null,this.$el.focus(),this.options.onHide(this),this.$el.trigger("ikhide",this)},showDropdown:function(){var t,i,e,s,o,n,r,h,l;a!==this&&this.$optionSet.length&&(a&&a.hideDropdown(),this._syncOriginalOption(),p(".show_un_props").length?this.$dropdown.addClass("show_un_props"):p(".unshow_un_props").length&&this.$dropdown.addClass("unshow_un_props"),this.$dropdown.show(),t=this.$dropdown.offset(),i=this.$dropdown.outerWidth(!0),e=this.$dropdown.outerHeight(!0),s=this.$wrapper.offset(),n=d.width(),r=d.height(),h=d.scrollTop(),this.options.ddFullWidth&&s.left+i>n&&(t.left=n-i),t.top+e>h+r&&(t.top=h+r-e),this.$dropdown.css({left:t.left,top:t.top,width:this.$dropdown.width()}).appendTo("body"),this.options.extractLink&&(l=this.$link.offset(),o=this.$wrapper.outerWidth(),this.$wrapper.data("outerWidth",o),this.$wrapper.outerWidth(o),this.$wrapper.outerHeight(this.$wrapper.outerHeight()),this.$link.outerWidth(this.$link.outerWidth()),this.$link.addClass("ik_select_link_extracted").css({position:"absolute",top:l.top,left:l.left,zIndex:9999}).appendTo("body")),this.$listInner.scrollTop(this.$active.position().top-this.$list.height()/2),this.options.filter?this.$filter.focus():this.$el.focus(),(a=this).options.onShow(this),this.$el.trigger("ikshow",this))},_generateOptionObject:function(t){return{value:t.val(),label:t.html()||"&nbsp;",isDisabled:t.is(":disabled"),dataParam:t.data(),className:t.attr("class"),title:t.attr("title")}},_renderListOption:function(t){var i,e=t.isDisabled?" ik_select_option_disabled":"",s=t.dataParam.img_src?" img":"",o="hidden"==t.className?" missing":"",n=t.title;return i='<li class="ik_select_option'+e+s+o+'" title="'+n+'" data-value="'+t.value+'">',i+='<span class="ik_select_option_label" title="'+n+'">',t.dataParam.img_src&&(i+='<span class="icon_color" style="background: url('+t.dataParam.img_src+')"></span>'),i+=t.label,i+="</span>",i+="</li>"},_renderListOptgroup:function(t){var e,i=t.isDisabled?" ik_select_optgroup_disabled":"";return e='<li class="ik_select_optgroup'+i+'">',e+='<div class="ik_select_optgroup_label">'+t.label+"</div>",e+="<ul>",p.isArray(t.options)&&p.each(t.options,p.proxy(function(t,i){e+=this._renderListOption({value:i.value,label:i.label||"&nbsp;",isDisabled:i.isDisabled})},this)),e+="</ul>",e+="</li>"},_renderOption:function(t){return'<option value="'+t.value+'">'+t.label+"</option>"},_renderOptgroup:function(t){var e;return e='<optgroup label="'+t.label+'">',p.isArray(t.options)&&p.each(t.options,p.proxy(function(t,i){e+=this._renderOption(i)},this)),e+="</option>"},addOptions:function(t,i,e){var s,o,n="",r="",h=this.$listInnerUl,l=this.$el;t=p.isArray(t)?t:[t],p.each(t,p.proxy(function(t,i){n+=this._renderListOption(i),r+=this._renderOption(i)},this)),p.isNumeric(e)&&e<this.$optgroupSet.length&&(h=this.$optgroupSet.eq(e),l=p("optgroup",this.$el).eq(e)),p.isNumeric(i)&&i<(s=p(".ik_select_option",h)).length&&(s.eq(i).before(n),(o=p("option",l)).eq(i).before(r)),o||(h.append(n),l.append(r)),this.$optionSet=p(".ik_select_option",this.$listInner),this._fixHeight()},addOptgroups:function(t,i){var e="",s="";t&&(t=p.isArray(t)?t:[t],p.each(t,p.proxy(function(t,i){e+=this._renderListOptgroup(i),s+=this._renderOptgroup(i)},this)),p.isNumeric(i)&&i<this.$optgroupSet.length?(this.$optgroupSet.eq(i).before(e),p("optgroup",this.$el).eq(i).before(s)):(this.$listInnerUl.append(e),this.$el.append(s)),this.$optgroupSet=p(".ik_select_optgroup",this.$listInner),this.$optionSet=p(".ik_select_option",this.$listInner),this._fixHeight())},removeOptions:function(t,i){var e,s,o=p([]);p.isNumeric(i)&&(i<0?(e=p("> .ik_select_option",this.$listInnerUl),s=p("> option",this.$el)):i<this.$optgroupSet.length&&(e=p(".ik_select_option",this.$optgroupSet.eq(i)),s=p("optgroup",this.$el).eq(i).find("option"))),e||(e=this.$optionSet,s=p(this.el.options)),p.isArray(t)||(t=[t]),p.each(t,p.proxy(function(t,i){i<e.length&&(o=o.add(e.eq(i)).add(s.eq(i)))}
1310,this)),o.remove(),this.$optionSet=p(".ik_select_option",this.$listInner),this._syncOriginalOption(),this._fixHeight()},removeOptgroups:function(t){var e=p([]),s=p("optgroup",this.el);p.isArray(t)||(t=[t]),p.each(t,p.proxy(function(t,i){i<this.$optgroupSet.length&&(e=e.add(this.$optgroupSet.eq(i)).add(s.eq(i)))},this)),e.remove(),this.$optionSet=p(".ik_select_option",this.$listInner),this.$optgroupSet=p(".ik_select_optgroup",this.$listInner),this._syncOriginalOption(),this._fixHeight()},disable:function(){this.toggle(!1)},enable:function(){this.toggle(!0)},toggle:function(t){this.isDisabled=void 0!==t?!t:!this.isDisabled,this.$el.prop("disabled",this.isDisabled),this.$link.toggleClass("ik_select_link_disabled",this.isDisabled)},select:function(t,i){i?this.el.selectedIndex=t:this.$el.val(t),this._syncOriginalOption()},disableOptgroups:function(t){this.toggleOptgroups(t,!1)},enableOptgroups:function(t){this.toggleOptgroups(t,!0)},toggleOptgroups:function(t,l){p.isArray(t)||(t=[t]),p.each(t,p.proxy(function(t,i){var e,s,o,n=[],r=p("optgroup",this.$el).eq(i);e=void 0!==l?l:r.prop("disabled"),r.prop("disabled",!e),this.$optgroupSet.eq(i).toggleClass("ik_select_optgroup_disabled",!e),s=p("option",r);for(var h=o=p(this.el.options).index(s.eq(0));h<o+s.length;h++)n.push(h);this.toggleOptions(n,!0,e)},this)),this._syncOriginalOption()},disableOptions:function(t,i){this.toggleOptions(t,i,!1)},enableOptions:function(t,i){this.toggleOptions(t,i,!0)},toggleOptions:function(t,i,s){var e=p("option",this.el);p.isArray(t)||(t=[t]);var o=p.proxy(function(t,i){var e=void 0!==s?s:t.prop("disabled");t.prop("disabled",!e),this.$optionSet.eq(i).toggleClass("ik_select_option_disabled",!e)},this);p.each(t,function(t,s){i?o(e.eq(s),s):e.each(function(t,i){var e=p(i);if(e.val()===s)return o(e,t),this})}),this._syncOriginalOption()},detach:function(){this.$el.off(".ikSelect").css({width:"",height:"",left:"",top:"",position:"",margin:"",padding:""}),this.$wrapper.before(this.$el),this.$wrapper.remove(),this.$el.removeData("plugin_ikSelect")}}),p.fn.ikSelect=function(i){var e;return p.browser.operamini?this:(e=Array.prototype.slice.call(arguments,1),this.each(function(){var t;p.data(this,"plugin_ikSelect")?"string"==typeof i&&"function"==typeof(t=p.data(this,"plugin_ikSelect"))[i]&&t[i].apply(t,e):p.data(this,"plugin_ikSelect",new r(this,i))}))},p.ikSelect={extendDefaults:function(t){p.extend(o,t)}},p(i).bind("click.ikSelect",function(){a&&a.hideDropdown()})}(jQuery,window,document);
1311/* End */
1312;
1313; /* Start:"a:4:{s:4:"full";s:79:"/local/templates/podshipnik/js/jquery.mobile.custom.touch.min.js?17448936957784";s:6:"source";s:64:"/local/templates/podshipnik/js/jquery.mobile.custom.touch.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1314/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */
1315
1316(function(e,t,n){typeof define=="function"&&define.amd?define(["jquery"],function(r){return n(r,e,t),r.mobile}):n(e.jQuery,e,t)})(this,document,function(e,t,n,r){(function(e,t,n,r){function T(e){while(e&&typeof e.originalEvent!="undefined")e=e.originalEvent;return e}function N(t,n){var i=t.type,s,o,a,l,c,h,p,d,v;t=e.Event(t),t.type=n,s=t.originalEvent,o=e.event.props,i.search(/^(mouse|click)/)>-1&&(o=f);if(s)for(p=o.length,l;p;)l=o[--p],t[l]=s[l];i.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1);if(i.search(/^touch/)!==-1){a=T(s),i=a.touches,c=a.changedTouches,h=i&&i.length?i[0]:c&&c.length?c[0]:r;if(h)for(d=0,v=u.length;d<v;d++)l=u[d],t[l]=h[l]}return t}function C(t){var n={},r,s;while(t){r=e.data(t,i);for(s in r)r[s]&&(n[s]=n.hasVirtualBinding=!0);t=t.parentNode}return n}function k(t,n){var r;while(t){r=e.data(t,i);if(r&&(!n||r[n]))return t;t=t.parentNode}return null}function L(){g=!1}function A(){g=!0}function O(){E=0,v.length=0,m=!1,A()}function M(){L()}function _(){D(),c=setTimeout(function(){c=0,O()},e.vmouse.resetTimerDuration)}function D(){c&&(clearTimeout(c),c=0)}function P(t,n,r){var i;if(r&&r[t]||!r&&k(n.target,t))i=N(n,t),e(n.target).trigger(i);return i}function H(t){var n=e.data(t.target,s),r;!m&&(!E||E!==n)&&(r=P("v"+t.type,t),r&&(r.isDefaultPrevented()&&t.preventDefault(),r.isPropagationStopped()&&t.stopPropagation(),r.isImmediatePropagationStopped()&&t.stopImmediatePropagation()))}function B(t){var n=T(t).touches,r,i,o;n&&n.length===1&&(r=t.target,i=C(r),i.hasVirtualBinding&&(E=w++,e.data(r,s,E),D(),M(),d=!1,o=T(t).touches[0],h=o.pageX,p=o.pageY,P("vmouseover",t,i),P("vmousedown",t,i)))}function j(e){if(g)return;
1316d||P("vmousecancel",e,C(e.target)),d=!0,_()}function F(t){if(g)return;var n=T(t).touches[0],r=d,i=e.vmouse.moveDistanceThreshold,s=C(t.target);d=d||Math.abs(n.pageX-h)>i||Math.abs(n.pageY-p)>i,d&&!r&&P("vmousecancel",t,s),P("vmousemove",t,s),_()}function I(e){if(g)return;A();var t=C(e.target),n,r;P("vmouseup",e,t),d||(n=P("vclick",e,t),n&&n.isDefaultPrevented()&&(r=T(e).changedTouches[0],v.push({touchID:E,x:r.clientX,y:r.clientY}),m=!0)),P("vmouseout",e,t),d=!1,_()}function q(t){var n=e.data(t,i),r;if(n)for(r in n)if(n[r])return!0;return!1}function R(){}function U(t){var n=t.substr(1);return{setup:function(){q(this)||e.data(this,i,{});var r=e.data(this,i);r[t]=!0,l[t]=(l[t]||0)+1,l[t]===1&&b.bind(n,H),e(this).bind(n,R),y&&(l.touchstart=(l.touchstart||0)+1,l.touchstart===1&&b.bind("touchstart",B).bind("touchend",I).bind("touchmove",F).bind("scroll",j))},teardown:function(){--l[t],l[t]||b.unbind(n,H),y&&(--l.touchstart,l.touchstart||b.unbind("touchstart",B).unbind("touchmove",F).unbind("touchend",I).unbind("scroll",j));var r=e(this),s=e.data(this,i);s&&(s[t]=!1),r.unbind(n,R),q(this)||r.removeData(i)}}}var i="virtualMouseBindings",s="virtualTouchID",o="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),u="clientX clientY pageX pageY screenX screenY".split(" "),a=e.event.mouseHooks?e.event.mouseHooks.props:[],f=e.event.props.concat(a),l={},c=0,h=0,p=0,d=!1,v=[],m=!1,g=!1,y="addEventListener"in n,b=e(n),w=1,E=0,S,x;e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(x=0;x<o.length;x++)e.event.special[o[x]]=U(o[x]);y&&n.addEventListener("click",function(t){var n=v.length,r=t.target,i,o,u,a,f,l;if(n){i=t.clientX,o=t.clientY,S=e.vmouse.clickDistanceThreshold,u=r;while(u){for(a=0;a<n;a++){f=v[a],l=0;if(u===r&&Math.abs(f.x-i)<S&&Math.abs(f.y-o)<S||e.data(u,s)===f.touchID){t.preventDefault(),t.stopPropagation();return}}u=u.parentNode}}},!0)})(e,t,n),function(e){e.mobile={}}(e),function(e,t){var r={touch:"ontouchend"in n};e.mobile.support=e.mobile.support||{},e.extend(e.support,r),e.extend(e.mobile.support,r)}(e),function(e,t,r){function l(t,n,i,s){var o=i.type;i.type=n,s?e.event.trigger(i,r,t):e.event.dispatch.call(t,i),i.type=o}var i=e(n),s=e.mobile.support.touch,o="touchmove scroll",u=s?"touchstart":"mousedown",a=s?"touchend":"mouseup",f=s?"touchmove":"mousemove";e.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(t,n){e.fn[n]=function(e){return e?this.bind(n,e):this.trigger(n)},e.attrFn&&(e.attrFn[n]=!0)}),e.event.special.scrollstart={enabled:!0,setup:function(){function s(e,n){r=n,l(t,r?"scrollstart":"scrollstop",e)}var t=this,n=e(t),r,i;n.bind(o,function(t){if(!e.event.special.scrollstart.enabled)return;r||s(t,!0),clearTimeout(i),i=setTimeout(function(){s(t,!1)},50)})},teardown:function(){e(this).unbind(o)}},e.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var t=this,n=e(t),r=!1;n.bind("vmousedown",function(s){function a(){clearTimeout(u)}function f(){a(),n.unbind("vclick",c).unbind("vmouseup",a),i.unbind("vmousecancel",f)}function c(e){f(),!r&&o===e.target?l(t,"tap",e):r&&e.preventDefault()}r=!1;if(s.which&&s.which!==1)return!1;var o=s.target,u;n.bind("vmouseup",a).bind("vclick",c),i.bind("vmousecancel",f),u=setTimeout(function(){e.event.special.tap.emitTapOnTaphold||(r=!0),l(t,"taphold",e.Event("taphold",{target:o}))},e.event.special.tap.tapholdThreshold)})},teardown:function(){e(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"),i.unbind("vmousecancel")}},e.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(e){var n=t.pageXOffset,r=t.pageYOffset,i=e.clientX,s=e.clientY;if(e.pageY===0&&Math.floor(s)>Math.floor(e.pageY)||e.pageX===0&&Math.floor(i)>Math.floor(e.pageX))i-=n,s-=r;else if(s<e.pageY-r||i<e.pageX-n)i=e.pageX-n,s=e.pageY-r;return{x:i,y:s}},start:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,r=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[r.x,r.y],origin:e(t.target)}},stop:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,r=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[r.x,r.y]}},handleSwipe:function(t,n,r,i){if(n.time-t.time<e.event.special.swipe.durationThreshold&&Math.abs(t.coords[0]-n.
1316coords[0])>e.event.special.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-n.coords[1])<e.event.special.swipe.verticalDistanceThreshold){var s=t.coords[0]>n.coords[0]?"swipeleft":"swiperight";return l(r,"swipe",e.Event("swipe",{target:i,swipestart:t,swipestop:n}),!0),l(r,s,e.Event(s,{target:i,swipestart:t,swipestop:n}),!0),!0}return!1},eventInProgress:!1,setup:function(){var t,n=this,r=e(n),s={};t=e.data(this,"mobile-events"),t||(t={length:0},e.data(this,"mobile-events",t)),t.length++,t.swipe=s,s.start=function(t){if(e.event.special.swipe.eventInProgress)return;e.event.special.swipe.eventInProgress=!0;var r,o=e.event.special.swipe.start(t),u=t.target,l=!1;s.move=function(t){if(!o||t.isDefaultPrevented())return;r=e.event.special.swipe.stop(t),l||(l=e.event.special.swipe.handleSwipe(o,r,n,u),l&&(e.event.special.swipe.eventInProgress=!1)),Math.abs(o.coords[0]-r.coords[0])>e.event.special.swipe.scrollSupressionThreshold&&t.preventDefault()},s.stop=function(){l=!0,e.event.special.swipe.eventInProgress=!1,i.off(f,s.move),s.move=null},i.on(f,s.move).one(a,s.stop)},r.on(u,s.start)},teardown:function(){var t,n;t=e.data(this,"mobile-events"),t&&(n=t.swipe,delete t.swipe,t.length--,t.length===0&&e.removeData(this,"mobile-events")),n&&(n.start&&e(this).off(u,n.start),n.move&&i.off(f,n.move),n.stop&&i.off(a,n.stop))}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},function(t,n){e.event.special[t]={setup:function(){e(this).bind(n,e.noop)},teardown:function(){e(this).unbind(n)}}})}(e,this)});
1317/* End */
1318;
1319; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/podshipnik/js/jquery.dotdotdot.min.js?17448936955908";s:6:"source";s:50:"/local/templates/podshipnik/js/jquery.dotdotdot.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1320!function(t,e){function n(t,e,n){var r=t.children(),o=!1;t.empty();for(var i=0,d=r.length;d>i;i++){var l=r.eq(i);if(t.append(l),n&&t.append(n),a(t,e)){l.remove(),o=!0;break}n&&n.detach()}return o}function r(e,n,i,d,l){var s=!1,c="a table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",u="script, .dotdotdot-keep";return e.contents().detach().each(function(){var f=this,h=t(f);if("undefined"==typeof f||3==f.nodeType&&0==t.trim(f.data).length)return!0;if(h.is(u))e.append(h);else{if(s)return!0;e.append(h),!l||h.is(d.after)||h.find(d.after).length||e[e.is(c)?"after":"append"](l),a(i,d)&&(s=3==f.nodeType?o(h,n,i,d,l):r(h,n,i,d,l),s||(h.detach(),s=!0)),s||l&&l.detach()}}),s}function o(e,n,r,o,d){var c=e[0];if(!c)return!1;var f=s(c),h=-1!==f.indexOf(" ")?" ":" ",p="letter"==o.wrap?"":h,g=f.split(p),v=-1,w=-1,y=0,b=g.length-1;for(o.fallbackToLetter&&0==y&&0==b&&(p="",g=f.split(p),b=g.length-1);b>=y&&(0!=y||0!=b);){var m=Math.floor((y+b)/2);if(m==w)break;w=m,l(c,g.slice(0,w+1).join(p)+o.ellipsis),a(r,o)?(b=w,o.fallbackToLetter&&0==y&&0==b&&(p="",g=g[0].split(p),v=-1,w=-1,y=0,b=g.length-1)):(v=w,y=w)}if(-1==v||1==g.length&&0==g[0].length){var T=e.parent();e.detach();var x=d&&d.closest(T).length?d.length:0;T.contents().length>x?c=u(T.contents().eq(-1-x),n):(c=u(T,n,!0),x||T.detach()),c&&(f=i(s(c),o),l(c,f),x&&d&&t(c).parent().append(d))}else f=i(g.slice(0,v+1).join(p),o),l(c,f);return!0}function a(t,e){return t.innerHeight()>e.maxHeight}function i(e,n){for(;t.inArray(e.slice(-1),n.lastCharacter.remove)>-1;)e=e.slice(0,-1);return t.inArray(e.slice(-1),n.lastCharacter.noEllipsis)<0&&(e+=n.ellipsis),e}function d(t){return{width:t.innerWidth(),height:t.innerHeight()}}function l(t,e){t.innerText?t.innerText=e:t.nodeValue?t.nodeValue=e:t.textContent&&(t.textContent=e)}function s(t){return t.innerText?t.innerText:t.nodeValue?t.nodeValue:t.textContent?t.textContent:""}function c(t){do t=t.previousSibling;while(t&&1!==t.nodeType&&3!==t.nodeType);return t}function u(e,n,r){var o,a=e&&e[0];if(a){if(!r){if(3===a.nodeType)return a;
vendor: 4,135 bytes, lines 1320-1324
1320if(t.trim(e.text()))return u(e.contents().last(),n)}for(o=c(a);!o;){if(e=e.parent(),e.is(n)||!e.length)return!1;o=c(e[0])}if(o)return u(t(o),n)}return!1}function f(e,n){return e?"string"==typeof e?(e=t(e,n),e.length?e:!1):e.jquery?e:!1:!1}function h(t){for(var e=t.innerHeight(),n=["paddingTop","paddingBottom"],r=0,o=n.length;o>r;r++){var a=parseInt(t.css(n[r]),10);isNaN(a)&&(a=0),e-=a}return e}if(!t.fn.dotdotdot){t.fn.dotdotdot=function(e){if(0==this.length)return t.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){t(this).dotdotdot(e)});var o=this;o.data("dotdotdot")&&o.trigger("destroy.dot"),o.data("dotdotdot-style",o.attr("style")||""),o.css("word-wrap","break-word"),"nowrap"===o.css("white-space")&&o.css("white-space","normal"),o.bind_events=function(){return o.bind("update.dot",function(e,d){e.preventDefault(),e.stopPropagation(),l.maxHeight="number"==typeof l.height?l.height:h(o),l.maxHeight+=l.tolerance,"undefined"!=typeof d&&(("string"==typeof d||"nodeType"in d&&1===d.nodeType)&&(d=t("<div />").append(d).contents()),d instanceof t&&(i=d)),g=o.wrapInner('<div class="dotdotdot" />').children(),g.contents().detach().end().append(i.clone(!0)).find("br").replaceWith("  <br />  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var c=!1,u=!1;return s.afterElement&&(c=s.afterElement.clone(!0),c.show(),s.afterElement.detach()),a(g,l)&&(u="children"==l.wrap?n(g,l,c):r(g,o,g,l,c)),g.replaceWith(g.contents()),g=null,t.isFunction(l.callback)&&l.callback.call(o[0],u,i),s.isTruncated=u,u}).bind("isTruncated.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(o[0],s.isTruncated),s.isTruncated}).bind("originalContent.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(o[0],i),i}).bind("destroy.dot",function(t){t.preventDefault(),t.stopPropagation(),o.unwatch().unbind_events().contents().detach().end().append(i).attr("style",o.data("dotdotdot-style")||"").data("dotdotdot",!1)}),o},o.unbind_events=function(){return o.unbind(".dot"),o},o.watch=function(){if(o.unwatch(),"window"==l.watch){var e=t(window),n=e.width(),r=e.height();e.bind("resize.dot"+s.dotId,function(){n==e.width()&&r==e.height()&&l.windowResizeFix||(n=e.width(),r=e.height(),u&&clearInterval(u),u=setTimeout(function(){o.trigger("update.dot")},100))})}else c=d(o),u=setInterval(function(){if(o.is(":visible")){var t=d(o);(c.width!=t.width||c.height!=t.height)&&(o.trigger("update.dot"),c=t)}},500);return o},o.unwatch=function(){return t(window).unbind("resize.dot"+s.dotId),u&&clearInterval(u),o};var i=o.contents(),l=t.extend(!0,{},t.fn.dotdotdot.defaults,e),s={},c={},u=null,g=null;return l.lastCharacter.remove instanceof Array||(l.lastCharacter.remove=t.fn.dotdotdot.defaultArrays.lastCharacter.remove),l.lastCharacter.noEllipsis instanceof Array||(l.lastCharacter.noEllipsis=t.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),s.afterElement=f(l.after,o),s.isTruncated=!1,s.dotId=p++,o.data("dotdotdot",!0).bind_events().trigger("update.dot"),l.watch&&o.watch(),o},t.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},t.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" "," ",",",";",".","!","?"],noEllipsis:[]}},t.fn.dotdotdot.debug=function(t){};var p=1,g=t.fn.html;t.fn.html=function(n){return n!=e&&!t.isFunction(n)&&this.data("dotdotdot")?this.trigger("update",[n]):g.apply(this,arguments)};var v=t.fn.text;t.fn.text=function(n){return n!=e&&!t.isFunction(n)&&this.data("dotdotdot")?(n=t("<div />").text(n).html(),this.trigger("update",[n])):v.apply(this,arguments)}}}(jQuery);
1321/* End */
1322;
1323; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/podshipnik/js/rating_likes.min.js?17448936957297";s:6:"source";s:46:"/local/templates/podshipnik/js/rating_likes.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1324if(!BXRL)var BXRL={},BXRLW=null;RatingLikes=function(t,e,i,n,o,p,s,a,u){return this.enabled=!0,this.likeId=t,this.entityTypeId=e,this.entity
1324Id=i,this.available="Y"==n,this.userId=o,this.localize=p,this.template=s,this.pathToUserProfile=a,this.pathToAjax="string"==typeof u?u:"/bitrix/components/bitrix/rating.vote/vote.ajax.php",this.box=BX("bx-ilike-button-"+t),null===this.box?(this.enabled=!1,!1):(this.button=BX.findChild(this.box,{className:"bx-ilike-left-wrap"},!0,!1),this.wrapp=BX.findChild(this.box,{className:"all-wrapper"},!0,!1),this.buttonText=BX.findChild(this.button,{className:"bx-ilike-text"},!0,!1),this.count=BX.findChild(this.box,{tagName:"span",className:"bx-ilike-right-wrap"},!0,!1),this.countText=BX.findChild(this.count,{tagName:"span",className:"bx-ilike-right"},!0,!1),this.popup=null,this.popupId=null,this.popupOpenId=null,this.popupTimeoutId=null,this.popupContent=BX.findChild(BX("bx-ilike-popup-cont-"+t),{tagName:"span",className:"bx-ilike-popup"},!0,!1),this.popupContentPage=1,this.popupListProcess=!1,this.popupTimeout=!1,this.likeTimeout=!1,void(this.lastVote=BX.hasClass("standart"==s?this.button:this.count,"bx-you-like")?"plus":"cancel"))},RatingLikes.LiveUpdate=function(t){if(t.USER_ID==BX.message("USER_ID"))return!1;for(var e in BXRL)if(BXRL.hasOwnProperty(e)&&BXRL[e].entityTypeId==t.ENTITY_TYPE_ID&&BXRL[e].entityId==t.ENTITY_ID){var i=BXRL[e];i.countText.innerHTML=parseInt(t.TOTAL_POSITIVE_VOTES),i.count.insertBefore(BX.create("span",{props:{className:"bx-ilike-plus-one"},style:{width:i.countText.clientWidth-8+"px",height:i.countText.clientHeight-8+"px"},html:"ADD"==t.TYPE?"+1":"-1"}),i.count.firstChild),i.popup&&(i.popup.close(),i.popupContentPage=1)}},RatingLikes.Set=function(t,e,i,n,o,p,s,a,u){if(void 0===s&&(s="standart"),!BXRL[t]||BXRL[t].tryToSet<=5){var l=BXRL[t]&&BXRL[t].tryToSet?BXRL[t].tryToSet:1;BXRL[t]=new RatingLikes(t,e,i,n,o,p,s,a,u),BXRL[t].enabled?RatingLikes.Init(t):setTimeout(function(){BXRL[t].tryToSet=l+1,RatingLikes.Set(t,e,i,n,o,p,s,a,u)},500)}},RatingLikes.Init=function(t){BXRL[t].available?(BX.bind("standart"==BXRL[t].template?BXRL[t].button:BXRL[t].buttonText,"click",function(e){clearTimeout(BXRL[t].likeTimeout),BX.hasClass("standart"==BXRL[t].template?this:BXRL[t].count,"bx-you-like")?(BXRL[t].buttonText.innerHTML=BXRL[t].localize.LIKE_N,BXRL[t].countText.innerHTML=parseInt(BXRL[t].countText.innerHTML)-1,BX.removeClass("standart"==BXRL[t].template?this:BXRL[t].count,"bx-you-like"),BXRL[t].likeTimeout=setTimeout(function(){"cancel"!=BXRL[t].lastVote&&RatingLikes.Vote(t,"cancel")},1e3)):(BXRL[t].buttonText.innerHTML=BXRL[t].localize.LIKE_Y,BXRL[t].countText.innerHTML=parseInt(BXRL[t].countText.innerHTML)+1,BX.addClass("standart"==BXRL[t].template?this:BXRL[t].count,"bx-you-like"),BXRL[t].likeTimeout=setTimeout(function(){"plus"!=BXRL[t].lastVote&&RatingLikes.Vote(t,"plus")},1e3)),BX.removeClass(this.box,"bx-ilike-button-hover"),BX.PreventDefault(e)}),BX.bind(BXRL[t].box,"mouseover",function(){BX.addClass(this,"bx-ilike-button-hover")}),BX.bind(BXRL[t].box,"mouseout",function(){BX.removeClass(this,"bx-ilike-button-hover")})):void 0!=BXRL[t].buttonText&&(BXRL[t].buttonText.innerHTML=BXRL[t].localize.LIKE_D),RatingLikes.PopupScroll(t),console.log(),BX.bind(BXRL[t].wrapp,"mouseover",function(){clearTimeout(BXRL[t].popupTimeoutId),BXRL[t].popupTimeoutId=setTimeout(function(){return BXRLW==t?!1:(1==BXRL[t].popupContentPage&&RatingLikes.List(t,1),void(BXRL[t].popupTimeoutId=setTimeout(function(){RatingLikes.OpenWindow(t)},400)))},400)}),BX.bind(BXRL[t].wrapp,"mouseout",function(){clearTimeout(BXRL[t].popupTimeoutId)}),BX.bind(BXRL[t].box,"mouseover",function(){clearTimeout(BXRL[t].popupTimeout)}),BX.bind(BXRL[t].box,"mouseout",function(){clearTimeout(BXRL[t].popupTimeout),BXRL[t].popupTimeout=setTimeout(function(){null!==BXRL[t].popup&&(BXRL[t].popup.close(),BXRLW=null)},1e3)})},RatingLikes.OpenWindow=function(t){return 0==parseInt(BXRL[t].countText.innerHTML)?!1:(null==BXRL[t].popup&&(BXRL[t].popup=new BX.PopupWindow("ilike-popup-"+t,"standart"==BXRL[t].template?BXRL[t].count:BXRL[t].box,{lightShadow:!0,offsetLeft:5,autoHide:!0,closeByEsc:!0,zIndex:2005,bindOptions:{position:"top"},events:{onPopupClose:function(){BXRLW=null},onPopupDestroy:function(){}},content:BX("bx-ilike-popup-cont-"+t)}
1324),BXRL[t].popup.setAngle({}),BX.bind(BX("ilike-popup-"+t),"mouseout",function(){clearTimeout(BXRL[t].popupTimeout),BXRL[t].popupTimeout=setTimeout(function(){BXRL[t].popup.close()},1e3)}),BX.bind(BX("ilike-popup-"+t),"mouseover",function(){clearTimeout(BXRL[t].popupTimeout)})),null!=BXRLW&&BXRL[BXRLW].popup.close(),BXRLW=t,BXRL[t].popup.show(),void RatingLikes.AdjustWindow(t))},RatingLikes.Vote=function(t,e){return BX.ajax({url:BXRL[t].pathToAjax,method:"POST",dataType:"json",data:{RATING_VOTE:"Y",RATING_VOTE_TYPE_ID:BXRL[t].entityTypeId,RATING_VOTE_ENTITY_ID:BXRL[t].entityId,RATING_VOTE_ACTION:e,sessid:BX.bitrix_sessid()},onsuccess:function(e){BXRL[t].lastVote=e.action,BXRL[t].countText.innerHTML=e.items_all,BXRL[t].popupContentPage=1,BXRL[t].popupContent.innerHTML="",spanTag0=document.createElement("span"),spanTag0.className="bx-ilike-wait",BXRL[t].popupContent.appendChild(spanTag0),RatingLikes.AdjustWindow(t),BX("ilike-popup-"+t)&&"block"==BX("ilike-popup-"+t).style.display&&RatingLikes.List(t,null)},onfailure:function(t){}}),!1},RatingLikes.List=function(t,e){return 0==parseInt(BXRL[t].countText.innerHTML)?!1:(null==e&&(e=BXRL[t].popupContentPage),BXRL[t].popupListProcess=!0,BX.ajax({url:BXRL[t].pathToAjax,method:"POST",dataType:"json",data:{RATING_VOTE_LIST:"Y",RATING_VOTE_TYPE_ID:BXRL[t].entityTypeId,RATING_VOTE_ENTITY_ID:BXRL[t].entityId,RATING_VOTE_LIST_PAGE:e,PATH_TO_USER_PROFILE:BXRL[t].pathToUserProfile,sessid:BX.bitrix_sessid()},onsuccess:function(i){if(BXRL[t].countText.innerHTML=i.items_all,0==parseInt(i.items_page))return!1;1==e&&(BXRL[t].popupContent.innerHTML="",spanTag0=document.createElement("span"),spanTag0.className="bx-ilike-bottom_scroll",BXRL[t].popupContent.appendChild(spanTag0)),BXRL[t].popupContentPage+=1;for(var n=null,o=0;o<i.items.length;o++)n=i.items[o].PHOTO_SRC.length>0?BX.create("IMG",{attrs:{src:i.items[o].PHOTO_SRC},props:{className:"bx-ilike-popup-avatar-img"}}):BX.create("IMG",{attrs:{src:"/bitrix/images/main/blank.gif"},props:{className:"bx-ilike-popup-avatar-img bx-ilike-popup-avatar-img-default"}}),BXRL[t].popupContent.appendChild(BX.create("div",{props:{className:"bx-ilike-popup-img"+(i.items[o].USER_TYPE?" bx-ilike-popup-img-"+i.items[o].USER_TYPE:"")},children:[BX.create("SPAN",{props:{className:"bx-ilike-popup-avatar-new"},children:[n,BX.create("SPAN",{props:{className:"bx-ilike-popup-avatar-status-icon"}})]}),BX.create("SPAN",{props:{className:"bx-ilike-popup-name-new"},html:i.items[o].FULL_NAME})]}));RatingLikes.AdjustWindow(t),RatingLikes.PopupScroll(t),BXRL[t].popupListProcess=!1},onfailure:function(t){}}),!1)},RatingLikes.AdjustWindow=function(t){null!=BXRL[t].popup&&(BXRL[t].popup.bindOptions.forceBindPosition=!0,BXRL[t].popup.adjustPosition(),BXRL[t].popup.bindOptions.forceBindPosition=!1)},RatingLikes.PopupScroll=function(t){BX.bind(BXRL[t].popupContent,"scroll",function(){this.scrollTop>(this.scrollHeight-this.offsetHeight)/1.5&&(RatingLikes.List(t,null),BX.unbindAll(this))})};
1325/* End */
1326;
1327; /* Start:"a:4:{s:4:"full";s:63:"/local/templates/podshipnik/js/scrollTabs.min.js?17448936956960";s:6:"source";s:44:"/local/templates/podshipnik/js/scrollTabs.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1328InitTabsScroll=function(){$(".arrow_scroll:not(.arrow_scroll_init)").scrollTab()},ResizeScrollTabs=function(){var r=$(".arrow_scroll_init");r.length&&r.each(function(r,e){var t=$(e);t.data("scrollTabOptions").resize()})},$(document).ready(function(){InitTabsScroll()}),$(window).on("resize",function(){void 0!==window.scrollTabsTimeout&&clearTimeout(window.scrollTabsTimeout),window.scrollTabsTimeout=setTimeout(ResizeScrollTabs,20)}),$.fn.scrollTab=function(r){function e(r,e){var t=$(r),a=t.find(e.tabs_wrapper);if(void 0===a||!a.length)return!1;var o=a.find("> li");if(!o.length)return!1;var s='<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><rect width="12" height="8" fill="#333" fill-opacity="0" /><path d="M1015.69,507.693a0.986,0.986,0,0,1-1.4,0l-4.31-4.316-4.3,4.316a0.993,0.993,0,0,1-1.4-1.408l4.99-5.009a1.026,1.026,0,0,1,1.43,0l4.99,5.009A0.993,0.993,0,0,1,1015.69,507.693Z" fill="#333" transform="translate(-1004 -501)"/></svg>',n='<div class="arrows_wrapper"><div class="arrow arrow_left colored_theme_hover_text">'+s+'</div><div class="arrow arrow_right colored_theme_hover_text">'+s+"</div></div>",l=$(n).insertAfter(a),i=l.find(".arrow_left"),d=l.find(".arrow_right"),c=$.extend({},e);c.scrollTab=t,c.wrapper=a,c.tabs=o,c.arrows={},c.arrows.wrapper=l,c.arrows.arrow_left=i,c.arrows.arrow_right=d,void 0!==c.linked_tabs&&c.linked_tabs.length&&void 0!==c.linked_tabs.data("scrollTabOptions")&&(c.linked_options=c.linked_tabs.data("scrollTabOptions"),c.linked_options.linked_options=c),e.arrows_css&&(c.arrows.arrow_left.css(e.arrows_css),c.arrows.arrow_right.css(e.arrows_css)),c.initTabs=function(){c.wrapperBounds=c.wrapper[0].getBoundingClientRect(),c.scrollBounds=c.scrollTab[0].getBoundingClientRect(),elements=$(c.tabs),elements.length&&(c.firstTabBound=elements[0].getBoundingClientRect().left,c.lastTabBound=elements[elements.length-1].getBoundingClientRect().right),c.minTranslate=c.wrapperBounds.right<c.lastTabBound?c.wrapperBounds.right-c.lastTabBound-1:0,c.disabled=c.lastTabBound-c.wrapperBounds.left<c.scrollBounds.width},c.wrapper.css({"white-space":"nowrap","min-width":"auto"}),c.scrollTab.css({overflow:"hidden",position:"relative"}),c.checkArrows=function(r){void 0===r&&(r=c.translate),c.disabled?(c.arrows.arrow_left.addClass("disabled"),c.arrows.arrow_right.addClass("disabled")):r>=c.maxTranslate?(c.arrows.arrow_left.addClass("disabled"),c.arrows.arrow_right.removeClass("disabled")):r<=c.minTranslate?(c.arrows.arrow_right.addClass("disabled"),c.arrows.arrow_left.removeClass("disabled")):(c.arrows.arrow_left.removeClass("disabled"),c.arrows.arrow_right.removeClass("disabled"))},c.directScroll=function(r,e,t){void 0===e&&(e=5),clearInterval(c.timerMoveDirect);var a=c.translate+r;a>c.maxTranslate?a=c.maxTranslate:a<c.minTranslate&&(a=c.minTranslate);var o=c.translate;c.translate=a,0==e?(c.translate=a,c.wrapper.css({transform:"translateX("+c.translate+"px)"})):(void 0===t&&(t=1),c.timerMoveDirect=setInterval(function(){(r<0&&o<=a||r>0&&o>=a)&&(c.initTabs(),clearInterval(c.timerMoveDirect)),o<a?o+=t:o-=t,c.wrapper.css({transform:"translateX("+o+"px)"})},e)),c.checkArrows(a)},c.addArrowsEvents=function(){c.arrows.arrow_right.on("mouseenter",function(){c.arrows.arrow_left.removeClass("disabled"),c.timerMoveLeft=setInterval(function(){c.translate<c.minTranslate?(clearInterval(c.timerMoveLeft),c.arrows.arrow_right.addClass("disabled")):(c.translate-=c.translateSpeed,c.wrapper.css({transform:"translateX("+c.translate+"px)"}))},10)}),c.arrows.arrow_right.on("mouseleave",function(){clearInterval(c.timerMoveLeft)}),c.arrows.arrow_right.on("click",function(){c.directScroll(-c.directTranslate),c.arrows.arrow_left.removeClass("disabled")}),c.arrows.arrow_right.on("touchend",function(){setTimeout(function(){clearInterval(c.timerMoveLeft)},1)}),c.arrows.arrow_left.on("mouseenter",function(){c.arrows.arrow_right.removeClass("disabled"),c.timerMoveRight=setInterval(function(){c.translate>=c.maxTranslate?(clearInterval(c.timerMoveRight),c.arrows.arrow_left.addClass("disabled")):(c.translate+=c.translateSpeed,c.wrapper.css({transform:"translateX("+c.translate+"px)"}))},10)}),c.arrows.arrow_left.on("mouseleave",function(){clearInterval(c.timerMoveRight)}),c.arrows.arrow_left.on("click",function(){c.directScroll(c.directTranslate),c.arrows.arrow_right.removeClass("disabled")}),c.arrows.arrow_left.on("touchend",function(){setTimeout(function(){clearInterval(c.timerMoveRight)},1)})},c.addTabsEvents=function(){c.tabs.on("click",function(){var r=c.scrollBounds.left,e=c.scrollBounds.right,t=this.getBoundingClientRect(),a=t.left-c.arrows.arrow_width,o=t.right+c.arrows.arrow_width;if(a<r?c.directScroll(r-a,1,2):o>e&&c.directScroll(e-o,1,2),c.activeTab=$(this),void 0!==c.linked_options){var s=$(this).index(),n=$(c.linked_options.tabs[s]),l={leftScrollBound:c.linked_options.scrollBounds.left,rightScrollBound:c.linked_options.scrollBounds.right,tabBounds:n[0].getBoundingClientRect()};l.tabBounds.left<l.leftScrollBound?c.linked_options.directScroll(l.leftScrollBound-l.tabBounds.left+c.linked_options.arrows.arrow_width+1,0):l.tabBounds.right>l.rightScrollBound&&c.linked_options.directScroll(l.rightScrollBound-l.tabBounds.right-c.linked_options.arrows.arrow_width-1,0),c.linked_options.activeTab=n}})},c.addWrapperEvents=function(){c.wrapper.on("touchstart",function(r){c.touch.posPrev=r.originalEvent.changedTouches[0].pageX,clearInterval(c.timerMoveRight),clearInterval(c.timerMoveLeft),clearInterval(c.timerMoveDirect)}),c.wrapper.on("touchmove",function(r){c.touch.posCurrent=r.originalEvent.changedTouches[0].pageX-c.touch.posPrev,c.directScroll(c.touch.posCurrent,0),c.touch.posPrev=r.originalEvent.changedTouches[0].pageX})},c.resize=function(){if(c.onBeforeResize&&"function"==typeof c.onBeforeResize&&c.onBeforeResize(c),c.onResize&&"function"==typeof c.onResize&&c.onResize(c),c.translate<c.minTranslate?c.directScroll(c.minTranslate-c.translate):c.translate>c.maxTranslate&&c.directScroll(c.maxTranslate-c.translate),void 0!==c.activeTab&&c.activeTab.length){var r=c.activeTab[0].getBoundingClientRect();r.left<c.scrollBounds.left?c.directScroll(c.scrollBounds.left-r.left):r.right>c.scrollBounds.right&&c.directScroll(c.scrollBounds.right-r.right)}c.initTabs(),c.checkArrows(),c.onAfterResize&&"function"==typeof c.onAfterResize&&c.onAfterResize(c)},t.data("scrollTabOptions",c),t.data("scrollTabOptions").addArrowsEvents(),t.data("scrollTabOptions").addTabsEvents(),t.data("scrollTabOptions").addWrapperEvents(),t.addClass("arrow_scroll_init").addClass("swipeignore"),void 0!==d&&d.length&&(c.arrows.arrow_width=c.arrows.arrow_right[0].getBoundingClientRect().width),t.data("scrollTabOptions").resize(),delete c}r=$.extend({translate:1,translateSpeed:2,directTranslate:150,maxTranslate:1,touch:{},arrows_css:!1,tabs_wrapper:".nav-tabs",onResize:!1,width_grow:9},r);var t=$(this);if(t.hasClass("arrow_scroll_init"))return!1;t.each(function(t,a){e(a,r)})};
1329/* End */
1330;
1331; /* Start:"a:4:{s:4:"full";s:55:"/local/templates/podshipnik/js/main.js?1788790434332838";s:6:"source";s:38:"/local/templates/podshipnik/js/main.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1332var basketTimeoutSlide,
1333    timerScrollBlock,
1334    resizeEventTimer;
1335
1336var funcDefined = function(func) {
1337    try {
1338        if (typeof func == 'function')
1339            return true;
1340        else
1341            return typeof window[func] === "function";
1342    } catch (e) {
1343        return false;
1344    }
1345}
1346
1347if (!funcDefined('getSuitableModel')) {
1348    getSuitableModel = function() {
1349        var obParams = BX.message("PARAMS_SC"),
1350            count = obParams.REVIEWS_COUNT,
1351            container = $('#js_response_sc'),
1352            carMark = $('.car-mark'),
1353            objUrl = parseUrlQuery(),
1354            add_url = "";
1355
1356        if (carMark.length) {
1357            if (carMark.val())
1358                obParams.AUTO_MARK = carMark.val();
1359        }
1360
1361        if ("clear_cache" in objUrl) {
1362            if (objUrl.clear_cache == "Y")
1363                add_url += "?clear_cache=Y";
1364        }
1365        container.removeClass('initied');
1366        BX.ajax({
1367            url: BX.message("AJAX_PATH_SC") + "/ajax.php" + add_url,
1368            method: 'POST',
1369            data: BX.ajax.prepareData(obParams),
1370            dataType: 'html',
1371            processData: false,
1372            start: true,
1373            headers: [{ 'name': 'X-Requested-With', 'value': 'XMLHttpRequest' }],
1374            onfailure: function(data) {
1375                console.log(data);
1376                alert('Error connecting server');
1377            },
1378            onsuccess: function(html) {
1379                var ob = BX.processHTML(html);
1380
1381                container.addClass('initied');
1382
1383                // inject
1384                BX('js_response_sc').innerHTML = ob.HTML;
1385
1386            }
1387        })
1388    }
1389    $(document).ready(function() {
1390        $('.car-mark').change(function() {
1391            getSuitableModel();
1392        })
1393    })
1394}
1395
1396if (!funcDefined('setPodborDataInUrl')) {
1397    function setPodborDataInUrl(form_tag) {
1398        var formUrl = decodeURIComponent($(form_tag).serialize()).split('&');
1399        var allFormUrlData = [];
1400        var allFormUrlDataTmp = [];
1401        var podborUrlData = [];
1402        var podborUrl = '';
1403        if (formUrl) {
1404            for (var i = 0; i < formUrl.length; i++) {
1405                var param = formUrl[i].split('=');
1406                if (!allFormUrlDataTmp[param[0]]) {
1407                    allFormUrlData.push({ 'name': param[0], 'value': param[1] });
1408                    allFormUrlDataTmp[param[0]] = param[1];
1409                }
1410            }
1411            if (allFormUrlData) {
1412                for (var i = 0; i < allFormUrlData.length; i++) {
1413                    if (allFormUrlData[i]['name'].indexOf('arTires2Filter') === -1) {
1414                        podborUrlData.push(allFormUrlData[i]['name'] + '=' + allFormUrlData[i]['value'])
1415                    }
1416                }
1417            }
1418            if (podborUrlData) {
1419                podborUrl = '?' + podborUrlData.join('&');
1420            }
1421        }
1422        return podborUrl;
1423    }
1424}
1425
1426if (!funcDefined('setLocationSKU')) {
1427    function setLocationSKU(ID) {
1428        var objUrl = parseUrlQuery(),
1429            j = 0,
1430            prefix = '',
1431            query_string = '',
1432            url = '';
1433        if ('oid' in objUrl) {
1434            if (parseInt(objUrl.oid) > 0) {
1435                objUrl.oid = ID;
1436                for (var i in objUrl) {
1437                    if (parseInt(j) > 0)
1438                        prefix = '&';
1439                    query_string = query_string + prefix + i + '=' + objUrl[i];
1440                    j++;
1441                }
1442                if (query_string) {
1443                    url = location.pathname + '?' + query_string;
1444                }
1445                try {
1446                    history.pushState(null, null, url);
1447                    return;
1448                } catch (e) {}
1449                location.hash = '#' + url.substr(1)
1450            }
1451        }
1452    }
1453}
1454
1455if (!funcDefined('ShowOverlay')) {
1456    ShowOverlay = function() {
1457        $('<div class="jqmOverlay waiting"></div>').appendTo('body');
1458    }
1459}
1460if (!funcDefined('HideOverlay')) {
1461    HideOverlay = function() {
1462        $('.jqmOverlay').detach();
1463    }
1464}
1465if (!funcDefined('trimPrice')) {
1466    var trimPrice = function trimPrice(s) {
1467        s = s.split(" ").join("");
1468        s = s.split("&nbsp;").join("");
1469        return s;
1470    }
1471}
1472
1473if (!funcDefined('declOfNum')) {
1474    var declOfNum = function declOfNum(number, titles) {
1475        cases = [2, 0, 1, 1, 1, 2];
1476        return titles[(number % 100 > 4 && number % 100 < 20) ? 2 : cases[(number % 10 < 5) ? number % 10 : 5]];
1477    }
1478}
1479
1480if (!funcDefined('findStoreID')) {
1481    var findStoreID = function findStoreID(name) {
1482        var store = 0;
1483
1484        if ($('.stores_block_wrap').length) {
1485            $('.stores_block_wrap .item_wrapper .stores_block').each(function() {
1486                var _this = $(this);
1487                if (_this.find('.title_stores').text() == name) {
1488                    store = _this.find('.filter input').val();
1489                }
1490            })
1491        }
1492        return store;
1493    }
1494}
1495
1496if (!funcDefined('markProductRemoveBasket')) {
1497    var markProductRemoveBasket = function markProductRemoveBasket(id, basketID) {
1498        if (arTires2Options['THEME']['STORE_TYPE_CATALOG_DETAIL'] == 'ext' && $('.catalog_detail #bx_basket_div_' + id).length) {
1499            var store = findStoreID($('tr[data-id="' + basketID + '"] .store_title').text());
1500
1501            $('.counter_wrapp[data-store="' + store + '"] .in-cart[data-item=' + id + ']').hide();
1502            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').show();
1503            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide');
1504            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.buy_block').removeClass('add_to_cart');
1505            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show();
1506            $('.counter_wrapp[data-store="' + store + '"] .counter_block[data-item=' + id + ']').show();
1507            $('.counter_wrapp[data-store="' + store + '"] .in-subscribe[data-item=' + id + ']').hide();
1508            $('.counter_wrapp[data-store="' + store + '"] .to-subscribe[data-item=' + id + ']').show();
1509            $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + ']').removeClass("added");
1510            $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value:not(.added)').show();
1511            $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value.added').hide();
1512
1513            $('#headerfixed .in-cart[data-item=' + id + ']').hide();
1514            $('#headerfixed .to-cart[data-item=' + id + ']').show();
1515            $('#headerfixed .to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide');
1516            $('#headerfixed .to-cart[data-item=' + id + ']').closest('.buy_block').removeClass('add_to_cart');
1517            $('#headerfixed .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show();
1518            $('#headerfixed .counter_block[data-item=' + id + ']').show();
1519            $('#headerfixed .in-subscribe[data-item=' + id + ']').hide();
1520            $('#headerfixed .to-subscribe[data-item=' + id + ']').show();
1521            $('#headerfixed .wish_item[data-item=' + id + ']').removeClass("added");
1522            $('#headerfixed .wish_item[data-item=' + id + '] .value:not(.added)').show();
1523            $('#headerfixed .wish_item[data-item=' + id + '] .value.added').hide();
1524        } else {
1525            $('.in-cart[data-item=' + id + ']').hide();
1526            $('.to-cart[data-item=' + id + ']').show();
1527            $('.to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide');
1528            $('.to-cart[data-item=' + id + ']').closest('.buy_block').removeClass('add_to_cart');
1529            $('.to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show();
1530            $('.counter_block[data-item=' + id + ']').show();
1531            $('.in-subscribe[data-item=' + id + ']').hide();
1532            $('.to-subscribe[data-item=' + id + ']').show();
1533            $('.wish_item[data-item=' + id + ']').removeClass("added");
1534            $('.wish_item[data-item=' + id + '] .value:not(.added)').show();
1535            $('.wish_item[data-item=' + id + '] .value.added').hide();
1536        }
1537    }
1538}
1539
1540if (!funcDefined('markProductAddBasket')) {
1541    var markProductAddBasket = function markProductAddBasket(id) {
1542        if (arTires2Options['THEME']['STORE_TYPE_CATALOG_DETAIL'] == 'ext' && $('.catalog_detail #bx_basket_div_' + id).length) {
1543            var store = findStoreID($('#basket_items tr[product-id="' + id + '"] .store_title').text());
1544            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').hide();
1545            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').hide();
1546            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.button_block').addClass('wide');
1547            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.buy_block').addClass('add_to_cart');
1548            $('.counter_wrapp[data-store="' + store + '"] .in-cart[data-item=' + id + ']').show();
1549            $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + ']').removeClass("added");
1550            $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value:not(.added)').show();
1551            $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value.added').hide();
1552
1553            $('#headerfixed .to-cart[data-item=' + id + ']').hide();
1554            $('#headerfixed .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').hide();
1555            $('#headerfixed .to-cart[data-item=' + id + ']').closest('.button_block').addClass('wide');
1556            $('#headerfixed .in-cart[data-item=' + id + ']').show();
1557            $('#headerfixed .wish_item[data-item=' + id + ']').removeClass("added");
1558            $('#headerfixed .wish_item[data-item=' + id + '] .value:not(.added)').show();
1559            $('#headerfixed .wish_item[data-item=' + id + '] .value.added').hide();
1560        } else {
1561
1562            $('.to-cart[data-item=' + id + ']').hide();
1563            $('.to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').hide();
1564            $('.to-cart[data-item=' + id + ']').closest('.button_block').addClass('wide');
1565            $('.to-cart[data-item=' + id + ']').closest('.buy_block').addClass('add_to_cart');
1566            $('.in-cart[data-item=' + id + ']').show();
1567            $('.wish_item[data-item=' + id + ']').removeClass("added");
1568            $('.wish_item[data-item=' + id + '] .value:not(.added)').show();
1569            $('.wish_item[data-item=' + id + '] .value.added').hide();
1570        }
1571    }
1572}
1573
1574if (!funcDefined('markProductDelay')) {
1575    var markProductDelay = function markProductDelay(id) {
1576        if (arTires2Options['THEME']['STORE_TYPE_CATALOG_DETAIL'] == 'ext' && $('.catalog_detail #bx_basket_div_' + id).length) {
1577            var store = findStoreID($('#basket_items tr[product-id="' + id + '"] .store_title').text());
1578
1579            $('.counter_wrapp[data-store="' + store + '"] .in-cart[data-item=' + id + ']').hide();
1580            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').show();
1581            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show();
1582            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide');
1583            $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.buy_block').removeClass('add_to_cart');
1584            $('.wish_item[data-item=' + id + ']').addClass("added");
1585            $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value:not(.added)').hide();
1586            $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value.added').css('display', 'block');
1587
1588            $('#headerfixed .in-cart[data-item=' + id + ']').hide();
1589            $('#headerfixed .to-cart[data-item=' + id + ']').show();
1590            $('#headerfixed .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show();
1591            $('#headerfixed .to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide');
1592            $('#headerfixed .wish_item[data-item=' + id + ']').addClass("added");
1593            $('#headerfixed .wish_item[data-item=' + id + '] .value:not(.added)').hide();
1594            $('#headerfixed .wish_item[data-item=' + id + '] .value.added').css('display', 'block');
1595        } else {
1596            $('.in-cart[data-item=' + id + ']').hide();
1597            $('.to-cart[data-item=' + id + ']').show();
1598            $('.to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show();
1599            $('.to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide');
1600            $('.to-cart[data-item=' + id + ']').closest('.buy_block').removeClass('add_to_cart');
1601            $('.wish_item[data-item=' + id + ']').addClass("added");
1602            $('.wish_item[data-item=' + id + '] .value:not(.added)').hide();
1603            $('.wish_item[data-item=' + id + '] .value.added').css('display', 'block');
1604        }
1605    }
1606}
1607
1608if (!funcDefined('markProductSubscribe')) {
1609    var markProductSubscribe = function markProductSubscribe(id) {
1610        if (arTires2Options['THEME']['STORE_TYPE_CATALOG_DETAIL'] == 'ext') {
1611            $('.counter_wrapp[data-store="' + store + '"] .to-subscribe[data-item=' + id + ']').hide();
1612            $('.counter_wrapp[data-store="' + store + '"] .in-subscribe[data-item=' + id + ']').css('display', 'block');
1613
1614            $('#headerfixed .to-subscribe[data-item=' + id + ']').hide();
1615            $('#headerfixed .in-subscribe[data-item=' + id + ']').css('display', 'block');
1616        } else {
1617
1618            $('.to-subscribe[data-item=' + id + ']').hide();
1619            $('.in-subscribe[data-item=' + id + ']').css('display', 'block');
1620        }
1621    }
1622}
1623
1624if (!funcDefined('basketFly')) {
1625    var basketFly = function basketFly(action, opener) {
1626        /*if(arTires2Options['PAGES']['BASKET_PAGE'])
1627        	return;*/
1628        $.post(arTires2Options['SITE_DIR'] + "ajax/basket_fly.php", "PARAMS=" + $("#basket_form").find("input#fly_basket_params").val(), $.proxy(function(data) {
1629            var small = $('.opener .basket_count').hasClass('small'),
1630                basket_count = $(data).find('.basket_count').find('.items div').text();
1631            $('#basket_line .basket_fly').addClass('loaded').html(data);
1632
1633            if (action == "refresh")
1634                $('li[data-type=AnDelCanBuy]').trigger('click');
1635
1636            if (typeof(opener) == 'undefined') {
1637                if (window.matchMedia('(min-width: 769px)').matches) {
1638                    if (action == 'open') {
1639                        if (small) {
1640                            if (arTires2Options['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N')
1641                                $('.opener .basket_count').click();
1642                        } else {
1643                            $('.opener .basket_count').removeClass('small')
1644                            $('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass('cur');
1645                            $('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass('cur');
1646                        }
1647                    } else if (action == 'wish') {
1648                        if (small) {
1649                            if (arTires2Options['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N')
1650                                $('.opener .wish_count').click();
1651                        } else {
1652                            $('.opener .wish_count').removeClass('small')
1653                            $('.tabs_content.basket li[item-section="DelDelCanBuy"]').addClass('cur');
1654                            $('#basket_line ul.tabs li[item-section="DelDelCanBuy"]').addClass('cur');
1655                        }
1656                    } else {
1657                        if (arTires2Options['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N')
1658                            $('.opener .basket_count').click();
1659                    }
1660                }
1661            }
1662        }));
1663    }
1664}
1665
1666//work with hash start
1667var lastHash = location.hash;
1668if ("onhashchange" in window) {
1669    $(window).bind('hashchange', function() {
1670        var newHash = location.hash;
1671        if (newHash == '#delayed') {
1672            if ($('#basket_toolbar_button_delayed').length)
1673                $('#basket_toolbar_button_delayed').trigger('click');
1674        } else {
1675            if ($('#basket_toolbar_button').length)
1676                $('#basket_toolbar_button').trigger('click');
1677        }
1678        // Do something
1679        var diff = compareHash(newHash, lastHash);
1680        // alert("Difference between old and new hash:\n"+diff[0]+"\n\n"+diff[1]);
1681
1682        //At the end of the func:
1683        lastHash = newHash;
1684    });
1685
1686    function compareHash(current, previous) {
1687        for (var i = 0, len = Math.min(current.length, previous.length); i < len; i++) {
1688            if (current.charAt(0) != previous.charAt(0)) break;
1689        }
1690        current = current.substr(i);
1691        previous = previous.substr(i);
1692        for (var i = 0, len = Math.min(current.length, previous.length); i < len; i++) {
1693            if (current.substr(-1) != previous.substr(-1)) break;
1694        }
1695
1696        //Array: Current = New hash, previous = old hash
1697        return [current, previous];
1698    }
1699}
1700$(document).on('click', "#basket_toolbar_button", function() {
1701    if (lastHash)
1702        location.hash = 'cart';
1703})
1704$(document).on('click', "#basket_toolbar_button_delayed", function() {
1705        if (lastHash)
1706            location.hash = 'delayed';
1707    })
1708    //work with hash end
1709
1710$(document).on('click', "#basket_line .basket_fly .opener > div.clicked", function() {
1711    if (arTires2Options['PAGES']['BASKET_PAGE'])
1712        return;
1713
1714    function onOpenFlyBasket(_this) {
1715        $("#basket_line .basket_fly .tabs li").removeClass("cur");
1716        $("#basket_line .basket_fly .tabs_content li").removeClass("cur");
1717        $("#basket_line .basket_fly .remove_all_basket").removeClass("cur");
1718        if (!$(_this).is(".wish_count.empty")) {
1719            $("#basket_line .basket_fly .tabs_content li[item-section=" + $(_this).data("type") + "]").addClass("cur");
1720            $("#basket_line .basket_fly .tabs li:eq(" + $(_this).index() + ")").addClass("cur");
1721            $("#basket_line .basket_fly .remove_all_basket." + $(_this).data("type")).addClass("cur");
1722        } else {
1723            $("#basket_line .basket_fly .tabs li").first().addClass("cur").siblings().removeClass("cur");
1724            $("#basket_line .basket_fly .tabs_content li").first().addClass("cur").siblings().removeClass("cur");
1725            $("#basket_line .basket_fly .remove_all_basket").first().addClass("cur");
1726        }
1727        $("#basket_line .basket_fly .opener > div.clicked").removeClass('small');
1728    }
1729
1730    if (window.matchMedia('(min-width: 769px)').matches) {
1731        var _this = this;
1732        if (parseInt($("#basket_line .basket_fly").css("right")) < 0) {
1733            $("#basket_line .basket_fly").stop().animate({ "right": "0" }, 333, function() {
1734                if ($(_this).closest('.basket_fly.loaded').length) {
1735                    onOpenFlyBasket(_this);
1736                } else {
1737                    $.ajax({
1738                        url: arTires2Options['SITE_DIR'] + 'ajax/basket_fly.php',
1739                        type: 'post',
1740                        success: function(html) {
1741                            $('#basket_line .basket_fly').addClass('loaded').html(html);
1742                            onOpenFlyBasket(_this);
1743                        }
1744                    });
1745                }
1746            });
1747        } else if ($(this).is(".wish_count:not(.empty)") && !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=DelDelCanBuy]")) {
1748            $("#basket_line .basket_fly .tabs li").removeClass("cur");
1749            $("#basket_line .basket_fly .tabs_content li").removeClass("cur");
1750            $("#basket_line .basket_fly .remove_all_basket").removeClass("cur");
1751            $("#basket_line .basket_fly .tabs_content li[item-section=" + $(this).data("type") + "]").addClass("cur");
1752            $("#basket_line  .basket_fly .tabs li:eq(" + $(this).index() + ")").first().addClass("cur");
1753            $("#basket_line .basket_fly .remove_all_basket." + $(this).data("type")).first().addClass("cur");
1754        } else if ($(this).is(".basket_count") && $("#basket_line .basket_fly .basket_sort ul.tabs li.cur").length && !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=AnDelCanBuy]")) {
1755            $("#basket_line .basket_fly .tabs li").removeClass("cur");
1756            $("#basket_line .basket_fly .tabs_content li").removeClass("cur");
1757            $("#basket_line .basket_fly .remove_all_basket").removeClass("cur");
1758            $("#basket_line  .basket_fly .tabs_content li:eq(" + $(this).index() + ")").addClass("cur");
1759            $("#basket_line  .basket_fly .tabs li:eq(" + $(this).index() + ")").first().addClass("cur");
1760            $("#basket_line .basket_fly .remove_all_basket." + $(this).data("type")).first().addClass("cur");
1761        } else {
1762            $("#basket_line .basket_fly").stop().animate({ "right": -$("#basket_line .basket_fly").outerWidth() }, 150);
1763            $("#basket_line .basket_fly .opener > div.clicked").addClass('small');
1764        }
1765    }
1766});
1767
1768if (!funcDefined("clearViewedProduct")) {
1769    function clearViewedProduct() {
1770        try {
1771            var siteID = arTires2Options.SITE_ID;
1772            var localKey = 'TIRES2_VIEWED_ITEMS_' + siteID;
1773            var cookieParams = { path: '/', expires: 30 };
1774            if (typeof BX.localStorage !== 'undefined') {
1775                // remove local storage
1776                BX.localStorage.set(localKey, {}, 0);
1777            }
1778            // remove cookie
1779            $.removeCookie(localKey, cookieParams);
1780        } catch (e) {
1781            console.error(e);
1782        }
1783    }
1784}
1785
1786if (!funcDefined("setViewedProduct")) {
1787    function setViewedProduct(id, arData) {
1788        try {
1789
1790            // save $.cookie option
1791            var bCookieJson = $.cookie.json;
1792            $.cookie.json = true;
1793
1794            var siteID = arTires2Options.SITE_ID;
1795            var localKey = 'TIRES2_VIEWED_ITEMS_' + siteID;
1796            var cookieParams = { path: '/', expires: 30 };
1797
1798            if ((typeof BX.localStorage !== 'undefined') && (typeof id !== 'undefined') && (typeof arData !== 'undefined')) {
1799                var PRODUCT_ID = (typeof arData.PRODUCT_ID !== 'undefined') ? arData.PRODUCT_ID : id;
1800                var arViewedLocal = BX.localStorage.get(localKey) ? BX.localStorage.get(localKey) : {};
1801                var arViewedCookie = $.cookie(localKey) ? $.cookie(localKey) : {};
1802                var count = 0;
1803
1804                // delete some items (sync cookie & local storage)
1805                for (var _id in arViewedLocal) {
1806                    arViewedLocal[_id].IS_LAST = false;
1807                    if (typeof arViewedCookie[_id] === 'undefined') {
1808                        delete arViewedLocal[_id];
1809                    }
1810                }
1811                for (var _id in arViewedCookie) {
1812                    if (typeof arViewedLocal[_id] === 'undefined') {
1813                        delete arViewedCookie[_id];
1814                    }
1815                }
1816
1817                for (var _id in arViewedCookie) {
1818                    count++;
1819                }
1820
1821                // delete item if other item (offer) of that PRODUCT_ID is exists
1822                if (typeof arViewedLocal[PRODUCT_ID] !== 'undefined') {
1823                    if (arViewedLocal[PRODUCT_ID].ID != id) {
1824                        delete arViewedLocal[PRODUCT_ID];
1825                        delete arViewedCookie[PRODUCT_ID];
1826                    }
1827                }
1828
1829                delete arViewedLocal[2243];
1830                delete arViewedCookie[2243];
1831
1832                var time = new Date().getTime();
1833                arData.ID = id;
1834                arData.ACTIVE_FROM = time;
1835                arData.IS_LAST = true;
1836                arViewedLocal[PRODUCT_ID] = arData;
1837                arViewedCookie[PRODUCT_ID] = [time.toString(), arData.PICTURE_ID, arData.IBLOCK_ID];
1838
1839                $.cookie(localKey, arViewedCookie, cookieParams);
1840                BX.localStorage.set(localKey, arViewedLocal, 2592000); // 30 days
1841            }
1842        } catch (e) {
1843            console.error(e);
1844        } finally {
1845            // restore $.cookie option
1846            $.cookie.json = bCookieJson;
1847        }
1848    }
1849}
1850
1851
1852
1853if (!funcDefined('initSelects')) {
1854    function initSelects(target) {
1855        var iOS = (navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false);
1856        //	if ( iOS ) return;
1857        if ($("#bx-soa-order").length)
1858            return;
1859        // SELECT STYLING
1860        $(target).find('.wrapper1 select:visible').ikSelect({
1861            syntax: '<div class="ik_select_link"> \
1862						<span class="ik_select_link_text"></span> \
1863						<div class="trigger"></div> \
1864					</div> \
1865					<div class="ik_select_dropdown"> \
1866						<div class="ik_select_list"> \
1867						</div> \
1868					</div>',
1869            dynamicWidth: true,
1870            ddMaxHeight: 180,
1871            customClass: 'common_select',
1872            //equalWidths: true,
1873            onShow: function(inst) {
1874                inst.$dropdown.css('top', (parseFloat(inst.$dropdown.css('top')) - 5) + 'px');
1875                if (inst.$dropdown.outerWidth() < inst.$link.outerWidth()) {
1876                    inst.$dropdown.css('width', inst.$link.outerWidth());
1877                }
1878                if (inst.$dropdown.outerWidth() > inst.$link.outerWidth()) {
1879                    inst.$dropdown.css('width', inst.$link.outerWidth());
1880                }
1881                var count = 0,
1882                    client_height = 0;
1883                inst.$dropdown.css('left', inst.$link.offset().left);
1884                $(inst.$listInnerUl).find('li').each(function() {
1885                    $(this).removeAttr('title');
1886                    $(this).find('.ik_select_option_label').removeAttr('title');
1887                    if (!$(this).hasClass('ik_select_option_disabled')) {
1888                        ++count;
1889                        client_height += $(this).outerHeight();
1890                    }
1891                })
1892                if (client_height < 180)
1893                    inst.$listInner.css('height', 'auto');
1894                /*else
1895                	inst.$listInner.css('height', '112px');
1896                */
1897                inst.$link.addClass('opened');
1898                inst.$listInner.addClass('scroller');
1899                if ($('.confirm_region').length)
1900                    $('.confirm_region').remove();
1901            },
1902            onHide: function(inst) {
1903                inst.$link.removeClass('opened');
1904            }
1905        });
1906        // END OF SELECT STYLING
1907
1908        var timeout;
1909        $(window).on('resize', function() {
1910            ignoreResize.push(true);
1911            clearTimeout(timeout);
1912            timeout = setTimeout(function() {
1913                //$('select:visible').ikSelect('redraw');
1914                var inst = '';
1915                if (inst = $('.common_select-link.opened + select').ikSelect().data('plugin_ikSelect')) {
1916                    inst.$dropdown.css('left', inst.$link.offset().left + 'px');
1917                }
1918            }, 20);
1919            ignoreResize.pop();
1920        });
1921    }
1922}
1923
1924if (!funcDefined('CheckTopMenuFullCatalogSubmenu')) {
1925    CheckTopMenuFullCatalogSubmenu = function() {
1926        if (arTires2Options['THEME']['MENU_TYPE_VIEW'] != 'HOVER')
1927            return;
1928
1929        var $menu = $('.menu_top_block');
1930        if ($menu.length) {
1931            var $wrapmenu = $menu.parents('.wrap_menu');
1932
1933            var wrapMenuWidth = $menu.closest('.wrapper_inner').actual('width');
1934            if (!wrapMenuWidth)
1935                wrapMenuWidth = $menu.closest('.wraps').actual('width');
1936
1937            var bCatalogFirst = $menu.hasClass('catalogfirst');
1938            var findMenuLi = $('.menu_top_block:visible li.full');
1939            var parentSubmenuWidth = $menu.actual('outerWidth');
1940            var wrapMenuLeft = 0;
1941            var wrapMenuRight = 0;
1942
1943            if ($wrapmenu.length) {
1944                wrapMenuWidth = $wrapmenu.actual('outerWidth');
1945                wrapMenuLeft = $wrapmenu.offset().left;
1946                wrapMenuRight = wrapMenuLeft + wrapMenuWidth;
1947            }
1948
1949            if ($('.catalog_block.menu_top_block').length) {
1950                if ($('.catalog_block.menu_top_block').is(':visible'))
1951                    findMenuLi = $('.menu_top_block.catalog_block li.full');
1952            }
1953            findMenuLi.each(function() {
1954                var $this = $(this);
1955                var $submenu = $this.find('>.dropdown');
1956
1957                if ($submenu.length) {
1958                    //if(bCatalogFirst){
1959                    $submenu.css({ left: parentSubmenuWidth + 'px', width: (wrapMenuWidth - parentSubmenuWidth) + 'px', 'padding-left': '0px', 'padding-right': '0px' });
1960                    /*}
1961                    else{
1962                    	$submenu.css({left: ($this.offset().left * -1) + 'px', width: ($(window).width() - 1) + 'px', 'padding-left': wrapMenuLeft + 'px', 'padding-right': ($(window).width() - wrapMenuRight) + 'px'});
1963                    }*/
1964                    // if(!isOnceInited && bCatalogFirst && arTires2Options["THEME"]["MENU_POSITION"] == "TOP"){
1965                    if (!isOnceInited && arTires2Options["THEME"]["MENU_POSITION"] == "TOP") {
1966                        $this.on('mouseenter', function() {
1967                            $submenu.css('min-height', $this.closest('.dropdown').actual('outerHeight') + 'px');
1968                        });
1969                    }
1970                }
1971            });
1972        }
1973    }
1974}
1975
1976$.fn.getMaxHeights = function(outer, classNull, minHeight) {
1977    var maxHeight = this.map(function(i, e) {
1978        var calc_height = 0;
1979        $(e).css('height', '');
1980
1981        if (outer == true)
1982            calc_height = $(e).actual('outerHeight');
1983        else
1984            calc_height = $(e).actual('height');
1985
1986        return calc_height;
1987    }).get();
1988    for (var i = 0, c = maxHeight.length; i < c; ++i) {
1989        if (maxHeight[i] % 2)
1990            --maxHeight[i];
1991    }
1992    return Math.max.apply(this, maxHeight);
1993}
1994
1995$.fn.equalizeHeights = function(outer, classNull, minHeight) {
1996    var maxHeight = this.map(function(i, e) {
1997        var minus_height = 0,
1998            calc_height = 0;
1999
2000
2001        if (classNull !== false) {
2002            if (!isMobile)
2003                minus_height = parseInt($(e).find(classNull).actual('outerHeight'));
2004        }
2005
2006        if (minus_height)
2007            minus_height += 12;
2008        $(e).css('height', '');
2009        if (outer == true)
2010            calc_height = $(e).actual('outerHeight') - minus_height;
2011        else
2012            calc_height = $(e).actual('height') - minus_height;
2013
2014        if (minHeight !== false) {
2015            if (calc_height < minHeight)
2016                calc_height += (minHeight - calc_height);
2017
2018            if (window.matchMedia('(max-width: 520px)').matches)
2019                calc_height = 300;
2020
2021            if (window.matchMedia('(max-width: 400px)').matches)
2022                calc_height = 200;
2023
2024        }
2025        return calc_height;
2026    }).get();
2027
2028    for (var i = 0, c = maxHeight.length; i < c; ++i) {
2029        if (maxHeight[i] % 2) {
2030            --maxHeight[i];
2031        }
2032    }
2033    return this.height(Math.max.apply(this, maxHeight));
2034}
2035
2036$.fn.getFloatWidth = function() {
2037    var width = 0
2038    if ($(this).length) {
2039        var rect = $(this)[0].getBoundingClientRect();
2040        if (!(width = rect.width))
2041            width = rect.right - rect.left;
2042    }
2043    return width
2044}
2045
2046$.fn.sliceHeight = function(options) {
2047    function _slice(el) {
2048        el.each(function() {
2049            $(this).css('line-height', '');
2050            $(this).css('height', '');
2051        });
2052        if (options.mobile == true) {
2053            if (window.matchMedia('(max-width: 550px)').matches)
2054                return;
2055        }
2056        if (typeof(options.autoslicecount) == 'undefined' || options.autoslicecount !== false) {
2057            var elsw = (typeof(options.row) !== 'undefined' && options.row.length) ? el.first().parents(options.row).getFloatWidth() : el.first().parents('.items').getFloatWidth(),
2058                elw = (typeof(options.item) !== 'undefined' && options.item.length) ? $(options.item).first().getFloatWidth() : (el.first().hasClass('item') ? el.first().getFloatWidth() : el.first().parents('.item').getFloatWidth());
2059
2060            if (!elsw) {
2061                elsw = el.first().parents('.row').getFloatWidth();
2062            }
2063            if (elw && options.fixWidth)
2064                elw -= options.fixWidth;
2065
2066            if (elsw && elw) {
2067                options.slice = Math.floor(elsw / elw);
2068            }
2069        }
2070        if (options.customSlice) //manual slice count
2071        {
2072            var arBreakpoints = Object.keys(options.breakpoint),
2073                bSliceNext = false;
2074            if (arBreakpoints.length) {
2075                elw = (typeof(options.item) !== 'undefined' && options.item.length) ? $(options.item).last().getFloatWidth() : (el.last().hasClass('item') ? el.last().getFloatWidth() : el.last().parents('.item').getFloatWidth());
2076                if (elw)
2077                    options.sliceNext = Math.floor(elsw / elw);
2078                for (var key in arBreakpoints) {
2079                    if (window.matchMedia(arBreakpoints[key].toString()).matches) {
2080                        bSliceNext = true;
2081                        options.slice = options.breakpoint[arBreakpoints[key]];
2082                    }
2083                }
2084            }
2085        }
2086        if (typeof(options.typeResize) == 'undefined' || options.typeResize == false) {
2087            if (options.slice) {
2088                for (var i = 0; i < el.length; i += options.slice) {
2089                    if (options.customSlice && options.sliceNext && bSliceNext && i) //manual slice count
2090                        options.slice = options.sliceNext;
2091                    $(el.slice(i, i + options.slice)).equalizeHeights(options.outer, options.classNull, options.minHeight, options.typeResize, options.typeValue);
2092                }
2093            }
2094            if (options.lineheight) {
2095                var lineheightAdd = parseInt(options.lineheight);
2096                if (isNaN(lineheightAdd)) {
2097                    lineheightAdd = 0;
2098                }
2099                el.each(function() {
2100                    $(this).css('line-height', ($(this).actual('height') + lineheightAdd) + 'px');
2101                });
2102            }
2103        }
2104    }
2105    var options = $.extend({
2106        slice: null,
2107        sliceNext: null,
2108        outer: false,
2109        lineheight: false,
2110        autoslicecount: true,
2111        classNull: false,
2112        minHeight: false,
2113        row: false,
2114        item: false,
2115        typeResize: false,
2116        typeValue: false,
2117        fixWidth: 0,
2118        resize: true,
2119        mobile: false,
2120        customSlice: false,
2121        breakpoint: {},
2122    }, options);
2123
2124    var el = $(this);
2125
2126    ignoreResize.push(true);
2127    _slice(el);
2128    ignoreResize.pop();
2129
2130    if (options.resize) {
2131        BX.addCustomEvent('onWindowResize', function(eventdata) {
2132            try {
2133                ignoreResize.push(true);
2134                _slice(el);
2135            } catch (e) {} finally {
2136                ignoreResize.pop();
2137            }
2138        });
2139    } else {
2140        if (!ignoreResize.length) {
2141            // ignoreResize.push(true);
2142            _slice(el);
2143            // ignoreResize.pop();
2144        }
2145    }
2146}
2147
2148$.fn.sliceHeightNoResize = function(options) {
2149    function _slice(el) {
2150
2151        el.each(function() {
2152            $(this).css('line-height', '');
2153            $(this).css('height', '');
2154        });
2155        if (typeof(options.autoslicecount) == 'undefined' || options.autoslicecount !== false) {
2156            var elw = (el.first().hasClass('item') ? el.first().getFloatWidth() : el.first().parents('.item').getFloatWidth());
2157            var elsw = el.first().parents('.items').getFloatWidth();
2158            if (!elsw) {
2159                elsw = el.first().parents('.row').getFloatWidth();
2160            }
2161            if (elsw && elw) {
2162                options.slice = Math.floor(elsw / elw);
2163            }
2164        }
2165
2166        if (options.slice) {
2167            for (var i = 0; i < el.length; i += options.slice) {
2168
2169                $(el.slice(i, i + options.slice)).equalizeHeights(options.outer, options.classNull, options.minHeight);
2170            }
2171        }
2172        if (options.lineheight) {
2173            var lineheightAdd = parseInt(options.lineheight);
2174            if (isNaN(lineheightAdd)) {
2175                lineheightAdd = 0;
2176            }
2177            el.each(function() {
2178                $(this).css('line-height', ($(this).actual('height') + lineheightAdd) + 'px');
2179            });
2180        }
2181    }
2182
2183    var options = $.extend({
2184        slice: null,
2185        outer: false,
2186        lineheight: false,
2187        autoslicecount: true,
2188        classNull: false,
2189        minHeight: false,
2190        options: false,
2191        resize: true,
2192    }, options);
2193
2194    var el = $(this);
2195    _slice(el);
2196}
2197
2198if (!funcDefined('initHoverBlock')) {
2199    function initHoverBlock(target) {
2200        /*$(target).find('.catalog_item.item_wrap').on('mouseenter', function(){
2201        	$(this).addClass('hover');
2202        })
2203        $(target).find('.catalog_item.item_wrap').on('mouseleave', function(){
2204        	$(this).removeClass('hover');
2205        })*/
2206    }
2207}
2208if (!funcDefined('setStatusButton')) {
2209    function setStatusButton() {
2210        if (!funcDefined('setItemButtonStatus')) {
2211            setItemButtonStatus = function(data) {
2212                if (data.BASKET) {
2213                    for (var i in data.BASKET) {
2214                        var id = data.BASKET[i];
2215                        if (typeof id === 'number' || typeof id === 'string') {
2216                            $('.to-cart[data-item=' + id + ']').hide();
2217                            $('.counter_block[data-item=' + id + ']').hide();
2218                            $('.in-cart[data-item=' + id + ']').show();
2219                            $('.in-cart[data-item=' + id + ']').closest('.button_block').addClass('wide');
2220                        }
2221                    }
2222                }
2223                if (data.DELAY) {
2224                    for (var i in data.DELAY) {
2225                        var id = data.DELAY[i];
2226                        if (typeof id === 'number' || typeof id === 'string') {
2227                            $('.wish_item.to[data-item=' + id + ']').hide();
2228                            $('.wish_item.in[data-item=' + id + ']').show();
2229                            if ($('.wish_item[data-item=' + id + ']').find(".value.added").length) {
2230                                $('.wish_item[data-item=' + id + ']').addClass("added");
2231                                $('.wish_item[data-item=' + id + ']').find(".value").hide();
2232                                $('.wish_item[data-item=' + id + ']').find(".value.added").show();
2233                            }
2234                        }
2235                    }
2236                }
2237                if (data.SUBSCRIBE) {
2238                    for (var i in data.SUBSCRIBE) {
2239                        var id = data.SUBSCRIBE;
2240                        if (typeof id === 'number' || typeof id === 'string') {
2241                            $('.to-subscribe[data-item=' + id + ']').hide();
2242                            $('.in-subscribe[data-item=' + id + ']').show();
2243                        }
2244                    }
2245                }
2246                if (data.COMPARE) {
2247                    for (var i in data.COMPARE) {
2248                        var id = data.COMPARE;
2249                        if (typeof id === 'number' || typeof id === 'string') {
2250                            $('.compare_item.to[data-item=' + id + ']').hide();
2251                            $('.compare_item.in[data-item=' + id + ']').show();
2252                            if ($('.compare_item[data-item=' + id + ']').find(".value.added").length) {
2253                                $('.compare_item[data-item=' + id + ']').find(".value").hide();
2254                                $('.compare_item[data-item=' + id + ']').find(".value.added").show();
2255                            }
2256                        }
2257                    }
2258                }
2259            }
2260        }
2261        if (!Object.keys(arStatusBasketAspro).length) {
2262            if (typeof arTires2Options === 'undefined') {
2263                var arTires2Options = ({
2264                    "SITE_DIR": '/'
2265                });
2266            }
2267            $.ajax({
2268                url: arTires2Options["SITE_DIR"] + 'ajax/getAjaxBasket.php',
2269                type: 'POST',
2270                success: function(data) {
2271                    arStatusBasketAspro = data;
2272                    setItemButtonStatus(arStatusBasketAspro);
2273                }
2274            });
2275        } else
2276            setItemButtonStatus(arStatusBasketAspro);
2277    }
2278}
2279
2280
2281if (!funcDefined('onLoadjqm')) {
2282    var onLoadjqm = function(name, hash, requestData, selector, requestTitle, isButton, thButton) {
2283
2284        $.each($(hash.t).get(0).attributes, function(index, attr) {
2285            if (/^data\-autoload\-(.+)$/.test(attr.nodeName)) {
2286                var key = attr.nodeName.match(/^data\-autoload\-(.+)$/)[1];
2287                var $scope = hash.w && hash.w.length ? hash.w : $(document);
2288                var el = $scope.find('input[data-sid="' + key.toUpperCase() + '"], textarea[data-sid="' + key.toUpperCase() + '"]');
2289                var rawVal = attr.value;
2290                if (rawVal === undefined || rawVal === null || rawVal === '') {
2291                    rawVal = $(hash.t).attr(attr.nodeName);
2292                }
2293                el.val(BX.util.htmlspecialcharsback(rawVal)).attr('readonly', 'readonly');
2294                el.closest('.form-group, .form-control').addClass('input-filed');
2295                el.attr('title', el.val());
2296            }
2297        });
2298
2299        if (name === 'price_request') {
2300            hash.w.find('.form_head h2').text('Запросить цену');
2301
2302            hash.w.find('input[data-sid="PRODUCT_ID"]').closest('.form-control, .form-group').hide();
2303            var $msg = hash.w.find('input[data-sid="MESSAGE"], textarea[data-sid="MESSAGE"]');
2304            if ($msg.length) {
2305                var pageUrl = window.location.href;
2306                if (!$msg.val()) {
2307                    $msg.val(pageUrl);
2308                } else if ($msg.val().indexOf(pageUrl) === -1) {
2309                    $msg.val($msg.val() + "\nURL: " + pageUrl);
2310                }
2311                $msg.closest('.form-control, .form-group').hide();
2312            }
2313
2314            var $license = hash.w.find('input[name="licenses_popup"]');
2315            $license.prop('checked', false);
2316        }
2317
2318        //show gift block
2319        if (hash.w.hasClass('send_gift_frame')) {
2320            var imgHtml = priceHtml = propsHtml = '';
2321            if ($('.offers_img a').length)
2322                imgHtml = $('.offers_img a').html();
2323            else if ($('.item_main_info .item_slider:not(.flex) .slides li').length)
2324                imgHtml = $('.item_main_info .item_slider .slides li:first a').html();
2325
2326            if ($('.item_main_info *[itemprop="offers"]').length) //show price
2327            {
2328                if ($('.offers_img.wof').length || $('.prices_tab').length) {
2329                    if ($('.prices_block .price').length)
2330                        priceHtml = $('.prices_block .cost.prices').html().replace('id', 'data-id');
2331                } else {
2332                    if ($('.prices_block .with_matrix').length)
2333                        priceHtml = '<div class="with_matrix">' + $('.prices_block .with_matrix').html() + '</div>';
2334                    else if ($('.prices_block .price_group.min').length)
2335                        priceHtml = $('.prices_block .price_group.min').html();
2336                    else if ($('.prices_block .price_matrix_wrapper').length)
2337                        priceHtml = $('.prices_block .price_matrix_wrapper').html();
2338                }
2339            }
2340
2341            if ($('.buy_block .sku_props').length) {
2342                propsHtml = '<div class="props_item">';
2343                $('.buy_block .sku_props .bx_catalog_item_scu > div').each(function() {
2344                    var title = $(this).find('.bx_item_section_name > span').html();
2345                    propsHtml += '<div class="prop_item">' +
2346                        '<span>' +
2347                        title + (title.indexOf(':') > 0 ? '' : ': ') +
2348                        (title.indexOf(':') > 0 ? '' : '<span class="val">' + $(this).find('ul li.active > span').text() + '</span>') +
2349                        '</span>' +
2350                        '</div>';
2351
2352                })
2353                propsHtml += '</div>';
2354            }
2355            $('<div class="custom_block">' +
2356                '<div class="title">' + BX.message('POPUP_GIFT_TEXT') + '</div>' +
2357                '<div class="item_block">' +
2358                '<table class="item_list"><tr>' +
2359                '<td class="image">' +
2360                '<div>' + imgHtml + '</div>' +
2361                '</td>' +
2362                '<td class="text">' +
2363                '<div class="name">' + $('h1').text() + '</div>' +
2364                priceHtml +
2365                propsHtml +
2366                '</td>' +
2367                '</tr></table>' +
2368                '</div>' +
2369                '</div>').prependTo(hash.w.find('.form_body'))
2370        }
2371
2372        if (arTires2Options['THEME']['REGIONALITY_SEARCH_ROW'] == 'Y' && (hash.w.hasClass('city_chooser_frame ') || hash.w.hasClass('city_chooser_small_frame')))
2373            hash.w.addClass('small_popup_regions')
2374
2375        var winW = $(window).width();
2376        var winH = $(window).height();
2377        var isNarrow = winW <= 767;
2378        var isCityChooser = hash.w.hasClass('city_chooser_small_frame') || hash.w.hasClass('city_chooser_frame');
2379
2380        // On mobile city chooser (and other popups wider than viewport) keep frame inside screen.
2381        if (isNarrow && isCityChooser) {
2382            hash.w.addClass('show mobile_city_popup').css({
2383                'width': (winW - 16) + 'px',
2384                'max-width': (winW - 16) + 'px',
2385                'left': '8px',
2386                'margin-left': '0',
2387                'top': '8px',
2388                'max-height': (winH - 16) + 'px',
2389                'overflow-x': 'hidden',
2390                'overflow-y': 'auto',
2391                'opacity': 1
2392            });
2393        } else {
2394            hash.w.addClass('show').css({
2395                'margin-left': (winW > hash.w.outerWidth() ? '-' + hash.w.outerWidth() / 2 + 'px' : '-' + winW / 2 + 'px'),
2396                'top': ((winH > hash.w.height()) ? Math.floor((winH - hash.w.height()) / 2) : 0) + 'px',
2397                'opacity': 1
2398            });
2399        }
2400
2401        var eventdata = { action: 'loadForm' };
2402        BX.onCustomEvent('onCompleteAction', [eventdata, $(hash.t)[0]]);
2403
2404
2405        if (typeof(requestData) == 'undefined') {
2406            requestData = '';
2407        }
2408        if (typeof(selector) == 'undefined') {
2409            selector = false;
2410        }
2411        if (!(isNarrow && isCityChooser)) {
2412            var width = $('.' + name + '_frame').width();
2413            $('.' + name + '_frame').css('margin-left', '-' + width / 2 + 'px');
2414        }
2415
2416        if (name == 'order-popup-call') {} else if (name == 'order-button') {
2417            $(".order-button_frame").find("div[product_name]").find("input").val(hash.t.title).attr("readonly", "readonly").css({ "overflow": "hidden", "text-overflow": "ellipsis" });
2418        } else if (name == 'basket_error') {
2419            $(".basket_error_frame .pop-up-title").text(requestTitle);
2420            $(".basket_error_frame .ajax_text").html(requestData);
2421
2422            if (window.matchMedia('(max-width: 991px)').matches) {
2423                $("body").addClass("all_viewed");
2424            }
2425
2426            initSelects(document);
2427            if (isButton == "Y" && thButton)
2428                $("<div class='popup_button_basket_wr'><span class='popup_button_basket big_btn button' data-item=" + thButton.data("item") + "><span class='btn btn-default'>" + BX.message("ERROR_BASKET_BUTTON") + "</span></span></div>").insertAfter($(".basket_error_frame .ajax_text"));
2429        } else if (name == 'one_click_buy') {
2430            $('#one_click_buy_form').submit(function() {
2431                if ($('#one_click_buy_form').valid()) {
2432                    if ($('.' + name + '_frame form input.error').length || $('.' + name + '_frame form textarea.error').length) {
2433                        return false
2434                    } else if (!$(this).find('#one_click_buy_form_button').hasClass('clicked')) {
2435
2436                        if (!$(this).find('#one_click_buy_form_button').hasClass("clicked"))
2437                            $(this).find('#one_click_buy_form_button').addClass("clicked");
2438                        var form_url = $(this).attr('action');
2439
2440                        var bSend = true;
2441                        if (window.renderRecaptchaById && window.asproRecaptcha && window.asproRecaptcha.key) {
2442                            if (window.asproRecaptcha.params.recaptchaSize == 'invisible' && typeof grecaptcha != 'undefined' && arTires2Options.THEME.ONE_CLICK_BUY_CAPTCHA === 'Y') {
2443                                if ($('#one_click_buy_form').find('.g-recaptcha-response').val()) {
2444                                    // eventdata.form.submit();
2445                                    bSend = true;
2446                                } else {
2447                                    grecaptcha.execute($('#one_click_buy_form').find('.g-recaptcha').data('widgetid'));
2448                                    $(this).find('#one_click_buy_form_button').removeClass("clicked");
2449                                    bSend = false;
2450                                }
2451                            }
2452                        }
2453                        if (bSend) {
2454                            $.ajax({
2455                                url: $(this).attr('action'),
2456                                data: $(this).serialize(),
2457                                type: 'POST',
2458                                dataType: 'json',
2459                                error: function(data) {
2460                                    alert('Error connecting server');
2461                                },
2462                                success: function(data) {
2463                                    if (data.result == 'Y') {
2464                                        if (arTires2Options['COUNTERS']['USE_1CLICK_GOALS'] !== 'N') {
2465                                            var eventdata = { goal: 'goal_1click_success' };
2466                                            BX.onCustomEvent('onCounterGoals', [eventdata])
2467                                        }
2468
2469                                        if (ocb_files.length) {
2470                                            var obData = new FormData(),
2471                                                bHasFiles = false;
2472                                            $.each(ocb_files, function(key, value) {
2473                                                if (value) {
2474                                                    bHasFiles = true;
2475                                                    obData.append(key + '_' + value.code, value[0]);
2476                                                }
2477                                            });
2478                                            if (bHasFiles) {
2479                                                $.ajax({
2480                                                    url: form_url + '?uploadfiles&orderID=' + data.message,
2481                                                    type: 'POST',
2482                                                    data: obData,
2483                                                    cache: false,
2484                                                    dataType: 'json',
2485                                                    processData: false, // Don't process the files
2486                                                    contentType: false, // this is string query
2487                                                    error: function(data, exception) {
2488                                                        if (data) {
2489                                                            // if('statusText')
2490                                                            console.log(data);
2491                                                            console.log(exception);
2492                                                        }
2493                                                        alert('Error with files');
2494                                                    },
2495                                                    success: function(respond, textStatus, jqXHR) {
2496                                                        $('.one_click_buy_result').show();
2497                                                        $('.one_click_buy_result_success').show();
2498                                                        purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["ONE_CLICK"]);
2499                                                    }
2500                                                })
2501                                            } else {
2502                                                $('.one_click_buy_result').show();
2503                                                $('.one_click_buy_result_success').show();
2504                                                purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["ONE_CLICK"]);
2505                                            }
2506                                        } else {
2507                                            $('.one_click_buy_result').show();
2508                                            var order_number = data.message;
2509                                            $('.pop-up-title').text('Ваш номер заказа: '+order_number);
2510                                            $('.one_click_buy_result_success').show();
2511                                            purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["ONE_CLICK"]);
2512                                        }
2513                                    } else {
2514                                        $('.one_click_buy_result').show();
2515                                        var order_number = data.message;
2516                                        $('.pop-up-title').text('Ваш номер заказа: '+order_number);
2517                                        $('.one_click_buy_result_fail').show();
2518                                        if (('err' in data) && data.err)
2519                                            data.message = data.message + ' \n' + data.err;
2520                                        $('.one_click_buy_result_text').html(data.message);
2521                                    }
2522                                    $('.one_click_buy_modules_button', self).removeClass('disabled');
2523                                    $('#one_click_buy_form').hide();
2524                                    $('#one_click_buy_form_result').show();
2525
2526                                    $(window).scroll();
2527                                }
2528                            });
2529                        }
2530                    }
2531                }
2532                return false;
2533            });
2534        } else if (name == 'one_click_buy_basket') {
2535            $('#one_click_buy_form').on("submit", function() {
2536                if ($('#one_click_buy_form').valid()) {
2537                    if ($('.' + name + '_frame form input.error').length || $('.' + name + '_frame form textarea.error').length) {
2538                        return false
2539                    } else if (!$(this).find('#one_click_buy_form_button').hasClass('clicked')) {
2540
2541                        if (!$(this).find('#one_click_buy_form_button').hasClass("clicked"))
2542                            $(this).find('#one_click_buy_form_button').addClass("clicked");
2543                        var form_url = $(this).attr('action');
2544
2545                        var bSend = true;
2546                        if (window.renderRecaptchaById && window.asproRecaptcha && window.asproRecaptcha.key) {
2547                            if (window.asproRecaptcha.params.recaptchaSize == 'invisible' && typeof grecaptcha != 'undefined' && arTires2Options.THEME.ONE_CLICK_BUY_CAPTCHA === 'Y') {
2548                                if ($('#one_click_buy_form').find('.g-recaptcha-response').val()) {
2549                                    // eventdata.form.submit();
2550                                    bSend = true;
2551                                } else {
2552                                    grecaptcha.execute($('#one_click_buy_form').find('.g-recaptcha').data('widgetid'));
2553                                    $(this).find('#one_click_buy_form_button').removeClass("clicked");
2554                                    bSend = false;
2555                                }
2556                            }
2557                        }
2558                        if (bSend) {
2559                            $.ajax({
2560                                url: $(this).attr('action'),
2561                                data: $(this).serialize(),
2562                                type: 'POST',
2563                                dataType: 'json',
2564                                error: function(data) {
2565                                    window.console && console.log(data);
2566                                },
2567                                success: function(data) {
2568                                    if (data.result == 'Y') {
2569                                        if (arTires2Options['COUNTERS']['USE_FASTORDER_GOALS'] !== 'N') {
2570                                            var eventdata = { goal: 'goal_fastorder_success' };
2571                                            BX.onCustomEvent('onCounterGoals', [eventdata])
2572                                        }
2573
2574                                        if (ocb_files.length) {
2575                                            var obData = new FormData(),
2576                                                bHasFiles = false;
2577                                            $.each(ocb_files, function(key, value) {
2578                                                if (value) {
2579                                                    bHasFiles = true;
2580                                                    obData.append(key + '_' + value.code, value[0]);
2581                                                }
2582                                            });
2583                                            if (bHasFiles) {
2584                                                $.ajax({
2585                                                    url: form_url + '?uploadfiles&orderID=' + data.message,
2586                                                    type: 'POST',
2587                                                    data: obData,
2588                                                    cache: false,
2589                                                    dataType: 'json',
2590                                                    processData: false, // Don't process the files
2591                                                    contentType: false, // this is string query
2592                                                    error: function(data) {
2593                                                        alert('Error with files');
2594                                                    },
2595                                                    success: function(respond, textStatus, jqXHR) {
2596                                                        $('.one_click_buy_result').show();
2597                                                        var json = $.parseJSON(data);
2598                                                        var order_number = json.message;
2599                                                        $('.pop-up-title').text('Ваш номер заказа: '+order_number);
2600                                                        purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["ONE_CLICK"]);
2601                                                    }
2602                                                })
2603                                            } else {
2604                                                $('.one_click_buy_result').show();
2605                                                var json = $.parseJSON(data);
2606                                                var order_number = json.message;
2607                                                $('.pop-up-title').text('Ваш номер заказа: '+order_number);
2608                                                $('.one_click_buy_result_success').show();
2609                                                purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["ONE_CLICK"]);
2610                                            }
2611                                        } else {
2612                                            $('.one_click_buy_result').show();
2613                                            var order_number = data.message;
2614                                            $('.pop-up-title').text('Ваш номер заказа: '+order_number);
2615                                            $('.one_click_buy_result_success').show();
2616                                            purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["QUICK_ORDER"]);
2617                                        }
2618                                    } else {
2619                                        $('.one_click_buy_result').show();
2620                                        $('.one_click_buy_result_fail').show();
2621                                        if (('err' in data) && data.err)
2622                                            data.message = data.message + ' \n' + data.err;
2623                                        $('.one_click_buy_result_text').text(data.message);
2624                                    }
2625                                    $('.one_click_buy_modules_button', self).removeClass('disabled');
2626                                    $('#one_click_buy_form').hide();
2627                                    $('#one_click_buy_form_result').show();
2628                                }
2629                            });
2630                        }
2631                    }
2632                }
2633                return false;
2634            });
2635        }
2636
2637        $('.' + name + '_frame').show();
2638    }
2639}
2640
2641$.fn.jqmEx = function() {
2642    // $(this).each(function(){
2643    var _this = $(this);
2644    var name = _this.data('name');
2645    var sFastViewClass = '';
2646    if (name.length) {
2647        if (_this.closest('#fast_view_item').length)
2648            sFastViewClass = 'fast_view_popup';
2649        var script = arTires2Options['SITE_DIR'] + 'ajax/form.php';
2650        var paramsStr = '';
2651        var trigger = '';
2652        var arTriggerAttrs = {};
2653        $.each(_this.get(0).attributes, function(index, attr) {
2654            var attrName = attr.nodeName;
2655            var attrValue = _this.attr(attrName);
2656            trigger += '[' + attrName + '=\"' + attrValue + '\"]';
2657            arTriggerAttrs[attrName] = attrValue;
2658            if (/^data\-param\-(.+)$/.test(attrName)) {
2659                var key = attrName.match(/^data\-param\-(.+)$/)[1];
2660                paramsStr += key + '=' + attrValue + '&';
2661            }
2662        });
2663        var triggerAttrs = JSON.stringify(arTriggerAttrs);
2664        var encTriggerAttrs = encodeURIComponent(triggerAttrs);
2665        if (name == 'auth')
2666            script += '?' + paramsStr + 'auth=Y';
2667        else
2668            script += '?' + paramsStr + 'data-trigger=' + encTriggerAttrs;
2669
2670        if (!$('.' + name + '_frame[data-trigger="' + encTriggerAttrs + '"]').length) {
2671            if (_this.attr('disabled') != 'disabled') {
2672                $('body').find('.' + name + '_frame[data-trigger="' + encTriggerAttrs + '"]').remove();
2673                $('body').append('<div class="' + name + '_frame ' + sFastViewClass + ' jqmWindow popup" data-trigger="' + encTriggerAttrs + '"></div>');
2674                $('.' + name + '_frame[data-trigger="' + encTriggerAttrs + '"]').jqm({ trigger: trigger, onLoad: function(hash) { onLoadjqm(name, hash); }, onHide: function(hash) { onHidejqm(name, hash); }, ajax: script });
2675            }
2676        }
2677    }
2678    // });
2679}
2680
2681if (!funcDefined('onHidejqm')) {
2682    var onHidejqm = function(name, hash) {
2683        if (hash.w.find('.one_click_buy_result_success').is(':visible') && name == "one_click_buy_basket") {
2684            window.location.href = window.location.href;
2685        }
2686
2687        if ($('.xzoom-source').length)
2688            $('.xzoom-source').remove();
2689        if ($('.xzoom-preview').length)
2690            $('.xzoom-preview').remove();
2691
2692        // hash.w.css('opacity', 0).hide();
2693        hash.w.animate({ 'opacity': 0 }, 200, function() {
2694            hash.w.hide();
2695            hash.w.empty();
2696            hash.o.remove();
2697            hash.w.removeClass('show');
2698
2699            if (window.matchMedia('(max-width: 991px)').matches) {
2700                $("body").removeClass("all_viewed");
2701            }
2702
2703            if (name == 'fast_view')
2704                $('.fast_view_popup').remove();
2705        });
2706    }
2707}
2708
2709if (!funcDefined("oneClickBuy")) {
2710    var oneClickBuy = function(elementID, iblockID, that) {
2711        var name = 'one_click_buy';
2712        var elementQuantity = 1;
2713        var offerProps = false;
2714        var buy_btn = $(that).closest('.buy_block').find('.to-cart');
2715        var buy_btn2 = $(that).closest('tr').find('.to-cart');
2716        var buy_btn_wr = $(that).closest('.buy_block').find('.counter_wrapp');
2717        var nameProduct = $(that).data('nameproduct');
2718
2719
2720        if (nameProduct === undefined || nameProduct === '') {
2721
2722            nameProduct = $(that).closest('tr').find('.title a').attr('title') ||
2723                $(that).closest('tr').find('.title a').text().trim();
2724
2725            if (!nameProduct) {
2726                nameProduct = $(that).closest('tr').find('.foto-cell img').attr('title') ||
2727                    $(that).closest('tr').find('.foto-cell img').attr('alt');
2728            }
2729
2730            if (!nameProduct) {
2731                nameProduct = $(that).closest('tr').find('.popup_image').attr('title');
2732            }
2733        }
2734
2735        if (typeof(that) !== 'undefined') {
2736            elementQuantity = $(that).attr('data-quantity');
2737            offerProps = $(that).attr('data-props');
2738        }
2739
2740        if (elementQuantity < 0) {
2741            elementQuantity = 1;
2742        }
2743
2744        var tmp_props = buy_btn.data("props"),
2745            tmp_props2 = buy_btn2.data("props"),
2746            props = '',
2747            part_props = '',
2748            add_props = 'N',
2749            fill_prop = {},
2750            iblockid = buy_btn.data('iblockid'),
2751            item = buy_btn.attr('data-item');
2752
2753        if (tmp_props) {
2754            props = tmp_props.split(";");
2755        } else if (tmp_props2) {
2756            props = tmp_props2.split(";");
2757        }
2758        if (buy_btn.data("part_props")) {
2759            part_props = buy_btn.data("part_props");
2760        }
2761        if (buy_btn.data("add_props")) {
2762            add_props = buy_btn.data("add_props");
2763        }
2764
2765        fill_prop = fillBasketPropsExt(buy_btn, 'prop', buy_btn.data('bakset_div'));
2766        fill_prop.iblockID = iblockid;
2767        fill_prop.part_props = part_props;
2768        fill_prop.add_props = add_props;
2769        fill_prop.props = JSON.stringify(props);
2770        fill_prop.item = item;
2771        fill_prop.ocb_item = "Y";
2772
2773        fill_prop.store_id = "";
2774        fill_prop.prices_id = "";
2775        if (buy_btn_wr.length) {
2776            if (buy_btn_wr.data("store"))
2777                fill_prop.store_id = buy_btn_wr.data("store");
2778            if (buy_btn_wr.data("prices"))
2779                fill_prop.prices_id = buy_btn_wr.data("prices");
2780        }
2781
2782
2783        if (window.matchMedia('(min-width:992px)').matches) {
2784            if (!$(that).hasClass('clicked')) {
2785                $(that).addClass('clicked');
2786                $('body').find('.' + name + '_frame').remove();
2787                $('body').find('.' + name + '_trigger').remove();
2788                $('body').append('<div class="' + name + '_frame popup"></div>');
2789                $('body').append('<div class="' + name + '_trigger"></div>');
2790                $('.' + name + '_frame').jqm({trigger: '.' + name + '_trigger',
2791                    onHide: function (hash) {
2792                        onHidejqm(name, hash);
2793                    },
2794                    toTop: false,
2795                    onLoad: function (hash) {
2796                        onLoadjqm(name, hash);
2797                    },
2798                    ajax: arTires2Options["SITE_DIR"] + 'ajax/one_click_buy.php?ELEMENT_ID=' + elementID + '&IBLOCK_ID=' + iblockID + '&ELEMENT_QUANTITY=' + elementQuantity + '&OFFER_PROPS=' + fill_prop.props + '&STORE=' + fill_prop.store_id + '&PRICES=' + fill_prop.prices_id + '&NAME_PRODUCT=' + encodeURIComponent(nameProduct)
2799                });
2800                $('.' + name + '_trigger').click();
2801            }
2802        } else {
2803            var script = arTires2Options['SITE_DIR'] + 'form/';
2804            script += '?name=' + name + '&form_id=ocb&path=' + window.location.pathname + '&ELEMENT_ID=' + elementID + '&IBLOCK_ID=' + iblockID + '&ELEMENT_QUANTITY=' + elementQuantity + '&OFFER_PROPS=' + fill_prop.props + '&STORE=' + fill_prop.store_id + '&PRICES=' + fill_prop.prices_id
2805            location.href = script;
2806        }
2807    }
2808}
2809
2810if (!funcDefined("oneClickBuyBasket")) {
2811    var oneClickBuyBasket = function() {
2812        name = 'one_click_buy_basket';
2813        if (window.matchMedia('(min-width:992px)').matches) {
2814            if (!$('.fast_order').hasClass('clicked')) {
2815                $('.fast_order').addClass('clicked');
2816                $('body').find('.' + name + '_frame').remove();
2817                $('body').find('.' + name + '_trigger').remove();
2818                $('body').append('<div class="' + name + '_frame popup"></div>');
2819                $('body').append('<div class="' + name + '_trigger"></div>');
2820                $('.' + name + '_frame').jqm({ trigger: '.' + name + '_trigger', onHide: function(hash) { onHidejqm(name, hash) }, onLoad: function(hash) { onLoadjqm(name, hash); }, ajax: arTires2Options["SITE_DIR"] + 'ajax/one_click_buy_basket.php' });
2821                $('.' + name + '_trigger').click();
2822            }
2823        } else {
2824            var script = arTires2Options['SITE_DIR'] + 'form/';
2825            script += '?name=' + name + '&form_id=ocb&path=' + window.location.pathname + '&buy_basket=y';
2826            location.href = script;
2827        }
2828    }
2829}
2830
2831if (!funcDefined("scroll_block")) {
2832    function scroll_block(block) {
2833        var topPos = block.offset().top,
2834            headerH = $('header').outerHeight(true, true);
2835
2836        if ($(".stores_tab").length) {
2837            $(".stores_tab").addClass("active").siblings().removeClass("active");
2838        } else {
2839            $(".prices_tab").addClass("active").siblings().removeClass("active");
2840            if ($(".prices_tab .opener").length && !$(".prices_tab .opener .opened").length) {
2841                var item = $(".prices_tab .opener").first();
2842                item.find(".opener_icon").addClass("opened");
2843                item.parents("tr").addClass("nb")
2844                item.parents("tr").next(".offer_stores").find(".stores_block_wrap").slideDown(200);
2845            }
2846        }
2847        $('html,body').animate({ 'scrollTop': topPos - 80 }, 150);
2848    }
2849}
2850
2851if (!funcDefined("jqmEd")) {
2852    var jqmEd = function(name, form_id, open_trigger, requestData, selector, requestTitle, isButton, thButton) {
2853        if (typeof(requestData) == "undefined") {
2854            requestData = '';
2855        }
2856        if (typeof(selector) == "undefined") {
2857            selector = false;
2858        }
2859        $('body').find('.' + name + '_frame').remove();
2860        $('body').append('<div class="' + name + '_frame jqmWindow popup"></div>');
2861        if (typeof open_trigger == "undefined") {
2862            $('.' + name + '_frame').jqm({ trigger: '.' + name + '_frame.popup', onHide: function(hash) { onHidejqm(name, hash); }, onLoad: function(hash) { onLoadjqm(name, hash, requestData, selector); }, ajax: arTires2Options["SITE_DIR"] + 'ajax/form.php?form_id=' + form_id + (requestData.length ? '&' + requestData : '') });
2863        } else {
2864            if (name == 'enter') {
2865                $('.' + name + '_frame').jqm({ trigger: open_trigger, onHide: function(hash) { onHidejqm(name, hash); }, onLoad: function(hash) { onLoadjqm(name, hash, requestData, selector); }, ajax: arTires2Options["SITE_DIR"] + 'ajax/auth.php' });
2866            } else if (name == 'basket_error') {
2867                $('.' + name + '_frame').jqm({ trigger: open_trigger, onHide: function(hash) { onHidejqm(name, hash); }, onLoad: function(hash) { onLoadjqm(name, hash, requestData, selector, requestTitle, isButton, thButton); }, ajax: arTires2Options["SITE_DIR"] + 'ajax/basket_error.php' });
2868
2869            } else {
2870                $('.' + name + '_frame').jqm({ trigger: open_trigger, onHide: function(hash) { onHidejqm(name, hash); }, onLoad: function(hash) { onLoadjqm(name, hash, requestData, selector); }, ajax: arTires2Options["SITE_DIR"] + 'ajax/form.php?form_id=' + form_id + (requestData.length ? '&' + requestData : '') });
2871            }
2872            $(open_trigger).dblclick(function() { return false; })
2873        }
2874        return true;
2875    }
2876}
2877
2878if (!funcDefined("replaceBasketPopup")) {
2879    function replaceBasketPopup(hash) {
2880        if (typeof hash != "undefined") {
2881            hash.w.hide();
2882            hash.o.hide();
2883        }
2884    }
2885}
2886
2887if (!funcDefined("waitLayer")) {
2888    function waitLayer(delay, callback) {
2889        if ((typeof dataLayer !== 'undefined') && (typeof callback === 'function')) {
2890            callback();
2891        } else {
2892            setTimeout(function() {
2893                waitLayer(delay, callback);
2894            }, delay);
2895        }
2896    }
2897}
2898
2899if (!funcDefined("InitTopestMenuGummi")) {
2900    InitTopestMenuGummi = function() {
2901        if (!isOnceInited) {
2902            function _init() {
2903                var arItems = $menuTopest.find('>
2903li:not(.more)');
2904                var cntItems = arItems.length;
2905                if (cntItems) {
2906                    var itemsWidth = 0;
2907                    for (var i = 0; i < cntItems; ++i) {
2908                        var item = arItems.eq(i);
2909                        var itemWidth = item.actual('outerWidth', { includeMargin: true });
2910                        arItemsHideWidth[i] = (itemsWidth += itemWidth) + (i !== (cntItems - 1) ? moreWidth : 0);
2911                    }
2912                }
2913            }
2914
2915            function _gummi() {
2916                var rowWidth = $menuTopest.actual('innerWidth');
2917                var arItems = $menuTopest.find('>li:not(.more),li.more>.dropdown>li');
2918                var cntItems = arItems.length;
2919                if (cntItems) {
2920                    var bMore = false;
2921                    for (var i = cntItems - 1; i >= 0; --i) {
2922                        var item = arItems.eq(i);
2923                        var bInMore = item.parents('.more').length > 0;
2924                        if (!bInMore) {
2925                            if (arItemsHideWidth[i] > rowWidth) {
2926                                if (!bMore) {
2927                                    bMore = true;
2928                                    more.removeClass('hidden');
2929                                }
2930                                var clone = item.clone();
2931                                clone.find('>a').addClass('dark_font');
2932                                clone.prependTo(moreDropdown);
2933                                item.addClass('cloned');
2934                            }
2935                        }
2936                    }
2937                    for (var i = 0; i < cntItems; ++i) {
2938                        var item = arItems.eq(i);
2939                        var bInMore = item.parents('.more').length > 0;
2940                        if (bInMore) {
2941                            if (arItemsHideWidth[i] <= rowWidth) {
2942                                if (i === (cntItems - 1)) {
2943                                    bMore = false;
2944                                    more.addClass('hidden');
2945                                }
2946                                var clone = item.clone();
2947                                clone.find('>a').removeClass('dark_font');
2948                                clone.insertBefore(more);
2949                                item.addClass('cloned');
2950                            }
2951                        }
2952                    }
2953                    $menuTopest.find('li.cloned').remove();
2954                }
2955            }
2956
2957            var $menuTopest = $('.menu.topest');
2958            if ($menuTopest.length) {
2959                var more = $menuTopest.find('>.more');
2960                var moreDropdown = more.find('>.dropdown');
2961                var moreWidth = more.actual('outerWidth', { includeMargin: true });
2962                var arItemsHideWidth = [];
2963
2964                ignoreResize.push(true);
2965                _init();
2966                _gummi();
2967                ignoreResize.pop();
2968
2969                BX.addCustomEvent('onWindowResize', function(eventdata) {
2970                    try {
2971                        ignoreResize.push(true);
2972                        _gummi();
2973                    } catch (e) {} finally {
2974                        ignoreResize.pop();
2975                    }
2976                });
2977            }
2978        }
2979    }
2980}
2981
2982if (!funcDefined("InitTopMenuGummi")) {
2983    InitTopMenuGummi = function() {
2984        function _init() {
2985            var arItems = $topMenu.closest('.wrap_menu').find('.inc_menu .menu_top_block >li:not(.more)');
2986            var cntItems = arItems.length;
2987            if (cntItems) {
2988                var itemsWidth = 0;
2989                for (var i = 0; i < cntItems; ++i) {
2990                    var item = arItems.eq(i);
2991                    var itemWidth = item.actual('outerWidth');
2992                    arItemsHideWidth[i] = (itemsWidth += itemWidth) + (i !== (cntItems - 1) ? moreWidth : 0);
2993                }
2994            }
2995
2996        }
2997
2998        function _gummi() {
2999            var rowWidth = $wrapMenu.actual('innerWidth') - $wrapMenuLeft.actual('innerWidth');
3000            var arItems = $topMenu.find('>
3000li:not(.more):not(.catalog),li.more>.dropdown>li');
3001            var cntItems = arItems.length;
3002
3003            if (cntItems) {
3004                var bMore = false;
3005                for (var i = cntItems - 1; i >= 0; --i) {
3006                    var item = arItems.eq(i);
3007                    var bInMore = item.parents('.more').length > 0;
3008                    if (!bInMore) {
3009                        if (arItemsHideWidth[i] > rowWidth) {
3010                            if (!bMore) {
3011                                bMore = true;
3012                                more.removeClass('hidden');
3013                            }
3014                            var clone = item.clone();
3015                            clone.find('>.dropdown').removeAttr('style').removeClass('toleft');
3016                            clone.find('>a').addClass('dark_font').removeAttr('style');
3017                            clone.prependTo(moreDropdown);
3018                            item.addClass('cloned');
3019                        }
3020                    }
3021                }
3022                for (var i = 0; i < cntItems; ++i) {
3023                    var item = arItems.eq(i);
3024                    var bInMore = item.parents('.more').length > 0;
3025                    if (bInMore) {
3026                        if (arItemsHideWidth[i] <= rowWidth) {
3027                            if (i === (cntItems - 1)) {
3028                                bMore = false;
3029                                more.addClass('hidden');
3030                            }
3031                            var clone = item.clone();
3032                            clone.find('>a').removeClass('dark_font');
3033                            clone.insertBefore(more);
3034                            item.addClass('cloned');
3035                        }
3036                    }
3037                }
3038                $topMenu.find('li.cloned').remove();
3039
3040                var cntItemsVisible = $topMenu.find('>li:not(.more):not(.catalog)').length;
3041                var o = rowWidth - arItemsHideWidth[cntItemsVisible - 1];
3042                var itemsPaddingAdd = Math.floor(o / (cntItemsVisible + (more.hasClass('hidden') ? 0 : 1)));
3043                var itemsPadding_new = itemsPadding_min + itemsPaddingAdd;
3044                var itemsPadding_new_l = Math.floor(itemsPadding_new / 2);
3045                var itemsPadding_new_r = itemsPadding_new - itemsPadding_new_l;
3046
3047                $topMenu.find('>li:not(.catalog):visible>a').each(function() {
3048                    $(this).css({ 'padding-left': itemsPadding_new_l + 'px' });
3049                    $(this).css({ 'padding-right': itemsPadding_new_r + 'px' });
3050                });
3051
3052                var lastItemPadding_new = itemsPadding_new + o - (cntItemsVisible + (more.is(':visible') ? 1 : 0)) * itemsPaddingAdd;
3053                var lastItemPadding_new_l = Math.floor(lastItemPadding_new / 2);
3054                var lastItemPadding_new_r = lastItemPadding_new - lastItemPadding_new_l;
3055                $topMenu.find('>li:visible').last().find('>a').css({ 'padding-left': lastItemPadding_new_l + 'px' });
3056                $topMenu.find('>li:visible').last().find('>a').css({ 'padding-right': lastItemPadding_new_r + 'px' });
3057            }
3058            CheckTopMenuFullCatalogSubmenu();
3059        }
3060
3061        var $topMenu = $('.menu_top_block');
3062        if ($menuTopest.length) {
3063            var $wrapMenu = $topMenu.parents('.wrap_menu');
3064            var $wrapMenuLeft = $wrapMenu.find('.catalog_menu_ext');
3065            var more = $topMenu.find('>.more');
3066            var moreWidth = more.actual('outerWidth', { includeMargin: true });
3067            more.addClass('hidden');
3068            var arItemsHideWidth = [];
3069            var moreDropdown = more.find('>.dropdown');
3070            var itemsPadding = parseInt(more.find('>a').css('padding-left')) * 2;
3071            var itemsPadding_min = itemsPadding;
3072
3073            // setTimeout(function(){
3074            ignoreResize.push(true);
3075            _init();
3076            _gummi();
3077            ignoreResize.pop();
3078            // }, 100)
3079
3080            BX.addCustomEvent('onWindowResize', function(eventdata) {
3081                try {
3082                    ignoreResize.push(true);
3083                    _gummi();
3084                } catch (e) {} finally {
3085                    ignoreResize.pop();
3086                }
3087            });
3088
3089            /*BX.addCustomEvent('onTopPanelFixUnfix', function(eventdata) {
3090            	ignoreResize.push(true);
3091            	_gummi();
3092            	ignoreResize.pop();
3093            });*/
3094        }
3095    }
3096}
3097
3098if (!funcDefined("checkCounters")) {
3099    function checkCounters(name) {
3100        if (typeof name !== "undefined") {
3101            if (name == "google" && (arTires2Options["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && arTires2Options["COUNTERS"]["GOOGLE_COUNTER"] > 0)) {
3102                return true;
3103            } else if (name == "yandex" && (arTires2Options["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && arTires2Options["COUNTERS"]["YANDEX_COUNTER"] > 0)) {
3104                return true;
3105            } else {
3106                return false;
3107            }
3108        } else if ((arTires2Options["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && arTires2Options["COUNTERS"]["YANDEX_COUNTER"] > 0) || (arTires2Options["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && arTires2Options["COUNTERS"]["GOOGLE_COUNTER"] > 0)) {
3109            return true;
3110        } else {
3111            return false;
3112        }
3113    }
3114}
3115
3116if (!funcDefined("addBasketCounter")) {
3117    function addBasketCounter(id) {
3118        if (arTires2Options['COUNTERS']['USE_BASKET_GOALS'] !== 'N') {
3119            var eventdata = { goal: 'goal_basket_add', params: { id: id } };
3120            BX.onCustomEvent('onCounterGoals', [eventdata]);
3121        }
3122        if (checkCounters()) {
3123            $.ajax({
3124                url: arTires2Options['SITE_DIR'] + "ajax/goals.php",
3125                dataType: "json",
3126                type: "POST",
3127                data: { "ID": id },
3128                success: function(item) {
3129                    if (!!item && !!item.ID) {
3130                        waitLayer(100, function() {
3131                            dataLayer.push({
3132                                "event": arTires2Options["COUNTERS"]['GOOGLE_EVENTS']['ADD2BASKET'],
3133                                "ecommerce": {
3134                                    "currencyCode": item.CURRENCY,
3135                                    "add": {
3136                                        "products": [{
3137                                            "id": item.ID,
3138                                            "name": item.NAME,
3139                                            "price": item.PRICE,
3140                                            "brand": item.BRAND,
3141                                            "category": item.CATEGORY,
3142                                            "quantity": item.QUANTITY
3143                                        }]
3144                                    }
3145                                }
3146                            });
3147                        });
3148                    }
3149                }
3150            });
3151        }
3152    }
3153}
3154
3155if (!funcDefined("purchaseCounter")) {
3156    function purchaseCounter(order_id, type, callback) {
3157        if (checkCounters()) {
3158            $.ajax({
3159                url: arTires2Options['SITE_DIR'] + "ajax/goals.php",
3160                dataType: "json",
3161                type: "POST",
3162                data: { "ORDER_ID": order_id, "TYPE": type },
3163                success: function(order) {
3164                    var products = [];
3165                    if (order.ITEMS) {
3166                        for (var i in order.ITEMS) {
3167                            products.push({
3168                                "id": order.ITEMS[i].ID,
3169                                "sku": order.ITEMS[i].ID,
3170                                "name": order.ITEMS[i].NAME,
3171                                "price": order.ITEMS[i].PRICE,
3172                                "brand": order.ITEMS[i].BRAND,
3173                                "category": order.ITEMS[i].CATEGORY,
3174                                "quantity": order.ITEMS[i].QUANTITY
3175                            });
3176                        }
3177                    }
3178                    if (order.ID) {
3179                        waitLayer(100, function() {
3180                            dataLayer.push({
3181                                "event": arTires2Options["COUNTERS"]['GOOGLE_EVENTS']['PURCHASE'],
3182                                "ecommerce": d = {
3183                                    "purchase": {
3184                                        "actionField": {
3185                                            "id": order.ACCOUNT_NUMBER,
3186                                            "shipping": order.PRICE_DELIVERY,
3187                                            "tax": order.TAX_VALUE,
3188                                            "list": type,
3189                                            "revenue": order.PRICE
3190                                        },
3191                                        "products": products
3192                                    }
3193                                }
3194                            });
3195
3196                            if (typeof callback !== 'undefined') {
3197                                callback(d);
3198                            }
3199                        });
3200                    }
3201                }
3202            });
3203        }
3204    }
3205}
3206
3207if (!funcDefined("viewItemCounter")) {
3208    function viewItemCounter(id, price_id) {
3209        if (checkCounters()) {
3210            $.ajax({
3211                url: arTires2Options['SITE_DIR'] + "ajax/goals.php",
3212                dataType: "json",
3213                type: "POST",
3214                data: { "PRODUCT_ID": id, "PRICE_ID": price_id },
3215                success: function(item) {
3216                    if (item.ID) {
3217                        waitLayer(100, function() {
3218                            dataLayer.push({
3219                                //"event": "",
3220                                "ecommerce": {
3221                                    "detail": {
3222                                        "products": [{
3223                                            "id": item.ID,
3224                                            "name": item.NAME,
3225                                            "price": item.PRICE,
3226                                            "brand": item.BRAND,
3227                                            "category": item.CATEGORY
3228                                        }]
3229                                    }
3230                                }
3231                            });
3232                        });
3233                    }
3234                }
3235            });
3236        }
3237    }
3238}
3239
3240if (!funcDefined("checkoutCounter")) {
3241    function checkoutCounter(step, option, callback) {
3242        if (checkCounters('google')) {
3243            $.ajax({
3244                url: arTires2Options['SITE_DIR'] + "ajax/goals.php",
3245                dataType: "json",
3246                type: "POST",
3247                data: { "BASKET": "Y" },
3248                success: function(basket) {
3249                    var products = [];
3250                    if (basket.ITEMS) {
3251                        for (var i in basket.ITEMS) {
3252                            products.push({
3253                                "id": basket.ITEMS[i].ID,
3254                                "name": basket.ITEMS[i].NAME,
3255                                "price": basket.ITEMS[i].PRICE,
3256                                "brand": basket.ITEMS[i].BRAND,
3257                                "category": basket.ITEMS[i].CATEGORY,
3258                                "quantity": basket.ITEMS[i].QUANTITY
3259                            });
3260                        }
3261                    }
3262                    if (products) {
3263                        waitLayer(100, function() {
3264                            dataLayer.push({
3265                                "event": arTires2Options["COUNTERS"]['GOOGLE_EVENTS']['CHECKOUT_ORDER'],
3266                                "ecommerce": {
3267                                    'checkout': {
3268                                        "actionField": {
3269                                            "step": step,
3270                                            "option": option
3271                                        },
3272                                        "products": products
3273                                    }
3274                                },
3275                                /*"eventCallback": function() {
3276							    	if((typeof callback !== 'undefined') && (typeof callback === 'function')){
3277							    		callback();
3278							    	}
3279							   }*/
3280                            });
3281                        });
3282                    }
3283                }
3284            });
3285        }
3286    }
3287}
3288
3289if (!funcDefined("delFromBasketCounter")) {
3290    function delFromBasketCounter(id, callback) {
3291        if (checkCounters()) {
3292            $.ajax({
3293                url: arTires2Options['SITE_DIR'] + "ajax/goals.php",
3294                dataType: "json",
3295                type: "POST",
3296                data: { "ID": id },
3297                success: function(item) {
3298                    if (item.ID) {
3299                        waitLayer(100, function() {
3300                            dataLayer.push({
3301                                "event": arTires2Options["COUNTERS"]['GOOGLE_EVENTS']['REMOVE_BASKET'],
3302                                "ecommerce": {
3303                                    "remove": {
3304                                        "products": [{
3305                                            "id": item.ID,
3306                                            "name": item.NAME,
3307                                            "category": item.CATEGORY
3308                                        }]
3309                                    }
3310                                }
3311                            });
3312                            if (typeof callback == 'function') {
3313                                callback();
3314                            }
3315                        });
3316                    }
3317                }
3318            });
3319        }
3320    }
3321}
3322
3323if (!funcDefined("setHeightCompany")) {
3324    function setHeightCompany() {
3325        $('.md-50.img').height($('.md-50.big').outerHeight() - 35);
3326    }
3327}
3328
3329if (!funcDefined("initSly")) {
3330    function initSly() {
3331        var $frame = $(document).find('.frame');
3332        var $slidee = $frame.children('ul').eq(0);
3333        var $wrap = $frame.parent();
3334
3335        if (arTires2Options["PAGES"]["CATALOG_PAGE"] && $frame.length) {
3336            $frame.sly({
3337                horizontal: 1,
3338                itemNav: 'basic',
3339                smart: 1,
3340                mouseDragging: 0,
3341                touchDragging: 0,
3342                releaseSwing: 0,
3343                startAt: 0,
3344                scrollBar: $wrap.find('.scrollbar'),
3345                scrollBy: 1,
3346                speed: 300,
3347                elasticBounds: 0,
3348                easing: 'swing',
3349                dragHandle: 1,
3350                dynamicHandle: 1,
3351                clickBar: 1,
3352
3353                // Buttons
3354                forward: $wrap.find('.forward'),
3355                backward: $wrap.find('.backward'),
3356            });
3357            $frame.sly('reload');
3358        }
3359    }
3360}
3361
3362if (!funcDefined("createTableCompare")) {
3363    function createTableCompare(originalTable, appendDiv, cloneTable) {
3364
3365        try {
3366            var clone = originalTable.clone().removeAttr('id').addClass('clone');
3367            if (cloneTable.length) {
3368                cloneTable.remove();
3369                appendDiv.html('');
3370                appendDiv.html(clone);
3371            } else {
3372                appendDiv.append(clone);
3373            }
3374        } catch (e) {} finally {
3375
3376        }
3377    }
3378}
3379
3380if (!funcDefined('fillBasketPropsExt')) {
3381    fillBasketPropsExt = function(that, prop_code, basket_prop_div) {
3382        var
3383            i = 0,
3384            propCollection = null,
3385            foundValues = false,
3386            basketParams = {},
3387            obBasketProps = null;
3388
3389        // obBasketProps = that.closest('.catalog_detail').find('.basket_props_block');
3390        obBasketProps = BX(basket_prop_div);
3391
3392        if (!!obBasketProps) {
3393            propCollection = obBasketProps.getElementsByTagName('select');
3394            if (!!propCollection && !!propCollection.length) {
3395                for (i = 0; i < propCollection.length; i++) {
3396                    if (!propCollection[i].disabled) {
3397                        switch (propCollection[i].type.toLowerCase()) {
3398                            case 'select-one':
3399                                basketParams[propCollection[i].name] = propCollection[i].value;
3400                                foundValues = true;
3401                                break;
3402                            default:
3403                                break;
3404                        }
3405                    }
3406                }
3407            }
3408            propCollection = obBasketProps.getElementsByTagName('input');
3409            if (!!propCollection && !!propCollection.length) {
3410                for (i = 0; i < propCollection.length; i++) {
3411                    if (!propCollection[i].disabled) {
3412                        switch (propCollection[i].type.toLowerCase()) {
3413                            case 'hidden':
3414                                basketParams[propCollection[i].name] = propCollection[i].value;
3415                                foundValues = true;
3416                                break;
3417                            case 'radio':
3418                                if (propCollection[i].checked) {
3419                                    basketParams[propCollection[i].name] = propCollection[i].value;
3420                                    foundValues = true;
3421                                }
3422                                break;
3423                            default:
3424                                break;
3425                        }
3426                    }
3427                }
3428            }
3429        }
3430        if (!foundValues) {
3431            basketParams[prop_code] = [];
3432            basketParams[prop_code][0] = 0;
3433        }
3434        return basketParams;
3435    }
3436}
3437if (!funcDefined('showBasketError')) {
3438    showBasketError = function(mess, title, addButton, th) {
3439        var title_set = (title ? title : BX.message("ERROR_BASKET_TITLE")),
3440            isButton = "N",
3441            thButton = "";
3442        if (typeof addButton !== undefined) {
3443            isButton = "Y";
3444        }
3445        if (typeof th !== undefined) {
3446            thButton = th;
3447        }
3448        $("body").append("<span class='add-error-bakset' style='display:none;'></span>");
3449        jqmEd('basket_error', 'error-bakset', '.add-error-bakset', mess, this, title_set, isButton, thButton);
3450        $("body .add-error-bakset").click();
3451        $("body .add-error-bakset").remove();
3452    }
3453}
3454
3455CheckTopMenuDotted = function() {
3456    var menu = $('nav.mega-menu.sliced');
3457
3458    /*if(isMobile)
3459    	return;*/
3460    if (window.matchMedia('(max-width:991px)').matches)
3461        return;
3462
3463    if (menu.length) {
3464        menu.each(function() {
3465            if ($(this).hasClass('initied'))
3466                return false;
3467
3468            var menuMoreItem = $(this).find('td.js-dropdown');
3469            if ($(this).parents('.collapse').css('display') == 'none') {
3470                return false;
3471            }
3472
3473            var block_w = $(this).closest('div').actual('width');
3474            var menu_w = $(this).find('table').actual('outerWidth');
3475            var afterHide = false;
3476
3477            while (menu_w > block_w) {
3478                menuItemOldSave = $(this).find('td').not('.nosave').last();
3479                if (menuItemOldSave.length) {
3480                    menuMoreItem.show();
3481                    var oldClass = menuItemOldSave.attr('class');
3482                    menuItemNewSave = '<li class="menu-item ' + (menuItemOldSave.hasClass('dropdown') ? 'dropdown-submenu ' : '') + (menuItemOldSave.hasClass('active') ? 'active ' : '') + '" data-hidewidth="' + menu_w + '" ' + (oldClass ? 'data-class="' + oldClass + '"' : '') + '>
3482' + menuItemOldSave.find('.wrap').html() + '</li>';
3483                    menuItemOldSave.remove();
3484                    menuMoreItem.find('> .wrap > .dropdown-menu').prepend(menuItemNewSave);
3485                    menu_w = $(this).find('table').actual('outerWidth');
3486                    afterHide = true;
3487                }
3488                //menu.find('.nosave').css('display', 'table-cell');
3489                else {
3490                    break;
3491                }
3492            }
3493
3494            if (!afterHide) {
3495                do {
3496                    var menuItemOldSaveCnt = menuMoreItem.find('.dropdown-menu').find('li').length;
3497                    menuItemOldSave = menuMoreItem.find('.dropdown-menu').find('li').first();
3498                    if (!menuItemOldSave.length) {
3499                        menuMoreItem.hide();
3500                        break;
3501                    } else {
3502                        var hideWidth = menuItemOldSave.attr('data-hidewidth');
3503                        if (hideWidth > block_w) {
3504                            break
3505                        } else {
3506                            var oldClass = menuItemOldSave.attr('data-class');
3507                            menuItemNewSave = '<td class="' + (oldClass ? oldClass + ' ' : '') + '" data-hidewidth="' + block_w + '"><div class="wrap">' + menuItemOldSave.html() + '</div></td>';
3508                            menuItemOldSave.remove();
3509                            $(menuItemNewSave).insertBefore($(this).find('td.js-dropdown'));
3510                            if (!menuItemOldSaveCnt) {
3511                                menuMoreItem.hide();
3512                                break;
3513                            }
3514                        }
3515                    }
3516                    menu_w = $(this).find('table').actual('outerWidth');
3517                }
3518                while (menu_w <= block_w);
3519            }
3520            $(this).find('td').css('visibility', 'visible');
3521            $(this).find('td').removeClass('unvisible');
3522            $(this).addClass('ovisible');
3523            $(this).addClass('initied');
3524        })
3525    }
3526    return false;
3527}
3528
3529CheckTopVisibleMenu = function(that) {
3530    var dropdownMenu = $('.dropdown-menu:visible').last();
3531
3532    if (dropdownMenu.length) {
3533        dropdownMenu.find('a').css('white-space', '');
3534        dropdownMenu.css('left', '');
3535        dropdownMenu.css('right', '');
3536        dropdownMenu.removeClass('toright');
3537
3538        var dropdownMenu_left = dropdownMenu.offset().left;
3539        if (typeof(dropdownMenu_left) != 'undefined') {
3540            var menu = dropdownMenu.parents('.mega-menu');
3541            if (!menu.length)
3542                menu = dropdownMenu.closest('.logo-row');
3543            var menu_width = menu.outerWidth();
3544            var menu_left = menu.offset().left;
3545            var menu_right = menu_left + menu_width;
3546            var isToRight = dropdownMenu.parents('.toright').length > 0;
3547            var parentsDropdownMenus = dropdownMenu.parents('.dropdown-menu');
3548            var isHasParentDropdownMenu = parentsDropdownMenus.length > 0;
3549            if (isHasParentDropdownMenu) {
3550                var parentDropdownMenu_width = parentsDropdownMenus.first().outerWidth();
3551                var parentDropdownMenu_left = parentsDropdownMenus.first().offset().left;
3552                var parentDropdownMenu_right = parentDropdownMenu_width + parentDropdownMenu_left;
3553            }
3554
3555            if (parentDropdownMenu_right + dropdownMenu.outerWidth() > menu_right) {
3556                dropdownMenu.find('a').css('white-space', 'normal');
3557            }
3558
3559            var dropdownMenu_width = dropdownMenu.outerWidth();
3560            var dropdownMenu_right = dropdownMenu_left + dropdownMenu_width;
3561
3562            if (dropdownMenu_right > menu_right || isToRight) {
3563                var addleft = 0;
3564                addleft = menu_right - dropdownMenu_right;
3565                if (isHasParentDropdownMenu || isToRight) {
3566                    dropdownMenu.css('left', 'auto');
3567                    dropdownMenu.css('right', '100%');
3568                    dropdownMenu.addClass('toright');
3569                } else {
3570                    var dropdownMenu_curLeft = parseInt(dropdownMenu.css('left'));
3571                    dropdownMenu.css('left', (dropdownMenu_curLeft + addleft) + 'px');
3572                }
3573            }
3574        }
3575    }
3576}
3577
3578if (!funcDefined("isRealValue")) {
3579    function isRealValue(obj) {
3580        return obj && obj !== "null" && obj !== "undefined";
3581    }
3582}
3583
3584if (!funcDefined("rightScroll")) {
3585    function rightScroll(prop, id) {
3586        var el = BX('prop_' + prop + '_' + id);
3587        if (el) {
3588            var curVal = parseInt(el.style.marginLeft);
3589            if (curVal >= 0) el.style.marginLeft = curVal - 20 + '%';
3590        }
3591    }
3592}
3593
3594if (!funcDefined("leftScroll")) {
3595    function leftScroll(prop, id) {
3596        var el = BX('prop_' + prop + '_' + id);
3597        if (el) {
3598            var curVal = parseInt(el.style.marginLeft);
3599            if (curVal < 0) el.style.marginLeft = curVal + 20 + '%';
3600        }
3601    }
3602}
3603
3604if (!funcDefined("InitOrderCustom")) {
3605    InitOrderCustom = function() {
3606        $('.ps_logo img').wrap('<div class="image"></div>');
3607
3608        $('#bx-soa-order .radio-inline').each(function() {
3609            if ($(this).find('input').attr('checked') == 'checked') {
3610                $(this).addClass('checked');
3611            }
3612        });
3613
3614        $('#bx-soa-order .checkbox input[type=checkbox]').each(function() {
3615            if ($(this).attr('checked') == 'checked')
3616                $(this).parent().addClass('checked');
3617        });
3618
3619        $('#bx-soa-order .bx-authform-starrequired').each(function() {
3620            var html = $(this).html();
3621            $(this).closest('label').append('<span class="bx-authform-starrequired"> ' + html + '</span>');
3622            $(this).detach();
3623        });
3624        $('.bx_ordercart_coupon').each(function() {
3625            if ($(this).find('.bad').length)
3626                $(this).addClass('bad');
3627            else if ($(this).find('.good').length)
3628                $(this).addClass('good');
3629        });
3630        /*if (typeof(propsMap) !== 'undefined') {
3631        	$(propsMap).on('click', function () {
3632        		var value = $('#orderDescription').val();
3633        		if ($('#orderDescription')) {
3634        			if (value != '') {
3635        				$('#orderDescription').closest('.form-group').addClass('value_y');
3636        			}
3637        		}
3638        	});
3639        }*/
3640    }
3641}
3642
3643if (!funcDefined("InitLabelAnimation")) {
3644    InitLabelAnimation = function(className) {
3645        // Fix order labels
3646        if (!$(className).length) {
3647            return;
3648        }
3649        $(className).find('.form-group').each(function() {
3650            if ($(this).find('input[type=text], textarea').length && !$(this).find('.dropdown-block').length && $(this).find('input[type=text], textarea').val() != '') {
3651                $(this).addClass('value_y');
3652            }
3653        });
3654
3655        $(document).on('click', className + ' .form-group:not(.bx-soa-pp-field) label', function() {
3656            $(this).parent().find('input, textarea').focus();
3657        });
3658
3659        $(document).on('focusout', className + ' .form-group:not(.bx-soa-pp-field) input, ' + className + ' .form-group:not(.bx-soa-pp-field) textarea', function() {
3660            var value = $(this).val();
3661            if (value != '' && !$(this).closest('.form-group').find('.dropdown-block').length && !$(this).closest('.form-group').find('#profile_change').length) {
3662                $(this).closest('.form-group').addClass('value_y');
3663            } else {
3664                $(this).closest('.form-group').removeClass('value_y');
3665            }
3666        });
3667
3668        $(document).on('focus', className + ' .form-group:not(.bx-soa-pp-field) input, ' + className + ' .form-group:not(.bx-soa-pp-field) textarea', function() {
3669            if (!$(this).closest('.form-group').find('.dropdown-block').length && !$(this).closest('.form-group').find('#profile_change').length && !$(this).closest('.form-group').find('[name=PERSON_TYPE_OLD]').length) {
3670                $(this).closest('.form-group').addClass('value_y');
3671            }
3672        });
3673    };
3674}
3675
3676checkPopupWidth = function() {
3677    $('.popup.show').each(function() {
3678        var width_form = $(this).actual('width');
3679        $(this).css({
3680            'margin-left': ($(window).width() > width_form ? '-' + width_form / 2 + 'px' : '-' + $(window).width() / 2 + 'px'),
3681        });
3682    });
3683}
3684
3685checkCaptchaWidth = function() {
3686    $('.captcha-row').each(function() {
3687        var width = $(this).actual('width');
3688        if ($(this).hasClass('b')) {
3689            if (width > 320) {
3690                $(this).removeClass('b');
3691            }
3692        } else {
3693            if (width <= 320) {
3694                $(this).addClass('b');
3695            }
3696        }
3697    });
3698}
3699
3700checkFormWidth = function() {
3701    $('.form .form_left').each(function() {
3702        var form = $(this).parents('.form');
3703        var width = form.actual('width');
3704        if (form.hasClass('b')) {
3705            if (width > 417) {
3706                form.removeClass('b');
3707            }
3708        } else {
3709            if (width <= 417) {
3710                form.addClass('b');
3711            }
3712        }
3713    });
3714}
3715
3716checkFormControlWidth = function() {
3717    $('.form-control').each(function() {
3718        var width = $(this).actual('width');
3719        var labelWidth = $(this).find('label:not(.error) > span').actual('width');
3720        var errorWidth = $(this).find('label.error').actual('width');
3721        if (errorWidth > 0) {
3722            if ($(this).hasClass('h')) {
3723                if (width > (labelWidth + errorWidth + 5)) {
3724                    $(this).removeClass('h');
3725                }
3726            } else {
3727                if (width <= (labelWidth + errorWidth + 5)) {
3728                    $(this).addClass('h');
3729                }
3730            }
3731        } else {
3732            $(this).removeClass('h');
3733        }
3734    });
3735}
3736
3737scrollToTop = function() {
3738    if (arTires2Options['THEME']['SCROLLTOTOP_TYPE'] !== 'NONE') {
3739        var _isScrolling = false;
3740        // Append Button
3741        $('body').append($('<a />').addClass('scroll-to-top ' + arTires2Options['THEME']['SCROLLTOTOP_TYPE'] + ' ' + arTires2Options['THEME']['SCROLLTOTOP_POSITION']).attr({ 'href': '#', 'id': 'scrollToTop' }));
3742        $('#scrollToTop').click(function(e) {
3743            e.preventDefault();
3744            $('body, html').animate({ scrollTop: 0 }, 500);
3745            return false;
3746        });
3747        // Show/Hide Button on Window Scroll event.
3748        $(window).scroll(function() {
3749            if (!_isScrolling) {
3750                _isScrolling = true;
3751                if ($(window).scrollTop() > 150) {
3752                    $('#scrollToTop').stop(true, true).addClass('visible');
3753                    _isScrolling = false;
3754                } else {
3755                    $('#scrollToTop').stop(true, true).removeClass('visible');
3756                    _isScrolling = false;
3757                }
3758                checkScrollToTop();
3759            }
3760        });
3761    }
3762}
3763
3764checkScrollToTop = function() {
3765    var bottom = 55,
3766        scrollVal = $(window).scrollTop(),
3767        windowHeight = $(window).height(),
3768        footerOffset = 0;
3769    if ($('footer').length)
3770        footerOffset = $('footer').offset().top + 70;
3771
3772    if (arTires2Options['THEME']['SCROLLTOTOP_POSITION'] == 'CONTENT') {
3773        warpperWidth = $('body > .wrapper > .wrapper_inner').width();
3774        $('#scrollToTop').css('margin-left', Math.ceil(warpperWidth / 2) + 23);
3775    }
3776
3777    if (scrollVal + windowHeight > footerOffset) {
3778        $('#scrollToTop').css('bottom', bottom + scrollVal + windowHeight - footerOffset + 40);
3779    } else if (parseInt($('#scrollToTop').css('bottom')) > bottom) {
3780        $('#scrollToTop').css('bottom', bottom);
3781    }
3782}
3783
3784CheckObjectsSizes = function() {
3785    $('.container iframe,.container object,.container video').each(function() {
3786        var height_attr = $(this).attr('height');
3787        var width_attr = $(this).attr('width');
3788        if (height_attr && width_attr) {
3789            $(this).css('height', $(this).outerWidth() * height_attr / width_attr);
3790        }
3791    });
3792}
3793
3794if (!funcDefined('reloadTopBasket')) {
3795    var reloadTopBasket = function reloadTopBasket(action, basketWindow, speed, delay, slideDown, item) {
3796        var obj = {
3797            "PARAMS": $('#top_basket_params').val(),
3798            "ACTION": action
3799        };
3800        if (typeof item !== "undefined") {
3801            obj.delete_top_item = 'Y';
3802            obj.delete_top_item_id = item.data('id');
3803        }
3804        // $.post( arTires2Options['SITE_DIR']+"ajax/show_basket_popup.php", obj, $.proxy(function( data ){
3805        $.post(arTires2Options['SITE_DIR'] + "ajax/show_basket_actual.php", obj, $.proxy(function(data) {
3806            $(basketWindow).html(data);
3807
3808            getActualBasket();
3809
3810            var eventdata = { action: 'loadBasket' };
3811            BX.onCustomEvent('onCompleteAction', [eventdata]);
3812
3813            /*if(arTires2Options['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N'){
3814            	if($(window).outerWidth() > 520){
3815            		if(slideDown=="Y")
3816            			$(basketWindow).find('.basket_popup_wrapp').stop(true,true).slideDown(speed);
3817            		clearTimeout(basketTimeoutSlide);
3818            		basketTimeoutSlide = setTimeout(function() {
3819            			var _this = $('#basket_line').find('.basket_popup_wrapp');
3820            			if (_this.is(':hover')) {
3821            				_this.show();
3822            			}else{
3823            				$('#basket_line').find('.basket_popup_wrapp').slideUp(speed);
3824            			}
3825            		},delay);
3826            	}
3827            }*/
3828        }))
3829    }
3830}
3831
3832CheckTabActive = function() {
3833    if (typeof(clicked_tab) && clicked_tab) {
3834        if (window.matchMedia('(min-width: 768px)').matches) {
3835            clicked_tab--;
3836            $('.nav.nav-tabs li').each(function() {
3837                    if ($(this).index() == clicked_tab)
3838                        $(this).addClass('active');
3839                })
3840                // $('.nav.nav-tabs li:eq('+clicked_tab+')').addClass('active');
3841            $('.catalog_detail .tab-content .tab-pane:eq(' + clicked_tab + ')').addClass('active');
3842            $('.catalog_detail .tab-content .tab-pane .title-tab-heading').next().removeAttr('style');
3843            clicked_tab = 0;
3844        }
3845    }
3846}
3847
3848/*countdown start*/
3849if (!funcDefined('initCountdown')) {
3850    var initCountdown = function initCountdown() {
3851        if ($('.view_sale_block').size()) {
3852            $('.view_sale_block').each(function() {
3853                var activeTo = $(this).find('.active_to').text(),
3854                    dateTo = new Date(activeTo.replace(/(\d+)\.(\d+)\.(\d+)/, '$3/$2/$1'));
3855                $(this).find('.countdown').countdown({ until: dateTo, format: 'dHMS', padZeroes: true, layout: '{d<}<span class="days item">{dnn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hnn}<div class="text">{hl}</div></span> <span class="minutes item">{mnn}<div class="text">{ml}</div></span> <span class="sec item">{snn}<div class="text">{sl}</div></span>' }, $.countdown.regionalOptions['ru']);
3856            })
3857        }
3858    }
3859}
3860
3861if (!funcDefined('initCountdownTime')) {
3862    var initCountdownTime = function initCountdownTime(block, time) {
3863        if (time) {
3864            var dateTo = new Date(time.replace(/(\d+)\.(\d+)\.(\d+)/, '$3/$2/$1'));
3865            block.find('.countdown').countdown('destroy');
3866            block.find('.countdown').countdown({ until: dateTo, format: 'dHMS', padZeroes: true, layout: '{d<}<span class="days item">{dnn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hnn}<div class="text">{hl}</div></span> <span class="minutes item">{mnn}<div class="text">{ml}</div></span> <span class="sec item">{snn}<div class="text">{sl}</div></span>' }, $.countdown.regionalOptions['ru']);
3867            block.find('.view_sale_block').show();
3868        } else {
3869            block.find('.view_sale_block').hide();
3870        }
3871    }
3872}
3873/*countdown end*/
3874
3875waitCounter = function(idCounter, delay, callback) {
3876    var obCounter = window['yaCounter' + idCounter];
3877    if (typeof obCounter == 'object') {
3878        if (typeof callback == 'function')
3879            callback();
3880
3881    } else {
3882        setTimeout(function() {
3883            waitCounter(idCounter, delay, callback);
3884        }, delay);
3885    }
3886}
3887
3888var isOnceInited = insertFilter = false;
3889var animationTime = 200;
3890var delayTime = 200;
3891var topMenuEnterTimer = false;
3892var isMobile = jQuery.browser.mobile;
3893
3894if (isMobile)
3895    document.documentElement.className += ' mobile';
3896
3897if (navigator.userAgent.indexOf("Edge") != -1)
3898    document.documentElement.className += ' bx-ie-edge';
3899
3900/*filter start*/
3901if (!funcDefined('checkVerticalMobileFilter')) {
3902    var checkVerticalMobileFilter = function checkVerticalMobileFilter() {
3903        if ($('.right_block1.catalog.vertical').length && !$('.left_block.filter_aja
3903x').length) {
3904            if (typeof window['trackBarOptions'] !== 'undefined') {
3905                window['trackBarValues'] = {}
3906                for (key in window['trackBarOptions']) {
3907                    window['trackBarValues'][key] = {
3908                        'leftPercent': window['trackBar' + key].leftPercent,
3909                        'leftValue': window['trackBar' + key].minInput.value,
3910                        'rightPercent': window['trackBar' + key].rightPercent,
3911                        'rightValue': window['trackBar' + key].maxInput.value,
3912                    }
3913                }
3914            }
3915
3916            if (window.matchMedia('(max-width: 991px)').matches) {
3917                if (!insertFilter) {
3918                    $('.js_filter .bx_filter.bx_filter_vertical').html($('.left_block .bx_filter.bx_filter_vertical').html());
3919                    $('.left_block .bx_filter.bx_filter_vertical .bx_filter_section').remove();
3920                    insertFilter = true;
3921                }
3922            } else {
3923                if (insertFilter) {
3924                    $('.left_block .bx_filter.bx_filter_vertical').html($('.js_filter .bx_filter.bx_filter_vertical').html());
3925                    $('.js_filter .bx_filter.bx_filter_vertical .bx_filter_section').remove();
3926                    insertFilter = false;
3927                }
3928            }
3929
3930            if (typeof window['trackBarOptions'] !== 'undefined') {
3931                for (key in window['trackBarOptions']) {
3932                    window['trackBarOptions'][key].leftPercent = window['trackBarValues'][key].leftPercent;
3933                    window['trackBarOptions'][key].rightPercent = window['trackBarValues'][key].rightPercent;
3934                    window['trackBarOptions'][key].curMinPrice = window['trackBarValues'][key].leftValue;
3935                    window['trackBarOptions'][key].curMaxPrice = window['trackBarValues'][key].rightValue;
3936                    window['trackBar' + key] = new BX.Iblock.SmartFilter(window['trackBarOptions'][key]);
3937                    window['trackBar' + key].minInput.value = window['trackBarValues'][key].leftValue;
3938                    window['trackBar' + key].maxInput.value = window['trackBarValues'][key].rightValue;
3939                }
3940            }
3941        } else if ($('.left_block.filter_ajax').length) {
3942            var posBlock = $('.ajax_load').position();
3943
3944            $('.left_block.filter_ajax .bx_filter').css('top', posBlock.top - 13);
3945            if ($('.left_block.filter_ajax .bx_filter').is(':visible') && !$('.adaptive_filter .filter_opener').hasClass('opened') && window.matchMedia('(max-width: 950px)').matches) {
3946                $('.adaptive_filter .filter_opener').addClass('opened');
3947            }
3948        } else if ($('.visible_mobile_filter').length) {
3949            var posTopBlock = BX.pos($('.detail.partners')[0]),
3950                posBlock = $('.ajax_load').position();
3951            // $('.visible_mobile_filter').css('top', posBottomBlock.top-posTopBlock.top);
3952            $('.visible_mobile_filter').css('top', posBlock.top);
3953
3954        }
3955    }
3956}
3957
3958$(document).on('click', function() {
3959    if ($('.left_block .bx_filter').is(':visible') && window.matchMedia('(max-width: 991px)').matches) {
3960        $('.filter_opener').click();
3961    }
3962});
3963
3964$(document).on('click', '.adaptive_filter .filter_opener', function(e) {
3965    e.stopPropagation();
3966});
3967
3968$(document).on('click', '.bx_filter', function(e) {
3969    e.stopPropagation();
3970});
3971
3972/*filter end*/
3973
3974// TOP MENU ANIMATION
3975$(document).on('click', '.menu_top_block>li .more a', function() {
3976    $this = $(this);
3977    $this.parents('.dropdown').first().find('>.hidden').removeClass('hidden');
3978    $this.parent().addClass('hidden');
3979    setTimeout(function() {
3980        $this.parent().remove();
3981    }, 500);
3982});
3983
3984$(document).on('mouseenter', '.menu_top_block.catalogfirst>li>.dropdown>li.full', function() {
3985    var $submenu = $(this).find('>.dropdown');
3986
3987    if ($submenu.length) {
3988        if (topMenuEnterTimer) {
3989            clearTimeout(topMenuEnterTimer);
3990            topMenuEnterTimer = false;
3991        }
3992    }
3993});
3994
3995$(document).on('mouseenter', '.menu_top_block>li:not(.full)', function() {
3996    var $submenu = $(this).find('>.dropdown');
3997
3998    if ($submenu.length && !$submenu.hasClass('visible')) {
3999        var $menu = $(this).parents('.menu');
4000        var $wrapmenu = $menu.parents('.wrap_menu');
4001        var wrapMenuWidth = $wrapmenu.actual('outerWidth');
4002        var wrapMenuLeft = $wrapmenu.offset().left;
4003        var wrapMenuRight = wrapMenuLeft + wrapMenuWidth;
4004        var left = wrapMenuRight - ($(this).offset().left + $submenu.actual('outerWidth'));
4005        if (window.matchMedia('(min-width: 951px)').matches && $(this).hasClass('catalog') && ($('.banner_auto').hasClass('catalog_page') || $('.banner_auto').hasClass('front_page'))) {
4006            return;
4007        }
4008        if (left < 0) {
4009            $submenu.css({ left: left + 'px' });
4010        }
4011        $submenu.stop().slideDown(animationTime, function() {
4012            $submenu.css({ height: '', 'overflow': 'visible' });
4013        });
4014
4015
4016        $(this).on('mouseleave', function() {
4017            var leaveTimer = setTimeout(function() {
4018                $submenu.stop().slideUp(animationTime, function() {
4019                    $submenu.css({ left: '' });
4020                });
4021            }, delayTime);
4022
4023            $(this).on('mouseenter', function() {
4024                if (leaveTimer) {
4025                    clearTimeout(leaveTimer);
4026                    leaveTimer = false;
4027                }
4028            });
4029        });
4030    }
4031});
4032
4033$(document).on('mouseenter', '.menu_top_block>li .dropdown>li', function() {
4034    var $this = $(this);
4035    var $submenu = $this.find('>.dropdown');
4036
4037    if ($submenu.length && ((!$this.parents('.full').length && !$this.hasClass('full')) || $this.parents('.more').length)) {
4038        var $menu = $this.parents('.menu');
4039        var $wrapmenu = $menu.parents('.wrap_menu');
4040        var arParentSubmenuForOpacity = [];
4041        topMenuEnterTimer = setTimeout(function() {
4042
4043            var wrapMenuWidth = $wrapmenu.actual('outerWidth');
4044            var wrapMenuLeft = $wrapmenu.offset().left;
4045            var wrapMenuRight = wrapMenuLeft + wrapMenuWidth;
4046            var $parentSubmenu = $this.parent();
4047            var bToLeft = $parentSubmenu.hasClass('toleft') ? true : false;
4048            if (!bToLeft) {
4049                bToLeft = $this.offset().left + $this.actual('outerWidth') + $submenu.actual('outerWidth') > wrapMenuRight;
4050            } else {
4051                bToLeft = $this.offset().left + $this.actual('outerWidth') - $submenu.actual('outerWidth') < wrapMenuLeft;
4052            }
4053
4054            if (bToLeft) {
4055                $this.find('>.dropdown').addClass('toleft').show();
4056            } else {
4057                $this.find('>.dropdown').removeClass('toleft').show();
4058            }
4059            var submenuLeft = $submenu.offset().left;
4060            var submenuRight = submenuLeft + $submenu.actual('outerWidth');
4061
4062            $this.parents('.dropdown').each(function() {
4063                var $this = $(this);
4064                var leftOffset = $this.offset().left;
4065                var rightOffset = leftOffset + $this.actual('outerWidth');
4066                if (leftOffset >= submenuLeft && leftOffset < (submenuRight - 1) || (rightOffset > (submenuLeft + 1) && rightOffset <= submenuRight)) {
4067                    arParentSubmenuForOpacity.push($this);
4068                    $this.find('>li>a').css({ opacity: '0.1' });
4069                }
4070            });
4071        }, delayTime);
4072
4073        $this.unbind('mouseleave');
4074        $this.on('mouseleave', function() {
4075            var leaveTimer = setTimeout(function() {
4076                $this.find('.dropdown').removeClass('toleft').hide();
4077                if (arParentSubmenuForOpacity.length) {
4078                    for (i in arParentSubmenuForOpacity) {
4079                        arParentSubmenuForOpacity[i].find('>li>a').css({ opacity: '' });
4080                    }
4081                }
4082            }, delayTime);
4083
4084            $this.unbind('mouseenter');
4085            $this.on('mouseenter', function() {
4086                if (leaveTimer) {
4087                    clearTimeout(leaveTimer);
4088                    leaveTimer = false;
4089                }
4090            });
4091        });
4092    }
4093});
4094
4095getGridSize = function(counts, slider) {
4096    var counts_item = 1;
4097    //wide
4098    if (window.matchMedia('(min-width: 1200px)').matches) {
4099        counts_item = counts[0];
4100        if (typeof(slider.data('lg_count')) !== 'undefined' && slider.data('lg_count') && $('.front.wide_page').length)
4101            counts_item = slider.data('lg_count');
4102    }
4103
4104    //large
4105    if (window.matchMedia('(max-width: 1200px)').matches) {
4106        counts_item = counts[1];
4107    }
4108
4109    //middle
4110    if (window.matchMedia('(max-width: 992px)').matches) {
4111        counts_item = counts[2];
4112    }
4113
4114    //small
4115    if (counts[3]) {
4116        if (window.matchMedia('(max-width: 600px)').matches) {
4117            counts_item = counts[3];
4118        }
4119    }
4120
4121    //exsmall
4122    if (counts[4]) {
4123        if (window.matchMedia('(max-width: 400px)').matches) {
4124            counts_item = counts[4];
4125        }
4126    }
4127    return counts_item;
4128}
4129
4130CheckFlexSlider = function() {
4131    $('.flexslider:not(.thmb)').each(function() {
4132        var slider = $(this);
4133        if (typeof(slider.data('flexslider')) != 'undefined') {
4134            if ('vars' in slider.data('flexslider')) {
4135                slider.resize();
4136
4137                var counts = slider.data('flexslider').vars.counts;
4138                if (typeof(counts) != 'undefined' && slider.is(':visible')) {
4139                    var cnt = getGridSize(counts, slider);
4140                    var to0 = (cnt != slider.data('flexslider').vars.minItems || cnt != slider.data('flexslider').vars.maxItems || cnt != slider.data('flexslider').vars.move);
4141                    if (to0) {
4142                        slider.data('flexslider').vars.minItems = cnt;
4143                        slider.data('flexslider').vars.maxItems = cnt;
4144                        slider.data('flexslider').vars.move = cnt;
4145                        slider.flexslider(0);
4146                        slider.resize();
4147                        slider.resize(); // twise!
4148                    }
4149                }
4150            }
4151        }
4152    });
4153}
4154
4155InitFlexSlider = function() {
4156    $('.flexslider:not(.thmb):not(.flexslider-init)').each(function() {
4157        var slider = $(this);
4158        var options;
4159        var defaults = {
4160            animationLoop: false,
4161            controlNav: false,
4162            keyboard: false,
4163            pauseOnAction: false,
4164            pauseInvisible: false,
4165            directionNav: true,
4166            useCSS: false,
4167            animation: "slide"
4168        }
4169        var config = $.extend({}, defaults, options, slider.data('plugin-options'));
4170        if (!slider.parent().hasClass('top_slider_wrapp') && slider.is(':visible')) {
4171            if (typeof(config.counts) != 'undefined' && config.direction !== 'vertical') {
4172                config.maxItems = getGridSize(config.counts, slider);
4173                config.minItems = getGridSize(config.counts, slider);
4174                config.itemWidth = 200;
4175            }
4176            if (typeof(config.move) == 'undefined')
4177                config.move = 1;
4178
4179            config.start = function(slider) {
4180                var eventdata = { slider: slider };
4181                BX.onCustomEvent('onSlideInit', [eventdata]);
4182            }
4183
4184            config.after = function(slider) {
4185                var eventdata = { slider: slider };
4186                BX.onCustomEvent('onSlideComplete', [eventdata]);
4187            }
4188
4189            config.end = function(slider) {
4190                var eventdata = { slider: slider };
4191                BX.onCustomEvent('onSlideEnd', [eventdata]);
4192            }
4193
4194            slider.flexslider(config).addClass('flexslider-init');
4195            if (config.controlNav)
4196                slider.addClass('flexslider-control-nav');
4197            if (config.directionNav)
4198                slider.addClass('flexslider-direction-nav');
4199        }
4200    });
4201}
4202
4203InitZoomPict = function(el) {
4204    var block = $('.zoom_picture');
4205    if (typeof el !== 'undefined')
4206        block = el;
4207    if (block.length) {
4208        var slide = block.closest('.slides');
4209        var zoomer = block,
4210            options,
4211            defaults = {
4212                zoomWidth: 200,
4213                zoomHeight: 200,
4214                adaptive: false,
4215                title: true,
4216                Xoffset: 15,
4217
4218            };
4219        var config = $.extend({}, defaults, options, zoomer.data('plugin-options'));
4220        zoomer.xzoom(config);
4221
4222        block.on('mouseleave', function() {
4223            block.data('xzoom').movezoom(event);
4224        })
4225    }
4226}
4227
4228var arBasketAsproCounters = arStatusBasketAspro = arBasketPrices = {};
4229SetActualBasketFlyCounters = function() {
4230    if (arBasketAsproCounters.DEFAULT == true) {
4231        $.ajax({
4232            url: arTires2Options['SITE_DIR'] + 'ajax/basket_fly.php',
4233            type: 'post',
4234            success: function(html) {
4235                $('#basket_line .basket_fly').removeClass('loaded').html(html);
4236            }
4237        });
4238    } else {
4239        $('.basket_fly .opener .basket_count .count').attr('class', 'count' + (arBasketAsproCounters.READY.COUNT > 0 ? '' : ' empty_items')).find('.items span').text(arBasketAsproCounters.READY.COUNT)
4240        $('.basket_fly .opener .basket_count + a').attr('href', arBasketAsproCounters['READY']['HREF'])
4241        $('.basket_fly .opener .basket_count').attr('title', arBasketAsproCounters.READY.TITLE).attr('class', 'basket_count small clicked' + (arBasketAsproCounters.READY.COUNT > 0 ? '' : ' empty'))
4242
4243        $('.basket_fly .opener .wish_count .count').attr('class', 'count' + (arBasketAsproCounters.DELAY.COUNT > 0 ? '' : ' empty_items')).find('.items span').text(arBasketAsproCounters.DELAY.COUNT)
4244        $('.basket_fly .opener .wish_count + a').attr('href', arBasketAsproCounters.DELAY.HREF)
4245        $('.basket_fly .opener .wish_count').attr('title', arBasketAsproCounters.DELAY.TITLE).attr('class', 'wish_count small clicked' + (arBasketAsproCounters.DELAY.COUNT > 0 ? '' : ' empty'))
4246
4247        $('.basket_fly .opener .compare_count .wraps_icon_block').attr('class', 'wraps_icon_block compare' + (arBasketAsproCounters.COMPARE.COUNT > 0 ? '' : ' empty_block'));
4248        $('.basket_fly .opener .compare_count .count').attr('class', 'count' + (arBasketAsproCounters.COMPARE.COUNT > 0 ? '' : ' empty_items')).find('.items span').text(arBasketAsproCounters.COMPARE.COUNT)
4249        $('.basket_fly .opener .compare_count + a').attr('href', arBasketAsproCounters.COMPARE.HREF)
4250
4251    }
4252}
4253
4254CheckHeaderFixed = function() {
4255    var header_fixed = $('.header_wrap');
4256    header = $('header').first();
4257    if (header_fixed.length) {
4258        if (header.length) {
4259            var isHeaderFixed = false,
4260                isTabsFixed = false,
4261                headerCanFix = true,
4262                headerFixedHeight = header_fixed.actual('outerHeight'),
4263                headerNormalHeight = header.actual('outerHeight'),
4264                headerDiffHeight = headerNormalHeight - headerFixedHeight,
4265                mobileBtnMenu = $('.btn.btn-responsive-nav');
4266                headerTop = $('#panel:visible').actual('outerHeight');
4267            topBlock = $('.TOP_HEADER').first();
4268
4269            if (headerDiffHeight <= 0)
4270                headerDiffHeight = 0;
4271            if (topBlock.length)
4272                headerTop += topBlock.actual('outerHeight');
4273
4274            $(window).scroll(function() {
4275                var tabs_fixed = $('.product-item-detail-tabs-container-fixed');
4276                if (window.matchMedia('(min-width:992px)').matches) {
4277                    var scrollTop = $(window).scrollTop();
4278                    headerCanFix = !mobileBtnMenu.is(':visible') /* && !$('.dropdown-menu:visible').length*/ ;
4279
4280                    var tabs_offset = $('.tabs_section .nav.nav-tabs').offset();
4281
4282                    var current_is = $('.search-wrapper .search-input:visible'),
4283                        title_search_result = $('.title-search-result.' + current_is.attr('id')),
4284                        pos, pos_input;
4285
4286                    if (!isHeaderFixed) {
4287                        if ((scrollTop > headerNormalHeight + headerTop) && headerCanFix) {
4288                            isHeaderFixed = true;
4289                            // header_fixed.css('top', '-' + headerNormalHeight + 'px');
4290                            header_fixed.addClass('fixed');
4291                            // header_fixed.stop(0).animate({top: '0'}, 300);
4292
4293                            /*header_fixed.animate({top: '0'}, {duration:300, complete:
4294                            	function(){}
4295                            });*/
4296
4297                            if ($('nav.mega-menu.sliced').length)
4298                                $('nav.mega-menu.sliced').removeClass('initied');
4299                            CheckTopMenuDotted();
4300                        }
4301                    } else if (isHeaderFixed || !headerCanFix) {
4302                        if ((scrollTop <= headerDiffHeight + headerTop) || !headerCanFix) {
4303                            isHeaderFixed = false;
4304                            header_fixed.removeClass('fixed');
4305                        }
4306                    }
4307                    //fixed tabs
4308                    if (tabs_fixed.length) {
4309                        if (scrollTop + headerFixedHeight > tabs_offset.top) {
4310                            tabs_fixed.css({ 'top': header_fixed.actual('outerHeight') });
4311                            tabs_fixed.addClass('fixed');
4312                        } else if (tabs_fixed.hasClass('fixed')) {
4313                            tabs_fixed.removeAttr('style');
4314                            tabs_fixed.removeClass('fixed');
4315                        }
4316                    }
4317                }
4318            });
4319        }
4320    }
4321
4322    //mobile fixed
4323    var mfixed = $('.wrapper1.mfixed_Y #mobileheader');
4324    if (mfixed.length && isMobile) {
4325        var isMHeaderFixed = false,
4326            mheaderCanFix = true,
4327            //mheaderFixedHeight = mfixed.actual('outerHeight'),
4328            mheaderFixedHeight = 0,
4329            mheaderTop = $('#panel:visible').actual('outerHeight');
4330        $(window).scroll(function() {
4331            var scrollTop = $(window).scrollTop();
4332            if (window.matchMedia('(max-width:991px)').matches) {
4333                if ($('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').length) {
4334                    if (scrollTop > startScroll) {
4335                        $('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').removeClass('fixed');
4336                    } else if (scrollTop > mheaderFixedHeight + mheaderTop)
4337                        $('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').addClass('fixed');
4338                    else if (scrollTop <= mheaderFixedHeight + mheaderTop)
4339                        $('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').removeClass('fixed');
4340                    startScroll = scrollTop;
4341                } else {
4342                    if (!isMHeaderFixed) {
4343                        if ((scrollTop > mheaderFixedHeight + mheaderTop)) {
4344                            isMHeaderFixed = true;
4345                            mfixed.addClass('fixed');
4346                        }
4347                    } else if (isMHeaderFixed) {
4348                        if ((scrollTop <= mheaderFixedHeight + mheaderTop)) {
4349                            isMHeaderFixed = false;
4350                            mfixed.removeClass('fixed');
4351                        }
4352                    }
4353                }
4354            } else
4355                mfixed.removeClass('fixed');
4356        })
4357    }
4358}
4359
4360CheckHeaderFixedMenu = function() {
4361    if (arTires2Options['THEME']['HEADER_FIXED'] == 2 && $('#headerfixed .js-nav').length && window.matchMedia('(min-width: 992px)').matches) {
4362        $('#headerfixed .js-nav').css('width', '0');
4363        var all_width = 0,
4364            cont_width = $('#headerfixed .maxwidth-theme').actual('width'),
4365            padding_menu = $('#headerfixed .logo-row.v2 .menu-block').actual('outerWidth') - $('#headerfixed .logo-row.v2 .menu-block').actual('width');
4366        $('#headerfixed .logo-row.v2 > .inner-table-block').each(function() {
4367            if (!$(this).hasClass('menu-block'))
4368                all_width += $(this).actual('outerWidth');
4369        })
4370        $('#headerfixed .js-nav').width(cont_width - all_width - padding_menu);
4371    }
4372}
4373
4374CheckTopMenuPadding = function() {
4375    if ($('.logo_and_menu-row .right-icons .wrap_icon').length && $('.logo_and_menu-row .menu-row').length) {
4376        var menuPosition = $('.menu-row .menu-only').position().left,
4377            leftPadding = 0,
4378            rightPadding = 0;
4379        $('.logo_and_menu-row .menu-row>div').each(function(indx) {
4380            if (!$(this).hasClass('menu-only')) {
4381                var elementPosition = $(this).position().left,
4382                    elementWidth = $(this).outerWidth() + 1;
4383
4384                if (elementPosition > menuPosition) {
4385                    rightPadding += elementWidth;
4386                } else {
4387                    leftPadding += elementWidth;
4388                }
4389            }
4390        }).promise().done(function() {
4391            $('.logo_and_menu-row .menu-only').css({ 'padding-left': leftPadding, 'padding-right': rightPadding });
4392        });
4393    }
4394}
4395
4396CheckTopMenuOncePadding = function() {
4397    if ($('.menu-row.sliced .right-icons .wrap_icon').length) {
4398        var menuPosition = $('.menu-row .menu-only').position().left,
4399            leftPadding = 0,
4400            rightPadding = 0;
4401        $('.menu-row.sliced .maxwidth-theme>div>div>div').each(function(indx) {
4402            if (!$(this).hasClass('menu-only')) {
4403                var elementPosition = $(this).position().left,
4404                    elementWidth = $(this).outerWidth() + 1;
4405
4406                if (elementPosition > menuPosition) {
4407                    rightPadding += elementWidth;
4408                } else {
4409                    leftPadding += elementWidth;
4410                }
4411            }
4412        }).promise().done(function() {
4413            $('.menu-row.sliced .menu-only').css({ 'padding-left': leftPadding, 'padding-right': rightPadding });
4414        });
4415    }
4416}
4417
4418CheckSearchWidth = function() {
4419    if ($('.logo_and_menu-row .search_wrap').length) {
4420        var searchPosition = $('.logo_and_menu-row .search_wrap').position().left,
4421            maxWidth = $('.logo_and_menu-row .maxwidth-theme').width() - 2;
4422        width = 0;
4423
4424        $('.logo_and_menu-row .maxwidth-theme > .row >div').each(function() {
4425            if (!$(this).hasClass('search_wrap')) {
4426                var elementWidth = $(this).outerWidth();
4427                width = (width ? width - elementWidth : maxWidth - elementWidth);
4428            }
4429        }).promise().done(function() {
4430            if ($('.logo_and_menu-row .search_wrap.wide_search').length)
4431                $('.logo_and_menu-row .search_wrap .search-block').outerWidth(width);
4432            else
4433                $('.logo_and_menu-row .search_wrap').outerWidth(width);
4434            $('.logo_and_menu-row .search_wrap').css({ 'opacity': 1, 'visibility': 'visible' });
4435        });
4436    }
4437}
4438
4439scrollPreviewBlock = function() {
4440    if (typeof($.cookie('scroll_block')) != 'undefined' && $.cookie('scroll_block')) {
4441        var scroll_block = $($.cookie('scroll_block'));
4442        if (scroll_block.length) {
4443            $('body, html').animate({ scrollTop: scroll_block.offset().top }, 500);
4444        }
4445        $.cookie('scroll_block', null);
4446    }
4447}
4448
4449scrollToBlock = function(block, th) {
4450    if ($(block).length) {
4451        var offset = $(block).offset().top,
4452            headerFixedHeight = $('#headerfixed').actual('outerHeight'),
4453            productTabsPanel = $('.product-item-detail-tabs-container-fixed').actual('outerHeight');
4454
4455        if (typeof($(block).data('toggle')) !== 'undefined')
4456            $(block).click();
4457
4458        if (typeof(th.data('toggle')) !== 'undefined') {
4459            // $(th.data('toggle')).click();
4460            $(th.data('toggle')).addClass("active").siblings().removeClass("active");
4461            offset = $(block).offset().top;
4462            clicked_tab = 0;
4463        }
4464
4465        if (typeof($(block).data('offset')) != 'undefined')
4466            offset += $(block).data('offset');
4467
4468        clearTimeout(timerScrollBlock);
4469        timerScrollBlock = setTimeout(function() {
4470            $('body, html').animate({ scrollTop: offset - headerFixedHeight - productTabsPanel }, 500);
4471        }, 100);
4472    }
4473}
4474
4475SetFixedAskBlock = function() {
4476    if ($('.ask_a_question_wrapper').length) {
4477        var offset = $('.ask_a_question_wrapper').offset(),
4478            footer_offset = 0,
4479            block = $('.ask_a_question_wrapper').find('.ask_a_question'),
4480            block_offset = BX.pos(block[0]),
4481            block_height = block_offset.bottom - block_offset.top,
4482            diff_top_scroll = $('#headerfixed').height() + 20;
4483
4484        if ($('footer').length)
4485            footer_offset = $('footer').offset().top;
4486
4487        if ($('.banner.CONTENT_BOTTOM').length)
4488            footer_offset = $('.banner.CONTENT_BOTTOM').offset().top;
4489
4490        /* removed for ISSUE NEXT-414
4491        if(block_height+130 > block.closest('.fixed_wrapper').height())
4492        	block.addClass('nonfixed');
4493        else
4494        	block.removeClass('nonfixed');
4495        */
4496
4497        if (block_height + diff_top_scroll + documentScrollTopLast + 130 > footer_offset) {
4498            block.removeClass('fixed').css({ 'top': 'auto', 'width': 'auto', 'bottom': 0 });
4499            block.parent().css('position', 'static');
4500            block.parent().parent().css('position', 'static');
4501        } else {
4502            block.parent().removeAttr('style');
4503            block.parent().parent().removeAttr('style');
4504
4505            if (documentScrollTopLast + diff_top_scroll > offset.top) {
4506                var fixed_width = $('.fixed_block_fix').width();
4507                block.addClass('fixed').css({ 'top': diff_top_scroll, 'bottom': 'auto' });
4508                if (fixed_width)
4509                    block.css({ 'width': $('.fixed_block_fix').width() })
4510            } else
4511                block.removeClass('fixed').css({ 'top': 0, 'width': 'auto' });
4512        }
4513    }
4514}
4515
4516MegaMenuFixed = function() {
4517    var animationTime = 150;
4518
4519    $('.logo_and_menu-row .burger').on('click', function() {
4520        $('.mega_fixed_menu').fadeIn(animationTime);
4521        $('.header_wrap').toggleClass('zindexed');
4522    });
4523
4524    $('.mega_fixed_menu .svg.svg-inline-close').on('click', function() {
4525        $(this).closest('.mega_fixed_menu').fadeOut(animationTime);
4526        $('.header_wrap').toggleClass('zindexed');
4527    });
4528
4529    $('.mega_fixed_menu .dropdown-menu .arrow').on('click', function(e) {
4530        e.preventDefault();
4531        e.stopPropagation();
4532        $(this).closest('.dropdown-submenu').find('.dropdown-menu').slideToggle(animationTime);
4533        $(this).closest('.dropdown-submenu').addClass('opened');
4534    });
4535}
4536
4537CheckPopupTop = function() {
4538    var popup = $('.jqmWindow.show:last');
4539    if (!popup.length)
4540        popup = $('.jqmWindow.show');
4541    if (!popup.length)
4542        popup = $('.jqm-init.show');
4543    if (popup.length) {
4544        var documentScollTop = $(document).scrollTop();
4545        var windowHeight = $(window).height();
4546        var popupTop = parseInt(popup.css('top'));
4547        var popupHeight = popup.height();
4548
4549        if (windowHeight >= popupHeight) {
4550            // center
4551            popupTop = (windowHeight - popupHeight) / 2;
4552        } else {
4553            if (documentScollTop > documentScrollTopLast) {
4554                // up
4555                popupTop -= documentScollTop - documentScrollTopLast;
4556            } else if (documentScollTop < documentScrollTopLast) {
4557                // down
4558                popupTop += documentScrollTopLast - documentScollTop;
4559            }
4560
4561            if (popupTop + popupHeight < windowHeight) {
4562                // bottom
4563                popupTop = windowHeight - popupHeight;
4564            } else if (popupTop > 0) {
4565                // top
4566                popupTop = 0;
4567            }
4568        }
4569        popup.css('top', popupTop + 'px');
4570    }
4571}
4572
4573/*set price item*/
4574if (!funcDefined('setPriceItem')) {
4575    var setPriceItem = function setPriceItem(main_block, quantity, rewrite_price, check_quantity, is_sku, show_percent, percent) {
4576        var old_quantity = main_block.find('.to-cart').attr('data-ratio'),
4577            value = (typeof rewrite_price !== 'undefined' && rewrite_price ? rewrite_price : main_block.find('.to-cart').attr('data-value')),
4578            currency = main_block.find('.to-cart').attr('data-currency'),
4579            total_block = '<div class="total_summ" style="display:none;"><div>' + BX.message('TOTAL_SUMM_ITEM') + '<span></span></div></div>',
4580            price_block = main_block.find('.cost.prices'),
4581            use_percent = (typeof show_percent !== 'undefined' && show_percent == 'Y'),
4582            percent_number = (typeof percent !== 'undefined' && percent),
4583            check = (typeof check_quantity !== 'undefined' && check_quantity);
4584
4585        if (main_block.find('.buy_block').length) {
4586            if (!main_block.find('.buy_block .total_summ').length && !is_sku)
4587                $(total_block).appendTo(main_block.find('.buy_block'))
4588        } else if (main_block.find('.counter_wrapp').length) {
4589            if (!main_block.find('.counter_wrapp .total_summ').length && !is_sku)
4590                $(total_block).appendTo(main_block.find('.counter_wrapp:first'))
4591        }
4592        if (main_block.find('.total_summ').length) {
4593            if (value && currency) {
4594                if ((1 == quantity && old_quantity == quantity) || (typeof is_sku !== 'undefined' && is_sku && !check)) {
4595                    main_block.find('.total_summ').slideUp(50);
4596                } else {
4597                    main_block.find('.total_summ span').html(BX.Currency.currencyFormat((value * quantity), currency, true));
4598                    if (main_block.find('.total_summ').is(':hidden'))
4599                        main_block.find('.total_summ').slideDown(100);
4600                }
4601            } else {
4602                main_block.find('.total_summ').slideUp(100);
4603            }
4604        }
4605    }
4606}
4607
4608if (!funcDefined('gatherInputsValuesAspro')) {
4609    values2postAspro = function(values) {
4610        var post = [];
4611        var current = post;
4612        var i = 0;
4613
4614        while (i < values.length) {
4615            var p = values[i].name.indexOf('[');
4616            if (p == -1) {
4617                current[values[i].name] = values[i].value;
4618                current = post;
4619                i++;
4620            } else {
4621                var name = values[i].name.substring(0, p);
4622                var rest = values[i].name.substring(p + 1);
4623                if (!current[name])
4624                    current[name] = [];
4625
4626                var pp = rest.indexOf(']');
4627                if (pp == -1) {
4628                    //Error - not balanced brackets
4629                    current = post;
4630                    i++;
4631                } else if (pp == 0) {
4632                    //No index specified - so take the next integer
4633                    current = current[name];
4634                    values[i].name = '' + current.length;
4635                } else {
4636                    //Now index name becomes and name and we go deeper into the array
4637                    current = current[name];
4638                    values[i].name = rest.substring(0, pp) + rest.substring(pp + 1);
4639                }
4640            }
4641        }
4642        return post;
4643    };
4644}
4645
4646if (!funcDefined('gatherInputsValuesAspro')) {
4647    gatherInputsValuesAspro = function(values, elements) {
4648        if (elements) {
4649            for (var i = 0; i < elements.length; i++) {
4650                var el = elements[i];
4651                if (el.disabled || !el.type)
4652                    continue;
4653
4654                switch (el.type.toLowerCase()) {
4655                    case 'text':
4656                    case 'textarea':
4657                    case 'password':
4658                    case 'hidden':
4659                    case 'select-one':
4660                        if (el.value.length)
4661                            values[values.length] = { name: el.name, value: el.value };
4662                        break;
4663                    case 'radio':
4664                    case 'checkbox':
4665                        if (el.checked)
4666                            values[values.length] = { name: el.name, value: el.value };
4667                        break;
4668                    case 'select-multiple':
4669                        for (var j = 0; j < el.options.length; j++) {
4670                            if (el.options[j].selected)
4671                                values[values.length] = { name: el.name, value: el.options[j].value };
4672                        }
4673                        break;
4674                    default:
4675                        break;
4676                }
4677            }
4678        }
4679    }
4680}
4681
4682if (!funcDefined('getCurrentPrice')) {
4683    var formatPriceWithSpaces = function formatPriceWithSpaces(value) {
4684        if (!value || value.indexOf(' ') >= 0) {
4685            return value;
4686        }
4687
4688        var normalized = String(value).replace(/\u00a0/g, '');
4689        if (!/^[\d]+([,.]\d+)?$/.test(normalized)) {
4690            return value;
4691        }
4692
4693        var decPoint = normalized.indexOf(',') >= 0 ? ',' : '.';
4694        var parts = normalized.split(/[,.]/);
4695        var formatted = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ' ');
4696
4697        if (parts[1]) {
4698            formatted += decPoint + parts[1];
4699        }
4700
4701        return formatted;
4702    };
4703
4704    var getCurrentPrice = function getCurrentPrice(price, currency, print_price) {
4705        var val = '';
4706        var format_value = formatPriceWithSpaces(BX.Currency.currencyFormat(price, currency));
4707       
4708        if (print_price.indexOf(format_value) >= 0) {
4709            
4710            val = print_price.replace(format_value, '<span class="price_value">' + format_value + '</span><span class="price_currency">');
4711            val += '</span>';
4712        } else {
4713            val = print_price;
4714        }
4715
4716        return val.replace(/(<span class="price_value">)(.*?)(<\/span>)/gi, function(match, open, priceValue, close) {
4717            return open + formatPriceWithSpaces(priceValue) + close;
4718        });
4719    }
4720    
4721}
4722
4723$(document).ready(function() {
4724    //check width for menu and search
4725    CheckSearchWidth();
4726    MegaMenuFixed();
4727    $(document).on('click', '.filter_opener', function() {
4728        $(this).toggleClass("opened");
4729        $("#filter-wrapper").toggleClass("opened");
4730        $(".filter_ajax .bx_filter_vertical, .filter_ajax .bx_filter").slideToggle(333);
4731        $(".visible_mobile_filter").slideToggle(333);
4732        initSelects(document);
4733    });
4734
4735    var opened_menu_text = $('.menu_top_block >.dropdown>li>.more_link').text();
4736    $('.menu_top_block >.dropdown>li>.more_link').click(function() {
4737        var _this = $(this);
4738        if (!_this.hasClass('opened')) {
4739            _this.text(_this.data('hide')).addClass('opened');
4740            _this.parent().siblings().removeClass('hidden');
4741        } else {
4742            _this.text(opened_menu_text).removeClass('opened');
4743            _this.parent().siblings('.state').addClass('hidden');
4744        }
4745    })
4746
4747    $(document).on('keyup', function(e) {
4748        if (e.keyCode == 27) {
4749            if ($('.jqmWindow').length) {
4750                $('.jqmWindow').jqmHide();
4751            } else if ($('.inline-search-block.fixed').hasClass('show')) {
4752                $('.inline-search-block .close-block').click();
4753                setTimeout(function() {
4754                    $('.title-search-result').hide();
4755                }, 0);
4756            } else if ($('.mega_fixed_menu').is(':visible')) {
4757                $('.mega_fixed_menu .svg-inline-close').click();
4758            }
4759        }
4760    });
4761
4762    //ecommerce order
4763    if (arTires2Options["PAGES"]["ORDER_PAGE"]) {
4764        var arUrl = parseUrlQuery();
4765        if ("ORDER_ID" in arUrl) {
4766            var _id = arUrl["ORDER_ID"];
4767            if (arTires2Options['COUNTERS']['USE_FULLORDER_GOALS'] !== 'N') {
4768                var eventdata = { goal: 'goal_order_success', result: _id };
4769                BX.onCustomEvent('onCounterGoals', [eventdata])
4770            }
4771            if (checkCounters()) {
4772                if (typeof BX.localStorage !== 'undefined') {
4773                    var d = BX.localStorage.get('gtm_e_' + _id);
4774                    if (typeof d === 'object') {
4775                        window.dataLayer = window.dataLayer || [];
4776                        dataLayer.push({ "ecommerce": d });
4777                    }
4778
4779                    if (typeof localStorage !== 'undefined') {
4780                        localStorage.removeItem('gtm_e_' + _id);
4781                    }
4782                }
4783            }
4784        }
4785    }
4786    var bSafary = false;
4787    if (typeof jQuery.browser == 'object')
4788        bSafary = jQuery.browser.safari;
4789    else if (typeof browser == 'object')
4790        bSafary = browser.safari;
4791    if (!bSafary) {
4792        CheckTopMenuPadding();
4793        CheckTopMenuOncePadding();
4794        CheckTopMenuDotted();
4795        CheckHeaderFixed();
4796        setTimeout(function() { $(window).resize(); }, 150); // need to check resize flexslider & menu
4797        setTimeout(function() { $(window).scroll(); }, 250); // need to check position fixed ask block
4798    } else {
4799        setTimeout(function() {
4800            $(window).resize(); // need to check resize flexslider & menu
4801            setTimeout(function() {
4802                CheckTopMenuPadding();
4803                CheckTopMenuOncePadding();
4804                CheckTopMenuDotted();
4805                CheckHeaderFixed();
4806
4807                setTimeout(function() {
4808                    $(window).scroll();
4809                }, 50);
4810            }, 50);
4811        }, 350);
4812    }
4813
4814    if (arTires2Options['THEME']['USE_DEBUG_GOALS'] === 'Y')
4815        $.cookie('_ym_debug', 1, { path: '/', });
4816    else
4817        $.cookie('_ym_debug', null, { path: '/', });
4818
4819
4820    $('.top_filter_block.type_item .bx_filter_block input').change(function() {
4821        if (!window.filter_in_process) {
4822            window.filter_in_process = true;
4823            var _this = $(this);
4824            BX.ajax({
4825                url: location.href,
4826                method: 'POST',
4827                data: $(this).closest('form').serialize(),
4828                dataType: 'html',
4829                processData: false,
4830                start: true,
4831                headers: [{ 'name': 'X-Requested-With', 'value': 'XMLHttpRequest' }],
4832                onfailure: function(data) {
4833                    console.log(data);
4834                    alert('Error connecting server');
4835                },
4836                onsuccess: function(html) {
4837                    var ob = BX.processHTML(html);
4838                    // inject
4839                    if ($(html).find('.alert').length) {
4840                        _this.closest('.wrapper_inner').addClass('empty_items');
4841                    } else {
4842                        if (typeof(map.destroy) !== "undefined") {
4843                            map.destroy();
4844                        }
4845                        _this.closest('.wrapper_inner').removeClass('empty_items');
4846                    }
4847
4848                    $('.js_wrapper')[0].innerHTML = ob.HTML;
4849                    BX.ajax.processScripts(ob.SCRIPT);
4850                    setTimeout(function() { window.filter_in_process = false; }, 300);
4851
4852                }
4853            })
4854        }
4855
4856    })
4857
4858    /*  --- Bind mobile menu  --- */
4859    var $mobileMenu = $("#mobilemenu")
4860    if ($mobileMenu.length) {
4861        $mobileMenu.isLeftSide = $mobileMenu.hasClass('leftside')
4862        $mobileMenu.isOpen = $mobileMenu.hasClass('show')
4863        $mobileMenu.isDowndrop = $mobileMenu.find('>.scroller').hasClass('downdrop')
4864
4865        $('#mobileheader .burger').click(function() {
4866            SwipeMobileMenu()
4867        })
4868
4869        if ($mobileMenu.isLeftSide) {
4870            $mobileMenu.parent().append('<div id="mobilemenu-overlay"></div>')
4871            var $mobileMenuOverlay = $('#mobilemenu-overlay')
4872
4873            $mobileMenuOverlay.click(function() {
4874                if ($mobileMenu.isOpen) {
4875                    CloseMobileMenu()
4876                }
4877            });
4878
4879            $(document).swiperight(function(e) {
4880
4881
4882                if (!$(e.target).closest('.flexslider').length && !$(e.target).closest('.swipeignore').length && !$(e.target).closest('table').length) {
4883                    OpenMobileMenu()
4884                }
4885
4886            });
4887
4888            $(document).swipeleft(function(e) {
4889                if (!$(e.target).closest('.flexslider').length && !$(e.target).closest('.swipeignore').length) {
4890                    CloseMobileMenu()
4891                }
4892            });
4893        } else {
4894            $('#mobileheader').click(function(e) {
4895                if (!$(e.target).closest('#mobilemenu').length && !$(e.target).closest('.burger').length && $mobileMenu.isOpen) {
4896                    CloseMobileMenu()
4897                }
4898            });
4899        }
4900
4901        $('#mobilemenu .menu a,#mobilemenu .social-icons a').click(function(e) {
4902            var $this = $(this)
4903            if ($this.hasClass('parent')) {
4904                e.preventDefault()
4905
4906                if (!$mobileMenu.isDowndrop) {
4907                    $this.closest('li').addClass('expanded')
4908                    MoveMobileMenuWrapNext()
4909                } else {
4910                    if (!$this.closest('li').hasClass('expanded')) {
4911                        $this.closest('li').addClass('expanded')
4912                    } else {
4913                        $this.closest('li').removeClass('expanded')
4914                    }
4915                }
4916            } else {
4917                if ($this.closest('li').hasClass('counters')) {
4918                    var href = $this.attr('href')
4919                    if (typeof href !== 'undefined') {
4920                        window.location.href = href
4921                        window.location.reload()
4922                    }
4923                }
4924
4925                if (!$this.closest('.menu_back').length) {
4926                    CloseMobileMenu()
4927                }
4928            }
4929        })
4930
4931        $('#mobilemenu .dropdown .menu_back').click(function(e) {
4932            e.preventDefault()
4933            var $this = $(this)
4934            MoveMobileMenuWrapPrev()
4935            setTimeout(function() {
4936                $this.closest('.expanded').removeClass('expanded')
4937            }, 400)
4938        })
4939
4940        OpenMobileMenu = function() {
4941            CloseMobilePhone();
4942            if (!$mobileMenu.isOpen) {
4943                // hide styleswitcher
4944                if ($('.style-switcher').hasClass('active')) {
4945                    $('.style-switcher .switch').trigger('click')
4946                }
4947                $('.style-switcher .switch, .style-switcher .switch_presets').hide()
4948
4949                if ($mobileMenu.isLeftSide) {
4950                    // show overlay
4951                    setTimeout(function() {
4952                        $mobileMenuOverlay.fadeIn('fast')
4953                    }, 100)
4954                } else {
4955                    // scroll body to top & set fixed
4956                    $('body').scrollTop(0).css({ position: 'fixed' })
4957
4958                    // set menu top = bottom of header
4959                    $mobileMenu.css({ top: +($('#mobileheader').height() + $('#mobileheader').offset().top) + 'px' })
4960
4961                    // change burger icon
4962                    $('#mobileheader .burger').addClass('c')
4963                }
4964
4965                // show menu
4966                $mobileMenu.addClass('show')
4967                $mobileMenu.isOpen = true
4968
4969                if (!$mobileMenu.isDowndrop) {
4970                    var $wrap = $mobileMenu.find('.wrap').first()
4971                    var params = $wrap.data('params')
4972                    if (typeof params === 'undefined') {
4973                        params = {
4974                            depth: 0,
4975                            scroll: {},
4976                            height: {}
4977                        }
4978                    }
4979                    $wrap.data('params', params)
4980                }
4981            }
4982        }
4983
4984        CloseMobileMenu = function() {
4985            if ($mobileMenu.isOpen) {
4986                // hide menu
4987                $mobileMenu.removeClass('show')
4988                $mobileMenu.isOpen = false
4989
4990                // show styleswitcher
4991                $('.style-switcher .switch, .style-switcher .switch_presets').show()
4992
4993                if ($mobileMenu.isLeftSide) {
4994                    // hide overlay
4995                    setTimeout(function() {
4996                        $mobileMenuOverlay.fadeOut('fast')
4997                    }, 100)
4998                } else {
4999                    // change burger icon
5000                    $('#mobileheader .burger').removeClass('c')
5001
5002                    // body unset fixed
5003                    $('body').css({ position: '' })
5004                }
5005
5006                if (!$mobileMenu.isDowndrop) {
5007                    setTimeout(function() {
5008                        var $scroller = $mobileMenu.find('.scroller').first()
5009                        var $wrap = $mobileMenu.find('.wrap').first()
5010                        var params = $wrap.data('params')
5011                        params.depth = 0
5012                        $wrap.data('params', params).attr('style', '')
5013                        $mobileMenu.scrollTop(0)
5014                        $scroller.css('height', '')
5015                    }, 400)
5016                }
5017            }
5018        }
5019
5020        SwipeMobileMenu = function() {
5021            if ($mobileMenu.isOpen) {
5022                CloseMobileMenu()
5023            } else {
5024                OpenMobileMenu()
5025            }
5026        }
5027
5028        function MoveMobileMenuWrapNext() {
5029            if (!$mobileMenu.isDowndrop) {
5030                var $scroller = $mobileMenu.find('.scroller').first()
5031                var $wrap = $mobileMenu.find('.wrap').first()
5032                if ($wrap.length) {
5033                    var params = $wrap.data('params')
5034                    var $dropdownNext = $mobileMenu.find('.expanded>.dropdown').eq(params.depth)
5035                    if ($dropdownNext.length) {
5036                        // save scroll position
5037                        params.scroll[params.depth] = parseInt($mobileMenu.scrollTop())
5038
5039                        // height while move animating
5040                        params.height[params.depth + 1] = Math.max($dropdownNext.height(), (!params.depth ? $wrap.height() : $mobileMenu.find('.expanded>.dropdown').eq(params.depth - 1).height()))
5041                        $scroller.css('height', params.height[params.depth + 1] + 'px')
5042
5043                        // inc depth
5044                        ++params.depth
5045
5046                        // translateX for move
5047                        $wrap.css('transform', 'translateX(' + -100 * params.depth + '%)')
5048
5049                        // scroll to top
5050                        setTimeout(function() {
5051                            $mobileMenu.animate({ scrollTop: 0 }, 200);
5052                        }, 100)
5053
5054                        // height on enimating end
5055                        var h = $dropdownNext.height()
5056                        setTimeout(function() {
5057                            if (h) {
5058                                $scroller.css('height', h + 'px')
5059                            } else {
5060                                $scroller.css('height', '')
5061                            }
5062                        }, 200)
5063                    }
5064
5065                    $wrap.data('params', params)
5066                }
5067            }
5068        }
5069
5070        function MoveMobileMenuWrapPrev() {
5071            if (!$mobileMenu.isDowndrop) {
5072                var $scroller = $mobileMenu.find('.scroller').first()
5073                var $wrap = $mobileMenu.find('.wrap').first()
5074                if ($wrap.length) {
5075                    var params = $wrap.data('params')
5076                    if (params.depth > 0) {
5077                        var $dropdown = $mobileMenu.find('.expanded>.dropdown').eq(params.depth - 1)
5078                        if ($dropdown.length) {
5079                            // height while move animating
5080                            $scroller.css('height', params.height[params.depth] + 'px')
5081
5082                            // dec depth
5083                            --params.depth
5084
5085                            // translateX for move
5086                            $wrap.css('transform', 'translateX(' + -100 * params.depth + '%)')
5087
5088                            // restore scroll position
5089                            setTimeout(function() {
5090                                $mobileMenu.animate({ scrollTop: params.scroll[params.depth] }, 200);
5091                            }, 100)
5092
5093                            // height on enimating end
5094                            var h = (!params.depth ? false : $mobileMenu.find('.expanded>.dropdown').eq(params.depth - 1).height())
5095                            setTimeout(function() {
5096                                if (h) {
5097                                    $scroller.css('height', h + 'px')
5098                                } else {
5099                                    $scroller.css('height', '')
5100                                }
5101                            }, 200)
5102                        }
5103                    }
5104
5105                    $wrap.data('params', params)
5106                }
5107            }
5108        }
5109    }
5110    /*  --- END Bind mobile menu  --- */
5111
5112    /*  --- Bind mobile phone  --- */
5113    var $mobileHeader = $("#mobileheader, #mobileheadersimple");
5114    var $mobilePhone = $("#mobilePhone");
5115    $mobilePhone.isOpen = false;
5116    if ($mobilePhone.length) {
5117        $mobilePhone.isOpen = $mobilePhone.hasClass('show');
5118
5119        $(document).on('click', '.wrap_phones .svg-inline-phone', function(e) {
5120            SwipeMobilePhone();
5121            e.stopPropagation();
5122        });
5123
5124        $(document).on('click', '.wrap_phones .svg-inline-close', function(e) {
5125            CloseMobilePhone();
5126            e.stopPropagation();
5127        });
5128    }
5129
5130    SwipeMobilePhone = function() {
5131        if ($mobilePhone.isOpen) {
5132            CloseMobilePhone();
5133        } else {
5134            OpenMobilePhone();
5135        }
5136    }
5137
5138    OpenMobilePhone = function() {
5139        if (!$mobilePhone.isOpen) {
5140            CloseMobileMenu();
5141
5142            $('body').toggleClass('phone-show');
5143
5144            // show overlay
5145            $('<div class="jqmOverlay mobp" style="top:' + ($mobileHeader.position().top + $mobileHeader.height()) + 'px;"></div>').appendTo('body');
5146            // toggle phones
5147            setTimeout(function() {
5148                $mobilePhone.slideDown('fast', function() {
5149                    $mobilePhone.addClass('show');
5150                    $mobilePhone.isOpen = true;
5151                });
5152            }, 100);
5153        }
5154    }
5155
5156    CloseMobilePhone = function() {
5157        if ($mobilePhone.isOpen) {
5158            // toggle phones
5159            setTimeout(function() {
5160                $mobilePhone.slideUp('fast', function() {
5161                    $mobilePhone.removeClass('show');
5162                    $mobilePhone.isOpen = false;
5163
5164                    $('body').toggleClass('phone-show');
5165
5166                    // hide overlay
5167                    $('.jqmOverlay.mobp').remove();
5168                });
5169            }, 100);
5170        }
5171    }
5172
5173    checkMobilePhone = function() {
5174            if ((!window.matchMedia('(max-width: 991px)').matches)) {
5175                CloseMobilePhone();
5176            }
5177        }
5178        /*  --- END Bind mobile phone  --- */
5179
5180    /* change type2 menu for fixed */
5181    if ($('#headerfixed .js-nav').length) {
5182        if (arTires2Options['THEME']['HEADER_FIXED'] == 2)
5183            CheckHeaderFixedMenu();
5184
5185        setTimeout(function() {
5186            $('#headerfixed .js-nav').addClass('opacity1');
5187        }, 350);
5188    }
5189
5190    // -- scroll after apply option
5191    if ($('.instagram_ajax').length) {
5192        BX.addCustomEvent('onCompleteAction', function(eventdata) {
5193            if (eventdata.action === 'instagrammLoaded')
5194                scrollPreviewBlock();
5195        });
5196    } else
5197        scrollPreviewBlock();
5198
5199
5200    scrollToTop();
5201    checkVerticalMobileFilter();
5202
5203    $.extend($.validator.messages, {
5204        required: BX.message('JS_REQUIRED'),
5205        email: BX.message('JS_FORMAT'),
5206        equalTo: BX.message('JS_PASSWORD_COPY'),
5207        minlength: BX.message('JS_PASSWORD_LENGTH'),
5208        remote: BX.message('JS_ERROR')
5209    });
5210
5211    $.validator.addMethod(
5212        'regexp',
5213        function(value, element, regexp) {
5214            var re = new RegExp(regexp);
5215            return this.optional(element) || re.test(value);
5216        },
5217        BX.message('JS_FORMAT')
5218    );
5219
5220    $.validator.addMethod(
5221        'filesize',
5222        function(value, element, param) {
5223            return this.optional(element) || (element.files[0].size <= param)
5224        },
5225        BX.message('JS_FILE_SIZE')
5226    );
5227
5228    $.validator.addMethod(
5229        'date',
5230        function(value, element, param) {
5231            var status = false;
5232            if (!value || value.length <= 0) {
5233                status = false;
5234            } else {
5235                // html5 date allways yyyy-mm-dd
5236                var re = new RegExp('^([0-9]{4})(.)([0-9]{2})(.)([0-9]{2})$');
5237                var matches = re.exec(value);
5238                if (matches) {
5239                    var composedDate = new Date(matches[1], (matches[3] - 1), matches[5]);
5240                    status = ((composedDate.getMonth() == (matches[3] - 1)) && (composedDate.getDate() == matches[5]) && (composedDate.getFullYear() == matches[1]));
5241                } else {
5242                    // firefox
5243                    var re = new RegExp('^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4})$');
5244                    var matches = re.exec(value);
5245                    if (matches) {
5246                        var composedDate = new Date(matches[5], (matches[3] - 1), matches[1]);
5247                        status = ((composedDate.getMonth() == (matches[3] - 1)) && (composedDate.getDate() == matches[1]) && (composedDate.getFullYear() == matches[5]));
5248                    }
5249                }
5250            }
5251            return status;
5252        }, BX.message('JS_DATE')
5253    );
5254
5255    $.validator.addMethod(
5256        'extension',
5257        function(value, element, param) {
5258            param = typeof param === 'string' ? param.replace(/,/g, '|') : 'png|jpe?g|gif';
5259            return this.optional(element) || value.match(new RegExp('.(' + param + ')$', 'i'));
5260        }, BX.message('JS_FILE_EXT')
5261    );
5262
5263    $.validator.addMethod(
5264        'captcha',
5265        function(value, element, params) {
5266            return $.validator.methods.remote.call(this, value, element, {
5267                url: arTires2Options['SITE_DIR'] + 'ajax/check-captcha.php',
5268                type: 'post',
5269                data: {
5270                    captcha_word: value,
5271                    captcha_sid: function() {
5272                        return $(element).closest('form').find('input[name="captcha_sid"]').val();
5273                    }
5274                }
5275            });
5276        },
5277        BX.message('JS_ERROR')
5278    );
5279
5280    $.validator.addMethod(
5281        'recaptcha',
5282        function(value, element, param) {
5283            var id = $(element).closest('form').find('.g-recaptcha').attr('data-widgetid');
5284            if (typeof id !== 'undefined') {
5285                return grecaptcha.getResponse(id) != '';
5286            } else {
5287                return true;
5288            }
5289        }, BX.message('JS_RECAPTCHA_ERROR')
5290    );
5291
5292    $.validator.addClassRules({
5293        'phone': {
5294            regexp: arTires2Options['THEME']['VALIDATE_PHONE_MASK']
5295        },
5296        'confirm_password': {
5297            equalTo: 'input[name="REGISTER\[PASSWORD\]"]',
5298            minlength: 6
5299        },
5300        'password': {
5301            minlength: 6
5302        },
5303        'inputfile': {
5304            extension: arTires2Options['THEME']['VALIDATE_FILE_EXT'],
5305            filesize: 5000000
5306        },
5307        'captcha': {
5308            captcha: ''
5309        },
5310        'recaptcha': {
5311            recaptcha: ''
5312        }
5313    });
5314
5315    if (arTires2Options['THEME']['PHONE_MASK']) {
5316        $('input.phone').inputmask('mask', { 'mask': arTires2Options['THEME']['PHONE_MASK'] });
5317    }
5318
5319    /*city*/
5320    $('select.region').on('change', function() {
5321        var val = parseInt($(this).val());
5322        if ($('select.city').length) {
5323            if (val) {
5324                $('select.city option').hide();
5325                $('select.city option').prop('disabled', 'disabled');
5326                $('select.city option[data-parent_section=' + val + ']').prop('disabled', '');
5327                $('select.city option:eq(0)').prop('disabled', '');
5328                $('select.city').ikSelect('reset');
5329                $('select.city option[data-parent_section=' + val + ']').show();
5330            } else
5331                $('select.city option').prop('disabled', 'disabled');
5332            $('select.city option:eq(0)').prop('disabled', '');
5333            $('select.city').ikSelect('reset');
5334        }
5335    })
5336
5337    $('select.city, select.region').on('change', function() {
5338        var _this = $(this),
5339            val = parseInt(_this.val());
5340        if (_this.hasClass('region')) {
5341            $('select.city option:eq(0)').show();
5342            $('select.city').val(0);
5343        }
5344
5345        if ((_this.hasClass('region') && !val) || _this.hasClass('city')) {
5346            $.ajax({
5347                type: 'POST',
5348                data: { ID: val },
5349            }).success(function(html) {
5350                map.destroy();
5351                var ob = BX.processHTML(html);
5352                $('.ajax_items')[0].innerHTML = ob.HTML;
5353                BX.ajax.processScripts(ob.SCRIPT);
5354            })
5355        }
5356    })
5357
5358    $('.mobile_regions .city_item').on('click', function(e) {
5359        e.preventDefault();
5360        var _this = $(this);
5361        $.removeCookie('current_region');
5362        $.cookie('current_region', _this.data('id'), { path: '/', domain: arTires2Options['SITE_ADDRESS'] });
5363        location.href = _this.attr('href');
5364    })
5365
5366    /* toggle */
5367    var $this = this,
5368        previewParClosedHeight = 25;
5369
5370    $('section.toggle > label').prepend($('<i />').addClass('fa fa-plus'));
5371    $('section.toggle > label').prepend($('<i />').addClass('fa fa-minus'));
5372    $('section.toggle.active > p').addClass('preview-active');
5373    $('section.toggle.active > div.toggle-content').slideDown(350, function() {});
5374
5375    $('section.toggle > label').click(function(e) {
5376        var parentSection = $(this).parent(),
5377            parentWrapper = $(this).parents('div.toogle'),
5378            previewPar = false,
5379            isAccordion = parentWrapper.hasClass('toogle-accordion');
5380
5381        if (isAccordion && typeof(e.originalEvent) != 'undefined') {
5382            parentWrapper.find('section.toggle.active > label').trigger('click');
5383        }
5384
5385        parentSection.toggleClass('active');
5386
5387        // Preview Paragraph
5388        if (parentSection.find('> p').get(0)) {
5389            previewPar = parentSection.find('> p');
5390            var previewParCurrentHeight = previewPar.css('height');
5391            previewPar.css('height', 'auto');
5392            var previewParAnimateHeight = previewPar.css('height');
5393            previewPar.css('height', previewParCurrentHeight);
5394        }
5395
5396        // Content
5397        var toggleContent = parentSection.find('> div.toggle-content');
5398
5399        if (parentSection.hasClass('active')) {
5400            $(previewPar).animate({
5401                height: previewParAnimateHeight
5402            }, 350, function() {
5403                $(this).addClass('preview-active');
5404            });
5405            toggleContent.slideDown(350, function() {});
5406        } else {
5407            $(previewPar).animate({
5408                height: previewParClosedHeight
5409            }, 350, function() {
5410                $(this).removeClass('preview-active');
5411            });
5412            toggleContent.slideUp(350, function() {});
5413        }
5414    });
5415
5416    $('.tables-responsive .responsive').footable(); //responsive table
5417
5418    $('a[rel=tooltip]').tooltip();
5419    $('span[data-toggle=tooltip]').tooltip();
5420
5421    $('.toggle .more_items').on('click', function() {
5422        $(this).closest('.toggle').find('.collapsed').fadeToggle();
5423        $(this).remove();
5424        if (typeof $(this).data('resize') !== 'undefined' && $(this).data('resize'))
5425            $(window).resize();
5426    })
5427    $('.toggle_menu .more_items').on('click', function() {
5428        $(this).closest('.toggle_menu').find('.collapsed').addClass('clicked_exp');
5429        $(this).remove();
5430    })
5431
5432    /* search sync */
5433    $(document).on('keyup', '.search-input-div input', function(e) {
5434        var inputValue = $(this).val();
5435        $('.search-input-div input:not(:focus').val(inputValue);
5436
5437        if ($(this).closest('#headerfixed').length) {
5438            if (e.keyCode == 13)
5439                $('.search form').submit();
5440        }
5441    });
5442    $(document).on('click', '.search-button-div button', function(e) {
5443        if ($(this).closest('#headerfixed').length)
5444            $('.search form').submit();
5445    });
5446
5447    $('.inline-search-show, .inline-search-hide').on('click', function(e) {
5448        CloseMobilePhone();
5449        if (window.matchMedia('(min-width: 600px)').matches) {
5450            if (typeof($(this).data('type_search')) != 'undefined' && $(this).data('type_search') == 'fixed')
5451                $('.inline-search-block').addClass('fixed');
5452
5453            if (arTires2Options['THEME']['TYPE_SEARCH'] != 'fixed') {
5454                var height_block = 0;
5455                /*if(!$('header > .top-block').length || $('header.long').length)
5456                {*/
5457                if ($('header.long').length) {
5458                    height_block = $('header.long').closest('#header').actual('outerHeight');
5459                } else {
5460                    height_block = $(this).closest('.maxwidth-theme').actual('outerHeight');
5461                    if ($(this).closest('.top-block').length)
5462                        height_block = $(this).closest('.top-block').actual('outerHeight');
5463                    else if ($(this).closest('header.header-v8').length)
5464                        height_block = $(this).closest('header.header-v8').actual('outerHeight');
5465                }
5466                if ($('#bx-panel').length)
5467                    height_block += $('#bx-panel').actual('outerHeight');
5468                $('.inline-search-block').css({
5469                        'height': height_block,
5470                        'line-height': height_block - 4 + 'px',
5471                        'top': -height_block
5472                    })
5473                    //}
5474            }
5475
5476            $('.inline-search-block').toggleClass('show');
5477
5478            if ($('.inline-search-block').hasClass('show')) {
5479                $('.inline-search-block .search-input').focus();
5480            }
5481
5482            if ($('.top-block').length) {
5483                if ($('.inline-search-block').hasClass('show'))
5484                    $('.inline-search-block').css('background', $('.top-block').css('background-color'));
5485                else
5486                    $('.inline-search-block').css('background', '#fff');
5487            }
5488            if (arTires2Options['THEME']['TYPE_SEARCH'] == 'fixed') {
5489                if ($('.inline-search-block').hasClass('show'))
5490                    $('<div class="jqmOverlay search"></div>').appendTo('body');
5491                else
5492                    $('.jqmOverlay').detach();
5493            }
5494        } else
5495            location.href = arTires2Options['PAGES']['SEARCH_CATALOG_PAGE_URL'] + '?q';
5496    })
5497
5498    /* close search block */
5499    $("html, body").on('mousedown', function(e) {
5500        if (typeof e.target.className == 'string' && e.target.className.indexOf('adm') < 0) {
5501            e.stopPropagation();
5502            var search_target = $(e.target).closest('.bx_searche');
5503            if (!$(e.target).hasClass('inline-search-block') && !$(e.target).hasClass('svg') && !search_target.length) {
5504                $('.inline-search-block').removeClass('show');
5505                $('.title-search-result').hide();
5506                if (arTires2Options['THEME']['TYPE_SEARCH'] == 'fixed')
5507                    $('.jqmOverlay.search').detach();
5508            }
5509
5510            if ($mobilePhone.length) {
5511                CloseMobilePhone();
5512            }
5513
5514            if ($('#basket_line .basket_fly').length && parseInt($("#basket_line .basket_fly").css("right")) >= 0) {
5515                if (!$(e.target).closest('.basket_wrapp').length)
5516                    $("#basket_line .basket_fly").stop().animate({ "right": -$("#basket_line .basket_fly").outerWidth() }, 150);
5517            }
5518
5519            if (isMobile) {
5520                if (search_target.length)
5521                    location.href = search_target.attr('href');
5522            }
5523            var class_name = $(e.target).attr('class');
5524            if (typeof(class_name) == 'undefined' || class_name.indexOf('tooltip') < 0) //tooltip link
5525                $('.tooltip-link').tooltip('hide');
5526        }
5527    });
5528    $('.inline-search-block').find('*').on('mousedown', function(e) {
5529        e.stopPropagation();
5530    });
5531
5532    /* Popups via ajax/form.php (jqmEx) on all devices — same UX as redesign modal.
5533       Do not redirect mobile to /form/ full page (PHP 8 TypeError in footer via city_chooser). */
5534    $(document).on('click', '*[data-event="jqm"]', function(e) {
5535        e.preventDefault();
5536        e.stopPropagation();
5537        if (!$(this).hasClass('clicked')) {
5538            $(this).addClass('clicked');
5539            $(this).jqmEx();
5540            $(this).trigger('click');
5541        }
5542        return false;
5543    });
5544
5545    // «Показать еще» in city chooser (ajax popup) — component CSS may be missing on page
5546    $(document).on('click', '.regions-rest-wrapper .js-regions-rest-btn, .regions-rest-wrapper .btn-bl .btn', function(e) {
5547        e.preventDefault();
5548        var $wrap = $(this).closest('.regions-rest-wrapper');
5549        $wrap.addClass('active');
5550        $wrap.find('.regions-rest-items').removeAttr('hidden').show();
5551        $(this).remove();
5552    });
5553    if (jQuery.browser.mobile) {
5554        $('.fancybox').removeClass('fancybox');
5555    }
5556
5557    $('.animate-load').on('click', function() {
5558        if (!jQuery.browser.mobile)
5559            $(this).parent().addClass('loadings');
5560    })
5561
5562    BX.addCustomEvent('onCompleteAction', function(eventdata, _this) {
5563        try {
5564            if (eventdata.action === 'loadForm') {
5565                $(_this).parent().removeClass('loadings');
5566                $(_this).removeClass('clicked');
5567
5568                if ($(_this).hasClass('one_click_buy_trigger'))
5569                    $('.one_click').removeClass('clicked')
5570                else if ($(_this).hasClass('one_click_buy_basket_trigger'))
5571                    $('.fast_order').removeClass('clicked')
5572            } else if (eventdata.action === 'loadBasket') {
5573                $('.basket-link.basket').attr('title', arBasketPrices.BASKET_SUMM_TITLE);
5574                $('.basket-link.delay').attr('title', arBasketPrices.DELAY_SUMM_TITLE);
5575
5576                if (arBasketPrices.BASKET_COUNT > 0) {
5577                    $('.basket-link.basket').addClass('basket-count');
5578                    $('.basket-link.basket .count').removeClass('empted');
5579                    if ($('.basket-link.basket .prices').length)
5580                        $('.basket-link.basket .prices').html(arBasketPrices.BASKET_SUMM);
5581                } else {
5582                    $('.basket-link.basket').removeClass('basket-count');
5583                    $('.basket-link.basket .count').addClass('empted');
5584                    if ($('.basket-link.basket .prices').length)
5585                        $('.basket-link.basket .prices').html(arBasketPrices.BASKET_SUMM_TITLE_SMALL);
5586                }
5587                $('.basket-link.basket .count').text(arBasketPrices.BASKET_COUNT);
5588                if (arBasketPrices.DELAY_COUNT > 0) {
5589                    $('.basket-link.delay').addClass('basket-count');
5590                    $('.basket-link.delay .count').removeClass('empted');
5591                } else {
5592                    $('.basket-link.delay').removeClass('basket-count');
5593                    $('.basket-link.delay .count').addClass('empted');
5594                }
5595                $('.basket-link.delay .count').text(arBasketPrices.DELAY_COUNT);
5596            } else if (eventdata.action === 'loadActualBasketCompare') {
5597                var compare_count = Object.keys(arBasketAspro.COMPARE).length;
5598                if (compare_count > 0) {
5599                    $('.basket-link.compare').addClass('basket-count');
5600                    $('.basket-link.compare .count').removeClass('empted');
5601                    if ($('#compare_fly').length)
5602                        $('#compare_fly').removeClass('empty_block');
5603                } else {
5604                    $('.basket-link.compare').removeClass('basket-count');
5605                    $('.basket-link.compare .count').addClass('empted');
5606                    if ($('#compare_fly').length)
5607                        $('#compare_fly').addClass('empty_block');
5608                }
5609                $('.basket-link.compare .count').text(compare_count);
5610            } else if (eventdata.action === 'loadRSS') {}
5611        } catch (e) {
5612            console.error(e)
5613        }
5614    })
5615
5616    /*slices*/
5617    if ($('.banners-small .item.normal-block').length)
5618        $('.banners-small .item.normal-block').sliceHeight();
5619    if ($('.teasers .item').length)
5620        $('.teasers .item').sliceHeight();
5621    if ($('.wrap-portfolio-front .row.items > div').length)
5622        $('.wrap-portfolio-front .row.items > div').sliceHeight({ 'row': '.row.items', 'item': '.item1' });
5623
5624    /* bug fix in ff*/
5625    $('img').removeAttr('draggable');
5626
5627    clicked_tab = 0;
5628
5629    $('.title-tab-heading').on('click', function() {
5630        var container = $(this).parent(),
5631            slide_block = $(this).next(),
5632            bReviewTab = container.hasClass('media_review');
5633
5634        clicked_tab = container.index() + 1;
5635
5636        container.siblings().removeClass('active').find('.title-tab-heading + div').slideUp(200);
5637
5638        $('.nav.nav-tabs li').removeClass('active');
5639
5640        if (container.hasClass('active')) {
5641            if (bReviewTab) {
5642                $('#reviews_content').slideUp(200, function() {
5643                    container.removeClass('active');
5644                });
5645            } else {
5646                slide_block.slideUp(200, function() {
5647                    container.removeClass('active');
5648                });
5649            }
5650        } else {
5651            container.addClass('active');
5652            if (bReviewTab) {
5653                $('#reviews_content').slideDown();
5654            } else {
5655                if ($('.tabs_section + #reviews_content').length)
5656                    $('.tabs_section + #reviews_content').slideUp();
5657                slide_block.slideDown();
5658                if (typeof container.attr('id') !== 'undefined' && container.attr('id') == 'descr') {
5659                    var $gallery = $('.galerys-block');
5660                    if ($gallery.length) {
5661                        var bTypeBig = $gallery.find('.big_slider').length;
5662                        var $slider = bTypeBig ? $gallery.find('.big_slider') : $gallery.find('.small_slider');
5663                        InitFlexSlider();
5664                        var interval = setInterval(function() {
5665                            if ($slider.find('.slides .item').attr('style').indexOf('height') === -1) {
5666                                $(window).resize();
5667                            } else {
5668                                clearInterval(interval);
5669                            }
5670                        }, 100);
5671                    }
5672                }
5673            }
5674        }
5675        var content_offset = container.offset();
5676        $('html, body').animate({ scrollTop: content_offset.top - 43 }, 400);
5677    })
5678
5679    InitFlexSlider();
5680
5681    setTimeout(function() {
5682        InitTopestMenuGummi();
5683        isOnceInited = true;
5684    }, 50);
5685
5686    InitZoomPict();
5687
5688    // $('body').on( 'click', '.captcha_reload', function(e){
5689    $(document).on('click', '.captcha_reload', function(e) {
5690        var captcha = $(this).parents('.captcha-row');
5691        e.preventDefault();
5692        $.ajax({
5693            url: arTires2Options['SITE_DIR'] + 'ajax/captcha.php'
5694        }).done(function(text) {
5695            captcha.find('input[name=captcha_sid]').val(text);
5696            captcha.find('img').attr('src', '/bitrix/tools/captcha.php?captcha_sid=' + text);
5697            captcha.find('input[name=captcha_word]').val('').removeClass('error');
5698            captcha.find('.captcha_input').removeClass('error').find('.error').remove();
5699        });
5700    });
5701
5702    /* show print */
5703    if (arTires2Options["PAGES"]["BASKET_PAGE"]) {
5704        if (arTires2Options["THEME"]["SHOW_BASKET_PRINT"] == "Y") {
5705            if ($('.page-top h1').length)
5706                $('<div class="print-link" title="' + arTires2Options["THEME"]["EXPRESSION_FOR_PRINT_PAGE"] + '"><i class="svg svg-print"></i></div>').insertBefore($('.page-top .h-wrapper h1'));
5707        }
5708    } else {
5709        if (arTires2Options['THEME']['PRINT_BUTTON'] == 'Y') {
5710            setTimeout(function() {
5711                if ($('.page-top .rss-block.top').length) {
5712                    $('<div class="print-link" title="' + arTires2Options["THEME"]["EXPRESSION_FOR_PRINT_PAGE"] + '"><i class="svg svg-print"></i></div>').insertBefore($('.page-top .h-wrapper'));
5713                } else if ($('.page-top .rss').length) {
5714                    $('<div class="print-link" title="' + arTires2Options["THEME"]["EXPRESSION_FOR_PRINT_PAGE"] + '"><i class="svg svg-print"></i></div>').insertAfter($('.page-top .rss'));
5715                } else if ($('.page-top h1').length)
5716                    $('<div class="print-link" title="' + arTires2Options["THEME"]["EXPRESSION_FOR_PRINT_PAGE"] + '"><i class="svg svg-print"></i></div>').insertBefore($('.page-top .h-wrapper'));
5717                // else
5718                // $('footer .print-block').html('<div class="print-link"><i class="svg svg-print"><svg id="Print.svg" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path class="cls-1" d="M1553,287h-2v3h-8v-3h-2a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h2v-4h8v4h2a2,2,0,0,1,2,2v5A2,2,0,0,1,1553,287Zm-8,1h4v-4h-4v4Zm4-12h-4v2h4v-2Zm4,4h-12v5h2v-3h8v3h2v-5Z" transform="translate(-1539 -274)"/></svg></i></div>');
5719            }, 150);
5720        }
5721    }
5722
5723    $(document).on('click', '.print-link', function() {
5724        window.print();
5725    })
5726
5727    $('.head-block .item-link').on('click', function() {
5728        var _this = $(this);
5729        _this.siblings().removeClass('active');
5730        _this.addClass('active');
5731    })
5732
5733    $('table.table').each(function() {
5734        var _this = $(this),
5735            first_td = _this.find('thead tr th');
5736        if (!first_td.length)
5737            first_td = _this.find('thead tr td');
5738        if (first_td.length) {
5739            var j = 0;
5740            _this.find('tbody tr td').each(function(i) {
5741                if (j > first_td.length - 1)
5742                    j = 0;
5743                $('<div class="th-mobile">' + first_td[j].textContent + '</div>').appendTo($(this));
5744                j++;
5745            })
5746        }
5747    })
5748
5749    if (window.matchMedia('(min-width: 768px)').matches)
5750        $('.wrapper_middle_menu.wrap_menu').removeClass('mobile');
5751
5752
5753    if (window.matchMedia('(max-width: 767px)').matches)
5754        $('.wrapper_middle_menu.wrap_menu').addClass('mobile');
5755
5756    $('.menu_top_block .v_bottom > a').on('click', function(e) {
5757        if ($(e.target).hasClass('toggle_block'))
5758            e.preventDefault();
5759    })
5760    $('.menu_top_block .v_bottom > a .toggle_block').on('click', function(e) {
5761        $(this).closest('.v_bottom').toggleClass('opened');
5762        $(this).closest('.v_bottom').find('>.dropdown').slideToggle()
5763    })
5764
5765    /*$(document).on('click', '.show_props', function(){
5766    	$(this).prev('.props_list_wrapp').stop().slideToggle(333);
5767    	$(this).find('.char_title').toggleClass('opened');
5768    });*/
5769
5770    $(document).on('click', '.show_props', function() {
5771        var _this = $(this);
5772
5773        _this.closest('.description').find('.props_list tr[data-hide="Y"]').toggle();
5774    });
5775
5776    $('.see_more').on('click', function(e) {
5777        e.preventDefault();
5778        var see_more = ($(this).is('.see_more') ? $(this) : $(this).parents('.see_more').first());
5779        var see_moreText = (see_more.find('> a').length ? see_more.find('> a') : see_more);
5780        var see_moreHiden = see_more.parent().find('> .d');
5781        if (see_more.hasClass('open')) {
5782            see_moreText.text(BX.message('CATALOG_VIEW_MORE'));
5783            see_more.removeClass('open');
5784            see_moreHiden.hide();
5785        } else {
5786            see_moreText.text(BX.message('CATALOG_VIEW_LESS'));
5787            see_more.addClass('open');
5788            see_moreHiden.show();
5789        }
5790        return false;
5791    });
5792
5793    $('.button.faq_button').click(function(e) {
5794        e.preventDefault();
5795        $(this).toggleClass('opened');
5796        $('.faq_ask .form').slideToggle();
5797    });
5798
5799    $('.staff.list .staff_section .staff_section_title a').click(function(e) {
5800        e.preventDefault();
5801        $(this).parents('.staff_section').toggleClass('opened');
5802        $(this).parents('.staff_section').find('.staff_section_items').stop().slideToggle(600);
5803        $(this).parents('.staff_section_title').find('.opener_icon').toggleClass('opened');
5804    });
5805
5806    $('.jobs_wrapp .item .name').click(function(e) {
5807        $(this).closest('.item').toggleClass('opened');
5808        $(this).closest('.item').find('.description_wrapp').stop().slideToggle(600);
5809        $(this).closest('.item').find('.opener_icon').toggleClass('opened');
5810    });
5811
5812    $('.faq.list .item .q a').on('click', function(e) {
5813        e.preventDefault();
5814        $(this).parents('.item').toggleClass('opened');
5815        $(this).parents('.item').find('.a').stop().slideToggle();
5816        $(this).parents('.item').find('.q .opener_icon').toggleClass('opened');
5817    });
5818
5819    $('.opener_icon').click(function(e) {
5820        e.preventDefault();
5821        $(this).parent().find('a').trigger('click');
5822    });
5823
5824    $('.dotdot').dotdotdot();
5825
5826    $('.more_block span').on('click', function() {
5827        var content_offset = $('.catalog_detail .tabs_section').offset();
5828        $('html, body').animate({ scrollTop: content_offset.top - 43 }, 400);
5829    });
5830
5831    $(document).on("click", ".counter_block:not(.basket) .plus", function() {
5832        if (!$(this).parents('.basket_wrapp').length) {
5833            if ($(this).parent().data("offers") != "Y") {
5834                var isDetailSKU2 = $(this).parents('.counter_block_wr').length;
5835                input = $(this).parents(".counter_block").find("input[type=text]")
5836                tmp_ratio = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('ratio'),
5837                    isDblQuantity = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('float_ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('float_ratio'),
5838                    ratio = (isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)),
5839                    max_value = '';
5840                currentValue = input.val();
5841
5842
5843                if (isDblQuantity)
5844                    ratio = Math.round(ratio * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor;
5845
5846                curValue = (isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10));
5847
5848                curValue += ratio;
5849                if (isDblQuantity) {
5850                    curValue = Math.round(curValue * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor;
5851                }
5852                if (parseFloat($(this).data('max')) > 0) {
5853                    if (input.val() < $(this).data('max')) {
5854                        if (curValue <= $(this).data('max'))
5855                            input.val(curValue);
5856
5857                        input.change();
5858                    }
5859                } else {
5860                    input.val(curValue);
5861                    input.change();
5862                }
5863            }
5864        }
5865    });
5866    $(document).on("click", ".counter_block:not(.basket) .minus", function() {
5867        if (!$(this).parents('.basket_wrapp').length) {
5868            if ($(this).parent().data("offers") != "Y") {
5869                var isDetailSKU2 = $(this).parents('.counter_block_wr').length;
5870                input = $(this).parents(".counter_block").find("input[type=text]")
5871                tmp_ratio = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('ratio'),
5872                    isDblQuantity = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('float_ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('float_ratio'),
5873                    ratio = (isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)),
5874                    max_value = '';
5875                currentValue = input.val();
5876
5877                if (isDblQuantity)
5878                    ratio = Math.round(ratio * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor;
5879
5880                curValue = (isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10));
5881
5882                curValue -= ratio;
5883                if (isDblQuantity) {
5884                    curValue = Math.round(curValue * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor;
5885                }
5886
5887                if (parseFloat($(this).parents(".counter_block").find(".plus").data('max')) > 0) {
5888                    if (currentValue > ratio) {
5889                        if (curValue < ratio) {
5890                            input.val(ratio);
5891                        } else {
5892                            input.val(curValue);
5893                        }
5894                        input.change();
5895                    }
5896                } else {
5897                    if (curValue > ratio) {
5898                        input.val(curValue);
5899                    } else {
5900                        if (ratio) {
5901                            input.val(ratio);
5902                        } else if (currentValue > 1) {
5903                            input.val(curValue);
5904                        }
5905                    }
5906                    input.change();
5907                }
5908            }
5909        }
5910    });
5911
5912    $('.counter_block input[type=text]').numeric({ allow: "." });
5913    $('.counter_block input[type=text]').on('focus', function() {
5914        $(this).addClass('focus');
5915    })
5916    $('.counter_block input[type=text]').on('blur', function() {
5917        $(this).removeClass('focus');
5918    })
5919    $(document).on("change", ".counter_block input[type=text]", function(e) {
5920        if (!$(this).parents('.basket_wrapp').length) {
5921            var val = $(this).val(),
5922                tmp_ratio = $(this).parents(".counter_wrapp").find(".to-cart").data('ratio') ? $(this).parents(".counter_wrapp").find(".to-cart").data('ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('ratio'),
5923                isDblQuantity = $(this).parents(".counter_wrapp").find(".to-cart").data('float_ratio') ? $(this).parents(".counter_wrapp").find(".to-cart").data('float_ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('float_ratio'),
5924                ratio = (isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)),
5925                diff = val % ratio;
5926
5927            if (isDblQuantity) {
5928                ratio = Math.round(ratio * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor;
5929                if (Math.round(diff * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor == ratio)
5930                    diff = 0;
5931            }
5932
5933            if ($(this).hasClass('focus')) {
5934                intCount = Math.round(
5935                    Math.round(val * arTires2Options.JS_ITEM_CLICK.precisionFactor / ratio) / arTires2Options.JS_ITEM_CLICK.precisionFactor
5936                ) || 1;
5937                val = (intCount <= 1 ? ratio : intCount * ratio);
5938                // val -= diff;
5939                val = Math.round(val * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor;
5940            }
5941
5942            if (parseFloat($(this).parents(".counter_block").find(".plus").data('max')) > 0) {
5943                if (val > parseFloat($(this).parents(".counter_block").find(".plus").data('max'))) {
5944                    val = parseFloat($(this).parents(".counter_block").find(".plus").data('max'));
5945                    // val -= (val % ratio);
5946                }
5947            }
5948            if (val < ratio) {
5949                val = ratio;
5950            } else if (!parseFloat(val)) {
5951                val = 1;
5952            }
5953
5954            $(this).parents('.counter_block').parent().parent().find('.to-cart').attr('data-quantity', val);
5955            $(this).parents('.counter_block').parent().parent().find('.one_click').attr('data-quantity', val);
5956            $(this).val(val);
5957
5958            var eventdata = { type: 'change', params: { id: $(this), value: val } };
5959            BX.onCustomEvent('onCounterProductAction', [eventdata]);
5960        }
5961    });
5962
5963    BX.addCustomEvent('onCounterProductAction', function(eventdata) {
5964        if (typeof eventdata != 'object') {
5965            eventdata = { type: 'undefined' };
5966        }
5967        try {
5968            if (typeof eventdata.type != 'undefined') {
5969                if (!eventdata.params.id.closest('.gifts').length) // no gift
5970                {
5971                    var obProduct = eventdata.params.id.data('product');
5972                    if (typeof window[obProduct] == 'object') {
5973                        window[obProduct].setPriceAction('Y');
5974                    } else if (eventdata.params.id.length) {
5975                        if (eventdata.params.id.closest('.main_item_wrapper').length && arTires2Options['THEME']['SHOW_TOTAL_SUMM'] == 'Y') {
5976                            setPriceItem(eventdata.params.id.closest('.main_item_wrapper'), eventdata.params.value);
5977                        }
5978                    }
5979                    BX.onCustomEvent('onCounterProductActionResize');
5980                }
5981            }
5982        } catch (e) {
5983            console.error(e)
5984        }
5985    });
5986
5987    /*slide cart*/
5988    $(document).on('mouseenter', '#basket_line .basket_normal:not(.empty_cart):not(.bcart) .basket_block ', function() {
5989        $(this).closest('.basket_normal').find('.popup').addClass('block');
5990        $(this).closest('.basket_normal').find('.basket_popup_wrapp').stop(true, true).slideDown(150);
5991    });
5992    $(document).on('mouseleave', '#basket_line .basket_normal .basket_block ', function() {
5993        var th = $(this);
5994        $(this).closest('.basket_normal').find('.basket_popup_wrapp').stop(true, true).slideUp(150, function() {
5995            th.closest('.basket_normal').find('.popup').removeClass('block');
5996        });
5997    });
5998
5999    $(document).on('click', '.popup_button_basket', function() {
6000        var th = $(".to-cart[data-item=" + $(this).data("item") + "]");
6001
6002        var val = th.attr('data-quantity');
6003
6004        if (!val) $val = 1;
6005
6006        var tmp_props = th.data("props"),
6007            props = '',
6008            part_props = '',
6009            add_props = 'N',
6010            fill_prop = {},
6011            iblockid = th.data('iblockid'),
6012            offer = th.data('offers'),
6013            rid = '',
6014            basket_props = '',
6015            item = th.attr('data-item');
6016
6017        if (offer != "Y") {
6018            offer = "N";
6019        } else {
6020            basket_props = th.closest('.prices_tab').find('.bx_sku_props input').val();
6021        }
6022        if (tmp_props) {
6023            props = tmp_props.split(";");
6024        }
6025        if (th.data("part_props")) {
6026            part_props = th.data("part_props");
6027        }
6028        if (th.data("add_props")) {
6029            add_props = th.data("add_props");
6030        }
6031        if ($('.rid_item').length) {
6032            rid = $('.rid_item').data('rid');
6033        } else if (th.data('rid')) {
6034            rid = th.data('rid');
6035        }
6036
6037        fill_prop = fillBasketPropsExt(th, 'prop', 'bx_ajax_text');
6038
6039        fill_prop.quantity = val;
6040        fill_prop.add_item = 'Y';
6041        fill_prop.rid = rid;
6042        fill_prop.offers = offer;
6043        fill_prop.iblockID = iblockid;
6044        fill_prop.part_props = part_props;
6045        fill_prop.add_props = add_props;
6046        fill_prop.props = JSON.stringify(props);
6047        fill_prop.item = item;
6048        fill_prop.basket_props = basket_props;
6049
6050        if (th.closest('.counter_wrapp').data('store'))
6051            fill_prop.store_id = th.closest('.counter_wrapp').data('store');
6052        if (th.closest('.counter_wrapp').data('prices'))
6053            fill_prop.prices_id = th.closest('.counter_wrapp').data('prices');
6054
6055        if (th.closest('#headerfixed').length) // button in fixed header
6056        {
6057            if ($('.catalog_detail .counter_wrapp').data('store'))
6058                fill_prop.store_id = $('.catalog_detail .counter_wrapp').data('store');
6059            if ($('.catalog_detail .counter_wrapp').data('prices'))
6060                fill_prop.prices_id = $('.catalog_detail .counter_wrapp').data('prices');
6061        }
6062
6063        $.ajax({
6064            type: "POST",
6065            url: arTires2Options['SITE_DIR'] + "ajax/item.php",
6066            data: fill_prop,
6067            dataType: "json",
6068            success: function(data) {
6069                $('.basket_error_frame').jqmHide();
6070                if ("STATUS" in data) {
6071                    getActualBasket(fill_prop.iblockID);
6072                    if (data.STATUS === 'OK') {
6073                        th.hide();
6074                        th.closest('.counter_wrapp').find('.counter_block').hide();
6075                        th.parents('tr').find('.counter_block_wr .counter_block').hide();
6076                        th.closest('.button_block').addClass('wide');
6077                        th.closest('.buy_block').addClass('add_to_cart');
6078
6079                        th.parent().find('.in-cart').show();
6080
6081                        addBasketCounter(item);
6082                        $('.wish_item[data-item=' + item + ']').removeClass("added");
6083                        $('.wish_item[data-item=' + item + ']').find(".value").show();
6084                        $('.wish_item[data-item=' + item + ']').find(".value.added").hide();
6085
6086                        if ($("#ajax_basket").length)
6087                            reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'Y');
6088
6089                        if ($("#basket_line .basket_fly").length) {
6090                            if (th.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches)
6091                                basketFly('open', 'N');
6092                            else
6093                                basketFly('open');
6094                        }
6095
6096                    } else {
6097                        showBasketError(BX.message(data.MESSAGE));
6098                    }
6099                } else {
6100                    showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR"));
6101                }
6102            }
6103        });
6104    })
6105
6106    $(document).on('click', '.to-cart:not(.read_more)', function(e) {
6107        e.preventDefault();
6108        var th = $(this);
6109        if (!th.hasClass('clicked')) {
6110            th.addClass('clicked');
6111            var val = $(this).attr('data-quantity');
6112
6113
6114            var tmp_props = $(this).data("props"),
6115                props = '',
6116                part_props = '',
6117                add_props = 'N',
6118                fill_prop = {},
6119                iblockid = $(this).data('iblockid'),
6120                offer = $(this).data('offers'),
6121                rid = '',
6122                basket_props = '',
6123                item = $(this).attr('data-item');
6124            if (th.closest('.but-cell').length) {
6125                if ($('.counter_block[data-item="' + item + '"]').length)
6126                    val = $('.counter_block[data-item="' + item + '"] input').val();
6127            }
6128
6129            if (!val)
6130                val = 1;
6131            if (offer != "Y") {
6132                offer = "N";
6133            } else {
6134                basket_props = $(this).closest('.prices_tab').find('.bx_sku_props input').val();
6135            }
6136            if (tmp_props) {
6137                props = tmp_props.split(";");
6138            }
6139            if ($(this).data("part_props")) {
6140                part_props = $(this).data("part_props");
6141            }
6142            if ($(this).data("add_props")) {
6143                add_props = $(this).data("add_props");
6144            }
6145            if ($('.rid_item').length) {
6146                rid = $('.rid_item').data('rid');
6147            } else if ($(this).data('rid')) {
6148                rid = $(this).data('rid');
6149            }
6150
6151            fill_prop = fillBasketPropsExt(th, 'prop', th.data('bakset_div'));
6152
6153
6154            fill_prop.quantity = val;
6155            fill_prop.add_item = 'Y';
6156            fill_prop.rid = rid;
6157            fill_prop.offers = offer;
6158            fill_prop.iblockID = iblockid;
6159            fill_prop.part_props = part_props;
6160            fill_prop.add_props = add_props;
6161            fill_prop.props = JSON.stringify(props);
6162            fill_prop.item = item;
6163            fill_prop.basket_props = basket_props;
6164
6165            if (th.closest('.counter_wrapp').data('store'))
6166                fill_prop.store_id = th.closest('.counter_wrapp').data('store');
6167            if (th.closest('.counter_wrapp').data('prices'))
6168                fill_prop.prices_id = th.closest('.counter_wrapp').data('prices');
6169
6170            if (th.closest('#headerfixed').length) // button in fixed header
6171            {
6172                if ($('.catalog_detail .counter_wrapp').data('store'))
6173                    fill_prop.store_id = $('.catalog_detail .counter_wrapp').data('store');
6174                if ($('.catalog_detail .counter_wrapp').data('prices'))
6175                    fill_prop.prices_id = $('.catalog_detail .counter_wrapp').data('prices');
6176            }
6177
6178            if (th.data("empty_props") == "N") {
6179                showBasketError($("#" + th.data("bakset_div")).html(), BX.message("ERROR_BASKET_PROP_TITLE"), "Y", th);
6180
6181                var eventdata = { action: 'loadForm' };
6182                BX.onCustomEvent('onCompleteAction', [eventdata, th[0]]);
6183            } else {
6184                $.ajax({
6185                    type: "POST",
6186                    url: arTires2Options['SITE_DIR'] + "ajax/item.php",
6187                    data: fill_prop,
6188                    dataType: "json",
6189                    success: function(data) {
6190                        getActualBasket(fill_prop.iblockID);
6191
6192                        var eventdata = { action: 'loadForm' };
6193                        BX.onCustomEvent('onCompleteAction', [eventdata, th[0]]);
6194                        arStatusBasketAspro = {};
6195                        if (data !== null) {
6196                            if ("STATUS" in data) {
6197                                if (data.MESSAGE_EXT === null)
6198                                    data.MESSAGE_EXT = '';
6199                                if (data.STATUS === 'OK') {
6200                                    // th.hide();
6201                                    $('.to-cart[data-item=' + item + ']').hide();
6202                                    $('.to-cart[data-item=' + item + ']').closest('.counter_wrapp').find('.counter_block').hide();
6203                                    $('.to-cart[data-item=' + item + ']').parents('tr').find('.counter_block_wr .counter_block').hide();
6204                                    $('.to-cart[data-item=' + item + ']').closest('.button_block').addClass('wide');
6205                                    $('.to-cart[data-item=' + item + ']').closest('.buy_block').addClass('add_to_cart');
6206                                    // th.parent().find('.in-cart').show();
6207                                    $('.in-cart[data-item=' + item + ']').show();
6208
6209                                    addBasketCounter(item);
6210                                    $('.wish_item[data-item=' + item + ']').removeClass("added");
6211                                    $('.wish_item[data-item=' + item + ']').find(".value").show();
6212                                    $('.wish_item[data-item=' + item + ']').find(".value.added").hide();
6213
6214                                    if ($("#ajax_basket").length)
6215                                        reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'Y');
6216
6217                                    if ($("#basket_line .basket_fly").length) {
6218                                        if (th.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches || $("#basket_line .basket_fly.loaded").length)
6219                                            basketFly('open', 'N');
6220                                        else
6221                                            basketFly('open');
6222                                    }
6223                                } else {
6224                                    showBasketError(BX.message(data.MESSAGE) + ' <br/>' + data.MESSAGE_EXT);
6225                                }
6226                            } else {
6227                                showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR"));
6228                            }
6229                        } else {
6230                            // th.hide();
6231                            $('.to-cart[data-item=' + item + ']').hide();
6232                            $('.to-cart[data-item=' + item + ']').closest('.counter_wrapp').find('.counter_block').hide();
6233                            $('.to-cart[data-item=' + item + ']').parents('tr').find('.counter_block_wr .counter_block').hide();
6234                            $('.to-cart[data-item=' + item + ']').closest('.button_block').addClass('wide');
6235                            $('.to-cart[data-item=' + item + ']').closest('.buy_block').addClass('add_to_cart');
6236                            // th.parent().find('.in-cart').show();
6237                            $('.in-cart[data-item=' + item + ']').show();
6238
6239                            addBasketCounter(item);
6240                            $('.wish_item[data-item=' + item + ']').removeClass("added");
6241                            $('.wish_item[data-item=' + item + ']').find(".value").show();
6242                            $('.wish_item[data-item=' + item + ']').find(".value.added").hide();
6243
6244                            if ($("#ajax_basket").length)
6245                                reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'Y');
6246
6247                            if ($("#basket_line .basket_fly").length) {
6248                                if (th.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches || $("#basket_line .basket_fly.loaded").length)
6249                                    basketFly('open', 'N');
6250                                else
6251                                    basketFly('open');
6252                            }
6253                        }
6254                    }
6255                });
6256            }
6257        }
6258
6259    })
6260
6261    $(document).on('click', '.to-subscribe', function(e) {
6262        e.preventDefault();
6263        var th = $(this);
6264        if (!th.hasClass('clicked')) {
6265            th.addClass('clicked');
6266            if ($(this).is('.auth')) {
6267                if ($(this).hasClass('nsubsc')) {
6268                    $(this).jqmEx();
6269                    $(this).trigger('click');
6270                } else {
6271                    location.href = arTires2Options['SITE_DIR'] + 'auth/?backurl=' + location.pathname;
6272                }
6273            } else {
6274                var item = $(this).attr('data-item'),
6275                    iblockid = $(this).attr('data-iblockid');
6276                // $(this).hide();
6277                $('.to-subscribe[data-item=' + item + ']').hide();
6278                $('.to-subscribe[data-item=' + item + ']').parent().find('.in-subscribe').show();
6279                $.get(arTires2Options['SITE_DIR'] + 'ajax/item.php?item=' + item + '&subscribe_item=Y',
6280                    $.proxy(function(data) {
6281                        arStatusBasketAspro = {};
6282                        getActualBasket(iblockid);
6283                    })
6284                );
6285                th.removeClass('clicked');
6286            }
6287        }
6288    })
6289
6290    $(document).on('click', '.in-subscribe', function(e) {
6291        e.preventDefault();
6292        var item = $(this).attr('data-item'),
6293            iblockid = $(this).attr('data-iblockid');;
6294        // $(this).hide();
6295        $('.in-subscribe[data-item=' + item + ']').hide();
6296        $('.in-subscribe[data-item=' + item + ']').parent().find('.to-subscribe').removeClass('clicked');
6297        $('.in-subscribe[data-item=' + item + ']').parent().find('.to-subscribe').show();
6298        $.get(arTires2Options['SITE_DIR'] + 'ajax/item.php?item=' + item + '&subscribe_item=Y',
6299            $.proxy(function(data) {
6300                getActualBasket(iblockid);
6301                arStatusBasketAspro = {};
6302            })
6303        );
6304    })
6305
6306    $(document).on('click', '.wish_item', function(e) {
6307        e.preventDefault();
6308        var val = $(this).attr('data-quantity'),
6309            _this = $(this),
6310            offer = $(this).data('offers'),
6311            iblockid = $(this).data('iblock'),
6312            tmp_props = $(this).data("props"),
6313            props = '',
6314            item = $(this).attr('data-item');
6315        item2 = $(this).attr('data-item');
6316
6317        if (!_this.hasClass('clicked')) {
6318            _this.addClass('clicked');
6319            if (!val) $val = 1;
6320            if (offer != "Y") offer = "N";
6321            if (tmp_props) {
6322                props = tmp_props.split(";");
6323            }
6324            if (!$(this).hasClass('text')) {
6325                if ($(this).hasClass('added')) {
6326                    $(this).hide();
6327                    $(this).closest('.wish_item_button').find('.to').show();
6328
6329                    $('.like_icons').each(function() {
6330                        if ($(this).find('.wish_item.text[data-item="' + item + '"]').length) {
6331                            $(this).find('.wish_item.text[data-item="' + item + '"]').removeClass('added');
6332                            $(this).find('.wish_item.text[data-item="' + item + '"]').find('.value').show();
6333                            $(this).find('.wish_item.text[data-item="' + item + '"]').find('.value.added').hide();
6334                        }
6335                        if ($(this).find('.wish_item_button').length) {
6336                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').removeClass('added');
6337                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value').show();
6338                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value.added').hide();
6339                        }
6340                    })
6341                } else {
6342                    $(this).hide();
6343                    $(this).closest('.wish_item_button').find('.in').addClass('added').show();
6344
6345                    $('.like_icons').each(function() {
6346                        if ($(this).find('.wish_item.text[data-item="' + item + '"]').length) {
6347                            $(this).find('.wish_item.text[data-item="' + item + '"]').addClass('added');
6348                            $(this).find('.wish_item.text[data-item="' + item + '"]').find('.value').hide();
6349                            $(this).find('.wish_item.text[data-item="' + item + '"]').find('.value.added').css({ "display": "block" })
6350                        }
6351                        if ($(this).find('.wish_item_button').length) {
6352                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').addClass('added');
6353                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value').hide();
6354                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value.added').show();
6355                        }
6356                    })
6357                }
6358            } else {
6359                if (!$(this).hasClass('added')) {
6360
6361                    ym(40834834,'reachGoal','goal_wish_add ');
6362                    $('.wish_item[data-item=' + item + ']').addClass('added');
6363                    $('.wish_item[data-item=' + item + ']').find('.value').hide();
6364                    $('.wish_item[data-item=' + item + ']').find('.value.added').css('display', 'block');
6365
6366                    $('.like_icons').each(function() {
6367                        if ($(this).find('.wish_item_button').length) {
6368                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').addClass('added');
6369                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value').hide();
6370                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value.added').show();
6371                        }
6372                    })
6373                } else {
6374                    $('.wish_item[data-item=' + item + ']').removeClass('added');
6375                    $('.wish_item[data-item=' + item + ']').find('.value').show();
6376                    $('.wish_item[data-item=' + item + ']').find('.value.added').hide();
6377
6378                    $('.like_icons').each(function() {
6379                        if ($(this).find('.wish_item_button').length) {
6380                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').removeClass('added');
6381                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value').show();
6382                            $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value.added').hide();
6383                        }
6384                    })
6385                }
6386            }
6387
6388            $('.in-cart[data-item=' + item + ']').hide();
6389            $('.to-cart[data-item=' + item + ']').removeClass('clicked');
6390            $('.to-cart[data-item=' + item + ']').parent().removeClass('wide');
6391            $('.to-cart[data-item=' + item + ']').closest('.buy_block').removeClass('add_to_cart');
6392            if (!$('.counter_block[data-item=' + item + ']').closest('.counter_wrapp').find('.to-order').length) {
6393                $('.to-cart[data-item=' + item + ']').show();
6394                $('.counter_block[data-item=' + item + ']').show();
6395            }
6396            if (!$(this).closest('.module-cart').size()) {
6397                var store_id = prices_id = 0;
6398
6399                if (_this.closest('.catalog_detail').find('.counter_wrapp').data('store'))
6400                    store_id = _this.closest('.catalog_detail').find('.counter_wrapp').data('store');
6401                if (_this.closest('.catalog_detail').find('.counter_wrapp').data('prices'))
6402                    prices_id = _this.closest('.catalog_detail').find('.counter_wrapp').data('prices');
6403
6404                if (_this.closest('#headerfixed').length) // button in fixed header
6405                {
6406                    if ($('.catalog_detail .counter_wrapp').data('store'))
6407                        store_id = $('.catalog_detail .counter_wrapp').data('store');
6408                    if ($('.catalog_detail .counter_wrapp').data('prices'))
6409                        prices_id = $('.catalog_detail .counter_wrapp').data('prices');
6410                }
6411
6412                $.ajax({
6413                    type: "GET",
6414                    url: arTires2Options['SITE_DIR'] + "ajax/item.php",
6415                    data: "item=" + item2 + "&quantity=" + val + "&wish_item=Y" + "&offers=" + offer + "&iblockID=" + iblockid + "&store_id=" + store_id + "&prices_id=" + prices_id + "&props=" + JSON.stringify(props),
6416                    dataType: "json",
6417                    success: function(data) {
6418                        getActualBasket(iblockid);
6419                        arStatusBasketAspro = {};
6420                        if (data !== null) {
6421                            if (data.MESSAGE_EXT === null)
6422                                data.MESSAGE_EXT = '';
6423                            if ("STATUS" in data) {
6424                                if (data.STATUS === 'OK') {
6425                                    if (arTires2Options['COUNTERS']['USE_BASKET_GOALS'] !== 'N') {
6426                                        var eventdata = { goal: 'goal_wish_add', params: { id: item2 } };
6427                                        BX.onCustomEvent('onCounterGoals', [eventdata]);
6428                                    }
6429                                    if ($("#ajax_basket").length)
6430                                        reloadTopBasket('wish', $('#ajax_basket'), 200, 5000, 'N');
6431
6432                                    if ($("#basket_line .basket_fly").length) {
6433                                        if (_this.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches || $("#basket_line .basket_fly.loaded").length)
6434                                            basketFly('wish', 'N');
6435                                        else
6436                                            basketFly('wish');
6437                                    }
6438                                } else {
6439                                    showBasketError(BX.message(data.MESSAGE) + ' <br/>' + data.MESSAGE_EXT, BX.message("ERROR_ADD_DELAY_ITEM"));
6440                                }
6441                            } else {
6442                                showBasketError(BX.message(data.MESSAGE) + ' <br/>' + data.MESSAGE_EXT, BX.message("ERROR_ADD_DELAY_ITEM"));
6443                            }
6444                        } else {
6445                            if ($("#ajax_basket").length)
6446                                reloadTopBasket('wish', $('#ajax_basket'), 200, 5000, 'N');
6447
6448                            if ($("#basket_line .basket_fly").length) {
6449                                if (_this.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches || $("#basket_line .basket_fly.loaded").length)
6450                                    basketFly('wish', 'N');
6451                                else
6452                                    basketFly('wish');
6453                            }
6454                        }
6455                        _this.removeClass('clicked');
6456                    }
6457                });
6458            }
6459        }
6460
6461    })
6462
6463    $(document).on('click', '.item_main_info .item_slider .flex-direction-nav li span', function(e) {
6464        if ($('.inner_slider .slides_block').length) {
6465            if ($(this).parent().hasClass('flex-nav-next'))
6466                $('.inner_slider .slides_block li.current').next().click();
6467            else
6468                $('.inner_slider .slides_block li.current').prev().click();
6469        }
6470    })
6471
6472    $(document).on('click', '.compare_item', function(e) {
6473        e.preventDefault();
6474        var item = $(this).attr('data-item');
6475        var iblockID = $(this).attr('data-iblock');
6476        var th = $(this);
6477        if (!th.hasClass('clicked')) {
6478            th.addClass('clicked');
6479            if (!$(this).hasClass('text')) {
6480                if ($(this).hasClass('added')) {
6481                    $(this).hide();
6482                    $(this).closest('.compare_item_button').find('.to').show();
6483
6484                    /*sync other button*/
6485                    $('.like_icons').each(function() {
6486                        if ($(this).find('.compare_item.text[data-item="' + item + '"]').length) {
6487                            $(this).find('.compare_item.text[data-item="' + item + '"]').removeClass('added');
6488                            $(this).find('.compare_item.text[data-item="' + item + '"]').find('.value').show();
6489                            $(this).find('.compare_item.text[data-item="' + item + '"]').find('.value.added').hide();
6490                        }
6491                        if ($(this).find('.compare_item_button').length) {
6492                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').removeClass('added');
6493                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value').show();
6494                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value.added').hide();
6495                        }
6496                    })
6497                } else {
6498                    $(this).hide();
6499                    $(this).closest('.compare_item_button').find('.in').show();
6500
6501                    /*sync other button*/
6502                    $('.like_icons').each(function() {
6503                        if ($(this).find('.compare_item.text[data-item="' + item + '"]').length) {
6504                            $(this).find('.compare_item.text[data-item="' + item + '"]').addClass('added');;
6505                            $(this).find('.compare_item.text[data-item="' + item + '"]').find('.value').hide();
6506                            $(this).find('.compare_item.text[data-item="' + item + '"]').find('.value.added').css({ "display": "block" });
6507                        }
6508                        if ($(this).find('.compare_item_button').length) {
6509                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').addClass('added');
6510                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value.added').show();
6511                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value').hide();
6512                        }
6513                    })
6514                }
6515            } else {
6516                if (!$(this).hasClass('added')) {
6517                    $('.compare_item[data-item=' + item + ']').addClass('added');
6518                    $('.compare_item[data-item=' + item + ']').find('.value').hide();
6519                    $('.compare_item[data-item=' + item + ']').find('.value.added').css('display', 'block');
6520
6521                    /*sync other button*/
6522                    $('.like_icons').each(function() {
6523                        if ($(this).find('.compare_item_button').length) {
6524                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').addClass('added');
6525                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value.added').show();
6526                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value').hide();
6527                        }
6528                    })
6529                } else {
6530                    $('.compare_item[data-item=' + item + ']').removeClass('added');
6531                    $('.compare_item[data-item=' + item + ']').find('.value').show();
6532                    $('.compare_item[data-item=' + item + ']').find('.value.added').hide();
6533
6534                    /*sync other button*/
6535                    $('.like_icons').each(function() {
6536                        if ($(this).find('.compare_item_button').length) {
6537                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').removeClass('added');
6538                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value').show();
6539                            $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value.added').hide();
6540                        }
6541                    })
6542                }
6543            }
6544
6545            $.get(arTires2Options['SITE_DIR'] + 'ajax/item.php?item=' + item + '&compare_item=Y&iblock_id=' + iblockID,
6546                $.proxy(function(data) {
6547                    getActualBasket(iblockID, 'Compare');
6548                    arStatusBasketAspro = {};
6549                    if ($('#compare_fly').length) {
6550                        jsAjaxUtil.InsertDataToNode(arTires2Options['SITE_DIR'] + 'ajax/show_compare_preview_fly.php', 'compare_fly', false);
6551                    }
6552                    th.removeClass('clicked');
6553                })
6554            );
6555        }
6556
6557    });
6558
6559    $('.fancy').fancybox({
6560        openEffect: 'fade',
6561        closeEffect: 'fade',
6562        nextEffect: 'fade',
6563        prevEffect: 'fade',
6564        tpl: {
6565            closeBtn: '<a title="' + BX.message('FANCY_CLOSE') + '" class="fancybox-item fancybox-close" href="javascript:;"></a>',
6566            next: '<a title="' + BX.message('FANCY_NEXT') + '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
6567            prev: '<a title="' + BX.message('FANCY_PREV') + '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
6568        },
6569    });
6570    $('.fancybox').fancybox();
6571
6572    $(".video_link").fancybox({
6573        type: "iframe",
6574        maxWidth: 800,
6575        maxHeight: 600,
6576        fitToView: false,
6577        width: '70%',
6578        height: '70%',
6579        autoSize: false,
6580        closeClick: false,
6581    });
6582
6583    $('.item_types_block .items > .item').on('click', function() {
6584        var _this = $(this);
6585        if (!_this.hasClass('active')) {
6586            _this.siblings().removeClass('active');
6587            _this.addClass('active');
6588
6589            if (_this.data('ajax') == 'Y') {
6590                var obParams = {
6591                    AJAX_POST: 'Y',
6592                    ajax_get: 'Y',
6593                    FILTER_PROP: _this.data('group')
6594                };
6595
6596                if (_this.data('type') != undefined && _this.data('type'))
6597                    obParams.TYPE_FILTER = _this.data('type');
6598
6599                $('.model_view .list.items').addClass('loadings vertical');
6600
6601                $.ajax({
6602                    type: 'POST',
6603                    data: BX.ajax.prepareData(obParams),
6604                }).success(function(html) {
6605                    $('.model_view .list.items').html(html);
6606
6607                    if ($('.sections_inner_wrapper + .bottom_nav.block').length)
6608                        $('.sections_inner_wrapper + .bottom_nav.block').remove();
6609
6610                    $('.model_view .list.items').removeClass('loadings vertical');
6611                })
6612            } else {
6613                var filter = _this.data('group');
6614                $.ajax({
6615                    type: 'POST',
6616                    data: { 'filter': filter, 'ajax_get': 'Y' },
6617                    success: function(html) {
6618                        if ($('.module_products_list').length) {
6619                            if ($(html).find('.catalog_detail.tabs').length) {
6620                                $('.module_products_list > tbody').html($(html).find('.catalog_detail.tabs tr.item'));
6621                            } else {
6622                                $('.module_products_list > tbody').html(html);
6623                            }
6624                            if ($(html).find('.bottom_nav').length) {
6625                                $('.bottom_nav').html($(html).find('.bottom_nav').html()).data('filter', filter).attr('data-filter', filter);
6626                            }
6627                        }
6628                        setBasketStatusBtn();
6629                    }
6630                });
6631            }
6632        }
6633    })
6634
6635    $('.tabs>li').on('click', function() {
6636        var parent = $(this).parent();
6637        if (!$(this).hasClass('active')) {
6638            var sliderIndex = $(this).index(),
6639                curLiNav = $(this).closest('.top_blocks').find('.slider_navigation').find('>li:eq(' + sliderIndex + ')'),
6640                curLi = $(this).closest('.top_blocks').siblings('.tabs_content').find('>li:eq(' + sliderIndex + ')');
6641            $(this).addClass('active').addClass('cur').siblings().removeClass('active').removeClass('cur');
6642            curLi.addClass('cur').siblings().removeClass('cur');
6643            curLiNav.addClass('cur').siblings().removeClass('cur');
6644
6645            if (parent.hasClass('ajax')) // front tabs
6646            {
6647                if (!$(this).hasClass('clicked')) {
6648                    $.ajax({
6649                        url: arTires2Options['SITE_DIR'] + 'include/mainpage/comp_catalog_ajax.php',
6650                        type: 'POST',
6651                        data: { AJAX_POST: 'Y', AJAX_PARAMS: $(this).closest('.tab_slider_wrapp').find('.request-data').data('value'), GLOBAL_FILTER: curLi.data('filter') },
6652                    }).success(function(html) {
6653                        curLi.find('.tabs_slider').html(html);
6654                        setTimeout(function() {
6655                            curLi.addClass('opacity1');
6656                        }, 100);
6657
6658                        /*equal height*/
6659                        curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible .item-title').sliceHeight({ item: '.catalog_item:visible', mobile: true });
6660                        curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible').sliceHeight({ item: '.catalog_item:visible', mobile: true });
6661                        curLi.find('.catalog_block .catalog_item_wrapp .catalog_item:visible').sliceHeight({ classNull: '.footer_button', item: '.catalog_item:visible', mobile: true });
6662
6663                        initCountdown();
6664                        setBasketStatusBtn();
6665                    })
6666                    $(this).addClass('clicked');
6667                }
6668            } else if (parent.hasClass('filter')) // front filter 3
6669            {
6670                var obParams = {
6671                        TEMPLATE_PARAMS: $(this).closest('.tabs').data('params'),
6672                        TEMPLATE_NAME: $(this).closest('.tabs').data('template'),
6673                        IBLOCK_ID: $(this).data('iblock_id'),
6674                        TYPE: $(this).data('type'),
6675                        FILTER_URL: $(this).data('filter_url'),
6676                        IS_AJAX: 'Y'
6677                    },
6678                    filter_wrapper = parent.closest('.all_props_wrappers').find('.front_filter_wrap_inner');
6679
6680                filter_wrapper.addClass('loadings bg');
6681
6682                $.ajax({
6683                    url: arTires2Options['SITE_DIR'] + 'ajax/main_tires.php',
6684                    type: 'POST',
6685                    data: obParams,
6686                }).success(function(html) {
6687                    parent.closest('.all_props_wrappers').find('#filter_result .block_all_results>div').html('');
6688                    parent.closest('.all_props_wrappers').find('#filter_result').removeClass('showen');
6689
6690                    $('#filter_result .block_all_results>div').html('');
6691                    $('#filter_result').removeClass('showen');
6692
6693                    filter_wrapper.html(html);
6694                    filter_wrapper.removeClass('loadings bg');
6695
6696                    setTimeout(function() {
6697                        filter_wrapper.find('.front_filter_wrap.catalog_filter').addClass('load');
6698                    }, 0);
6699                })
6700            }
6701        }
6702    })
6703
6704    /*search click*/
6705    $('.search_block .icon').on('click', function() {
6706        var th = $(this);
6707        if ($(this).hasClass('open')) {
6708            $(this).closest('.center_block').find('.search_middle_block').removeClass('active');
6709            $(this).removeClass('open');
6710            $(this).closest('.center_block').find('.search_middle_block').find('.noborder').hide();
6711        } else {
6712            setTimeout(function() {
6713                th.closest('.center_block').find('.search_middle_block').find('.noborder').show();
6714            }, 100);
6715            $(this).closest('.center_block').find('.search_middle_block').addClass('active');
6716            $(this).addClass('open');
6717        }
6718    })
6719    $(document).on('mouseenter', '.display_list .item_wrap', function() {
6720        $(this).prev().addClass('prev');
6721    });
6722    $(document).on('mouseleave', '.display_list .item_wrap', function() {
6723        $(this).prev().removeClass('prev');
6724    });
6725    /*$(document).on('mouseenter', '.catalog_block .item_wrap', function(){
6726    	$(this).addClass('shadow_delay');
6727    });
6728    $(document).on('mouseleave', '.catalog_block .item_wrap', function(){
6729    	$(this).removeClass('shadow_delay');
6730    });*/
6731    $(document).on('click', '.no_goods .button', function() {
6732        $('.bx_filter .smartfilter .bx_filter_search_reset').trigger('click');
6733    });
6734
6735    $(document).on('click', '.ajax_load_btn', function() {
6736        var url = $(this).closest('.container').find('.module-pagination .flex-direction-nav .flex-next').attr('href'),
6737            th = $(this).find('.more_text_ajax'),
6738            nav = $(this).closest('.bottom_nav');
6739
6740        if (!th.hasClass('loading')) {
6741            th.addClass('loading');
6742            var objUrl = parseUrlQuery(),
6743                add_url = ''
6744            obGetData = { "ajax_get": "Y", "AJAX_REQUEST": "Y" };
6745            if (nav.data('filter')) {
6746                obGetData.filter = nav.data('filter');
6747            }
6748            if ('clear_cache' in objUrl) {
6749                if (objUrl.clear_cache == 'Y')
6750                    add_url = '&clear_cache=Y';
6751            }
6752            if (th.closest('.goods-block.ajax_load'))
6753                obGetData.bitrix_include_areas = 'N';
6754            $.ajax({
6755                url: url + add_url,
6756                data: obGetData,
6757                success: function(html) {
6758                    var old_group = 0;
6759                    $('tr[data-group]').each(function() {
6760                        if ($(this).data('group') > old_group) {
6761                            old_group = $(this).data('group');
6762                        }
6763                    });
6764                    $(html).find('tr[data-group]').each(function() {
6765                        if ($(this).data('group') == old_group) {
6766                            if ($(this).find('td.dia-cell').length) {
6767                                html = html.replace(old_group + "''</td>", '</td>');
6768                            }
6769                        }
6770                    });
6771                    html = $(html);
6772                    if ($('.ajax_load').length) {
6773                        th.removeClass('loading');
6774                        if ($('.display_list').length) {
6775                            $('.display_list').append(html);
6776                        } else if ($('.block_list').length) {
6777                            $('.block_list').append(html);
6778                            touchItemBlock('.catalog_item a');
6779                        } else if ($('.module_products_list').length) {
6780                            if ($(html).find('.catalog_detail.tabs').length) {
6781                                $('.module_products_list > tbody').append($(html).find('.catalog_detail.tabs tr.item'));
6782                            } else {
6783                                $('.module_products_list > tbody').append(html);
6784                            }
6785                        }
6786                        setStatusButton();
6787                        initCountdown();
6788
6789                        var eventdata = { action: 'ajaxContentLoadedTab' };
6790                        BX.onCustomEvent('onAjaxSuccess', [eventdata]);
6791
6792                        if ($(html).find('.tabs_section.type_more')) {
6793
6794                        }
6795                        $('.bottom_nav').html($(html).find('.bottom_nav').html());
6796                    } else {
6797                        if ($('.banners-small.front').length) {
6798                            $('.banners-small .items.row').append(html);
6799                            $('.bottom_nav').html($('.banners-small .items.row .bottom_nav').html());
6800                            $('.banners-small .items.row .bottom_nav').remove();
6801                        } else {
6802                            if (th.closest('.item-views').find('.items').length) {
6803                                th.closest('.item-views').find('.items').append(html);
6804                            } else {
6805                                if (th.closest('.section_block_wrapper').find('.model_view').length) // list models
6806                                {
6807                                    if (th.closest('.section_block_wrapper').find('.model_view .items > .row.catalog_block').length) // block view
6808                                        th.closest('.section_block_wrapper').find('.model_view .items > .row.catalog_block').append($(html).find('.catalog_block').html());
6809                                    else // list view
6810                                        th.closest('.section_block_wrapper').find('.model_view .items > .display_list').append($(html).find('.display_list').html());
6811
6812                                    $('.bottom_nav').html($(html).find('.bottom_nav_inner').html());
6813                                } else if ($('.catalog_section_list.items').length) {
6814                                    $('.catalog_section_list.items').append($(html).find('.catalog_section_list').html());
6815
6816                                    $('.bottom_nav').html($(html).find('.bottom_nav_inner').html());
6817                                } else
6818                                    $(html).insertBefore($('.blog .bottom_nav'));
6819                            }
6820
6821                            $('.bottom_nav').html($('.bottom_nav:hidden').html());
6822                            $('.bottom_nav:hidden').remove();
6823                        }
6824
6825                        var eventdata = { action: 'ajaxContentLoaded', content: html };
6826                        BX.onCustomEvent('onCompleteAction', [eventdata, th[0]]);
6827
6828                        setTimeout(function() {
6829                            $('.banners-small .item.normal-block').sliceHeight({ resize: false });
6830                            if ($('.item.slice-item').length) {
6831                                $('.item.slice-item .title').sliceHeight({ resize: false });
6832                                // $('.item.slice-item').sliceHeight({ resize: false });
6833                            }
6834                            th.removeClass('loading');
6835                        }, 100);
6836                    }
6837                }
6838            })
6839        }
6840    })
6841
6842    //set cookie for basket link click
6843    $(document).on('click', '.bx_ordercart_order_table_container .control > a, .basket-item-actions-remove, a[data-entity=basket-item-remove-delayed]', function(e) {
6844        $.removeCookie('click_basket', { path: '/' });
6845        $.cookie('click_basket', 'Y', { path: '/' });
6846    })
6847
6848    $(document).on('click', '.bx_compare .tabs-head li', function() {
6849        var url = $(this).find('.sortbutton').data('href');
6850        BX.showWait(BX("bx_catalog_compare_block"));
6851        $.ajax({
6852            url: url,
6853            data: { 'ajax_action': 'Y' },
6854            success: function(html) {
6855                history.pushState(null, null, url);
6856                $('#bx_catalog_compare_block').html(html);
6857                BX.closeWait();
6858            }
6859        })
6860    })
6861    var hoveredTrs;
6862    $(document).on({
6863        mouseover: function(e) {
6864            var _ = $(this);
6865            var tbodyIndex = _.closest('tbody').index() + 1; //+1 for nth-child
6866            var trIndex = _.index() + 1; // +1 for nth-child
6867            hoveredTrs = $(e.delegateTarget).find('.data_table_props')
6868                .children(':nth-child(' + tbodyIndex + ')')
6869                .children(':nth-child(' + trIndex + ')').addClass('hovered');
6870        },
6871        mouseleave: function(e) {
6872            if (hoveredTrs)
6873                hoveredTrs.removeClass('hovered');
6874        }
6875    }, '.bx_compare .data_table_props tbody>tr');
6876    $(document).on('click', '.fancy_offer', function(e) {
6877        e.preventDefault();
6878        var arPict = [],
6879            index = 0;
6880        $(this).closest('.item_slider').find('.sliders .slides_block li').each(function() {
6881            var obImg = {};
6882            obImg = {
6883                'title': $(this).find('img').attr('alt'),
6884                'href': $(this).data('big')
6885            }
6886            if ($(this).hasClass('current')) {
6887                index = $(this).index();
6888            }
6889            arPict.push(obImg);
6890        })
6891        $.fancybox(arPict, {
6892            index: index,
6893            openEffect: 'fade',
6894            closeEffect: 'fade',
6895            nextEffect: 'fade',
6896            prevEffect: 'fade',
6897            type: 'image',
6898            tpl: {
6899                closeBtn: '<a title="' + BX.message('FANCY_CLOSE') + '" class="fancybox-item fancybox-close" href="javascript:;"></a>',
6900                next: '<a title="' + BX.message('FANCY_NEXT') + '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
6901                prev: '<a title="' + BX.message('FANCY_PREV') + '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
6902            },
6903        });
6904    })
6905
6906    /*tabs*/
6907    $(".tabs_section .tabs-head li").on("click", function() {
6908        if (!$(this).is(".current")) {
6909            $(".tabs_section .tabs-head li").removeClass("current");
6910            $(this).addClass("current");
6911            $(".tabs_section ul.tabs_content li").removeClass("current");
6912            if ($(this).attr("id") == "product_reviews_tab") {
6913                $(".shadow.common").hide();
6914                $("#reviews_content").show();
6915            } else {
6916                $(".shadow.common").show();
6917                $("#reviews_content").hide();
6918                $(".tabs_section ul.tabs_content > li:eq(" + $(this).index() + ")").addClass("current");
6919            }
6920        }
6921    });
6922
6923    /*open first section slide*/
6924    setTimeout(function() {
6925        $('.jobs_wrapp .item:first .name tr').trigger('click');
6926    }, 300);
6927
6928    $('.choise').on('click', function() {
6929        var _this = $(this);
6930        if (typeof(_this.data('block')) != 'undefined') {
6931            scrollToBlock(_this.data('block'), _this);
6932        }
6933    })
6934
6935    $(document).on('click', '.buy_block .slide_offer', function() {
6936        scroll_block($('.tabs_section'));
6937    });
6938    $('.share  > .share_wrapp .text').on('click', function() {
6939        var block = $(this).parent().find('.shares');
6940        if (!block.is(':visible') && !$(this).closest('.share.top').length)
6941            $('#content').css('z-index', 3);
6942        block.fadeToggle(100, function() {
6943            if (!block.is(':visible'))
6944                $('#content').css('z-index', 2);
6945        });
6946    })
6947    $('html, body').on('mousedown', function(e) {
6948        if (typeof e.target.className == 'string' && e.target.className.indexOf('adm') < 0) {
6949            e.stopPropagation();
6950            $('div.shares').fadeOut(100, function() {
6951                $('#content').css('z-index', 2);
6952                $('.price_txt .share_wrapp').removeClass('opened');
6953            });
6954            $('.search_middle_block').removeClass('active_wide');
6955        }
6956    })
6957    $('.share_wrapp').find('*').on('mousedown', function(e) {
6958        e.stopPropagation();
6959    });
6960
6961    $('.price_txt .share_wrapp .text').click(function() {
6962        $(this).parent().toggleClass('opened');
6963        $(this).parent().find('.shares').fadeToggle();
6964    })
6965
6966    $(document).on('click', '.reviews-collapse-link', function() {
6967        $('.reviews-reply-form').slideToggle();
6968    });
6969
6970    /* accordion action*/
6971    $('.panel-collapse').on('hidden.bs.collapse', function() {
6972        $(this).parent().toggleClass('opened');
6973    })
6974    $('.panel-collapse').on('show.bs.collapse', function() {
6975        $(this).parent().toggleClass('opened');
6976    })
6977
6978    /* accordion */
6979    $('.accordion-head').on('click', function(e) {
6980        e.preventDefault();
6981        if (!$(this).next().hasClass('collapsing')) {
6982            $(this).toggleClass('accordion-open');
6983            $(this).toggleClass('accordion-close');
6984        }
6985    });
6986
6987    /* progress bar */
6988    $('[data-appear-progress-animation]').each(function() {
6989        var $this = $(this);
6990        $this.appear(function() {
6991            var delay = ($this.attr('data-appear-animation-delay') ? $this.attr('data-appear-animation-delay') : 1);
6992            if (delay > 1)
6993                $this.css('animation-delay', delay + 'ms');
6994            $this.addClass($this.attr('data-appear-animation'));
6995
6996            setTimeout(function() {
6997                $this.animate({
6998                    width: $this.attr('data-appear-progress-animation')
6999                }, 1500, 'easeOutQuad', function() {
7000                    $this.find('.progress-bar-tooltip').animate({
7001                        opacity: 1
7002                    }, 500, 'easeOutQuad');
7003                });
7004            }, delay);
7005        }, { accX: 0, accY: -50 });
7006    });
7007
7008    initCountdown();
7009
7010    /* portfolio item */
7011    if ($('.item.animated-block').length) {
7012        $('.item.animated-block').appear(function() {
7013            var $this = $(this);
7014
7015            $this.addClass($this.data('animation')).addClass('visible');
7016
7017        }, { accX: 0, accY: 150 })
7018    }
7019
7020    /*adaptive menu start*/
7021    $('.menu.adaptive').on('click', function() {
7022        $(this).toggleClass('opened');
7023        if ($(this).hasClass('opened')) {
7024            $('.mobile_menu').toggleClass('opened').slideDown();
7025        } else {
7026            $('.mobile_menu').toggleClass('opened').slideUp();
7027        }
7028    });
7029    $('.mobile_menu .has-child >a').on('click', function(e) {
7030        var parentLi = $(this).parent();
7031        e.preventDefault();
7032        parentLi.toggleClass('opened');
7033        parentLi.find('.dropdown').slideToggle();
7034    })
7035
7036    $('.mobile_menu .search-input-div input').on('keyup', function(e) {
7037        var inputValue = $(this).val();
7038        $('.center_block .stitle_form input').val(inputValue);
7039        if (e.keyCode == 13) {
7040            $('.center_block .stitle_form form').submit();
7041        }
7042    });
7043
7044    $('.center_block .stitle_form input').on('keyup', function(e) {
7045        var inputValue = $(this).val();
7046        $('.mobile_menu .search-input-div input').val(inputValue);
7047        if (e.keyCode == 13) {
7048            $('.center_block .stitle_form form').submit();
7049        }
7050    });
7051
7052    $('.mobile_menu .search-button-div button').on('click', function(e) {
7053        e.preventDefault();
7054        var inputValue = $(this).parents().find('input').val();
7055        $('.center_block .stitle_form input').val(inputValue);
7056        $('.center_block .stitle_form form').submit();
7057    });
7058    /*adaptive menu end*/
7059
7060    $(document).on('click', '.mega-menu .dropdown-menu', function(e) {
7061        e.stopPropagation()
7062    });
7063
7064    $(document).on('click', '.mega-menu .dropdown-toggle.more-items', function(e) {
7065        e.preventDefault();
7066    });
7067
7068    $('.table-menu .dropdown,.table-menu .dropdown-submenu,.table-menu .dropdown-toggle').on('mouseenter', function() {
7069        CheckTopVisibleMenu();
7070    });
7071    $(document).on('mouseenter', '#headerfixed .table-menu .dropdown-menu .dropdown-submenu', function() {
7072        CheckTopVisibleMenu();
7073    });
7074
7075    $('.mega-menu .search-item .search-icon, .menu-row #title-search .fa-close').on('click', function(e) {
7076        e.preventDefault();
7077        $('.menu-row #title-search').toggleClass('hide');
7078    });
7079
7080    $('.mega-menu ul.nav .search input').on('keyup', function(e) {
7081        var inputValue = $(this).val();
7082        $('.menu-row > .search input').val(inputValue);
7083        if (e.keyCode == 13) {
7084            $('.menu-row > .search form').submit();
7085        }
7086    });
7087
7088    $('.menu-row > .search input').on('keyup', function(e) {
7089        var inputValue = $(this).val();
7090        $('.mega-menu ul.nav .search input').val(inputValue);
7091        if (e.keyCode == 13) {
7092            $('.menu-row > .search form').submit();
7093        }
7094    });
7095
7096    $('.mega-menu ul.nav .search button').on('click', function(e) {
7097        e.preventDefault();
7098        var inputValue = $(this).parents('.search').find('input').val();
7099        $('.menu-and-search .search input').val(inputValue);
7100        $('.menu-row > .search form').submit();
7101    });
7102
7103    $('.btn.btn-add').on('click', function() {
7104        $.ajax({
7105            type: "GET",
7106            url: arTires2Options['SITE_DIR'] + "ajax/clearBasket.php",
7107            success: function(data) {}
7108        });
7109    })
7110
7111    $('.sort_display a').on('click', function() {
7112        $(this).siblings().removeClass('current');
7113        $(this).addClass('current');
7114    })
7115
7116    /*detail order show payments*/
7117    $('.sale-order-detail-payment-options-methods-info-change-link').on('click', function() {
7118        $(this).closest('.sale-order-detail-payment-options-methods-info').addClass('opened').siblings().addClass('opened');
7119    })
7120
7121    /*expand/hide filter values*/
7122    $(document).on('click', '.expand_block', function() {
7123        togglePropBlock($(this));
7124    })
7125
7126    /*touch event*/
7127    document.addEventListener('touchend', function(event) {
7128        if (!$(event.target).closest('.menu-item').length && !$(event.target).hasClass('menu-item')) {
7129            $('.menu-row .dropdown-menu').css({ 'display': 'none', 'opacity': 0 });
7130            $('.menu-item').removeClass('hover');
7131            $('.bx-breadcrumb-item.drop').removeClass('hover');
7132        }
7133        if (!$(event.target).closest('.menu.topest').length) {
7134            $('.menu.topest').css({ 'overflow': 'hidden' });
7135            $('.menu.topest > li').removeClass('hover');
7136        }
7137        if (!$(event.target).closest('.full.has-child').length) {
7138            $('.menu_top_block.catalog_block li').removeClass('hover');
7139        }
7140        if (!$(event.target).closest('.basket_block').length) {
7141            $('.basket_block .link').removeClass('hover');
7142            $('.basket_block .basket_popup_wrapp').slideUp();
7143        }
7144        if (!$(event.target).closest('.catalog_item').length) {
7145            var tabsContentUnhoverHover = $('.tab:visible').attr('data-unhover') * 1;
7146            $('.tab:visible').stop().animate({ 'height': tabsContentUnhoverHover }, 100);
7147            $('.tab:visible').find('.catalog_item').removeClass('hover');
7148            $('.tab:visible').find('.catalog_item .buttons_block').stop().fadeOut(233);
7149            if ($('.catalog_block').length) {
7150                $('.catalog_block').find('.catalog_item_wrapp').removeClass('hover');
7151                $('.catalog_block').find('.catalog_item').removeClass('hover');
7152            }
7153        }
7154        //togglePropBlock($(event.target));
7155
7156    }, false);
7157
7158
7159    touchMenu('.menu-row .menu-item');
7160    touchTopMenu('.menu.topest li');
7161    touchLeftMenu('.menu_top_block li.full');
7162    touchBreadcrumbs('.bx-breadcrumb-item.drop');
7163
7164    $(document).on('keyup', '.coupon .input_coupon input', function() {
7165        if ($(this).val().length) {
7166            $(this).removeClass('error');
7167            $(this).closest('.input_coupon').find('.error').remove();
7168        } else {
7169            $(this).addClass('error');
7170            $("<label class='error'>" + BX.message("INPUT_COUPON") + "</label>").insertBefore($(this));
7171        }
7172    })
7173    showPhoneMask('input[autocomplete=tel]');
7174    BX.addCustomEvent(window, "onAjaxSuccess", function(e) {
7175        if (e != 'OK') {
7176            initSelects(document);
7177            InitOrderCustom();
7178            showPhoneMask('input[autocomplete=tel]');
7179            if ($('#content .container > .catalog_detail').length && !$('.fast_view_frame').length) {
7180                $('.bx_filter').remove();
7181                InitFlexSlider();
7182            }
7183            if (arTires2Options["PAGES"]["CATALOG_PAGE"]) {
7184                // setStatusButton();
7185                initCountdown();
7186            }
7187
7188            if (arTires2Options["PAGES"]["ORDER_PAGE"]) {
7189                orderActions(e);
7190            }
7191        }
7192    });
7193
7194    //event for default basket quantity change
7195    BX.addCustomEvent(window, "OnBasketChange", function(e) {
7196        if (arTires2Options["PAGES"]["BASKET_PAGE"]) {
7197            var summ = 0,
7198                title = '';
7199
7200            if (typeof BX.Sale !== "undefined") {
7201                if (typeof BX.Sale.BasketComponent !== "undefined") {
7202                    summ = BX.Sale.BasketComponent.result.allSum;
7203                    title = BX.message('JS_BASKET_COUNT_TITLE').replace('SUMM', summ);
7204                }
7205            } else {
7206                summ = $('#allSum_FORMATED').html().replace(/&nbsp;/g, ' ');
7207                title = BX.message('JS_BASKET_COUNT_TITLE').replace('SUMM', summ);
7208            }
7209
7210            if ($('.js-basket-block .wrap .prices').length)
7211                $('.js-basket-block .wrap .prices').html(summ);
7212            if ($('a.basket-link.basket').length)
7213                $('a.basket-link.basket').attr('title', title);
7214            if ($('.basket_fly .opener .basket_count').length)
7215                $('.basket_fly .opener .basket_count').attr('title', title);
7216
7217        }
7218    })
7219    BX.addCustomEvent(window, "onFrameDataRequestFail", function(response) {
7220        console.log(response);
7221    });
7222
7223});
7224
7225if (!funcDefined('setBasketStatusBtn')) {
7226    setBasketStatusBtn = function() {
7227        if (typeof(arBasketAspro) !== 'undefined') {
7228            var bStoreBuy = (arTires2Options['THEME']['STORE_TYPE_CATALOG_DETAIL'] == 'ext' && (typeof(arBasketWithPropsAspro) !== 'undefined'));
7229            // $('.catalog_detail #bx_basket_div_'+id).length)
7230            if ('BASKET' in arBasketAspro) // basket items
7231            {
7232                if (arBasketAspro.BASKET) {
7233                    for (var i in arBasketAspro.BASKET) {
7234                        if (bStoreBuy && $('.to-cart[data-item=' + i + ']').closest('.catalog_detail').length) {
7235                            return;
7236                        }
7237                        $('.to-cart[data-item=' + i + ']').hide();
7238                        $('.counter_block[data-item=' + i + ']').hide();
7239                        $('.in-cart[data-item=' + i + ']').show();
7240                        $('.in-cart[data-item=' + i + ']').closest('.button_block').addClass('wide');
7241                        $('.in-cart[data-item=' + i + ']').closest('.buy_block').addClass('add_to_cart');
7242                    }
7243                }
7244            }
7245
7246            if ('DELAY' in arBasketAspro) // delay items
7247            {
7248                if (arBasketAspro.DELAY) {
7249                    for (var i in arBasketAspro.DELAY) {
7250                        /*if(bStoreBuy)
7251                        {
7252                        	var countTotal = countStoresItem = 0;
7253                        	for(var j in arBasketWithPropsAspro.DELAY)
7254                        	{
7255                        		if(arBasketWithPropsAspro.DELAY[j].PRODUCT_ID == i)
7256                        		{
7257                        			++countTotal;
7258                        			if(arBasketWithPropsAspro.DELAY[j].STORES)
7259                        				++countStoresItem;
7260                        		}
7261                        	}
7262                        	if(countTotal == countStoresItem)
7263                        		return;
7264                        }*/
7265                        if (bStoreBuy && $('.wish_item[data-item=' + i + ']').closest('.catalog_detail').length) {
7266                            return;
7267                        }
7268
7269                        $('.wish_item.to[data-item=' + i + ']').hide();
7270                        $('.wish_item.in[data-item=' + i + ']').show();
7271                        if ($('.wish_item[data-item=' + i + ']').find(".value.added").length) {
7272                            $('.wish_item[data-item=' + i + ']').addClass("added");
7273                            $('.wish_item[data-item=' + i + ']').find(".value").hide();
7274                            $('.wish_item[data-item=' + i + ']').find(".value.added").css('display', 'block');
7275                        }
7276                    }
7277                }
7278            }
7279
7280            if ('SUBSCRIBE' in arBasketAspro) // subscribe items
7281            {
7282                if (arBasketAspro.SUBSCRIBE) {
7283                    for (var i in arBasketAspro.SUBSCRIBE) {
7284                        $('.to-subscribe[data-item=' + i + ']').hide();
7285                        $('.in-subscribe[data-item=' + i + ']').show();
7286                    }
7287                }
7288            }
7289
7290            if ('COMPARE' in arBasketAspro) // compare items
7291            {
7292                if (arBasketAspro.COMPARE) {
7293                    for (var i in arBasketAspro.COMPARE) {
7294                        $('.compare_item.to[data-item=' + i + ']').hide();
7295                        $('.compare_item.in[data-item=' + i + ']').show();
7296                        if ($('.compare_item[data-item=' + i + ']').find(".value.added").length) {
7297                            $('.compare_item[data-item=' + i + ']').addClass("added");
7298                            $('.compare_item[data-item=' + i + ']').find(".value").hide();
7299                            $('.compare_item[data-item=' + i + ']').find(".value.added").css('display', 'block');
7300                        }
7301                    }
7302                }
7303            }
7304        }
7305    }
7306}
7307
7308if (!funcDefined('setBasketWithPropsStatusBtn')) {
7309    setBasketWithPropsStatusBtn = function($storeName, $storeID, $product) {
7310        if (typeof(arBasketWithPropsAspro) !== 'undefined') {
7311            if ('BASKET' in arBasketWithPropsAspro) // basket items
7312            {
7313                if (arBasketWithPropsAspro.BASKET) {
7314                    for (var i in arBasketWithPropsAspro.BASKET) {
7315                        if (arBasketWithPropsAspro.BASKET[i].PRODUCT_ID == $product) {
7316                            if ('STORES' in arBasketWithPropsAspro.BASKET[i]) {
7317                                if (arBasketWithPropsAspro.BASKET[i].STORES == $storeName) {
7318                                    $('.counter_wrapp[data-store="' + $storeID + '"] .to-cart[data-item=' + $product + ']').hide();
7319                                    $('.counter_wrapp[data-store="' + $storeID + '"] .counter_block[data-item=' + $product + ']').hide();
7320                                    $('.counter_wrapp[data-store="' + $storeID + '"] .in-cart[data-item=' + $product + ']').show();
7321                                    $('.counter_wrapp[data-store="' + $storeID + '"] .in-cart[data-item=' + $product + ']').closest('.button_block').addClass('wide');
7322                                    $('.counter_wrapp[data-store="' + $storeID + '"] .in-cart[data-item=' + $product + ']').closest('.buy_block').addClass('add_to_cart');
7323                                }
7324                            } else {
7325                                $('.counter_wrapp .to-cart[data-item=' + $product + ']').hide();
7326                                $('.counter_wrapp .counter_block[data-item=' + $product + ']').hide();
7327                                $('.counter_wrapp .in-cart[data-item=' + $product + ']').show();
7328                                $('.counter_wrapp .in-cart[data-item=' + $product + ']').closest('.button_block').addClass('wide');
7329                                $('.counter_wrapp .in-cart[data-item=' + $product + ']').closest('.buy_block').addClass('add_to_cart');
7330                            }
7331
7332                            $('#headerfixed .in-cart[data-item=' + $product + ']').hide();
7333                            $('#headerfixed .to-cart[data-item=' + $product + ']').show();
7334                            $('#headerfixed .to-cart[data-item=' + $product + ']').closest('.counter_wrapp').find('.counter_block').show();
7335                            $('#headerfixed .to-cart[data-item=' + $product + ']').closest('.button_block').removeClass('wide');
7336                            $('#headerfixed .to-cart[data-item=' + $product + ']').closest('.buy_block').removeClass('add_to_cart');
7337                        }
7338                    }
7339                }
7340            }
7341            if ('DELAY' in arBasketWithPropsAspro) // delay items
7342            {
7343                if (arBasketWithPropsAspro.DELAY) {
7344
7345                    for (var i in arBasketWithPropsAspro.DELAY) {
7346                        if (arBasketWithPropsAspro.DELAY[i].PRODUCT_ID == $product) {
7347                            if ('STORES' in arBasketWithPropsAspro.DELAY[i]) {
7348                                if (arBasketWithPropsAspro.DELAY[i].STORES == $storeName) {
7349                                    $('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item.to[data-item=' + $product + ']').hide();
7350                                    $('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item.in[data-item=' + $product + ']').show();
7351                                    if ($('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").length) {
7352                                        $('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').addClass("added");
7353                                        $('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value").hide();
7354                                        $('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").css('display', 'block');
7355                                    }
7356
7357                                    $('#headerfixed .wish_item[data-item=' + $product + ']').addClass("added");
7358                                    $('#headerfixed .wish_item[data-item=' + $product + '] .value:not(.added)').hide();
7359                                    $('#headerfixed .wish_item[data-item=' + $product + '] .value.added').css('display', 'block');
7360                                } else {
7361                                    $('.counter_wrapp').closest('.catalog_detail').find('.wish_item.to[data-item=' + $product + ']').hide();
7362                                    $('.counter_wrapp').closest('.catalog_detail').find('.wish_item.in[data-item=' + $product + ']').show();
7363                                    if ($('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").length) {
7364                                        $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').removeClass("added");
7365                                        $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value").show();
7366                                        $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").css('display', 'none');
7367                                    }
7368
7369                                    $('#headerfixed .wish_item[data-item=' + $product + ']').removeClass("added");
7370                                    $('#headerfixed .wish_item[data-item=' + $product + '] .value:not(.added)').show();
7371                                    $('#headerfixed .wish_item[data-item=' + $product + '] .value.added').css('display', 'none');
7372                                }
7373                            } else {
7374                                $('.counter_wrapp').closest('.catalog_detail').find('.wish_item.to[data-item=' + $product + ']').hide();
7375                                $('.counter_wrapp').closest('.catalog_detail').find('.wish_item.in[data-item=' + $product + ']').show();
7376                                if ($('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").length) {
7377                                    $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').addClass("added");
7378                                    $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value").hide();
7379                                    $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").css('display', 'block');
7380                                }
7381
7382                                $('#headerfixed .wish_item[data-item=' + $product + ']').addClass("added");
7383                                $('#headerfixed .wish_item[data-item=' + $product + '] .value:not(.added)').hide();
7384                                $('#headerfixed .wish_item[data-item=' + $product + '] .value.added').css('display', 'block');
7385                            }
7386                            return;
7387                        } else {
7388                            $('.wish_item.to').show();
7389                            $('.wish_item.in').hide();
7390                            if ($('.wish_item').find(".value.added").length) {
7391                                $('.wish_item').removeClass("added");
7392                                $('.wish_item').find(".value").show();
7393                                $('.wish_item').find(".value.added").hide();
7394                            }
7395                        }
7396                    }
7397                }
7398            }
7399            if (typeof(arBasketAspro) !== 'undefined') {
7400                if ('SUBSCRIBE' in arBasketAspro) // subscribe items
7401                {
7402                    if (arBasketAspro.SUBSCRIBE) {
7403                        for (var i in arBasketAspro.SUBSCRIBE) {
7404                            $('.to-subscribe[data-item=' + i + ']').hide();
7405                            $('.in-subscribe[data-item=' + i + ']').show();
7406                        }
7407                    }
7408                }
7409            }
7410        }
7411    }
7412}
7413
7414if (!funcDefined('togglePropBlock')) {
7415    togglePropBlock = function(className) {
7416        var all_props_block = className.closest('.bx_filter_parameters_box_container').find('.hidden_values');
7417        if (all_props_block.length && (className.hasClass('inner_text') || className.hasClass('expand_block'))) {
7418            if (all_props_block.is(':visible')) {
7419                className.text(BX.message('FILTER_EXPAND_VALUES'));
7420                all_props_block.hide();
7421            } else {
7422                className.text(BX.message('FILTER_HIDE_VALUES'));
7423                all_props_block.show();
7424            }
7425        }
7426    }
7427}
7428
7429if (!funcDefined('showPhoneMask')) {
7430    showPhoneMask = function(className) {
7431        $(className).inputmask('mask', { 'mask': arTires2Options['THEME']['PHONE_MASK'], 'showMaskOnHover': false });
7432    }
7433}
7434
7435if (!funcDefined('parseUrlQuery')) {
7436    parseUrlQuery = function() {
7437        var data = {};
7438        if (location.search) {
7439            var pair = (location.search.substr(1)).split('&');
7440            for (var i = 0; i < pair.length; i++) {
7441                var param = pair[i].split('=');
7442                data[param[0]] = param[1];
7443            }
7444        }
7445        return data;
7446    }
7447}
7448
7449if (!funcDefined('getActualBasket')) {
7450    getActualBasket = function(iblockID, type) {
7451        var data = '';
7452        if (typeof iblockID !== "undefined") {
7453            data = { "iblockID": iblockID }
7454        }
7455        $.ajax({
7456            type: "GET",
7457            url: arTires2Options['SITE_DIR'] + "ajax/actualBasket.php",
7458            data: data,
7459            success: function(data) {
7460                if (!$('.js_ajax').length)
7461                    $('body').append('<div class="js_ajax"></div>');
7462                $('.js_ajax').html(data);
7463
7464                if (typeof(type) !== undefined) {
7465                    var eventdata = { action: 'loadActualBasket' + type };
7466                    BX.onCustomEvent('onCompleteAction', [eventdata]);
7467                }
7468            }
7469        });
7470    }
7471}
7472
7473function touchMenu(selector) {
7474    if (isMobile) {
7475        if ($(selector).length) {
7476            $(selector).each(function() {
7477                var th = $(this);
7478                th.on('touchend', function(e) {
7479                    var _th = $(e.target).closest('.menu-item');
7480
7481                    $('.menu.topest > li').removeClass('hover');
7482                    $('.menu_top_block.catalog_block li').removeClass('hover');
7483                    $('.bx-breadcrumb-item.drop').removeClass('hover');
7484
7485                    if (_th.find('.dropdown-menu').length && !_th.hasClass('hover')) {
7486                        e.preventDefault();
7487                        e.stopPropagation();
7488                        _th.siblings().removeClass('hover');
7489                        _th.addClass('hover');
7490                        $('.menu-row .dropdown-menu').css({ 'display': 'none', 'opacity': 0 });
7491                        if (_th.hasClass('menu-item')) {
7492                            _th.closest('.dropdown-menu').css({ 'display': 'block', 'opacity': 1 });
7493                        }
7494                        if (_th.find('> .wrap > .dropdown-menu')) {
7495                            _th.find('> .wrap > .dropdown-menu').css({ 'display': 'block', 'opacity': 1 });
7496                        } else if (_th.find('> .dropdown-menu')) {
7497                            _th.find('> .dropdown-menu').css({ 'display': 'block', 'opacity': 1 });
7498                        }
7499                        CheckTopVisibleMenu();
7500                    } else {
7501                        var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href'))
7502                        if (href && href !== 'undefined')
7503                            location.href = href;
7504                    }
7505                })
7506            })
7507        }
7508    } else {
7509        $(selector).off();
7510    }
7511}
7512
7513function touchTopMenu(selector) {
7514    if (isMobile) {
7515        if ($(selector).length) {
7516            $(selector).each(function() {
7517                var th = $(this);
7518                th.on('touchend', function(e) {
7519                    var _th = $(e.target).closest('li');
7520
7521                    $('.menu-item').removeClass('hover');
7522                    $('.menu_top_block.catalog_block li').removeClass('hover');
7523                    $('.bx-breadcrumb-item.drop').removeClass('hover');
7524
7525                    if (_th.hasClass('more') && !_th.hasClass('hover')) {
7526                        e.preventDefault();
7527                        e.stopPropagation();
7528                        _th.siblings().removeClass('hover');
7529                        _th.addClass('hover');
7530                        $('.menu.topest').css({ 'overflow': 'visible' });
7531                    } else {
7532                        var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href'))
7533                        if (href && href !== 'undefined')
7534                            location.href = href;
7535                    }
7536                })
7537            })
7538        }
7539    } else {
7540        $(selector).off();
7541    }
7542}
7543
7544function touchLeftMenu(selector) {
7545    if (isMobile) {
7546        if ($(selector).length) {
7547            $(selector).each(function() {
7548                var th = $(this);
7549                th.on('touchend', function(e) {
7550                    var _th = $(e.target).closest('li');
7551
7552                    $('.menu-item').removeClass('hover');
7553                    $('.bx-breadcrumb-item.drop').removeClass('hover');
7554                    $('.menu.topest > li').removeClass('hover');
7555
7556                    if (_th.hasClass('has-child') && !_th.hasClass('hover')) {
7557                        e.preventDefault();
7558                        e.stopPropagation();
7559                        _th.siblings().removeClass('hover');
7560                        _th.addClass('hover');
7561                    } else {
7562                        var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href'))
7563                        if (href && href !== 'undefined')
7564                            location.href = href;
7565                    }
7566                })
7567            })
7568        }
7569    } else {
7570        $(selector).off();
7571    }
7572}
7573
7574function touchBreadcrumbs(selector) {
7575    if (isMobile) {
7576        if ($(selector).length) {
7577            $(selector).each(function() {
7578                var th = $(this);
7579                th.on('touchend', function(e) {
7580                    var _th = $(e.target).closest('.bx-breadcrumb-item');
7581
7582                    $('.menu-item').removeClass('hover');
7583                    $('.menu.topest > li').removeClass('hover');
7584                    $('.menu_top_block.catalog_block li').removeClass('hover');
7585
7586                    if (!_th.hasClass('hover')) {
7587                        e.preventDefault();
7588                        e.stopPropagation();
7589                        _th.siblings().removeClass('hover');
7590                        _th.addClass('hover');
7591                    } else {
7592                        _th.removeClass('hover');
7593                        var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href'));
7594                        if (href && href !== 'undefined')
7595                            location.href = href;
7596                    }
7597                })
7598            })
7599        }
7600    } else {
7601        $(selector).off();
7602    }
7603}
7604
7605function touchItemBlock(selector) {
7606    /*if(isMobile){
7607    	if($(selector).length)
7608    	{
7609    		$(selector).each(function(){
7610    			var th=$(this),
7611    				item=th.closest('.catalog_item');
7612    			th.on('touchend', function(e) {
7613    				if (!item.hasClass('hover')) {
7614    					e.preventDefault();
7615    					// e.stopPropagation();
7616    					item.siblings().removeClass('hover');
7617    					item.siblings().blur();
7618    					item.closest('.catalog_block').find('.catalog_item').removeClass('hover');
7619    					item.addClass('hover');
7620    					item.addClass('touch');
7621
7622    					var tabsContentHover = th.closest('.tab').attr('data-hover') * 1,
7623    						tabsContentUnhoverHover = th.closest('.tab').attr('data-unhover') * 1;
7624
7625    					th.closest('.tab').stop().animate({'height': tabsContentUnhoverHover}, 100);
7626    					th.closest('.catalog_item').siblings().find('.buttons_block').stop().fadeOut(233)
7627
7628    					th.closest('.tab').fadeTo(100, 1);
7629    					th.closest('.tab').stop().css({'height': tabsContentHover});
7630    					th.closest('.catalog_item').find('.buttons_block').fadeIn(450, 'easeOutCirc');
7631    				}
7632    			})
7633    		})
7634    	}
7635    }else{
7636    	$(selector).off();
7637    }*/
7638}
7639
7640function touchBasket(selector) {
7641    if (arTires2Options['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N') {
7642        if ($(window).outerWidth() > 600) {
7643            $(document).find(selector).on('touchend', function(e) {
7644                if ($(this).parent().find('.basket_popup_wrapp').length && !$(this).hasClass('hover')) {
7645                    e.preventDefault();
7646                    e.stopPropagation();
7647                    $(this).addClass('hover');
7648                    $(this).parent().find('.basket_popup_wrapp').slideDown();
7649                }
7650            })
7651        } else {
7652            $(selector).off();
7653        }
7654    }
7655}
7656
7657function showTotalSummItem(popup) {
7658    //show total summ
7659    if (arTires2Options["THEME"]["SHOW_TOTAL_SUMM_TYPE"] == "ALWAYS" && arTires2Options["THEME"]["SHOW_TOTAL_SUMM"] == "Y") {
7660        var parent = 'body ';
7661        if (typeof popup === 'string' && popup == 'Y')
7662            parent = '.popup ';
7663        $(parent + '.counter_wrapp .counter_block input.text').each(function() {
7664            var _th = $(this);
7665            if (_th.data('product')) {
7666                var obProduct = _th.data('product');
7667                if (typeof window[obProduct] == 'object')
7668                    window[obProduct].setPriceAction('Y');
7669                else
7670                    setPriceItem(_th.closest('.main_item_wrapper'), _th.val());
7671            } else
7672                setPriceItem(_th.closest('.main_item_wrapper'), _th.val());
7673        })
7674    }
7675}
7676
7677function initFull() {
7678    initSelects(document);
7679    initHoverBlock(document);
7680    touchItemBlock('.catalog_item a');
7681    InitOrderCustom();
7682    showTotalSummItem();
7683    basketActions();
7684    orderActions();
7685
7686    checkMobileRegion();
7687}
7688
7689checkMobileRegion = function() {
7690    if ($('.confirm_region').length) {
7691        if (!$('.top_mobile_region').length)
7692            $('<div class="top_mobile_region"><div class="confirm_wrapper"><div class="confirm_region"></div></div></div>').insertBefore($('#mobileheader'));
7693        $('.top_mobile_region .confirm_region').html($('.confirm_region').html());
7694
7695        $('.top_mobile_region .close_popup').click(function() {
7696            $(this).remove();
7697            $('.confirm_region').remove();
7698        })
7699    }
7700}
7701if (!funcDefined('orderActions')) {
7702    orderActions = function(e) {
7703        if (arTires2Options["PAGES"]["ORDER_PAGE"]) {
7704
7705            //phone
7706            if ($('#bx-soa-order input[autocomplete=tel]').length) {
7707                // get property phone
7708                for (var i = 0; i < BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties.length; ++i) {
7709                    if (BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties[i].IS_PHONE == 'Y') {
7710                        var arPropertyPhone = BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties[i];
7711                    }
7712                }
7713
7714                // validate input type=tel
7715                if (typeof(BX.Sale.OrderAjaxComponent) !== 'undefined' && typeof(BX.Sale.OrderAjaxComponent) === 'object' && typeof(arPropertyPhone) == 'object' && arPropertyPhone) {
7716                    BX.Sale.OrderAjaxComponent.validatePhone = function(input, arProperty, fieldName) {
7717                        if (!input || !arProperty)
7718                            return [];
7719
7720                        var value = input.value,
7721                            errors = [],
7722                            name = BX.util.htmlspecialchars(arProperty.NAME),
7723                            field = BX.message('SOA_FIELD') + ' "' + name + '"',
7724                            re;
7725
7726                        if (arProperty.REQUIRED == 'Y' && value.length == 0) {
7727                            errors.push(field + ' ' + BX.message('SOA_REQUIRED'));
7728                        }
7729
7730                        if (arProperty.IS_PHONE == 'Y' && value.length > 0) {
7731                            function regexpPhone(value, element, regexp) {
7732                                var re = new RegExp(regexp);
7733                                return re.test(value);
7734                            }
7735
7736                            var validPhone = regexpPhone($(input).val(), $(input), arTires2Options['THEME']['VALIDATE_PHONE_MASK']);
7737
7738                            if (!validPhone) {
7739                                errors.push(field + ' ' + BX.message('JS_FORMAT_ORDER'));
7740                            }
7741                        }
7742
7743                        return errors;
7744                    }
7745
7746                    BX.Sale.OrderAjaxComponent.getValidationDataPhone = function(arProperty, propContainer) {
7747                        var data = {},
7748                            inputs;
7749                        switch (arProperty.TYPE) {
7750                            case 'STRING':
7751                                data.action = 'blur';
7752                                data.func = BX.delegate(function(input, fieldName) {
7753                                    return this.validatePhone(input, arProperty, fieldName);
7754                                }, this);
7755
7756                                inputs = propContainer.querySelectorAll('input[type=tel]');
7757                                if ($(inputs).length) {
7758                                    data.inputs = inputs;
7759                                    break;
7760                                }
7761                        }
7762
7763                        return data;
7764                    };
7765
7766                    BX.Sale.OrderAjaxComponent.bindValidationPhone = function(id, propContainer) {
7767                        if (!this.validation.properties || !this.validation.properties[id])
7768                            return;
7769
7770                        var arProperty = this.validation.properties[id],
7771                            data = this.getValidationDataPhone(arProperty, propContainer),
7772                            i, k;
7773
7774                        if (data && data.inputs && data.action) {
7775                            for (i = 0; i < $(data.inputs).length; i++) {
7776                                if (BX.type.isElementNode(data.inputs[i])) {
7777                                    BX.bind(data.inputs[i], data.action, BX.delegate(function() {
7778                                        this.isValidProperty(data);
7779                                    }, this));
7780                                } else {
7781                                    for (k = 0; k < $(data.inputs[i]).length; k++)
7782                                        BX.bind(data.inputs[i][k], data.action, BX.delegate(function() {
7783                                            this.isValidProperty(data);
7784                                        }, this));
7785                                }
7786                            }
7787                        }
7788                    };
7789
7790                    BX.Sale.OrderAjaxComponent.isValidPropertiesBlock = function(excludeLocation) {
7791                        if (!this.options.propertyValidation)
7792                            return [];
7793
7794                        var props = this.orderBlockNode.querySelectorAll('.bx-soa-customer-field[data-property-id-row]'),
7795                            propsErrors = [],
7796                            id, propContainer, arProperty, data, i;
7797
7798                        for (i = 0; i < props.length; i++) {
7799                            id = props[i].getAttribute('data-property-id-row');
7800
7801                            if (!!excludeLocation && this.locations[id])
7802                                continue;
7803
7804                            propContainer = props[i].querySelector('.soa-property-container');
7805                            if (propContainer) {
7806                                arProperty = this.validation.properties[id];
7807                                data = this.getValidationData(arProperty, propContainer);
7808                                dataPhone = this.getValidationDataPhone(arProperty, propContainer);
7809                                data = $.extend({}, data, dataPhone);
7810
7811                                propsErrors = propsErrors.concat(this.isValidProperty(data, true));
7812                            }
7813                        }
7814
7815                        return propsErrors;
7816                    };
7817
7818
7819                    // create input type=tel
7820                    var input = $('input[autocomplete=tel]'),
7821                        inputHTML = input[0].outerHTML,
7822                        value = input.val(),
7823                        newInput = input[0].outerHTML.replace('type="text"', 'type="tel" value="' + value + '"');
7824
7825                    if ($(input).length < 2) {
7826                        input.hide();
7827                        $(newInput).insertAfter(input);
7828                    }
7829                    showPhoneMask('input[autocomplete=tel][type=tel]');
7830
7831                    // change value input type=text when change input type=tel
7832                    $('input[autocomplete=tel][type=tel]').on('keyup', function() {
7833                        var $this = $(this);
7834
7835                        setTimeout(function() {
7836                            var value = $this.val();
7837                            $this.parent().find('input[autocomplete=tel][type=text]').val(value);
7838                        }, 50);
7839
7840                    });
7841
7842                    BX.Sale.OrderAjaxComponent.bindValidationPhone(arPropertyPhone.ID, $('input[autocomplete=tel]').parent()[0]);
7843                }
7844            }
7845
7846            if ($('.bx-soa-cart-total').length) {
7847                if (!$('.change_basket').length)
7848                    $('.bx-soa-cart-total').prepend('<div class="change_basket">
7848' + BX.message("BASKET_CHANGE_TITLE") + '<a href="' + arTires2Options["SITE_DIR"] + 'basket/" class="change_link">' + BX.message("BASKET_CHANGE_LINK") + '</a></div>');
7849                if (typeof(BX.Sale.OrderAjaxComponent) == "object") {
7850                    if (arTires2Options['COUNTERS']['USE_FULLORDER_GOALS'] !== 'N') {
7851                        if (typeof BX.Sale.OrderAjaxComponent.reachgoalbegin === 'undefined') {
7852                            BX.Sale.OrderAjaxComponent.reachgoalbegin = true;
7853                            var eventdata = { goal: 'goal_order_begin' };
7854                            BX.onCustomEvent('onCounterGoals', [eventdata])
7855                        }
7856                    }
7857                    if (BX.Sale.OrderAjaxComponent.hasOwnProperty("params")) {
7858                        $('.bx-soa-cart-total .change_link').attr('href', BX.Sale.OrderAjaxComponent.params.PATH_TO_BASKET);
7859                        if (arTires2Options["PRICES"]["MIN_PRICE"]) {
7860                            if (arTires2Options["PRICES"]["MIN_PRICE"] > Number(BX.Sale.OrderAjaxComponent.result.TOTAL.ORDER_PRICE)) {
7861                                $('<div class="fademask_ext"></div>').appendTo($('body'));
7862                                location.href = BX.Sale.OrderAjaxComponent.params.PATH_TO_BASKET;
7863                            }
7864                        }
7865                    }
7866                    if ($('.bx-soa-cart-total-line-total').length && !$('.licence_block.filter').length && arTires2Options["THEME"]["SHOW_LICENCE"] == "Y") {
7867                        if (typeof(e) === 'undefined')
7868                            BX.Sale.OrderAjaxComponent.state_licence = (arTires2Options['THEME']['LICENCE_CHECKED'] == 'Y' ? 'checked' : '');
7869                        $('<div class="form"><div class="licence_block filter label_block"><label data-for="licenses_order" class="hidden error">' + BX.message('JS_REQUIRED_LICENSES') + '</label><input type="checkbox" name="licenses_order" required ' + BX.Sale.OrderAjaxComponent.state_licence + ' value="Y"><label data-for="licenses_order" class="license">' + BX.message('LICENSES_TEXT') + '</label></div></div>').insertBefore($('#bx-soa-orderSave'));
7870                        $('#bx-soa-orderSave, .bx-soa-cart-total-button-container').addClass('lic_condition');
7871
7872                        if (typeof(BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction) === "undefined" && typeof(BX.Sale.OrderAjaxComponent.clickOrderSaveAction) !== 'undefined') {
7873                            BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction = BX.Sale.OrderAjaxComponent.clickOrderSaveAction;
7874                            BX.Sale.OrderAjaxComponent.clickOrderSaveAction = function(event) {
7875                                if ($('input[name="licenses_order"]').prop('checked')) {
7876                                    $('.bx-soa .licence_block label.error').addClass('hidden');
7877
7878                                    if (BX.Sale.OrderAjaxComponent.isValidForm()) {
7879                                        if (typeof BX.Sale.OrderAjaxComponent.allowOrderSave == 'function')
7880                                            BX.Sale.OrderAjaxComponent.allowOrderSave();
7881                                        if (typeof BX.Sale.OrderAjaxComponent.doSaveAction == 'function')
7882                                            BX.Sale.OrderAjaxComponent.doSaveAction();
7883                                        else
7884                                            BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction(event);
7885                                    }
7886                                } else {
7887                                    $('.bx-soa .licence_block label.error').removeClass('hidden');
7888                                }
7889                            }
7890                            if (BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('.checkbox')) {
7891                                if (typeof browser == 'object') {
7892                                    if ('msie' in browser && browser.msie)
7893                                        $(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('.checkbox')).remove();
7894                                    else
7895                                        BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('.checkbox').remove();
7896                                }
7897                            }
7898                            BX.unbindAll(BX.Sale.OrderAjaxComponent.totalInfoBlockNode.querySelector('a.btn-order-save'));
7899                            BX.unbindAll(BX.Sale.OrderAjaxComponent.mobileTotalBlockNode.querySelector('a.btn-order-save'));
7900                            BX.unbindAll(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('a'));
7901                            BX.bind(BX.Sale.OrderAjaxComponent.totalInfoBlockNode.querySelector('a.btn-order-save'), 'click', BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent));
7902                            BX.bind(BX.Sale.OrderAjaxComponent.mobileTotalBlockNode.querySelector('a.btn-order-save'), 'click', BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent));
7903                            BX.bind(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('a'), 'click', BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent));
7904                        }
7905                        $('.bx-soa .licence_block label.license').on('click', function() {
7906                            var id = $(this).data('for');
7907                            $('.bx-soa .licence_block label.error').addClass('hidden');
7908                            if (!$('input[name=' + id + ']').prop('checked')) {
7909                                $('input[name=' + id + ']').prop('checked', 'checked');
7910                                BX.Sale.OrderAjaxComponent.state_licence = 'checked';
7911                            } else {
7912                                $('input[name=' + id + ']').prop('checked', '');
7913                                BX.Sale.OrderAjaxComponent.state_licence = '';
7914                            }
7915                        })
7916                        $('.lic_condition a').on('click', function() {
7917                            var iCountErrors = BX.Sale.OrderAjaxComponent.isValidPropertiesBlock().length;
7918                            if (!BX.Sale.OrderAjaxComponent.activeSectionId || !iCountErrors) {
7919                                BX.Sale.OrderAjaxComponent.animateScrollTo($('.licence_block')[0], 800, 50);
7920                            }
7921                        })
7922                    }
7923
7924                    // fix hide total block
7925                    // BX.removeClass(BX.Sale.OrderAjaxComponent.totalInfoBlockNode, 'bx-soa-cart-total-fixed');
7926                    $(window).scroll();
7927
7928                    if (checkCounters() && typeof(BX.Sale.OrderAjaxComponent.oldSaveOrder) === "undefined") {
7929                        var saveFunc = typeof(BX.Sale.OrderAjaxComponent.saveOrder) !== 'undefined' ? 's
7929aveOrder' : 'saveOrderWithJson';
7930                        if (typeof(BX.Sale.OrderAjaxComponent[saveFunc]) !== 'undefined') {
7931                            BX.Sale.OrderAjaxComponent.oldSaveOrder = BX.Sale.OrderAjaxComponent[saveFunc];
7932                            BX.Sale.OrderAjaxComponent[saveFunc] = function(result) {
7933                                var res = BX.parseJSON(result);
7934                                if (res && res.order) {
7935                                    if (!res.order.SHOW_AUTH) {
7936                                        if (res.order.REDIRECT_URL && res.order.REDIRECT_URL.length && (!res.order.ERROR || BX.util.object_keys(res.order.ERROR).length < 1)) {
7937                                            if ((arMatch = res.order.REDIRECT_URL.match(/ORDER_ID\=[^&=]*/g)) && arMatch.length && (_id = arMatch[0].replace(/ORDER_ID\=/g, '', arMatch[0]))) {
7938                                                $.ajax({
7939                                                    url: arTires2Options['SITE_DIR'] + "ajax/check_order.php",
7940                                                    dataType: "json",
7941                                                    type: "POST",
7942                                                    data: { "ID": _id },
7943                                                    success: function(id) {
7944                                                        if (parseInt(id)) {
7945                                                            purchaseCounter(parseInt(id), BX.message('FULL_ORDER'), function(d) {
7946                                                                if (typeof BX.localStorage !== 'undefined') {
7947                                                                    BX.localStorage.set('gtm_e_' + _id, d, 60);
7948                                                                }
7949                                                                BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
7950                                                            });
7951                                                        }
7952                                                    },
7953                                                    error: function() {
7954                                                        BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
7955                                                    }
7956                                                })
7957                                            } else {
7958                                                BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
7959                                            }
7960                                        } else {
7961                                            BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
7962                                        }
7963                                    } else {
7964                                        BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
7965                                    }
7966                                } else {
7967                                    BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
7968                                }
7969                            }
7970                        }
7971                    }
7972                }
7973                $('.bx-ui-sls-quick-locations.quick-locations').on('click', function() {
7974                    $(this).siblings().removeClass('active');
7975                    $(this).addClass('active');
7976                })
7977            }
7978        }
7979    }
7980}
7981
7982if (!funcDefined('basketActions')) {
7983    basketActions = function() {
7984        if (arTires2Options["PAGES"]["BASKET_PAGE"]) {
7985            checkMinPrice();
7986
7987            //remove4Cart
7988            if (typeof(BX.Sale) !== 'undefined' && typeof(BX.Sale) === 'object') {
7989                if (typeof(BX.Sale.BasketComponent) !== 'undefined' && typeof(BX.Sale.BasketComponent) === 'object') {
7990                    $(document).on('click', '.basket-item-actions-remove', function() {
7991                        var basketID = $(this).closest('.basket-items-list-item-container').data('id');
7992                        delFromBasketCounter(BX.Sale.BasketComponent.items[basketID].PRODUCT_ID);
7993                    })
7994                }
7995            }
7996
7997            if (location.hash) {
7998                var hash = location.hash.substring(1);
7999                if ($('#basket_toolbar_button_' + hash).length) {
8000                    $('#basket_toolbar_button_' + hash).trigger('click');
8001                }
8002            }
8003
8004            $('.bx_sort_container').append('<div class="top_control basket_sort"><span style="opacity:0;" class="delete_all btn btn-default white white-bg grey remove_all_basket">
8004' + BX.message("BASKET_CLEAR_ALL_BUTTON") + '</span></div>');
8005            if ($('.basket-items-list-header-filter').length) {
8006                $('.basket-items-list-header-filter').append('<div class="top_control basket_sort"><span style="opacity:1;" class="delete_all btn btn-default white white-bg grey remove_all_basket">' + BX.message("BASKET_CLEAR_ALL_BUTTON") + '</span></div>');
8007
8008                var cur_index = $('.basket-items-list-header-filter > a.active').index();
8009                //fix delayed
8010                if (cur_index == 3)
8011                    cur_index = 2;
8012
8013                if ($('.basket-items-list-header-filter > a.active').data('filter') == 'all')
8014                    cur_index = 'all';
8015
8016                $('.basket-items-list-header-filter .top_control .delete_all').data("type", cur_index);
8017
8018                $('.basket-items-list-header-filter > a').on('click', function() {
8019                    var index = $(this).index();
8020
8021                    //fix delayed
8022                    if (index == 3)
8023                        index = 2;
8024
8025                    if ($(this).data('filter') == 'all')
8026                        index = 'all';
8027
8028                    $('.basket-items-list-header-filter .top_control .delete_all').data("type", index);
8029                });
8030            } else {
8031                var cur_index = $('.bx_sort_container a.current').index();
8032                $('.bx_sort_container .top_control .delete_all').data("type", cur_index);
8033                if ($('.bx_ordercart > div:eq(' + cur_index + ') table tbody tr td.item').length)
8034                    $('.bx_sort_container .top_control .delete_all').css('opacity', 1);
8035
8036                $('.bx_ordercart .bx_ordercart_coupon #coupon').wrap('<div class="input"></div>');
8037
8038                $('.bx_sort_container > a').on('click', function() {
8039                    var index = $(this).index();
8040                    $('.bx_sort_container .top_control .delete_all').data("type", index);
8041
8042                    if ($('.bx_ordercart > div:eq(' + index + ') table tbody tr td.item').length)
8043                        $('.bx_sort_container .top_control .delete_all').css('opacity', 1);
8044                    else
8045                        $('.bx_sort_container .top_control .delete_all').css('opacity', 0);
8046                });
8047            }
8048
8049
8050            $('.basket_print').on('click', function() {
8051                // window.open(location.pathname+"?print=Y",'_blank');
8052                window.print();
8053            });
8054
8055            $('.delete_all').on('click', function() {
8056                if (arTires2Options['COUNTERS']['USE_BASKET_GOALS'] !== 'N') {
8057                    var eventdata = { goal: 'goal_basket_clear', params: { type: $(this).data('type') } };
8058                    BX.onCustomEvent('onCounterGoals', [eventdata]);
8059                }
8060                $.post(arTires2Options['SITE_DIR'] + "ajax/action_basket.php", "TYPE=" + $(this).data('type') + "&CLEAR_ALL=Y", $.proxy(function(data) {
8061                    location.reload();
8062                }));
8063            });
8064
8065            $('.bx_item_list_section .bx_catalog_item').sliceHeight({ row: '.bx_item_list_slide', item: '.bx_catalog_item' });
8066
8067            BX.addCustomEvent('onAjaxSuccess', function() {
8068                checkMinPrice();
8069
8070                var errorText = $.trim($('#warning_message').text());
8071                $('#basket_items_list .error_text').detach();
8072                if (errorText != '') {
8073                    $('#warning_message').hide().text('');
8074                    $('#basket_items_list').prepend('<div class="error_text">' + errorText + '</div>');
8075                }
8076            });
8077            $(document).on('click', '.bx_ordercart_order_pay_center .checkout, .basket-checkout-section-inner .basket-btn-checkout', function() {
8078                if (checkCounters('google')) {
8079                    checkoutCounter(1, 'start order');
8080                }
8081            });
8082
8083            if ($('.basket-items-list-header-filter a[data-filter="' + hash + '"]').length) {
8084                $('.basket-items-list-header-filter a[data-filter="' + hash + '"]')[0].click();
8085            }
8086        }
8087    }
8088}
8089
8090if (!funcDefined('checkMinPrice')) {
8091    checkMinPrice = function() {
8092        if (arTires2Options["PAGES"]["BASKET_PAGE"]) {
8093            var summ_raw = 0,
8094                summ = 0;
8095            if ($('#allSum_FORMATED').length) {
8096                summ_raw = $('#allSum_FORMATED').text().replace(/[^0-9\.,]/g, '');
8097                summ = parseFloat(summ_raw);
8098                if ($('#basket_items').length) {
8099                    var summ = 0;
8100                    $('#basket_items tr').each(function() {
8101                        if (typeof($(this).data('item-price')) !== 'undefined' && $(this).data('item-price'))
8102                            summ += $(this).data('item-price') * $(this).find('#QUANTITY_INPUT_' + $(this).attr('id')).val();
8103                    })
8104                }
8105                if (!$('.catalog_back').length)
8106                    $('.bx_ordercart_order_pay_center').prepend('<a href="' + arTires2Options["PAGES"]["CATALOG_PAGE_URL"] + '" class="catalog_back btn btn-default btn-lg white grey">' + BX.message("BASKET_CONTINUE_BUTTON") + '</a>');
8107            }
8108
8109            if (arTires2Options["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y")
8110                $('.basket-coupon-section').addClass('smallest');
8111
8112            if (typeof BX.Sale !== "undefined") {
8113                if (typeof BX.Sale.BasketComponent !== "undefined" && typeof BX.Sale.BasketComponent.result !== "undefined")
8114                    summ = BX.Sale.BasketComponent.result.allSum;
8115            }
8116
8117            if (arTires2Options["PRICES"]["MIN_PRICE"]) {
8118                if (arTires2Options["PRICES"]["MIN_PRICE"] > summ) {
8119
8120                    if ($('.oneclickbuy.fast_order').length)
8121                        $('.oneclickbuy.fast_order').remove();
8122
8123                    if ($('.basket-checkout-container').length) {
8124                        if (!$('.icon_error_wrapper').length) {
8125                            $('.basket-checkout-block.basket-checkout-block-btn').html('<div class="icon_error_wrapper"><div class="icon_error_block">' + BX.message("MIN_ORDER_PRICE_TEXT").replace("#PRICE#", jsPriceFormat(arTires2Options["PRICES"]["MIN_PRICE"])) + '</div></div>');
8126                        }
8127                    } else {
8128                        if (!$('.icon_error_wrapper').length && typeof jsPriceFormat !== 'undefined') {
8129                            $('.bx_ordercart_order_pay_center').prepend('<div class="icon_error_wrapper"><div class="icon_error_block">' + BX.message("MIN_ORDER_PRICE_TEXT").replace("#PRICE#", jsPriceFormat(arTires2Options["PRICES"]["MIN_PRICE"])) + '</div></div>');
8130                        }
8131                        if ($('.bx_ordercart_order_pay .checkout').length)
8132                            $('.bx_ordercart_order_pay .checkout').remove();
8133                    }
8134                } else {
8135                    if ($('.icon_error_wrapper').length)
8136                        $('.icon_error_wrapper').remove();
8137
8138                    if ($('.basket-checkout-container').length) {
8139                        if (!$('.oneclickbuy.fast_order').length && arTires2Options["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" && !$('.basket-btn-checkout.disabled').length)
8140                            $('.basket-checkout-section-inner').append('<div class="fastorder"><span class="oneclickbuy btn btn-default btn-lg fast_order" onclick="oneClickBuyBasket()">' + BX.message("BASKET_QUICK_ORDER_BUTTON") + '</span></div>');
8141                    } else {
8142                        if ($('.bx_ordercart_order_pay .checkout').length)
8143                            $('.bx_ordercart .bx_ordercart_order_pay .checkout').css('opacity', '1');
8144                        else
8145                            $('.bx_ordercart_order_pay_center').append('<a href="javascript:void(0)" onclick="checkOut();" class="checkout" style="opacity: 1;">' + BX.message("BASKET_ORDER_BUTTON") + '</a>');
8146                        if (!$('.oneclickbuy.fast_order').length && arTires2Options["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y")
8147                            $('.bx_ordercart_order_pay_center').append('<span class="oneclickbuy btn btn-default btn-lg fast_order" onclick="oneClickBuyBasket()">' + BX.message("BASKET_QUICK_ORDER_BUTTON") + '</span>');
8148                    }
8149                }
8150            } else {
8151                if ($('.basket-checkout-container').length) {
8152                    if (!$('.oneclickbuy.fast_order').length && arTires2Options["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" && !$('.basket-btn-checkout.disabled').length)
8153                        $('.basket-checkout-section-inner').append('<div class="fastorder"><span class="oneclickbuy btn btn-default btn-lg fast_order" onclick="oneClickBuyBasket()">' + BX.message("BASKET_QUICK_ORDER_BUTTON") + '</span></div>');
8154                } else {
8155                    $('.bx_ordercart .bx_ordercart_order_pay .checkout').css('opacity', '1');
8156                    if (!$('.oneclickbuy.fast_order').length && arTires2Options["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y")
8157                        $('.bx_ordercart_order_pay_center').append('<span class="oneclickbuy btn btn-default btn-lg fast_order" onclick="oneClickBuyBasket()">' + BX.message("BASKET_QUICK_ORDER_BUTTON") + '</span>');
8158                }
8159            }
8160
8161            $('#basket-root .basket-checkout-container .basket-checkout-section .basket-checkout-block .basket-btn-checkout').addClass('white');
8162            $('#basket-root .basket-checkout-container').addClass('visible');
8163        }
8164    }
8165}
8166
8167var isFrameDataReceived = false;
8168if (typeof window.frameCacheVars !== "undefined") {
8169    BX.addCustomEvent("onFrameDataReceived", function(json) {
8170        initFull();
8171
8172        CheckTopMenuPadding();
8173        CheckTopMenuOncePadding();
8174        CheckTopMenuDotted();
8175
8176        CheckSearchWidth();
8177
8178        if ($('.logo-row.v2').length) {
8179            $(window).resize(); // need to check resize flexslider & menu
8180            setTimeout(function() {
8181                CheckTopMenuDotted();
8182            }, 100);
8183        }
8184
8185        isFrameDataReceived = true;
8186    });
8187} else {
8188    $(document).ready(initFull);
8189}
8190
8191if (!funcDefined('setHeightBlockSlider')) {
8192    setHeightBlockSlider = function() {
8193        $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').equalize({ children: '.item-title' });
8194        $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').equalize({ children: '.item_info' });
8195        $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').equalize({ children: '.catalog_item' });
8196
8197        var sliderWidth = $(document).find('.specials.tab_slider_wrapp').outerWidth();
8198
8199        var iCountTabs = $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').length;
8200
8201        if (iCountTabs <= 1) {
8202            $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').css('height', '');
8203
8204            var itemsButtonsHeight = 0;
8205            if ($(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').length) {
8206                $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').css('height', 'auto');
8207                itemsButtonsHeight = $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').height();
8208                $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').css('height', '');
8209            }
8210            var tabsContentUnhover = $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur').height() * 1;
8211            var tabsContentHover = tabsContentUnhover + itemsButtonsHeight + 50;
8212            $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur').attr('data-unhover', tabsContentUnhover);
8213            $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur').attr('data-hover', tabsContentHover);
8214            $(document).find('.specials.tab_slider_wrapp .tabs_content').height(tabsContentUnhover);
8215            $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .flex-viewport').height(tabsContentUnhover);
8216        } else {
8217            $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').each(function() {
8218                var _th = $(this);
8219                _th.css('height', '');
8220
8221                var itemsButtonsHeight = 0;
8222                if (_th.find('.tabs_slider li .footer_button').length) {
8223                    _th.find('.tabs_slider li .footer_button').css('height', 'auto');
8224                    itemsButtonsHeight = _th.find('.tabs_slider li .footer_button').height();
8225                    _th.find('.tabs_slider li .footer_button').css('height', '');
8226                }
8227
8228                var tabsContentUnhover = _th.height() * 1;
8229                var tabsContentHover = tabsContentUnhover + itemsButtonsHeight + 50;
8230                _th.attr('data-unhover', tabsContentUnhover);
8231                _th.attr('data-hover', tabsContentHover);
8232                _th.parent().height(tabsContentUnhover);
8233                _th.find('.flex-viewport').height(tabsContentUnhover);
8234
8235            })
8236        }
8237    }
8238}
8239
8240if (!funcDefined('checkTopFilter')) {
8241    checkTopFilter = function() {
8242        if (window.matchMedia('(max-width: 991px)').matches) {
8243            if ($('.group_description_block.top').length) {
8244                var top_pos = $('.adaptive_filter').position().top;
8245                $('.bx_filter.bx_filter_vertical').css({ 'top': top_pos + 33 });
8246            }
8247
8248        }
8249    }
8250}
8251
8252if (!funcDefined('checkStickyFooter')) {
8253    checkStickyFooter = function() {
8254        try {
8255            ignoreResize.push(true);
8256            $('#content').css('min-height', '');
8257            var contentTop = $('#content').offset().top;
8258            var contentBottom = contentTop + $('#content').outerHeight();
8259            var footerTop = 0;
8260            if ($('footer').length)
8261                footerOffset = $('footer').offset().top;
8262
8263            $('#content').css('min-height', $(window).height() - contentTop - (footerTop - contentBottom) - $('footer').outerHeight() + 'px');
8264            ignoreResize.pop();
8265        } catch (e) { console.error(e); }
8266    }
8267}
8268
8269/* EVENTS */
8270var timerResize = false,
8271    ignoreResize = [];
8272$(window).resize(function() {
8273    CheckPopupTop();
8274    /*if(!$('html.print').length)
8275    	checkStickyFooter();*/
8276
8277    // here immediate functions
8278    if (!ignoreResize.length) {
8279        if (timerResize) {
8280            clearTimeout(timerResize);
8281            timerResize = false;
8282        }
8283        timerResize = setTimeout(function() {
8284            // here delayed functions in event
8285            BX.onCustomEvent('onWindowResize', false);
8286        }, 50);
8287    }
8288});
8289
8290var timerScroll = false,
8291    ignoreScroll = [],
8292    documentScrollTopLast = $(document).scrollTop(),
8293    startScroll = 0;
8294$(window).scroll(function() {
8295    CheckPopupTop();
8296    // here immediate functions
8297    documentScrollTopLast = $(document).scrollTop();
8298    SetFixedAskBlock();
8299    /*if($('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').length && window.matchMedia('(max-width: 991px)').matches)
8300    {
8301    	if(documentScrollTopLast > startScroll)
8302    		$('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').removeClass('fixed');
8303    	else
8304    		$('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').addClass('fixed');
8305    	startScroll = documentScrollTopLast;
8306    }*/
8307
8308    if (!ignoreScroll.length) {
8309        if (timerScroll) {
8310            clearTimeout(timerScroll);
8311            timerScroll = false;
8312        }
8313        timerScroll = setTimeout(function() {
8314            // here delayed functions in event
8315            BX.onCustomEvent('onWindowScroll', false);
8316        }, 50);
8317    }
8318});
8319
8320BX.addCustomEvent('onWindowResize', function(eventdata) {
8321    try {
8322        ignoreResize.push(true);
8323
8324        CheckTopMenuPadding();
8325        CheckTopMenuOncePadding();
8326        CheckSearchWidth();
8327
8328        CheckTabActive();
8329        CheckTopMenuFullCatalogSubmenu();
8330        CheckHeaderFixedMenu();
8331
8332        CheckTopMenuDotted();
8333        if ($('nav.mega-menu.sliced').length)
8334            $('nav.mega-menu.sliced').removeClass('initied');
8335
8336
8337        CheckTopVisibleMenu();
8338
8339        checkScrollToTop();
8340        CheckObjectsSizes();
8341
8342        CheckFlexSlider();
8343        initSly();
8344
8345        checkVerticalMobileFilter();
8346
8347        checkTopFilter();
8348
8349        if (window.matchMedia('(min-width: 767px)').matches)
8350            $('.wrapper_middle_menu.wrap_menu').removeClass('mobile');
8351
8352        if (window.matchMedia('(max-width: 767px)').matches)
8353            $('.wrapper_middle_menu.wrap_menu').addClass('mobile');
8354
8355
8356        if ($("#basket_form").length && $(window).outerWidth() <= 600) {
8357            $("#basket_form .tabs_content.basket > li.cur td").each(function() { $(this).css("width", ""); });
8358        }
8359
8360        $(".bx_filter_section .bx_filter_select_container").each(function() {
8361            var prop_id = $(this).closest('.bx_filter_parameters_box').attr('property_id');
8362            if ($('#smartFilterDropDown' + prop_id).length) {
8363                $('#smartFilterDropDown' + prop_id).css("max-width", $(this).width());
8364            }
8365        })
8366    } catch (e) {} finally {
8367        ignoreResize.pop();
8368    }
8369});
8370
8371BX.addCustomEvent('onWindowScroll', function(eventdata) {
8372    try {
8373        ignoreScroll.push(true);
8374    } catch (e) {} finally {
8375        ignoreScroll.pop();
8376    }
8377});
8378
8379BX.addCustomEvent('onSlideInit', function(eventdata) {
8380    try {
8381        ignoreResize.push(true);
8382        if (eventdata) {
8383            var slider = eventdata.slider;
8384            if (slider) {
8385                $(slider).find('.slides').css('height', 'auto');
8386                if (slider.hasClass('small-gallery'))
8387                    $(window).resize();
8388                // add classes .curent & .shown to slide
8389                slider.find('.item').removeClass('current');
8390                var curSlide = slider.find('.item.flex-active-slide'),
8391                    curSlideId = curSlide.attr('id'),
8392                    nav = slider.find('.flex-direction-nav');
8393
8394                curSlide.addClass('current');
8395
8396                slider.find('.visible').css('opacity', '1');
8397
8398                if (curSlide.hasClass('shown')) {
8399                    slider.find('.item.clone[id=' + curSlideId + '_clone]').addClass('shown');
8400                }
8401
8402
8403                curSlide.addClass('shown');
8404            }
8405        }
8406    } catch (e) {} finally {
8407        ignoreResize.pop();
8408    }
8409});
8410
8411BX.addCustomEvent('onCounterGoals', function(eventdata) {
8412    if (arTires2Options['THEME']['YA_GOALS'] == 'Y' && arTires2Options['THEME']['YA_COUNTER_ID']) {
8413        var idCounter = arTires2Options['THEME']['YA_COUNTER_ID'];
8414        idCounter = parseInt(idCounter);
8415
8416        if (typeof eventdata != 'object')
8417            eventdata = { goal: 'undefined' };
8418
8419        if (typeof eventdata.goal != 'string')
8420            eventdata.goal = 'undefined';
8421
8422        if (idCounter) {
8423            try {
8424                waitCounter(idCounter, 50, function() {
8425                    var obCounter = window['yaCounter' + idCounter];
8426                    if (typeof obCounter == 'object') {
8427                        obCounter.reachGoal(eventdata.goal);
8428                    }
8429                });
8430            } catch (e) {
8431                console.error(e)
8432            }
8433        } else {
8434            console.info('Bad counter id!', idCounter);
8435        }
8436    }
8437})
8438
8439var onCaptchaVerifyinvisible = function(response) {
8440    $('.g-recaptcha:last').each(function() {
8441        var id = $(this).attr('data-widgetid');
8442        if (typeof(id) !== 'undefined' && response) {
8443            if (!$(this).closest('form').find('.g-recaptcha-response').val())
8444                $(this).closest('form').find('.g-recaptcha-response').val(response)
8445            if ($('iframe[src*=recaptcha]').length) {
8446                $('iframe[src*=recaptcha]').each(function() {
8447                    var block = $(this).parent().parent();
8448                    if (!block.hasClass('grecaptcha-badge'))
8449                        block.css('width', '100%');
8450                })
8451            }
8452            $(this).closest('form').submit();
8453        }
8454    })
8455}
8456
8457var onCaptchaVerifynormal = function(response) {
8458    $('.g-recaptcha').each(function() {
8459        var id = $(this).attr('data-widgetid');
8460        if (typeof(id) !== 'undefined') {
8461            if (grecaptcha.getResponse(id) != '') {
8462                $(this).closest('form').find('.recaptcha').valid();
8463            }
8464        }
8465    });
8466}
8467
8468BX.addCustomEvent('onSubmitForm', function(eventdata) {
8469    try {
8470        if (!eventdata || !eventdata.form) {
8471            return true;
8472        }
8473
8474        var $form = $(eventdata.form);
8475
8476        if (!$form.find('input[type="hidden"][name="web_form_submit"]').length) {
8477            $form.append('<input type="hidden" name="web_form_submit" value="Y" />');
8478        }
8479
8480        if ($form.find('[id^="cf-turnstile"]').length) {
8481            var $turnstileInput = $form.find('[name="cf-turnstile-response"]');
8482            if (!$turnstileInput.length || !$turnstileInput.val()) {
8483                alert('Пожалуйста, подтвердите проверку «Я не робот».');
8484                $form.find('input[type="submit"], button[type="submit"]').removeAttr('disabled');
8485                return false;
8486            }
8487        }
8488
8489        var hasRecaptchaWidget = $form.find('.g-recaptcha').length > 0;
8490
8491        if (!window.renderRecaptchaById || !window.asproRecaptcha || !window.asproRecaptcha.key || !hasRecaptchaWidget) {
8492            eventdata.form.submit();
8493            $form.closest('.form').addClass('sending');
8494            return true;
8495        }
8496        if (window.asproRecaptcha.params.recaptchaSize == 'invisible' && typeof grecaptcha != 'undefined') {
8497            if ($form.find('.g-recaptcha-response').val()) {
8498                eventdata.form.submit();
8499                $form.closest('.form').addClass('sending');
8500            } else {
8501                var widgetId = $form.find('.g-recaptcha').data('widgetid');
8502                if (widgetId === undefined || widgetId === null || widgetId === '') {
8503                    eventdata.form.submit();
8504                    $form.closest('.form').addClass('sending');
8505                    return true;
8506                }
8507                grecaptcha.execute(widgetId);
8508                return false;
8509            }
8510        } else {
8511            eventdata.form.submit();
8512            $form.closest('.form').addClass('sending');
8513        }
8514
8515        return true;
8516    } catch (e) {
8517        console.error(e);
8518        try {
8519            if (eventdata && eventdata.form) {
8520                eventdata.form.submit();
8521                $(eventdata.form).closest('.form').addClass('sending');
8522            }
8523        } catch (e2) {}
8524        return true;
8525    }
8526})
8527
8528/*custom event for sku prices*/
8529
8530/*BX.addCustomEvent('onAsproSkuSetPrice', function(eventdata){
8531	console.log(eventdata);
8532})*/
8533
8534/*BX.addCustomEvent('onAsproSkuSetPriceMatrix', function(eventdata){
8535	console.log(eventdata);
8536})*/
8537/* End */
8538;
8539; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/components/bitrix/search.title/script.min.js?17696060006573";s:6:"source";s:48:"/bitrix/components/bitrix/search.title/script.js";s:3:"min";s:52:"/bitrix/components/bitrix/search.title/script.min.js";s:3:"map";s:52:"/bitrix/components/bitrix/search.title/script.map.js";}"*/
8540function JCTitleSearch(t){var e=this;this.arParams={AJAX_PAGE:BX.util.htmlspecialcharsback(t.AJAX_PAGE),CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN,10)};if(t.WAIT_IMAGE){this.arParams.WAIT_IMAGE=t.WAIT_IMAGE}if(this.arParams.MIN_QUERY_LEN<=0){this.arParams.MIN_QUERY_LEN=1}this.cache=[];this.cache_key=null;this.startText="";this.running=false;this.runningCall=false;this.currentRow=-1;this.RESULT=null;this.CONTAINER=null;this.INPUT=null;this.WAIT=null;this.ShowResult=function(t){if(BX.type.isString(t)){e.RESULT.innerHTML=t}e.RESULT.style.display=e.RESULT.innerHTML===""?"none":"block";var s=e.adjustResultNode();var i=null;var n=null;var l=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(l){n=BX.findChild(l,{tag:"th"},true)}if(n){var r=BX.pos(l);r.width=r.right-r.left;var a=BX.pos(n);a.width=a.right-a.left;n.style.width=a.width+"px";e.RESULT.style.width=s.width+a.width+"px";e.RESULT.style.left=s.left-a.width-1+"px";if(r.width-a.width>s.width){e.RESULT.style.width=s.width+a.width-1+"px"}r=BX.pos(l);i=BX.pos(e.RESULT);if(i.right>r.right){e.RESULT.style.width=r.right-r.left+"px"}}var o=false;if(l){o=BX.findChild(e.RESULT,{class:"title-search-fader"},true)}if(o&&n){i=BX.pos(e.RESULT);o.style.left=i.right-i.left-18+"px";o.style.width=18+"px";o.style.top=0+"px";o.style.height=i.bottom-i.top+"px";o.style.display="block"}};this.onKeyPress=function(t){var s=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(!s){return false}var i=0;var n=s.rows.length;switch(t){case 27:e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll();return true;case 40:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var l=-1;for(i=0;i<n;i++){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(l==-1){l=i}if(e.currentRow<i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i==n&&e.currentRow!=i){e.currentRow=l}s.rows[e.currentRow].className="title-search-selected";return true;case 38:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var r=-1;for(i=n-1;i>=0;i--){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(r==-1){r=i}
8540if(e.currentRow>i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i<0&&e.currentRow!=i){e.currentRow=r}s.rows[e.currentRow].className="title-search-selected";return true;case 13:if(e.RESULT.style.display=="block"){for(i=0;i<n;i++){if(e.currentRow==i&&!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){var a=BX.findChild(s.rows[i],{tag:"a"},true);if(a){window.location=a.href;return true}}}}return false;default:break}return false};this.onTimeout=function(){e.onChange((function(){setTimeout(e.onTimeout,500)}))};this.onChange=function(t){if(e.running){e.runningCall=true;return}e.running=true;if(e.INPUT.value!=e.oldValue&&e.INPUT.value!=e.startText){e.oldValue=e.INPUT.value;if(e.INPUT.value.length>=e.arParams.MIN_QUERY_LEN){e.cache_key=e.arParams.INPUT_ID+"|"+e.INPUT.value;if(e.cache[e.cache_key]==null){if(e.WAIT){var s=BX.pos(e.INPUT);var i=s.bottom-s.top-2;e.WAIT.style.top=s.top+1+"px";e.WAIT.style.height=i+"px";e.WAIT.style.width=i+"px";e.WAIT.style.left=s.right-i+2+"px";e.WAIT.style.display="block"}BX.ajax.post(e.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:e.arParam
8540s.INPUT_ID,q:e.INPUT.value,l:e.arParams.MIN_QUERY_LEN},(function(s){e.cache[e.cache_key]=s;e.ShowResult(s);e.currentRow=-1;e.EnableMouseEvents();if(e.WAIT){e.WAIT.style.display="none"}if(!!t){t()}e.running=false;if(e.runningCall){e.runningCall=false;e.onChange()}}));return}e.ShowResult(e.cache[e.cache_key]);e.currentRow=-1;e.EnableMouseEvents()}else{e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll()}}if(!!t){t()}e.running=false};this.onScroll=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.UnSelectAll=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){t.rows[i].className=""}}};this.EnableMouseEvents=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){if(!BX.findChild(t.rows[i],{class:"title-search-separator"},true)){t.rows[i].id="row_"+i;t.rows[i].onmouseover=function(t){if(e.currentRow!=this.id.substr(4)){e.UnSelectAll();this.className="title-search-selected";e.currentRow=this.id.substr(4)}};t.rows[i].onmouseout=function(t){this.className="";e.currentRow=-1}}}}};this.onFocusLost=function(t){setTimeout((function(){e.RESULT.style.display="none"}),250)};this.onFocusGain=function(){if(e.RESULT.innerHTML.length>0){e.ShowResult()}};this.onKeyDown=function(t){if(!t){t=window.event}if(e.RESULT.style.display=="block"&&e.onKeyPress(t.keyCode)){return BX.PreventDefault(t)}};this.adjustResultNode=function(){if(!(BX.type.isElementNode(e.RESULT)&&BX.type.isElementNode(e.CONTAINER))){return{top:0,right:0,bottom:0,left:0,width:0,height:0}}var t=BX.pos(e.CONTAINER);e.RESULT.style.position="absolute";e.RESULT.style.top=t.bottom+2+"px";e.RESULT.style.left=t.left+"px";e.RESULT.style.width=t.width+"px";return t};this.onContainerLayoutChange=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID);BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this.onContainerLayoutChange);this.RESULT=document.body.appendChild(document.createElement("DIV"));this.RESULT.className="title-search-result";this.INPUT=document.getElementById(this.arParams.INPUT_ID);this.startText=this.INPUT.value;this.oldValue=this.INPUT.value;BX.bind(this.INPUT,"focus",(function(){e.onFocusGain()}));BX.bind(this.INPUT,"blur",(function(){e.onFocusLost()}));this.INPUT.onkeydown=this.onKeyDown;if(this.arParams.WAIT_IMAGE){this.WAIT=document.body.appendChild(document.createElement("DIV"));this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')";if(!BX.browser.IsIE()){this.WAIT.style.backgroundRepeat="none"}this.WAIT.style.display="none";this.WAIT.style.position="absolute";this.WAIT.style.zIndex="1100"}BX.bind(this.INPUT,"bxchange",(function(){e.onChange()}));var t=BX.findParent(this.CONTAINER,BX.is_fixed);if(BX.type.isElementNode(t)){BX.bind(window,"scroll",BX.throttle(this.onScroll,100,this))}};BX.ready((function(){e.Init(t)}))}
8541/* End */
8542;
8543; /* Start:"a:4:{s:4:"full";s:96:"/local/templates/podshipnik/components/bitrix/search.title/corp-new/script.min.js?17847030246211";s:6:"source";s:77:"/local/templates/podshipnik/components/bitrix/search.title/corp-new/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
8544function JCTitleSearch2(t){var e=this;this.arParams={AJAX_PAGE:t.AJAX_PAGE,CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,INPUT_ID_TMP:t.INPUT_ID_TMP,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN)},t.WAIT_IMAGE&&(this.arParams.WAIT_IMAGE=t.WAIT_IMAGE),t.MIN_QUERY_LEN<=0&&(t.MIN_QUERY_LEN=1),this.cache=[],this.cache_key=null,this.startText="",this.running=!1,this.currentRow=-1,this.RESULT=null,this.CONTAINER=null,this.INPUT=null,this.WAIT=null,this.ShowResult=function(t){BX.type.isString(t)&&(e.RESULT.innerHTML=t),e.RESULT.style.display=""!==e.RESULT.innerHTML?"block":"none";var s,i,n=e.adjustResultNode(),l=BX.findChild(e.RESULT,{tag:"table","class":"title-search-result"},!0);if(l&&(i=BX.findChild(l,{tag:"th"},!0)),i){var a=BX.pos(l);a.width=a.right-a.left;var r=BX.pos(i);r.width=r.right-r.left,i.style.width=r.width+"px",e.RESULT.style.width=n.width+r.width+"px",e.RESULT.style.left=n.left-r.width-1+"px",a.width-r.width>n.width&&(e.RESULT.style.width=n.width+r.width-1+"px"),a=BX.pos(l),s=BX.pos(e.RESULT),s.right>a.right&&(e.RESULT.style.width=a.right-a.left+"px")}var o;l&&(o=BX.findChild(e.RESULT,{"class":"title-search-fader"},!0)),o&&i&&(s=BX.pos(e.RESULT),o.style.left=s.right-s.left-18+"px",o.style.width="18px",o.style.top="0px",o.style.height=s.bottom-s.top+"px",o.style.display="block")},this.onKeyPress=function(t){var s=BX.findChild(e.RESULT,{tag:"table","class":"title-search-result"},!0);if(!s)return!1;var i,n=s.rows.length;switch(t){case 27:return e.RESULT.style.display="none",e.currentRow=-1,e.UnSelectAll(),!0;case 40:"none"==e.RESULT.style.display&&(e.RESULT.style.display="block");var l=-1;for(i=0;n>i;i++)if(!BX.findChild(s.rows[i],{"class":"title-search-separator"},!0)){if(-1==l&&(l=i),e.currentRow<i){e.currentRow=i;break}"title-search-selected"==s.rows[i].className&&(s.rows[i].className="")}return i==n&&e.currentRow!=i&&(e.currentRow=l),s.rows[e.currentRow].className="title-search-selected",!0;case 38:"none"==e.RESULT.style.display&&(e.RESULT.style.display="block");var a=-1;for(i=n-1;i>=0;i--)if(!BX.findChild(s.rows[i],{"class":"title-search-separator"},!0)){if(-1==a&&(a=i),e.currentRow>i){e.currentRow=i;break}"title-search-selected"==s.rows[i].className&&(s.rows[i].className="")}return 0>i&&e.currentRow!=i&&(e.currentRow=a),s.rows[e.currentRow].className="title-search-selected",!0;case 13:if("block"==e.RESULT.style.display)for(i=0;n>i;i++)if(e.currentRow==i&&!BX.findChild(s.rows[i],{"class":"title-search-separator"},!0)){var r=BX.findChild(s.rows[i],{tag:"a"},!0);if(r)return window.location=r.href,!0}return!1}return!1},this.onTimeout=function(){e.onChange(function(){setTimeout(e.onTimeout,500)})},this.onChange=function(t){if(!e.running){if(e.running=!0,e.INPUT.value!=e.oldValue&&e.INPUT.value!=e.startText)if(e.oldValue=e.INPUT.value,e.INPUT.value.length>
8544=e.arParams.MIN_QUERY_LEN){if(e.cache_key=e.arParams.INPUT_ID+"|"+e.INPUT.value,null==e.cache[e.cache_key]){if(e.WAIT){var s=BX.pos(e.INPUT),i=s.bottom-s.top-2;e.WAIT.style.top=s.top+1+"px",e.WAIT.style.height=i+"px",e.WAIT.style.width=i+"px",e.WAIT.style.left=s.right-i+2+"px",e.WAIT.style.display="block"}return void BX.ajax.post(e.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:e.arParams.INPUT_ID_TMP,q:e.INPUT.value,l:e.arParams.MIN_QUERY_LEN},function(s){e.cache[e.cache_key]=s,e.ShowResult(s),e.currentRow=-1,e.EnableMouseEvents(),e.WAIT&&(e.WAIT.style.display="none"),t&&t(),e.running=!1})}e.ShowResult(e.cache[e.cache_key]),e.currentRow=-1,e.EnableMouseEvents()}else e.RESULT.style.display="none",e.currentRow=-1,e.UnSelectAll();t&&t(),e.running=!1}},this.UnSelectAll=function(){var t=BX.findChild(e.RESULT,{tag:"table","class":"title-search-result"},!0);if(t)for(var s=t.rows.length,i=0;s>i;i++)t.rows[i].className=""},this.EnableMouseEvents=function(){var t=BX.findChild(e.RESULT,{tag:"table","class":"title-search-result"},!0);if(t)for(var s=t.rows.length,i=0;s>i;i++)BX.findChild(t.rows[i],{"class":"title-search-separator"},!0)||(t.rows[i].id="row_"+i,t.rows[i].onmouseover=function(t){e.currentRow!=this.id.substr(4)&&(e.UnSelectAll(),this.className="title-search-selected",e.currentRow=this.id.substr(4))},t.rows[i].onmouseout=function(t){this.className="",e.currentRow=-1})},this.onFocusLost=function(t){setTimeout(function(){e.RESULT.style.display="none"},300)},this.onFocusGain=function(){e.RESULT.innerHTML.length&&e.ShowResult()},this.onKeyDown=function(t){return t||(t=window.event),"block"==e.RESULT.style.display&&e.onKeyPress(t.keyCode)?BX.PreventDefault(t):void 0},this.adjustResultNode=function(){var t,s,i=BX.findParent(e.CONTAINER,BX.is_fixed);return i?(e.RESULT.style.position="fixed",e.RESULT.style.zIndex=BX.style(i,"z-index")+2,t=BX.pos(e.CONTAINER,!0)):(e.RESULT.style.position="absolute",t=BX.pos(e.CONTAINER)),s=BX.pos(e.INPUT),t.width=t.right-t.left,e.RESULT.style.top=t.bottom+2+"px",e.RESULT.style.left=s.left+"px",$(e.INPUT).closest(".inline-search-block.with-close").length?e.RESULT.style.width=s.width+"px":e.RESULT.style.width=t.width+"px",t},this._onContainerLayoutChange=function(){"none"!==e.RESULT.style.display&&""!==e.RESULT.innerHTML&&e.adjustResultNode()},this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID),BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this._onContainerLayoutChange),this.RESULT=document.body.appendChild(document.createElement("DIV")),this.RESULT.className="title-search-result "+this.arParams.INPUT_ID,this.INPUT=document.getElementById(this.arParams.INPUT_ID),this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",function(t){e.onFocusGain()}),BX.bind(this.INPUT,"blur",function(t){$(t.relatedTarget).hasClass("bx_item_block")||e.onFocusLost()}),BX.browser.IsSafari()||BX.browser.IsIE()?this.INPUT.onkeydown=this.onKeyDown:this.INPUT.onkeypress=this.onKeyDown,this.arParams.WAIT_IMAGE&&(this.WAIT=document.body.appendChild(document.createElement("DIV")),this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')",BX.browser.IsIE()||(this.WAIT.style.backgroundRepeat="none"),this.WAIT.style.display="none",this.WAIT.style.position="absolute",this.WAIT.style.zIndex="1100"),BX.bind(this.INPUT,"bxchange",function(t){e.onChange()})},BX.ready(function(){e.Init(t)})}
8545/* End */
8546;
8547; /* Start:"a:4:{s:4:"full";s:88:"/local/templates/podshipnik/components/bitrix/search.title/corp/script.
8547js?17470496599933";s:6:"source";s:73:"/local/templates/podshipnik/components/bitrix/search.title/corp/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
8548function JCTitleSearch2(arParams)
8549{
8550	var _this = this;
8551
8552	_this.arParams = {
8553		'AJAX_PAGE': arParams.AJAX_PAGE,
8554		'CONTAINER_ID': arParams.CONTAINER_ID,
8555		'INPUT_ID': arParams.INPUT_ID,
8556		'INPUT_ID_TMP': arParams.INPUT_ID_TMP,
8557		'MIN_QUERY_LEN': parseInt(arParams.MIN_QUERY_LEN)
8558	};
8559
8560	if(arParams.WAIT_IMAGE)
8561		_this.arParams.WAIT_IMAGE = arParams.WAIT_IMAGE;
8562	if(arParams.MIN_QUERY_LEN <= 0)
8563		arParams.MIN_QUERY_LEN = 1;
8564
8565	_this.cache = [];
8566	_this.cache_key = null;
8567
8568	_this.startText = '';
8569	_this.running = false;
8570	_this.currentRow = -1;
8571	_this.RESULT = null;
8572	_this.CONTAINER = null;
8573	_this.INPUT = null;
8574	_this.WAIT = null;
8575
8576	_this.ShowResult = function(result)
8577	{
8578		if(BX.type.isString(result))
8579		{
8580			_this.RESULT.innerHTML = result;
8581		}
8582
8583		_this.RESULT.style.display = _this.RESULT.innerHTML !== '' ? 'block' : 'none';
8584		var pos = _this.adjustResultNode();
8585
8586		//adjust left column to be an outline
8587		var res_pos;
8588		var th;
8589		var tbl = BX.findChild(_this.RESULT, {'tag':'table','class':'title-search-result'}, true);
8590		if(tbl)
8591		{
8592			th = BX.findChild(tbl, {'tag':'th'}, true);
8593		}
8594		if(th)
8595		{
8596			var tbl_pos = BX.pos(tbl);
8597			tbl_pos.width = tbl_pos.right - tbl_pos.left;
8598
8599			var th_pos = BX.pos(th);
8600			th_pos.width = th_pos.right - th_pos.left;
8601			th.style.width = th_pos.width + 'px';
8602
8603			_this.RESULT.style.width = (pos.width + th_pos.width) + 'px';
8604
8605			//Move table to left by width of the first column
8606			_this.RESULT.style.left = (pos.left - th_pos.width - 1)+ 'px';
8607
8608			//Shrink table when it's too wide
8609			if((tbl_pos.width - th_pos.width) > pos.width)
8610				_this.RESULT.style.width = (pos.width + th_pos.width -1) + 'px';
8611
8612			//Check if table is too wide and shrink result div to it's width
8613			tbl_pos = BX.pos(tbl);
8614			res_pos = BX.pos(_this.RESULT);
8615			if(res_pos.right > tbl_pos.right)
8616			{
8617				_this.RESULT.style.width = (tbl_pos.right - tbl_pos.left) + 'px';
8618			}
8619		}
8620
8621		var fade;
8622		if(tbl) fade = BX.findChild(_this.RESULT, {'class':'title-search-fader'}, true);
8623		if(fade && th)
8624		{
8625			res_pos = BX.pos(_this.RESULT);
8626			fade.style.left = (res_pos.right - res_pos.left - 18) + 'px';
8627			fade.style.width = 18 + 'px';
8628			fade.style.top = 0 + 'px';
8629			fade.style.height = (res_pos.bottom - res_pos.top) + 'px';
8630			fade.style.display = 'block';
8631		}
8632	};
8633
8634	_this.onKeyPress = function(keyCode)
8635	{
8636		var tbl = BX.findChild(_this.RESULT, {'tag':'table','class':'title-search-result'}, true);
8637		if(!tbl)
8638			return false;
8639
8640		var i;
8641		var cnt = tbl.rows.length;
8642
8643		switch (keyCode)
8644		{
8645		case 27: // escape key - close search div
8646			_this.RESULT.style.display = 'none';
8647			_this.currentRow = -1;
8648			_this.UnSelectAll();
8649		return true;
8650
8651		case 40: // down key - navigate down on search results
8652			if(_this.RESULT.style.display == 'none')
8653				_this.RESULT.style.display = 'block';
8654
8655			var first = -1;
8656			for(i = 0; i < cnt; i++)
8657			{
8658				if(!BX.findChild(tbl.rows[i], {'class':'title-search-separator'}, true))
8659				{
8660					if(first == -1)
8661						first = i;
8662
8663					if(_this.currentRow < i)
8664					{
8665						_this.currentRow = i;
8666						break;
8667					}
8668					else if(tbl.rows[i].className == 'title-search-selected')
8669					{
8670						tbl.rows[i].className = '';
8671					}
8672				}
8673			}
8674
8675			if(i == cnt && _this.currentRow != i)
8676				_this.currentRow = first;
8677
8678			tbl.rows[_this.currentRow].className = 'title-search-selected';
8679		return true;
8680
8681		case 38: // up key - navigate up on search results
8682			if(_this.RESULT.style.display == 'none')
8683				_this.RESULT.style.display = 'block';
8684
8685			var last = -1;
8686			for(i = cnt-1; i >= 0; i--)
8687			{
8688				if(!BX.findChild(tbl.rows[i], {'class':'title-search-separator'}, true))
8689				{
8690					if(last == -1)
8691						last = i;
8692
8693					if(_this.currentRow > i)
8694					{
8695						_this.currentRow = i;
8696						break;
8697					}
8698					else if(tbl.rows[i].className == 'title-search-selected')
8699					{
8700						tbl.rows[i].className = '';
8701					}
8702				}
8703			}
8704
8705			if(i < 0 && _this.currentRow != i)
8706				_this.currentRow = last;
8707
8708			tbl.rows[_this.currentRow].className = 'title-search-selected';
8709		return true;
8710
8711		case 13: // enter key - choose current search result
8712			if(_this.RESULT.style.display == 'block')
8713			{
8714				for(i = 0; i < cnt; i++)
8715				{
8716					if(_this.currentRow == i)
8717					{
8718						if(!BX.findChild(tbl.rows[i], {'class':'title-search-separator'}, true))
8719						{
8720							var a = BX.findChild(tbl.rows[i], {'tag':'a'}, true);
8721							if(a)
8722							{
8723								window.location = a.href;
8724								return true;
8725							}
8726						}
8727					}
8728				}
8729			}
8730		return false;
8731		}
8732
8733		return false;
8734	};
8735
8736	_this.onTimeout = function()
8737	{
8738		_this.onChange(function(){
8739			setTimeout(_this.onTimeout, 500);
8740		});
8741	};
8742
8743	_this.onChange = function(callback)
8744	{
8745		if (_this.running)
8746			return;
8747		_this.running = true;
8748
8749		if(_this.INPUT.value != _this.oldValue && _this.INPUT.value != _this.startText)
8750		{
8751			_this.oldValue = _this.INPUT.value;
8752			if(_this.INPUT.value.length >= _this.arParams.MIN_QUERY_LEN)
8753			{
8754				_this.cache_key = _this.arParams.INPUT_ID + '|' + _this.INPUT.value;
8755				if(_this.cache[_this.cache_key] == null)
8756				{
8757					if(_this.WAIT)
8758					{
8759						var pos = BX.pos(_this.INPUT);
8760						var height = (pos.bottom - pos.top)-2;
8761						_this.WAIT.style.top = (pos.top+1) + 'px';
8762						_this.WAIT.style.height = height + 'px';
8763						_this.WAIT.style.width = height + 'px';
8764						_this.WAIT.style.left = (pos.right - height + 2) + 'px';
8765						_this.WAIT.style.display = 'block';
8766					}
8767
8768					BX.ajax.post(
8769						_this.arParams.AJAX_PAGE,
8770						{
8771							'ajax_call':'y',
8772							'INPUT_ID':_this.arParams.INPUT_ID_TMP,
8773							'q':_this.INPUT.value,
8774							'l':_this.arParams.MIN_QUERY_LEN
8775						},
8776						function(result)
8777						{
8778							_this.cache[_this.cache_key] = result;
8779							_this.ShowResult(result);
8780							_this.currentRow = -1;
8781							_this.EnableMouseEvents();
8782							if(_this.WAIT)
8783								_this.WAIT.style.display = 'none';
8784							if (!!callback)
8785								callback();
8786							_this.running = false;
8787						}
8788					);
8789					return;
8790				}
8791				else
8792				{
8793					_this.ShowResult(_this.cache[_this.cache_key]);
8794					_this.currentRow = -1;
8795					_this.EnableMouseEvents();
8796				}
8797			}
8798			else
8799			{
8800				_this.RESULT.style.display = 'none';
8801				_this.currentRow = -1;
8802				_this.UnSelectAll();
8803			}
8804		}
8805		if (!!callback)
8806			callback();
8807		_this.running = false;
8808	};
8809
8810	_this.UnSelectAll = function()
8811	{
8812		var tbl = BX.findChild(_this.RESULT, {'tag':'table','class':'title-search-result'}, true);
8813		if(tbl)
8814		{
8815			var cnt = tbl.rows.length;
8816			for(var i = 0; i < cnt; i++)
8817				tbl.rows[i].className = '';
8818		}
8819	};
8820
8821	_this.EnableMouseEvents = function()
8822	{
8823		var tbl = BX.findChild(_this.RESULT, {'tag':'table','class':'title-search-result'}, true);
8824		if(tbl)
8825		{
8826			var cnt = tbl.rows.length;
8827			for(var i = 0; i < cnt; i++)
8828				if(!BX.findChild(tbl.rows[i], {'class':'title-search-separator'}, true))
8829				{
8830					tbl.rows[i].id = 'row_' + i;
8831					tbl.rows[i].onmouseover = function (e) {
8832						if(_this.currentRow != this.id.substr(4))
8833						{
8834							_this.UnSelectAll();
8835							this.className = 'title-search-selected';
8836							_this.currentRow = this.id.substr(4);
8837						}
8838					};
8839					tbl.rows[i].onmouseout = function (e) {
8840						this.className = '';
8841						_this.currentRow = -1;
8842					};
8843				}
8844		}
8845	};
8846
8847	_this.onFocusLost = function(hide)
8848	{
8849		setTimeout(function(){_this.RESULT.style.display = 'none';}, 300);
8850		// _this.RESULT.style.display = 'none';
8851	};
8852
8853	_this.onFocusGain = function()
8854	{
8855		if(_this.RESULT.innerHTML.length)
8856			_this.ShowResult();
8857	};
8858
8859	_this.onKeyDown = function(e)
8860	{
8861		if(!e)
8862			e = window.event;
8863		if (_this.RESULT.style.display == 'block')
8864		{
8865			if(_this.onKeyPress(e.keyCode))
8866				return BX.PreventDefault(e);
8867		}
8868	};
8869
8870	_this.adjustResultNode = function()
8871	{
8872		var pos, pos_input;
8873		var fixedParent = BX.findParent(_this.CONTAINER, BX.is_fixed);
8874		if(!!fixedParent)
8875		{
8876			_this.RESULT.style.position = 'fixed';
8877			_this.RESULT.style.zIndex = BX.style(fixedParent, 'z-index') + 2;
8878			pos = BX.pos(_this.CONTAINER, true);
8879		}
8880		else
8881		{
8882			_this.RESULT.style.position = 'absolute';
8883			pos = BX.pos(_this.CONTAINER);
8884		}
8885		pos_input = BX.pos(_this.INPUT);
8886
8887		pos.width = pos.right - pos.left;
8888		_this.RESULT.style.top = (pos.bottom + 2) + 'px';
8889		_this.RESULT.style.left = pos_input.left + 'px';
8890
8891		if($(_this.INPUT).closest('.inline-search-block.with-close').length)
8892			_this.RESULT.style.width = pos_input.width + 'px';
8893		else
8894			_this.RESULT.style.width = pos.width + 'px';
8895		return pos;
8896	};
8897
8898	_this._onContainerLayoutChange = function()
8899	{
8900		if(_this.RESULT.style.display !== "none" && _this.RESULT.innerHTML !== '')
8901		{
8902			_this.adjustResultNode();
8903		}
8904	};
8905
8906	this.Init = function()
8907	{
8908		_this.CONTAINER = document.getElementById(_this.arParams.CONTAINER_ID);
8909		if(_this.CONTAINER == null) {
8910			return;
8911		}
8912
8913		BX.addCustomEvent(_this.CONTAINER, "OnNodeLayoutChange", _this._onContainerLayoutChange);
8914
8915		_this.RESULT = document.body.appendChild(document.createElement("DIV"));
8916
8917		_this.RESULT.className = 'title-search-result '+_this.arParams.INPUT_ID;
8918		_this.INPUT = document.getElementById(_this.arParams.INPUT_ID);
8919		_this.startText = _this.oldValue = _this.INPUT.value;
8920		BX.bind(_this.INPUT, 'focus', function(e) {
8921			_this.onFocusGain()
8922		});
8923		BX.bind(_this.INPUT, 'blur', function(e) {
8924			if(!$(e.relatedTarget).hasClass('bx_item_block'))
8925				_this.onFocusLost();
8926		});
8927
8928		if(BX.browser.IsSafari() || BX.browser.IsIE())
8929			_this.INPUT.onkeydown = _this.onKeyDown;
8930		else
8931			_this.INPUT.onkeypress = _this.onKeyDown;
8932
8933		if(_this.arParams.WAIT_IMAGE)
8934		{
8935			_this.WAIT = document.body.appendChild(document.createElement("DIV"));
8936			_this.WAIT.style.backgroundImage = "url('" + _this.arParams.WAIT_IMAGE + "')";
8937			if(!BX.browser.IsIE())
8938				_this.WAIT.style.backgroundRepeat = 'none';
8939			_this.WAIT.style.display = 'none';
8940			_this.WAIT.style.position = 'absolute';
8941			_this.WAIT.style.zIndex = '1100';
8942		}
8943
8944		BX.bind(_this.INPUT, 'bxchange', function(e) {_this.onChange()});
8945	};
8946	BX.ready(function (){_this.Init()});
8947}
8948
8949/* End */
8950;
8951; /* Start:"a:4:{s:4:"full";s:58:"/local/templates/podshipnik/js/custom.min.js?1744893695271";s:6:"source";s:40:"/local/templates/podshipnik/js/custom.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
8952jQuery(document).ready(function($){
8953    $(document).on('click','.pdsh_faq_item:not(.pdsh_faq_item_active)',function(){
8954        $('.pdsh_faq_item.pdsh_faq_item_active').removeClass('pdsh_faq_item_active');
8955        $(this).addClass('pdsh_faq_item_active');
8956    });
8957});
8958/* End */
8959;; /* /local/templates/podshipnik/js/classes/Main.js?17847030246546*/
8960; /* /local/templates/podshipnik/js/header-new/header-new.js?17847030241515*/
8961; /* /local/templates/podshipnik/js/header-new/copy-email.js?17847030243830*/
8962; /* /local/templates/podshipnik/js/consult-widget.js?178913450313457*/
8963; /* /local/js/unified-user-panel.js?178782280413608*/
8964; /* /local/templates/podshipnik/js/on-off-switch.min.js?17448936958281*/
8965; /* /local/templates/podshipnik/js/jquery.actual.min.js?17448936951251*/
8966; /* /local/templates/podshipnik/vendor/js/jquery.bxslider.min.js?174489369523647*/
8967; /* /local/templates/podshipnik/js/jqModal.min.js?17448936952622*/
8968; /* /local/templates/podshipnik/vendor/js/bootstrap.js?174489369527908*/
8969; /* /local/templates/podshipnik/vendor/js/jquery.appear.min.js?17448936951378*/
8970; /* /local/templates/podshipnik/js/browser.min.js?1744893695662*/
8971; /* /local/templates/podshipnik/js/jquery.fancybox.min.js?174489369521526*/
8972; /* /local/templates/podshipnik/js/jquery.flexslider.min.js?174489369522406*/
8973; /* /local/templates/podshipnik/vendor/js/moment.min.js?174489369534436*/
8974; /* /local/templates/podshipnik/vendor/js/footable.min.js?174489369582382*/
8975; /* /local/templates/podshipnik/js/jquery.validate.min.js?174489369522257*/
8976; /* /local/templates/podshipnik/js/jquery.inputmask.bundle.min.js?174489369570933*/
8977; /* /local/templates/podshipnik/js/jquery.easing.1.3.min.js?17448936953338*/
8978; /* /local/templates/podshipnik/js/equalize.min.js?1744893695588*/
8979; /* /local/templates/podshipnik/js/jquery.alphanumeric.min.js?1744893695942*/
8980; /* /local/templates/podshipnik/js/jquery.cookie.min.js?17448936951287*/
8981; /* /local/templates/podshipnik/js/jquery.plugin.min.js?17448936953181*/
8982; /* /local/templates/podshipnik/js/jquery.countdown.min.js?174489369513137*/
8983; /* /local/templates/podshipnik/js/jquery.countdown-ru.min.js?17448936951011*/
8984; /* /local/templates/podshipnik/js/jquery.ikSelect.min.js?174489369517542*/
8985; /* /local/templates/podshipnik/js/jquery.mobile.custom.touch.min.js?17448936957784*/
8986; /* /local/templates/podshipnik/js/jquery.dotdotdot.min.js?17448936955908*/
8987; /* /local/templates/podshipnik/js/rating_likes.min.js?17448936957297*/
8988; /* /local/templates/podshipnik/js/scrollTabs.min.js?17448936956960*/
8989; /* /local/templates/podshipnik/js/main.js?1788790434332838*/
8990; /* /bitrix/components/bitrix/search.title/script.min.js?17696060006573*/
8991; /* /local/templates/podshipnik/components/bitrix/search.title/corp-new/script.min.js?17847030246211*/
8992; /* /local/templates/podshipnik/components/bitrix/search.title/corp/script.
8992js?17470496599933*/
8993; /* /local/templates/podshipnik/js/custom.min.js?1744893695271*/
8994
8995//# sourceMappingURL=template_52f4e6d040f957800aa7c34e0efb3509.map.js

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.