//
// jwlib-utils
//
(function($){"use strict";jQuery.fn.exists=function(){return jQuery(this).length>0;};jQuery.getParameterByName=function(name,url){if(!url)url=window.location.href;name=name.replace(/[[\]]/g,"\\$&");var regex=new RegExp("[?&]"+name+"(=([^]*)|&|#|$)"),results=regex.exec(url);if(!results)return null;if(!results[2])return"";return decodeURIComponent(results[2].replace(/\+/g," "));};jQuery.debug=function(){if(window.debug===true)window.debug=1;var maxlevel=parseInt($.getParameterByName("debug")||window.debug)||0;if(maxlevel===0)return;var args=Array.prototype.slice.call(arguments),group="debug",loglevel=1;if(args.length>1&&typeof(args[args.length-1])==="number"){loglevel=args.pop();}
if(loglevel>maxlevel)return;if(args.length>1&&typeof(args[0])==="string"){group=args.shift();}
var debugGroup=$.getParameterByName("debugGroup")||window.debugGroup;if(debugGroup&&!group.match(debugGroup))return;console.group(group);args.forEach(function(arg){if(Array.isArray(arg)&&typeof arg[0]!=="object"){console.table(arg);}
else{console.log(arg);}});console.groupEnd();};jQuery.isMobile=jQuery.isTouch=function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch||false;};if(jQuery.isTouch())document.documentElement.classList.add("touch");jQuery.clearBrowserCache=function(){$(window).on("pageshow",function(event){if(event.originalEvent.persisted){window.location.reload();}});};jQuery.preloadImages=function(){for(var i=0;i").attr("src",arguments[i]);}};var triggerWindowResize=function(){$(window).trigger("resize");};if(typeof(orientationEvent)==undefined){var orientationEvent=0;}
$(window).on(orientationEvent,triggerWindowResize).on("load",triggerWindowResize);})(jQuery);
/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */
jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var o=e("",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return!o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i)for(c=function(e){return!e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].concat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;)a[o++].guid=i;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window);
var stacks = {};
stacks.jQuery = jQuery.noConflict(true);
stacks.com_joeworkman_stacks_movingbox2 = {};
stacks.com_joeworkman_stacks_movingbox2 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function b(b,d){var e,f=this;f.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(b),appendDots:a(b),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('').text(c+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!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},f.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,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},a.extend(f,f.initials),f.activeBreakpoint=null,f.animType=null,f.animProp=null,f.breakpoints=[],f.breakpointSettings=[],f.cssTransitions=!1,f.focussed=!1,f.interrupted=!1,f.hidden="hidden",f.paused=!0,f.positionProp=null,f.respondTo=null,f.rowCount=1,f.shouldClick=!0,f.$slider=a(b),f.$slidesCache=null,f.transformType=null,f.transitionType=null,f.visibilityChange="visibilitychange",f.windowWidth=0,f.windowTimer=null,e=a(b).data("slick")||{},f.options=a.extend({},f.defaults,d,e),f.currentSlide=f.options.initialSlide,f.originalSettings=f.options,"undefined"!=typeof document.mozHidden?(f.hidden="mozHidden",f.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(f.hidden="webkitHidden",f.visibilityChange="webkitvisibilitychange"),f.autoPlay=a.proxy(f.autoPlay,f),f.autoPlayClear=a.proxy(f.autoPlayClear,f),f.autoPlayIterator=a.proxy(f.autoPlayIterator,f),f.changeSlide=a.proxy(f.changeSlide,f),f.clickHandler=a.proxy(f.clickHandler,f),f.selectHandler=a.proxy(f.selectHandler,f),f.setPosition=a.proxy(f.setPosition,f),f.swipeHandler=a.proxy(f.swipeHandler,f),f.dragHandler=a.proxy(f.dragHandler,f),f.keyHandler=a.proxy(f.keyHandler,f),f.instanceUid=c++,f.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,f.registerBreakpoints(),f.init(!0)}var c=0;return b}(),b.prototype.activateADA=function(){var a=this;a.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},b.prototype.addSlide=b.prototype.slickAdd=function(b,c,d){var e=this;if("boolean"==typeof c)d=c,c=null;else if(0>c||c>=e.slideCount)return!1;e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),e.$slidesCache=e.$slides,e.reinit()},b.prototype.animateHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.animate({height:b},a.options.speed)}},b.prototype.animateSlide=function(b,c){var d={},e=this;e.animateHeight(),e.options.rtl===!0&&e.options.vertical===!1&&(b=-b),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?(e.options.rtl===!0&&(e.currentLeft=-e.currentLeft),a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){a=Math.ceil(a),e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d))},complete:function(){c&&c.call()}})):(e.applyTransition(),b=Math.ceil(b),e.options.vertical===!1?d[e.animType]="translate3d("+b+"px, 0px, 0px)":d[e.animType]="translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call()},e.options.speed))},b.prototype.getNavTarget=function(){var b=this,c=b.options.asNavFor;return c&&null!==c&&(c=a(c).not(b.$slider)),c},b.prototype.asNavFor=function(b){var c=this,d=c.getNavTarget();null!==d&&"object"==typeof d&&d.each(function(){var c=a(this).slick("getSlick");c.unslicked||c.slideHandler(b,!0)})},b.prototype.applyTransition=function(a){var b=this,c={};b.options.fade===!1?c[b.transitionType]=b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:c[b.transitionType]="opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.autoPlay=function(){var a=this;a.autoPlayClear(),a.slideCount>a.options.slidesToShow&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this,b=a.currentSlide+a.options.slidesToScroll;a.paused||a.interrupted||a.focussed||(a.options.infinite===!1&&(1===a.direction&&a.currentSlide+1===a.slideCount-1?a.direction=0:0===a.direction&&(b=a.currentSlide-a.options.slidesToScroll,a.currentSlide-1===0&&(a.direction=1))),a.slideHandler(b))},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&(b.$prevArrow=a(b.options.prevArrow).addClass("slick-arrow"),b.$nextArrow=a(b.options.nextArrow).addClass("slick-arrow"),b.slideCount>b.options.slidesToShow?(b.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.prependTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):b.$prevArrow.add(b.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},b.prototype.buildDots=function(){var b,c,d=this;if(d.options.dots===!0&&d.slideCount>d.options.slidesToShow){for(d.$slider.addClass("slick-dotted"),c=a("
").addClass(d.options.dotsClass),b=0;b<=d.getDotCount();b+=1)c.append(a("").append(d.options.customPaging.call(this,d,b)));d.$dots=c.appendTo(d.options.appendDots),d.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(b,c){a(c).attr("data-slick-index",b).data("originalStyling",a(c).attr("style")||"")}),b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('').appendTo(b.$slider):b.$slides.wrapAll('').parent(),b.$list=b.$slideTrack.wrap('').parent(),b.$slideTrack.css("opacity",0),(b.options.centerMode===!0||b.options.swipeToSlide===!0)&&(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.options.draggable===!0&&b.$list.addClass("draggable")},b.prototype.buildRows=function(){var a,b,c,d,e,f,g,h=this;if(d=document.createDocumentFragment(),f=h.$slider.children(),h.options.rows>1){for(g=h.options.slidesPerRow*h.options.rows,e=Math.ceil(f.length/g),a=0;e>a;a++){var i=document.createElement("div");for(b=0;bg.breakpoints[d]&&(e=g.breakpoints[d]));null!==e?null!==g.activeBreakpoint?(e!==g.activeBreakpoint||c)&&(g.activeBreakpoint=e,"unslick"===g.breakpointSettings[e]?g.unslick(e):(g.options=a.extend({},g.originalSettings,g.breakpointSettings[e]),b===!0&&(g.currentSlide=g.options.initialSlide),g.refresh(b)),h=e):(g.activeBreakpoint=e,"unslick"===g.breakpointSettings[e]?g.unslick(e):(g.options=a.extend({},g.originalSettings,g.breakpointSettings[e]),b===!0&&(g.currentSlide=g.options.initialSlide),g.refresh(b)),h=e):null!==g.activeBreakpoint&&(g.activeBreakpoint=null,g.options=g.originalSettings,b===!0&&(g.currentSlide=g.options.initialSlide),g.refresh(b),h=e),b||h===!1||g.$slider.trigger("breakpoint",[g,h])}},b.prototype.changeSlide=function(b,c){var d,e,f,g=this,h=a(b.currentTarget);switch(h.is("a")&&b.preventDefault(),h.is("li")||(h=h.closest("li")),f=g.slideCount%g.options.slidesToScroll!==0,d=f?0:(g.slideCount-g.currentSlide)%g.options.slidesToScroll,b.data.message){case"previous":e=0===d?g.options.slidesToScroll:g.options.slidesToShow-d,g.slideCount>g.options.slidesToShow&&g.slideHandler(g.currentSlide-e,!1,c);break;case"next":e=0===d?g.options.slidesToScroll:d,g.slideCount>g.options.slidesToShow&&g.slideHandler(g.currentSlide+e,!1,c);break;case"index":var i=0===b.data.index?0:b.data.index||h.index()*g.options.slidesToScroll;g.slideHandler(g.checkNavigable(i),!1,c),h.children().trigger("focus");break;default:return}},b.prototype.checkNavigable=function(a){var b,c,d=this;if(b=d.getNavigableIndexes(),c=0,a>b[b.length-1])a=b[b.length-1];else for(var e in b){if(ab.options.slidesToShow&&(b.$prevArrow&&b.$prevArrow.off("click.slick",b.changeSlide),b.$nextArrow&&b.$nextArrow.off("click.slick",b.changeSlide)),b.$list.off("touchstart.slick mousedown.slick",b.swipeHandler),b.$list.off("touchmove.slick mousemove.slick",b.swipeHandler),b.$list.off("touchend.slick mouseup.slick",b.swipeHandler),b.$list.off("touchcancel.slick mouseleave.slick",b.swipeHandler),b.$list.off("click.slick",b.clickHandler),a(document).off(b.visibilityChange,b.visibility),b.cleanUpSlideEvents(),b.options.accessibility===!0&&b.$list.off("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().off("click.slick",b.selectHandler),a(window).off("orientationchange.slick.slick-"+b.instanceUid,b.orientationChange),a(window).off("resize.slick.slick-"+b.instanceUid,b.resize),a("[draggable!=true]",b.$slideTrack).off("dragstart",b.preventDefault),a(window).off("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).off("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.cleanUpSlideEvents=function(){var b=this;b.$list.off("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.off("mouseleave.slick",a.proxy(b.interrupt,b,!1))},b.prototype.cleanUpRows=function(){var a,b=this;b.options.rows>1&&(a=b.$slides.children().children(),a.removeAttr("style"),b.$slider.empty().append(a))},b.prototype.clickHandler=function(a){var b=this;b.shouldClick===!1&&(a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault())},b.prototype.destroy=function(b){var c=this;c.autoPlayClear(),c.touchObject={},c.cleanUpEvents(),a(".slick-cloned",c.$slider).detach(),c.$dots&&c.$dots.remove(),c.$prevArrow&&c.$prevArrow.length&&(c.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.prevArrow)&&c.$prevArrow.remove()),c.$nextArrow&&c.$nextArrow.length&&(c.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.nextArrow)&&c.$nextArrow.remove()),c.$slides&&(c.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){a(this).attr("style",a(this).data("originalStyling"))}),c.$slideTrack.children(this.options.slide).detach(),c.$slideTrack.detach(),c.$list.detach(),c.$slider.append(c.$slides)),c.cleanUpRows(),c.$slider.removeClass("slick-slider"),c.$slider.removeClass("slick-initialized"),c.$slider.removeClass("slick-dotted"),c.unslicked=!0,b||c.$slider.trigger("destroy",[c])},b.prototype.disableTransition=function(a){var b=this,c={};c[b.transitionType]="",b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.fadeSlide=function(a,b){var c=this;c.cssTransitions===!1?(c.$slides.eq(a).css({zIndex:c.options.zIndex}),c.$slides.eq(a).animate({opacity:1},c.options.speed,c.options.easing,b)):(c.applyTransition(a),c.$slides.eq(a).css({opacity:1,zIndex:c.options.zIndex}),b&&setTimeout(function(){c.disableTransition(a),b.call()},c.options.speed))},b.prototype.fadeSlideOut=function(a){var b=this;b.cssTransitions===!1?b.$slides.eq(a).animate({opacity:0,zIndex:b.options.zIndex-2},b.options.speed,b.options.easing):(b.applyTransition(a),b.$slides.eq(a).css({opacity:0,zIndex:b.options.zIndex-2}))},b.prototype.filterSlides=b.prototype.slickFilter=function(a){var b=this;null!==a&&(b.$slidesCache=b.$slides,b.unload(),b.$slideTrack.children(this.options.slide).detach(),b.$slidesCache.filter(a).appendTo(b.$slideTrack),b.reinit())},b.prototype.focusHandler=function(){var b=this;b.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(c){c.stopImmediatePropagation();var d=a(this);setTimeout(function(){b.options.pauseOnFocus&&(b.focussed=d.is(":focus"),b.autoPlay())},0)})},b.prototype.getCurrent=b.prototype.slickCurrentSlide=function(){var a=this;return a.currentSlide},b.prototype.getDotCount=function(){var a=this,b=0,c=0,d=0;if(a.options.infinite===!0)for(;be.options.slidesToShow&&(e.slideOffset=e.slideWidth*e.options.slidesToShow*-1,f=c*e.options.slidesToShow*-1),e.slideCount%e.options.slidesToScroll!==0&&a+e.options.slidesToScroll>e.slideCount&&e.slideCount>e.options.slidesToShow&&(a>e.slideCount?(e.slideOffset=(e.options.slidesToShow-(a-e.slideCount))*e.slideWidth*-1,f=(e.options.slidesToShow-(a-e.slideCount))*c*-1):(e.slideOffset=e.slideCount%e.options.slidesToScroll*e.slideWidth*-1,f=e.slideCount%e.options.slidesToScroll*c*-1))):a+e.options.slidesToShow>e.slideCount&&(e.slideOffset=(a+e.options.slidesToShow-e.slideCount)*e.slideWidth,f=(a+e.options.slidesToShow-e.slideCount)*c),e.slideCount<=e.options.slidesToShow&&(e.slideOffset=0,f=0),e.options.centerMode===!0&&e.options.infinite===!0?e.slideOffset+=e.slideWidth*Math.floor(e.options.slidesToShow/2)-e.slideWidth:e.options.centerMode===!0&&(e.slideOffset=0,e.slideOffset+=e.slideWidth*Math.floor(e.options.slidesToShow/2)),b=e.options.vertical===!1?a*e.slideWidth*-1+e.slideOffset:a*c*-1+f,e.options.variableWidth===!0&&(d=e.slideCount<=e.options.slidesToShow||e.options.infinite===!1?e.$slideTrack.children(".slick-slide").eq(a):e.$slideTrack.children(".slick-slide").eq(a+e.options.slidesToShow),b=e.options.rtl===!0?d[0]?-1*(e.$slideTrack.width()-d[0].offsetLeft-d.width()):0:d[0]?-1*d[0].offsetLeft:0,e.options.centerMode===!0&&(d=e.slideCount<=e.options.slidesToShow||e.options.infinite===!1?e.$slideTrack.children(".slick-slide").eq(a):e.$slideTrack.children(".slick-slide").eq(a+e.options.slidesToShow+1),b=e.options.rtl===!0?d[0]?-1*(e.$slideTrack.width()-d[0].offsetLeft-d.width()):0:d[0]?-1*d[0].offsetLeft:0,b+=(e.$list.width()-d.outerWidth())/2)),b},b.prototype.getOption=b.prototype.slickGetOption=function(a){var b=this;return b.options[a]},b.prototype.getNavigableIndexes=function(){var a,b=this,c=0,d=0,e=[];for(b.options.infinite===!1?a=b.slideCount:(c=-1*b.options.slidesToScroll,d=-1*b.options.slidesToScroll,a=2*b.slideCount);a>c;)e.push(c),c=d+b.options.slidesToScroll,d+=b.options.slidesToScroll<=b.options.slidesToShow?b.options.slidesToScroll:b.options.slidesToShow;return e},b.prototype.getSlick=function(){return this},b.prototype.getSlideCount=function(){var b,c,d,e=this;return d=e.options.centerMode===!0?e.slideWidth*Math.floor(e.options.slidesToShow/2):0,e.options.swipeToSlide===!0?(e.$slideTrack.find(".slick-slide").each(function(b,f){return f.offsetLeft-d+a(f).outerWidth()/2>-1*e.swipeLeft?(c=f,!1):void 0}),b=Math.abs(a(c).attr("data-slick-index")-e.currentSlide)||1):e.options.slidesToScroll},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){var c=this;c.changeSlide({data:{message:"index",index:parseInt(a)}},b)},b.prototype.init=function(b){var c=this;a(c.$slider).hasClass("slick-initialized")||(a(c.$slider).addClass("slick-initialized"),c.buildRows(),c.buildOut(),c.setProps(),c.startLoad(),c.loadSlider(),c.initializeEvents(),c.updateArrows(),c.updateDots(),c.checkResponsive(!0),c.focusHandler()),b&&c.$slider.trigger("init",[c]),c.options.accessibility===!0&&c.initADA(),c.options.autoplay&&(c.paused=!1,c.autoPlay())},b.prototype.initADA=function(){var b=this;b.$slides.add(b.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),b.$slideTrack.attr("role","listbox"),b.$slides.not(b.$slideTrack.find(".slick-cloned")).each(function(c){a(this).attr({role:"option","aria-describedby":"slick-slide"+b.instanceUid+c})}),null!==b.$dots&&b.$dots.attr("role","tablist").find("li").each(function(c){a(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+b.instanceUid+c,id:"slick-slide"+b.instanceUid+c})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),b.activateADA()},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.off("click.slick").on("click.slick",{message:"next"},a.changeSlide))},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),b.options.dots===!0&&b.options.pauseOnDotsHover===!0&&a("li",b.$dots).on("mouseenter.slick",a.proxy(b.interrupt,b,!0)).on("mouseleave.slick",a.proxy(b.interrupt,b,!1))},b.prototype.initSlideEvents=function(){var b=this;b.options.pauseOnHover&&(b.$list.on("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.on("mouseleave.slick",a.proxy(b.interrupt,b,!1)))},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.initSlideEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),a(document).on(b.visibilityChange,a.proxy(b.visibility,b)),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,a.proxy(b.orientationChange,b)),a(window).on("resize.slick.slick-"+b.instanceUid,a.proxy(b.resize,b)),a("[draggable!=true]",b.$slideTrack).on("dragstart",b.preventDefault),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).on("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show()},b.prototype.keyHandler=function(a){var b=this;a.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===a.keyCode&&b.options.accessibility===!0?b.changeSlide({data:{message:b.options.rtl===!0?"next":"previous"}}):39===a.keyCode&&b.options.accessibility===!0&&b.changeSlide({data:{message:b.options.rtl===!0?"previous":"next"}}))},b.prototype.lazyLoad=function(){function b(b){a("img[data-lazy]",b).each(function(){var b=a(this),c=a(this).attr("data-lazy"),d=document.createElement("img");d.onload=function(){b.animate({opacity:0},100,function(){b.attr("src",c).animate({opacity:1},200,function(){b.removeAttr("data-lazy").removeClass("slick-loading")}),g.$slider.trigger("lazyLoaded",[g,b,c])})},d.onerror=function(){b.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),g.$slider.trigger("lazyLoadError",[g,b,c])},d.src=c})}var c,d,e,f,g=this;g.options.centerMode===!0?g.options.infinite===!0?(e=g.currentSlide+(g.options.slidesToShow/2+1),f=e+g.options.slidesToShow+2):(e=Math.max(0,g.currentSlide-(g.options.slidesToShow/2+1)),f=2+(g.options.slidesToShow/2+1)+g.currentSlide):(e=g.options.infinite?g.options.slidesToShow+g.currentSlide:g.currentSlide,f=Math.ceil(e+g.options.slidesToShow),g.options.fade===!0&&(e>0&&e--,f<=g.slideCount&&f++)),c=g.$slider.find(".slick-slide").slice(e,f),b(c),g.slideCount<=g.options.slidesToShow?(d=g.$slider.find(".slick-slide"),b(d)):g.currentSlide>=g.slideCount-g.options.slidesToShow?(d=g.$slider.find(".slick-cloned").slice(0,g.options.slidesToShow),b(d)):0===g.currentSlide&&(d=g.$slider.find(".slick-cloned").slice(-1*g.options.slidesToShow),b(d))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.next=b.prototype.slickNext=function(){var a=this;a.changeSlide({data:{message:"next"}})},b.prototype.orientationChange=function(){var a=this;a.checkResponsive(),a.setPosition()},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.autoPlay(),a.options.autoplay=!0,a.paused=!1,a.focussed=!1,a.interrupted=!1},b.prototype.postSlide=function(a){var b=this;b.unslicked||(b.$slider.trigger("afterChange",[b,a]),b.animating=!1,b.setPosition(),b.swipeLeft=null,b.options.autoplay&&b.autoPlay(),b.options.accessibility===!0&&b.initADA())},b.prototype.prev=b.prototype.slickPrev=function(){var a=this;a.changeSlide({data:{message:"previous"}})},b.prototype.preventDefault=function(a){a.preventDefault()},b.prototype.progressiveLazyLoad=function(b){b=b||1;var c,d,e,f=this,g=a("img[data-lazy]",f.$slider);g.length?(c=g.first(),d=c.attr("data-lazy"),e=document.createElement("img"),e.onload=function(){c.attr("src",d).removeAttr("data-lazy").removeClass("slick-loading"),f.options.adaptiveHeight===!0&&f.setPosition(),f.$slider.trigger("lazyLoaded",[f,c,d]),f.progressiveLazyLoad()},e.onerror=function(){3>b?setTimeout(function(){f.progressiveLazyLoad(b+1)},500):(c.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),f.$slider.trigger("lazyLoadError",[f,c,d]),f.progressiveLazyLoad())},e.src=d):f.$slider.trigger("allImagesLoaded",[f])},b.prototype.refresh=function(b){var c,d,e=this;d=e.slideCount-e.options.slidesToShow,!e.options.infinite&&e.currentSlide>d&&(e.currentSlide=d),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),c=e.currentSlide,e.destroy(!0),a.extend(e,e.initials,{currentSlide:c}),e.init(),b||e.changeSlide({data:{message:"index",index:c}},!1)},b.prototype.registerBreakpoints=function(){var b,c,d,e=this,f=e.options.responsive||null;if("array"===a.type(f)&&f.length){e.respondTo=e.options.respondTo||"window";for(b in f)if(d=e.breakpoints.length-1,c=f[b].breakpoint,f.hasOwnProperty(b)){for(;d>=0;)e.breakpoints[d]&&e.breakpoints[d]===c&&e.breakpoints.splice(d,1),d--;e.breakpoints.push(c),e.breakpointSettings[c]=f[b].settings}e.breakpoints.sort(function(a,b){return e.options.mobileFirst?a-b:b-a})}},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.registerBreakpoints(),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.cleanUpSlideEvents(),b.initSlideEvents(),b.checkResponsive(!1,!0),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.setPosition(),b.focusHandler(),b.paused=!b.options.autoplay,b.autoPlay(),b.$slider.trigger("reInit",[b])},b.prototype.resize=function(){var b=this;a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.unslicked||b.setPosition()},50))},b.prototype.removeSlide=b.prototype.slickRemove=function(a,b,c){var d=this;return"boolean"==typeof a?(b=a,a=b===!0?0:d.slideCount-1):a=b===!0?--a:a,d.slideCount<1||0>a||a>d.slideCount-1?!1:(d.unload(),c===!0?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(a).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,void d.reinit())},b.prototype.setCSS=function(a){var b,c,d=this,e={};d.options.rtl===!0&&(a=-a),b="left"==d.positionProp?Math.ceil(a)+"px":"0px",c="top"==d.positionProp?Math.ceil(a)+"px":"0px",e[d.positionProp]=a,d.transformsEnabled===!1?d.$slideTrack.css(e):(e={},d.cssTransitions===!1?(e[d.animType]="translate("+b+", "+c+")",d.$slideTrack.css(e)):(e[d.animType]="translate3d("+b+", "+c+", 0px)",d.$slideTrack.css(e)))},b.prototype.setDimensions=function(){var a=this;a.options.vertical===!1?a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.options.vertical===!1&&a.options.variableWidth===!1?(a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length))):a.options.variableWidth===!0?a.$slideTrack.width(5e3*a.slideCount):(a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length)));var b=a.$slides.first().outerWidth(!0)-a.$slides.first().width();a.options.variableWidth===!1&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-b)},b.prototype.setFade=function(){var b,c=this;c.$slides.each(function(d,e){b=c.slideWidth*d*-1,c.options.rtl===!0?a(e).css({position:"relative",right:b,top:0,zIndex:c.options.zIndex-2,opacity:0}):a(e).css({position:"relative",left:b,top:0,zIndex:c.options.zIndex-2,opacity:0})}),c.$slides.eq(c.currentSlide).css({zIndex:c.options.zIndex-1,opacity:1})},b.prototype.setHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.css("height",b)}},b.prototype.setOption=b.prototype.slickSetOption=function(){var b,c,d,e,f,g=this,h=!1;if("object"===a.type(arguments[0])?(d=arguments[0],h=arguments[1],f="multiple"):"string"===a.type(arguments[0])&&(d=arguments[0],e=arguments[1],h=arguments[2],"responsive"===arguments[0]&&"array"===a.type(arguments[1])?f="responsive":"undefined"!=typeof arguments[1]&&(f="single")),"single"===f)g.options[d]=e;else if("multiple"===f)a.each(d,function(a,b){g.options[a]=b});else if("responsive"===f)for(c in e)if("array"!==a.type(g.options.responsive))g.options.responsive=[e[c]];else{for(b=g.options.responsive.length-1;b>=0;)g.options.responsive[b].breakpoint===e[c].breakpoint&&g.options.responsive.splice(b,1),b--;g.options.responsive.push(e[c])}h&&(g.unload(),g.reinit())},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a])},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),(void 0!==b.WebkitTransition||void 0!==b.MozTransition||void 0!==b.msTransition)&&a.options.useCSS===!0&&(a.cssTransitions=!0),a.options.fade&&("number"==typeof a.options.zIndex?a.options.zIndex<3&&(a.options.zIndex=3):a.options.zIndex=a.defaults.zIndex),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&a.animType!==!1&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=a.options.useTransform&&null!==a.animType&&a.animType!==!1},b.prototype.setSlideClasses=function(a){var b,c,d,e,f=this;c=f.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),f.$slides.eq(a).addClass("slick-current"),f.options.centerMode===!0?(b=Math.floor(f.options.slidesToShow/2),f.options.infinite===!0&&(a>=b&&a<=f.slideCount-1-b?f.$slides.slice(a-b,a+b+1).addClass("slick-active").attr("aria-hidden","false"):(d=f.options.slidesToShow+a,
c.slice(d-b+1,d+b+2).addClass("slick-active").attr("aria-hidden","false")),0===a?c.eq(c.length-1-f.options.slidesToShow).addClass("slick-center"):a===f.slideCount-1&&c.eq(f.options.slidesToShow).addClass("slick-center")),f.$slides.eq(a).addClass("slick-center")):a>=0&&a<=f.slideCount-f.options.slidesToShow?f.$slides.slice(a,a+f.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):c.length<=f.options.slidesToShow?c.addClass("slick-active").attr("aria-hidden","false"):(e=f.slideCount%f.options.slidesToShow,d=f.options.infinite===!0?f.options.slidesToShow+a:a,f.options.slidesToShow==f.options.slidesToScroll&&f.slideCount-ae.options.slidesToShow)){for(d=e.options.centerMode===!0?e.options.slidesToShow+1:e.options.slidesToShow,b=e.slideCount;b>e.slideCount-d;b-=1)c=b-1,a(e.$slides[c]).clone(!0).attr("id","").attr("data-slick-index",c-e.slideCount).prependTo(e.$slideTrack).addClass("slick-cloned");for(b=0;d>b;b+=1)c=b,a(e.$slides[c]).clone(!0).attr("id","").attr("data-slick-index",c+e.slideCount).appendTo(e.$slideTrack).addClass("slick-cloned");e.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.interrupt=function(a){var b=this;a||b.autoPlay(),b.interrupted=a},b.prototype.selectHandler=function(b){var c=this,d=a(b.target).is(".slick-slide")?a(b.target):a(b.target).parents(".slick-slide"),e=parseInt(d.attr("data-slick-index"));return e||(e=0),c.slideCount<=c.options.slidesToShow?(c.setSlideClasses(e),void c.asNavFor(e)):void c.slideHandler(e)},b.prototype.slideHandler=function(a,b,c){var d,e,f,g,h,i=null,j=this;return b=b||!1,j.animating===!0&&j.options.waitForAnimate===!0||j.options.fade===!0&&j.currentSlide===a||j.slideCount<=j.options.slidesToShow?void 0:(b===!1&&j.asNavFor(a),d=a,i=j.getLeft(d),g=j.getLeft(j.currentSlide),j.currentLeft=null===j.swipeLeft?g:j.swipeLeft,j.options.infinite===!1&&j.options.centerMode===!1&&(0>a||a>j.getDotCount()*j.options.slidesToScroll)?void(j.options.fade===!1&&(d=j.currentSlide,c!==!0?j.animateSlide(g,function(){j.postSlide(d)}):j.postSlide(d))):j.options.infinite===!1&&j.options.centerMode===!0&&(0>a||a>j.slideCount-j.options.slidesToScroll)?void(j.options.fade===!1&&(d=j.currentSlide,c!==!0?j.animateSlide(g,function(){j.postSlide(d)}):j.postSlide(d))):(j.options.autoplay&&clearInterval(j.autoPlayTimer),e=0>d?j.slideCount%j.options.slidesToScroll!==0?j.slideCount-j.slideCount%j.options.slidesToScroll:j.slideCount+d:d>=j.slideCount?j.slideCount%j.options.slidesToScroll!==0?0:d-j.slideCount:d,j.animating=!0,j.$slider.trigger("beforeChange",[j,j.currentSlide,e]),f=j.currentSlide,j.currentSlide=e,j.setSlideClasses(j.currentSlide),j.options.asNavFor&&(h=j.getNavTarget(),h=h.slick("getSlick"),h.slideCount<=h.options.slidesToShow&&h.setSlideClasses(j.currentSlide)),j.updateDots(),j.updateArrows(),j.options.fade===!0?(c!==!0?(j.fadeSlideOut(f),j.fadeSlide(e,function(){j.postSlide(e)})):j.postSlide(e),void j.animateHeight()):void(c!==!0?j.animateSlide(i,function(){j.postSlide(e)}):j.postSlide(e))))},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),0>d&&(d=360-Math.abs(d)),45>=d&&d>=0?e.options.rtl===!1?"left":"right":360>=d&&d>=315?e.options.rtl===!1?"left":"right":d>=135&&225>=d?e.options.rtl===!1?"right":"left":e.options.verticalSwiping===!0?d>=35&&135>=d?"down":"up":"vertical"},b.prototype.swipeEnd=function(a){var b,c,d=this;if(d.dragging=!1,d.interrupted=!1,d.shouldClick=d.touchObject.swipeLength>10?!1:!0,void 0===d.touchObject.curX)return!1;if(d.touchObject.edgeHit===!0&&d.$slider.trigger("edge",[d,d.swipeDirection()]),d.touchObject.swipeLength>=d.touchObject.minSwipe){switch(c=d.swipeDirection()){case"left":case"down":b=d.options.swipeToSlide?d.checkNavigable(d.currentSlide+d.getSlideCount()):d.currentSlide+d.getSlideCount(),d.currentDirection=0;break;case"right":case"up":b=d.options.swipeToSlide?d.checkNavigable(d.currentSlide-d.getSlideCount()):d.currentSlide-d.getSlideCount(),d.currentDirection=1}"vertical"!=c&&(d.slideHandler(b),d.touchObject={},d.$slider.trigger("swipe",[d,c]))}else d.touchObject.startX!==d.touchObject.curX&&(d.slideHandler(d.currentSlide),d.touchObject={})},b.prototype.swipeHandler=function(a){var b=this;if(!(b.options.swipe===!1||"ontouchend"in document&&b.options.swipe===!1||b.options.draggable===!1&&-1!==a.type.indexOf("mouse")))switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,b.options.verticalSwiping===!0&&(b.touchObject.minSwipe=b.listHeight/b.options.touchThreshold),a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a)}},b.prototype.swipeMove=function(a){var b,c,d,e,f,g=this;return f=void 0!==a.originalEvent?a.originalEvent.touches:null,!g.dragging||f&&1!==f.length?!1:(b=g.getLeft(g.currentSlide),g.touchObject.curX=void 0!==f?f[0].pageX:a.clientX,g.touchObject.curY=void 0!==f?f[0].pageY:a.clientY,g.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(g.touchObject.curX-g.touchObject.startX,2))),g.options.verticalSwiping===!0&&(g.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(g.touchObject.curY-g.touchObject.startY,2)))),c=g.swipeDirection(),"vertical"!==c?(void 0!==a.originalEvent&&g.touchObject.swipeLength>4&&a.preventDefault(),e=(g.options.rtl===!1?1:-1)*(g.touchObject.curX>g.touchObject.startX?1:-1),g.options.verticalSwiping===!0&&(e=g.touchObject.curY>g.touchObject.startY?1:-1),d=g.touchObject.swipeLength,g.touchObject.edgeHit=!1,g.options.infinite===!1&&(0===g.currentSlide&&"right"===c||g.currentSlide>=g.getDotCount()&&"left"===c)&&(d=g.touchObject.swipeLength*g.options.edgeFriction,g.touchObject.edgeHit=!0),g.options.vertical===!1?g.swipeLeft=b+d*e:g.swipeLeft=b+d*(g.$list.height()/g.listWidth)*e,g.options.verticalSwiping===!0&&(g.swipeLeft=b+d*e),g.options.fade===!0||g.options.touchMove===!1?!1:g.animating===!0?(g.swipeLeft=null,!1):void g.setCSS(g.swipeLeft)):void 0)},b.prototype.swipeStart=function(a){var b,c=this;return c.interrupted=!0,1!==c.touchObject.fingerCount||c.slideCount<=c.options.slidesToShow?(c.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(b=a.originalEvent.touches[0]),c.touchObject.startX=c.touchObject.curX=void 0!==b?b.pageX:a.clientX,c.touchObject.startY=c.touchObject.curY=void 0!==b?b.pageY:a.clientY,void(c.dragging=!0))},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.remove(),b.$nextArrow&&b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},b.prototype.unslick=function(a){var b=this;b.$slider.trigger("unslick",[b,a]),b.destroy()},b.prototype.updateArrows=function(){var a,b=this;a=Math.floor(b.options.slidesToShow/2),b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&!b.options.infinite&&(b.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),b.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===b.currentSlide?(b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),b.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):b.currentSlide>=b.slideCount-b.options.slidesToShow&&b.options.centerMode===!1?(b.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),b.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):b.currentSlide>=b.slideCount-1&&b.options.centerMode===!0&&(b.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),b.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},b.prototype.visibility=function(){var a=this;a.options.autoplay&&(document[a.hidden]?a.interrupted=!0:a.interrupted=!1)},a.fn.slick=function(){var a,c,d=this,e=arguments[0],f=Array.prototype.slice.call(arguments,1),g=d.length;for(a=0;g>a;a++)if("object"==typeof e||"undefined"==typeof e?d[a].slick=new b(d[a],e):c=d[a].slick[e].apply(d[a].slick,f),"undefined"!=typeof c)return c;return d}});
(function($){"use strict";jQuery.fn.exists=function(){return jQuery(this).length>0;};jQuery.getParameterByName=function(name,url){if(!url)url=window.location.href;name=name.replace(/[[\]]/g,"\\$&");var regex=new RegExp("[?&]"+name+"(=([^]*)|&|#|$)"),results=regex.exec(url);if(!results)return null;if(!results[2])return"";return decodeURIComponent(results[2].replace(/\+/g," "));};jQuery.debug=function(){if(window.debug===true)window.debug=1;var maxlevel=parseInt($.getParameterByName("debug")||window.debug)||0;if(maxlevel===0)return;var args=Array.prototype.slice.call(arguments),group="debug",loglevel=1;if(args.length>1&&typeof(args[args.length-1])==="number"){loglevel=args.pop();}
if(loglevel>maxlevel)return;if(args.length>1&&typeof(args[0])==="string"){group=args.shift();}
var debugGroup=$.getParameterByName("debugGroup")||window.debugGroup;if(debugGroup&&!group.match(debugGroup))return;console.group(group);args.forEach(function(arg){if(Array.isArray(arg)&&typeof arg[0]!=="object"){console.table(arg);}
else{console.log(arg);}});console.groupEnd();};jQuery.isMobile=jQuery.isTouch=function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch||false;};if(jQuery.isTouch())document.documentElement.classList.add("touch");jQuery.clearBrowserCache=function(){$(window).on("pageshow",function(event){if(event.originalEvent.persisted){window.location.reload();}});};jQuery.preloadImages=function(){for(var i=0;i").attr("src",arguments[i]);}};var triggerWindowResize=function(){$(window).trigger("resize");};if(typeof(orientationEvent)==undefined){var orientationEvent=0;}
$(window).on(orientationEvent,triggerWindowResize).on("load",triggerWindowResize);})(jQuery);
/*!
* jQuery afterresize event plugin
* http://github.com/roxeteer/jquery-afterresize
*
* Copyright (c) 2010 Visa Kopu, visa@visakopu.net
*
* Licensed under the BSD license.
* http://github.com/roxeteer/jquery-afterresize/wiki/License
*/
!function(a){var b=function(b){var c=a(this);c.data("resizetimer")&&window.clearTimeout(c.data("resizetimer")),c.data("resizetimer",window.setTimeout(function(){c.trigger("afterresize")},300))};a.event.special.afterresize={add:function(c){a(this).bind("resize",b);var d=c.handler;c.handler=function(a){return d.apply(this,arguments)}},remove:function(c){a(this).unbind("resize",b)}},a.fn.extend({afterresize:function(b){return a.isFunction(b)?a(this).bind("afterresize",b):a(this).trigger("afterresize"),this}})}(jQuery);
return stack;})(stacks.com_joeworkman_stacks_movingbox2);
stacks.ws_foundation_animate = {};
stacks.ws_foundation_animate = (function(stack) { var wow=new WOW({boxClass:'animate-on-scroll',animateClass:'animated',offset:0,mobile:true,live:true});wow.init();
return stack;})(stacks.ws_foundation_animate);
stacks.ws_foundation_styles = {};
stacks.ws_foundation_styles = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;
return stack;})(stacks.ws_foundation_styles);
stacks.com_stacks4stacks_stacks_minicookie = {};
stacks.com_stacks4stacks_stacks_minicookie = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;/**
* Cookie plugin
*
* Copyright (c) 2006 Klaus Hartl (stilbuero.de)
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
*/
/**
* Create a cookie with the given name and value and other optional parameters.
*
* @example $.cookie('the_cookie', 'the_value');
* @desc Set the value of a cookie.
* @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
* @desc Create a cookie with all available options.
* @example $.cookie('the_cookie', 'the_value');
* @desc Create a session cookie.
* @example $.cookie('the_cookie', null);
* @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
* used when the cookie was set.
*
* @param String name The name of the cookie.
* @param String value The value of the cookie.
* @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
* @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
* If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
* If set to null or omitted, the cookie will be a session cookie and will not be retained
* when the the browser exits.
* @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
* @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
* @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
* require a secure protocol (like HTTPS).
* @type undefined
*
* @name $.cookie
* @cat Plugins/Cookie
* @author Klaus Hartl/klaus.hartl@stilbuero.de
*/
/**
* Get the value of a cookie with the given name.
*
* @example $.cookie('the_cookie');
* @desc Get the value of a cookie.
*
* @param String name The name of the cookie.
* @return The value of the cookie.
* @type String
*
* @name $.cookie
* @cat Plugins/Cookie
* @author Klaus Hartl/klaus.hartl@stilbuero.de
*/
jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
}
var expires = '';
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
var date;
if (typeof options.expires == 'number') {
date = new Date();
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
} else {
date = options.expires;
}
expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
}
// CAUTION: Needed to parenthesize options.path and options.domain
// in the following expressions, otherwise they evaluate to undefined
// in the packed version for some reason...
var path = options.path ? '; path=' + (options.path) : '';
var domain = options.domain ? '; domain=' + (options.domain) : '';
var secure = options.secure ? '; secure' : '';
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
} else { // only name given, get cookie
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
};
$(document).ready(function() {
// Always wrap the RW privacy message, so we can hide it with custom CSS if required. e.g. .rapidweaver_privacy_message_wrapper{display:none!important;}
$("#rapidweaver_privacy_message").wrap('');
// Hide our RW privacy message wrapper, when the button is clicked:
$("#rapidweaver_privacy_message_dismiss_button").click(function(){
$('#mini_cookie_wrapper').fadeOut(0);
});
});
return stack;})(stacks.com_stacks4stacks_stacks_minicookie);
stacks.ws_foundation_form = {};
stacks.ws_foundation_form = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;
const urlParams=new URLSearchParams(window.location.search);const entries=Array.from(urlParams.entries());for(const entry of entries){const fieldName=entry[0];const fieldValue=entry[1];const inputs=Array.from(document.getElementsByName(fieldName));if(inputs.length>0){for(const input of inputs){if(input.classList.contains("switch-input")||input.type==="radio"||input.type==="checkbox"){input.checked=(fieldValue.split(",").indexOf(input.value)!==-1);continue;}
input.value=fieldValue;}
continue;}
const checkboxes=Array.from(document.getElementsByName(`${fieldName}[]`));if(checkboxes.length>0){for(const checkbox of checkboxes){checkbox.checked=(fieldValue.split(",").indexOf(checkbox.value)!==-1);}}}
if("undefined"==typeof stacks.forms)stacks.forms={};$.fn.serializeAndEncodeForm=function(){return $.map(this.serializeArray(),function(val){return[val.name,encodeURIComponent(val.value)].join("=");}).join("&");};$(document).on("invalid.zf.abide",function(e,el){console.warn(`Field name"${el[0].name}"is invalid`);}).on("valid.zf.abide",function(e,el){console.log(`Field name"${el[0].name}"is valid`);}).on("submit",function(e){if(e.target.classList.contains("ajax-form")){e.preventDefault();console.log(`Submit for form id"${e.target.id}"intercepted`);}}).on("forminvalid.zf.abide",function(e,form){console.warn(`Form id"${form[0].id}"is invalid`);}).on("formvalid.zf.abide",function(e,form){console.log(`Form id"${form[0].id}"is valid`);});$("select").on("change",function(){const id=$(this).attr("id");const hidden=$(`#${id}-label`);if(hidden.length>0){const text=$("option:selected",this).map(function(){return $(this).text();}).get().join(", ");hidden.val(text);}});
return stack;})(stacks.ws_foundation_form);
stacks.com_joeworkman_stacks_jack4 = {};
stacks.com_joeworkman_stacks_jack4 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;
$(function(){$(".com_joeworkman_stacks_jack4_stack .proportional:not(.height-flexible)").proportional();if($.isMobile())$(".com_joeworkman_stacks_jack4_stack .jack").addClass("touch-device");});
return stack;})(stacks.com_joeworkman_stacks_jack4);
stacks.stacks_in_1039_60 = {};
stacks.stacks_in_1039_60 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery; if(typeof(stacks.totalcms)!=='object')stacks.totalcms={};stacks.totalcms.requestheaders={'Total-Key':$.trim('')};stacks.totalcms.baseurl='https://bio.williamelston.com//'.replace(/\/\/$/,'/');stacks.totalcms.baseurl=stacks.totalcms.baseurl.replace('https:','').replace('http:','');stacks.totalcms.totalapi=stacks.totalcms.baseurl+'rw_common/plugins/stacks/total-cms/totalapi.php';stacks.totalcms.locale='en';
return stack;})(stacks.stacks_in_1039_60);
stacks.stacks_in_1039_133 = {};
stacks.stacks_in_1039_133 = (function(stack) {
return stack;})(stacks.stacks_in_1039_133);
stacks.stacks_in_1039_149 = {};
stacks.stacks_in_1039_149 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;
return stack;})(stacks.stacks_in_1039_149);
stacks.stacks_in_1039_150 = {};
stacks.stacks_in_1039_150 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;
return stack;})(stacks.stacks_in_1039_150);
stacks.stacks_in_1039_164 = {};
stacks.stacks_in_1039_164 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;
return stack;})(stacks.stacks_in_1039_164);
stacks.stacks_in_1039_160 = {};
stacks.stacks_in_1039_160 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;
return stack;})(stacks.stacks_in_1039_160);
stacks.stacks_in_1039_161 = {};
stacks.stacks_in_1039_161 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;
return stack;})(stacks.stacks_in_1039_161);
stacks.stacks_in_1276_2 = {};
stacks.stacks_in_1276_2 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery; if(typeof(stacks.totalcms)!=='object')stacks.totalcms={};stacks.totalcms.requestheaders={'Total-Key':$.trim('44aff18e08f213bd06305c20da4cf202')};stacks.totalcms.baseurl='https://bio.williamelston.com//'.replace(/\/\/$/,'/');stacks.totalcms.baseurl=stacks.totalcms.baseurl.replace('https:','').replace('http:','');stacks.totalcms.totalapi=stacks.totalcms.baseurl+'rw_common/plugins/stacks/total-cms/totalapi.php';stacks.totalcms.locale='en';
return stack;})(stacks.stacks_in_1276_2);
stacks.stacks_in_1140 = {};
stacks.stacks_in_1140 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery; $(function(){$('time.post-date').each(function(){var datetime=$(this).attr('datetime'),dateformat=$(this).data('dateformat');if(dateformat==='relative'){$(this).html(moment(datetime).locale(stacks.totalcms.locale).fromNow());}
else{$(this).html(moment(datetime).locale(stacks.totalcms.locale).format(dateformat));}});});
return stack;})(stacks.stacks_in_1140);
stacks.stacks_in_1291 = {};
stacks.stacks_in_1291 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;$.glass({selector:'#stacks_in_1291 >.jack.bg-color',preset:'solid',colors:['#FFFFFF'],opacity:[25]});
return stack;})(stacks.stacks_in_1291);
stacks.stacks_in_1297 = {};
stacks.stacks_in_1297 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery; $(function(){var hasCLScript=false;function parseDate(input){var parts=input.match(/(\d+)/g);return new Date(parts[0],parts[1]-1,parts[2],parts[3],parts[4],parts[5]);}
function caption_start_ascending_sort(a,b){return($(b).attr("data-caption-start").toUpperCase())<($(a).attr("data-caption-start").toUpperCase())?1:-1;}
function caption_start_descending_sort(a,b){return($(b).attr("data-caption-start").toUpperCase())>($(a).attr("data-caption-start").toUpperCase())?1:-1;}
function caption_end_ascending_sort(a,b){return($(b).attr("data-caption-end").toUpperCase())<($(a).attr("data-caption-end").toUpperCase())?1:-1;}
function caption_end_descending_sort(a,b){return($(b).attr("data-caption-end").toUpperCase())>($(a).attr("data-caption-end").toUpperCase())?1:-1;}
$(".ncd-photo[data-sort*='sort'] ul").each(function(){var $this=$(this)
var listItem=$this.find('>li');var sort_type=$this.closest('.ncd-photo').attr('data-sort');if(sort_type=='sort-new-old'||sort_type=='sort-old-new'){listItem.each(function(){if($(this).attr("data-exifdate")!=''){var dateTime=$(this).data("exifdate");var str=dateTime.split(" ");var dateStr=str[0].replace(/:/g,"-");var properDateStr=dateStr+" "+str[1];$(this).attr("data-exifdate",properDateStr);}else{$(this).attr("data-exifdate",'1950-01-01 00:00:00');}});var elems=$.makeArray(listItem);}
if(sort_type=='sort-start-a-z'){$this.find('>li').sort(caption_start_ascending_sort).appendTo($this);}else if(sort_type=='sort-start-z-a'){$this.find('>li').sort(caption_start_descending_sort).appendTo($this);}else if(sort_type=='sort-end-a-z'){$this.find('>li').sort(caption_end_ascending_sort).appendTo($this);}else if(sort_type=='sort-end-z-a'){$this.find('>li').sort(caption_end_descending_sort).appendTo($this);}else if(sort_type=='sort-new-old'){elems.sort(function(a,b){return parseDate($(a).attr('data-exifdate'))parseDate($(b).attr('data-exifdate'));});$(this).html(elems);}});function closeExif(){$('.exif_wrapper').removeClass('show');}
function getExif(){$('.exif_wrapper').removeClass('show hasData');$('.exif_data').removeClass('hasData last');EXIF.getData($(".ncd-show img")[0],function(){var model=EXIF.getTag(this,"Model");var LensModel=EXIF.getTag(this,"LensModel");var ImageDescription=EXIF.getTag(this,"ImageDescription");var FNumber=EXIF.getTag(this,"FNumber");var ExposureTime=EXIF.getTag(this,"ExposureTime");var FocalLength=EXIF.getTag(this,"FocalLength");var ISOSpeedRatings=EXIF.getTag(this,"ISOSpeedRatings");var PixelXDimension=EXIF.getTag(this,"PixelXDimension");var PixelYDimension=EXIF.getTag(this,"PixelYDimension");var ExposureProgram=EXIF.getTag(this,"ExposureProgram");var Flash=EXIF.getTag(this,"Flash");var WhiteBalance=EXIF.getTag(this,"WhiteBalance");if('False'=='False'){var GPSLatitudeRef=EXIF.getTag(this,"GPSLatitudeRef");var GPSLatitude=EXIF.getTag(this,"GPSLatitude");var GPSLongitudeRef=EXIF.getTag(this,"GPSLongitudeRef");var GPSLongitude=EXIF.getTag(this,"GPSLongitude");}
if('False'=='False'){var DateTimeOriginal=EXIF.getTag(this,"DateTimeOriginal");var iptc_DateCreated=EXIF.getIptcTag(this,"DateCreated");}
var iptc_ObjectName=EXIF.getIptcTag(this,"ObjectName");var iptc_Caption=EXIF.getIptcTag(this,"Caption");var iptc_Keywords=EXIF.getIptcTag(this,"Keywords");if(GPSLatitude!=undefined){var toDecimal=function(number){return number[0].numerator+number[1].numerator/(60*number[1].denominator)+number[2].numerator/(3600*number[2].denominator);};var GMAP_Lat=toDecimal(GPSLatitude);var GMAP_Long=toDecimal(GPSLongitude);if(GPSLatitudeRef=='S'){GMAP_Lat=-GMAP_Lat;}
if(GPSLongitudeRef=='W'){GMAP_Long=-GMAP_Long;}
$('#exif_GPSMap').attr('href','https://www.google.com/maps/search/?api=1&query='+GMAP_Lat+','+GMAP_Long);$('#exif_GPSLat,#exif_GPSLong,#exif_GPSMap').addClass('hasData');}
if(ImageDescription!=undefined){$('.imageCaption.exif-ImageDescription').html(decodeURIComponent(escape(ImageDescription))).css({'opacity':0}).animate({'opacity':1});}
if(iptc_ObjectName!=undefined){$('.imageCaption.iptc-ObjectName').html(decodeURIComponent(escape(iptc_ObjectName))).css({'opacity':0}).animate({'opacity':1});}
if(iptc_Caption!=undefined){$('.imageCaption.iptc-Caption').html(decodeURIComponent(escape(iptc_Caption))).css({'opacity':0}).animate({'opacity':1});}
fn_overlay_bottom_calc();if(iptc_Keywords!=undefined){if(typeof iptc_Keywords==='object'||iptc_Keywords instanceof Array){iptc_Keywords=iptc_Keywords.join(', ');}
$('#exif_iptc_Keywords').text(iptc_Keywords).addClass('hasData');$('.exif_wrapper').addClass('hasData');}
if(model!=undefined){$('#exif_model').text(model).addClass('hasData');}
if(LensModel!=undefined){$('#exif_LensModel').text(LensModel).addClass('hasData');}
if(FocalLength!=undefined){$('#exif_FocalLength').text(FocalLength+' mm').addClass('hasData');}
if(FNumber!=undefined){$('#exif_FNumber').html('f/'+FNumber).addClass('hasData');}
if(ExposureTime!=undefined){$('#exif_ExposureTime').text('1/'+1/EXIF.getTag(this,"ExposureTime")+' s').addClass('hasData');}
if(ISOSpeedRatings!=undefined){$('#exif_ISOSpeedRatings').text(ISOSpeedRatings).addClass('hasData');}
if(PixelXDimension!=undefined&&PixelYDimension!=undefined){$('#exif_Dimensions').text(PixelXDimension+' x '+PixelYDimension).addClass('hasData');}
if(ExposureProgram!=undefined){$('#exif_ExposureProgram').text(ExposureProgram).addClass('hasData');}
if(Flash!=undefined){$('#exif_Flash').text(Flash).addClass('hasData');}
if(WhiteBalance!=undefined){$('#exif_WhiteBalance').text(WhiteBalance).addClass('hasData');}
if(GPSLatitudeRef!=undefined){$('#exif_GPSLatitudeRef').text(GPSLatitudeRef).addClass('hasData');}
if(GPSLatitude!=undefined){$('#exif_GPSLatitude').text(GPSLatitude).addClass('hasData');}
if(GPSLongitudeRef!=undefined){$('#exif_GPSLongitudeRef').text(GPSLongitudeRef).addClass('hasData');}
if(GPSLongitude!=undefined){$('#exif_GPSLongitude').text(GPSLongitude).addClass('hasData');}
if(DateTimeOriginal!=undefined){$('#exif_DateTimeOriginal').text(DateTimeOriginal).addClass('hasData');}else{if(iptc_DateCreated!=undefined){$('#exif_iptc_DateCreated').text(iptc_DateCreated).addClass('hasData');}}
$('.exif_data.hasData:visible:last').addClass('last')
if($('.exif_container .hasData').length){$('.exif_wrapper').addClass('hasData');}});}
function openFullscreen(){$('#ncdPhotoFullscreen').addClass('active');if(elem.requestFullscreen){elem.requestFullscreen();}else if(elem.mozRequestFullScreen){elem.mozRequestFullScreen();}else if(elem.webkitRequestFullscreen){elem.webkitRequestFullscreen();}else if(elem.msRequestFullscreen){elem.msRequestFullscreen();}}
function closeFullscreen(){if($('#ncdPhotoFullscreen').hasClass('active')){$('#ncdPhotoFullscreen').removeClass('active');if(document.exitFullscreen){document.exitFullscreen();}else if(document.mozCancelFullScreen){document.mozCancelFullScreen();}else if(document.webkitExitFullscreen){document.webkitExitFullscreen();}else if(document.msExitFullscreen){document.msExitFullscreen();}}}
function showZoomUI($this){if($(window).outerWidth()>800){if($this.naturalWidth>$this.width){lightbox_ui_zoom_in.removeClass('hide');lightbox_ui_zoom_out.removeClass('hide');}else{lightbox_ui_zoom_in.addClass('hide');lightbox_ui_zoom_out.addClass('hide');}}else{lightbox_ui_zoom_in.removeClass('hide');lightbox_ui_zoom_out.removeClass('hide');}}
$('body').on('click','#ncdPhotoOverlay',function(e,target){var img=lightbox_overlay.find('.ncd-show img');if(!img.is(e.target)&&img.has(e.target).length===0&&!$(e.target).hasClass('ncd-ui')){close_lightbox();}});function fn_zoom_in(click_x,click_y){lightbox_overlay.on('mousewheel',function(){return false;});var show_image=lightbox_overlay.find('.ncd-show img');var show_image_div=lightbox_overlay.find('.ncd-show > div');var show_image_wrapper=lightbox_overlay.find('.ncd-show');if(show_image.attr('data-zoom')==100){fn_zoom_out();}else if(show_image.attr('data-zoom')==undefined){closeExif();show_image_wrapper.addClass('zoom transition');imageWidthMaster=show_image.width;imageHeightMaster=show_image.height;$('#ncdZoomAmt').addClass('zoom').attr('data-zoom','50');lightbox_ui_caption.addClass('zoom');lightbox_ui_counter.addClass('zoom');lightbox_ui_options.addClass('zoom');lightbox_ui_next.add(lightbox_ui_prev).addClass('hide');imageHeight=(imageHeightMaster*.50);imageWidth=(imageWidthMaster*.50);show_image.attr('data-zoom','50');zoomHeight=(window.innerHeight-$('#ncdPhotoCarousel').outerHeight());zoomWidth=window.innerWidth;cropOffsetY=imageHeight-zoomHeight;cropOffsetX=imageWidth-zoomWidth;zoom_x=Math.ceil(click_x*(cropOffsetX/zoomWidth));zoom_y=Math.ceil((click_y-show_image_wrapper.offset().top)*(cropOffsetY/zoomHeight));setTimeout(function(){if(imageHeight>zoomHeight){show_image_div.css({'margin-top':cropOffsetY+'px'});}
if(imageWidth>zoomWidth){show_image_div.css({'margin-left':cropOffsetX+'px'});}
show_image_wrapper.scrollTop(zoom_y).scrollLeft(zoom_x);},200);setTimeout(function(){show_image_wrapper.removeClass('transition').addClass('in');show_image_wrapper.on('mousemove',function(e){zoom_x=Math.ceil(e.pageX*(cropOffsetX/zoomWidth));zoom_y=Math.ceil((e.pageY-show_image_wrapper.offset().top)*(cropOffsetY/zoomHeight));$(this).scrollTop(zoom_y).scrollLeft(zoom_x);});lightbox_overlay.addClass('zoom');fn_overlay_bottom_calc();show_image_wrapper.css({'max-height':zoomHeight+"px"})},300);}else if(show_image.attr('data-zoom')==50){imageHeight=(imageHeightMaster*.75);imageWidth=(imageWidthMaster*.75);show_image.attr('data-zoom','75');$('#ncdZoomAmt').attr('data-zoom','75');}else if(show_image.attr('data-zoom')==75){imageHeight=(imageHeightMaster*1);imageWidth=(imageWidthMaster*1);show_image.attr('data-zoom','100');$('#ncdZoomAmt').attr('data-zoom','100');}
if(show_image.attr('data-zoom')>24&&show_image.attr('data-zoom')!=undefined){cropOffsetY=imageHeight-zoomHeight;cropOffsetX=imageWidth-zoomWidth;if(imageHeight>zoomHeight){show_image_div.css({'margin-top':cropOffsetY+'px'});}
if(imageWidth>zoomWidth){show_image_div.css({'margin-left':cropOffsetX+'px'});}
zoom_x=Math.ceil(click_x*(cropOffsetX/zoomWidth));zoom_y=Math.ceil((click_y-show_image_wrapper.offset().top)*(cropOffsetY/zoomHeight));show_image_wrapper.scrollTop(zoom_y).scrollLeft(zoom_x);}}
function fn_zoom_out(){lightbox_overlay.off('click','.ncd-show img');var show_image=lightbox_overlay.find('.ncd-show img');var show_image_div=lightbox_overlay.find('.ncd-show > div');var show_image_wrapper=lightbox_overlay.find('.ncd-show');show_image.removeClass('zoom').removeAttr('data-zoom');show_image_div.css({'margin-top':'0','margin-left':'0'});$('#ncdZoomAmt').removeClass('zoom').removeAttr('data-zoom');lightbox_ui_zoom_in.removeClass('zoom');lightbox_ui_options.removeClass('zoom');show_image_wrapper.addClass('transition out').off('mousemove');lightbox_ui_next.add(lightbox_ui_prev).removeClass('hide');show_image_wrapper.scrollLeft(0).scrollTop(0).css('max-height','').removeClass('in transition');show_image_wrapper.removeClass('zoom out');lightbox_overlay.removeClass('zoom');lightbox_ui_caption.removeClass('zoom');lightbox_ui_counter.removeClass('zoom');fn_overlay_bottom_calc();lightbox_overlay.off('mousewheel');lightbox_base.removeClass('go-next go-prev');lightbox_overlay.off().on('click','.ncd-show img',function(e){var click_x=e.pageX;var click_y=e.pageY;fn_zoom_in(click_x,click_y);});}
function removeHash(){var scrollV,scrollH,loc=window.location;if("pushState"in history)
history.pushState("",document.title,loc.pathname+loc.search);else{scrollV=document.body.scrollTop;scrollH=document.body.scrollLeft;loc.hash="";document.body.scrollTop=scrollV;document.body.scrollLeft=scrollH;}}
function close_lightbox(){removeHash();fn_zoom_out();closeFullscreen();clearInterval(photoAutoInt);lightbox_overlay.swipe("disable");$('html').removeClass('ncd-photo-lock');$('body').off('touchmove');lightbox_ui_next.add(lightbox_ui_prev).removeClass('hide');lightbox_overlay.removeClass('ncd-show in transition zoom out');$('.exif_wrapper, .exif_data').removeClass('hasData show');lightbox_base.removeClass('on in go-next go-prev ev-link event-photo single-image').addClass('out');setTimeout(function(){lightbox_base.removeClass('out');lightbox_overlay.find('.photo_slide').remove();},controlTimeAnim);}
function fn_overlay_bottom_calc(){var thumbnail_height=$('#ncdPhotoCarousel').outerHeight()+'px';var lightbox_footer_height=$('#ncdPhotoFooter').outerHeight()+'px';$('#ncdPhotoControls').css({'bottom':thumbnail_height});if(lightbox_overlay.hasClass('zoom')){lightbox_overlay.css({'bottom':'0px'});}else{lightbox_overlay.css({'bottom':lightbox_footer_height});}}
function option_sharing(new_selection_src,show_caption){$('.email.ncd-share').attr('data-url',window.location).attr('data-title',show_caption).attr('data-subject','Hey! Check out this URL').attr('data-to','some@email.com');$('.facebook.ncd-share').attr('data-url',document.URL.split('/').slice(0,-1).join('/'));$('.twitter.ncd-share').attr('data-url',window.location).attr('data-title',show_caption);$('.pinterest.ncd-share').attr('data-url',window.location).attr('data-image',location.href.replace(/[^/]*$/,'')+new_selection_src).attr('data-description',show_caption);}
function option_download(new_selection_src){$('#ncdPhotoDownload').attr('href',new_selection_src)}
$(".ncd-photo[data-sort='shuffle']").each(function(){var cards=$(this).find('li');for(var i=0;i\
\
\
\
\
\
\
\
').prependTo('body');$('#ncdPhotoShare').click(function(){if($('#ncdShareOptions').hasClass('show')){$('#ncdShareOptions').removeClass('show')}else{$('#ncdShareOptions').addClass('show')}});var lightbox_base=$('#ncdPhotoBase');var lightbox_ui_close=$('.ncdPhotoClose');var lightbox_ui_next=$('.ncdPhotoNext');var lightbox_ui_prev=$('.ncdPhotoPrev');var lightbox_overlay=$('#ncdPhotoOverlay');var lightbox_ui_zoom_in=$('.ncdPhotoZoom.zoomIn');var lightbox_ui_zoom_out=$('.ncdPhotoZoom.zoomOut');var lightbox_ui_caption=$('#ncdPhotoCaption');var lightbox_ui_counter=$('#ncdPhotoCounter');var lightbox_ui_options=$('#ncdPhotoOptions');var lightbox_loader=$('#ncdPhotoLoader');var photo=$('.ncd-photo');var photoGroup=photo.not('.batch, .photo-tcms');var photoBatch=$('.ncd-photo.batch');var photoAutoInt;var photoZoom=true;var photoCount=""=="True";var lbCapHide=lightbox_base.hasClass('cap-hide')||lightbox_overlay.data('hide-title')=="True"&&lightbox_overlay.data('hide-caption')=="True";var controlTimeAnim=300;if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){$('#ncdPhotoFullscreen').remove();}
photoBatch.each(function(){var groupTitle=$(this).data('photo-album-name');var parseTitle=groupTitle.toString().replace(/[^a-zA-Z0-9]+/g,'').toLowerCase();var group_thumbnails=$(this).find('li:not([data-hidefromlightbox="True"])');$(this).children('ul').attr('id',parseTitle).find('li').addClass(parseTitle).attr('data-group',parseTitle);group_thumbnails.each(function(index,element){var is_collection_link=$(this).attr('data-photo-link')=="True";var is_lightbox_hidden=$(this).attr('data-hidefromlightbox')=="True";var thumbnail_src=$(this).find('img').attr('src');var src_thumbnail=$(this).find('img').addClass('thumb_'+(index+1)).attr('data-thumb',(index+1)).attr('data-assigned-group',groupTitle).closest('div').css({'background-image':'url('+thumbnail_src+')'});if(is_collection_link){$(this).addClass('rendered').clone().appendTo($('ul.group-link'));$(this).addClass('hide');}});$(this).find('li[data-hidefromlightbox="True"]').each(function(){var thumbnail_src=$(this).find('img').attr('src');var src_thumbnail=$(this).find('img').addClass('thumb_1').attr('data-thumb','1').attr('data-assigned-group',groupTitle).closest('div').css({'background-image':'url('+thumbnail_src+')'});$(this).addClass('rendered').appendTo($('ul.group-link'));});});photoGroup.each(function(){var groupTitle=$(this).data('photo-album-name');var parseTitle=groupTitle.toString().replace(/[^a-zA-Z0-9]+/g,'').toLowerCase();var group_thumbnails=$(this).find('li').not('.rendered');$(this).children('ul').not('.group-link').attr('id',parseTitle).find('li').addClass(parseTitle).attr('data-group',parseTitle);group_thumbnails.each(function(index,element){var thumbnail_gen=$(this).attr('data-thumb-gen')=="True";var thumbnail_src=$(this).find('img').attr('src');var is_hidden=$(this).attr('data-photo-hide')=="True";var is_collection_link=$(this).attr('data-photo-link')=="True";var is_empty=$(this).find('img').length<1;$(this).find('img').addClass('thumb_'+(index+1)).attr('data-thumb',(index+1)).attr('data-assigned-group',groupTitle).closest('div').css({'background-image':'url('+thumbnail_src+')'});$(this).closest('li').find('b').append(groupTitle);if($(this).find('em').is(':empty')&&$(this).find('b').css('display')=='none'){$(this).find('span').addClass('empty');}
if(is_hidden&&!is_collection_link){$(this).addClass('hide');}
if(is_collection_link){$(this).clone().appendTo($('ul.group-link'));$(this).addClass(parseTitle+' hide');}
if(is_empty){$(this).remove();}});});var hash_uid=window.location.hash.substr(1);if(hash_uid){var group=hash_uid.split('&gid=').pop().split('&')[0];var img_index=hash_uid.split('&pid=').pop().split(' ')[0];$(window).on('load',function(){$('#'+group+' img.thumb_'+img_index).parent().parent().trigger('click');});}
$('.ncd-photo.grid ul').imagesLoaded().progress(function(){$('.ncd-photo.grid ul').attr('data-imagesLoaded','1').prev('.preloader_wrapper').fadeOut().remove();});var $masonry=$('.ncd-photo.masonry ul').isotope({itemSelector:'.ncd-photo .photo-stack:not(.hide)',stagger:30,isInitLayout:false,percentPosition:true,layoutMode:'masonry'});$masonry.imagesLoaded().progress(function(){$masonry.isotope('layout');$('.ncd-photo.masonry ul').attr('data-imagesLoaded','1').prev('.preloader_wrapper').fadeOut().remove();});$(window).on('resize',function(){$masonry.isotope('layout');})
$('.ncd-photo.justifiedGallery ul').each(function(){var $this=$(this);$this.imagesLoaded().progress(function(){$this.attr('data-imagesLoaded','1').justifiedGallery({selector:'li, div:not(.spinner)',imgSelector:'> div > img, > img',captions:false,rowHeight:$this.parent().data('rowheight'),lastRow:'nojustify',margins:($this.parent().data('margin')*2)}).prev('.preloader_wrapper').fadeOut().remove();});});var elem=document.documentElement;$('#ncdPhotoFullscreen').on('click',function(){if($('#ncdPhotoFullscreen').hasClass('active')){closeFullscreen()}else{openFullscreen();}});function lightBox(){if($(this).data('group')==''){$('#ncdPhotoLoader').html('Photo Group Title Required
Open the Photo Group stacks settings, and add a "Title".
If needed this Title can be hidden in both Group Caption and Lightbox Caption settings.');}
$('html').addClass('ncd-photo-lock');$('#ncd-sp-arrow').removeClass('show');lightbox_base.addClass('processing on in');lightbox_loader.addClass('processing');var lightbox_thumbnail_index=$(this).find('img').attr('data-thumb');var thumb_wrapper=$('#'+$(this).data("group")).parent();var batch_hosted=thumb_wrapper.data('batch-hosted')=='True';var sharing=thumb_wrapper.data('sharing')=='True';var download=thumb_wrapper.data('download')=='True';var expand=thumb_wrapper.data('expand')=='True';var autoplay=thumb_wrapper.data('autoplay')=='True';var autoplay_delay=thumb_wrapper.data('autoplay-delay');var autoplay_stop=thumb_wrapper.data('autoplay-stop')=='True';var protect=thumb_wrapper.data('protect')=='True';var thumbnails=thumb_wrapper.data('thumbs')=='True';var loop=thumb_wrapper.data('loop')=='True';var count=thumb_wrapper.data('count')=='True';var title_size=thumb_wrapper.data('lb-title-size');var title_bold=thumb_wrapper.data('lb-title-bold')=='True';var title_italic=thumb_wrapper.data('lb-title-italic')=='True';var title_hide=thumb_wrapper.data('lb-title-hide')=='True';var caption_size=thumb_wrapper.data('lb-caption-size');var caption_bold=thumb_wrapper.data('lb-caption-bold')=='True';var caption_italic=thumb_wrapper.data('lb-caption-italic')=='True';var caption_hide=thumb_wrapper.data('lb-caption-hide')=='True';if(!sharing){$('#ncdPhotoShare').addClass('hide');}
if(!download){$('#ncdPhotoDownload').addClass('hide');}
if(!expand){$('#ncdPhotoFullscreen').addClass('hide');}
$('#'+$(this).data("group")+' img').each(function(i){var img_index=(i+1);var lightbox_image_src=$(this).addClass('thumb_'+img_index).data('src').replace(/\s/g,"%20");var lightbox_image_caption='';var lightbox_iptc_title=$(this).closest('li').data("iptc_title")
var lightbox_iptc_caption=$(this).closest('li').data("iptc_caption")
var lightbox_group_title=$(this).data("assigned-group");var lightbox_zoomed=$(this).data("zoomed");var lightbox_video=$(this).data("video");var lightbox_video_src=$(this).data("video-src");var lightbox_image_buynow=$(this).data("buynow");if(lightbox_video=='True'){lightbox_video_src=lightbox_video_src.replace('http:','https:').replace('watch?v=','embed/').replace('vimeo.com','player.vimeo.com/video');var lb_video_gen='data-video="'+lightbox_video+'" data-video-src="'+lightbox_video_src+'"'}else{var lb_video_gen='';}
if(lightbox_image_buynow!=undefined&&hasCLScript==true){var lb_buynow_gen='data-buynow="'+lightbox_image_buynow+'"';}else{var lb_buynow_gen='';}
$(".imageCaption").addClass(thumb_wrapper.data('lb-caption-src'));if(thumb_wrapper.data('lb-caption-src')=='default'||thumb_wrapper.data('lb-caption-src')==''){var lightbox_image_caption=$(this).next().find('em').text();}
lightbox_overlay.append('');});$(".groupTitle").css('font-size',title_size+'px');$(".imageCaption").css('font-size',caption_size+'px');if(title_bold){$(".groupTitle").css('font-weight','bold');}
if(title_italic){$(".groupTitle").css('font-style','italic');}
if(title_hide){$(".groupTitle").css('display','none');}
if(caption_bold){$(".imageCaption").css('font-weight','bold');}
if(caption_italic){$(".imageCaption").css('font-style','italic');}
if(caption_hide){$(".imageCaption").css('display','none');}
if(protect){$('body').on('contextmenu','.photo_slide',function(){return false;});}
if(autoplay){function auto_next_image(){fn_next_image()}
photoAutoInt=setInterval(auto_next_image,autoplay_delay);if(autoplay_stop){$('body').on('mouseenter','.ncdPhotoNext, .ncdPhotoPrev',function(){clearInterval(photoAutoInt);});}}
if(lbCapHide){lightbox_ui_caption.remove();}
if(thumbnails){$('#ncdPhotoFooter ul').html($('ul#'+$(this).data('group')).html());$('#ncdPhotoCarousel img').removeAttr('style');$('#ncdPhotoFooter li').removeAttr('style').on('click',function(){lightbox_reset()
var getImg=$(this).addClass('current').find('img').attr('class');var show=lightbox_overlay.find('div.'+getImg);var photo_imgsrc=show.attr('data-imgsrc');lightbox_loader.add(lightbox_base).addClass('processing');lightbox_overlay.find('.photo_slide').removeClass('ncd-show');show.addClass('ncd-show')
var show_group=show.attr('data-group-title');var show_caption=show.attr('data-caption');lightbox_ui_caption.find('.imageCaption').text(show_caption).next().text(show_group);var show_index=show.data('index');lightbox_ui_counter.find('.lb-current').text(show_index);if(show.data('video')=='True'){fn_overlay_bottom_calc();lightbox_base.addClass('video-player').find('.photo-embed-container').remove();$('.ncd-show > div').html('');lightbox_loader.add(lightbox_base).removeClass('processing');}else{show.find('img').attr('src',photo_imgsrc).imagesLoaded().progress(function(){getExif();fn_overlay_bottom_calc();if(new_selection.data('zoomed')=='True'){setTimeout(function(){lightbox_ui_zoom_in.trigger('click');},500);}
lightbox_loader.add(lightbox_base).removeClass('processing');});}});}else{$('#ncdPhotoCarousel').remove();}
var launch_img=$('div.thumb_'+lightbox_thumbnail_index);console.log(lightbox_thumbnail_index);launch_img.addClass('ncd-show');var new_selection=lightbox_overlay.find('.ncd-show');var new_selection_src=new_selection.attr('data-imgsrc');update_lightbox_image(new_selection,new_selection_src);$(window).on('popstate',function(){var hash_uid=window.location.hash.substr(1);var img_index=hash_uid.split('&pid=').pop().split('')[0];$('#ncdPhotoCarousel img.thumb_'+img_index).parent().parent().trigger('click');});function lightbox_reset(){lightbox_base.removeClass('go-prev go-next in video-player');fn_zoom_out();lightbox_overlay.children().removeClass('ncd-show');$('#ncdPhotoFooter li').removeClass('current');lightbox_loader.add(lightbox_base).addClass('processing');$('.exif_wrapper').removeClass('hasData');}
function fn_next_image(){var new_selection=lightbox_overlay.find('.ncd-show').next();var new_selection_src=new_selection.attr('data-imgsrc');var next_image_end=lightbox_overlay.find('.ncd-show').next().length==0;if(next_image_end){new_selection=lightbox_overlay.find('.photo_slide').first();new_selection_src=new_selection.attr('data-imgsrc');}
lightbox_reset();update_lightbox_image(new_selection,new_selection_src);lightbox_base.addClass('go-next');}
function fn_prev_image(){var new_selection=lightbox_overlay.find('.ncd-show').prev();var new_selection_src=new_selection.attr('data-imgsrc');if(new_selection.attr('id')=='ncdPhotoLoader'){new_selection=lightbox_overlay.find('.photo_slide').last();new_selection_src=new_selection.attr('data-imgsrc');}
lightbox_reset();update_lightbox_image(new_selection,new_selection_src);lightbox_base.addClass('go-prev');}
function update_lightbox_image(new_selection,new_selection_src){closeExif();new_selection.addClass('ncd-show');var show_group=new_selection.addClass('ncd-show').attr('data-group-title');var group_parse=show_group.toLowerCase().replace(/[^a-z0-9\s]/gi,'').replace(/[_\s]/g,'-');var lightbox_hash='#&gid='+group_parse+'&pid='+new_selection.data('index');var show_caption=new_selection.attr('data-caption');var show_buynow=new_selection.data('buynow');var show_index=new_selection.data('index');var img_iptc_title=new_selection.data("iptc-title");var img_iptc_caption=new_selection.data("iptc-caption");lightbox_ui_caption.find('.imageCaption').text(show_caption).next().text(show_group);if($('.imageCaption').hasClass('default')){$('.imageCaption').css({'opacity':0}).animate({'opacity':1});}
if($('.imageCaption').hasClass('iptc-ObjectName')){$('.imageCaption').html(img_iptc_title).css({'opacity':0}).animate({'opacity':1});}
if($('.imageCaption').hasClass('iptc-Caption')){$('.imageCaption').html(img_iptc_caption).css({'opacity':0}).animate({'opacity':1});}
if(count){$('.lb-total').text(lightbox_overlay.find('.photo_slide').length);}else{$('#ncdPhotoCounter').remove();}
lightbox_ui_counter.find('.lb-current').text(show_index);$('#ncdPhotoFooter img.thumb_'+new_selection.data('index')).closest('li').addClass('current');if(download){option_download(new_selection_src)}
if(sharing){option_sharing(new_selection_src,show_caption)}
if(show_buynow!=undefined){$('#ncdPhotoBuynow').attr('href',show_buynow).removeClass('hide');}else{$('#ncdPhotoBuynow').attr('href','#').addClass('hide');}
if(history.pushState){history.pushState(null,null,lightbox_hash);}else{location.hash=lightbox_hash;}
if(lightbox_overlay.children().first().hasClass('ncd-show')){!loop?lightbox_ui_prev.addClass('hide'):lightbox_ui_prev.removeClass('hide');}
if(lightbox_overlay.children().last().hasClass('ncd-show')){!loop?lightbox_ui_next.addClass('hide'):lightbox_ui_next.removeClass('hide');}
if(new_selection.data('video')=='True'){fn_overlay_bottom_calc();lightbox_base.addClass('video-player').find('.photo-embed-container').remove();$('.ncd-show > div').html('');lightbox_loader.add(lightbox_base).removeClass('processing');}else{new_selection.find('img').attr('src',new_selection_src).imagesLoaded().progress(function(){getExif();fn_overlay_bottom_calc();if(new_selection.data('zoomed')=='True'){setTimeout(function(){lightbox_ui_zoom_in.trigger('click');},500);}
new_selection.find('img').each(function(){var $this=this;showZoomUI($this);})
lightbox_loader.add(lightbox_base).removeClass('processing');});}}
if(lightbox_overlay.find('.photo_slide').length<2){lightbox_base.addClass('single-image');}
lightbox_ui_zoom_in.on('click',function(){fn_zoom_in();});lightbox_overlay.off().on('click','.ncd-show img',function(e){var click_x=e.pageX;var click_y=e.pageY;fn_zoom_in(click_x,click_y);});lightbox_ui_zoom_out.on('click',function(){fn_zoom_out();});lightbox_ui_next.off().on('click',function(){fn_next_image();});lightbox_ui_prev.off().on('click',function(){fn_prev_image();});$(document).off('keydown').on('keydown',function(e){switch(e.which){case 37:fn_prev_image();break;case 38:var click_x=e.pageX;var click_y=e.pageY;fn_zoom_in(click_x,click_y);break;case 39:fn_next_image();break;case 40:if(lightbox_overlay.hasClass('zoom')){fn_zoom_out();}else{close_lightbox();}
break;case(88||27):lightbox_ui_close.trigger("click");break;default:return;}
e.preventDefault();});lightbox_overlay.swipe("enable");lightbox_overlay.swipe({swipeStatus:function(event,phase,direction,distance){if(phase=="end"&&!$('.ncd-show').hasClass('zoom')){if(direction=="left"){fn_next_image();}
if(direction=="right"){fn_prev_image();}}},allowPageScroll:"auto",triggerOnTouchEnd:false,threshold:30,});lightbox_ui_close.off().on('click',function(){setTimeout(function(){close_lightbox();},100);});}
$('body').on('click','.exif-trigger',function(){if($('.exif_wrapper').hasClass('show')){$('.exif_wrapper').removeClass('show');}else{$('.exif_wrapper').addClass('show');}});$('li.photo-stack').not('[data-assigned-group]').not('[data-ext-link="True"]').off().on('click',lightBox);$('a[data-lightbox-link],button[data-lightbox-link]').attr("href","#!").on('click',function(){$('ul[data-lightbox-link="'+$(this).data('lightbox-link')+'"] li.photo-stack').first().trigger('click');});});
return stack;})(stacks.stacks_in_1297);
stacks.stacks_in_1298 = {};
stacks.stacks_in_1298 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery; $(function(){$("#stacks_in_1298 li").each(function(){var img=$(this).find("img");var tb_caption=$(this).find("em");img.attr("data-assigned-group","My Album");var iptc_title=$(this).attr("data-iptc_title");var iptc_caption=$(this).attr("data-iptc_caption");});});
return stack;})(stacks.stacks_in_1298);
stacks.stacks_in_1294 = {};
stacks.stacks_in_1294 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;
return stack;})(stacks.stacks_in_1294);
stacks.stacks_in_1230_7 = {};
stacks.stacks_in_1230_7 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery; $(document).ready(function(){var source='slides',effect='slide',fade=(effect=='fade')?true:false,vertical=(effect=='slide-vert')?true:false,initial=2-1,sync=1,syncId="movingbox1",autoplay=true,b1conf={breakpoint:480,settings:{slidesToShow:(effect=='fade')?1:1,slidesToScroll:1,initialSlide:1-1,centerMode:false,centerPadding:'%',dots:false,arrows:false}},b2conf={breakpoint:660,settings:{slidesToShow:(effect=='fade')?1:1,slidesToScroll:1,initialSlide:1-1,centerMode:false,centerPadding:'%',dots:true,arrows:false}},breakpoints=[],movingbox,slides;if(source==='bloglist'){movingbox=$('#stacks_in_1230_7 >.movingbox >.total-blog-list');slides='.post';}
else{movingbox=$('#stacks_in_1230_7 >.movingbox');slides='div,picture,img';}
if(sync){movingbox.attr("id",syncId);}
$.debug('Slides: '+slides,movingbox);if(window.debug===true)autoplay=false;var slideTitles=[];movingbox.children().each(function(index){var title=index+1;var headers=$(this).find('h1,h2,h3,h4,h5,h6');if(headers.exists()){$.debug('Slide Headers',headers);title=headers.first().text().replace(/\s+/g,'-').toLowerCase();}
else{var images=$(this).find('img');if(images.exists()){$.debug('Slide Images',images);alt=images.first().attr('alt').replace(/\s+/g,'-').toLowerCase();title=alt!==''?alt:title;}}
$.debug('Slide Title #'+index+':'+title);slideTitles.push(title.toString());});$.debug('All Slide Titles:',slideTitles);if(true)breakpoints.push(b1conf);if(false)breakpoints.push(b2conf);if(false){$('>'+slides,movingbox).each(function(){$(this).width($(this).width());});}
movingbox.slick({asNavFor:(1)?'#movingbox2':null,adaptiveHeight:false,variableWidth:false,accessibility:true,focusOnSelect:true,lazyLoad:'progressive',autoplay:autoplay,autoplaySpeed:3200,arrows:false,useCSS:true,cssEase:'ease-in-out',dots:false,draggable:false,fade:fade,vertical:vertical,infinite:false,pauseOnHover:false,pauseOnDotsHover:false,speed:1100,swipe:false,touchMove:true,touchThreshold:5,rtl:false,slide:slides,initialSlide:2-1,slidesToShow:(effect=='fade')?1:1,slidesToScroll:1,centerMode:false,centerPadding:'10.00%',responsive:breakpoints});var goToSlide=function(hash){var index;if(isNaN(hash)){index=slideTitles.indexOf(hash);}
else{index=parseInt(hash)-1;}
$.debug('Linking to hash '+hash+'with index '+index,slideTitles);if(index>=0){$.debug('Moving to slide with index '+index);movingbox.slick('slickGoTo',parseInt(index)).slick('slickPause');if(sync>0){$(window).load(function(){if($('#movingbox2').getSlick()){$('#movingbox2').slick('slickGoTo',parseInt(index)).slick('slickPause');}});}}};if(window.location.hash){var hash=location.hash.substring(1);goToSlide(hash);}
$('a.mb-slide').on("click ",function(){var hash=$(this).attr('href').substring(1);goToSlide(hash);return false;});if($.isMobile()){$('.tap-target',movingbox).removeClass('hide').click(function(){$(this).hasClass('prev')?movingbox.slick('slickPrev'):movingbox.slick('slickNext');})}});
return stack;})(stacks.stacks_in_1230_7);
stacks.stacks_in_1230_29 = {};
stacks.stacks_in_1230_29 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery; $(document).ready(function(){var source='slides',effect='slide',fade=(effect=='fade')?true:false,vertical=(effect=='slide-vert')?true:false,initial=2-1,sync=1,syncId="movingbox2",autoplay=true,b1conf={breakpoint:480,settings:{slidesToShow:(effect=='fade')?1:1,slidesToScroll:1,initialSlide:1-1,centerMode:false,centerPadding:'%',dots:false,arrows:false}},b2conf={breakpoint:660,settings:{slidesToShow:(effect=='fade')?1:1,slidesToScroll:1,initialSlide:1-1,centerMode:false,centerPadding:'%',dots:true,arrows:false}},breakpoints=[],movingbox,slides;if(source==='bloglist'){movingbox=$('#stacks_in_1230_29 >.movingbox >.total-blog-list');slides='.post';}
else{movingbox=$('#stacks_in_1230_29 >.movingbox');slides='div,picture,img';}
if(sync){movingbox.attr("id",syncId);}
$.debug('Slides: '+slides,movingbox);if(window.debug===true)autoplay=false;var slideTitles=[];movingbox.children().each(function(index){var title=index+1;var headers=$(this).find('h1,h2,h3,h4,h5,h6');if(headers.exists()){$.debug('Slide Headers',headers);title=headers.first().text().replace(/\s+/g,'-').toLowerCase();}
else{var images=$(this).find('img');if(images.exists()){$.debug('Slide Images',images);alt=images.first().attr('alt').replace(/\s+/g,'-').toLowerCase();title=alt!==''?alt:title;}}
$.debug('Slide Title #'+index+':'+title);slideTitles.push(title.toString());});$.debug('All Slide Titles:',slideTitles);if(true)breakpoints.push(b1conf);if(false)breakpoints.push(b2conf);if(false){$('>'+slides,movingbox).each(function(){$(this).width($(this).width());});}
movingbox.slick({asNavFor:(1)?'#movingbox1':null,adaptiveHeight:false,variableWidth:false,accessibility:true,focusOnSelect:true,lazyLoad:'progressive',autoplay:autoplay,autoplaySpeed:3200,arrows:false,useCSS:true,cssEase:'ease-in-out',dots:false,draggable:false,fade:fade,vertical:vertical,infinite:false,pauseOnHover:false,pauseOnDotsHover:false,speed:1000,swipe:false,touchMove:true,touchThreshold:5,rtl:false,slide:slides,initialSlide:2-1,slidesToShow:(effect=='fade')?1:1,slidesToScroll:1,centerMode:true,centerPadding:'22.00%',responsive:breakpoints});var goToSlide=function(hash){var index;if(isNaN(hash)){index=slideTitles.indexOf(hash);}
else{index=parseInt(hash)-1;}
$.debug('Linking to hash '+hash+'with index '+index,slideTitles);if(index>=0){$.debug('Moving to slide with index '+index);movingbox.slick('slickGoTo',parseInt(index)).slick('slickPause');if(sync>0){$(window).load(function(){if($('#movingbox1').getSlick()){$('#movingbox1').slick('slickGoTo',parseInt(index)).slick('slickPause');}});}}};if(window.location.hash){var hash=location.hash.substring(1);goToSlide(hash);}
$('a.mb-slide').on("click ",function(){var hash=$(this).attr('href').substring(1);goToSlide(hash);return false;});if($.isMobile()){$('.tap-target',movingbox).removeClass('hide').click(function(){$(this).hasClass('prev')?movingbox.slick('slickPrev'):movingbox.slick('slickNext');})}});
return stack;})(stacks.stacks_in_1230_29);
stacks.stacks_in_1262_509 = {};
stacks.stacks_in_1262_509 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery;
return stack;})(stacks.stacks_in_1262_509);
stacks.stacks_in_1262_519 = {};
stacks.stacks_in_1262_519 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery; const form=$("#stacks_in_1262_519");if(form.hasClass("auto-submit-on-select-change")){$("select",form).change(()=>form.submit());}
const autosubmit=form.data("autosubmit");if(autosubmit){for(const name of autosubmit.split(",")){$(`[name="${name.trim()}"]`,form).change(()=>form.submit());}}
const form_processing=(callback)=>{form.removeClass("success error").addClass("processing");if(typeof callback==="function"){callback();}};const form_success=(data,status,jqxhr)=>{setTimeout(()=>{$(form).trigger("foundation.form.success",data);form[0].reset();form.removeClass("processing").addClass("success");},1000);};const form_error=(jqxhr,status,msg)=>{setTimeout(()=>{$(form).trigger("foundation.form.error",jqxhr);form.removeClass("processing").addClass("error");console.error("Foundation Post Error: ",jqxhr);},1000);};const form_submit=(postUrl,postType="POST",jsonData=false)=>{form_processing(()=>{let formdata=new FormData(form[0]);const timeout=30*1000;const async=true;if(jsonData===true){const data={};formdata.forEach((value,key)=>(data[key]=value));formdata=JSON.stringify(data);}
$.ajax({type:postType,url:postUrl,data:formdata,async:async,contentType:false,processData:false,success:form_success,error:form_error,timeout:timeout});});};const form_recaptcha=(callback)=>{if(typeof grecaptcha==="undefined")return;$(".g-recaptcha iframe",form).removeClass("error");const stackid=grecaptcha.stackid;const formdata=new FormData(form[0]);if(grecaptcha.version=="v3"){formdata.append("g-recaptcha-response",grecaptcha.token);}
$.ajax({type:"POST",url:"files/"+stackid+"_recaptcha.php",data:formdata,cache:false,async:false,contentType:false,processData:false,success:(data)=>{if(typeof callback==="function"){callback();}},error:(data)=>{console.error("Error checking reCAPTCHA");console.error(data);$(".g-recaptcha iframe",form).addClass("error");form_error();},complete:()=>{grecaptcha.reset();}});};stacks.forms.stacks_in_1262_519={};stacks.forms.stacks_in_1262_519.ajax_submit=(postUrl,postType="POST",jsonData=false)=>{if(typeof grecaptcha!=="undefined"){form_recaptcha(function(){form_submit(postUrl,postType,jsonData);});}else if($(".topyenoh input").length>0){if($(".topyenoh input").val().length==0){form_submit(postUrl,postType,jsonData);}else{console.warn("Failed honeypot. Release the honey badgers!");}}else{form_submit(postUrl,postType,jsonData);}};
return stack;})(stacks.stacks_in_1262_519);
stacks.stacks_in_1262_521 = {};
stacks.stacks_in_1262_521 = (function(stack) {
var jQuery = stacks.jQuery;var $ = jQuery; const element=document.getElementById("f6-action-stacks_in_1262_521");if(element==null)return;$(document).on("formvalid.zf.abide",function(e,form){if(element.parentNode.id==form[0].id){console.log(`Triggering POST AJAX Action for form id"${form[0].id}"`);stacks.forms[element.parentNode.id].ajax_submit("sendypost.php","POST",false);}});
return stack;})(stacks.stacks_in_1262_521);