// source --> https://www.jn-realestate.de/wp-content/plugins/estatik-pro_3.11.8-1/assets/js/custom/front.min.js?ver=7.0 
!function(a){"use strict";function b(a,b){if(a=JSON.parse(a),b.html(""),a){var c=b.find("option[value=0]").html();c=c||Estatik.tr.select_location,b.html('<option value="">'+c+"</option>");for(var d in a)a[d].long_name&&b.append('<option value="'+a[d].id+'">'+a[d].long_name+"</option>");b.removeProp("disabled").removeAttr("disabled")}}function c(c,d){c.action="es_get_location_items",c.nonce=Estatik.settings.front_nonce,a.post(Estatik.ajaxurl,c,function(a){b(a,d);var c=d.data("value");c&&(d.val(c),d.trigger("change"))})}function d(b){b&&a(".es-search__wrapper, .ept-search, .ert-search, .ept-search__wrapper, .ert-search__wrapper").each(function(){for(var d in b){var e=a(this).find(".js-es-search-"+d);if(e.length){c({type:d,status:"initialize"},e);break}}})}var e=Estatik.widgets.search.initPriority;a(function(){function b(a){if(!a.closest(".contact-block__send-form-wrapper").length){var b=!1,c=a.closest(".es-recaptcha-wrapper");if(c.width()>=304)b&&(a.css("transform","").css("-webkit-transform","").css("-ms-transform","").css("-o-transform","").css("transform-origin","").css("-webkit-transform-origin","").css("-ms-transform-origin","").css("-o-transform-origin",""),c.height(78),b=!1);else{var d=1-(304-c.width())*(.05/15);a.css("transform","scale("+d+")").css("-webkit-transform","scale("+d+")").css("-ms-transform","scale("+d+")").css("-o-transform","scale("+d+")").css("transform-origin","0 0").css("-webkit-transform-origin","0 0").css("-ms-transform-origin","0 0").css("-o-transform-origin","0 0"),c.height(78*d),0==b&&(b=!0)}}}var f=a(".es-search__wrapper"),g=a(".es-request-widget-wrap"),h=a(".es-select2-tags"),i=a(".js-es-select2-base"),j=a(".es-rating");j.length&&j.each(function(){var b=a(this).data("rating")||0;a(this).starRating({useFullStars:!0,disableAfterRate:!1,starSize:19,readOnly:!0}),a(this).starRating("setRating",parseFloat(b))});var k=a(".es-gallery-image"),l=a(".es-gallery-image-pager");if(a(".js-es-select2-sort").select2({dropdownCssClass:"es-select2__dropdown es-select2__dropdown--positioning",minimumResultsForSearch:-1}),k.length){k.slick({arrows:!1,asNavFor:l,rtl:Estatik.settings.isRTL,adaptiveHeight:!0});var m=5;k.width()<430&&(m=4),l.slick({asNavFor:k,slidesToScroll:1,slidesToShow:m,focusOnSelect:!0,arrows:!1,rtl:Estatik.settings.isRTL,responsive:[{breakpoint:1130,settings:{slidesToShow:4}},{breakpoint:780,settings:{slidesToShow:3}},{breakpoint:320,settings:{slidesToShow:2}}]}),a(".es-single-gallery-slick-next").on("click",function(){return k.slick("slickNext"),l.slick("slickNext"),!1}),a(".es-single-gallery-slick-prev").on("click",function(){return k.slick("slickPrev"),l.slick("slickPrev"),!1});if(!+Estatik.settings.is_lightbox_disabled){a(".es-gallery-image").magnificPopup({delegate:".slick-slide:not(.slick-cloned) img",callbacks:{elementParse:function(b){return b.src=a(b.el).data("magnific-img"),b}},type:"image",tLoading:"Loading image #%curr%...",mainClass:"mfp-img-mobile",gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,5],arrowMarkup:'<span class="mfp-arrow mfp-arrow-%dir%"></span>'}}),jQuery(".es-property-single-fields, .es-property-fields").magnificPopup({delegate:"a.js-magnific-gallery",type:"image",tLoading:"Loading image #%curr%...",mainClass:"mfp-img-mobile",gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,5],arrowMarkup:'<span class="mfp-arrow mfp-arrow-%dir%"></span>'}})}}d(e),a(document).on("change",".js-es-location",function(){var b=a(this),d=b.data("field"),f=b.val(),g=a(this).closest("form");if(e[d]&&f)for(var h in e[d])if("string"==typeof e[d][h]){var i=g.find(".js-es-search-"+e[d][h]);i&&i.length&&c({type:e[d][h],status:"dependency",val:f},i)}}),a(".js-es-tabs").each(function(){var b=a(this).find(".js-es-tabs__links"),c=a(this).find(".js-es-tabs__content");b.on("click touch tap","a",function(){var d=a(a(this).attr("href"));return b.find("li").removeClass("active"),a(this).closest("li").addClass("active"),c.find(".js-es-tabs__tab").removeClass("active"),d.addClass("active"),a(window).trigger("resize"),window.location.hash=a(this).attr("href"),!1});var d=window.location.hash;d&&c.find(d).length?b.find('a[href="'+d+'"]').trigger("click").trigger("touch"):c.find(".js-es-tabs__tab.active").length||b.find("li:first-child a").trigger("click").trigger("touch")}),i.length&&i.select2({dropdownCssClass:"es-select2__dropdown es-select2__dropdown--positioning"}),f.find("select:not(.es-select2-tags)").each(function(){a(this).select2({placeholder:a(this).data("placeholder"),allowClear:!0,dropdownCssClass:"es-select2__dropdown es-select2__dropdown--positioning",createTag:function(){return null}})}),setTimeout(function(){f.find("select.select2-hidden-accessible").trigger("change")},200),g.each(function(){var b=a(this);b.find("form").on("submit",function(){var c=a(this).serialize(),d=a(this);return a.post(Estatik.ajaxurl,c,function(a){a=JSON.parse(a),b.find(".es-response-block").html(a),d.hide()}),!1})}),a(document).on("click",".js-es-request-form-show",function(){g.find("form").show(),g.find(".es-response-block").html(""),g.find("input[type=text], input[type=tel], input[type=email], textarea").val(""),"undefined"!=typeof grecaptcha&&"v2"===Estatik.settings.recaptcha_version&&grecaptcha.reset()}),f.find("input[type=reset]").on("click",function(){var b=a(this).closest("form");b.find(".es-search__field").find("input, select").val(null).attr("value","").attr("data-value","").trigger("change");var c=b.find(".select2-hidden-accessible");c.length&&(c.select2("val",""),c.select2("data",null),c.find("option").removeProp("selected").removeAttr("selected"))}),a(".widget_es_search_widget [data-date-field]").each(function(){var b=a(this).data("date-format");"d/m/y"===b?b="dd/mm/y":"m/d/y"===b?b="mm/dd/y":"d.m.y"===b?b="dd.mm.y":"Y.m.d"===b?b="yy.mm.dd":"Y-m-d"===b&&(b="yy-mm-dd"),a(this).datepicker({dateFormat:b})}),a(".js-trigger-upload").on("click",function(){return a(a(this).data("selector")).trigger("click"),!1}),a(".js-es-input-image").on("change",function(){var b=this,c=new FileReader;c.onload=function(c){a(b).closest("div").find(".js-es-image").html("<img src='"+c.target.result+"'>")},c.readAsDataURL(b.files[0]),a(".js-trigger-upload span").html(Estatik.tr.replace_photo)}),h.length&&h.select2({tags:!0,dropdownCssClass:"es-select2__dropdown es-select2__dropdown--positioning",height:"20px",createTag:function(){return null}}),a(".es-select2").length&&a(".es-select2").select2({dropdownCssClass:"es-select2__dropdown es-select2__dropdown--positioning"}),a(".js-autocomplete-wrap input").on("keyup",function(){var b=a(this),c=a(this).data("action");a.post(Estatik.ajaxurl,{action:c,nonce:Estatik.settings.front_nonce,s:a(this).val()},function(a){b.closest(".js-autocomplete-wrap").find(".es-autocomplete-result").html(a)})}),a(".js-autocomplete-wrap").on("click","li",function(b){var c=a(this),d=c.closest(".js-autocomplete-wrap");d.find("input").val(c.data("content")),d.find(".es-autocomplete-result").html(""),b.stopPropagation()}),a("body").on("click",function(){a(".es-autocomplete-result").html("")}),b(a(".es-recaptcha-wrapper .g-recaptcha")),a(window).on("resize",function(){b(a(".es-recaptcha-wrapper .g-recaptcha"))}),a(document).on("click",".js-es-wishlist-button",function(){var b=a(this);if(b.removeClass("error"),!b.hasClass("preload")){var c=b.data();c.action="es_wishlist_"+c.method,c.nonce=Estatik.settings.wishlist_nonce,b.addClass("preload");var d=b.closest("#es-saved-homes"),e=b.closest(".properties");a.post(Estatik.ajaxurl,c,function(c){c=c||{},"success"===c.status?(a(b).replaceWith(c.data),d.length&&e.fadeOut(400,function(){e.remove()})):(b.addClass("error"),c.message&&alert(c.message))},"json").always(function(){b.removeClass("preload")}).fail(function(){b.addClass("error")})}return!1}),a(".js-es-save-search").on("click",function(){var b=a(this),c=b.closest("form");b.val();b.val(Estatik.tr.saving);var d=new FormData(c[0]);d.append("action","es_save_search"),d.append("nonce",Estatik.settings.save_search_nonce),b.hasClass("es-button-green-corner")||b.addClass("es-button-green-corner"),c.find(".js-es-search__messages").html(""),a.ajax({url:Estatik.ajaxurl,type:"POST",data:d,dataType:"json",processData:!1,contentType:!1,success:function(a){a=a||{},"success"===a.status?b.val(Estatik.tr.saved):"error"===a.status&&(b.val(Estatik.tr.error),b.removeClass("es-button-green-corner").addClass("es-button-error")),a.message&&c.find(".js-es-search__messages").html(a.message)}}).always(function(){}).fail(function(){b.val(Estatik.tr.error),b.removeClass("es-button-green-corner").addClass("es-button-error")})}),a(".js-es-change-update-method").on("change",function(){var b=a(this),c=b.closest(".es-saved-search__inner").find(".es-msg-container");c.html("");var d={action:"es_change_update_method",nonce:Estatik.settings.save_search_change_method_nonce,id:a(this).data("id"),update_method:a(this).val()};a.post(Estatik.ajaxurl,d,function(a){a=a||{},a.message&&("success"===a.status?a.message='<p class="es-message es-message-success"><i class="fa fa-check-circle-o" aria-hidden="true"></i> '+a.message+"</p>":a.message='<p class="es-message es-message-error"><i class="fa fa-times-circle-o" aria-hidden="true"></i> '+a.message+"</p>",c.html(a.message))},"json").fail(function(){alert(Estatik.tr.system_error)})}),a(".js-es-login-form").on("click",function(){return a.get(Estatik.ajaxurl,{action:"es_login_form",nonce:Estatik.settings.front_nonce},function(b){a.magnificPopup.open({items:{src:b,type:"inline"}})}).fail(function(){alert(Estatik.tr.system_error)}),!1});var n=a(".es-profile__wrapper--horizontal"),o=a(".es-profile__wrapper--horizontal .es-profile__tabs-wrapper");a(window).on("resize",function(){var b=0;o.find("li").each(function(){b+=a(this).outerWidth()}),o.find("ul").hasClass("slick-initialized")&&o.find("ul").slick("unslick"),n.width()<b&&o.find("ul").slick({variableWidth:!0,prevArrow:'<i class="fa fa-angle-left" aria-hidden="true"></i>',nextArrow:'<i class="fa fa-angle-right" aria-hidden="true"></i>'})}),a(window).length&&a(window).trigger("resize"),a(".js-switch-block").on("click",function(){var b=a(a(this).data("block"));return b.hasClass("hidden")?b.removeClass("hidden"):b.addClass("hidden"),!1}),a(".js-saved-search-save").on("click",function(){var b=a(this).closest(".es-saved-search__item"),c=b.find(".es-msg-container");return a.post(Estatik.ajaxurl,a(this).closest("form").serialize(),function(a){a=a||{},a.message&&("success"===a.status?(a.message='<p class="es-message es-message-success"><i class="fa fa-check-circle-o" aria-hidden="true"></i> '+a.message+"</p>",b.find(".js-saved-search-title").html(a.title)):a.message='<p class="es-message es-message-error"><i class="fa fa-times-circle-o" aria-hidden="true"></i> '+a.message+"</p>",c.html(a.message))},"json").fail(function(){alert(Estatik.tr.system_error)}).always(function(){b.find(".js-switch-block").trigger("click")}),!1}),a(".js-es-role-radio").on("change",function(){var b=a("#es-field-tel, #es-field-www, #es-field-description, #es-field-company");"agent_role"===a(this).val()?b.show():b.hide()}).trigger("change");var p=a(".js-es-slideshow");p.length&&p.each(function(){var b=a(this),c=b.children().length,d=b.data("args"),e=parseInt(d.slides_to_show)||1;e=e>=c&&"vertical"===d.slider_effect?c:e;var f=[];e>3&&f.push({breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:3,dots:!0}}),e>2&&f.push({breakpoint:600,settings:{slidesToShow:2,slidesToScroll:2}}),f.push({breakpoint:450,settings:{slidesToShow:1,slidesToScroll:1}}),f.push({breakpoint:200,settings:{slidesToShow:1,slidesToScroll:1}});var g={adaptiveHeight:!0,margin:20,slidesToShow:e,arrows:1==d.show_arrows||!1,prevArrow:'<span class="es-slick-arrow es-slick-prev"></span>',nextArrow:'<span class="es-slick-arrow es-slick-next"></span>',responsive:f};g.arrows||(g.autoplay=!0),"vertical"===d.slider_effect&&(g.vertical=!0,g.verticalSwiping=!0,g.autoplaySpeed=5e3),b.slick(g)}),a(".es-slide__bottom").each(function(){var b=a(this);2===b.find(".es-bottom-icon").length&&b.find(".es-bottom-icon:last-child").css({"text-align":"right"})})})}(jQuery);
// source --> https://www.jn-realestate.de/wp-content/plugins/estatik-pro_3.11.8-1/assets/js/custom/front-archive.min.js?ver=7.0 
!function(a){function b(a,b){var c=document.getElementById("es-map-inner");if(c&&a&&b){new EsGoogleMap(c,a,b).init().setMarker()}}a(function(){var c=a(".es-listing"),d="es-layout-"+Estatik.settings.layout,e=Estatik.settings.responsive,f=Object.keys(e).join(" ");a(".js-es-change-submit").on("change",function(){a(this).closest("form").trigger("submit")}),a(window).on("resize",function(){e&&c.each(function(){var b=c.data("layout");d=b||d;var g=e[d].min,h=d;if(!c.hasClass("es-layout-1_col")){var i=a(this).width();if(e)if(g<i&&!c.hasClass(b))a(this).removeClass(f).addClass(b);else for(var j in e){var k=e[d].min,l=e[j].min,m=e[j].max;g>i&&(i<k||h!==d)&&i>l&&i<m&&(a(this).removeClass(f).addClass(j),h=j),i<410?a(this).addClass("es-col-1"):a(this).removeClass("es-col-1")}}})}),a(window).trigger("resize"),a(".es-map-view-link").on("click",function(){var c=parseFloat(a(this).data("longitude")),d=parseFloat(a(this).data("latitude"));return a.magnificPopup.open({items:{src:"#es-map-popup"},type:"inline",mainClass:"mfp-fade"}),b(c,d),!1})})}(jQuery);
// source --> https://www.jn-realestate.de/wp-content/plugins/so-widgets-bundle/js/jquery.cycle.min.js?ver=1.73.1 
/*!
 * jQuery Cycle2; version: 2.1.6 build: 20141007
 * http://jquery.malsup.com/cycle2/
 * Copyright (c) 2014 M. Alsup; Dual licensed: MIT/GPL
 */
