!function(n){function t(n,t){if(!(n.originalEvent.touches.length>1)){n.preventDefault();var i=n.originalEvent.changedTouches[0],r=document.createEvent("MouseEvents");r.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);n.target.dispatchEvent(r)}}if(n.support.touch="ontouchend"in document,n.support.touch){var r,i=n.ui.mouse.prototype,u=i._mouseInit,f=i._mouseDestroy;i._touchStart=function(n){var i=this;!r&&i._mouseCapture(n.originalEvent.changedTouches[0])&&(r=!0,i._touchMoved=!1,t(n,"mouseover"),t(n,"mousemove"),t(n,"mousedown"))};i._touchMove=function(n){r&&(this._touchMoved=!0,t(n,"mousemove"))};i._touchEnd=function(n){r&&(t(n,"mouseup"),t(n,"mouseout"),this._touchMoved||t(n,"click"),r=!1)};i._mouseInit=function(){var t=this;t.element.bind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});u.call(t)};i._mouseDestroy=function(){var t=this;t.element.unbind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});f.call(t)}}}(jQuery);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var t="waitForImages",i=function(n){return n.srcset&&n.sizes}(new Image);n.waitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage","cursor"],hasImageAttributes:["srcset"]};n.expr.pseudos["has-src"]=function(t){return n(t).is('img[src][src!=""]')};n.expr.pseudos.uncached=function(t){return!!n(t).is(":has-src")&&!t.complete};n.fn.waitForImages=function(){var r,u,f,o=0,s=0,h=n.Deferred(),c=this,e=[],l=n.waitForImages.hasImageProperties||[],a=n.waitForImages.hasImageAttributes||[],v=/url\(\s*(['"]?)(.*?)\1\s*\)/g;if(n.isPlainObject(arguments[0])?(f=arguments[0].waitForAll,u=arguments[0].each,r=arguments[0].finished):1===arguments.length&&"boolean"===n.type(arguments[0])?f=arguments[0]:(r=arguments[0],u=arguments[1],f=arguments[2]),r=r||n.noop,u=u||n.noop,f=!!f,!n.isFunction(r)||!n.isFunction(u))throw new TypeError("An invalid callback was supplied.");return this.each(function(){var t=n(this);f?t.find("*").addBack().each(function(){var t=n(this);t.is("img:has-src")&&!t.is("[srcset]")&&e.push({src:t.attr("src"),element:t[0]});n.each(l,function(n,i){var r,u=t.css(i);if(!u)return!0;for(;r=v.exec(u);)e.push({src:r[2],element:t[0]})});n.each(a,function(n,i){var r=t.attr(i);return!r||void e.push({src:t.attr("src"),srcset:t.attr("srcset"),element:t[0]})})}):t.find("img:has-src").each(function(){e.push({src:this.src,element:this})})}),o=e.length,s=0,0===o&&(r.call(c),h.resolveWith(c)),n.each(e,function(f,e){var l=new Image,a="load."+t+" error."+t;n(l).one(a,function t(i){var f=[s,o,"load"==i.type];if(s++,u.apply(e.element,f),h.notifyWith(e.element,f),n(this).off(a,t),s==o)return r.call(c[0]),h.resolveWith(c[0]),!1});i&&e.srcset&&(l.srcset=e.srcset,l.sizes=e.sizes);l.src=e.src}),h.promise()}}),function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var i=0;return t}();t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&null!==t&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(1===n.direction&&n.currentSlide+1===n.slideCount-1?n.direction=0:0===n.direction&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);t.options.centerMode!==!0&&t.options.swipeToSlide!==!0||(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.currentTarget),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>0&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.empty().append(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(){var i=n(this);setTimeout(function(){t.options.pauseOnFocus&&i.is(":focus")&&(t.focussed=!0,t.autoPlay())},0)}).on("blur.slick","*",function(){n(this);t.options.pauseOnFocus&&(t.focussed=!1,t.autoPlay())})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)if(n.slideCount<=n.options.slidesToShow)++t;else for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var f,r,i,e,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,t.options.vertical===!0&&t.options.centerMode===!0&&(2===t.options.slidesToShow?e=-1.5:1===t.options.slidesToShow&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=n.options.slidesToScroll*-1,r=n.options.slidesToScroll*-1,i=2*n.slideCount);t<i;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var f,i,r,u,t=this;return u=t.options.centerMode===!0?Math.floor(t.$list.width()/2):0,r=t.swipeLeft*-1+u,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){var e,o,s;if(e=n(f).outerWidth(),o=f.offsetLeft,t.options.centerMode!==!0&&(o+=e/2),s=o+e,r<s)return i=f,!1}),f=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var f=r.indexOf(i),u;(n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1}),f!==-1)&&(u="slick-slide-control"+t.instanceUid+f,n("#"+u).length&&n(this).attr({"aria-describedby":u}))}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide),n.options.accessibility===!0&&(n.$prevArrow.on("keydown.slick",n.keyHandler),n.$nextArrow.on("keydown.slick",n.keyHandler)))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&(n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),t.options.accessibility===!0&&t.$dots.on("keydown.slick",t.keyHandler));t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1)))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function e(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var u,f,i,r,t=this;if(t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),"anticipated"===t.options.lazyLoad)for(var o=i-1,s=r,h=t.$slider.find(".slick-slide"),c=0;c<t.options.slidesToScroll;c++)o<0&&(o=t.slideCount-1),u=u.add(h.eq(o)),u=u.add(h.eq(s)),o--,s++;e(u);t.slideCount<=t.options.slidesToShow?(f=t.$slider.find(".slick-slide"),e(f)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(f=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),e(f)):0===t.currentSlide&&(f=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),e(f))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this,r;!i.unslicked&&(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),i.options.accessibility===!0&&(i.initADA(),i.options.focusOnChange))&&(r=n(i.$slides.get(i.currentSlide)),r.attr("tabindex",0).focus())};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var r,u,e,o,f,i=this,s=n("img[data-lazy]",i.$slider);s.length?(r=s.first(),u=r.attr("data-lazy"),e=r.attr("data-srcset"),o=r.attr("data-sizes")||i.$slider.attr("data-sizes"),f=document.createElement("img"),f.onload=function(){e&&(r.attr("srcset",e),o&&r.attr("sizes",o));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.cleanUpSlideEvents();t.initSlideEvents();t.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,!(r.slideCount<1||n<0||n>r.slideCount-1)&&(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,void r.reinit())};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var u,f,e,i,r,t=this,o=!1;if("object"===n.type(arguments[0])?(e=arguments[0],o=arguments[1],r="multiple"):"string"===n.type(arguments[0])&&(e=arguments[0],i=arguments[1],o=arguments[2],"responsive"===arguments[0]&&"array"===n.type(arguments[1])?r="responsive":"undefined"!=typeof arguments[1]&&(r="single")),"single"===r)t.options[e]=i;else if("multiple"===r)n.each(e,function(n,i){t.options[n]=i});else if("responsive"===r)for(f in i)if("array"!==n.type(t.options.responsive))t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this,e;(i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),t.$slides.eq(n).addClass("slick-current"),t.options.centerMode===!0)?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==t.options.lazyLoad&&"anticipated"!==t.options.lazyLoad||t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?void i.slideHandler(r,!1,!0):void i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,e,h=null,r=this;if(t=t||!1,!(r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n))return t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var t,i,n=this;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=!(n.touchObject.swipeLength>10),void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){switch(i=n.swipeDirection()){case"left":case"down":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}"vertical"!=i&&(n.slideHandler(t),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&n.type.indexOf("mouse")!==-1))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,o,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!(!t.dragging||t.scrolling||i&&1!==i.length)&&(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4?(t.scrolling=!0,!1):(t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&(t.swiping=!0,n.preventDefault()),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade!==!0&&t.options.touchMove!==!1&&(t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft))))};t.prototype.swipeStart=function(n){var i,t=this;return t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;n<e;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}});!function(n,t,i,r){"use strict";function e(n,t){var u,f,r=[],e=0;n&&n.isDefaultPrevented()||(n.preventDefault(),t=n&&n.data?n.data.options:t||{},u=t.$target||i(n.currentTarget),f=u.attr("data-fancybox")||"",f?(r=t.selector?i(t.selector):n.data?n.data.items:[],r=r.length?r.filter('[data-fancybox="'+f+'"]'):i('[data-fancybox="'+f+'"]'),e=r.index(u),e<0&&(e=0)):r=[u],i.fancybox.open(r,t,e))}if(n.console=n.console||{info:function(){}},i){if(i.fn.fancybox)return void console.info("fancyBox already initialized");var a={loop:!1,gutter:50,keyboard:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""><\/iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"><\/div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index><\/span>&nbsp;/&nbsp;<span data-fancybox-count><\/span><\/div><div class="fancybox-toolbar">{{buttons}}<\/div><div class="fancybox-navigation">{{arrows}}<\/div><div class="fancybox-stage"><\/div><div class="fancybox-caption"><\/div><\/div><\/div>',spinnerTpl:'<div class="fancybox-loading"><\/div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}<\/p><\/div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg viewBox="0 0 40 40"><path d="M13,16 L20,23 L27,16 M20,7 L20,23 M10,24 L10,28 L30,28 L30,24" /><\/svg><\/a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg viewBox="0 0 40 40"><path d="M18,17 m-8,0 a8,8 0 1,0 16,0 a8,8 0 1,0 -16,0 M24,22 L31,29" /><\/svg><\/button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg viewBox="0 0 40 40"><path d="M10,10 L30,30 M30,10 L10,30" /><\/svg><\/button>',smallBtn:'<button data-fancybox-close class="fancybox-close-small" title="{{CLOSE}}"><svg viewBox="0 0 32 32"><path d="M10,10 L22,22 M22,10 L10,22"><\/path><\/svg><\/button>',arrowLeft:'<a data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}" href="javascript:;"><svg viewBox="0 0 40 40"><path d="M18,12 L10,20 L18,28 M10,20 L30,20"><\/path><\/svg><\/a>',arrowRight:'<a data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}" href="javascript:;"><svg viewBox="0 0 40 40"><path d="M10,20 L30,20 M22,12 L30,20 L22,28"><\/path><\/svg><\/a>'},parentEl:"body",autoFocus:!1,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:4e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeClose:i.noop,afterClose:i.noop,onActivate:i.noop,onDeactivate:i.noop,clickContent:function(n){return"image"===n.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{idleTime:!1,clickContent:function(n){return"image"===n.type&&"toggleControls"},clickSlide:function(n){return"image"===n.type?"toggleControls":"close"},dblclickContent:function(n){return"image"===n.type&&"zoom"},dblclickSlide:function(n){return"image"===n.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Maßstab"}}},o=i(n),u=i(t),v=0,y=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)}}(),l=function(){var n,u=t.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(n in i)if(u.style[n]!==r)return i[n];return"transitionend"}(),f=function(n){return n&&n.length&&n[0].offsetHeight},s=function(n,t){var r=i.extend(!0,{},n,t);return i.each(t,function(n,t){i.isArray(t)&&(r[n]=t)}),r},h=function(n,r,u){var f=this;f.opts=s({index:u},i.fancybox.defaults);i.isPlainObject(r)&&(f.opts=s(f.opts,r));i.fancybox.isMobile&&(f.opts=s(f.opts,f.opts.mobile));f.id=f.opts.id||++v;f.currIndex=parseInt(f.opts.index,10)||0;f.prevIndex=null;f.prevPos=null;f.currPos=0;f.firstRun=!0;f.group=[];f.slides={};f.addContent(n);f.group.length&&(f.$lastFocus=i(t.activeElement).trigger("blur"),f.init())};i.extend(h.prototype,{init:function(){var e,o,s,u=this,c=u.group[u.currIndex],f=c.opts,h=i.fancybox.scrollbarWidth;i.fancybox.getInstance()||f.hideScrollbar===!1||(i("body").addClass("fancybox-active"),!i.fancybox.isMobile&&t.body.scrollHeight>n.innerHeight&&(h===r&&(e=i('<div style="width:100px;height:100px;overflow:scroll;" />').appendTo("body"),h=i.fancybox.scrollbarWidth=e[0].offsetWidth-e[0].clientWidth,e.remove()),i("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar { margin-right: '+h+"px; }<\/style>"),i("body").addClass("compensate-for-scrollbar")));s="";i.each(f.buttons,function(n,t){s+=f.btnTpl[t]||""});o=i(u.translate(u,f.baseTpl.replace("{{buttons}}",s).replace("{{arrows}}",f.btnTpl.arrowLeft+f.btnTpl.arrowRight))).attr("id","fancybox-container-"+u.id).addClass("fancybox-is-hidden").addClass(f.baseClass).data("FancyBox",u).appendTo(f.parentEl);u.$refs={container:o};["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(n){u.$refs[n]=o.find(".fancybox-"+n)});u.trigger("onInit");u.activate();u.jumpTo(u.currIndex)},translate:function(n,t){var i=n.opts.i18n[n.opts.lang];return t.replace(/\{\{(\w+)\}\}/g,function(n,t){var u=i[t];return u===r?n:u})},addContent:function(n){var u,t=this,f=i.makeArray(n);i.each(f,function(n,u){var h,o,l,s,c,f={},e={};i.isPlainObject(u)?(f=u,e=u.opts||u):"object"===i.type(u)&&i(u).length?(h=i(u),e=h.data()||{},e=i.extend(!0,{},e,e.options),e.$orig=h,f.src=t.opts.src||e.src||h.attr("href"),f.type||f.src||(f.type="inline",f.src=u)):f={type:"html",src:u+""};f.opts=i.extend(!0,{},t.opts,e);i.isArray(e.buttons)&&(f.opts.buttons=e.buttons);o=f.type||f.opts.type;s=f.src||"";!o&&s&&((l=s.match(/\.(mp4|mov|ogv)((\?|#).*)?$/i))?(o="video",f.opts.videoFormat||(f.opts.videoFormat="video/"+("ogv"===l[1]?"ogg":l[1]))):s.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?o="image":s.match(/\.(pdf)((\?|#).*)?$/i)?o="iframe":"#"===s.charAt(0)&&(o="inline"));o?f.type=o:t.trigger("objectNeedsType",f);f.contentType||(f.contentType=i.inArray(f.type,["html","inline","ajax"])>-1?"html":f.type);f.index=t.group.length;"auto"==f.opts.smallBtn&&(f.opts.smallBtn=i.inArray(f.type,["html","inline","ajax"])>-1);"auto"===f.opts.toolbar&&(f.opts.toolbar=!f.opts.smallBtn);f.opts.$trigger&&f.index===t.opts.index&&(f.opts.$thumb=f.opts.$trigger.find("img:first"));f.opts.$thumb&&f.opts.$thumb.length||!f.opts.$orig||(f.opts.$thumb=f.opts.$orig.find("img:first"));"function"===i.type(f.opts.caption)&&(f.opts.caption=f.opts.caption.apply(u,[t,f]));"function"===i.type(t.opts.caption)&&(f.opts.caption=t.opts.caption.apply(u,[t,f]));f.opts.caption instanceof i||(f.opts.caption=f.opts.caption===r?"":f.opts.caption+"");"ajax"===f.type&&(c=s.split(/\s+/,2),c.length>1&&(f.src=c.shift(),f.opts.filter=c.shift()));f.opts.modal&&(f.opts=i.extend(!0,f.opts,{infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1}));t.group.push(f)});Object.keys(t.slides).length&&(t.updateControls(),u=t.Thumbs,u&&u.isActive&&(u.create(),u.focus()))},addEvents:function(){var r=this;r.removeEvents();r.$refs.container.on("click.fb-close","[data-fancybox-close]",function(n){n.stopPropagation();n.preventDefault();r.close(n)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(n){n.stopPropagation();n.preventDefault();r.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(n){n.stopPropagation();n.preventDefault();r.next()}).on("click.fb","[data-fancybox-zoom]",function(){r[r.isScaledDown()?"scaleToActual":"scaleToFit"]()});o.on("orientationchange.fb resize.fb",function(n){n&&n.originalEvent&&"resize"===n.originalEvent.type?c(function(){r.update()}):(r.$refs.stage.hide(),setTimeout(function(){r.$refs.stage.show();r.update()},i.fancybox.isMobile?600:250))});u.on("focusin.fb",function(n){var r=i.fancybox?i.fancybox.getInstance():null;r.isClosing||!r.current||!r.current.opts.trapFocus||i(n.target).hasClass("fancybox-container")||i(n.target).is(t)||r&&"fixed"!==i(n.target).css("position")&&!r.$refs.container.has(n.target).length&&(n.stopPropagation(),r.focus())});u.on("keydown.fb",function(n){var u=r.current,t=n.keyCode||n.which;if(u&&u.opts.keyboard&&!(n.ctrlKey||n.altKey||n.shiftKey||i(n.target).is("input")||i(n.target).is("textarea")))return 8===t||27===t?(n.preventDefault(),void r.close(n)):37===t||38===t?(n.preventDefault(),void r.previous()):39===t||40===t?(n.preventDefault(),void r.next()):void r.trigger("afterKeydown",n,t)});r.group[r.currIndex].opts.idleTime&&(r.idleSecondsCounter=0,u.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(){r.idleSecondsCounter=0;r.isIdle&&r.showControls();r.isIdle=!1}),r.idleInterval=n.setInterval(function(){r.idleSecondsCounter++;r.idleSecondsCounter>=r.group[r.currIndex].opts.idleTime&&!r.isDragging&&(r.isIdle=!0,r.idleSecondsCounter=0,r.hideControls())},1e3))},removeEvents:function(){var t=this;o.off("orientationchange.fb resize.fb");u.off("focusin.fb keydown.fb .fb-idle");this.$refs.container.off(".fb-close .fb-prev .fb-next");t.idleInterval&&(n.clearInterval(t.idleInterval),t.idleInterval=null)},previous:function(n){return this.jumpTo(this.currPos-1,n)},next:function(n){return this.jumpTo(this.currPos+1,n)},jumpTo:function(n,t){var h,c,e,o,v,a,s,u=this,l=u.group.length;if(!(u.isDragging||u.isClosing||u.isAnimating&&u.firstRun)){if(n=parseInt(n,10),c=u.current?u.current.opts.loop:u.opts.loop,!c&&(n<0||n>=l))return!1;if(h=u.firstRun=!Object.keys(u.slides).length,!(l<2&&!h&&u.isDragging)){if(o=u.current,u.prevIndex=u.currIndex,u.prevPos=u.currPos,e=u.createSlide(n),l>1&&((c||e.index>0)&&u.createSlide(n-1),(c||e.index<l-1)&&u.createSlide(n+1)),u.current=e,u.currIndex=e.index,u.currPos=e.pos,u.trigger("beforeShow",h),u.updateControls(),a=i.fancybox.getTranslate(e.$slide),e.isMoved=(0!==a.left||0!==a.top)&&!e.$slide.hasClass("fancybox-animated"),e.forcedDuration=r,i.isNumeric(t)?e.forcedDuration=t:t=e.opts[h?"animationDuration":"transitionDuration"],t=parseInt(t,10),h)return e.opts.animationEffect&&t&&u.$refs.container.css("transition-duration",t+"ms"),u.$refs.container.removeClass("fancybox-is-hidden"),f(u.$refs.container),u.$refs.container.addClass("fancybox-is-open"),f(u.$refs.container),e.$slide.addClass("fancybox-slide--previous"),u.loadSlide(e),e.$slide.removeClass("fancybox-slide--previous").addClass("fancybox-slide--current"),void u.preload("image");i.each(u.slides,function(n,t){i.fancybox.stop(t.$slide)});e.$slide.removeClass("fancybox-slide--next fancybox-slide--previous").addClass("fancybox-slide--current");e.isMoved?(v=Math.round(e.$slide.width()),i.each(u.slides,function(n,r){var f=r.pos-e.pos;i.fancybox.animate(r.$slide,{top:0,left:f*v+f*r.opts.gutter},t,function(){r.$slide.removeAttr("style").removeClass("fancybox-slide--next fancybox-slide--previous");r.pos===u.currPos&&(e.isMoved=!1,u.complete())})})):u.$refs.stage.children().removeAttr("style");e.isLoaded?u.revealContent(e):u.loadSlide(e);u.preload("image");o.pos!==e.pos&&(s="fancybox-slide--"+(o.pos>e.pos?"next":"previous"),o.$slide.removeClass("fancybox-slide--complete fancybox-slide--current fancybox-slide--next fancybox-slide--previous"),o.isComplete=!1,t&&(e.isMoved||e.opts.transitionEffect)&&(e.isMoved?o.$slide.addClass(s):(s="fancybox-animated "+s+" fancybox-fx-"+e.opts.transitionEffect,i.fancybox.animate(o.$slide,s,t,function(){o.$slide.removeClass(s).removeAttr("style")}))))}}},createSlide:function(n){var u,r,t=this;return r=n%t.group.length,r=r<0?t.group.length+r:r,!t.slides[n]&&t.group[r]&&(u=i('<div class="fancybox-slide"><\/div>').appendTo(t.$refs.stage),t.slides[n]=i.extend(!0,{},t.group[r],{pos:n,$slide:u,isLoaded:!1}),t.updateSlide(t.slides[n])),t.slides[n]},scaleToActual:function(n,t,u){var o,s,h,y,p,e=this,f=e.current,w=f.$content,a=i.fancybox.getTranslate(f.$slide).width,v=i.fancybox.getTranslate(f.$slide).height,c=f.width,l=f.height;!e.isAnimating&&w&&"image"==f.type&&f.isLoaded&&!f.hasError&&(i.fancybox.stop(w),e.isAnimating=!0,n=n===r?.5*a:n,t=t===r?.5*v:t,o=i.fancybox.getTranslate(w),o.top-=i.fancybox.getTranslate(f.$slide).top,o.left-=i.fancybox.getTranslate(f.$slide).left,y=c/o.width,p=l/o.height,s=.5*a-.5*c,h=.5*v-.5*l,c>a&&(s=o.left*y-(n*y-n),s>0&&(s=0),s<a-c&&(s=a-c)),l>v&&(h=o.top*p-(t*p-t),h>0&&(h=0),h<v-l&&(h=v-l)),e.updateCursor(c,l),i.fancybox.animate(w,{top:h,left:s,scaleX:y,scaleY:p},u||330,function(){e.isAnimating=!1}),e.SlideShow&&e.SlideShow.isActive&&e.SlideShow.stop())},scaleToFit:function(n){var t,r=this,u=r.current,f=u.$content;!r.isAnimating&&f&&"image"==u.type&&u.isLoaded&&!u.hasError&&(i.fancybox.stop(f),r.isAnimating=!0,t=r.getFitPos(u),r.updateCursor(t.width,t.height),i.fancybox.animate(f,{top:t.top,left:t.left,scaleX:t.width/f.width(),scaleY:t.height/f.height()},n||330,function(){r.isAnimating=!1}))},getFitPos:function(n){var e,o,s,r,u,h=this,c=n.$content,t=n.width||n.opts.width,i=n.height||n.opts.height,f={};return!!(n.isLoaded&&c&&c.length)&&(r={top:parseInt(n.$slide.css("paddingTop"),10),right:parseInt(n.$slide.css("paddingRight"),10),bottom:parseInt(n.$slide.css("paddingBottom"),10),left:parseInt(n.$slide.css("paddingLeft"),10)},e=parseInt(h.$refs.stage.width(),10)-(r.left+r.right),o=parseInt(h.$refs.stage.height(),10)-(r.top+r.bottom),t&&i||(t=e,i=o),s=Math.min(1,e/t,o/i),t=Math.floor(s*t),i=Math.floor(s*i),"image"===n.type?(f.top=Math.floor(.5*(o-i))+r.top,f.left=Math.floor(.5*(e-t))+r.left):"video"===n.contentType&&(u=n.opts.width&&n.opts.height?t/i:n.opts.ratio||16/9,i>t/u?i=t/u:t>i*u&&(t=i*u)),f.width=t,f.height=i,f)},update:function(){var n=this;i.each(n.slides,function(t,i){n.updateSlide(i)})},updateSlide:function(n){var t=this,r=n&&n.$content,u=n.width||n.opts.width,f=n.height||n.opts.height;r&&(u||f||"video"===n.contentType)&&!n.hasError&&(i.fancybox.stop(r),i.fancybox.setTranslate(r,t.getFitPos(n)),n.pos===t.currPos&&(t.isAnimating=!1,t.updateCursor()));n.$slide.trigger("refresh");t.$refs.toolbar.toggleClass("compensate-for-scrollbar",n.$slide.get(0).scrollHeight>n.$slide.get(0).clientHeight);t.trigger("onUpdate",n)},centerSlide:function(n,t){var f,u,e=this;e.current&&(f=Math.round(n.$slide.width()),u=n.pos-e.current.pos,i.fancybox.animate(n.$slide,{top:0,left:u*f+u*n.opts.gutter,opacity:1},t===r?0:t,null,!1))},updateCursor:function(n,t){var e,u=this,r=u.current,f=u.$refs.container.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-drag fancybox-can-zoomOut");r&&!u.isClosing&&(e=u.isZoomable(),f.toggleClass("fancybox-is-zoomable",e),i("[data-fancybox-zoom]").prop("disabled",!e),e&&("zoom"===r.opts.clickContent||i.isFunction(r.opts.clickContent)&&"zoom"===r.opts.clickContent(r))?u.isScaledDown(n,t)?f.addClass("fancybox-can-zoomIn"):r.opts.touch?f.addClass("fancybox-can-drag"):f.addClass("fancybox-can-zoomOut"):r.opts.touch&&"video"!==r.contentType&&f.addClass("fancybox-can-drag"))},isZoomable:function(){var t,i=this,n=i.current;return n&&!i.isClosing&&"image"===n.type&&!n.hasError&&(!n.isLoaded||(t=i.getFitPos(n),n.width>t.width||n.height>t.height))?!0:!1},isScaledDown:function(n,t){var o=this,u=!1,f=o.current,e=f.$content;return n!==r&&t!==r?u=n<f.width&&t<f.height:e&&(u=i.fancybox.getTranslate(e),u=u.width<f.width&&u.height<f.height),u},canPan:function(){var i,r=this,n=!1,t=r.current;return"image"===t.type&&(i=t.$content)&&!t.hasError&&(n=r.getFitPos(t),n=Math.abs(i.width()-n.width)>1||Math.abs(i.height()-n.height)>1),n},loadSlide:function(n){var u,r,f,t=this;if(!n.isLoading&&!n.isLoaded){switch(n.isLoading=!0,t.trigger("beforeLoad",n),u=n.type,r=n.$slide,r.off("refresh").trigger("onReset").addClass(n.opts.slideClass),u){case"image":t.setImage(n);break;case"iframe":t.setIframe(n);break;case"html":t.setContent(n,n.src||n.content);break;case"video":t.setContent(n,'<video class="fancybox-video" controls controlsList="nodownload"><source src="'+n.src+'" type="'+n.opts.videoFormat+"\">Your browser doesn't support HTML5 video<\/video");break;case"inline":i(n.src).length?t.setContent(n,i(n.src)):t.setError(n);break;case"ajax":t.showLoading(n);f=i.ajax(i.extend({},n.opts.ajax.settings,{url:n.src,success:function(i,r){"success"===r&&t.setContent(n,i)},error:function(i,r){i&&"abort"!==r&&t.setError(n)}}));r.one("onReset",function(){f.abort()});break;default:t.setError(n)}return!0}},setImage:function(t){var o,r,u,s,l,h=this,c=t.opts.srcset||t.opts.image.srcset,e,f;if(t.timouts=setTimeout(function(){var n=t.$image;!t.isLoading||n&&n[0].complete||t.hasError||h.showLoading(t)},350),c){for(s=n.devicePixelRatio||1,l=n.innerWidth*s,u=c.split(",").map(function(n){var t={};return n.trim().split(/\s+/).forEach(function(n,i){var r=parseInt(n.substring(0,n.length-1),10);return 0===i?t.url=n:void(r&&(t.value=r,t.postfix=n[n.length-1]))}),t}),u.sort(function(n,t){return n.value-t.value}),e=0;e<u.length;e++)if(f=u[e],"w"===f.postfix&&f.value>=l||"x"===f.postfix&&f.value>=s){r=f;break}!r&&u.length&&(r=u[u.length-1]);r&&(t.src=r.url,t.width&&t.height&&"w"==r.postfix&&(t.height=t.width/t.height*r.value,t.width=r.value),t.opts.srcset=c)}t.$content=i('<div class="fancybox-content"><\/div>').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image"));o=t.opts.thumb||!(!t.opts.$thumb||!t.opts.$thumb.length)&&t.opts.$thumb.attr("src");t.opts.preload!==!1&&t.opts.width&&t.opts.height&&o&&(t.width=t.opts.width,t.height=t.opts.height,t.$ghost=i("<img />").one("error",function(){i(this).remove();t.$ghost=null}).one("load",function(){h.afterLoad(t)}).addClass("fancybox-image").appendTo(t.$content).attr("src",o));h.setBigImage(t)},setBigImage:function(n){var r=this,t=i("<img />");n.$image=t.one("error",function(){r.setError(n)}).one("load",function(){var i;n.$ghost||(r.resolveImageSlideSize(n,this.naturalWidth,this.naturalHeight),r.afterLoad(n));n.timouts&&(clearTimeout(n.timouts),n.timouts=null);r.isClosing||(n.opts.srcset&&(i=n.opts.sizes,i&&"auto"!==i||(i=(n.width/n.height>1&&o.width()/o.height()>1?"100":Math.round(n.width/n.height*100))+"vw"),t.attr("sizes",i).attr("srcset",n.opts.srcset)),n.$ghost&&setTimeout(function(){n.$ghost&&!r.isClosing&&n.$ghost.hide()},Math.min(300,Math.max(1e3,n.height/1600))),r.hideLoading(n))}).addClass("fancybox-image").attr("src",n.src).appendTo(n.$content);(t[0].complete||"complete"==t[0].readyState)&&t[0].naturalWidth&&t[0].naturalHeight?t.trigger("load"):t[0].error&&t.trigger("error")},resolveImageSlideSize:function(n,t,i){var r=parseInt(n.opts.width,10),u=parseInt(n.opts.height,10);n.width=t;n.height=i;r>0&&(n.width=r,n.height=Math.floor(r*i/t));u>0&&(n.width=Math.floor(u*t/i),n.height=u)},setIframe:function(n){var u,e=this,t=n.opts.iframe,f=n.$slide;n.$content=i('<div class="fancybox-content'+(t.preload?" fancybox-is-hidden":"")+'"><\/div>').css(t.css).appendTo(f);f.addClass("fancybox-slide--"+n.contentType);n.$iframe=u=i(t.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(t.attr).appendTo(n.$content);t.preload?(e.showLoading(n),u.on("load.fb error.fb",function(){this.isReady=1;n.$slide.trigger("refresh");e.afterLoad(n)}),f.on("refresh.fb",function(){var s,i,f=n.$content,e=t.css.width,o=t.css.height;if(1===u[0].isReady){try{s=u.contents();i=s.find("body")}catch(n){}i&&i.length&&i.children().length&&(f.css({width:"",height:""}),e===r&&(e=Math.ceil(Math.max(i[0].clientWidth,i.outerWidth(!0)))),e&&f.width(e),o===r&&(o=Math.ceil(Math.max(i[0].clientHeight,i.outerHeight(!0)))),o&&f.height(o));f.removeClass("fancybox-is-hidden")}})):this.afterLoad(n);u.attr("src",n.src);f.one("onReset",function(){try{i(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(n){}i(this).off("refresh.fb").empty();n.isLoaded=!1})},setContent:function(n,t){var r=this;r.isClosing||(r.hideLoading(n),n.$content&&i.fancybox.stop(n.$content),n.$slide.empty(),y(t)&&t.parent().length?(t.parent().parent(".fancybox-slide--inline").trigger("onReset"),n.$placeholder=i("<div>").hide().insertAfter(t),t.css("display","inline-block")):n.hasError||("string"===i.type(t)&&(t=i("<div>").append(i.trim(t)).contents(),3===t[0].nodeType&&(t=i("<div>").html(t))),n.opts.filter&&(t=i("<div>").html(t).find(n.opts.filter))),n.$slide.one("onReset",function(){i(this).find("video,audio").trigger("pause");n.$placeholder&&(n.$placeholder.after(t.hide()).remove(),n.$placeholder=null);n.$smallBtn&&(n.$smallBtn.remove(),n.$smallBtn=null);n.hasError||(i(this).empty(),n.isLoaded=!1)}),i(t).appendTo(n.$slide),i(t).is("video,audio")&&(i(t).addClass("fancybox-video"),i(t).wrap("<div><\/div>"),n.contentType="video",n.opts.width=n.opts.width||i(t).attr("width"),n.opts.height=n.opts.height||i(t).attr("height")),n.$content=n.$slide.children().filter("div,form,main,video,audio").first().addClass("fancybox-content"),n.$slide.addClass("fancybox-slide--"+n.contentType),this.afterLoad(n))},setError:function(n){n.hasError=!0;n.$slide.trigger("onReset").removeClass("fancybox-slide--"+n.contentType).addClass("fancybox-slide--error");n.contentType="html";this.setContent(n,this.translate(n,n.opts.errorTpl));n.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(n){var t=this;n=n||t.current;n&&!n.$spinner&&(n.$spinner=i(t.translate(t,t.opts.spinnerTpl)).appendTo(n.$slide))},hideLoading:function(n){var t=this;n=n||t.current;n&&n.$spinner&&(n.$spinner.remove(),delete n.$spinner)},afterLoad:function(n){var t=this;t.isClosing||(n.isLoading=!1,n.isLoaded=!0,t.trigger("afterLoad",n),t.hideLoading(n),n.pos===t.currPos&&t.updateCursor(),!n.opts.smallBtn||n.$smallBtn&&n.$smallBtn.length||(n.$smallBtn=i(t.translate(n,n.opts.btnTpl.smallBtn)).prependTo(n.$content)),n.opts.protect&&n.$content&&!n.hasError&&(n.$content.on("contextmenu.fb",function(n){return 2==n.button&&n.preventDefault(),!0}),"image"===n.type&&i('<div class="fancybox-spaceball"><\/div>').appendTo(n.$content)),t.revealContent(n))},revealContent:function(n){var u,l,e,c,t=this,h=n.$slide,o=!1,s=!1;return u=n.opts[t.firstRun?"animationEffect":"transitionEffect"],e=n.opts[t.firstRun?"animationDuration":"transitionDuration"],e=parseInt(n.forcedDuration===r?e:n.forcedDuration,10),n.pos===t.currPos&&(n.isComplete?u=!1:t.isAnimating=!0),!n.isMoved&&n.pos===t.currPos&&e||(u=!1),"zoom"===u&&(n.pos===t.currPos&&e&&"image"===n.type&&!n.hasError&&(s=t.getThumbPos(n))?o=t.getFitPos(n):u="fade"),"zoom"===u?(o.scaleX=o.width/s.width,o.scaleY=o.height/s.height,c=n.opts.zoomOpacity,"auto"==c&&(c=Math.abs(n.width/n.height-s.width/s.height)>.1),c&&(s.opacity=.1,o.opacity=1),i.fancybox.setTranslate(n.$content.removeClass("fancybox-is-hidden"),s),f(n.$content),void i.fancybox.animate(n.$content,o,e,function(){t.isAnimating=!1;t.complete()})):(t.updateSlide(n),u?(i.fancybox.stop(h),l="fancybox-animated fancybox-slide--"+(n.pos>=t.prevPos?"next":"previous")+" fancybox-fx-"+u,h.removeAttr("style").removeClass("fancybox-slide--current fancybox-slide--next fancybox-slide--previous").addClass(l),n.$content.removeClass("fancybox-is-hidden"),f(h),void i.fancybox.animate(h,"fancybox-slide--current",e,function(){h.removeClass(l).removeAttr("style");n.pos===t.currPos&&t.complete()},!0)):(f(h),n.$content.removeClass("fancybox-is-hidden"),void(n.pos===t.currPos&&t.complete())))},getThumbPos:function(r){var f,s=this,o=!1,u=r.opts.$thumb,e=u&&u.length&&u[0].ownerDocument===t?u.offset():0,h=function(t){for(var f,u=t[0],r=u.getBoundingClientRect(),e=[];null!==u.parentElement;)"hidden"!==i(u.parentElement).css("overflow")&&"auto"!==i(u.parentElement).css("overflow")||e.push(u.parentElement.getBoundingClientRect()),u=u.parentElement;return f=e.every(function(n){var t=Math.min(r.right,n.right)-Math.max(r.left,n.left),i=Math.min(r.bottom,n.bottom)-Math.max(r.top,n.top);return t>0&&i>0}),f&&r.bottom>0&&r.right>0&&r.left<i(n).width()&&r.top<i(n).height()};return e&&h(u)&&(f=s.$refs.stage.offset(),o={top:e.top-f.top+parseFloat(u.css("border-top-width")||0),left:e.left-f.left+parseFloat(u.css("border-left-width")||0),width:u.width(),height:u.height(),scaleX:1,scaleY:1}),o},complete:function(){var r=this,n=r.current,u={};!n.isMoved&&n.isLoaded&&(n.isComplete||(n.isComplete=!0,n.$slide.siblings().trigger("onReset"),r.preload("inline"),f(n.$slide),n.$slide.addClass("fancybox-slide--complete"),i.each(r.slides,function(n,t){t.pos>=r.currPos-1&&t.pos<=r.currPos+1?u[t.pos]=t:t&&(i.fancybox.stop(t.$slide),t.$slide.off().remove())}),r.slides=u),r.isAnimating=!1,r.updateCursor(),r.trigger("afterShow"),n.$slide.find("video,audio").filter(":visible:first").trigger("play"),(i(t.activeElement).is("[disabled]")||n.opts.autoFocus&&"image"!=n.type&&"iframe"!==n.type)&&r.focus())},preload:function(n){var t=this,i=t.slides[t.currPos+1],r=t.slides[t.currPos-1];i&&i.type===n&&t.loadSlide(i);r&&r.type===n&&t.loadSlide(r)},focus:function(){var n,t=this.current;this.isClosing||t&&t.isComplete&&t.$content&&(n=t.$content.find("input[autofocus]:enabled:visible:first"),n.length||(n=t.$content.find("button,:input,[tabindex],a").filter(":enabled:visible:first")),n=n&&n.length?n:t.$content,n.trigger("focus"))},activate:function(){var n=this;i(".fancybox-container").each(function(){var t=i(this).data("FancyBox");t&&t.id!==n.id&&!t.isClosing&&(t.trigger("onDeactivate"),t.removeEvents(),t.isVisible=!1)});n.isVisible=!0;(n.current||n.isIdle)&&(n.update(),n.updateControls());n.trigger("onActivate");n.addEvents()},close:function(n,t){var o,s,h,a,v,p,e,u=this,r=u.current,y=function(){u.cleanUp(n)};return!u.isClosing&&(u.isClosing=!0,u.trigger("beforeClose",n)===!1?(u.isClosing=!1,c(function(){u.update()}),!1):(u.removeEvents(),r.timouts&&clearTimeout(r.timouts),h=r.$content,o=r.opts.animationEffect,s=i.isNumeric(t)?t:o?r.opts.animationDuration:0,r.$slide.off(l).removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),r.$slide.siblings().trigger("onReset").remove(),s&&u.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing"),u.hideLoading(r),u.hideControls(),u.updateCursor(),"zoom"!==o||n!==!0&&h&&s&&"image"===r.type&&!r.hasError&&(e=u.getThumbPos(r))||(o="fade"),"zoom"===o?(i.fancybox.stop(h),a=i.fancybox.getTranslate(h),p={top:a.top,left:a.left,scaleX:a.width/e.width,scaleY:a.height/e.height,width:e.width,height:e.height},v=r.opts.zoomOpacity,"auto"==v&&(v=Math.abs(r.width/r.height-e.width/e.height)>.1),v&&(e.opacity=0),i.fancybox.setTranslate(h,p),f(h),i.fancybox.animate(h,e,s,y),!0):(o&&s?n===!0?setTimeout(y,s):i.fancybox.animate(r.$slide.removeClass("fancybox-slide--current"),"fancybox-animated fancybox-slide--previous fancybox-fx-"+o,s,y):y(),!0)))},cleanUp:function(n){var r,t=this,u=i("body");t.current.$slide.trigger("onReset");t.$refs.container.empty().remove();t.trigger("afterClose",n);t.$lastFocus&&t.current.opts.backFocus&&t.$lastFocus.trigger("focus");t.current=null;r=i.fancybox.getInstance();r?r.activate():(u.removeClass("fancybox-active compensate-for-scrollbar"),i("#fancybox-style-noscroll").remove())},trigger:function(n,t){var o,f=Array.prototype.slice.call(arguments,1),e=this,r=t&&t.opts?t:e.current;return r?f.unshift(r):r=e,f.unshift(e),i.isFunction(r.opts[n])&&(o=r.opts[n].apply(r,f)),o===!1?o:void("afterClose"!==n&&e.$refs?e.$refs.container.trigger(n+".fb",f):u.trigger(n+".fb",f))},updateControls:function(){var n=this,t=n.current,r=t.index,u=t.opts.caption,i=n.$refs.container,f=n.$refs.caption;t.$slide.trigger("refresh");n.$caption=u&&u.length?f.html(u):null;n.isHiddenControls||n.isIdle||n.showControls();i.find("[data-fancybox-count]").html(n.group.length);i.find("[data-fancybox-index]").html(r+1);i.find("[data-fancybox-prev]").toggleClass("disabled",!t.opts.loop&&r<=0);i.find("[data-fancybox-next]").toggleClass("disabled",!t.opts.loop&&r>=n.group.length-1);"image"===t.type?i.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",t.opts.image.src||t.src).show():t.opts.toolbar&&i.find("[data-fancybox-download],[data-fancybox-zoom]").hide()},hideControls:function(){this.isHiddenControls=!0;this.$refs.container.removeClass("fancybox-show-infobar fancybox-show-toolbar fancybox-show-caption fancybox-show-nav")},showControls:function(){var n=this,t=n.current?n.current.opts:n.opts,i=n.$refs.container;n.isHiddenControls=!1;n.idleSecondsCounter=0;i.toggleClass("fancybox-show-toolbar",!(!t.toolbar||!t.buttons)).toggleClass("fancybox-show-infobar",!!(t.infobar&&n.group.length>1)).toggleClass("fancybox-show-nav",!!(t.arrows&&n.group.length>1)).toggleClass("fancybox-is-modal",!!t.modal);n.$caption?i.addClass("fancybox-show-caption "):i.removeClass("fancybox-show-caption")},toggleControls:function(){this.isHiddenControls?this.showControls():this.hideControls()}});i.fancybox={version:"3.3.5",defaults:a,getInstance:function(n){var t=i('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),r=Array.prototype.slice.call(arguments,1);return t instanceof h&&("string"===i.type(n)?t[n].apply(t,r):"function"===i.type(n)&&n.apply(t,r),t)},open:function(n,t,i){return new h(n,t,i)},close:function(n){var t=this.getInstance();t&&(t.close(),n===!0&&this.close())},destroy:function(){this.close(!0);u.add("body").off("click.fb-start","**")},isMobile:t.createTouch!==r&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var i=t.createElement("div");return n.getComputedStyle&&n.getComputedStyle(i)&&n.getComputedStyle(i).getPropertyValue("transform")&&!(t.documentMode&&t.documentMode<11)}(),getTranslate:function(n){var t;return!(!n||!n.length)&&(t=n[0].getBoundingClientRect(),{top:t.top||0,left:t.left||0,width:t.width,height:t.height,opacity:parseFloat(n.css("opacity"))})},setTranslate:function(n,t){var i="",u={};if(n&&t)return t.left===r&&t.top===r||(i=(t.left===r?n.position().left:t.left)+"px, "+(t.top===r?n.position().top:t.top)+"px",i=this.use3d?"translate3d("+i+", 0px)":"translate("+i+")"),t.scaleX!==r&&t.scaleY!==r&&(i=(i.length?i+" ":"")+"scale("+t.scaleX+", "+t.scaleY+")"),i.length&&(u.transform=i),t.opacity!==r&&(u.opacity=t.opacity),t.width!==r&&(u.width=t.width),t.height!==r&&(u.height=t.height),n.css(u)},animate:function(n,t,u,f,e){var o=!1;i.isFunction(u)&&(f=u,u=null);i.isPlainObject(t)||n.removeAttr("style");i.fancybox.stop(n);n.on(l,function(r){r&&r.originalEvent&&(!n.is(r.originalEvent.target)||"z-index"==r.originalEvent.propertyName)||(i.fancybox.stop(n),o&&i.fancybox.setTranslate(n,o),i.isPlainObject(t)?e===!1&&n.removeAttr("style"):e!==!0&&n.removeClass(t),i.isFunction(f)&&f(r))});i.isNumeric(u)&&n.css("transition-duration",u+"ms");i.isPlainObject(t)?(t.scaleX!==r&&t.scaleY!==r&&(o=i.extend({},t,{width:n.width()*t.scaleX,height:n.height()*t.scaleY,scaleX:1,scaleY:1}),delete t.width,delete t.height,n.parent().hasClass("fancybox-slide--image")&&n.parent().addClass("fancybox-is-scaling")),i.fancybox.setTranslate(n,t)):n.addClass(t);n.data("timer",setTimeout(function(){n.trigger("transitionend")},u+16))},stop:function(n){n&&n.length&&(clearTimeout(n.data("timer")),n.off("transitionend").css("transition-duration",""),n.parent().removeClass("fancybox-is-scaling"))}};i.fn.fancybox=function(n){var t;return n=n||{},t=n.selector||!1,t?i("body").off("click.fb-start",t).on("click.fb-start",t,{options:n},e):this.off("click.fb-start").on("click.fb-start",{items:this,options:n},e),this};u.on("click.fb-start","[data-fancybox]",e);u.on("click.fb-start","[data-fancybox-trigger]",function(n){e(n,{$target:i('[data-fancybox="'+i(n.currentTarget).attr("data-fancybox-trigger")+'"]').eq(i(n.currentTarget).attr("data-index")||0),$trigger:i(this)})})}}(window,document,window.jQuery||jQuery),function(n){"use strict";var t=function(t,i,r){if(t)return r=r||"","object"===n.type(r)&&(r=n.param(r,!0)),n.each(i,function(n,i){t=t.replace("$"+n,i||"")}),r.length&&(t+=(t.indexOf("?")>0?"&":"?")+r),t},i={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,api:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/?ll="+(n[9]?n[9]+"&z="+Math.floor(n[10])+(n[12]?n[12].replace(/^\//,"&"):""):n[12]+"").replace(/\?/,"&")+"&output="+(n[12]&&n[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/maps?q="+n[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}};n(document).on("objectNeedsType.fb",function(r,u,f){var v,y,s,c,e,a,l,o=f.src||"",h=!1;v=n.extend(!0,{},i,f.opts.media);n.each(v,function(i,r){var u,v;if(s=o.match(r.matcher)){if(h=r.type,l=i,a={},r.paramPlace&&s[r.paramPlace])for(e=s[r.paramPlace],"?"==e[0]&&(e=e.substring(1)),e=e.split("&"),u=0;u<e.length;++u)v=e[u].split("=",2),2==v.length&&(a[v[0]]=decodeURIComponent(v[1].replace(/\+/g," ")));return c=n.extend(!0,{},r.params,f.opts[i],a),o="function"===n.type(r.url)?r.url.call(this,s,c,f):t(r.url,s,c),y="function"===n.type(r.thumb)?r.thumb.call(this,s,c,f):t(r.thumb,s),"youtube"===i?o=o.replace(/&t=((\d+)m)?(\d+)s/,function(n,t,i,r){return"&start="+((i?60*parseInt(i,10):0)+parseInt(r,10))}):"vimeo"===i&&(o=o.replace("&%23","#")),!1}});h?(f.opts.thumb||f.opts.$thumb&&f.opts.$thumb.length||(f.opts.thumb=y),"iframe"===h&&(f.opts=n.extend(!0,f.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),n.extend(f,{type:h,src:o,origSrc:f.src,contentSource:l,contentType:"image"===h?"image":"gmap_place"==l||"gmap_search"==l?"map":"video"})):o&&(f.type=f.opts.defaultType)})}(window.jQuery||jQuery),function(n,t,i){"use strict";var s=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)}}(),f=function(){return n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.oCancelAnimationFrame||function(t){n.clearTimeout(t)}}(),e=function(t){var r=[],i;t=t.originalEvent||t||n.e;t=t.touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t];for(i in t)t[i].pageX?r.push({x:t[i].pageX,y:t[i].pageY}):t[i].clientX&&r.push({x:t[i].clientX,y:t[i].clientY});return r},u=function(n,t,i){return t&&n?"x"===i?n.x-t.x:"y"===i?n.y-t.y:Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2)):0},h=function(n){if(n.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio')||i.isFunction(n.get(0).onclick)||n.data("selectable"))return!0;for(var t=0,r=n[0].attributes,u=r.length;t<u;t++)if("data-fancybox-"===r[t].nodeName.substr(0,14))return!0;return!1},c=function(t){var i=n.getComputedStyle(t)["overflow-y"],r=n.getComputedStyle(t)["overflow-x"],u=("scroll"===i||"auto"===i)&&t.scrollHeight>t.clientHeight,f=("scroll"===r||"auto"===r)&&t.scrollWidth>t.clientWidth;return u||f},o=function(n){for(var t=!1;;){if(t=c(n.get(0)))break;if(n=n.parent(),!n.length||n.hasClass("fancybox-stage")||n.is("body"))break}return t},r=function(n){var t=this;t.instance=n;t.$bg=n.$refs.bg;t.$stage=n.$refs.stage;t.$container=n.$refs.container;t.destroy();t.$container.on("touchstart.fb.touch mousedown.fb.touch",i.proxy(t,"ontouchstart"))};r.prototype.destroy=function(){this.$container.off(".fb.touch")};r.prototype.ontouchstart=function(r){var f=this,s=i(r.target),l=f.instance,c=l.current,v=c.$content,a="touchstart"==r.type;if(a&&f.$container.off("mousedown.fb.touch"),(!r.originalEvent||2!=r.originalEvent.button)&&s.length&&!h(s)&&!h(s.parent())&&(s.is("img")||!(r.originalEvent.clientX>s[0].clientWidth+s.offset().left))){if(!c||l.isAnimating||l.isClosing)return r.stopPropagation(),void r.preventDefault();if(f.realPoints=f.startPoints=e(r),f.startPoints.length){if(r.stopPropagation(),f.startEvent=r,f.canTap=!0,f.$target=s,f.$content=v,f.opts=c.opts.touch,f.isPanning=!1,f.isSwiping=!1,f.isZooming=!1,f.isScrolling=!1,f.startTime=(new Date).getTime(),f.distanceX=f.distanceY=f.distance=0,f.canvasWidth=Math.round(c.$slide[0].clientWidth),f.canvasHeight=Math.round(c.$slide[0].clientHeight),f.contentLastPos=null,f.contentStartPos=i.fancybox.getTranslate(f.$content)||{top:0,left:0},f.sliderStartPos=f.sliderLastPos||i.fancybox.getTranslate(c.$slide),f.stagePos=i.fancybox.getTranslate(l.$refs.stage),f.sliderStartPos.top-=f.stagePos.top,f.sliderStartPos.left-=f.stagePos.left,f.contentStartPos.top-=f.stagePos.top,f.contentStartPos.left-=f.stagePos.left,i(t).off(".fb.touch").on(a?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",i.proxy(f,"ontouchend")).on(a?"touchmove.fb.touch":"mousemove.fb.touch",i.proxy(f,"ontouchmove")),i.fancybox.isMobile&&t.addEventListener("scroll",f.onscroll,!0),!f.opts&&!l.canPan()||!s.is(f.$stage)&&!f.$stage.find(s).length)return void(s.is(".fancybox-image")&&r.preventDefault());i.fancybox.isMobile&&(o(s)||o(s.parent()))||r.preventDefault();(1===f.startPoints.length||c.hasError)&&(f.instance.canPan()?(i.fancybox.stop(f.$content),f.$content.css("transition-duration",""),f.isPanning=!0):f.isSwiping=!0,f.$container.addClass("fancybox-controls--isGrabbing"));2===f.startPoints.length&&"image"===c.type&&(c.isLoaded||c.$ghost)&&(f.canTap=!1,f.isSwiping=!1,f.isPanning=!1,f.isZooming=!0,i.fancybox.stop(f.$content),f.$content.css("transition-duration",""),f.centerPointStartX=.5*(f.startPoints[0].x+f.startPoints[1].x)-i(n).scrollLeft(),f.centerPointStartY=.5*(f.startPoints[0].y+f.startPoints[1].y)-i(n).scrollTop(),f.percentageOfImageAtPinchPointX=(f.centerPointStartX-f.contentStartPos.left)/f.contentStartPos.width,f.percentageOfImageAtPinchPointY=(f.centerPointStartY-f.contentStartPos.top)/f.contentStartPos.height,f.startDistanceBetweenFingers=u(f.startPoints[0],f.startPoints[1]))}}};r.prototype.onscroll=function(){var n=this;n.isScrolling=!0;t.removeEventListener("scroll",n.onscroll,!0)};r.prototype.ontouchmove=function(n){var t=this,r=i(n.target);return void 0!==n.originalEvent.buttons&&0===n.originalEvent.buttons?void t.ontouchend(n):t.isScrolling||!r.is(t.$stage)&&!t.$stage.find(r).length?void(t.canTap=!1):(t.newPoints=e(n),void((t.opts||t.instance.canPan())&&t.newPoints.length&&t.newPoints.length&&(t.isSwiping&&t.isSwiping===!0||n.preventDefault(),t.distanceX=u(t.newPoints[0],t.startPoints[0],"x"),t.distanceY=u(t.newPoints[0],t.startPoints[0],"y"),t.distance=u(t.newPoints[0],t.startPoints[0]),t.distance>0&&(t.isSwiping?t.onSwipe(n):t.isPanning?t.onPan():t.isZooming&&t.onZoom()))))};r.prototype.onSwipe=function(){var u,t=this,e=t.isSwiping,r=t.sliderStartPos.left||0;if(e!==!0)"x"==e&&(t.distanceX>0&&(t.instance.group.length<2||0===t.instance.current.index&&!t.instance.current.opts.loop)?r+=Math.pow(t.distanceX,.8):t.distanceX<0&&(t.instance.group.length<2||t.instance.current.index===t.instance.group.length-1&&!t.instance.current.opts.loop)?r-=Math.pow(-t.distanceX,.8):r+=t.distanceX),t.sliderLastPos={top:"x"==e?0:t.sliderStartPos.top+t.distanceY,left:r},t.requestId&&(f(t.requestId),t.requestId=null),t.requestId=s(function(){t.sliderLastPos&&(i.each(t.instance.slides,function(n,r){var u=r.pos-t.instance.currPos;i.fancybox.setTranslate(r.$slide,{top:t.sliderLastPos.top,left:t.sliderLastPos.left+u*t.canvasWidth+u*r.opts.gutter})}),t.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(t.distance)>10){if(t.canTap=!1,t.instance.group.length<2&&t.opts.vertical?t.isSwiping="y":t.instance.isDragging||t.opts.vertical===!1||"auto"===t.opts.vertical&&i(n).width()>800?t.isSwiping="x":(u=Math.abs(180*Math.atan2(t.distanceY,t.distanceX)/Math.PI),t.isSwiping=u>45&&u<135?"y":"x"),t.canTap=!1,"y"===t.isSwiping&&i.fancybox.isMobile&&(o(t.$target)||o(t.$target.parent())))return void(t.isScrolling=!0);t.instance.isDragging=t.isSwiping;t.startPoints=t.newPoints;i.each(t.instance.slides,function(n,r){i.fancybox.stop(r.$slide);r.$slide.css("transition-duration","");r.inTransition=!1;r.pos===t.instance.current.pos&&(t.sliderStartPos.left=i.fancybox.getTranslate(r.$slide).left-i.fancybox.getTranslate(t.instance.$refs.stage).left)});t.instance.SlideShow&&t.instance.SlideShow.isActive&&t.instance.SlideShow.stop()}};r.prototype.onPan=function(){var n=this;return u(n.newPoints[0],n.realPoints[0])<(i.fancybox.isMobile?10:5)?void(n.startPoints=n.newPoints):(n.canTap=!1,n.contentLastPos=n.limitMovement(),n.requestId&&(f(n.requestId),n.requestId=null),void(n.requestId=s(function(){i.fancybox.setTranslate(n.$content,n.contentLastPos)})))};r.prototype.limitMovement=function(){var f,e,o,s,n,t,i=this,h=i.canvasWidth,v=i.canvasHeight,r=i.distanceX,u=i.distanceY,c=i.contentStartPos,l=c.left,y=c.top,a=c.width,p=c.height;return n=a>h?l+r:l,t=y+u,f=Math.max(0,.5*h-.5*a),e=Math.max(0,.5*v-.5*p),o=Math.min(h-a,.5*h-.5*a),s=Math.min(v-p,.5*v-.5*p),r>0&&n>f&&(n=f-1+Math.pow(-f+l+r,.8)||0),r<0&&n<o&&(n=o+1-Math.pow(o-l-r,.8)||0),u>0&&t>e&&(t=e-1+Math.pow(-e+y+u,.8)||0),u<0&&t<s&&(t=s+1-Math.pow(s-y-u,.8)||0),{top:t,left:n}};r.prototype.limitPosition=function(n,t,i,r){var e=this,u=e.canvasWidth,f=e.canvasHeight;return i>u?(n=n>0?0:n,n=n<u-i?u-i:n):n=Math.max(0,u/2-i/2),r>f?(t=t>0?0:t,t=t<f-r?f-r:t):t=Math.max(0,f/2-r/2),{top:t,left:n}};r.prototype.onZoom=function(){var t=this,r=t.contentStartPos,o=r.width,h=r.height,a=r.left,v=r.top,y=u(t.newPoints[0],t.newPoints[1]),e=y/t.startDistanceBetweenFingers,c=Math.floor(o*e),l=Math.floor(h*e),p=(o-c)*t.percentageOfImageAtPinchPointX,w=(h-l)*t.percentageOfImageAtPinchPointY,b=(t.newPoints[0].x+t.newPoints[1].x)/2-i(n).scrollLeft(),k=(t.newPoints[0].y+t.newPoints[1].y)/2-i(n).scrollTop(),d=b-t.centerPointStartX,g=k-t.centerPointStartY,nt=a+(p+d),tt=v+(w+g),it={top:tt,left:nt,scaleX:e,scaleY:e};t.canTap=!1;t.newWidth=c;t.newHeight=l;t.contentLastPos=it;t.requestId&&(f(t.requestId),t.requestId=null);t.requestId=s(function(){i.fancybox.setTranslate(t.$content,t.contentLastPos)})};r.prototype.ontouchend=function(n){var r=this,u=Math.max((new Date).getTime()-r.startTime,1),o=r.isSwiping,s=r.isPanning,h=r.isZooming,c=r.isScrolling;return r.endPoints=e(n),r.$container.removeClass("fancybox-controls--isGrabbing"),i(t).off(".fb.touch"),t.removeEventListener("scroll",r.onscroll,!0),r.requestId&&(f(r.requestId),r.requestId=null),r.isSwiping=!1,r.isPanning=!1,r.isZooming=!1,r.isScrolling=!1,r.instance.isDragging=!1,r.canTap?r.onTap(n):(r.speed=366,r.velocityX=r.distanceX/u*.5,r.velocityY=r.distanceY/u*.5,r.speedX=Math.max(.5*r.speed,Math.min(1.5*r.speed,1/Math.abs(r.velocityX)*r.speed)),void(s?r.endPanning():h?r.endZooming():r.endSwiping(o,c)))};r.prototype.endSwiping=function(n,t){var r=this,u=!1,f=r.instance.group.length;r.sliderLastPos=null;"y"==n&&!t&&Math.abs(r.distanceY)>50?(i.fancybox.animate(r.instance.current.$slide,{top:r.sliderStartPos.top+r.distanceY+150*r.velocityY,opacity:0},200),u=r.instance.close(!0,200)):"x"==n&&r.distanceX>50&&f>1?u=r.instance.previous(r.speedX):"x"==n&&r.distanceX<-50&&f>1&&(u=r.instance.next(r.speedX));u!==!1||"x"!=n&&"y"!=n||(t||f<2?r.instance.centerSlide(r.instance.current,150):r.instance.jumpTo(r.instance.current.index));r.$container.removeClass("fancybox-is-sliding")};r.prototype.endPanning=function(){var r,u,t,n=this;n.contentLastPos&&(n.opts.momentum===!1?(r=n.contentLastPos.left,u=n.contentLastPos.top):(r=n.contentLastPos.left+n.velocityX*n.speed,u=n.contentLastPos.top+n.velocityY*n.speed),t=n.limitPosition(r,u,n.contentStartPos.width,n.contentStartPos.height),t.width=n.contentStartPos.width,t.height=n.contentStartPos.height,i.fancybox.animate(n.$content,t,330))};r.prototype.endZooming=function(){var u,f,e,o,n=this,s=n.instance.current,t=n.newWidth,r=n.newHeight;n.contentLastPos&&(u=n.contentLastPos.left,f=n.contentLastPos.top,o={top:f,left:u,width:t,height:r,scaleX:1,scaleY:1},i.fancybox.setTranslate(n.$content,o),t<n.canvasWidth&&r<n.canvasHeight?n.instance.scaleToFit(150):t>s.width||r>s.height?n.instance.scaleToActual(n.centerPointStartX,n.centerPointStartY,150):(e=n.limitPosition(u,f,t,r),i.fancybox.setTranslate(n.$content,i.fancybox.getTranslate(n.$content)),i.fancybox.animate(n.$content,e,150)))};r.prototype.onTap=function(t){var f,r=this,s=i(t.target),u=r.instance,o=u.current,h=t&&e(t)||r.startPoints,c=h[0]?h[0].x-i(n).scrollLeft()-r.stagePos.left:0,l=h[0]?h[0].y-i(n).scrollTop()-r.stagePos.top:0,a=function(n){var f=o.opts[n];if(i.isFunction(f)&&(f=f.apply(u,[o,t])),f)switch(f){case"close":u.close(r.startEvent);break;case"toggleControls":u.toggleControls(!0);break;case"next":u.next();break;case"nextOrClose":u.group.length>1?u.next():u.close(r.startEvent);break;case"zoom":"image"==o.type&&(o.isLoaded||o.$ghost)&&(u.canPan()?u.scaleToFit():u.isScaledDown()?u.scaleToActual(c,l):u.group.length<2&&u.close(r.startEvent))}};if((!t.originalEvent||2!=t.originalEvent.button)&&(s.is("img")||!(c>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))f="Outside";else if(s.is(".fancybox-slide"))f="Slide";else{if(!u.current.$content||!u.current.$content.find(s).addBack().filter(s).length)return;f="Content"}if(r.tapped){if(clearTimeout(r.tapped),r.tapped=null,Math.abs(c-r.tapX)>50||Math.abs(l-r.tapY)>50)return this;a("dblclick"+f)}else r.tapX=c,r.tapY=l,o.opts["dblclick"+f]&&o.opts["dblclick"+f]!==o.opts["click"+f]?r.tapped=setTimeout(function(){r.tapped=null;a("click"+f)},500):a("click"+f);return this}};i(t).on("onActivate.fb",function(n,t){t&&!t.Guestures&&(t.Guestures=new r(t))})}(window,document,window.jQuery||jQuery),function(n,t){"use strict";t.extend(!0,t.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg viewBox="0 0 40 40"><path d="M13,12 L27,20 L13,27 Z" /><path d="M15,10 v19 M23,10 v19" /><\/svg><\/button>'},slideShow:{autoStart:!1,speed:3e3}});var i=function(n){this.instance=n;this.init()};t.extend(i.prototype,{timer:null,isActive:!1,$button:null,init:function(){var n=this;n.$button=n.instance.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){n.toggle()});(n.instance.group.length<2||!n.instance.group[n.instance.currIndex].opts.slideShow)&&n.$button.hide()},set:function(n){var t=this;t.instance&&t.instance.current&&(n===!0||t.instance.current.opts.loop||t.instance.currIndex<t.instance.group.length-1)?t.timer=setTimeout(function(){t.isActive&&t.instance.jumpTo((t.instance.currIndex+1)%t.instance.group.length)},t.instance.current.opts.slideShow.speed):(t.stop(),t.instance.idleSecondsCounter=0,t.instance.showControls())},clear:function(){var n=this;clearTimeout(n.timer);n.timer=null},start:function(){var n=this,t=n.instance.current;t&&(n.isActive=!0,n.$button.attr("title",t.opts.i18n[t.opts.lang].PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),n.set(!0))},stop:function(){var n=this,t=n.instance.current;n.clear();n.$button.attr("title",t.opts.i18n[t.opts.lang].PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play");n.isActive=!1},toggle:function(){var n=this;n.isActive?n.stop():n.start()}});t(n).on({"onInit.fb":function(n,t){t&&!t.SlideShow&&(t.SlideShow=new i(t))},"beforeShow.fb":function(n,t,i,r){var u=t&&t.SlideShow;r?u&&i.opts.slideShow.autoStart&&u.start():u&&u.isActive&&u.clear()},"afterShow.fb":function(n,t){var i=t&&t.SlideShow;i&&i.isActive&&i.set()},"afterKeydown.fb":function(i,r,u,f,e){var o=r&&r.SlideShow;o&&u.opts.slideShow&&(80===e||32===e)&&!t(n.activeElement).is("button,a,input")&&(f.preventDefault(),o.toggle())},"beforeClose.fb onDeactivate.fb":function(n,t){var i=t&&t.SlideShow;i&&i.stop()}});t(n).on("visibilitychange",function(){var r=t.fancybox.getInstance(),i=r&&r.SlideShow;i&&i.isActive&&(n.hidden?i.clear():i.set())})}(document,window.jQuery||jQuery),function(n,t){"use strict";var i=function(){for(var t,i,r=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],f={},u=0;u<r.length;u++)if(t=r[u],t&&t[1]in n){for(i=0;i<t.length;i++)f[r[0][i]]=t[i];return f}return!1}(),r;if(!i)return void(t&&t.fancybox&&(t.fancybox.defaults.btnTpl.fullScreen=!1));r={request:function(t){t=t||n.documentElement;t[i.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){n[i.exitFullscreen]()},toggle:function(t){t=t||n.documentElement;this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(n[i.fullscreenElement])},enabled:function(){return Boolean(n[i.fullscreenEnabled])}};t.extend(!0,t.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fullscreen" title="{{FULL_SCREEN}}"><svg viewBox="0 0 40 40"><path d="M9,12 v16 h22 v-16 h-22 v8" /><\/svg><\/button>'},fullScreen:{autoStart:!1}});t(n).on({"onInit.fb":function(n,t){var i;t&&t.group[t.currIndex].opts.fullScreen?(i=t.$refs.container,i.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(n){n.stopPropagation();n.preventDefault();r.toggle()}),t.opts.fullScreen&&t.opts.fullScreen.autoStart===!0&&r.request(),t.FullScreen=r):t&&t.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(n,t,i,r,u){t&&t.FullScreen&&70===u&&(r.preventDefault(),t.FullScreen.toggle())},"beforeClose.fb":function(n,t){t&&t.FullScreen&&t.$refs.container.hasClass("fancybox-is-fullscreen")&&r.exit()}});t(n).on(i.fullscreenchange,function(){var i=r.isFullscreen(),n=t.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.current.$content.css("transition","none"),n.isAnimating=!1,n.update(!0,!0,0)),n.trigger("onFullscreenChange",i),n.$refs.container.toggleClass("fancybox-is-fullscreen",i))})}(document,window.jQuery||jQuery),function(n,t){"use strict";var i="fancybox-thumbs",u=i+"-active",f=i+"-loading",r;t.fancybox.defaults=t.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg viewBox="0 0 120 120"><path d="M30,30 h14 v14 h-14 Z M50,30 h14 v14 h-14 Z M70,30 h14 v14 h-14 Z M30,50 h14 v14 h-14 Z M50,50 h14 v14 h-14 Z M70,50 h14 v14 h-14 Z M30,70 h14 v14 h-14 Z M50,70 h14 v14 h-14 Z M70,70 h14 v14 h-14 Z" /><\/svg><\/button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},t.fancybox.defaults);r=function(n){this.init(n)};t.extend(r.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(n){var i,r,t=this;t.instance=n;n.Thumbs=t;t.opts=n.group[n.currIndex].opts.thumbs;i=n.group[0];i=i.opts.thumb||!(!i.opts.$thumb||!i.opts.$thumb.length)&&i.opts.$thumb.attr("src");n.group.length>1&&(r=n.group[1],r=r.opts.thumb||!(!r.opts.$thumb||!r.opts.$thumb.length)&&r.opts.$thumb.attr("src"));t.$button=n.$refs.toolbar.find("[data-fancybox-thumbs]");t.opts&&i&&r&&i&&r?(t.$button.show().on("click",function(){t.toggle()}),t.isActive=!0):t.$button.hide()},create:function(){var r,n=this,u=n.instance,e=n.opts.parentEl,o=[];n.$grid||(n.$grid=t('<div class="'+i+" "+i+"-"+n.opts.axis+'"><\/div>').appendTo(u.$refs.container.find(e).addBack().filter(e)),n.$grid.on("click","li",function(){u.jumpTo(t(this).attr("data-index"))}));n.$list||(n.$list=t("<ul>").appendTo(n.$grid));t.each(u.group,function(n,t){r=t.opts.thumb||(t.opts.$thumb?t.opts.$thumb.attr("src"):null);r||"image"!==t.type||(r=t.src);o.push('<li data-index="'+n+'" tabindex="0" class="'+f+'"'+(r&&r.length?' style="background-image:url('+r+')" />':"")+"><\/li>")});n.$list[0].innerHTML=o.join("");"x"===n.opts.axis&&n.$list.width(parseInt(n.$grid.css("padding-right"),10)+u.group.length*n.$list.children().eq(0).outerWidth(!0))},focus:function(n){var f,t,i=this,r=i.$list,e=i.$grid;i.instance.current&&(f=r.children().removeClass(u).filter('[data-index="'+i.instance.current.index+'"]').addClass(u),t=f.position(),"y"===i.opts.axis&&(t.top<0||t.top>r.height()-f.outerHeight())?r.stop().animate({scrollTop:r.scrollTop()+t.top},n):"x"===i.opts.axis&&(t.left<e.scrollLeft()||t.left>e.scrollLeft()+(e.width()-f.outerWidth()))&&r.parent().stop().animate({scrollLeft:t.left},n))},update:function(){var n=this;n.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible);n.isVisible?(n.$grid||n.create(),n.instance.trigger("onThumbsShow"),n.focus(0)):n.$grid&&n.instance.trigger("onThumbsHide");n.instance.update()},hide:function(){this.isVisible=!1;this.update()},show:function(){this.isVisible=!0;this.update()},toggle:function(){this.isVisible=!this.isVisible;this.update()}});t(n).on({"onInit.fb":function(n,t){var i;t&&!t.Thumbs&&(i=new r(t),i.isActive&&i.opts.autoStart===!0&&i.show())},"beforeShow.fb":function(n,t,i,r){var u=t&&t.Thumbs;u&&u.isVisible&&u.focus(r?0:250)},"afterKeydown.fb":function(n,t,i,r,u){var f=t&&t.Thumbs;f&&f.isActive&&71===u&&(r.preventDefault(),f.toggle())},"beforeClose.fb":function(n,t){var i=t&&t.Thumbs;i&&i.isVisible&&i.opts.hideOnClose!==!1&&i.$grid.hide()}})}(document,window.jQuery||jQuery),function(n,t){"use strict";function i(n){var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(n).replace(/[&<>"'`=\/]/g,function(n){return t[n]})}t.extend(!0,t.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg viewBox="0 0 40 40"><path d="M6,30 C8,18 19,16 23,16 L23,16 L23,10 L33,20 L23,29 L23,24 C19,24 8,27 6,30 Z"><\/svg><\/button>'},share:{url:function(n,t){return!n.currentHash&&"inline"!==t.type&&"html"!==t.type&&(t.origSrc||t.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}<\/h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /><\/svg><span>Facebook<\/span><\/a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /><\/svg><span>Twitter<\/span><\/a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/><\/svg><span>Pinterest<\/span><\/a><\/p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" /><\/p><\/div>'}});t(n).on("click","[data-fancybox-share]",function(){var u,f,r=t.fancybox.getInstance(),n=r.current||null;n&&("function"===t.type(n.opts.share.url)&&(u=n.opts.share.url.apply(n,[r,n])),f=n.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===n.type?encodeURIComponent(n.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(u)).replace(/\{\{url_raw\}\}/g,i(u)).replace(/\{\{descr\}\}/g,r.$caption?encodeURIComponent(r.$caption.text()):""),t.fancybox.open({src:r.translate(r,f),type:"html",opts:{animationEffect:!1,afterLoad:function(n,t){r.$refs.container.one("beforeClose.fb",function(){n.close(null,0)});t.$content.find(".fancybox-share__links a").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})}}}))})}(document,window.jQuery||jQuery),function(n,t,i){"use strict";function r(){var i=t.location.hash.substr(1),n=i.split("-"),r=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,u=n.join("-");return{hash:i,index:r<1?1:r,gallery:u}}function f(n){var t;""!==n.gallery&&(t=i("[data-fancybox='"+i.escapeSelector(n.gallery)+"']").eq(n.index-1).trigger("click.fb-start"))}function u(n){var t,i;return!!n&&(t=n.current?n.current.opts:n.opts,i=t.hash||(t.$orig?t.$orig.data("fancybox"):""),""!==i&&i)}i.escapeSelector||(i.escapeSelector=function(n){var t=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n};return(n+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,t)});i(function(){i.fancybox.defaults.hash!==!1&&(i(n).on({"onInit.fb":function(n,t){var i,f;t.group[t.currIndex].opts.hash!==!1&&(i=r(),f=u(t),f&&i.gallery&&f==i.gallery&&(t.currIndex=i.index-1))},"beforeShow.fb":function(i,r,f,e){var o;f&&f.opts.hash!==!1&&(o=u(r),o&&(r.currentHash=o+(r.group.length>1?"-"+(f.index+1):""),t.location.hash!=="#"+r.currentHash&&(r.origHash||(r.origHash=t.location.hash),r.hashTimer&&clearTimeout(r.hashTimer),r.hashTimer=setTimeout(function(){"replaceState"in t.history?(t.history[e?"pushState":"replaceState"]({},n.title,t.location.pathname+t.location.search+"#"+r.currentHash),e&&(r.hasCreatedHistory=!0)):t.location.hash=r.currentHash;r.hashTimer=null},300))))},"beforeClose.fb":function(i,r,f){var e;f.opts.hash!==!1&&(e=u(r),r.currentHash&&r.hasCreatedHistory?t.history.back():r.currentHash&&("replaceState"in t.history?t.history.replaceState({},n.title,t.location.pathname+t.location.search+(r.origHash||"")):t.location.hash=r.origHash),r.currentHash=null,clearTimeout(r.hashTimer))}}),i(t).on("hashchange.fb",function(){var n,t=r();i.each(i(".fancybox-container").get().reverse(),function(t,r){var u=i(r).data("FancyBox");if(u.currentHash)return n=u,!1});n?!n.currentHash||n.currentHash===t.gallery+"-"+t.index||1===t.index&&n.currentHash==t.gallery||(n.currentHash=null,n.close()):""!==t.gallery&&f(t)}),setTimeout(function(){i.fancybox.getInstance()||f(r())},50))})}(document,window,window.jQuery||jQuery),function(n,t){"use strict";var i=(new Date).getTime();t(n).on({"onInit.fb":function(n,t){t.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(n){var r=t.current,u=(new Date).getTime();t.group.length<2||r.opts.wheel===!1||"auto"===r.opts.wheel&&"image"!==r.type||(n.preventDefault(),n.stopPropagation(),r.$slide.hasClass("fancybox-animated")||(n=n.originalEvent||n,u-i<250||(i=u,t[(-n.deltaY||-n.deltaX||n.wheelDelta||-n.detail)<0?"next":"previous"]())))})}})}(document,window.jQuery||jQuery);var LoadWithScroll=function(){var u=!1,n=!1,f=null,t=null,i=1,e,o,s,h,l=function(){var t=$(s);t.removeClass("d-none");t.find(".mdl-js-spinner")[0].start();n=!0;i+=1;e(i,function(i){i&&document.removeEventListener("scroll",r);t.addClass("d-none");t.find(".mdl-js-spinner")[0].stop();n=!1})},r=function(){n||(window.clearTimeout(f),f=window.setTimeout(function(){t||(t=$(o)[0]);var n=t.getBoundingClientRect().bottom-h-document.documentElement.clientHeight;n<0&&l()},50))},c=function(n){i=1;n?document.removeEventListener("scroll",r):document.addEventListener("scroll",r)};this.Init=function(n,t,i,r){e=n;o=t;s=i;h=r;c(!1);u=!0};this.RebindScrollHandler=function(n){c(n)};this.IsInitialized=function(){return u}},customPopoverDesktop=function(n,t,i,r,u){$(n).each(function(){var n=$(this);n.popover({container:n.parents(t),trigger:"manual",html:!0,placement:i,template:'<div class="popover fade popover--blue '+r+'" role="tooltip"><div class="arrow"><\/div><div class="close">&times;<\/div><div class="popover-body"><\/div><\/div>'});n.on("mouseenter",function(){var n=this;$(this).popover("show");$(".popover").on("mouseleave",function(){$(n).popover("hide")})}).on("mouseleave",function(){var n=this;setTimeout(function(){$(".popover:hover").length||$(n).popover("hide")},u)})});$(document).on("click",".popover .close",function(n){n.preventDefault();$(this).parent(".popover").popover("hide")})},customPopoverMobile=function(n,t,i,r){$(n).each(function(){var n=$(this);n.popover({container:n.parents(t),trigger:"click",html:!0,placement:i,template:'<div class="popover fade popover--blue '+r+'" role="tooltip"><div class="arrow"><\/div><div class="close">&times;<\/div><div class="popover-body"><\/div><\/div>'})});$(document).on("click",function(n){$(n.target).parents('[data-toggle="popover"]').length||$(n.target).data("toggle")==="popover"||$(".popover").popover("hide")});$(document).on("click",".popover .close",function(n){n.preventDefault();$(this).parent(".popover").popover("hide")})},DateDurationPicker=function(){var n="dd.mm.yy",t=10,u=function(n){t=n},r=function(n,t,i){var r=parseInt($(n).text());r>=parseInt(t)&&r<=parseInt(i)&&$(n).addClass("m-select")},f=function(n,t,i,r){var u=$(n).find(".jsDurationRange span"),f=$(t).find("[id$='PickerDurationFrom']"),e=$(t).find("[id$='PickerDurationTo']");f.val(i);e.val(r);u.siblings().removeClass("m-select");u.slice(parseInt(i)-1,parseInt(r)).addClass("m-select")},e=function(n){if(n=parseInt(n),n>=11&&n<=14)return" "+JsLoc.Nochey;var t=n%10;return t==1?" "+JsLoc.Noch:t>=2&&t<=4?" "+JsLoc.Nochi:" "+JsLoc.Nochey},o=function(n,t,i){var r=$(n),u=r.find('input[id$="PickerDateFrom"]'),f=r.find('input[id$="PickerDateTo"]');u.val(t);f.val(i)},s=function(n,t,i){var r=$(n),u=r.find('input[id$="PickerDurationFrom"]'),f=r.find('input[id$="PickerDurationTo"]');u.val(t);f.val(i)},i=function(n,t){var s=$(n).find(".jsDateDurationPickerDates"),h=$(n).find(".jsDateDurationPickerNights"),f,o;if(s.length!=0||h.length!=0){var c=$(t).find("input[id$='PickerDateFrom']").val(),u=$(t).find("input[id$='PickerDateTo']").val(),a=c.substr(0,5),v=u.substr(0,5),r=$(t).find("[id$='PickerDurationFrom']").val(),i=$(t).find("[id$='PickerDurationTo']").val(),l=a;u!=""&&c!=u&&(l+=" - "+v);i==""&&(i=r);f=r;i!=""&&r!=i&&(f+=" - "+i);s.text(l);h.text(f+e(i));o=$(n).find(".jsDurationRange span");o.siblings().removeClass("m-select");o.slice(parseInt(r)-1,parseInt(i)).addClass("m-select")}},h=function(r,u,f){if($(r).length!=0&&$(u).length!=0){$.datepicker.regional.ru={closeText:"Закрыть",prevText:"&nbsp;",nextText:"&nbsp;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Не",dateFormat:n,firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};$.datepicker.regional.uk={closeText:"Закрити",prevText:"&nbsp;",nextText:"&nbsp;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:n,firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};LanguageId==1?$.datepicker.setDefaults($.datepicker.regional.uk):$.datepicker.setDefaults($.datepicker.regional.ru);var s=$(r).find(".jsDatepickerControl"),e=$(u).find("input[id$='PickerDateFrom']"),o=$(u).find("input[id$='PickerDateTo']"),h=864e5;s.attr("scopeSelector",r);s.attr("valuesSelector",u);s.datepicker({numberOfMonths:Constants.CalendarNumberOfMonths(),minDate:1,maxDate:365,beforeShowDay:function(t){var i=$.datepicker.parseDate(n,e.val()),r=$.datepicker.parseDate(n,o.val());return i&&(t.getTime()===i.getTime()||r&&t>=i&&t<=r)?[!0,"dp-highlight"]:[!0]},onSelect:function(r,u){var v=u.input.closest(".jsDatepickerControl").attr("scopeSelector"),y=u.input.closest(".jsDatepickerControl").attr("valuesSelector"),s=$.datepicker.parseDate(n,e.val()),l=$.datepicker.parseDate(n,o.val()),c=new Date(u.selectedYear,u.selectedMonth,u.selectedDay),p,w,a,b;if(l==null)p=Math.round(Math.abs(s-c)/h)+1,p>t&&f&&(alert(JsLoc.MaksimalnyyPeriodDatVyezdaDney.replace("%maxIntervalBetweenDays%",t)),s<c?(c=new Date(s),c.setDate(c.getDate()+(t-1))):(s=new Date(c),s.setDate(s.getDate()+(t-1))));else if(w=Math.round(Math.abs(s-l)/h)+1,w==t&&c<s){s=new Date(c);l=new Date(s);l.setDate(s.getDate()+(t-1));e.val($.datepicker.formatDate(n,s));o.val($.datepicker.formatDate(n,l));$(this).datepicker();i(v,y);return}a=$.datepicker.formatDate(n,c);b=$.datepicker.formatDate(n,s);s!=null&&l!=null?(e.val(a),o.val(""),$(this).datepicker()):s!=null&&(c<s?(o.val(b),e.val(a),$(this).datepicker()):(o.val(a),$(this).datepicker()));i(v,y)}});s.datepicker("setDate",$.datepicker.parseDate(n,e.val()));s.datepicker("refresh")}},c=function(t,i){var r=$(t).find(".jsDatepickerControl"),u=$(i).find("input[id$='PickerDateFrom']");r.datepicker("setDate",$.datepicker.parseDate(n,u.val()));r.datepicker("refresh")},l=function(n){for(var i="",t=1;t<22;t++)i+="<span>"+t+"<\/span>";$(n).find(".jsDatepickerControl").prepend("<header>"+JsLoc.DataVyletaVyberiteNeskolko+"<\/header>").append('<footer class="duration modal-fix-bottom"><div class="duration__heading">'+JsLoc.DlitelnostNochey+'<\/div><div class="duration__content"><div class="duration__slider"><div class="duration__days jsDurationRange">'+i+'<\/div><\/div><div class="duration-btn-wrap">'+(IsMobileDevice?'<input type="button" class="btn btn--brand-red m-ttu jsPickerClose" value="'+JsLoc.Vybrat+'">':"")+"<\/div><\/div><\/footer>")},a=function(n){for(var i="",t=1;t<22;t++)i+="<span>"+t+"<\/span>";$(n).find(".jsDatepickerControl").append('<div class="duration slideOut"><div class="duration__heading">'+JsLoc.DlitelnostNochey+'<\/div><div class="duration__content"><div class="duration__slider"><div class="duration__days jsDurationRange">'+i+'<\/div><\/div><div class="duration-btn-wrap">'+(IsMobileDevice?'<input type="button" class="btn btn--brand-red m-ttu jsDurationPickerClose" value="'+JsLoc.Vybrat+'">':"")+"<\/div><\/div><\/div>")},v=function(n){$(n).find(".jsDatepickerControl").append('<footer class="modal-fix-bottom"><div class="duration-btn-wrap">'+(IsMobileDevice?'<input type="button" class="btn btn--brand-red m-ttu jsPickerClose" value="'+JsLoc.Vybrat+'">':"")+"<\/div><\/footer>")},y=function(n,t){var u=$(t).find("[id$='PickerDurationFrom']"),f=$(t).find("[id$='PickerDurationTo']"),e=$(n).find(".jsDurationRange span");e.on("click",function(){var o,c,s,h;$(this).is(".jsDurationRange")||(o=u.val(),c=f.val(),o!=""&&c!=""?(u.val($(this).text()),f.val(""),$(this).siblings().removeClass("m-select"),$(this).addClass("m-select")):o!=""&&(s=parseInt($(this).text()),h=parseInt(o),s>h?(u.val(h),f.val(s)):(u.val(s),f.val(h)),e.filter(function(){r(this,u.val(),f.val())})),i(n,t))});e.filter(function(){r(this,u.val(),f.val())})},p=function(n,t){var i=$(n);if(IsMobileDevice==!1){var r=i.find(".jsDatepickerControl"),f=i.find('[data-toggle="datepicker"]'),u=function(){r.is(":visible")&&(r.hide(),i.addClass("vf-dropdown-close"),i.removeClass("select-open"),$("body").removeClass("m-dropdown-open"),mobileScrollHelper.EnableScroll(),i.trigger("close.datepicker"),r.trigger("hide.custom.dropdown"))};$(document).on("click.datepicker",function(n){$(n.target).closest(".jsDatepickerHolder, .jsExcursionDatepickerHolder, .jsHotDatepickerHolder, .jsDatepickerControl, .ui-datepicker-next, .ui-datepicker-prev").length||r.is(":visible")&&(u(),n.stopPropagation())});i.find(".jsPickerClose").click(function(){u()});f.on("click",function(){r.toggle();i.toggleClass("vf-dropdown-close");i.toggleClass("select-open");i.is(".select-open")&&!IsMobileDevice&&utilsHelper.ScrollToFillter(".js-scroll-scope",110)});if(t)i.on("close.datepicker",function(){t()})}else{i.on("click",function(n){$(n.target).closest(".jsDatepickerModal").length==0&&i.find(".jsDatepickerModal").modal({backdrop:!1,show:!0})});i.find(".jsDatepickerModal").find(".jsPickerClose").click(function(){i.find(".jsDatepickerModal").modal("hide");$.isFunction(t)&&t()})}},w=function(n,t){var i=$(n),r=i.find(".jsDurationPickerControl"),f=i.find('[data-toggle="duration"]'),u=function(){r.is(":visible")&&(r.hide(),i.addClass("vf-dropdown-close"),i.removeClass("select-open"),$("body").removeClass("m-dropdown-open"),mobileScrollHelper.EnableScroll(),i.trigger("close.durationpicker"),r.trigger("hide.custom.dropdown"))};$(document).on("click.durationpicker",function(n){$(n.target).closest(".jsDurationPickerHolder, .jsDurationPickerControl").length||r.is(":visible")&&(u(),n.stopPropagation())});f.on("click",function(){IsMobileDevice?i.find(".jsDatepickerModal").modal({backdrop:!1,show:!0}):(r.toggle(),i.toggleClass("vf-dropdown-close"),i.toggleClass("select-open"),i.is(".select-open")&&!IsMobileDevice&&utilsHelper.ScrollToFillter(".js-scroll-scope",110))});if(IsMobileDevice?i.find(".jsDurationPickerClose").click(function(){i.find(".jsDatepickerModal").modal("hide");$.isFunction(t)&&t()}):i.find(".jsDurationPickerClose").click(function(){u()}),t)i.on("close.durationpicker",function(){t()})};return{RegisterMultiSelectPicker:h,RegisterDurations:y,SetDurationRange:f,UpdateDateAndDurationText:i,DatepickerDateFormat:function(){return n},BindEvents:p,SetDateValues:o,SetDurationValues:s,PrepareDurationPickerStandart:l,PrepareDurationPickerSingleMode:a,PrepareDatePickerSingleMode:v,BindDurationEventsSingleMode:w,SetMaxIntervalBetweenDays:u,RefreshDatePicker:c}},AdultsChildrenSelect=function(){var h=CommonLoad.GetCustomDropdown(),t,i,f,r,u,n,c=function(o,s){t=$(o);n=$(s);i=t.find(".jsAdults a");f=t.find(".jsShowChildrenList");r=t.find(".jsSelectedChildren");u=e()},o=function(){var h=i.filter(".active").data("id"),o,s,r;for(u=e(),o=u.length,s=parseInt(t.data("max-children")),n.find('input[id$="AdultsCount"][type="hidden"]').val(h),n.find('input[id$="ChildrenCount"][type="hidden"]').val(o),r=0;r<s;r++)n.find('input[id$="ChildAgeId'+(r+1)+'"][type="hidden"]').val("");u.each(function(t){n.find('input[id$="ChildAgeId'+(t+1)+'"][type="hidden"]').val($(this).data("id"))});o==s?f.hide():f.show()},s=function(n,t){r.show().append('<div class="btn btn-brand btn-brand--blue jsChild" data-id="'+n+'">'+t+'<button type="button" class="close jsClose"><span>&times;<\/span><\/button><\/div>')},e=function(){return r.find(".jsChild")},l=function(){for(var u,i,f=parseInt(n.find('input[id$="ChildrenCount"][type="hidden"]').val()),r=0;r<f;r++)u=n.find('input[id$="ChildAgeId'+(r+1)+'"][type="hidden"]').val(),u!=""&&(i=h.GetItemById(t,u),i.length>0&&s(i.data("id"),i.text().trim()))};this.SetAdultsChildrenToDefault=function(){var e=parseInt(t.data("adults-default")),o=parseInt(t.data("max-children")),u;for(n.find('input[id$="AdultsCount"][type="hidden"]').val(e),n.find('input[id$="ChildrenCount"][type="hidden"]').val("0"),u=0;u<o;u++)n.find('input[id$="ChildAgeId'+(u+1)+'"][type="hidden"]').val("");r.html("");f.show();i.removeClass("active");i.filter('[data-id="'+e+'"]').addClass("active")};this.GetSelectLabel=function(){var n=parseInt(i.filter(".active").data("id"));u=e();var t=u.length,f=n>0?n+" "+utilsHelper.GetTextInCaseByNumberContext(n,JsLoc.Vzroslyy,JsLoc.Vzroslykh,JsLoc.Vzroslykh):"",r=t>0?t+" "+utilsHelper.GetTextInCaseByNumberContext(t,JsLoc.Rebenok,JsLoc.Rebenka,JsLoc.Detey):"";return f+(r==""?"":", "+r)};this.ChildAgeSelected=function(n){s(n.data("id"),n.text().trim());n.parent().hide();o()};this.Bind=function(n,t,u){c(n,t);f.on("click",function(n){return n.preventDefault(),$(this).parent().next("ul").toggle(),!1});i.on("click",function(){return i.removeClass("active"),$(this).addClass("active"),o(),u(),!1});r.on("click",".jsClose",function(){return $(this).parents(".jsChild").remove(),e().length==0&&r.hide(),o(),u(),!1});l()}},TourSearchPriceRange=function(){var n,u,t,i,r=!1;this.ResetPriceRangeSlider=function(){if(n.attr("class")!=undefined){var u=n.find("#slider-range"),f=u.slider("option","min"),e=u.slider("option","max");u.slider("values",0,f);u.slider("values",1,e);t.val(f);i.val(e);r=!0}};this.Bind=function(f,e,o){var h;if(n.attr("class")!=undefined){t.on("keypress",function(n){var t=window.event?n.keyCode:n.which;return t==13?(r=!0,f&&f(),!0):utilsHelper.ValidateQty(n)});i.on("keypress",function(n){var t=window.event?n.keyCode:n.which;return t==13?(r=!0,f&&f(),!0):utilsHelper.ValidateQty(n)});var c=parseInt(t.val()),l=parseInt(i.val()),s=n.find("#slider-range").slider({range:!0,min:n.data("min-price"),max:n.data("max-price"),values:[c,l],slide:function(n,r){t.val(r.values[0]);i.val(r.values[1])},change:utilsHelper.Debounce(function(){if(e){if(r){u.popover("hide");r=!1;return}parseInt(t.val())<=parseInt(i.val())&&($('[data-toggle="popover"]').popover("hide"),u.popover("show"))}else f&&f()},e?200:1e3)});t.val(s.slider("values",0));i.val(s.slider("values",1));t.on("change"+(o?", keyup":""),function(n){n.preventDefault();s.slider("values",[t.val(),i.val()])});i.on("change"+(o?", keyup":""),function(n){n.preventDefault();s.slider("values",[t.val(),i.val()])});if(h=n.find(".jsSetPriceButton"),h.attr("class")!=undefined)h.on("click",function(n){n.preventDefault();s.slider("values",[t.val(),i.val()])})}};this.Init=function(r){n=$(r);n.attr("class")!=undefined&&(u=n.find(".jsPricePopover"),t=n.find('[id$="PriceFrom"]'),i=n.find('[id$="PriceTo"]'))}};(function(n){var t=n.widget("turne.CountryResortHotelSelector",{options:{popularCountryDirectionUrl:null,values:null,isExcursion:!1,isHotelSearchPage:!1,languageId:null,defaultValue:null,defaultText:null,prevSelectedItmems:null},_create:function(){this._state={divParentElement:n(),divForm:n(),txtSearch:n(),divSelectedItems:n(),btnClear:n(),btnMobileClear:n(),btnSelect:n(),liPopularCountriesContainer:n(),liAllCountriesContainer:n(),divMobileContainer:n(),divCountries:n(),divResorts:n(),divSearchResults:n()};var t=n("<div>").addClass("b-dropdown--filter module m-dropdown"),s=n('<header class="step-country">'),h=n("<div>").addClass("display-table filter-search"),i=IsMobileDevice||!this.options.isHotelSearchPage?n("<input>").attr({type:"text",placeholder:JsLoc.VvediteNazvanieStranyKurortaIliOtelya}).addClass("input-placeholder form-control ui-autocomplete-input"):this.element.find('.jsTextBoxHolder input[type="text"]'),c=n("<div>").addClass("display-table reset-list"),l=n("<div>").addClass("m-left"),a=n("<div>").addClass("m-right"),v=n("<span>").css("white-space","nowrap"),y=n("<input>").attr("type","button").addClass("btn btn-gray").val(JsLoc.Ochistit),p=n("<input>").attr("type","button").addClass("btn btn-gray m-ttu").val(JsLoc.Vybrat),w=n("<section>"),r=n("<div>").addClass("left-list display-table-cell m-nus step-country"),b=n("<ul>"),u=n("<li>"),f=n("<li>"),k=n("<div>").addClass("right-list display-table-cell m-nus step-resort"),d=n("<div>").addClass("center-list display-table-cell m-nus").hide(),g=n("<footer>"),e=n("<div>").addClass("display-table-cell"),nt=n("<button>").addClass("btn btn-brand btn-brand--orange").text(JsLoc.Vybrat),tt=n("<button autofocus>").addClass("btn btn-brand btn-brand--transparent").text(JsLoc.Ochistit),o=n("<div class='b-dropdown--filter-step step-country'>").html('<div class="m-dropdown__header step-country">   <span class="js-prev-search m-dropdown__prev">       <svg class="top-nav__icon top-nav__icon--orange" width="24" height="24"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/images/icons-search.svg#arrow-slick-left"><\/use><\/svg>   <\/span>   <span class="m-dropdown__title">'+JsLoc.Kuda+'<\/span>   <button type="button" class="close">&times;<\/button><\/div><div class="m-dropdown__header step-resort" style="display: none">   <span class="js-prev-country m-dropdown__prev">       <span class="js-prev-search m-dropdown__prev">           <svg class="top-nav__icon top-nav__icon--orange" width="24" height="24"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/images/icons-search.svg#arrow-slick-left"><\/use><\/svg>       <\/span>   <\/span>   <span class="m-dropdown__title">'+(this.options.isExcursion?JsLoc.GorodaUpper:JsLoc.Kurorty)+'<\/span>   <button type="button" class="close">&times;<\/button><\/div>');this._state.divForm=t;this._state.txtSearch=i;this._state.divSelectedItems=l;this._state.btnClear=y;this._state.btnMobileClear=tt;this._state.btnSelect=p.add(nt);this._state.liPopularCountriesContainer=u;this._state.liAllCountriesContainer=f;this._state.divCountries=r;this._state.divResorts=k;this._state.divSearchResults=d;this._state.divParentElement=this.element;this._state.divMobileContainer=o;o.append(s,w,g);t.append(o);IsMobileDevice&&e.append(nt);IsMobileDevice&&e.append(tt);g.append(e);s.append(h,c);this.options.isExcursion&&i.attr("placeholder",JsLoc.VvediteNazvanieStranyIliKurorta);(!this.options.isHotelSearchPage||IsMobileDevice)&&h.append(i);c.append(l,a);a.append(v);IsMobileDevice&&v.append(y,p);r.append(b,n("<div>").addClass("m-bottom-gr"));b.append(u,f);u.append(n("<span>").addClass("m-caption").text(JsLoc.Populyarnye));f.append(n("<span>").addClass("m-caption").text(JsLoc.Ostalnye));w.append(r,k,d);this.element.after(t);this._bindEvents();this._bindAutocomplete();this._restoreInitialValues()},_showAutocompleteFooterControls:function(){this._state.divMobileContainer.is(".step-search")||this._state.divMobileContainer.addClass("step-search show-footer")},_hideAutocompleteFooterControls:function(){this._state.divMobileContainer.is(".step-search")&&this._state.divMobileContainer.removeClass("step-search show-footer")},_bindAutocomplete:function(){var t=this,i,r;t._state.txtSearch.autocomplete({appendTo:t._state.divSearchResults,autoFocus:!0,minLength:0,source:function(i,r){if(IsMobileDevice&&(i.term.length==0?t._hideAutocompleteFooterControls():t._showAutocompleteFooterControls()),i.term.length<3){i.term.length==0&&t._showCounrtriesResortsListAndHideSearchResultsList();return}var u=t._getCountryDirectionItemForSearchRequest(i,t);n.ajax({type:"POST",url:"/api/toursearch/search",data:JSON.stringify(u),contentType:"application/json",success:function(i){i=i.d!=undefined&&i.d!=null?i.d:i;i.length==0?t._showCounrtriesResortsListAndHideSearchResultsList():(t._state.divCountries.hide(),t._state.divResorts.hide(),t._state.divSearchResults.show(),r(n.map(i,function(n){return t._getCountryDirectionItemForSearchResponse(n)})))},error:function(){}})}});t._state.txtSearch.on("keypress",function(t){var u,f,i,r;return(t=t||window.event,u=t.keyCode||t.which,f=n(this).val(),f.length<3)?!0:u==13&&(i=n(".SearchDropDownList:visible").find(".jsDropDownItem").eq(0),i.attr("class")!=undefined&&i.length>0&&(r=i.find('input[type="checkbox"]'),!r.is(":checked")))?(r.trigger("click"),!0):!0}).on("keyup",function(r){r=r||window.event;var f=r.keyCode||r.which,u=n(this).val();return u.length<3?!0:(i!=undefined&&clearTimeout(i),i=setTimeout(function(){var i=n(".SearchDropDownList:visible").find('.jsDropDownItem input[type="checkbox"]').filter(function(){return u.toLowerCase()==n(this).data("name").toLowerCase()});i.data("name")!=undefined&&i.length>0&&(i.is(":checked")||(i.trigger("click"),t._formOnHide()))},3e3),!0)});r=t._state.txtSearch.data("ui-autocomplete");r._renderMenu=function(t,i){n(t).addClass("SearchDropDownList");n(t).on("click",function(n){n.cancelBubble=!0;n.stopImmediatePropagation()});var u=this,r="";n.each(i,function(i,f){if(f.category!=r){var e=n("<li>").addClass("m-caption").text(f.category);e.data("ui-autocomplete-item",f);t.append(e);r=f.category}u._renderItemData(t,f)})};r._renderItem=function(i,r){var u=parseInt(r.cid),f=parseInt(r.rid),e=parseInt(r.hid),o=!1,s;e==0&&f==0?o=t._state.divSelectedItems.find("span[cid='"+u+"']").length>0:e==0&&f>0&&u>0?o=t._state.divSelectedItems.find("span[cid='"+u+"'][rid='"+f+"']").length>0:e>0&&f>0&&u>0&&(o=t._state.divSelectedItems.find("span[cid='"+u+"'][rid='"+f+"'][hid='"+e+"']").length>0);s=n("<li>").addClass("jsDropDownItem dd-item "+(o?"active":""));s.data("ui-autocomplete-item",r);var h=n("<div>").addClass("brand-checkbox"),c=n("<label>").addClass("brand-checkbox__label"),l='<span class="brand-checkbox__media"><i class="brand-checkbox__icon"><\/i><\/span> <span class="brand-checkbox__inner">'+r.showname+"<\/span>",a=n("<input>").attr({type:"checkbox",cid:u,cnid:r.cnid,rid:f,hid:e,"data-name":r.oneentityname,"data-label":r.showname}).prop("checked",o).on("change.crhs",function(){var u=parseInt(n(this).attr("cid")),i=parseInt(n(this).attr("rid")),r=parseInt(n(this).attr("hid"));r==0&&i==0?t._countryCheckboxOnChange(n(this)):r==0&&i>0&&u>0?t._resortCheckboxOnChange(n(this)):r>0&&i>0&&u>0&&t._hotelCheckboxOnChange(n(this));t._correctAfterCheckBoxChanged(u,i,r,n(this).prop("checked"))});return c.append(a,l),h.append(c),s.append(h),i.append(s),s}},_bindEvents:function(){var t=this;this.element.on("click.crhs",function(i){(!t.options.isHotelSearchPage||IsMobileDevice||n(i.target).closest(".jsTextBoxHolder").length==0)&&(t._state.divForm.toggle(),t._state.divParentElement.parent("div").toggleClass("select-open"),n("body").hasClass("m-dropdown-open")?(n("body").removeClass("m-dropdown-open"),mobileScrollHelper.EnableScroll(),t.options.isHotelSearchPage&&!IsMobileDevice&&(t._state.divParentElement.find(".jsLabelHolder").show(),t._state.divParentElement.find(".jsTextBoxHolder").hide())):(mobileScrollHelper.DisableScroll(),n("body").addClass("m-dropdown-open"),IsMobileDevice||utilsHelper.ScrollToFillter(".js-scroll-scope",110)),IsMobileDevice||(t.options.isHotelSearchPage?(t._state.divParentElement.find(".jsLabelHolder").hide(),t._state.divParentElement.find(".jsTextBoxHolder").show(),t._state.divParentElement.find('.jsTextBoxHolder input[type="text"]').focus()):t._state.txtSearch.focus()))});this._state.btnSelect.on("click.crhs",function(n){n.preventDefault();t._formOnHide()});this._state.btnClear.on("click.crhs",function(){t._state.divResorts.find("li[cid]").hide();t._state.divSelectedItems.empty();t._state.divForm.find("input[type='checkbox']").prop("checked",!1).closest("li").removeClass("active");t._applyChanges()});n(document).on("click.crhs",function(i){t._state.divForm.is(":visible")&&n(i.target).closest(t._state.divForm).length==0&&n(i.target).closest(".jsCountryResortHotelContainer").length==0&&n(i.target).closest(".jsExcursionCountryResortHotelContainer").length==0&&n(i.target).closest("span.filter-tag").length==0&&t._formOnHide()});if(IsMobileDevice){t._state.divMobileContainer.find(".js-prev-country").on("click.crhs",function(){t._state.divMobileContainer.removeClass("step-resort show show-footer").addClass("step-country show")});t._state.btnMobileClear.on("click.crhs",function(n){t._state.divResorts.find("li[cid]").hide();t._state.divSelectedItems.empty();t._state.divForm.find("input[type='checkbox']").prop("checked",!1).closest("li").removeClass("active");t._applyChanges();t._state.divMobileContainer.removeClass("step-resort show show-footer").addClass("step-country show");var i=t._getSelectedValues();t._state.divForm.find("input[type='checkbox']").filter("[cid='"+i.cids[0]+"'][rid='-1'][hid='0']").prop("checked",!0).closest("li").addClass("active");n.preventDefault()});t._state.divMobileContainer.find("button[class='close']").on("click.crhs",function(n){n.preventDefault();t._formOnHide()});t._state.btnMobileClear.focus()}},_getSelectedText:function(){var r=this,n=r._state.divSelectedItems.find("span.filter-tag"),o,u;if(n.length==0)return"";var t=n.eq(0),f=t.attr("cid"),s=parseInt(t.attr("rid")),e=parseInt(t.attr("hid")),i=r._state.liPopularCountriesContainer.find("input[type='checkbox'][cid='"+f+"']");return(i.length==0&&(i=r._state.liAllCountriesContainer.find("input[type='checkbox'][cid='"+f+"']")),i.length==0)?"":(o=i.first().attr("data-label"),u=this.options.isExcursion?JsLoc.VseGoroda:JsLoc.VseKurorty,(s>0||e>0)&&(u=n.length>1?n.length+" "+(e>0?utilsHelper.GetTextInCaseByNumberContext(n.length,JsLoc.Otel,JsLoc.Otelya,JsLoc.Oteley):this.options.isExcursion?utilsHelper.GetTextInCaseByNumberContext(n.length,JsLoc.Gorod,JsLoc.Goroda,JsLoc.Gorodov):utilsHelper.GetTextInCaseByNumberContext(n.length,JsLoc.Kurort,JsLoc.Kurorta,JsLoc.Kurortov)):t.text()),o+", "+u)},_applyChanges:function(){var t=this,u=t._getSelectedValues(),i;if(u.cids.length==0){if(t._state.divSelectedItems.children().length==0){var r=t.options.defaultValue,f=t._getCountryNameById(r),e=t._getCountryNameIdById(r);t._fillSelectedItemsBlockByDefault(r,f);t._state.divSelectedItems.find("span.filter-tag").on("click.crhs",function(){t._selectedItemSpanOnClick(n(this))}).each(function(){var i=parseInt(n(this).attr("cid"));t._checkUncheckCountryResortCheckbox(i,0,0,!0);t._showResortBlock4Country(i,e)})}}else t.options.values=u;i=t._getSelectedText();i==""&&t.options.defaultText!=null&&(i=t.options.defaultText);t._state.divParentElement.find(".jsLabel").text(i);t._showCounrtriesResortsListAndHideSearchResultsList()},_formOnHide:function(){var t=this,i;t._applyChanges();i=t._getSelectedValues();t._trigger("change",null,i);t._state.divForm.hide();t._state.divParentElement.parent("div").removeClass("select-open");n("body").removeClass("m-dropdown-open");mobileScrollHelper.EnableScroll();t.options.isHotelSearchPage&&!IsMobileDevice&&(t._state.divParentElement.find(".jsLabelHolder").show(),t._state.divParentElement.find(".jsTextBoxHolder").hide());t._state.divForm.trigger("hide.custom.dropdown")},_getSelectedValues:function(){var u=this,t=[],i=[],r=[];return u._state.divSelectedItems.find("span").each(function(){var u=n(this),o=parseInt(u.attr("cid")),f=parseInt(u.attr("rid")),e=parseInt(u.attr("hid"));n.inArray(o,t)==-1&&t.push(o);f>0&&n.inArray(f,i)==-1&&i.push(f);e>0&&n.inArray(e,r)==-1&&r.push(e)}),{cids:t,rids:i,hids:r}},_restoreInitialValues:function(){var t=this,i;this.options.values!=null&&(i=this.options.values,i.isExcursion=this.options.isExcursion,i.languageId=this.options.languageId,n.ajax({type:"POST",url:this.options.popularCountryDirectionUrl,data:JSON.stringify(i),contentType:"application/json",success:function(n){var r,u;i.isHotelSearchPage&&n.SelectedItems.length==0?t._state.divSelectedItems.append(t._generateSelectedItemSpan(JsLoc.VseStrany,0,0,0,JsLoc.VseStrany)):t._fillSelectedItemsBlock(n.SelectedItems);r=t._getCountryDirection(n,!0);t._fillCountriesBlock(r,t._state.liPopularCountriesContainer);u=t._getCountryDirection(n,!1);t._fillCountriesBlock(u,t._state.liAllCountriesContainer);t._fillResortsBlock(n.Resorts,t._state.divResorts)},error:function(){}}))},_getCountryDirection:function(t,i){return n.grep(t.Countries,function(n){return n.IsPopular==i})},_fillSelectedItemsBlock:function(t){var i=this,r=n.map(t,function(n){var t=i._getCountryDirectionItem(n);return i._generateSelectedItemSpan(t.Name,t.CountryDirectionId,t.ResortId,t.HotelId,t.CountryDirectionName)});this._state.divSelectedItems.append(r)},_fillSelectedItemsBlockByDefault:function(n,t){var i=this,r=i._generateSelectedItemSpan(t,n,0,0,t);this._state.divSelectedItems.append(r)},_fillCountriesBlock:function(t,i){var r=this,f=n.map(t,function(t){var i=r._mapCountryDirectionItem(t),u=n("<li>").addClass("jsDropDownItem dd-item "+(t.IsChecked?"active":"")),f=n("<div>").addClass("brand-checkbox"),e=n("<label>").addClass("brand-checkbox__label"),o='<span class="brand-checkbox__media"><i class="brand-checkbox__icon"><\/i><\/span> <span class="brand-checkbox__inner">'+i.Name+"<\/span>",s=n("<input>").attr({type:"checkbox",cid:i.Id,cnid:i.NameId,rid:"0",hid:"0","data-label":i.Name}).prop("checked",t.IsChecked).on("change.crhs",function(){IsMobileDevice?(r._state.divMobileContainer.removeClass("step-country show").addClass("step-resort show show-footer"),n(this).prop("checked")?(r._countryCheckboxOnChange(n(this)),r._correctAfterCheckBoxChanged(i.Id,0,0,n(this).prop("checked"))):n(this).prop("checked",!0)):(r._countryCheckboxOnChange(n(this)),r._correctAfterCheckBoxChanged(i.Id,0,0,n(this).prop("checked")))});return e.append(s,o),f.append(e),u.append(f),u}),u;f.length>0&&(u=n("<ul>"),u.append(f),i.append(u))},_getCountryDirectionItem:function(n){var t=n.CombinedItemInfo.CountryInfo.cacheItems.countryid,i=n.CombinedItemInfo.CountryInfo.cacheItems.countryname,r=n.CombinedItemInfo.ResortInfo.cacheItems.resortid,u=n.CombinedItemInfo.HotelInfo.cacheItems.hotelid;return{Name:n.Name,CountryDirectionId:t==undefined?0:t,CountryDirectionName:i==undefined?"":i,ResortId:r==undefined?0:r,HotelId:u==undefined?0:u}},_mapCountryDirectionItem:function(n){return{Id:n.Item.CountryId,NameId:n.Item.CountryNameId,Name:n.Item.CountryName}},_mapResortDirectionItem:function(n){return{ParentId:n.Country.CountryId}},_fillOneResortBlock:function(t,i,r,u,f){var e=n("<li>").addClass("jsDropDownItem dd-item "+(u?"active":"")),o=n("<div>").addClass("brand-checkbox"),s=n("<label>").addClass("brand-checkbox__label"),h='<span class="brand-checkbox__media"><i class="brand-checkbox__icon"><\/i><\/span> <span class="brand-checkbox__inner">'+f+"<\/span>",c=n("<input>").attr({type:"checkbox",cid:i,rid:r,hid:"0","data-label":f}).prop("checked",u).on("change.crhs",function(){t._resortCheckboxOnChange(n(this));t._correctAfterCheckBoxChanged(i,r,0,n(this).prop("checked"))});return s.append(c,h),o.append(s),e.append(o),e},_fillResortsBlock:function(t,i){var r=this,u,f;(r.options.isExcursion||r.options.isHotelSearchPage)&&t.length==0&&(t=[{Country:{CountryId:0},Resorts:[]}]);u=n.map(t,function(t){var i=r._mapResortDirectionItem(t),u=n("<li>").attr("cid",i.ParentId),f=!1,e=n.grep(t.Resorts,function(n){return n.Item.IsTop==!0}),o=n.grep(t.Resorts,function(n){return n.Item.IsTop==!1}),l,s,a,v,h,y,c;return e.length>0&&(l=n.map(e,function(n){var t=n.Item.ResortId,u=r._state.divSelectedItems.children("span[cid='"+i.ParentId+"'][rid='"+t+"']").length>0,e=n.Item.ResortName;return u&&(f=!0),r._fillOneResortBlock(r,i.ParentId,t,u,e)}),s=n("<ul>"),s.append(l),o.length>0&&(a=n("<span>").addClass("m-caption").text("Популярные"),u.append(a)),u.append(s)),o.length>0&&(v=n.map(o,function(n){var t=n.Item.ResortId,u=r._state.divSelectedItems.children("span[cid='"+i.ParentId+"'][rid='"+t+"']").length>0,e=n.Item.ResortName;return u&&(f=!0),r._fillOneResortBlock(r,i.ParentId,t,u,e)}),h=n("<ul>"),h.append(v),e.length>0&&(y=n("<span>").addClass("m-caption").text("Остальные"),u.append(y)),u.append(h)),c=n("<ul>"),c.append(r._fillOneResortBlock(r,i.ParentId,-1,!f,r.options.isExcursion?JsLoc.VseGoroda:JsLoc.VseKurorty)),u.prepend(c),u});u.length>0?(f=n("<ul>"),f.append(u),i.html(f)):i.html("")},_getResortDirection:function(n){return n.Resorts},_countryCheckboxOnChange:function(n){var t=this,f=n.attr("data-label"),i=n.attr("cid"),e=n.attr("cnid"),r=n.prop("checked"),u;t._synchronizeCheckboxesState(n,i,0,r);r?(u=t._generateSelectedItemSpan(f,i,0,0,""),t._state.divSelectedItems.append(u),t._reorderSelectedItems(),t._showResortBlock4Country(i,e)):(t._removeSelectedItemByIds(i,0,0),t._hideResortBlock4Country(i))},_resortCheckboxOnChange:function(n){var t=this,f=n.attr("data-name")!=undefined?n.attr("data-name"):n.attr("data-label"),e=n.prop("checked"),i=n.attr("cid"),r=n.attr("rid"),o=n.attr("cnid"),u;if(r==-1){t._state.divSelectedItems.empty();t._state.divForm.find("input[type='checkbox']").prop("checked",!1).closest("li").removeClass("active");t._checkUncheckCountryResortCheckbox(i,0,0,!0);t._checkUncheckCountryResortCheckbox(i,-1,0,!0);t._tryRestoreCountrySpan(i,"");return}e?(t._showResortBlock4Country(i,o),t._state.divSelectedItems.children("span[cid='"+i+"'][rid='0']").remove(),t._checkUncheckCountryResortCheckbox(i,0,0,!0),u=t._generateSelectedItemSpan(f,i,r,0,""),t._state.divSelectedItems.append(u),t._reorderSelectedItems()):(t._removeSelectedItemByIds(i,r,0),t._state.divSelectedItems.children("span").length==0&&t._state.divForm.find("input[type='checkbox']").filter("[cid='"+i+"'][rid='-1'][hid='0']").prop("checked",!0).closest("li").addClass("active"),t._tryRestoreCountrySpan(i,""))},_hotelCheckboxOnChange:function(n){var t=this,e=n.attr("data-name"),o=n.prop("checked"),i=n.attr("cid"),r=n.attr("rid"),u=n.attr("hid"),s=n.attr("cnid"),f;o?(t._showResortBlock4Country(i,s),t._state.divSelectedItems.children("span[cid='"+i+"'][rid='0']").remove(),t._state.divSelectedItems.children("span[cid='"+i+"'][rid='"+r+"'][hid='0']").remove(),t._checkUncheckCountryResortCheckbox(i,0,0,!0),t._checkUncheckCountryResortCheckbox(i,r,0,!0),f=t._generateSelectedItemSpan(e,i,r,u,""),t._state.divSelectedItems.append(f),t._reorderSelectedItems()):(t._removeSelectedItemByIds(i,r,u),t._tryRestoreResortSpan(i,r))},_getCountryNameIdById:function(n){var i=this,t=i._state.liPopularCountriesContainer.find("input[type='checkbox'][cid='"+n+"']");return t.length==0&&(t=i._state.liAllCountriesContainer.find("input[type='checkbox'][cid='"+n+"']")),t.length==0?"":t.first().attr("cnid")},_getCountryNameById:function(n){var i=this,t=i._state.liPopularCountriesContainer.find("input[type='checkbox'][cid='"+n+"']");return t.length==0&&(t=i._state.liAllCountriesContainer.find("input[type='checkbox'][cid='"+n+"']")),t.length==0?"":t.first().attr("data-label")},_tryRestoreCountrySpan:function(n,t){var i=this,r,u;i._state.divSelectedItems.children("span").length==0&&(r=t,r==""&&(r=i._getCountryNameById(n)),u=i._generateSelectedItemSpan(r,n,0,0,""),i._state.divSelectedItems.append(u),i._reorderSelectedItems())},_tryRestoreResortSpan:function(n,t){var i=this,r,u;i._state.divSelectedItems.children("span").length==0&&(r=i._state.divResorts.find("input[type='checkbox'][cid='"+n+"'][rid='"+t+"']").first().attr("data-label"),u=i._generateSelectedItemSpan(r,n,t,0,""),i._state.divSelectedItems.append(u),i._reorderSelectedItems())},_reorderSelectedItems:function(){var u=this,t=[],i=[],r=[];this._state.divSelectedItems.find("span").each(function(){var u=parseInt(n(this).attr("rid")),f=parseInt(n(this).attr("hid"));f>0?r.push(this):u>0?i.push(this):t.push(this)});this._sortArrayByAlphabet(t);this._sortArrayByAlphabet(i);this._state.divSelectedItems.empty();this._state.divSelectedItems.append(n(t));this._state.divSelectedItems.append(n(i));this._state.divSelectedItems.append(n(r));this._state.divSelectedItems.find("span").on("click.crhs",function(){u._selectedItemSpanOnClick(n(this))})},_sortArrayByAlphabet:function(t){t.sort(function(t,i){var r=n.trim(t.textContent),u=n.trim(i.textContent);return r<u?-1:r>u?1:0})},_hideResortBlock4Country:function(t){var r=this,i=this._state.divResorts.find("li[cid='"+t+"']");i.hide();i.find("input[type='checkbox']").each(function(){var i=n(this),u;i.prop("checked")&&(u=i.attr("rid"),r._checkUncheckCountryResortCheckbox(t,u,0,!1))})},_showResortBlock4Country:function(n,t){var i=this,r=this._state.divResorts.find("li[cid='"+n+"']");r.length>0?r.show():i._sendResortBlockRequest(t,i.options.isExcursion,i.options.languageId,function(n){i._fillResortsBlock(n,i._state.divResorts)})},_sendResortBlockRequest:function(t,i,r,u){n.ajax({type:"GET",url:"/api/toursearch/resorts/"+t+"?isexcursion="+i+"&languageId="+r,contentType:"application/json",success:function(t){n.isFunction(u)&&u(t)},error:function(){}})},_removeSelectedItemByIds:function(n,t,i){n=parseInt(n);t=parseInt(t);i=parseInt(i);i==0&&t==0?this._state.divSelectedItems.find("span[cid='"+n+"']").remove():i==0&&t>0&&n>0?this._state.divSelectedItems.find("span[cid='"+n+"'][rid='"+t+"']").remove():i>0&&t>0&&n>0&&this._state.divSelectedItems.find("span[cid='"+n+"'][rid='"+t+"'][hid='"+i+"']").remove()},_synchronizeCheckboxesState:function(t,i,r,u){var f=n(this._state.divForm).find("input[type='checkbox'][cid='"+i+"'][rid='"+r+"']").not(t),e;f.length>0&&(f.prop("checked",u),e=f.closest("li"),u?e.addClass("active"):e.removeClass("active"))},_checkUncheckCountryResortCheckbox:function(t,i,r,u){var f=n(this._state.divForm).find("input[type='checkbox'][cid='"+t+"'][rid='"+i+"'][hid='"+r+"']"),e;f.length>0&&(f.prop("checked",u),e=f.closest("li"),u?e.addClass("active"):e.removeClass("active"))},_generateSelectedItemSpan:function(t,i,r,u,f){var e=this,o=n('<svg class="n-svg-icon" width="24" height="24"><use xmlns: xlink="http://www.w3.org/1999/xlink" xlink:href="/Images/icons-search.svg#close"><\/use><\/svg>');return n("<span>").addClass("filter-tag").html(t+"&nbsp;").attr({cid:i,rid:r,hid:u,"data-country-name":f}).append(o).on("click.crhs",function(){e._selectedItemSpanOnClick(n(this))})},_selectedItemSpanOnClick:function(n){var t=this,i=parseInt(n.attr("cid")),r=parseInt(n.attr("rid")),f=parseInt(n.attr("hid")),u;n.remove();f>0?t._tryRestoreResortSpan(i,r):(t._checkUncheckCountryResortCheckbox(i,r,f,!1),r>0?(u=n.data("country-name"),t._tryRestoreCountrySpan(i,u==undefined?"":u)):i>0&&t._hideResortBlock4Country(i));t._syncActiveCheckBoxState()},_showCounrtriesResortsListAndHideSearchResultsList:function(){var n=this;n._state.divSearchResults.is(":visible")&&n._state.divSearchResults.hide();n._state.divCountries.is(":hidden")&&n._state.divCountries.show();n._state.divResorts.is(":hidden")&&n._state.divResorts.show()},_syncActiveCheckBoxState:function(){var i=this,t=i._state.divForm.find("input[type='checkbox']"),r;t.prop("checked",!1).closest("li").removeClass("active");r=i._state.divSelectedItems.find("span.filter-tag");r.each(function(){var i=parseInt(n(this).attr("cid")),r=parseInt(n(this).attr("rid")),u=parseInt(n(this).attr("hid"));t.filter("[cid='"+i+"'][rid='0'][hid='0']").prop("checked",!0).closest("li").addClass("active");r>0&&t.filter("[cid='"+i+"'][rid='"+r+"'][hid='0']").prop("checked",!0).closest("li").addClass("active");u>0&&t.filter("[cid='"+i+"'][rid='"+r+"'][hid='"+u+"']").prop("checked",!0).closest("li").addClass("active")})},_correctAfterCheckBoxChanged:function(t,i,r,u){if(u&&i!=-1){var f=this,e=f._state.divSelectedItems.find("span.filter-tag");r>0&&i>0&&t>0?e.each(function(){var i=n(this);(parseInt(i.attr("cid"))!=t||parseInt(i.attr("rid"))>0&&parseInt(i.attr("hid"))==0)&&i.remove()}):r==0&&i>0&&t>0?e.each(function(){var i=n(this);(parseInt(i.attr("cid"))!=t||parseInt(i.attr("hid"))>0)&&i.remove()}):e.each(function(){var i=n(this);(parseInt(i.attr("cid"))!=t||parseInt(i.attr("rid"))>0||parseInt(i.attr("hid"))>0)&&i.remove()});f._syncActiveCheckBoxState();f._state.divResorts.find("li").show()}},_getCountryDirectionItemForSearchRequest:function(n,t){return{term:n.term,isExcursion:t.options.isExcursion,languageId:LanguageId,SearchForDirection:!1,isHotelSearchPage:t.options.isHotelSearchPage}},_getCountryDirectionItemForSearchResponse:function(n){return{showname:n.ShowNameHighlighted,oneentityname:n.SearchNameOneEntity,category:n.EntityTypeName,cnid:n.CountryNameId,cid:n.CountryId,rnid:n.ResortNameId,rid:n.ResortId,hnid:n.HotelNameId,hid:n.HotelId,url:n.Url}}});n.widget("turne.DirectionFilterSelector",t,{_mapCountryDirectionItem:function(n){return{Id:n.Item.DirectionId,NameId:n.Item.DirectionNameId,Name:n.Item.DirectionName}},_getCountryDirection:function(t,i){return n.grep(t.Directions,function(n){return n.IsPopular==i})},_mapResortDirectionItem:function(n){return n.DirectionId!=undefined?{ParentId:n.DirectionId}:n.Country!=undefined?{ParentId:n.Country.CountryId}:n.Direction!=undefined?{ParentId:n.Direction.DirectionId}:n.Resorts!=undefined&&n.Resorts.length>0?{ParentId:n.Resorts[0].DirectionId}:0},_sendResortBlockRequest:function(t,i,r,u){n.ajax({type:"GET",url:"/api/toursearch/directionresorts/"+t+"?languageId="+r,contentType:"application/json",success:function(t){n.isFunction(u)&&u(t)},error:function(){}})},_getCountryDirectionItem:function(n){return{Name:n.Name,CountryDirectionId:n.CombinedItemInfo.DirectionInfo.cacheItems.directionid,CountryDirectionName:n.CombinedItemInfo.DirectionInfo.cacheItems.directionname,ResortId:n.CombinedItemInfo.ResortInfo.cacheItems.resortid,HotelId:n.CombinedItemInfo.HotelInfo.cacheItems.hotelid}},_getCountryDirectionItemForSearchRequest:function(n,t){return{term:n.term,isExcursion:t.options.isExcursion,languageId:LanguageId,SearchForDirection:!0,isHotelSearchPage:t.options.isHotelSearchPage}},_getCountryDirectionItemForSearchResponse:function(n){return{showname:n.ShowNameHighlighted,oneentityname:n.SearchNameOneEntity,category:n.EntityTypeName,cnid:n.DirectionNameId,cid:n.DirectionId,rnid:n.ResortNameId,rid:n.ResortId,hnid:n.HotelNameId,hid:n.HotelId,url:n.Url}}})})(jQuery);var HotelListAutocomplete=function(){var i,r,u,n,t,f,e,o=function(i,r){var o,s,u,f;i&&(o=customDropDownUtilsHelper.GenerateMultiDropDownList(i.Items,!0),s=n.find(".jsDropDownOptions"),s.show(),u=n.find("ul"),u.html(o),f=n.find(".jsNoRecordsPanel"),i.Items.length>0?(u.show(),f.hide(),i.SelectedItemsIds!=null&&e.SetCheckboxCheckedByIds(n,t,".jsDropDownItem",i.SelectedItemsIds,!0,!0)):(u.hide(),f.html(r).show()))},s=function(){n.find(".jsNoRecordsPanel").html(JsLoc.OteliNeNaydeny).show()},h=function(t,i,r,u,e){i==""&&f.val("");var h=i.length>=3;h?$.ajax({type:"POST",url:"/api/toursearch/hotelgetlist",contentType:"application/json; charset=utf-8",data:"{ languageId: "+LanguageId+", directionId : '"+t+"', searchWord : '"+i+"', resortIds : '"+r+"', starCounts : '"+u+"', selectedValue : '"+e+"' }",dataType:"json",success:function(n){o(n,JsLoc.OteliNeNaydeny)},error:function(){s()}}):n.find(".jsDropDownOptions").hide()},c=function(f){f=f||"";var o=i.val(),s=r.val(),c=u.val(),e=t.val();f==""&&e==""?n.find(".jsDropDownOptions").hide():h(o,f,s,c,e)};this.LookupHotel=function(n,t){n=n||window.event;var i=n.keyCode||n.which;i>=37&&i<=40||i>=16&&i<=20||i>=33&&i<=36||i==13||i==27||i==32||c(t.value)};this.Init=function(o,s,h,c,l,a){i=o;r=s;u=h;n=c;t=l;f=a;e=new CustomDropDown}},TourSearchForm=function(){var l=30,f=CommonLoad.GetCustomDropdown(),n,e,i,s,t,u,r,o=function(n){return n.data("usedefaultselection")!=undefined&&n.data("usedefaultselection")===!0},a=function(t){var u=e.val(),s=n.data("default-label")==undefined?"":n.data("default-label"),i,r;(f.ResetMultiSelect(n,e,s),t!="")&&(i=o(n),r=$.ajax({type:"POST",url:"/api/toursearch/directiondeparturepointlist",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({languageId:LanguageId,countryIds:"",DirectionIds:t,selectedValue:u,useDefaultSelectionValues:i,isExcursion:!1})}),r.then(function(t){if(t){var i=n.find("ul"),r=customDropDownUtilsHelper.GenerateMultiDropDownList(t.Items);i.html("");i.append(r);t.SelectedItemsIds!=null&&(f.SetCheckboxCheckedByIds(n,e,".jsDropDownItem",t.SelectedItemsIds,!0,!0),customDropDownUtilsHelper.FilterSelected(n,JsLoc.Gorod,JsLoc.Goroda,JsLoc.Gorodov))}}))},v=function(t,i){var s=e.val(),h=n.data("default-label")==undefined?"":n.data("default-label"),r,u;(f.ResetMultiSelect(n,e,h),t!="")&&(r=o(n),u=$.ajax({type:"POST",url:"/api/toursearch/departurepointlist",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({languageId:LanguageId,countryIds:t,selectedValue:s,useDefaultSelectionValues:r,isExcursion:i})}),u.then(function(t){if(t){var i=n.find("ul"),r=customDropDownUtilsHelper.GenerateMultiDropDownList(t.Items);i.html("");i.append(r);t.SelectedItemsIds!=null&&(f.SetCheckboxCheckedByIds(n,e,".jsDropDownItem",t.SelectedItemsIds,!0,!0),customDropDownUtilsHelper.FilterSelected(n,JsLoc.Gorod,JsLoc.Goroda,JsLoc.Gorodov))}}))},h=function(n,i){var r=$(t),f="/api/toursearch/departuredateperiodbydefault?countryIds="+n+"&isExcursion="+i+"&languageId="+LanguageId;$.ajax({type:"GET",url:f,contentType:"application/json",success:function(n){u.SetDateValues(t,n.DepartureDateFrom,n.DepartureDateTo);u.SetDurationValues(t,n.DurationQtyDayFrom,n.DurationQtyDayTo);u.UpdateDateAndDurationText(t,t);r.find(".jsDatepickerControl").datepicker("refresh")},error:function(){}})},y=function(n,i){$(n).each(function(){var u=$(this),c=u.find("input[id$='CountryIds']"),n=u.data("is-excursion")!=undefined&&u.data("is-excursion")!="",e=u.find("input[id$='ResortIds']"),s=u.find("input[id$='HotelIds']"),f,l;if(c.length>0){if(c.length==0||e.length==0||s.length==0)return;l={cids:c.val().split(","),rids:e.val().split(","),hids:s.val().split(","),isExcursion:n,languageId:LanguageId};u.find(i).CountryResortHotelSelector({popularCountryDirectionUrl:"/api/toursearch/RestoreInitialValues",values:l,isExcursion:n,languageId:LanguageId,defaultValue:u.data("default-value"),change:function(i,u){var f=u.cids.join(","),l,a;c.val(f);l=u.rids.join(",");e.val(l);a=u.hids.join(",");s.val(a);n||v(f,n);r!=undefined&&(r.FillOperatorListDropDown(f,n,!0),r.GetDefaultFilterValuesByCountry(f,n,!0));o($(t))&&h(f,n)}})}else{if(f=u.find("input[id$='DirectionIds']"),f.length==0||e.length==0||s.length==0)return;l={DirectionIds:f.val().split(","),ResortIds:e.val().split(","),HotelIds:s.val().split(","),languageId:LanguageId};u.find(i).DirectionFilterSelector({popularCountryDirectionUrl:"/api/toursearch/RestoreDirectionValues",values:l,isExcursion:n,languageId:LanguageId,defaultValue:u.data("default-value"),change:function(i,u){f.val(u.cids.join(","));e.val(u.rids.join(","));s.val(u.hids.join(","));a(f.val());r!=undefined&&(r.FillOperatorListDropDown(f.val(),n),r.GetDefaultFilterValuesByCountry(f.val(),n));o($(t))&&h(f.val(),n)}})}})},c=function(r){var h,o,c;y(".js"+r+"CountryResortHotelContainer",".js"+r+"CountryResortHotelFilter");t=".js"+r+"DatepickerHolder";u=new DateDurationPicker;u.RegisterMultiSelectPicker(t,t,!0);u.PrepareDurationPickerStandart(t);u.RegisterDurations(t,t);u.BindEvents(t);h=r+"adultsChildrenDropdown";i=$("#"+h);i.attr("id")!=undefined&&(s=i.find('input[id^="ChildrenAges"][type="hidden"]'),o=new AdultsChildrenSelect,o.Bind("#"+h,".jsPersonSelectValues",function(){f.SetLabelValue(i,o.GetSelectLabel())}),f.BindSelect(i.attr("id"),s,function(n){o.ChildAgeSelected(n);f.ResetSelect(i,s,o.GetSelectLabel())}),i.find(".jsAdultsChildrenClear").click(function(n){n.preventDefault();o.SetAdultsChildrenToDefault();f.SetLabelValue(i,o.GetSelectLabel())}),i.find(".jsAdultsChildrenSelectDone").click(function(n){n.preventDefault();var t=i.find(".jsDropDownOptions");t.is(":visible")&&(t.hide(),i.removeClass("select-open"),$("body").removeClass("m-dropdown-open"),mobileScrollHelper.EnableScroll())}),IsMobileDevice?customPopoverMobile(".js-customPopover",".jsPopoverHolder","bottom",""):customPopoverDesktop(".js-customPopover",".jsPopoverHolder","bottom","",500));c=r+"departurePointList";n=$("#"+c);e=n.find('input[type="hidden"]');customDropDownUtilsHelper.BindFilter(n,e,function(){customDropDownUtilsHelper.FilterSelected(n,JsLoc.Gorod,JsLoc.Goroda,JsLoc.Gorodov)})};this.Init=function(){c("")};this.InitExcursionToursForm=function(){c("Excursion");u.SetMaxIntervalBetweenDays(l)};this.InitExtendedControls=function(){r=new TourSearchSideForm;r.InitExtendedControls(!1)};this.InitExtendedControlsForList=function(){r=new TourSearchSideForm;r.BindSideFilters(".jsSideTourSearchFilters",".jsTourSearchFilters")}},TourSearchSideForm=function(){var i=CommonLoad.GetCustomDropdown(),v,l,a,e,r,tt,y,o,p,n,w,t,b,u,s,d=function(){if(IsMobileDevice){var n=e.find("a[data-group-id]").length,t=p.find(".jsFilterState");n>0?(t.text(": "+n),p.addClass("select-filter")):(t.text(""),p.removeClass("select-filter"))}},k=function(){o.removeClass("open");$("body").removeClass("m-filter-open");mobileScrollHelper.EnableScroll();o.one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){$(this).hasClass("open")||$(this).removeClass("animation")})},st=function(){if(o.attr("class")!=undefined){p=$(".jsTSFiltersOpen");p.on("click",function(n){n.preventDefault();o.addClass("open animation");mobileScrollHelper.DisableScroll();$("body").addClass("m-filter-open")});o.find(".jsTSFiltersClose").on("click",function(n){n.preventDefault();k()})}},it=function(n){i.MultiDropdownSelectedGeneral(n,0,null,n.data("default-label"))},h=function(n){return n.find('input[type="hidden"]')},c=function(){$(".jsTourListResults").hide();$(".jsTourListNotFoundResult").hide();$(".jsTourListPager").hide();$(".jsTourSearchPreloader").show();oForms.SubmitMainTourSearchForm()},ht=function(){var n=$(".jsSelectedFilterClose");n.off("click");n.on("click",function(n){var f;n.preventDefault();var t=$(n.target).closest("a"),o=t.data("id"),s=t.data("group-id"),r=$("#"+s),u=t.parent(),v=u.data("group-type");v=="checkbox"?r.find('input[type="checkbox"]').prop("checked",!1):(f=h(r),i.SetCheckboxCheckedByIds(r,f,".jsDropDownItem",o.toString(),!1,!1),i.SyncDropDownValuesAndHidden(f,o,!0,!1,-1),it(r));t.remove();u.find("a").length==0&&(u.remove(),e.find("span[data-group-id]").length==0&&(a.hide(),l.hide()));d();c()})},rt=function(n,t,i,r,u){var s=$("#"+n),f=e.find('span[data-group-id="'+n+'"]'),o=[];t||(f.length==0&&(f=$("<span>").attr("data-group-id",n).attr("data-group-type",u),e.append(f)),$.each(s.find(i),function(t,i){var f=$(i),u,e;f.data("id")!="-1"&&(u=f.data("name"),u==undefined&&r!=undefined&&r!=""?u=s.find(r).text():u==undefined&&(u=f.text()),e=$("<a>").addClass("filter-badge btn btn-brand btn-brand--blue").attr("href","#").attr("data-id",f.data("id")).attr("data-group-id",n),e.html(u+'<span class="close jsSelectedFilterClose">&times;<\/span>'),o.push(e))}));o.length>0?(f.html("").append(o),ht()):f.remove();e.find("span").length>0?(a.show(),l.show()):(a.hide(),l.hide());d()},f=function(n,t){rt(n,t,".jsDropDownItem.active","","multiselect")},ut=function(){rt("recommendedHotel",!1,'input[id$="IsRecommended"]:checked',".jsLabel","checkbox")},ft=function(){e.find("span[data-group-id]").each(function(){var t=$(this).data("group-id"),n=$("#"+t),r=$(this).data("group-type");r=="checkbox"?n.find('input[type="checkbox"]').prop("checked",!1):(i.ResetMultiSelect(n,h(n),n.data("default-label")),it(n))});e.html("")},ct=function(){var n=$(".jsSelectedHotelFilterClose");n.off("click");n.on("click",function(n){n.preventDefault();var t=$(n.target).closest(".jsSelectedHotelFilterClose"),u=t.data("id"),f=r,e=h(f);i.SetCheckboxCheckedByIds(f,e,".jsDropDownItem",u.toString(),!1,!1);i.SyncDropDownValuesAndHidden(e,u,!0,!1,-1);t.remove()})},g=function(n){var i=r.find(".jsLabel"),t=[];$.each(r.find(".jsDropDownItem.active"),function(n,i){var r=$(i),u,f;r.data("id")!="-1"&&(u=r.data("name"),u==undefined&&(u=r.text()),f=$("<span>").addClass("filter-tag jsSelectedHotelFilterClose").attr("data-id",r.data("id")),f.html("<span>"+u+'<\/span>&nbsp;<span class="close">&times;<\/span>'),t.push(f))});i.html("");t.length>0&&(i.append(t),ct());n&&($('[data-toggle="popover"]').popover("hide"),$(".jsTourSearchHotelSearch").popover("show"))},et=function(i){n=$("#hotelClassList");w=n.find('input[type="hidden"]');t=$("#boardList");b=t.find('input[type="hidden"]');u=$("#operatorList");s=u.find('input[type="hidden"]');n.attr("id")!=undefined&&(customDropDownUtilsHelper.BindFilter(n,w,function(){customDropDownUtilsHelper.FilterSelected(n,JsLoc.Klass,JsLoc.Klassa,JsLoc.Klassov);i&&f(n.attr("id"),!1)}),i&&w.val()!=""&&f(n.attr("id"),!1));t.attr("id")!=undefined&&(customDropDownUtilsHelper.BindFilter(t,b,function(){customDropDownUtilsHelper.FilterSelected(t,JsLoc.TipPitaniya,JsLoc.TipaPitaniya,JsLoc.TipovPitaniya);i&&f(t.attr("id"),!1)}),i&&b.val()!=""&&f(t.attr("id"),!1));u.attr("id")!=undefined&&(customDropDownUtilsHelper.BindFilter(u,s,function(){customDropDownUtilsHelper.FilterSelected(u,JsLoc.Turoperator,JsLoc.Turoperatora,JsLoc.Turoperatorov);i&&f(u.attr("id"),!1)}),i&&s.val()!=""&&f(u.attr("id"),!1))},nt=function(n){return n.data("usedefaultselection")!=undefined&&n.data("usedefaultselection")===!0},ot=function(){i.ResetMultiSelect(r,h(r),r.data("default-label"));g(!1);y.val("")};this.BindSideFilters=function(n,t){var w,b,s,u,p;if(v=$(n),v.length!=0){tt=$(t);y=v.find(".jsHotelsTextFilterInput");a=$(".jsClearAllFilters");l=$(".jsTSSelectedFiltersTitle");e=$(".jsSelectedFilterItems");o=$(".jsSideTourSearchFilters");IsMobileDevice&&st();et(!0);$(".jsGroupDropdown").each(function(){var n=$(this),t=n.find('input[type="hidden"]'),i=$(this).attr("id");customDropDownUtilsHelper.BindFilter(n,t,function(){it(n);f(i,!1)},function(){});t.val()!=""&&f(i,!1)});r=$("#sideFiltersHotelList");w=h(r);i.BindMultiSelect(r.attr("id"),w,function(){g(!0)});i.BindClearButton(r,w,"",function(){g(!0);r.find(".jsDropDownOptions").hide();y.val("")});b=new HotelListAutocomplete;b.Init(tt.find('input[type="hidden"][id$="DirectionIds"]'),tt.find('input[type="hidden"][id$="ResortIds"]'),v.find('input[type="hidden"][id$="HotelClassList_Value"]'),r,h(r),y);y.keyup(function(n){b.LookupHotel(n,this)});h(r).val()!=""&&g(!1);s=customDropDownUtilsHelper.BindPopoverFilter(o,".jsDropDownItem, .jsPricePopover, .jsTourSearchHotelSearch",function(n){return n.hasClass("jsPricePopover")||n.hasClass("jsTourSearchHotelSearch")},function(){c()});u=new TourSearchPriceRange;u.Init(".jsTourSearchPriceRange");u.Bind(function(){c()},!0,!0);a.on("click",function(n){n.preventDefault();s.popover("hide");ft();ot();u.ResetPriceRangeSlider();$(this).hide();l.hide();d();IsMobileDevice&&k();c()});$(".jsBottomClearAllFilters").on("click",function(n){n.preventDefault();s.popover("hide");ft();ot();u.ResetPriceRangeSlider();a.hide();l.hide();d();IsMobileDevice&&k();c()});$(".jsApplyAllFilters").on("click",function(n){n.preventDefault();s.popover("hide");IsMobileDevice&&k();c()});p=v.find('input[id$="IsRecommended"]');p.attr("id")!=undefined&&(p.change(function(){ut();IsMobileDevice&&k();c()}),p.is(":checked")&&ut());IsMobileDevice?customPopoverMobile(".js-customPopoverRecommendedHotels","#verticalFilter","bottom",""):customPopoverDesktop(".js-customPopoverRecommendedHotels","#verticalFilter","top","",500)}};this.GetDefaultFilterValuesByCountry=function(r,u,e){if(n!=undefined&&nt(n)||t!=undefined&&nt(t)){var o=$.ajax({type:"POST",url:"/api/toursearch/getdefaultfiltervaluesbycountry",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({languageId:LanguageId,countryId:r,isExcursion:u})});o.then(function(r){var u,o;r&&(nt(n)&&r.DefaultHotelClassCategoryIds!=null&&r.DefaultHotelClassCategoryIds!=""&&(u=n.data("default-label")==undefined?"":n.data("default-label"),i.ResetMultiSelect(n,w,u),i.SetCheckboxCheckedByIds(n,w,".jsDropDownItem",r.DefaultHotelClassCategoryIds,!0,!0),customDropDownUtilsHelper.FilterSelected(n,JsLoc.Klass,JsLoc.Klassa,JsLoc.Klassov),e&&f(n.attr("id"),!1)),nt(t)&&r.DefaultBoardIds!=null&&r.DefaultBoardIds!=""&&(o=t.data("default-label")==undefined?"":t.data("default-label"),i.ResetMultiSelect(t,b,o),i.SetCheckboxCheckedByIds(t,b,".jsDropDownItem",r.DefaultBoardIds,!0,!0),customDropDownUtilsHelper.FilterSelected(t,JsLoc.TipPitaniya,JsLoc.TipaPitaniya,JsLoc.TipovPitaniya),e&&f(t.attr("id"),!1)))})}};this.FillOperatorListDropDown=function(n,t,r){var e,o,h;s!=undefined&&(e=s.val(),o=u.data("default-label")==undefined?"":u.data("default-label"),i.ResetMultiSelect(u,s,o),n!="")&&(h=$.ajax({type:"POST",url:"/api/toursearch/operatorList",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({languageId:LanguageId,countryId:n,isExcursion:t,selectedValue:e})}),h.then(function(n){if(n){var t=u.find("ul"),e=customDropDownUtilsHelper.GenerateMultiDropDownList(n.Items);t.html("");t.append(e);n.SelectedItemsIds!=null&&(i.SetCheckboxCheckedByIds(u,s,".jsDropDownItem",n.SelectedItemsIds,!0,!0),customDropDownUtilsHelper.FilterSelected(u,JsLoc.Turoperator,JsLoc.Turoperatora,JsLoc.Turoperatorov),r&&f(u.attr("id"),!1))}}))};this.InitExtendedControls=function(n){et(n)}},TourSearchList=function(){var d=CommonLoad.GetCustomDropdown(),n,t,r,f,u,e,o,i,c=new IndividualForm,l=function(){$(".thumbnail-preloader img").waitForImages(!0).progress(function(n,t,i){$(this).parents(".thumbnail-preloader").removeClass("thumbnail-preloader");i||$(this).attr("src",ImageSubdomain+"/images/no-photo-small.jpg")});utilsHelper.FixImageLazyErrorLoad()},a=function(){IsMobileDevice?customPopoverMobile(".jsPopoverListPrice",".jsTourListResults","top","popover-small"):customPopoverDesktop(".jsPopoverListPrice",".jsTourListResults","left","popover-small",0)},v=function(){var n=$(".jsModalMoreCallback");n.off("click");n.on("click",function(n){n.preventDefault();var t=$(n.target),r=$(this).data("tourid"),u=JSON.stringify({TourId:r,ViewMode:TourInfoViewMode.Package}),i=$("#modal_more_callback");i.find('input[id$="SearchUrl"]').val(u);i.modal("show");gtmTrackingUtilsHelper.GtmTrackEvent(GTMTRACKID.ConversionIntent,t);facebookTrackingUtilsHelper.SetObjHolder(t)})},y=function(){var n=$(".jsRatingToggle");n.off("click");n.on("click",function(n){var t,i;if(!$(n.target).is("a")){t=$(this).parent().find(".jsRatingContent");t.show();i=t.find(".jsClose");i.off("click");i.on("click",function(n){n.preventDefault();t.hide()})}})},p=function(n,t,i){var u=LanguageDir+(i?"/ajaxlist/tourlistbyrequestid":"/ajaxlist/pagerlist"),r=AbsoluteUri.replace("/tour",u).replace("/countries",u);return r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),r+((r.indexOf("?")==-1?"?":"&")+"pg="+n+"&reid="+(t==undefined?0:t))},g=function(){var n=t.find("form");n.length!==0&&(n[0].reset(),c.CheckIsLocationChanged(),t.find(".jsHeadingMain").hide(),t.find(".jsHeadingAdditionalFilters").show(),t.show())},nt=function(){c.BindEvents("emptyResults")},tt=function(){var n=$(".jsSideTourSearchFilters").find('input[id$="IsRecommended"]');n.attr("id")!=undefined?n.prop("checked",!0):(n=$("<input>").attr({type:"hidden",id:"IsRecommended",name:"IsRecommended",value:"true"}),oForms.AddElementToMainTourSearchForm(n));$(".jsTourListResults").hide();$(".jsTourListNotFoundResult").hide();$(".jsTourListPager").hide();$(".jsTourSearchPreloader").show();oForms.SubmitMainTourSearchForm()},it=function(n){var t,e,o;i.data("current-page",n.CurrentPage);i.data("pages-count",n.PageCount);i.data("request-id",n.TourSearchRequestId);$(".jsMainTourSearchForm").find('button[type="submit"]').attr("request-id",n.TourSearchRequestId);t=$(".jsTourListPager");parseInt(n.CurrentPage)<parseInt(n.PageCount)?t.show():t.hide();var r=$(".jsSearchResultText"),u=parseInt(n.HotelQty),f=parseInt(n.HotelRecommendedQty);u>0?(r.show(),e=JsLoc.VsegoNaydeno+" "+u+" "+utilsHelper.GetTextInCaseByNumberContext(u,JsLoc.Otel,JsLoc.Otelya,JsLoc.Oteley),o=f>0?" "+JsLoc.IzNikh+' <span class="jsSetRecommended">'+f+" "+utilsHelper.GetTextInCaseByNumberContext(f,JsLoc.RekomendovannyyOtel,JsLoc.RekomendovannykhOtelya,JsLoc.RekomendovannykhOteley)+"<\/span>":"",r.html(e+o)):r.hide();$(".jsSetRecommended").on("click",function(n){n.preventDefault();$(this).closest(".jsRecommendedBlock").length>0&&trackingUtilsHelper.CommonTrackClick(TRACKID.SetRecommendedTourSearchListClick);tt()})},s=function(){if(!r.is(":visible")){var i=3,t=n.find(".jsRow");if(t.length!=0){t.length>=i?t.eq(i-1).after(r):t.eq(0).after(r);r.show();r.find('input[type="submit"]').on("click",function(){trackingUtilsHelper.CommonTrackClick(TRACKID.IndividualRequestTourSearchListClick)})}}},rt=function(){for(var t,u=parseInt(i.data("page-size")),e=n.find(".jsRow"),o=n.find(".jsTourSearchIndividualFormCloned").length,r=u*(o+1)+3;r<e.length;r+=u){t=f.clone();n.find(".jsRow").eq(r-1).after(t);t.find(".jsMaskedInputPhone").inputmask(CountrySiteMask);(new IndividualForm).BindPhoneCountrySiteDropDown(t.find("form"));d.BindCommonEvents();$.validator.unobtrusive.parse(t.find("form"));t.find('input[type="submit"]').on("click",function(){trackingUtilsHelper.CommonTrackClick(TRACKID.IndividualRequestTourSearchListClick)})}},ut=function(){for(var u,r=parseInt(i.data("page-size")),f=n.find(".jsRow"),o=n.find(".jsToursViberSubsCloned").length,t=r*(o+1)+6;t<f.length;t+=r)u=e.clone(),n.find(".jsRow").eq(t-1).after(u)},h=function(){if(!u.is(":visible")){var i=6,t=n.find(".jsRow");t.length!=0&&t.length>=i&&(t.eq(i-1).after(u),u.show())}},ft=function(t){var r=parseInt(t.HotelRecommendedQty),u=$(".jsSideTourSearchFilters").find('input[id$="IsRecommended"]:checked'),i;o.attr("class")!=undefined&&r>0&&u.length==0&&(i=n.find(".jsRow").eq(9),i.length>0&&i.after(o.show()))},et=function(i){var r;t.find(".jsDefaultText").hide();t.find(".jsTryOtherRequestParamsText").show();r=t.find(".jsTryOtherRequestParamsSpinner");r.removeClass("d-none");r.find(".mdl-js-spinner")[0].start();var u=p(1,i,!0),f=!0,e=$.ajax({type:"POST",url:u,async:!0,cache:!1,headers:{"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:"0"},timeout:3e5,contentType:"application/json",error:function(n,t){r.addClass("d-none");r.find(".mdl-js-spinner")[0].stop();var i="";i=n.status===0?"Not connect.\n Verify Network.":n.status==404?"Requested page not found. [404]":n.status==500?"Internal Server Error [500].":t==="parsererror"?"Requested JSON parse failed.":t==="timeout"?"Time out error.":t==="abort"?"Ajax request aborted.":"Uncaught Error.\n"+n.responseText;console.warn(i)}});e.done(function(i){var u=i.TourList,o=i.Message,e;r.addClass("d-none");r.find(".mdl-js-spinner")[0].stop();u!=null&&u.TourListItems.length>0&&(e=t.find(".jsTryOtherRequestParamsSuccess"),e.find(".jsSuccessText").html(o),e.show(),n.before(t),w(u,function(){s();h()},f,!0))})},w=function(i,f,e,o){var s=i.TourListItems;utilsHelper.FillTemplateAjax("/scripts/templates/main-tour-list.html?rand=23","#mainTourListTpl",function(){var w=Handlebars.compile($("#mainTourListTpl").html()),h=utilsHelper.ToProperPrice(w({toursList:s})),c,p;e?(n.hide(),n.find(".jsRow").remove(),n.find(".jsTourSearchIndividualFormCloned").remove(),n.append(h),c=n.find(".jsRow").eq(2),c.length>0?c.after(r):n.find(".jsRow").last().after(r),p=n.find(".jsRow").eq(5),p.length>0?(p.after(u),u.show()):u.hide(),ft(i),h!==""?(o||t.hide(),n.show()):(g(),i.TryOtherRequestParams&&et(i.TourSearchRequestId)),facebookTrackingUtilsHelper.FacebookTrackEvent(FACEBOOKTRACKID.Search)):n.append(h);k($("<div />").html(h).find(".jsRow"));rt();ut();l();y();v();a();e&&it(i);f&&f()})},b=function(n,i,r){var u=n===1,f,e;u&&t.hide();f=p(n,i,!1);e=$.ajax({type:"POST",url:f,async:!0,contentType:"application/json",cache:!1,headers:{"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:"0"},timeout:3e5,error:function(n,t){$(".jsTourSearchPreloader").hide();var i="";i=n.status===0?"Not connect.\n Verify Network.":n.status==404?"Requested page not found. [404]":n.status==500?"Internal Server Error [500].":t==="parsererror"?"Requested JSON parse failed.":t==="timeout"?"Time out error.":t==="abort"?"Ajax request aborted.":"Uncaught Error.\n"+n.responseText;console.warn(i)}});e.done(function(n){w(n,r,u,!1)})},k=function(t){t==undefined&&(t=n.find(".jsRow"));gtmTrackingUtilsHelper.SetHotelIds(t);gtmTrackingUtilsHelper.GtmTrackEvent(GTMTRACKID.SearchList)},ot=function(){var n=$(".jsTSFiltersOpen"),t=$(".jsScrollContainer"),i=IsMobileDevice&&n.is(":visible")?n.offset().top:t.offset().top-60;$("html, body").animate({scrollTop:i},"slow")},st=function(){$(".js-slick-carousel-favorites").each(function(){var n=$(this),t=n.parent().find(".js-slick-prev"),i=n.parent().find(".js-slick-next");n.slick({slide:".slick-carousel-item",lazyLoad:"ondemand",infinite:!0,slidesToShow:3,slidesToScroll:3,rows:0,responsive:IsMobileDevice?[{breakpoint:1200,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:992,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:577,settings:{slidesToShow:1,slidesToScroll:1}}]:null,dots:!0,prevArrow:t,nextArrow:i,appendDots:n.parent().find(".js-dots")})})};this.GmtTrackEvent=function(){k()};this.Bind=function(){n=$(".jsTourListResults");t=$(".jsTourListNotFoundResult");i=$(".jsTourListPagerData");r=$(".jsTourSearchIndividualForm");f=r.clone();f.removeClass("jsTourSearchIndividualForm").addClass("jsTourSearchIndividualFormCloned").show();u=$(".jsToursViberSubs");e=u.clone();e.removeClass("jsToursViberSubs").addClass("jsToursViberSubsCloned").show();o=$(".jsRecommendedBlock");nt();n.data("load-tours-onpageready")?(n.data("need-scroll-to")?ot():IsMobileDevice&&$("html, body").animate({scrollTop:0},100),$(".jsTourSearchPreloader").show(),b(1,0,function(){s();h();$(".jsTourSearchPreloader").hide()})):(l(),y(),v(),a(),s(),h());$(".jsTourListPager a").on("click",function(n){var t;n.preventDefault();var u=$(".jsTourListPager"),f=parseInt(i.data("current-page")),e=parseInt(i.data("pages-count")),o=i.data("request-id")==undefined?0:parseInt(i.data("request-id")),r=f+1;u.hide();t=$(".jsTourListResultsSpinner");t.removeClass("d-none");t.find(".mdl-js-spinner")[0].start();b(r,o,function(){t.addClass("d-none");t.find(".mdl-js-spinner")[0].stop();i.data("current-page",r);r<e&&u.show()})});$(document).click(function(n){var t=$(".jsRatingContent:visible"),i=$(n.target);t.length>0&&i.closest(".jsRatingToggle").length==0&&!i.closest(t).length&&t.hide()});st()}},MainPageUtils=function(){var e=function(){var n=$(".jsTopBannerBlock");n.each(function(){var n=$(this).find(".jsTopBannerBlockRotate"),t=0,i=n.length;n.eq(0).show();i>1&&setInterval(function(){n.eq(t).fadeOut("slow",function(){++t==i&&(t=0);n.hide();n.eq(t).fadeIn("slow")})},5e3)})},n=function(n,t){var i=t.options.rows;i===2&&n.hasClass("slick-initialized")?t.$slider.addClass("slick-two-rows"):t.$slider.removeClass("slick-two-rows")},t=function(t){var i=$(".jsSlickCarousel");i.each(function(){var i=$(this),u=i.parent().find(".jsPagerData"),s=i.parent().find(".jsSlickPrev"),h=i.parent().find(".jsSlickNext"),c=i.parent().find(".jsDots"),l=parseInt(u.data("current-page")),f=parseInt(u.data("total-tours")),r=parseInt(u.data("page-size")),a=u.data("cache-key"),v=f>r?r:f,e,o;f>v&&i.parent().find(".jsArrowPrev, .jsArrowNext").show();e=function(n,r,u){var f={CacheKey:a,LanguageId:LanguageId,CurrentPage:r},e=JSON.stringify(f),o=t?"/api/hottours/excursionhottourslist":"/api/hottours/indexhottourslist",s=$.ajax({type:"POST",url:o,data:e,contentType:"application/json"});s.done(function(t){var r=t.TourListItems;utilsHelper.FillTemplateAjax("/scripts/templates/index-hot-tours.html?r=7","#indexHotToursListTpl",function(){for(var e=Handlebars.compile($("#indexHotToursListTpl").html()),o=utilsHelper.ToProperPrice(e({hottours:r})),f=$(o).children("div"),t=0;t<f.length;t++)$(i).find("div[data-item-index='"+(t+n)+"']").html($(f[t]).html());u.slickSetOption("autoplaySpeed","20000");u.slickSetOption("autoplay",!0,!0)})})};i.on("init",function(t,u){var f=u.slickCurrentSlide()+r,o=l+1;n(i,u);e(f,o,u)});if(!i.hasClass("slick-initialized")&&(i.slick({lazyLoad:"ondemand",infinite:!0,focusOnSelect:!1,focusOnChange:!1,pauseOnFocus:!1,slidesToShow:r,slidesToScroll:r,dots:!0,appendDots:c,draggable:!0,prevArrow:s,nextArrow:h}),IsMobileDevice)){o=[{breakpoint:1200,settings:{slidesToShow:3,slidesToScroll:3,rows:1}},{breakpoint:992,settings:{rows:2,slidesToShow:1,slidesToScroll:1,slidesPerRow:2}},{breakpoint:768,settings:{rows:1,slidesToShow:1,slidesToScroll:1,slidesPerRow:1}}];i.slick("slickSetOption","responsive",o,!1);i.on("breakpoint",function(t,r){n(i,r)})}})},i=function(){$(".js-slick-carousel-cm").each(function(){var n=$(this),t=n.parent().find('a[class*="js-slick-prev"]'),i=n.parent().find(".js-slick-next");n.slick({infinite:!0,slidesToShow:3,slidesToScroll:3,centerMode:!0,dots:!0,prevArrow:t,nextArrow:i,appendDots:n.parent().find(".js-dots"),responsive:[{breakpoint:992,settings:{slidesToShow:2,slidesToScroll:2,centerPadding:"3rem"}},{breakpoint:768,settings:{centerPadding:"1.5rem",slidesToShow:2,slidesToScroll:2}},{breakpoint:575,settings:{centerPadding:"1.5rem",slidesToShow:1}}]})})},r=function(){$(".js-operators-slick-carousel").each(function(){var n=$(this),t;n.slick({lazyLoad:"ondemand",infinite:!0,draggable:!0,slidesToShow:4,slidesToScroll:4,dots:!1});IsMobileDevice&&(t=[{breakpoint:1200,settings:{slidesToShow:4,slidesToScroll:4}},{breakpoint:960,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:575,settings:{slidesToShow:1,slidesToScroll:1}}],n.slick("slickSetOption","responsive",t,!0))})},u=function(){$(".jsSlickCarouselComments").each(function(){var n=$(this),i=n.parent().find(".jsSlickPrev"),r=n.parent().find(".jsSlickNext"),u=n.parent().find(".jsDots"),t;n.slick({infinite:!0,slidesToShow:1,centerMode:!0,variableWidth:!0,dots:!0,prevArrow:i,nextArrow:r,appendDots:u});IsMobileDevice&&(t=[{breakpoint:1e4,settings:{centerMode:!1,slidesToShow:3,variableWidth:!1}},{breakpoint:992,settings:{centerMode:!1,slidesToShow:2,variableWidth:!1}},{breakpoint:768,settings:{centerPadding:"5rem",variableWidth:!1}},{breakpoint:575,settings:{centerPadding:"1.5rem",variableWidth:!1}}],n.slick("slickSetOption","responsive",t,!0))})},f=function(){$(".jsSlickCarouselNews").each(function(){var t=$(this),i=t.parent().find(".jsSlickPrev"),r=t.parent().find(".jsSlickNext"),u=t.parent().find(".jsDots");if(!t.hasClass("slick-initialized")){t.on("init",function(i,r){n(t,r)});t.slick({infinite:!1,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:1200,settings:{slidesToShow:3,slidesToScroll:3,rows:1}},{breakpoint:992,settings:{rows:2,slidesToShow:1,slidesToScroll:1,slidesPerRow:2}},{breakpoint:767,settings:{rows:1,slidesToShow:1,slidesToScroll:1}},{breakpoint:575,settings:{rows:1,slidesToShow:1,slidesToScroll:1}}],dots:!0,prevArrow:i,nextArrow:r,appendDots:u});t.on("breakpoint",function(i,r){n(t,r)})}})},o=function(){$(".js-slick-carousel-favorites").each(function(){var n=$(this),t=n.parent().find(".js-slick-prev"),i=n.parent().find(".js-slick-next");n.slick({slide:".slick-carousel-item",lazyLoad:"ondemand",infinite:!0,slidesToShow:4,slidesToScroll:4,rows:0,responsive:IsMobileDevice?[{breakpoint:1200,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:992,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:577,settings:{slidesToShow:1,slidesToScroll:1}}]:null,dots:!0,prevArrow:t,nextArrow:i,appendDots:n.parent().find(".js-dots")})})},s=function(){$(".js-slick-recommended-country").each(function(){var n=$(this),t=n.parent().find(".js-slick-prev"),i=n.parent().find(".js-slick-next");n.slick({lazyLoad:"ondemand",slide:".slick-carousel-item",infinite:!0,slidesToShow:3,slidesToScroll:3,rows:0,responsive:IsMobileDevice?[{breakpoint:1200,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:992,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:577,settings:{slidesToShow:1,slidesToScroll:1}}]:null,dots:!0,prevArrow:t,nextArrow:i,appendDots:n.parent().find(".js-dots")})})};this.InitRecommendedCountryCarousel=function(){s()};this.InitFavoriteHotelsCarousel=function(){o()};this.InitMainPageCarousel=function(){t(!1);IsMobileDevice&&i();r()};this.InitPopularDestinationCarousel=function(){i()};this.InitExcursionHotToursCarousel=function(){t(!0)};this.BindNewsCarousel=function(){f()};this.BindOperatorCarousel=function(){r()};this.BindCommentsCarousel=function(){u()};this.Init=function(){e();t(!1);IsMobileDevice&&i();r();u();f();$("#change_country").attr("id")!=undefined&&$("#change_country").modal({backdrop:"static",keyboard:!1})}},HotToursPageUtils=function(){var n=CommonLoad.GetCustomDropdown(),r,tt,ni,s,y,it,rt,o,h,ut,d,c,l,ft,p,pt,et,wt,ot,ct,st,w,lt,bt,t,hi=!1,g,a,v,f,at,i,b,vt,nt,yt,ht,ti,ii,ci=new LoadWithScroll,ri=[],wi=new IndividualForm,e,li="hottoursfilters"+window.location.pathname.replace(new RegExp("/","gi"),"_"),ai=function(){if(bt!=undefined){var n=w.find("a[data-group-id]").length,t=bt.find(".jsFilterState");n>0?(t.text(": "+n),bt.addClass("select-filter")):(t.text(""),bt.removeClass("select-filter"))}},tr=function(){if(lt.attr("class")!=undefined){var n=function(){lt.removeClass("open");$("body").removeClass("m-filter-open");mobileScrollHelper.EnableScroll();lt.one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){$(this).hasClass("open")||$(this).removeClass("animation")})};bt=$(".jsHotToursFiltersOpen");bt.on("click",function(n){n.preventDefault();lt.addClass("open animation");mobileScrollHelper.DisableScroll();$("body").addClass("m-filter-open")});lt.find(".jsHotToursFiltersClose").on("click",function(t){t.preventDefault();n()});lt.find(".jsHotToursFiltersClear").on("click",function(t){t.preventDefault();nr();n()})}},bi=function(n){var t="0",i;return(et!=undefined||ot!=undefined)&&(t=IsMobileDevice?ot.val():et.val()),i={DirectionIds:y==undefined?ni==undefined?"":ni.val():y.val(),ResortIds:rt==undefined?"":rt.val(),DepartureIds:h==undefined?"":h.val(),HotelCategoryIds:l==undefined?"":l.val(),BoardIds:d==undefined?"":d.val(),RestTypeIds:p==undefined?"":p.val(),DateFrom:r.find("input[id$='PickerDateFrom']").val(),DateTo:r.find("input[id$='PickerDateTo']").val(),DurationQtyDayFrom:r.find("input[id$='PickerDurationFrom']").val(),DurationQtyDayTo:r.find("input[id$='PickerDurationTo']").val(),PriceFrom:a==undefined?"0":a.val(),PriceTo:v==undefined?"0":v.val(),LanguageId:LanguageId,CurrentPage:n,PageSize:e.data("page-size"),Columns:e.data("columns-count"),SortId:t==""?"0":t},JSON.stringify(i)},ir=function(){var n,t;ht!=undefined&&(n=ht.find("form"),n[0].reset(),wi.CheckIsLocationChanged(),t=bi(1),n.find('input[id$="SearchUrl"]').val(t),ht.show())},ei=function(){$(".thumbnail-preloader img").waitForImages(!0).progress(function(n,t,i){$(this).parents(".thumbnail-preloader").removeClass("thumbnail-preloader");i||$(this).attr("src",ImageSubdomain+"/images/no-photo-small.jpg")});utilsHelper.FixImageLazyErrorLoad()},vi=function(){function n(n){$(n).css({"overflow-y":"auto"}).height(n.scrollHeight<30?33:n.scrollHeight)}$("textarea.autoresize").each(function(){n(this)}).on("input",function(){n(this)});wi.BindEvents("emptyResultsHot")},rr=function(t,r){for(var u,e=i.find(t),o=i.find(".jsHotToursIndividualFormCloned").length,f=r*(o+1);f<e.length;f+=r)u=vt.clone(),i.find(t).eq(f-1).after(u),u.find(".jsMaskedInputPhone").inputmask(CountrySiteMask),(new IndividualForm).BindPhoneCountrySiteDropDown(u.find("form")),n.BindCommonEvents(),$.validator.unobtrusive.parse(u.find("form"))},ur=function(n,t){for(var u,f=i.find(n),e=i.find(".jsHotToursViberSubsCloned").length,r=t*(e+1);r<f.length;r+=t)u=yt.clone(),i.find(n).eq(r+2).after(u)},fr=function(n,t,r){utilsHelper.FillTemplateAjax("/scripts/templates/hot-tours-list-new.html?r=8","#hotToursListTpl",function(){var h=$("#hotToursListTpl").html().replace("%CSS_CLASS%",e.data("template-cssclass")),c=Handlebars.compile(h),u=utilsHelper.ToProperPrice(c({hottours:n})),s=n.length<parseInt(e.data("page-size")),f,o;r?(i.hide(),i.find(".jsHotToursCol").remove(),i.find(".jsHotToursIndividualFormCloned").remove(),i.find(".jsHotToursViberSubsCloned").remove(),i.append(u),f=i.find(".jsHotToursCol").eq(2),f.length>0?f.after(b):i.find(".jsHotToursCol").last().after(b),o=i.find(".jsHotToursCol").eq(5),o.length>0?(o.after(nt),nt.show()):nt.hide(),i.show(),u!==""?(ht.hide(),b.show(),ti!=undefined&&ti.show(),ii!=undefined&&ii.show()):(ir(),b.hide(),ti!=undefined&&ti.hide(),ii!=undefined&&ii.hide()),ci.IsInitialized()&&ci.RebindScrollHandler(s)):i.append(u);rr(".jsHotToursCol",12);ur(".jsHotToursCol",12);ei();utilsHelper.FixImageLazyPreload();t&&t(s)})},er=function(n,t,i){if(e.data("template-style")!=undefined&&e.data("template-style")!=""){fr(n,t,i);return}},or=function(n){e.data("current-page",n.CurrentPage);e.data("pages-count",n.PageCount);var t=$(".jsHotToursPager");parseInt(n.CurrentPage)<parseInt(n.PageCount)?t.show():t.hide()},u=function(n,t){var e=bi(n),r,f,u,o;ar(e);r=n===1;f=r;f&&$(ri).each(function(n,t){t.abort();ri.splice(n,1)});u=$(".jsHotTourListResultsSpinner");r&&(i.hide(),ht.hide(),u.removeClass("d-none"),u.find(".mdl-js-spinner")[0].start());o=$.ajax({type:"POST",url:LanguageDir+"/toursearch/hottours",data:e,contentType:"application/json",beforeSend:function(n){f&&ri.push(n)},complete:function(n){if(f){var t=ri.indexOf(n);t>-1&&ri.splice(t,1)}}});o.done(function(n){var i=n.TourListItems;r&&or(n);er(i,t,r);u.addClass("d-none");u.find(".mdl-js-spinner")[0].stop()})},ki=function(n,t){var i=$(g+" #slider-range");i.slider("values",[n,t]);a.val(n);v.val(t);hi=!0},sr=function(n,t){var i=$(g+" #slider-range");i.slider("option",{min:n,max:t});ki(n,t)},hr=function(){var t;a.on("keypress",function(n){var t=window.event?n.keyCode:n.which;return t==13?(u(1),!0):utilsHelper.ValidateQty(n)});v.on("keypress",function(n){var t=window.event?n.keyCode:n.which;return t==13?(u(1),!0):utilsHelper.ValidateQty(n)});var i=parseInt(a.val()),r=parseInt(v.val()),f=parseInt($(g).data("min-price")),e=parseInt($(g).data("max-price")),n=$(g+" #slider-range").slider({range:!0,min:f,max:e,values:[i,r],slide:function(n,t){a.val(t.values[0]);v.val(t.values[1])},change:utilsHelper.Debounce(function(){hi?hi=!1:u(1)},1e3)});a.val(n.slider("values",0));v.val(n.slider("values",1));t=$(".jsSetPriceButton");t.on("click",function(t){t.preventDefault();n.slider("values",[a.val(),v.val()])})},di=function(n){return s!=undefined&&n.is(s)?y:it!=undefined&&n.is(it)?rt:o!=undefined&&n.is(o)?h:c!=undefined&&n.is(c)?l:ut!=undefined&&n.is(ut)?d:ft!=undefined&&n.is(ft)?p:null},yi={Lower:"Lower",Upper:"Upper"},gi=function(n,t,i,r){var u=undefined;return $.each(n,function(n,r){var e=$(r),f;e.data("id")!="-1"&&(f=parseInt(e.data(t)),i==yi.Lower?(u==undefined||u>f)&&(u=f):(u==undefined||u<f)&&(u=f))}),u==undefined?r:u},oi=function(t,i,r,u){var o,f,e,s,h,c;if(t!=undefined){if(o=t.find(".jsDropDownItem"),u){o.show();t.show();return}for(o.hide(),f=[],e=0;e<r.length;e++)s=t.find('.jsDropDownItem[data-id="'+r[e]+'"]'),s.length>0&&(f.push(r[e]),s.show());f.length==0?t.hide():t.show();f.length>1&&t.find('.jsDropDownItem[data-id="-1"]').show();h=i.val()==""?[]:i.val().split(",");c=utilsHelper.ExistInFirstArrayItems(h,f).join(",");n.ResetMultiSelect(t,i,t.data("default-label"));n.SetCheckboxCheckedByIds(t,i,".jsDropDownItem",c,!0,!0);n.MultiDropdownSelectedGeneral(t,0,null,t.data("default-label"));k(t.attr("id"),!1)}},si=function(n,t){var i=[];return $.each(n,function(n,r){var e=$(r),u,f;e.data("id")!="-1"&&(u=e.data(t).toString(),u!==""&&(f=u.split(","),f.length>0&&(i=i.concat(f))))}),utilsHelper.UniqueArrayItems(i)},kt=function(t){var f,e;if(n.MultiDropdownSelectedGeneral(t,0,null,t.data("default-label")),s!=undefined&&t.is(s)){var r=n.GetSelectedItems(s),i=r.length==1&&r.eq(0).data("id")=="-1",y=i?[]:si(r,"departurepointids"),w=i?[]:si(r,"hotelclassids"),b=i?[]:si(r,"boardids"),u=i?[]:si(r,"resttypeids");oi(o,h,y,i);oi(c,l,w,i);oi(ut,d,b,i);u.length>1&&!i&&u.push(-1);oi(ft,p,u,i);a!=undefined&&v!=undefined&&(f=gi(r,"minprice",yi.Lower,parseInt($(g).data("min-price"))),e=gi(r,"maxprice",yi.Upper,parseInt($(g).data("max-price"))),sr(f,e))}},cr=function(){var t=$(".jsSelectedFilterClose");t.off("click");t.on("click",function(t){var f;t.preventDefault();var i=$(t.target).closest("a"),e=i.data("id"),s=i.data("group-id"),r=$("#"+s),o=di(r);n.SetCheckboxCheckedByIds(r,o,".jsDropDownItem",e.toString(),!1,!1);n.SyncDropDownValuesAndHidden(o,e,!0,!1,-1);kt(r);f=i.parent();i.remove();f.find("a").length==0&&(f.remove(),w.find("span[data-group-id]").length==0&&(st.hide(),ct.hide()));ai();u(1)})},k=function(n,t){var u=$("#"+n),i=w.find('span[data-group-id="'+n+'"]'),r=[];t||(i.length==0&&(i=$("<span>").attr("data-group-id",n),w.append(i)),$.each(u.find(".jsDropDownItem.active"),function(t,i){var u=$(i),f,e;u.data("id")!="-1"&&(f=u.data("name"),f==undefined&&(f=u.text()),e=$("<a>").addClass("filter-badge btn btn-brand btn-brand--blue").attr("href","#").attr("data-id",u.data("id")).attr("data-group-id",n),e.html(f+'<span class="close jsSelectedFilterClose">&times;<\/span>'),r.push(e))}));r.length>0?(i.html("").append(r),cr()):i.remove();w.find("span").length>0?(st.show(),ct.show()):(st.hide(),ct.hide());ai()},dt=function(t,i,r){n.BindMultiSelect(t.attr("id"),i,function(){r&&(kt(t),k(t.attr("id"),!1),u(1))},-1)},ui=function(t,i){n.BindClearButton(t,i,t.data("default-label"),function(){kt(t);k(t.attr("id"),!1);u(1)})},fi=function(t){n.BindOnCloseCallback(t,function(){kt(t);k(t.attr("id"),!1);u(1)})},nr=function(){w.find("span[data-group-id]").each(function(){var i=$(this).data("group-id"),t=$("#"+i);n.ResetMultiSelect(t,di(t),t.data("default-label"));kt(t)});w.html("");st.hide();ct.hide();ai();u(1)},pi=function(n){s!=undefined&&dt(s,y,n);it!=undefined&&dt(it,rt,n);o!=undefined&&dt(o,h,n);c!=undefined&&dt(c,l,n);ut!=undefined&&dt(ut,d,n);ft!=undefined&&dt(ft,p,n);st.on("click",function(n){n.preventDefault();nr()})},lr=function(n){t=new DateDurationPicker;t.RegisterMultiSelectPicker(f,n,!1);t.PrepareDatePickerSingleMode(f);t.PrepareDurationPickerSingleMode(at);t.RegisterDurations(at,n);t.BindDurationEventsSingleMode(at,function(){u(1)});t.BindEvents(f,function(){u(1)})},gt=function(t,i,r){n.ResetMultiSelect(t,i,t.data("default-label"));n.SetCheckboxCheckedByIds(t,i,".jsDropDownItem",r,!0,!0);kt(t);k(t.attr("id"),!1)},ar=function(n){sessionStorage.setItem(li,n)},vr=function(){if(sessionStorage.getItem(li)){var i=JSON.parse(sessionStorage.getItem(li));return y==undefined?ni!=undefined&&ni.val(i.DirectionIds):gt(s,y,i.DirectionIds),rt!=undefined&&gt(it,rt,i.ResortIds),h!=undefined&&gt(o,h,i.DepartureIds),l!=undefined&&gt(c,l,i.HotelCategoryIds),d!=undefined&&gt(ut,d,i.BoardIds),p!=undefined&&gt(ft,p,i.RestTypeIds),t.SetDurationRange(at,tt,i.DurationQtyDayFrom,i.DurationQtyDayTo),t.SetDateValues(tt,i.DateFrom,i.DateTo),t.UpdateDateAndDurationText(f,tt),t.UpdateDateAndDurationText(at,tt),t.RefreshDatePicker(f,tt),a!=undefined&&v!=undefined&&ki(parseInt(i.PriceFrom),parseInt(i.PriceTo)),et!=undefined&&n.SetDropDownSelectedById(pt,et,i.SortId,!0),ot!=undefined&&n.SetDropDownSelectedById(wt,ot,i.SortId,!0),!0}return!1};this.RestFiltersInit=function(n,c,l,a,v){tt=n;r=$(n);s=$("#"+c);y=r.find('input[id*="DirectionDropDownList"][type="hidden"]');f=a;at=v;o=$("#"+l);h=r.find('input[id*="DeparturePointList"][type="hidden"]');st=$(".jsClearAllFilters");ct=$(".jsSelectedFiltersTitle");w=$(".jsSelectedFilterItems");p=r.find('input[id*="RestTypeId"][type="hidden"]');pi(!0);fi(s);ui(s,y);fi(o);ui(o,h);t=new DateDurationPicker;t.RegisterMultiSelectPicker(f,n,!1);t.PrepareDurationPickerStandart(f);t.RegisterDurations(f,n);e=$(".jsHotToursPagerData");i=$(".jsHotTourListResults");b=$(".jsHotToursIndividualForm");vt=b.clone();vt.removeClass("jsHotToursIndividualForm").addClass("jsHotToursIndividualFormCloned");nt=$(".jsHotToursViberSubs");yt=nt.clone();yt.removeClass("jsHotToursViberSubs").addClass("jsHotToursViberSubsCloned");ht=$(".jsTourOrderNotFoundResult");ii=$(".jsRestTypesBottomForm");t.BindEvents(f,function(){u(1)});vi();u(1);$(".jsHotToursPager a").on("click",function(n){var t;n.preventDefault();var r=$(".jsHotToursPager"),f=parseInt(e.data("current-page")),o=parseInt(e.data("pages-count")),i=f+1;r.hide();t=$(".jsHotTourListResultsSpinner");t.removeClass("d-none");t.find(".mdl-js-spinner")[0].start();u(i,function(){t.addClass("d-none");t.find(".mdl-js-spinner")[0].stop();e.data("current-page",i);i<o&&r.show()},!0)});ei()};this.Init=function(t,it,rt,bt,kt,dt,gt,ni,ii){f=ni;at=ii;tt=t;r=$(t);s=$("#"+it);y=r.find('input[id*="DirectionList"][type="hidden"]');o=$("#"+bt);h=r.find('input[id*="DeparturePointList"][type="hidden"]');c=$("#"+dt);l=r.find('input[id*="HotelCategoryList"][type="hidden"]');ut=$("#"+kt);d=r.find('input[id*="BoardList"][type="hidden"]');ft=$("#"+rt);p=r.find('input[id*="RestTypeList"][type="hidden"]');pt=$("#sortDropDownList");et=pt.find('input[type="hidden"]');wt=$("#sortDropDownListMobile");ot=wt.find('input[type="hidden"]');st=$(".jsClearAllFilters");ct=$(".jsSelectedFiltersTitle");w=$(".jsSelectedFilterItems");lt=$(".jsHotToursVerticalFilter");pi(!0);lr(t);n.BindSelect(pt.attr("id"),et,function(){n.DropdownSelectedGeneral("#"+pt.attr("id"));n.SetDropDownSelectedById(pt,et,et.val(),!0);u(1)});n.BindSelect(wt.attr("id"),ot,function(){n.DropdownSelectedGeneral("#"+wt.attr("id"));n.SetDropDownSelectedById(wt,ot,ot.val(),!0);u(1)});g=gt;var ri=$(g);a=ri.find('[id$="PriceFrom"]');v=ri.find('[id$="PriceTo"]');hr();i=$(".jsHotTourListResults");b=$(".jsHotToursIndividualForm");vt=b.clone();vt.removeClass("jsHotToursIndividualForm").addClass("jsHotToursIndividualFormCloned");nt=$(".jsHotToursViberSubs");yt=nt.clone();yt.removeClass("jsHotToursViberSubs").addClass("jsHotToursViberSubsCloned");ht=$(".jsTourOrderNotFoundResult");e=$(".jsHotToursPagerData");ti=$(".jsGoToTourSearchBlock");ci.Init(function(n,t){u(n,t)},".jsHotTourListResults",".jsHotTourListResultsSpinner",200);vi();ei();IsMobileDevice&&tr();y.val()!=""&&k(s.attr("id"),!1);h.val()!=""&&k(o.attr("id"),!1);p.val()!=""&&k(ft.attr("id"),!1);l.val()!=""&&k(c.attr("id"),!1);d.val()!=""&&k(ut.attr("id"),!1);vr()&&u(1)};this.InitHotToursInTourList=function(n,s,a,v,y){f=y;tt=n;r=$(n);ni=r.find('input[id*="HotTourDirectionId"][type="hidden"]');it=$("#"+s);rt=r.find('input[id*="ResortList"][type="hidden"]');o=$("#"+a);h=r.find('input[id*="DeparturePointList"][type="hidden"]');c=$("#"+v);l=r.find('input[id*="HotelCategoryList"][type="hidden"]');st=$(".jsClearAllFilters");ct=$(".jsSelectedFiltersTitle");w=$(".jsSelectedFilterItems");pi(!1);fi(it);fi(o);fi(c);ui(it,rt);ui(o,h);ui(c,l);t=new DateDurationPicker;t.RegisterMultiSelectPicker(f,f,!1);t.PrepareDurationPickerStandart(f);t.RegisterDurations(f,f);t.BindEvents(f,function(){u(1)});i=$(".jsHotTourListResults");b=$(".jsHotToursIndividualForm");vt=b.clone();vt.removeClass("jsHotToursIndividualForm").addClass("jsHotToursIndividualFormCloned");nt=$(".jsHotToursViberSubs");yt=nt.clone();yt.removeClass("jsHotToursViberSubs").addClass("jsHotToursViberSubsCloned");ht=$(".jsTourOrderNotFoundResult");e=$(".jsHotToursPagerData");vi();$(".jsHotToursPager a").on("click",function(n){var t;n.preventDefault();var r=$(".jsHotToursPager"),f=parseInt(e.data("current-page")),o=parseInt(e.data("pages-count")),i=f+1;r.hide();t=$(".jsHotTourListResultsSpinner");t.removeClass("d-none");t.find(".mdl-js-spinner")[0].start();u(i,function(){t.addClass("d-none");t.find(".mdl-js-spinner")[0].stop();e.data("current-page",i);i<o&&r.show()},!0)});ei()}}