!function(window,document,location,$,undefined){"use strict";/* Bez v1.0.10-g5ae0136 * http://github.com/rdallasgray/bez * * A plugin to convert CSS3 cubic-bezier co-ordinates to rbjQuer-compatible easing functions * * With thanks to Nikolay Nemshilov for clarification on the cubic-bezier maths * See http://st-on-it.blogspot.com/2011/05/calculating-cubic-bezier-function.html * * Copyright 2011 Robert Dallas Gray. All rights reserved. * Provided under the FreeBSD license: https://github.com/rdallasgray/bez/blob/master/LICENSE.txt */ function bez(e){var t="bez_"+$.makeArray(arguments).join("_").replace(".","p");if("function"!=typeof $.easing[t]){var a=function(e,t){var a=[null,null],o=[null,null],n=[null,null],s=function(s,i){return n[i]=3*e[i],o[i]=3*(t[i]-e[i])-n[i],a[i]=1-n[i]-o[i],s*(n[i]+s*(o[i]+s*a[i]))},i=function(e){return n[0]+e*(2*o[0]+3*a[0]*e)},r=function(e){for(var t,a=e,o=0;++o<14&&(t=s(a,0)-e,!(Math.abs(t)<.001));)a-=t/i(a);return a};return function(e){return s(r(e),1)}};$.easing[t]=function(t,o,n,s,i){return s*a([e[0],e[1]],[e[2],e[3]])(o/i)+n}}return t}function noop(){}function minMaxLimit(e,t,a){return Math.max(isNaN(t)?-1/0:t,Math.min(isNaN(a)?1/0:a,e))}function readTransform(e){return e.match(/ma/)&&e.match(/-?\d+(?!d)/g)[e.match(/3d/)?12:4]}function readPosition(e){return CSS3?+readTransform(e.css("transform")):+e.css("left").replace("px","")}function getTranslate(e,t){var a={};return CSS3?a.transform="translate3d("+(e+(t?.001:0))+"px,0,0)":a.left=e,a}function getDuration(e){return{"transition-duration":e+"ms"}}function numberFromMeasure(e,t){return+String(e).replace(t||"px","")||undefined}function numberFromPercent(e){return/%$/.test(e)&&numberFromMeasure(e,"%")}function numberFromWhatever(e,t){return numberFromPercent(e)/100*t||numberFromMeasure(e)}function measureIsValid(e){return(!!numberFromMeasure(e)||!!numberFromMeasure(e,"%"))&&e}function getPosByIndex(e,t,a,o){return(e-(o||0))*(t+(a||0))}function getIndexByPos(e,t,a,o){return-Math.round(e/(t+(a||0))-(o||0))}function bindTransitionEnd(e){var t=e.data();if(!t.tEnd){var a={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",msTransition:"MSTransitionEnd",transition:"transitionend"};e[0].addEventListener(a[Modernizr.prefixed("transition")],function(e){t.tProp&&e.propertyName.match(t.tProp)&&t.onEndFn()},!1),t.tEnd=!0}}function afterTransition(e,t,a,o){var n,s=e.data();s&&(s.onEndFn=function(){n||(n=!0,clearTimeout(s.tT),a())},s.tProp=t,clearTimeout(s.tT),s.tT=setTimeout(function(){s.onEndFn()},1.5*o),bindTransitionEnd(e))}function stop(e,t,a){if(e.length){var o=e.data();CSS3?(e.css(getDuration(0)),o.onEndFn=noop,clearTimeout(o.tT)):e.stop();var n=getNumber(t,function(){return readPosition(e)});return e.css(getTranslate(n,a)),n}}function getNumber(){for(var e,t=0,a=arguments.length;t=r,d="scaledown"===a,u="contain"===a,c="cover"===a;l&&(d||u)||!l&&c?i=(s=minMaxLimit(t.w,0,d?s:1/0))/n.ratio:(l&&c||!l&&(d||u))&&(s=(i=minMaxLimit(t.h,0,d?i:1/0))*n.ratio),e.css({width:Math.ceil(s),height:Math.ceil(i),marginLeft:Math.floor(-s/2),marginTop:Math.floor(-i/2)}),o.l={W:n.width,H:n.height,r:n.ratio,w:t.w,h:t.h,m:a}}return!0}function setStyle(e,t){var a=e[0];a.styleSheet?a.styleSheet.cssText=t:e.html(t)}function findShadowEdge(e,t,a){return t!==a&&(e<=t?"left":e>=a?"right":"left right")}function getIndexFromHash(e,t,a,o){if(!a)return!1;if(!isNaN(e))return e-(o?0:1);for(var n,s=0,i=t.length;s'+(t||"")+""}function shuffle(e){for(var t=e.length;t;){var a=Math.floor(Math.random()*t--),o=e[t];e[t]=e[a],e[a]=o}return e}function clone(e){return"[object Array]"==Object.prototype.toString.call(e)&&$.map(e,function(e){return $.extend({},e)})}function lockScroll(e,t){$WINDOW.scrollLeft(e).scrollTop(t)}function optionsToLowerCase(e){if(e){var t={};return $.each(e,function(e,a){t[e.toLowerCase()]=a}),t}}function getRatio(e){if(e){var t=+e;return isNaN(t)?+(t=e.split("/"))[0]/+t[1]||undefined:t}}function stopEvent(e,t){e.preventDefault(),t&&e.stopPropagation()}function getDirectionSign(e){return e?">":"<"}function slide(e,t){var a=e.data(),o=Math.round(t.pos),n=function(){a.sliding=!1,(t.onEnd||noop)()};void 0!==t.overPos&&t.overPos!==t.pos&&(o=t.overPos,n=function(){slide(e,$.extend({},t,{overPos:t.pos,time:Math.max(TRANSITION_DURATION,t.time/2)}))});var s=$.extend(getTranslate(o,t._001),t.width&&{width:t.width});a.sliding=!0,CSS3?(e.css($.extend(getDuration(t.time),s)),t.time>10?afterTransition(e,"transform",n,t.time):n()):e.stop().animate(s,t.time,BEZIER,n)}function fade(e,t,a,o,n,s){var i=void 0!==s;if(i||(n.push(arguments),Array.prototype.push.call(arguments,n.length),!(n.length>1))){e=e||$(e),t=t||$(t);var r=e[0],l=t[0],d="crossfade"===o.method,u=function(){if(!u.done){u.done=!0;var e=(i||n.shift())&&n.shift();e&&fade.apply(this,e),(o.onEnd||noop)(!!e)}},c=o.time/(s||1);a.removeClass(fadeRearClass+" "+fadeFrontClass),e.stop().addClass(fadeRearClass),t.stop().addClass(fadeFrontClass),d&&l&&e.fadeTo(0,0),e.fadeTo(d?c:0,1,d&&u),t.fadeTo(c,0,u),r&&d||l||u()}}function extendEvent(e){var t=(e.touches||[])[0]||e;e._x=t.pageX,e._y=t.clientY,e._now=$.now()}function touch(e,t){function a(e){if(d=$(e.target),w.checked=h=p=m=!1,r||w.flow||e.touches&&e.touches.length>1||e.which>1||lastEvent&&lastEvent.type!==e.type&&preventEvent||(h=t.select&&d.is(t.select,v)))return h;c="touchstart"===e.type,p=d.is("a, a *",v),u=w.control,f=w.noMove||w.noSwipe||u?16:w.snap?0:4,extendEvent(e),l=lastEvent=e,moveEventType=e.type.replace(/down|start/,"move").replace(/Down/,"Move"),(t.onStart||noop).call(v,e,{control:u,$target:d}),r=w.flow=!0,c&&!w.go||stopEvent(e)}function o(e){if(e.touches&&e.touches.length>1||MS_POINTER&&!e.isPrimary||moveEventType!==e.type||!r)return r&&n(),void(t.onTouchEnd||noop)();extendEvent(e);var a=Math.abs(e._x-l._x),o=Math.abs(e._y-l._y),s=a-o,i=(w.go||w.x||s>=0)&&!w.noSwipe,d=s<0;c&&!w.checked?(r=i)&&stopEvent(e):(stopEvent(e),(t.onMove||noop).call(v,e,{touch:c})),!m&&Math.sqrt(Math.pow(a,2)+Math.pow(o,2))>f&&(m=!0),w.checked=w.checked||i||d}function n(e){(t.onTouchEnd||noop)();var a=r;w.control=r=!1,a&&(w.flow=!1),!a||p&&!w.checked||(e&&stopEvent(e),preventEvent=!0,clearTimeout(preventEventTimeout),preventEventTimeout=setTimeout(function(){preventEvent=!1},1e3),(t.onEnd||noop).call(v,{moved:m,$target:d,control:u,touch:c,startEvent:l,aborted:!e||"MSPointerCancel"===e.type}))}function s(){w.flow||setTimeout(function(){w.flow=!0},10)}function i(){w.flow&&setTimeout(function(){w.flow=!1},TOUCH_TIMEOUT)}var r,l,d,u,c,h,p,f,m,v=e[0],w={};return MS_POINTER?(v[ADD_EVENT_LISTENER]("MSPointerDown",a,!1),document[ADD_EVENT_LISTENER]("MSPointerMove",o,!1),document[ADD_EVENT_LISTENER]("MSPointerCancel",n,!1),document[ADD_EVENT_LISTENER]("MSPointerUp",n,!1)):(v[ADD_EVENT_LISTENER]&&(v[ADD_EVENT_LISTENER]("touchstart",a,!1),v[ADD_EVENT_LISTENER]("touchmove",o,!1),v[ADD_EVENT_LISTENER]("touchend",n,!1),document[ADD_EVENT_LISTENER]("touchstart",s,!1),document[ADD_EVENT_LISTENER]("touchend",i,!1),document[ADD_EVENT_LISTENER]("touchcancel",i,!1),window[ADD_EVENT_LISTENER]("scroll",i,!1)),e.on("mousedown",a),$DOCUMENT.on("mousemove",o).on("mouseup",n)),e.on("click","a",function(e){console.log("test"),w.checked&&stopEvent(e)}),w}function moveOnTouch(e,t){function a(a,o){T=!0,i=r=a._x,h=a._now,c=[[h,i]],l=d=x.noMove||o?0:stop(e,(t.getPos||noop)(),t._001),(t.onStart||noop).call(C,a)}function o(e,t){f=x.min,m=x.max,v=x.snap,w=e.altKey,T=_=!1,(g=t.control)||S.sliding||a(e)}function n(o,n){x.noSwipe||(T||a(o),r=o._x,c.push([o._now,r]),u=findShadowEdge(d=l-(i-r),f,m),d<=f?d=edgeResistance(d,f):d>=m&&(d=edgeResistance(d,m)),x.noMove||(e.css(getTranslate(d,t._001)),_||(_=!0,n.touch||MS_POINTER||e.addClass(grabbingClass)),(t.onMove||noop).call(C,o,{pos:d,edge:u})))}function s(o){if(!x.noSwipe||!o.moved){T||a(o.startEvent,!0),o.touch||MS_POINTER||e.removeClass(grabbingClass);for(var n,s,i,u,h,g,_,S,y,E=(p=$.now())-TOUCH_TIMEOUT,I=null,b=TRANSITION_DURATION,A=t.friction,F=c.length-1;F>=0;F--){if(n=c[F][0],s=Math.abs(n-E),null===I||si)break;i=s}_=minMaxLimit(d,f,m);var M=u-r,N=M>=0,D=p-I,j=D>TOUCH_TIMEOUT,L=!j&&d!==l&&_===d;v&&(_=minMaxLimit(Math[L?N?"floor":"ceil":"round"](d/v)*v,f,m),f=m=_),L&&(v||_===d)&&(y=-M/D,b*=minMaxLimit(Math.abs(y),t.timeLow,t.timeHigh),h=Math.round(d+y*b/A),v||(_=h),(!N&&h>m||N&&hMath.abs(s),d=getDirectionSign(r<0),u=o===d,c=$.now(),h=c-n',e,""].join(""),d.id=p,(u?d:c).innerHTML+=s,c.appendChild(d),u||(c.style.background="",c.style.overflow="hidden",l=h.style.overflow,h.style.overflow="hidden",h.appendChild(c)),i=a(d,e),u?d.parentNode.removeChild(d):(c.parentNode.removeChild(c),h.style.overflow=l),!!i},$={}.hasOwnProperty;u=n($,"undefined")||n($.call,"undefined")?function(e,t){return t in e&&n(e.constructor.prototype[t],"undefined")}:function(e,t){return $.call(e,t)},Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError;var a=C.call(arguments,1),o=function(){if(this instanceof o){var n=function(){};n.prototype=t.prototype;var s=new n,i=t.apply(s,a.concat(C.call(arguments)));return Object(i)===i?i:s}return t.apply(e,a.concat(C.call(arguments)))};return o}),_.csstransforms3d=function(){return!!l("perspective")};for(var x in _)u(_,x)&&(d=x.toLowerCase(),c[d]=_[x](),T.push((c[d]?"":"no-")+d));return c.addTest=function(e,t){if("object"==typeof e)for(var o in e)u(e,o)&&c.addTest(o,e[o]);else{if(e=e.toLowerCase(),c[e]!==a)return c;t="function"==typeof t?t():t,"undefined"!=typeof enableClasses&&enableClasses&&(h.className+=" "+(t?"":"no-")+e),c[e]=t}return c},o(""),f=null,c._version="2.6.2",c._prefixes=v,c._domPrefixes=g,c._cssomPrefixes=w,c.testProp=function(e){return i([e])},c.testAllProps=l,c.testStyles=S,c.prefixed=function(e,t,a){return t?l(e,t,a):l(e,"pfx")},c}(0,document),fullScreenApi={ok:!1,is:function(){return!1},request:function(){},cancel:function(){},event:"",prefix:""},browserPrefixes="webkit moz o ms khtml".split(" ");if(void 0!==document.cancelFullScreen)fullScreenApi.ok=!0;else for(var i=0,il=browserPrefixes.length;i>1):parseInt(r.left,10)+u)+"px",top:("auto"==r.top?o.y-a.y+(t.offsetHeight>>1):parseInt(r.top,10)+u)+"px"})),l.setAttribute("role","progressbar"),s.lines(l,s.opts),!d){var c,h=0,p=(r.lines-1)*(1-r.direction)/2,f=r.fps,m=f/r.speed,v=(1-r.opacity)/(m*r.trail/100),w=m/r.lines;!function e(){h++;for(var t=0;t>1)+"px"})}for(var l,u=0,c=(s.lines-1)*(1-s.direction)/2;u',a)}h.addRule(".spin-vml","behavior:url(#default#VML)"),l.prototype.lines=function(e,o){function s(){return n(a("group",{coordsize:u+" "+u,coordorigin:-d+" "+-d}),{width:u,height:u})}function i(e,i,l){t(h,t(n(s(),{rotation:360/o.lines*e+"deg",left:~~i}),t(n(a("roundrect",{arcsize:o.corners}),{width:d,height:o.width,left:o.radius,top:-o.width>>1,filter:l}),a("fill",{color:r(o.color,e),opacity:o.opacity}),a("stroke",{opacity:0}))))}var l,d=o.length+o.width,u=2*d,c=2*-(o.width+o.length)+"px",h=n(s(),{position:"absolute",top:c,left:c});if(o.shadow)for(l=1;l<=o.lines;l++)i(l,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(l=1;l<=o.lines;l++)i(l);return t(e,h)},l.prototype.opacity=function(e,t,a,o){var n=e.firstChild,o=o.shadow&&o.lines||0;n&&t+o":36===e.keyCode&&allowKey("home")?a="<<":35===e.keyCode&&allowKey("end")&&(a=">>")),(t||a)&&stopEvent(e),a&&that.show({index:a,slow:e.altKey,user:!0})}),that.index||$DOCUMENT.off(t).on(t,"textarea, input, select",function(e){!$BODY.hasClass(_fullscreenClass)&&e.stopPropagation()}),$WINDOW.on(o,that.resize)):($DOCUMENT.off(a),$WINDOW.off(o))}function appendElements(e){e!==appendElements.f&&(e?($twoj_slideshow.html("").addClass(_twoj_slideshowClass+" "+stampClass).append($wrap).before($style).before($anchor),addInstance(that)):($wrap.detach(),$style.detach(),$anchor.detach(),$twoj_slideshow.html(twoj_slideshowData.urtext).removeClass(stampClass),hideInstance(that)),bindGlobalEvents(e),appendElements.f=e)}function setData(){data=that.data=data||clone(opts.data)||getDataFromHtml($twoj_slideshow),size=that.size=data.length,!ready.ok&&opts.shuffle&&shuffle(data),checkForVideo(),activeIndex=limitIndex(activeIndex),size&&appendElements(!0)}function stageNoMove(){var e=size<2||$videoPlaying;stageShaftTouchTail.noMove=e||o_fade,stageShaftTouchTail.noSwipe=e||!opts.swipe,!o_transition&&$stageShaft.toggleClass(grabClass,!stageShaftTouchTail.noMove&&!stageShaftTouchTail.noSwipe),MS_POINTER&&$wrap.toggleClass(wrapPanYClass,!stageShaftTouchTail.noSwipe)}function setAutoplayInterval(e){!0===e&&(e=""),opts.autoplay=Math.max(+e||AUTOPLAY_INTERVAL,1.5*o_transitionDuration)}function setOptions(){function e(e,a){t[e?"add":"remove"].push(a)}that.options=opts=optionsToLowerCase(opts),o_fade="crossfade"===opts.transition||"dissolve"===opts.transition,o_loop=opts.loop&&(size>2||o_fade)&&(!o_transition||"slide"!==o_transition),o_transitionDuration=+opts.transitionduration||TRANSITION_DURATION,o_rtl="rtl"===opts.direction,o_keyboard=$.extend({},opts.keyboard&&KEYBOARD_OPTIONS,opts.keyboard);var t={add:[],remove:[]};size>1?(o_nav=opts.nav,o_navTop="top"===opts.navposition,t.remove.push(selectClass),$arrs.toggle(!!opts.arrows)):(o_nav=!1,$arrs.hide()),spinnerStop(),spinner=new Spinner($.extend(spinnerDefaults,opts.spinner,spinnerOverride,{direction:o_rtl?-1:1})),arrsUpdate(),stageWheelUpdate(),opts.autoplay&&setAutoplayInterval(opts.autoplay),o_thumbSide=numberFromMeasure(opts.thumbwidth)||THUMB_SIZE,o_thumbSide2=numberFromMeasure(opts.thumbheight)||THUMB_SIZE,stageWheelTail.ok=navWheelTail.ok=opts.trackpad&&!SLOW,stageNoMove(),extendMeasures(opts,[measures]),(o_navThumbs="thumbs"===o_nav)?(frameDraw(size,"navThumb"),$navFrame=$navThumbFrame,navFrameKey=NAV_THUMB_FRAME_KEY,setStyle($style,$.twoj_slideshow.jst.style({w:o_thumbSide,h:o_thumbSide2,b:opts.thumbborderwidth,m:opts.thumbmargin,s:stamp,q:!COMPAT})),$nav.addClass(navThumbsClass).removeClass(navDotsClass)):"dots"===o_nav?(frameDraw(size,"navDot"),$navFrame=$navDotFrame,navFrameKey=NAV_DOT_FRAME_KEY,$nav.addClass(navDotsClass).removeClass(navThumbsClass)):(o_nav=!1,$nav.removeClass(navThumbsClass+" "+navDotsClass)),o_nav&&(o_navTop?$navWrap.insertBefore($stage):$navWrap.insertAfter($stage),frameAppend.nav=!1,frameAppend($navFrame,$navShaft,"nav")),(o_allowFullScreen=opts.allowfullscreen)?($fullscreenIcon.appendTo($stage),o_nativeFullScreen=FULLSCREEN&&"native"===o_allowFullScreen):($fullscreenIcon.detach(),o_nativeFullScreen=!1),e(o_fade,wrapFadeClass),e(!o_fade,wrapSlideClass),e(!opts.captions,wrapNoCaptionsClass),e(o_rtl,wrapRtlClass),e("always"!==opts.arrows,wrapToggleArrowsClass),e(!(o_shadows=opts.shadows&&!SLOW),wrapNoShadowsClass),$wrap.addClass(t.add.join(" ")).removeClass(t.remove.join(" ")),lastOptions=$.extend({},opts)}function normalizeIndex(e){return e<0?(size+e%size)%size:e>=size?e%size:e}function limitIndex(e){return minMaxLimit(e,0,size-1)}function edgeIndex(e){return o_loop?normalizeIndex(e):limitIndex(e)}function getPrevIndex(e){return!!(e>0||o_loop)&&e-1}function getNextIndex(e){return!!(e1&&data[s]===i)||i.html||i.deleted||i.video||f||(i.deleted=!0,that.splice(s,1))):(i[g]=_=T,loadImg([s],t,a,o,!0))}function h(){$.twoj_slideshow.measures[_]=w.measures=$.twoj_slideshow.measures[_]||{width:m.width,height:m.height,ratio:m.width/m.height},setMeasures(w.measures.width,w.measures.height,w.measures.ratio,s),v.off("load error").addClass(imgClass+(f?" "+imgFullClass:"")).prependTo(r),fit(v,a||measures,o||i.fit||opts.fit),$.twoj_slideshow.cache[_]=d.state="loaded",setTimeout(function(){r.trigger("f:load").removeClass(loadingClass+" "+errorClass).addClass(loadedClass+" "+(f?loadedFullClass:loadedImgClass)),"stage"===t&&u("load")},5)}function p(){var e=10;waitFor(function(){return!touchedFLAG||!e--&&!SLOW},function(){h()})}if(r){var f=that.fullScreen&&i.full&&i.full!==i.img&&!d.$full&&"stage"===t;if(!d.$img||n||f){var m=new Image,v=$(m),w=v.data();d[f?"$full":"$img"]=v;var g="stage"===t?f?"full":"img":"thumb",_=i[g],T=f?null:i["stage"===t?"thumb":"img"];"navThumb"===t&&(r=d.$wrap),_?($.twoj_slideshow.cache[_]?function e(){"error"===$.twoj_slideshow.cache[_]?c():"loaded"===$.twoj_slideshow.cache[_]?setTimeout(p,0):setTimeout(e,100)}():($.twoj_slideshow.cache[_]="*",v.on("load",p).on("error",c)),d.state="",m.src=_):c()}}})}function spinnerSpin(e){$spinner.append(spinner.spin().el).appendTo(e)}function spinnerStop(){$spinner.detach(),spinner&&spinner.stop()}function updatetwoj_slideshowState(){var e=that.activeFrame[STAGE_FRAME_KEY];e&&!e.data().state&&(spinnerSpin(e),e.on("f:load f:error",function(){e.off("f:load f:error"),spinnerStop()}))}function frameDraw(e,t){eachIndex(e,t,function(e,a,o,n,s,i){n||((i=(n=o[s]=$wrap[s].clone()).data()).data=o,"stage"===t?(o.html&&$('
').append(o._html?$(o.html).removeAttr("id").html(o._html):o.html).appendTo(n),o.caption&&$(div(captionClass,div(captionWrapClass,o.caption))).appendTo(n),o.video&&n.addClass(stageFrameVideoClass).append($videoPlay.clone()),$stageFrame=$stageFrame.add(n)):"navDot"===t?$navDotFrame=$navDotFrame.add(n):"navThumb"===t&&(i.$wrap=n.children(":first"),$navThumbFrame=$navThumbFrame.add(n),o.video&&n.append($videoPlay.clone())))})}function callFit(e,t,a){return e&&e.length&&fit(e,t,a)}function stageFramePosition(e){eachIndex(e,"stage",function(e,t,a,o,n,s){if(o){toDetach[STAGE_FRAME_KEY][normalizeIndex(t)]=o.css($.extend({left:o_fade?0:getPosByIndex(t,measures.w,opts.margin,repositionIndex)},o_fade&&getDuration(0))),isDetached(o[0])&&(o.appendTo($stageShaft),unloadVideo(a.$video));var i=a.fit||opts.fit;callFit(s.$img,measures,i),callFit(s.$full,measures,i)}})}function thumbsDraw(e,t){if("thumbs"===o_nav&&!isNaN(e)){var a=-e,o=-e+measures.nw;$navThumbFrame.each(function(){var e=$(this).data(),n=e.eq,s={h:o_thumbSide2};s.w=e.w,e.l+e.wo||callFit(e.$img,s,"cover")||t&&loadImg([n],"navThumb",s,"cover")})}}function frameAppend(e,t,a){if(!frameAppend[a]){var o="nav"===a&&o_navThumbs,n=0;t.append(e.filter(function(){for(var e,t=$(this),a=t.data(),o=0,n=data.length;omeasures.w/3}function disableDirrection(e){return!(o_loop||activeIndex+e&&activeIndex-size+e||$videoPlaying)}function arrsUpdate(){$arrPrev.toggleClass(arrDisabledClass,disableDirrection(0)),$arrNext.toggleClass(arrDisabledClass,disableDirrection(1))}function stageWheelUpdate(){stageWheelTail.ok&&(stageWheelTail.prevent={"<":disableDirrection(0),">":disableDirrection(1)})}function getNavFrameBounds(e){var t,a,o=e.data();return o_navThumbs?(t=o.l,a=o.w):(t=e.position().left,a=e.width()),{c:t+a/2,min:-t+10*opts.thumbmargin,max:-t+measures.w-a-10*opts.thumbmargin}}function slideThumbBorder(e){var t=that.activeFrame[navFrameKey].data();slide($thumbBorder,{time:.9*e,pos:t.l,width:t.w-2*opts.thumbborderwidth})}function slideNavShaft(e){var t=data[e.guessIndex][navFrameKey];if(t){var a=navShaftTouchTail.min!==navShaftTouchTail.max,o=a&&getNavFrameBounds(that.activeFrame[navFrameKey]),n=a&&(e.keep&&slideNavShaft.l?slideNavShaft.l:minMaxLimit((e.coo||measures.nw/2)-getNavFrameBounds(t).c,o.min,o.max)),s=a&&minMaxLimit(n,navShaftTouchTail.min,navShaftTouchTail.max),i=.9*e.time;slide($navShaft,{time:i,pos:s||0,onEnd:function(){thumbsDraw(s,!0)}}),setShadow($nav,findShadowEdge(s,navShaftTouchTail.min,navShaftTouchTail.max)),slideNavShaft.l=n}}function navUpdate(){deactivateFrames(navFrameKey),toDeactivate[navFrameKey].push(that.activeFrame[navFrameKey].addClass(activeClass))}function deactivateFrames(e){for(var t=toDeactivate[e];t.length;)t.shift().removeClass(activeClass)}function detachFrames(e){var t=toDetach[e];$.each(activeIndexes,function(e,a){delete t[normalizeIndex(a)]}),$.each(t,function(e,a){delete t[e],a.detach()})}function stageShaftReposition(e){repositionIndex=dirtyIndex=activeIndex;var t=that.activeFrame[STAGE_FRAME_KEY];t&&(deactivateFrames(STAGE_FRAME_KEY),toDeactivate[STAGE_FRAME_KEY].push(t.addClass(activeClass)),e||that.show.onEnd(!0),stop($stageShaft,0,!0),detachFrames(STAGE_FRAME_KEY),stageFramePosition(activeIndexes),setStageShaftMinmaxAndSnap(),setNavShaftMinMax())}function extendMeasures(e,t){e&&$.each(t,function(t,a){a&&$.extend(a,{width:e.width||a.width,height:e.height,minwidth:e.minwidth,maxwidth:e.maxwidth,minheight:e.minheight,maxheight:e.maxheight,ratio:getRatio(e.ratio)})})}function triggerEvent(e,t){$twoj_slideshow.trigger(_twoj_slideshowClass+":"+e,[that,t])}function onTouchStart(){clearTimeout(onTouchEnd.t),touchedFLAG=1,opts.stopautoplayontouch?that.stopAutoplay():pausedAutoplayFLAG=!0}function onTouchEnd(){opts.stopautoplayontouch||(releaseAutoplay(),changeAutoplay()),onTouchEnd.t=setTimeout(function(){touchedFLAG=0},TRANSITION_DURATION+TOUCH_TIMEOUT)}function releaseAutoplay(){pausedAutoplayFLAG=!(!$videoPlaying&&!stoppedAutoplayFLAG)}function changeAutoplay(){if(clearTimeout(changeAutoplay.t),opts.autoplay&&!pausedAutoplayFLAG){that.autoplay||(that.autoplay=!0,triggerEvent("startautoplay"));var e=activeIndex,t=that.activeFrame[STAGE_FRAME_KEY].data();waitFor(function(){return t.state||e!==activeIndex},function(){changeAutoplay.t=setTimeout(function(){pausedAutoplayFLAG||e!==activeIndex||that.show(o_loop?getDirectionSign(!o_rtl):normalizeIndex(activeIndex+(o_rtl?-1:1)))},opts.autoplay)})}else that.autoplay&&(that.autoplay=!1,triggerEvent("stopautoplay"))}function cancelFullScreen(){that.fullScreen&&(that.fullScreen=!1,FULLSCREEN&&fullScreenApi.cancel(twoj_slideshow),$BODY.removeClass(_fullscreenClass),$HTML.removeClass(_fullscreenClass),$twoj_slideshow.removeClass(fullscreenClass).insertAfter($anchor),measures=$.extend({},measuresStash),unloadVideo($videoPlaying,!0,!0),updateTouchTails("x",!1),that.resize(),loadImg(activeIndexes,"stage"),lockScroll(scrollLeft,scrollTop),triggerEvent("fullscreenexit"))}function setShadow(e,t){o_shadows&&(e.removeClass(shadowsLeftClass+" "+shadowsRightClass),t&&!$videoPlaying&&e.addClass(t.replace(/^|\s/g," "+shadowsClass+"--")))}function unloadVideo(e,t,a){t&&($wrap.removeClass(wrapVideoClass),$videoPlaying=!1,stageNoMove()),e&&e!==$videoPlaying&&(e.remove(),triggerEvent("unloadvideo")),a&&(releaseAutoplay(),changeAutoplay())}function toggleControlsClass(e){$wrap.toggleClass(wrapNoControlsClass,e)}function stageCursor(e){if(!stageShaftTouchTail.flow){var t=e?e.pageX:stageCursor.x,a=t&&!disableDirrection(getDirection(t))&&opts.click;stageCursor.p===a||!o_fade&&opts.swipe||!$stage.toggleClass(pointerClass,a)||(stageCursor.p=a,stageCursor.x=t)}}function clickToShow(e){clearTimeout(clickToShow.t),opts.clicktransition&&opts.clicktransition!==opts.transition?(o_transition=opts.transition,that.setOptions({transition:opts.clicktransition}),clickToShow.t=setTimeout(function(){that.show(e)},10)):that.show(e)}function onStageTap(e,t){var a=e.target;$(a).hasClass(videoPlayClass)?that.playVideo():a===fullscreenIcon?that[(that.fullScreen?"cancel":"request")+"FullScreen"]():$videoPlaying?a===videoClose&&unloadVideo($videoPlaying,!0,!0):t?toggleControlsClass():opts.click&&clickToShow({index:e.shiftKey||getDirectionSign(getDirection(e._x)),slow:e.altKey,user:!0})}function updateTouchTails(e,t){stageShaftTouchTail[e]=navShaftTouchTail[e]=t}function onNavFrameClick(e,t){clickToShow({index:$(this).data().eq,slow:e.altKey,user:!0,coo:e._x-$nav.offset().left,time:t})}function reset(){if(setData(),setOptions(),!reset.i){reset.i=!0;var e=opts.startindex;(e||opts.hash&&location.hash)&&(startIndex=getIndexFromHash(e||location.hash.replace(/^#/,""),data,0===that.index||e,e)),activeIndex=repositionIndex=dirtyIndex=lastActiveIndex=startIndex=edgeIndex(startIndex)||0}if(size){if(changeToRtl())return;$videoPlaying&&unloadVideo($videoPlaying,!0),activeIndexes=[],detachFrames(STAGE_FRAME_KEY),that.show({index:activeIndex,time:0,reset:reset.ok}),that.resize()}else that.destroy();reset.ok=!0}function changeToRtl(){if(!changeToRtl.f===o_rtl)return changeToRtl.f=o_rtl,activeIndex=size-1-activeIndex,that.reverse(),!0}function ready(){ready.ok||(ready.ok=!0,triggerEvent("ready"))}$HTML=$HTML||$("html"),$BODY=$BODY||$("body");var that=this,stamp=$.now(),stampClass=_twoj_slideshowClass+stamp,twoj_slideshow=$twoj_slideshow[0],data,dataFrameCount=1,twoj_slideshowData=$twoj_slideshow.data(),size,$style=$(""),$anchor=$(div(hiddenClass)),$wrap=$(div(wrapClass)),$stage=$(div(stageClass)).appendTo($wrap),stage=$stage[0],$stageShaft=$(div(stageShaftClass)).appendTo($stage),$stageFrame=$(),$arrPrev=$(div(arrClass+" "+arrPrevClass)),$arrNext=$(div(arrClass+" "+arrNextClass)),$arrs=$arrPrev.add($arrNext).appendTo($stage),$navWrap=$(div(navWrapClass)),$nav=$(div(navClass)).appendTo($navWrap),$navShaft=$(div(navShaftClass)).appendTo($nav),$navFrame,$navDotFrame=$(),$navThumbFrame=$(),stageShaftData=$stageShaft.data(),navShaftData=$navShaft.data(),$thumbBorder=$(div(thumbBorderClass)).appendTo($navShaft),$fullscreenIcon=$(div(fullscreenIconClass)),fullscreenIcon=$fullscreenIcon[0],$videoPlay=$(div(videoPlayClass)),$videoClose=$(div(videoCloseClass)).appendTo($stage),videoClose=$videoClose[0],spinner,$spinner=$(div(spinnerClass)),$videoPlaying,activeIndex=!1,activeFrame,activeIndexes,repositionIndex,dirtyIndex,lastActiveIndex,prevIndex,nextIndex,startIndex,o_loop,o_nav,o_navThumbs,o_navTop,o_allowFullScreen,o_nativeFullScreen,o_fade,o_thumbSide,o_thumbSide2,o_transitionDuration,o_transition,o_shadows,o_rtl,o_keyboard,lastOptions={},measures={},measuresSetFLAG,stageShaftTouchTail={},stageWheelTail={},navShaftTouchTail={},navWheelTail={},scrollTop,scrollLeft,showedFLAG,pausedAutoplayFLAG,stoppedAutoplayFLAG,toDeactivate={},toDetach={},measuresStash,touchedFLAG,hoverFLAG,navFrameKey,stageLeft=0,fadeStack=[];$wrap[STAGE_FRAME_KEY]=$(div(stageFrameClass)),$wrap[NAV_THUMB_FRAME_KEY]=$(div(navFrameClass+" "+navFrameThumbClass,div(thumbClass))),$wrap[NAV_DOT_FRAME_KEY]=$(div(navFrameClass+" "+navFrameDotClass,div(dotClass))),toDeactivate[STAGE_FRAME_KEY]=[],toDeactivate[NAV_THUMB_FRAME_KEY]=[],toDeactivate[NAV_DOT_FRAME_KEY]=[],toDetach[STAGE_FRAME_KEY]={},$wrap.addClass(CSS3?wrapCss3Class:wrapCss2Class),twoj_slideshowData.twoj_slideshow=this,that.startAutoplay=function(e){return that.autoplay?this:(pausedAutoplayFLAG=stoppedAutoplayFLAG=!1,setAutoplayInterval(e||opts.autoplay),changeAutoplay(),this)},that.stopAutoplay=function(){return that.autoplay&&(pausedAutoplayFLAG=stoppedAutoplayFLAG=!0,changeAutoplay()),this},that.show=function(e){var t;"object"!=typeof e?(t=e,e={}):t=e.index,t=">"===t?dirtyIndex+1:"<"===t?dirtyIndex-1:"<<"===t?0:">>"===t?size-1:t,t=void 0===(t=isNaN(t)?getIndexFromHash(t,data,!0):t)?activeIndex||0:t,that.activeIndex=activeIndex=edgeIndex(t),prevIndex=getPrevIndex(activeIndex),nextIndex=getNextIndex(activeIndex),activeIndexes=[activeIndex,prevIndex,nextIndex],dirtyIndex=o_loop?t:activeIndex;var a=Math.abs(lastActiveIndex-dirtyIndex),o=getNumber(e.time,function(){return Math.min(o_transitionDuration*(1+(a-1)/12),2*o_transitionDuration)}),n=e.overPos;e.slow&&(o*=10),that.activeFrame=activeFrame=data[activeIndex],unloadVideo($videoPlaying,activeFrame.i!==data[normalizeIndex(repositionIndex)].i),frameDraw(activeIndexes,"stage"),stageFramePosition(SLOW?[dirtyIndex]:[dirtyIndex,getPrevIndex(dirtyIndex),getNextIndex(dirtyIndex)]),updateTouchTails("go",!0),e.reset||triggerEvent("show",{user:e.user,time:o}),pausedAutoplayFLAG=!0;var s=that.show.onEnd=function(t){if(!s.ok){if(s.ok=!0,t||stageShaftReposition(!0),!e.reset&&(triggerEvent("showend",{user:e.user}),!t&&o_transition&&o_transition!==opts.transition))return that.setOptions({transition:o_transition}),void(o_transition=!1);updatetwoj_slideshowState(),loadImg(activeIndexes,"stage"),updateTouchTails("go",!1),stageWheelUpdate(),stageCursor(),releaseAutoplay(),changeAutoplay()}};if(o_fade?fade(activeFrame[STAGE_FRAME_KEY],activeIndex!==lastActiveIndex?data[lastActiveIndex][STAGE_FRAME_KEY]:null,$stageFrame,{time:o,method:opts.transition,onEnd:s},fadeStack):slide($stageShaft,{pos:-getPosByIndex(dirtyIndex,measures.w,opts.margin,repositionIndex),overPos:n,time:o,onEnd:s,_001:!0}),arrsUpdate(),o_nav){navUpdate();var i=limitIndex(activeIndex+minMaxLimit(dirtyIndex-lastActiveIndex,-1,1));slideNavShaft({time:o,coo:i!==activeIndex&&e.coo,guessIndex:void 0!==e.coo?i:activeIndex,keep:e.reset}),o_navThumbs&&slideThumbBorder(o)}return showedFLAG=void 0!==lastActiveIndex&&lastActiveIndex!==activeIndex,lastActiveIndex=activeIndex,opts.hash&&showedFLAG&&!that.eq&&setHash(activeFrame.id||activeIndex+1),this},that.requestFullScreen=function(){return o_allowFullScreen&&!that.fullScreen&&(scrollTop=$WINDOW.scrollTop(),scrollLeft=$WINDOW.scrollLeft(),lockScroll(0,0),updateTouchTails("x",!0),measuresStash=$.extend({},measures),$twoj_slideshow.addClass(fullscreenClass).appendTo($BODY.addClass(_fullscreenClass)),$HTML.addClass(_fullscreenClass),unloadVideo($videoPlaying,!0,!0),that.fullScreen=!0,o_nativeFullScreen&&fullScreenApi.request(twoj_slideshow),that.resize(),loadImg(activeIndexes,"stage"),updatetwoj_slideshowState(),triggerEvent("fullscreenenter")),this},that.cancelFullScreen=function(){return o_nativeFullScreen&&fullScreenApi.is()?fullScreenApi.cancel(document):cancelFullScreen(),this},document.addEventListener&&document.addEventListener(fullScreenApi.event,function(){!data||fullScreenApi.is()||$videoPlaying||cancelFullScreen()},!1),that.resize=function(e){if(!data)return this;extendMeasures(that.fullScreen?{width:"100%",maxwidth:null,minwidth:null,height:"100%",maxheight:null,minheight:null}:optionsToLowerCase(e),[measures,that.fullScreen||opts]);var t=arguments[1]||0,a=arguments[2],o=measures.width,n=measures.height,s=measures.ratio,i=$WINDOW.height()-(o_nav?$nav.height():0);return measureIsValid(o)&&($wrap.addClass(wrapOnlyActiveClass).css({width:o,minWidth:measures.minwidth||0,maxWidth:measures.maxwidth||MAX_WIDTH}),o=measures.W=measures.w=$wrap.width(),measures.nw=o_nav&&numberFromWhatever(opts.navwidth,o)||o,opts.glimpse&&(measures.w-=Math.round(2*(numberFromWhatever(opts.glimpse,o)||0))),$stageShaft.css({width:measures.w,marginLeft:(measures.W-measures.w)/2}),(n=(n=numberFromWhatever(n,i))||s&&o/s)&&(o=Math.round(o),n=measures.h=Math.round(minMaxLimit(n,numberFromWhatever(measures.minheight,i),numberFromWhatever(measures.maxheight,i))),$stage.stop().animate({width:o,height:n},t,function(){$wrap.removeClass(wrapOnlyActiveClass)}),stageShaftReposition(),o_nav&&($nav.stop().animate({width:measures.nw},t),slideNavShaft({guessIndex:activeIndex,time:t,keep:!0}),o_navThumbs&&frameAppend.nav&&slideThumbBorder(t)),measuresSetFLAG=a||!0,ready())),stageLeft=$stage.offset().left,this},that.setOptions=function(e){return $.extend(opts,e),reset(),this},that.shuffle=function(){return data&&shuffle(data)&&reset(),this},that.destroy=function(){return that.cancelFullScreen(),that.stopAutoplay(),data=that.data=null,appendElements(),activeIndexes=[],detachFrames(STAGE_FRAME_KEY),this},that.playVideo=function(){var e=that.activeFrame,t=e.video,a=activeIndex;return"object"==typeof t&&e.videoReady&&(o_nativeFullScreen&&that.fullScreen&&that.cancelFullScreen(),waitFor(function(){return!fullScreenApi.is()||a!==activeIndex},function(){a===activeIndex&&(e.$video=e.$video||$($.twoj_slideshow.jst.video(t)),e.$video.appendTo(e[STAGE_FRAME_KEY]),$wrap.addClass(wrapVideoClass),$videoPlaying=e.$video,stageNoMove(),triggerEvent("loadvideo"))})),this},that.stopVideo=function(){return unloadVideo($videoPlaying,!0,!0),this},$stage.on("mousemove",stageCursor),stageShaftTouchTail=moveOnTouch($stageShaft,{onStart:onTouchStart,onMove:function(e,t){setShadow($stage,t.edge)},onTouchEnd:onTouchEnd,onEnd:function(result){if(setShadow($stage),!(result.moved||result.control||0!=result.pos||0!=result.newPos||"twoj_slideshow__html"!=result.startEvent.target.className&&"twoj_slideshow__img"!=result.startEvent.target.className)){var link=twoj_slideshowData.twoj_slideshow.activeFrame.link,link_targer=twoj_slideshowData.twoj_slideshow.activeFrame.link_targer;if(void 0!==link&&""!=link){if("javascript"!=link_targer)return"_blank"!=link_targer&&(link_targer="_self"),void window.open(link,link_targer);eval(link)}}var toggleControlsFLAG=(MS_POINTER&&!hoverFLAG||result.touch)&&opts.arrows&&"always"!==opts.arrows;if(result.moved||toggleControlsFLAG&&result.pos!==result.newPos&&!result.control){var index=getIndexByPos(result.newPos,measures.w,opts.margin,repositionIndex);that.show({index:index,time:o_fade?o_transitionDuration:result.time,overPos:result.overPos,user:!0})}else result.aborted||result.control||onStageTap(result.startEvent,toggleControlsFLAG)},_001:!0,timeLow:1,timeHigh:1,friction:2,select:"."+selectClass+", ."+selectClass+" *",$wrap:$stage}),navShaftTouchTail=moveOnTouch($navShaft,{onStart:onTouchStart,onMove:function(e,t){setShadow($nav,t.edge)},onTouchEnd:onTouchEnd,onEnd:function(e){function t(){slideNavShaft.l=e.newPos,releaseAutoplay(),changeAutoplay(),thumbsDraw(e.newPos,!0)}if(e.moved)e.pos!==e.newPos?(pausedAutoplayFLAG=!0,slide($navShaft,{time:e.time,pos:e.newPos,overPos:e.overPos,onEnd:t}),thumbsDraw(e.newPos),o_shadows&&setShadow($nav,findShadowEdge(e.newPos,navShaftTouchTail.min,navShaftTouchTail.max))):t();else{var a=e.$target.closest("."+navFrameClass,$navShaft)[0];a&&onNavFrameClick.call(a,e.startEvent)}},timeLow:.5,timeHigh:2,friction:5,$wrap:$nav}),stageWheelTail=wheel($stage,{shift:!0,onEnd:function(e,t){onTouchStart(),onTouchEnd(),that.show({index:t,slow:e.altKey})}}),navWheelTail=wheel($nav,{onEnd:function(e,t){onTouchStart(),onTouchEnd();var a=stop($navShaft)+.25*t;$navShaft.css(getTranslate(minMaxLimit(a,navShaftTouchTail.min,navShaftTouchTail.max))),o_shadows&&setShadow($nav,findShadowEdge(a,navShaftTouchTail.min,navShaftTouchTail.max)),navWheelTail.prevent={"<":a>=navShaftTouchTail.max,">":a<=navShaftTouchTail.min},clearTimeout(navWheelTail.t),navWheelTail.t=setTimeout(function(){thumbsDraw(a,!0)},TOUCH_TIMEOUT),thumbsDraw(a)}}),$wrap.hover(function(){setTimeout(function(){touchedFLAG||toggleControlsClass(!(hoverFLAG=!0))},0)},function(){hoverFLAG&&toggleControlsClass(!(hoverFLAG=!1))}),smartClick($arrs,function(e){stopEvent(e),clickToShow({index:$arrs.index(this)?">":"<",slow:e.altKey,user:!0})},{onStart:function(){onTouchStart(),stageShaftTouchTail.control=!0},onTouchEnd:onTouchEnd}),$.each("load push pop shift unshift reverse sort splice".split(" "),function(e,t){that[t]=function(){return data=data||[],"load"!==t?Array.prototype[t].apply(data,arguments):arguments[0]&&"object"==typeof arguments[0]&&arguments[0].length&&(data=clone(arguments[0])),reset(),that}}),reset()},$.fn.twoj_slideshow=function(e){return this.each(function(){var t=this,a=$(this),o=a.data(),n=o.twoj_slideshow;n?n.setOptions(e):waitFor(function(){return!isHidden(t)},function(){o.urtext=a.html(),new $.twoj_slideshow(a,$.extend({},OPTIONS,window.twoj_slideshowDefaults,e,o))})})},$.twoj_slideshow.instances=[],$.twoj_slideshow.cache={},$.twoj_slideshow.measures={},$=$||{},$.twoj_slideshow=$.twoj_slideshow||{},$.twoj_slideshow.jst=$.twoj_slideshow.jst||{},$.twoj_slideshow.jst.style=function(e){var t,a="";_.escape;return a+=".twoj_slideshow"+(null==(t=e.s)?"":t)+" .twoj_slideshow__nav--thumbs .twoj_slideshow__nav__frame{\npadding:"+(null==(t=e.m)?"":t)+"px;\nheight:"+(null==(t=e.h)?"":t)+"px}\n.twoj_slideshow"+(null==(t=e.s)?"":t)+" .twoj_slideshow__thumb-border{\nheight:"+(null==(t=e.h-e.b*(e.q?0:2))?"":t)+"px;\nborder-width:"+(null==(t=e.b)?"":t)+"px;\nmargin-top:"+(null==(t=e.m)?"":t)+"px}"},$.twoj_slideshow.jst.video=function(e){var t="",a=(_.escape,Array.prototype.join);return t+='
'},$(function(){$("."+_twoj_slideshowClass+':not([data-auto="false"])').twoj_slideshow()})}(window,document,location,"undefined"!=typeof rbjQuer&&rbjQuer?rbjQuer:jQuery),function(e){e(".twoj_slideshow").each(function(){var t=window[e(this).data("options")];console.log(t),console.log(this);var a=e.extend({},t);e(this).twoj_slideshow(a)})}("undefined"!=typeof rbjQuer&&rbjQuer?rbjQuer:jQuery);