!function(e){"use strict";function t(e){return(e||"").toLowerCase()}e.fn.cycle=function(i){var n;return 0!==this.length||e.isReady?this.each(function(){var n,s,o,c,l=e(this),a=e.fn.cycle.log;if(!l.data("cycle.opts")){for(var r in(!1===l.data("cycle-log")||i&&!1===i.log||s&&!1===s.log)&&(a=e.noop),a("--c2 init--"),n=l.data())n.hasOwnProperty(r)&&/^cycle[A-Z]+/.test(r)&&(c=n[r],a((o=r.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t))+":",c,"("+typeof c+")"),n[o]=c);(s=e.extend({},e.fn.cycle.defaults,n,i||{})).timeoutId=0,s.paused=s.paused||!1,s.container=l,s._maxZ=s.maxZ,s.API=e.extend({_container:l},e.fn.cycle.API),s.API.log=a,s.API.trigger=function(e,t){return s.container.trigger(e,t),s.API},l.data("cycle.opts",s),l.data("cycle.API",s.API),s.API.trigger("cycle-bootstrap",[s,s.API]),s.API.addInitialSlides(),s.API.preInitSlideshow(),s.slides.length&&s.API.initSlideshow()}}):(n={s:this.selector,c:this.context},e.fn.cycle.log("requeuing slideshow (dom not ready)"),e(function(){e(n.s,n.c).cycle(i)}),this)},e.fn.cycle.API={opts:function(){return this._container.data("cycle.opts")},addInitialSlides:function(){var t=this.opts(),i=t.slides;t.slideCount=0,t.slides=e(),i=i.jquery?i:t.container.find(i),t.random&&i.sort(function(){return Math.random()-.5}),t.API.add(i)},preInitSlideshow:function(){var t=this.opts();t.API.trigger("cycle-pre-initialize",[t]);var i=e.fn.cycle.transitions[t.fx];i&&"function"==typeof i.preInit&&i.preInit(t),t._preInitialized=!0},postInitSlideshow:function(){var t=this.opts();t.API.trigger("cycle-post-initialize",[t]);var i=e.fn.cycle.transitions[t.fx];i&&"function"==typeof i.postInit&&i.postInit(t)},initSlideshow:function(){var t,i=this.opts(),n=i.container;i.API.calcFirstSlide(),"static"==i.container.css("position")&&i.container.css("position","relative"),e(i.slides[i.currSlide]).css({opacity:1,display:"block",visibility:"visible"}),i.API.stackSlides(i.slides[i.currSlide],i.slides[i.nextSlide],!i.reverse),i.pauseOnHover&&(!0!==i.pauseOnHover&&(n=e(i.pauseOnHover)),n.on("mouseenter",function(){i.API.pause(!0)}),n.on("mouseleave",function(){i.API.resume(!0)})),i.timeout&&(t=i.API.getSlideOpts(i.currSlide),i.API.queueTransition(t,t.timeout+i.delay)),i._initialized=!0,i.API.updateView(!0),i.API.trigger("cycle-initialized",[i]),i.API.postInitSlideshow()},pause:function(t){var i=this.opts(),n=i.API.getSlideOpts(),s=i.hoverPaused||i.paused;t?i.hoverPaused=!0:i.paused=!0,s||(i.container.addClass("cycle-paused"),i.API.trigger("cycle-paused",[i]).log("cycle-paused"),n.timeout&&(clearTimeout(i.timeoutId),i.timeoutId=0,i._remainingTimeout-=e.now()-i._lastQueue,(i._remainingTimeout<0||isNaN(i._remainingTimeout))&&(i._remainingTimeout=void 0)))},resume:function(e){var t=this.opts(),i=!t.hoverPaused&&!t.paused;e?t.hoverPaused=!1:t.paused=!1,i||(t.container.removeClass("cycle-paused"),0===t.slides.filter(":animated").length&&t.API.queueTransition(t.API.getSlideOpts(),t._remainingTimeout),t.API.trigger("cycle-resumed",[t,t._remainingTimeout]).log("cycle-resumed"))},add:function(t,i){var n,s=this.opts(),o=s.slideCount;"string"==typeof t&&(t=t.trim()),e(t).each(function(t){var n,o=e(this);i?s.container.prepend(o):s.container.append(o),s.slideCount++,n=s.API.buildSlideOpts(o),s.slides=i?e(o).add(s.slides):s.slides.add(o),s.API.initSlide(n,o,--s._maxZ),o.data("cycle.opts",n),s.API.trigger("cycle-slide-added",[s,n,o])}),s.API.updateView(!0),s._preInitialized&&o<2&&s.slideCount>=1&&(s._initialized?s.timeout&&(n=s.slides.length,s.nextSlide=s.reverse?n-1:1,s.timeoutId||s.API.queueTransition(s)):s.API.initSlideshow())},calcFirstSlide:function(){var e,t=this.opts();((e=parseInt(t.startingSlide||0,10))>=t.slides.length||e<0)&&(e=0),t.currSlide=e,t.reverse?(t.nextSlide=e-1,t.nextSlide<0&&(t.nextSlide=t.slides.length-1)):(t.nextSlide=e+1,t.nextSlide==t.slides.length&&(t.nextSlide=0))},calcNextSlide:function(){var e,t=this.opts();t.reverse?(e=t.nextSlide-1<0,t.nextSlide=e?t.slideCount-1:t.nextSlide-1,t.currSlide=e?0:t.nextSlide+1):(e=t.nextSlide+1==t.slides.length,t.nextSlide=e?0:t.nextSlide+1,t.currSlide=e?t.slides.length-1:t.nextSlide-1)},calcTx:function(t,i){var n,s=t;return s._tempFx?n=e.fn.cycle.transitions[s._tempFx]:i&&s.manualFx&&(n=e.fn.cycle.transitions[s.manualFx]),n||(n=e.fn.cycle.transitions[s.fx]),s._tempFx=null,this.opts()._tempFx=null,n||(n=e.fn.cycle.transitions.fade,s.API.log('Transition "'+s.fx+'" not found.  Using fade.')),n},prepareTx:function(e,t){var i,n,s,o,c,l=this.opts();l.slideCount<2?l.timeoutId=0:(!e||l.busy&&!l.manualTrump||(l.API.stopTransition(),l.busy=!1,clearTimeout(l.timeoutId),l.timeoutId=0),l.busy||(0!==l.timeoutId||e)&&(n=l.slides[l.currSlide],s=l.slides[l.nextSlide],o=l.API.getSlideOpts(l.nextSlide),c=l.API.calcTx(o,e),l._tx=c,e&&void 0!==o.manualSpeed&&(o.speed=o.manualSpeed),l.nextSlide!=l.currSlide&&(e||!l.paused&&!l.hoverPaused&&l.timeout)?(l.API.trigger("cycle-before",[o,n,s,t]),c.before&&c.before(o,n,s,t),i=function(){l.busy=!1,l.container.data("cycle.opts")&&(c.after&&c.after(o,n,s,t),l.API.trigger("cycle-after",[o,n,s,t]),l.API.queueTransition(o),l.API.updateView(!0))},l.busy=!0,c.transition?c.transition(o,n,s,t,i):l.API.doTransition(o,n,s,t,i),l.API.calcNextSlide(),l.API.updateView()):l.API.queueTransition(o)))},doTransition:function(t,i,n,s,o){var c=t,l=e(i),a=e(n),r=function(){a.animate(c.animIn||{opacity:1},c.speed,c.easeIn||c.easing,o)};a.css(c.cssBefore||{}),l.animate(c.animOut||{},c.speed,c.easeOut||c.easing,function(){l.css(c.cssAfter||{}),c.sync||r()}),c.sync&&r()},queueTransition:function(t,i){var n=this.opts(),s=void 0!==i?i:t.timeout;return 0===n.nextSlide&&0===--n.loop?(n.API.log("terminating; loop=0"),n.timeout=0,s?setTimeout(function(){n.API.trigger("cycle-finished",[n])},s):n.API.trigger("cycle-finished",[n]),void(n.nextSlide=n.currSlide)):void 0!==n.continueAuto&&(!1===n.continueAuto||"function"==typeof n.continueAuto&&!1===n.continueAuto())?(n.API.log("terminating automatic transitions"),n.timeout=0,void(n.timeoutId&&clearTimeout(n.timeoutId))):void(s&&(n._lastQueue=e.now(),void 0===i&&(n._remainingTimeout=t.timeout),n.paused||n.hoverPaused||(n.timeoutId=setTimeout(function(){n.API.prepareTx(!1,!n.reverse)},s))))},stopTransition:function(){var e=this.opts();e.slides.filter(":animated").length&&(e.slides.stop(!1,!0),e.API.trigger("cycle-transition-stopped",[e])),e._tx&&e._tx.stopTransition&&e._tx.stopTransition(e)},advanceSlide:function(e){var t=this.opts();return clearTimeout(t.timeoutId),t.timeoutId=0,t.nextSlide=t.currSlide+e,t.nextSlide<0?t.nextSlide=t.slides.length-1:t.nextSlide>=t.slides.length&&(t.nextSlide=0),t.API.prepareTx(!0,e>=0),!1},buildSlideOpts:function(i){var n,s,o=this.opts(),c=i.data()||{};for(var l in c)c.hasOwnProperty(l)&&/^cycle[A-Z]+/.test(l)&&(n=c[l],s=l.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),o.API.log("["+(o.slideCount-1)+"]",s+":",n,"("+typeof n+")"),c[s]=n);(c=e.extend({},e.fn.cycle.defaults,o,c)).slideNum=o.slideCount;try{delete c.API,delete c.slideCount,delete c.currSlide,delete c.nextSlide,delete c.slides}catch(e){}return c},getSlideOpts:function(t){var i=this.opts();void 0===t&&(t=i.currSlide);var n=i.slides[t],s=e(n).data("cycle.opts");return e.extend({},i,s)},initSlide:function(t,i,n){var s=this.opts();i.css(t.slideCss||{}),n>0&&i.css("zIndex",n),isNaN(t.speed)&&(t.speed=e.fx.speeds[t.speed]||e.fx.speeds._default),t.sync||(t.speed=t.speed/2),i.addClass(s.slideClass)},updateView:function(e,t,i){var n=this.opts();if(n._initialized){var s=n.API.getSlideOpts(),o=n.slides[n.currSlide];!e&&!0!==t&&(n.API.trigger("cycle-update-view-before",[n,s,o]),n.updateView<0)||(n.slideActiveClass&&n.slides.removeClass(n.slideActiveClass).eq(n.currSlide).addClass(n.slideActiveClass),e&&n.hideNonActive&&n.slides.filter(":not(."+n.slideActiveClass+")").css("visibility","hidden"),0===n.updateView&&setTimeout(function(){n.API.trigger("cycle-update-view",[n,s,o,e])},s.speed/(n.sync?2:1)),0!==n.updateView&&n.API.trigger("cycle-update-view",[n,s,o,e]),e&&n.API.trigger("cycle-update-view-after",[n,s,o]))}},getComponent:function(t){var i=this.opts(),n=i[t];return"string"==typeof n?/^\s*[\>|\+|~]/.test(n)?i.container.find(n):e(n):n.jquery?n:e(n)},stackSlides:function(t,i,n){var s,o=this.opts();t||(t=o.slides[o.currSlide],i=o.slides[o.nextSlide],n=!o.reverse),e(t).css("zIndex",o.maxZ);var c=o.maxZ-2,l=o.slideCount;if(n){for(s=o.currSlide+1;s<l;s++)e(o.slides[s]).css("zIndex",c--);for(s=0;s<o.currSlide;s++)e(o.slides[s]).css("zIndex",c--)}else{for(s=o.currSlide-1;s>=0;s--)e(o.slides[s]).css("zIndex",c--);for(s=l-1;s>o.currSlide;s--)e(o.slides[s]).css("zIndex",c--)}e(i).css("zIndex",o.maxZ-1)},getSlideIndex:function(e){return this.opts().slides.index(e)}},e.fn.cycle.log=function(){window.console&&console.log&&console.log("[cycle2] "+Array.prototype.join.call(arguments," "))},e.fn.cycle.version=function(){return"Cycle2: 2.1.6"},e.fn.cycle.transitions={custom:{},none:{before:function(e,t,i,n){e.API.stackSlides(i,t,n),e.cssBefore={opacity:1,visibility:"visible",display:"block"}}},fade:{before:function(t,i,n,s){var o=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,n,s),t.cssBefore=e.extend(o,{opacity:0,visibility:"visible",display:"block"}),t.animIn={opacity:1},t.animOut={opacity:0}}},fadeout:{before:function(t,i,n,s){var o=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,n,s),t.cssBefore=e.extend(o,{opacity:1,visibility:"visible",display:"block"}),t.animOut={opacity:0}}},scrollHorz:{before:function(e,t,i,n){e.API.stackSlides(t,i,n);var s=e.container.css("overflow","hidden").width();e.cssBefore={left:n?s:-s,top:0,opacity:1,visibility:"visible",display:"block"},e.cssAfter={zIndex:e._maxZ-2,left:0},e.animIn={left:0},e.animOut={left:n?-s:s}}}},e.fn.cycle.defaults={allowWrap:!0,autoSelector:".cycle-slideshow[data-cycle-auto-init!=false]",delay:0,easing:null,fx:"fade",hideNonActive:!0,loop:0,manualFx:void 0,manualSpeed:void 0,manualTrump:!0,maxZ:100,pauseOnHover:!1,reverse:!1,slideActiveClass:"cycle-slide-active",slideClass:"cycle-slide",slideCss:{position:"absolute",top:0,left:0},slides:"> img",speed:500,startingSlide:0,sync:!0,timeout:4e3,updateView:0},e(document).ready(function(){e(e.fn.cycle.defaults.autoSelector).cycle()})}(jQuery),
/*! Cycle2 autoheight plugin; Copyright (c) M.Alsup, 2012; version: 20130913 */
function(e){"use strict";function t(t,i){var n,s,o,c=i.autoHeight;if("container"==c)s=e(i.slides[i.currSlide]).outerHeight(),i.container.height(s);else if(i._autoHeightRatio)i.container.height(i.container.width()/i._autoHeightRatio);else if("calc"===c||"number"==typeof c&&c>=0){if(o="calc"===c?function(t,i){var n=0,s=-1;return i.slides.each(function(t){var i=e(this).height();i>s&&(s=i,n=t)}),n}(0,i):c>=i.slides.length?0:c,o==i._sentinelIndex)return;i._sentinelIndex=o,i._sentinel&&i._sentinel.remove(),(n=e(i.slides[o].cloneNode(!0))).removeAttr("id name rel").find("[id],[name],[rel]").removeAttr("id name rel"),n.css({position:"static",visibility:"hidden",display:"block"}).prependTo(i.container).addClass("cycle-sentinel cycle-slide").removeClass("cycle-slide-active"),n.find("*").css("visibility","hidden"),i._sentinel=n}}function i(t,i,n,s,o){var c=e(s).outerHeight();i.container.animate({height:c},i.autoHeightSpeed,i.autoHeightEasing)}function n(s,o){o._autoHeightOnResize&&(e(window).off("resize orientationchange",o._autoHeightOnResize),o._autoHeightOnResize=null),o.container.off("cycle-slide-added cycle-slide-removed",t),o.container.off("cycle-destroyed",n),o.container.off("cycle-before",i),o._sentinel&&(o._sentinel.remove(),o._sentinel=null)}e.extend(e.fn.cycle.defaults,{autoHeight:0,autoHeightSpeed:250,autoHeightEasing:null}),e(document).on("cycle-initialized",function(s,o){var c,l=o.autoHeight,a=typeof l,r=null;function d(){t(s,o)}"string"!==a&&"number"!==a||(o.container.on("cycle-slide-added cycle-slide-removed",t),o.container.on("cycle-destroyed",n),"container"==l?o.container.on("cycle-before",i):"string"===a&&/\d+\:\d+/.test(l)&&(c=(c=l.match(/(\d+)\:(\d+)/))[1]/c[2],o._autoHeightRatio=c),"number"!==a&&(o._autoHeightOnResize=function(){clearTimeout(r),r=setTimeout(d,50)},e(window).on("resize orientationchange",o._autoHeightOnResize)),setTimeout(d,30))})}(jQuery),
/*! caption plugin for Cycle2;  version: 20130306 */
function(e){"use strict";e.extend(e.fn.cycle.defaults,{caption:"> .cycle-caption",captionTemplate:"{{slideNum}} / {{slideCount}}",overlay:"> .cycle-overlay",overlayTemplate:"<div>{{title}}</div><div>{{desc}}</div>",captionModule:"caption"}),e(document).on("cycle-update-view",function(t,i,n,s){"caption"===i.captionModule&&e.each(["caption","overlay"],function(){var e=n[this+"Template"],t=i.API.getComponent(this);t.length&&e?(t.html(i.API.tmpl(e,n,i,s)),t.show()):t.hide()})}),e(document).on("cycle-destroyed",function(t,i){e.each(["caption","overlay"],function(){var e=i[this+"Template"];i[this]&&e&&i.API.getComponent("caption").empty()})})}(jQuery),
/*! command plugin for Cycle2;  version: 20140415 */
function(e){"use strict";var t=e.fn.cycle;e.fn.cycle=function(i){var n,s,o,c=e.makeArray(arguments);return"number"==typeof i?this.cycle("goto",i):"string"==typeof i?this.each(function(){var l;if(n=i,void 0!==(o=e(this).data("cycle.opts")))return n="goto"==n?"jump":n,"function"==typeof(s=o.API[n])?((l=e.makeArray(c)).shift(),s.apply(o.API,l)):void t.log("unknown command: ",n);t.log('slideshow must be initialized before sending commands; "'+n+'" ignored')}):t.apply(this,arguments)},e.extend(e.fn.cycle,t),e.extend(t.API,{next:function(){var e=this.opts();if(!e.busy||e.manualTrump){var t=e.reverse?-1:1;!1===e.allowWrap&&e.currSlide+t>=e.slideCount||(e.API.advanceSlide(t),e.API.trigger("cycle-next",[e]).log("cycle-next"))}},prev:function(){var e=this.opts();if(!e.busy||e.manualTrump){var t=e.reverse?1:-1;!1===e.allowWrap&&e.currSlide+t<0||(e.API.advanceSlide(t),e.API.trigger("cycle-prev",[e]).log("cycle-prev"))}},destroy:function(){this.stop();var t=this.opts(),i="function"==typeof e._data?e._data:e.noop;clearTimeout(t.timeoutId),t.timeoutId=0,t.API.stop(),t.API.trigger("cycle-destroyed",[t]).log("cycle-destroyed"),t.container.removeData(),i(t.container[0],"parsedAttrs",!1),t.retainStylesOnDestroy||(t.container.removeAttr("style"),t.slides.removeAttr("style"),t.slides.removeClass(t.slideActiveClass)),t.slides.each(function(){var n=e(this);n.removeData(),n.removeClass(t.slideClass),i(this,"parsedAttrs",!1)})},jump:function(e,t){var i,n=this.opts();if(!n.busy||n.manualTrump){var s=parseInt(e,10);isNaN(s)||s<0||s>=n.slides.length?n.API.log("goto: invalid slide index: "+s):s!=n.currSlide?(n.nextSlide=s,clearTimeout(n.timeoutId),n.timeoutId=0,n.API.log("goto: ",s," (zero-index)"),i=n.currSlide<n.nextSlide,n._tempFx=t,n.API.prepareTx(!0,i)):n.API.log("goto: skipping, already on slide",s)}},stop:function(){var t=this.opts(),i=t.container;clearTimeout(t.timeoutId),t.timeoutId=0,t.API.stopTransition(),t.pauseOnHover&&(!0!==t.pauseOnHover&&(i=e(t.pauseOnHover)),i.off("mouseenter mouseleave")),t.API.trigger("cycle-stopped",[t]).log("cycle-stopped")},reinit:function(){var e=this.opts();e.API.destroy(),e.container.cycle()},remove:function(t){for(var i,n,s=this.opts(),o=[],c=1,l=0;l<s.slides.length;l++)i=s.slides[l],l==t?n=i:(o.push(i),e(i).data("cycle.opts").slideNum=c,c++);n&&(s.slides=e(o),s.slideCount--,e(n).remove(),t==s.currSlide?s.API.advanceSlide(1):t<s.currSlide?s.currSlide--:s.currSlide++,s.API.trigger("cycle-slide-removed",[s,t,n]).log("cycle-slide-removed"),s.API.updateView())}}),e(document).on("click.cycle","[data-cycle-cmd]",function(t){t.preventDefault();var i=e(this),n=i.data("cycle-cmd"),s=i.data("cycle-context")||".cycle-slideshow";e(s).cycle(n,i.data("cycle-arg"))})}(jQuery),
/*! hash plugin for Cycle2;  version: 20130905 */
function(e){"use strict";function t(t,i){var n;t._hashFence?t._hashFence=!1:(n=window.location.hash.substring(1),t.slides.each(function(s){if(e(this).data("cycle-hash")==n){if(!0===i)t.startingSlide=s;else{var o=t.currSlide<s;t.nextSlide=s,t.API.prepareTx(!0,o)}return!1}}))}e(document).on("cycle-pre-initialize",function(i,n){t(n,!0),n._onHashChange=function(){t(n,!1)},e(window).on("hashchange",n._onHashChange)}),e(document).on("cycle-update-view",function(e,t,i){i.hash&&"#"+i.hash!=window.location.hash&&(t._hashFence=!0,window.location.hash=i.hash)}),e(document).on("cycle-destroyed",function(t,i){i._onHashChange&&e(window).off("hashchange",i._onHashChange)})}(jQuery),
/*! loader plugin for Cycle2;  version: 20131121 */
function(e){"use strict";e.extend(e.fn.cycle.defaults,{loader:!1}),e(document).on("cycle-bootstrap",function(t,i){var n;i.loader&&(n=i.API.add,i.API.add=function(t,s){var o=[];if("string"==typeof t)t=t.trim();else if("array"==typeof t)for(var c=0;c<t.length;c++)t[c]=e(t[c])[0];var l=(t=e(t)).length;if(!l)return;t.css("visibility","hidden").appendTo("body").each(function(t){var c=0,r=e(this),d=r.is("img")?r:r.find("img");if(r.data("index",t),!(d=d.filter(":not(.cycle-loader-ignore)").filter(':not([src=""])')).length)return--l,void o.push(r);function u(){0===--c&&(--l,function(t){var c;"wait"==i.loader?(o.push(t),0===l&&(o.sort(a),n.apply(i.API,[o,s]),i.container.removeClass("cycle-loading"))):(c=e(i.slides[i.currSlide]),n.apply(i.API,[t,s]),c.show(),i.container.removeClass("cycle-loading"))}(r))}c=d.length,d.each(function(){this.complete?u():e(this).on("load",function(){u()}).on("error",function(){0===--c&&(i.API.log("slide skipped; img not loaded:",this.src),0===--l&&"wait"==i.loader&&n.apply(i.API,[o,s]))})})}),l&&i.container.addClass("cycle-loading");function a(e,t){return e.data("index")-t.data("index")}})})}(jQuery),
/*! pager plugin for Cycle2;  version: 20140415 */
function(e){"use strict";function t(t,i,n){var s;t.API.getComponent("pager").each(function(){var o=e(this);if(i.pagerTemplate){var c=t.API.tmpl(i.pagerTemplate,i,t,n[0]);s=e(c).appendTo(o)}else s=o.children().eq(t.slideCount-1);s.on(t.pagerEvent,function(e){t.pagerEventBubble||e.preventDefault(),t.API.page(o,e.currentTarget)})})}function i(e,t){var i=this.opts();if(!i.busy||i.manualTrump){var n=e.children().index(t),s=i.currSlide<n;i.currSlide!=n&&(i.nextSlide=n,i._tempFx=i.pagerFx,i.API.prepareTx(!0,s),i.API.trigger("cycle-pager-activated",[i,e,t]))}}e.extend(e.fn.cycle.defaults,{pager:"> .cycle-pager",pagerActiveClass:"cycle-pager-active",pagerEvent:"click.cycle",pagerEventBubble:void 0,pagerTemplate:"<span>&bull;</span>"}),e(document).on("cycle-bootstrap",function(e,i,n){n.buildPagerLink=t}),e(document).on("cycle-slide-added",function(e,t,n,s){t.pager&&(t.API.buildPagerLink(t,n,s),t.API.page=i)}),e(document).on("cycle-slide-removed",function(t,i,n,s){i.pager&&i.API.getComponent("pager").each(function(){var t=e(this);e(t.children()[n]).remove()})}),e(document).on("cycle-update-view",function(t,i,n){i.pager&&i.API.getComponent("pager").each(function(){e(this).children().removeClass(i.pagerActiveClass).eq(i.currSlide).addClass(i.pagerActiveClass)})}),e(document).on("cycle-destroyed",function(e,t){var i=t.API.getComponent("pager");i&&(i.children().off(t.pagerEvent),t.pagerTemplate&&i.empty())})}(jQuery),
/*! prevnext plugin for Cycle2;  version: 20140408 */
function(e){"use strict";e.extend(e.fn.cycle.defaults,{next:"> .cycle-next",nextEvent:"click.cycle",disabledClass:"disabled",prev:"> .cycle-prev",prevEvent:"click.cycle",swipe:!1}),e(document).on("cycle-initialized",function(e,t){if(t.API.getComponent("next").on(t.nextEvent,function(e){e.preventDefault(),t.API.next()}),t.API.getComponent("prev").on(t.prevEvent,function(e){e.preventDefault(),t.API.prev()}),t.swipe){var i=t.swipeVert?"swipeUp.cycle":"swipeLeft.cycle swipeleft.cycle",n=t.swipeVert?"swipeDown.cycle":"swipeRight.cycle swiperight.cycle";t.container.on(i,function(e){t._tempFx=t.swipeFx,t.API.next()}),t.container.on(n,function(){t._tempFx=t.swipeFx,t.API.prev()})}}),e(document).on("cycle-update-view",function(e,t,i,n){if(!t.allowWrap){var s=t.disabledClass,o=t.API.getComponent("next"),c=t.API.getComponent("prev"),l=t._prevBoundry||0,a=void 0!==t._nextBoundry?t._nextBoundry:t.slideCount-1;t.currSlide==a?o.addClass(s).prop("disabled",!0):o.removeClass(s).prop("disabled",!1),t.currSlide===l?c.addClass(s).prop("disabled",!0):c.removeClass(s).prop("disabled",!1)}}),e(document).on("cycle-destroyed",function(e,t){t.API.getComponent("prev").off(t.nextEvent),t.API.getComponent("next").off(t.prevEvent),t.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle")})}(jQuery),
/*! progressive loader plugin for Cycle2;  version: 20130315 */
function(e){"use strict";e.extend(e.fn.cycle.defaults,{progressive:!1}),e(document).on("cycle-pre-initialize",function(t,i){if(i.progressive){var n,s,o=i.API,c=o.next,l=o.prev,a=o.prepareTx,r=typeof i.progressive;if("array"==r)n=i.progressive;else if("function"==typeof i.progressive)n=i.progressive(i);else if("string"==r){if(s=e(i.progressive),!(n=s.html().trim()))return;if(/^(\[)/.test(n))try{n=e.parseJSON(n)}catch(e){return void o.log("error parsing progressive slides",e)}else(n=n.split(new RegExp(s.data("cycle-split")||"\n")))[n.length-1]||n.pop()}a&&(o.prepareTx=function(e,t){var s,o;e||0===n.length?a.apply(i.API,[e,t]):t&&i.currSlide==i.slideCount-1?(o=n[0],n=n.slice(1),i.container.one("cycle-slide-added",function(e,t){setTimeout(function(){t.API.advanceSlide(1)},50)}),i.API.add(o)):t||0!==i.currSlide?a.apply(i.API,[e,t]):(s=n.length-1,o=n[s],n=n.slice(0,s),i.container.one("cycle-slide-added",function(e,t){setTimeout(function(){t.currSlide=1,t.API.advanceSlide(-1)},50)}),i.API.add(o,!0))}),c&&(o.next=function(){var e=this.opts();if(n.length&&e.currSlide==e.slideCount-1){var t=n[0];n=n.slice(1),e.container.one("cycle-slide-added",function(e,t){c.apply(t.API),t.container.removeClass("cycle-loading")}),e.container.addClass("cycle-loading"),e.API.add(t)}else c.apply(e.API)}),l&&(o.prev=function(){var e=this.opts();if(n.length&&0===e.currSlide){var t=n.length-1,i=n[t];n=n.slice(0,t),e.container.one("cycle-slide-added",function(e,t){t.currSlide=1,t.API.advanceSlide(-1),t.container.removeClass("cycle-loading")}),e.container.addClass("cycle-loading"),e.API.add(i,!0)}else l.apply(e.API)})}})}(jQuery),
/*! tmpl plugin for Cycle2;  version: 20121227 */
function(e){"use strict";e.extend(e.fn.cycle.defaults,{tmplRegex:"{{((.)?.*?)}}"}),e.extend(e.fn.cycle.API,{tmpl:function(t,i){var n=new RegExp(i.tmplRegex||e.fn.cycle.defaults.tmplRegex,"g"),s=e.makeArray(arguments);return s.shift(),t.replace(n,function(e,t){var i,n,o,c,l=t.split(".");for(i=0;i<s.length;i++)if(o=s[i]){if(l.length>1)for(c=o,n=0;n<l.length;n++)o=c,c=c[l[n]]||t;else c=o[t];if("function"==typeof c)return c.apply(o,s);if(null!=c&&c!=t)return c}return t})}})}(jQuery);