1!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";var i=t.scrollTo=function(i,e,s){return t(window).scrollTo(i,e,s)};function e(i){return!i.nodeName||-1!==t.inArray(i.nodeName.toLowerCase(),["iframe","#document","html","body"])}function s(i){return t.isFunction(i)||t.isPlainObject(i)?i:{top:i,left:i}}return i.defaults={axis:"xy",duration:0,limit:!0},t.fn.scrollTo=function(n,o,r){"object"==typeof o&&(r=o,o=0),"function"==typeof r&&(r={onAfter:r}),"max"===n&&(n=9e9),r=t.extend({},i.defaults,r),o=o||r.duration;var a=r.queue&&r.axis.length>1;return a&&(o/=2),r.offset=s(r.offset),r.over=s(r.over),this.each(function(){if(null!==n){var h,d=e(this),l=d?this.contentWindow||window:this,u=t(l),p=n,c={};switch(typeof p){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(p)){p=s(p);break}p=d?t(p):t(p,l);case"object":if(0===p.length)return;(p.is||p.style)&&(h=(p=t(p)).offset())}var f=t.isFunction(r.offset)&&r.offset(l,p)||r.offset;t.each(r.axis.split(""),function(t,e){var s="x"===e?"Left":"Top",n=s.toLowerCase(),o="scroll"+s,m=u[o](),w=i.max(l,e);if(h)c[o]=h[n]+(d?0:m-u.offset()[n]),r.margin&&(c[o]-=parseInt(p.css("margin"+s),10)||0,c[o]-=parseInt(p.css("border"+s+"Width"),10)||0),c[o]+=f[n]||0,r.over[n]&&(c[o]+=p["x"===e?"width":"height"]()*r.over[n]);else{var g=p[n];c[o]=g.slice&&"%"===g.slice(-1)?parseFloat(g)/100*w:g}r.limit&&/^\d+$/.test(c[o])&&(c[o]=c[o]<=0?0:Math.min(c[o],w)),!t&&r.axis.length>1&&(m===c[o]?c={}:a&&(v(r.onAfterFirst),c={}))}),v(r.onAfter)}function v(i){var e=t.extend({},r,{queue:!0,duration:o,complete:i&&function(){i.call(l,p,r)}});u.animate(c,e)}})},i.max=function(i,s){var n="x"===s?"Width":"Height",o="scroll"+n;if(!e(i))return i[o]-t(i)[n.toLowerCase()]();var r="client"+n,a=i.ownerDocument||i.document,h=a.documentElement,d=a.body;return Math.max(h[o],d[o])-Math.min(h[r],d[r])},t.Tween.propHooks.scrollLeft=t.Tween.propHooks.scrollTop={get:function(i){return t(i.elem)[i.prop]()},set:function(i){var e=this.get(i);if(i.options.interrupt&&i._last&&i._last!==e)return t(i.elem).stop();var s=Math.round(i.now);e!==s&&(t(i.elem)[i.prop](s),i._last=this.get(i))}},i}),/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,i=location.hash.substring(1);/^[A-z0-9_-]+$/.test(i)&&(t=document.getElementById(i))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1),function(t,i){"function"==typeof define&&define.amd?define(["jquery"],i):"object"==typeof module&&module.exports?module.exports=i(require("jquery")):t.Strip=i(jQuery)}(this,function($){function Spinner(){return this.initialize.apply(this,_slice.call(arguments))}function Timers(){return this.initialize.apply(this,_slice.call(arguments))}function getURIData(t){var i={type:"image"};return $.each(Types,function(e,s){var n=s.data(t);n&&((i=n).type=e,i.url=t)}),i}function detectExtension(t){var i=(t||"").replace(/\?.*/g,"").match(/\.([^.]{3,4})$/);return i?i[1].toLowerCase():null}function View(){this.initialize.apply(this,_slice.call(arguments))}var Strip={version:"1.6.5",Skins:{strip:{}}},Browser=function(t){function i(i){var e=new RegExp(i+"([\\d.]+)").exec(t);return!e||parseFloat(e[1])}return{IE:!(!window.attachEvent||-1!==t.indexOf("Opera"))&&i("MSIE "),Opera:t.indexOf("Opera")>-1&&(!!window.opera&&opera.version&&parseFloat(opera.version())||7.55),WebKit:t.indexOf("AppleWebKit/")>-1&&i("AppleWebKit/"),Gecko:t.indexOf("Gecko")>-1&&-1===t.indexOf("KHTML")&&i("rv:"),MobileSafari:!!t.match(/Apple.*Mobile.*Safari/),Chrome:t.indexOf("Chrome")>-1&&i("Chrome/"),ChromeMobile:t.indexOf("CrMo")>-1&&i("CrMo/"),Android:t.indexOf("Android")>-1&&i("Android "),IEMobile:t.indexOf("IEMobile")>-1&&i("IEMobile/")}}(navigator.userAgent),_slice=Array.prototype.slice,Fit={within:function(t,i){for(var e=$.extend({height:!0,width:!0},arguments[2]||{}),s=$.extend({},i),n=1,o=5,r={width:e.width,height:e.height};o>0&&(r.width&&s.width>t.width||r.height&&s.height>t.height);){var a=1,h=1;r.width&&s.width>t.width&&(a=t.width/s.width),r.height&&s.height>t.height&&(h=t.height/s.height);n=Math.min(a,h);s={width:Math.round(i.width*n),height:Math.round(i.height*n)},o--}return s.width=Math.max(s.width,0),s.height=Math.max(s.height,0),s}};$.extend($.easing,{stripEaseInCubic:function(t,i,e,s,n){return s*(i/=n)*i*i+e},stripEaseInSine:function(t,i,e,s,n){return-s*Math.cos(i/n*(Math.PI/2))+s+e},stripEaseOutSine:function(t,i,e,s,n){return s*Math.sin(i/n*(Math.PI/2))+e}});var Support=function(){function t(t,i){for(var s in t)if(void 0!==e.style[t[s]])return"prefix"!=i||t[s];return!1}function i(i,e){var n=i.charAt(0).toUpperCase()+i.substr(1);return t((i+" "+s.join(n+" ")+n).split(" "),e)}var e=document.createElement("div"),s="Webkit Moz O ms Khtml".split(" ");return{css:{animation:i("animation"),transform:i("transform"),prefixed:function(t){return i(t,"prefix")}},svg:!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,touch:function(){try{return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}catch(t){return!1}}()}}();Support.mobileTouch=Support.touch&&(Browser.MobileSafari||Browser.Android||Browser.IEMobile||Browser.ChromeMobile||!/^(Win|Mac|Linux)/.test(navigator.platform));var Bounds={viewport:function(){var t={width:$(window).width()};if(Browser.MobileSafari||Browser.Android&&Browser.Gecko){var i=document.documentElement.clientWidth/window.innerWidth;t.height=window.innerHeight*i}else t.height=$(window).height();return t}},ImageReady=function(t){var i=function(){return this.initialize.apply(this,Array.prototype.slice.call(arguments))};t.extend(i.prototype,{initialize:function(){this.options=t.extend({test:function(){},success:function(){},timeout:function(){},callAt:!1,intervals:[[0,0],[1e3,10],[2e3,50],[4e3,100],[2e4,500]]},arguments[0]||{}),this._test=this.options.test,this._success=this.options.success,this._timeout=this.options.timeout,this._ipos=0,this._time=0,this._delay=this.options.intervals[this._ipos][1],this._callTimeouts=[],this.poll(),this._createCallsAt()},poll:function(){this._polling=setTimeout(t.proxy(function(){if(this._test())this.success();else{if(this._time+=this._delay,this._time>
1=this.options.intervals[this._ipos][0]){if(!this.options.intervals[this._ipos+1])return void("function"==t.type(this._timeout)&&this._timeout());this._ipos++,this._delay=this.options.intervals[this._ipos][1]}this.poll()}},this),this._delay)},success:function(){this.abort(),this._success()},_createCallsAt:function(){this.options.callAt&&t.each(this.options.callAt,t.proxy(function(i,e){var s=e[0],n=e[1],o=setTimeout(t.proxy(function(){n()},this),s);this._callTimeouts.push(o)},this))},_stopCallTimeouts:function(){t.each(this._callTimeouts,function(t,i){clearTimeout(i)}),this._callTimeouts=[]},abort:function(){this._stopCallTimeouts(),this._polling&&(clearTimeout(this._polling),this._polling=null)}});var e=function(){return this.initialize.apply(this,Array.prototype.slice.call(arguments))};return t.extend(e.prototype,{supports:{naturalWidth:"naturalWidth"in new Image},initialize:function(i,e,s){return this.img=t(i)[0],this.successCallback=e,this.errorCallback=s,this.isLoaded=!1,this.options=t.extend({method:"onload",pollFallbackAfter:1e3},arguments[3]||{}),"onload"!=this.options.method&&this.supports.naturalWidth?void this.poll():void this.load()},poll:function(){this._poll=new i({test:t.proxy(function(){return this.img.naturalWidth>0},this),success:t.proxy(function(){this.success()},this),timeout:t.proxy(function(){this.error()},this),callAt:[[this.options.pollFallbackAfter,t.proxy(function(){this.load()},this)]]})},load:function(){this._loading=setTimeout(t.proxy(function(){var i=new Image;this._onloadImage=i,i.onload=t.proxy(function(){i.onload=function(){},this.supports.naturalWidth||(this.img.naturalWidth=i.width,this.img.naturalHeight=i.height,i.naturalWidth=i.width,i.naturalHeight=i.height),this.success()},this),i.onerror=t.proxy(this.error,this),i.src=this.img.src},this))},success:function(){this._calledSuccess||(this._calledSuccess=!0,this.abort(),this.waitForRender(t.proxy(function(){this.isLoaded=!0,this.successCallback(this)},this)))},error:function(){this._calledError||(this._calledError=!0,this.abort(),this._errorRenderTimeout=setTimeout(t.proxy(function(){this.errorCallback&&this.errorCallback(this)},this)))},abort:function(){this.stopLoading(),this.stopPolling(),this.stopWaitingForRender()},stopPolling:function(){this._poll&&(this._poll.abort(),this._poll=null)},stopLoading:function(){this._loading&&(clearTimeout(this._loading),this._loading=null),this._onloadImage&&(this._onloadImage.onload=function(){},this._onloadImage.onerror=function(){})},waitForRender:function(t){this._renderTimeout=setTimeout(t)},stopWaitingForRender:function(){this._renderTimeout&&(clearTimeout(this._renderTimeout),this._renderTimeout=null),this._errorRenderTimeout&&(clearTimeout(this._errorRenderTimeout),this._errorRenderTimeout=null)}}),e}(jQuery);Spinner.supported=Support.css.transform&&Support.css.animation,$.extend(Spinner.prototype,{initialize:function(t){this.element=$(t),this.element[0]&&(this.classPrefix="strp-",this.setOptions(arguments[1]||{}),this.element.addClass(this.classPrefix+"spinner"),this.element.append(this._rotate=$("<div>").addClass(this.classPrefix+"spinner-rotate")),this.build(),this.start())},setOptions:function(t){this.options=$.extend({show:200,hide:200},t||{})},build:function(){if(!this._build){this._rotate.html("");var t=(this.options.length,this.options.radius,this.element.is(":visible"));t||this.element.show(),this._rotate.append(n=$("<div>").addClass(this.classPrefix+"spinner-frame").append(o=$("<div>").addClass(this.classPrefix+"spinner-line")));var i=parseInt($(o).css("z-index"));this.lines=i,o.css({"z-index":"inherit"}),n.remove(),t||this.element.hide();for(var e,s=0;i>s;s++){var n,o;this._rotate.append(n=$("<div>").addClass(this.classPrefix+"spinner-frame").append(o=$("<div>").addClass(this.classPrefix+"spinner-line"))),e=e||o.css("color"),o.css({background:e}),n.css({opacity:(1/i*(s+1)).toFixed(2)});var r={};r[Support.css.prefixed("transform")]="rotate("+360/i*(s+1)+"deg)",n.css(r)}this._build=!0}},start:function(){var t={};t[Support.css.prefixed("animation")]=this.classPrefix+"spinner-spin 1s infinite steps("+this.lines+")",this._rotate.css(t)},stop:function(){var t={};t[Support.css.prefixed("animation")]="none",this._rotate.css(t)},show:function(t){this.build(),this.start(),this.element.stop(!0).fadeTo(this.options.show,1,t)},hide:function(t){this.element.stop(!0).fadeOut(this.options.hide,$.proxy(function(){this.stop(),t&&t()},this))},refresh:function(){this._build=!1,this.build()}}),$.extend(Timers.prototype,{initialize:function(){this._timers={}},set:function(t,i,e){this._timers[t]=setTimeout(i,e)},get:function(t){return this._timers[t]},clear:function(t){t?this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]):this.clearAll()},clearAll:function(){$.each(this._timers,function(t,i){clearTimeout(i)}),this._timers={}}});var Types={image:{extensions:"bmp gif jpeg jpg png webp",detect:function(t){return $.inArray(detectExtension(t),this.extensions.split(" "))>-1},data:function(t){return!!this.detect()&&{extension:detectExtension(t)}}},youtube:{detect:function(t){var i=/(youtube\.com|youtu\.be)\/watch\?(?=.*vi?=([a-zA-Z0-9-_]+))(?:\S+)?$/.exec(t);return i&&i[2]?i[2]:!(!(i=/(youtube\.com|youtu\.be)\/(vi?\/|u\/|embed\/)?([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(t))||!i[3])&&i[3]},data:function(t){var i=this.detect(t);return!!i&&{id:i}}},vimeo:{detect:function(t){var i=/(vimeo\.com)\/([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(t);return!(!i||!i[2])&&i[2]},data:function(t){var i=this.detect(t);return!!i&&{id:i}}}},VimeoReady=function(){var t=function(){return this.initialize.apply(this,_slice.call(arguments))};$.extend(t.prototype,{initialize:function(t,i){this.url=t,this.callback=i,this.load()},load:function(){var t=i.get(this.url);if(t)return this.callback(t.data);var e="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":",s=getURID
1ata(this.url).id;this._xhr=$.getJSON(e+"//vimeo.com/api/oembed.json?url="+e+"//vimeo.com/"+s+"&maxwidth=9999999&maxheight=9999999&callback=?",$.proxy(function(t){var e={dimensions:{width:t.width,height:t.height}};i.set(this.url,e),this.callback&&this.callback(e)},this))},abort:function(){this._xhr&&(this._xhr.abort(),this._xhr=null)}});var i={cache:[],get:function(t){for(var i=null,e=0;e<this.cache.length;e++)this.cache[e]&&this.cache[e].url==t&&(i=this.cache[e]);return i},set:function(t,i){this.remove(t),this.cache.push({url:t,data:i})},remove:function(t){for(var i=0;i<this.cache.length;i++)this.cache[i]&&this.cache[i].url==t&&delete this.cache[i]}};return t}(),Options={defaults:{effects:{spinner:{show:200,hide:200},transition:{min:175,max:250},ui:{show:0,hide:200},window:{show:300,hide:300}},hideOnClickOutside:!0,keyboard:{left:!0,right:!0,esc:!0},loop:!0,overlap:!0,preload:[1,2],position:!0,skin:"strip",side:"right",spinner:!0,toggle:!0,uiDelay:3e3,vimeo:{autoplay:1,api:1,title:1,byline:1,portrait:0,loop:0},youtube:{autoplay:1,controls:1,enablejsapi:1,hd:1,iv_load_policy:3,loop:0,modestbranding:1,rel:0,vq:"hd1080"},initialTypeOptions:{image:{},vimeo:{width:1280},youtube:{width:1280,height:720}}},create:function(t,i,e){e=e||{},(t=t||{}).skin=t.skin||this.defaults.skin;var s=t.skin?$.extend({},Strip.Skins[t.skin]||Strip.Skins[this.defaults.skin]):{},n=$.extend(!0,{},this.defaults,s);n.initialTypeOptions&&(i&&n.initialTypeOptions[i]&&(n=$.extend(!0,{},n.initialTypeOptions[i],n)),delete n.initialTypeOptions);var o=$.extend(!0,{},n,t);return(!o.effects||Browser.IE&&Browser.IE<9)&&(o.effects={},$.each(this.defaults.effects,function(t,i){$.each(o.effects[t]=$.extend({},i),function(i){o.effects[t][i]=0})}),o.spinner=!1),o.keyboard&&("boolean"===$.type(o.keyboard)&&(o.keyboard={},$.each(this.defaults.keyboard,function(t){o.keyboard[t]=!0})),("vimeo"===i||"youtube"===i)&&$.extend(o.keyboard,{left:!1,right:!1})),("vimeo"===i||"youtube"===i)&&(o.overlap=!1),o}};$.extend(View.prototype,{initialize:function(object){var options=arguments[1]||{},data={};if("string"===$.type(object))object={url:object};else if(object&&1===object.nodeType){var element=$(object);object={element:element[0],url:element.attr("href"),caption:element.attr("data-strip-caption"),group:element.attr("data-strip-group"),extension:element.attr("data-strip-extension"),type:element.attr("data-strip-type"),options:element.attr("data-strip-options")&&eval("({"+element.attr("data-strip-options")+"})")||{}}}if(object&&(object.extension||(object.extension=detectExtension(object.url)),!object.type)){var data=getURIData(object.url);object._data=data,object.type=data.type}return object._data||(object._data=getURIData(object.url)),object.options=object&&object.options?$.extend(!0,$.extend({},options),$.extend({},object.options)):$.extend({},options),object.options=Options.create(object.options,object.type,object._data),$.extend(this,object),this}});var Pages={initialize:function(t){this.element=t,this.pages={},this.uid=1},add:function(t){this.uid++,this.views=t,this.pages[this.uid]=[],Window._showUIOnResize=!0,$.each(t,$.proxy(function(t,i){this.pages[this.uid].push(new Page(i,t+1,this.views.length))},this))},show:function(t,i){var e=this.pages[this.uid][t-1];return this.page&&this.page.uid==e.uid?void(e.view.options.toggle&&(Window.hide(),this.page=null)):(Pages.setActiveClass(e),this.page=e,this.removeHiddenAndLoadingInactive(),void e.show($.proxy(function(){this._switched=!1,i&&i()},this)))},getLoadingCount:function(){var t=0;return $.each(this.pages,function(i,e){$.each(e,function(i,e){e.loading&&t++})}),t},getPositionInActivePageGroup:function(t){var i=0,e=this.pages[this.uid];return e&&$.each(e,function(e,s){s.view.element&&s.view.element==t&&(i=e+1)}),i},removeExpired:function(t){$.each(this.pages,function(i,e){i!=this._id&&$.each(e,function(i,e){e.remove(t)})})},removeAll:function(){$.each(this.pages,function(t,i){$.each(i,function(t,i){i.remove()})}),this.pages={}},hideVisibleInactive:function(t){$.each(this.pages,$.proxy(function(i,e){$.each(e,$.proxy(function(i,e){e.uid!=this.page.uid&&e.hide(null,t)},this))},this))},stopInactive:function(){$.each(this.pages,$.proxy(function(t,i){$.each(i,$.proxy(function(t,i){i.uid==this.page.uid||i.preloading||i.stop()},this))},this))},removeHiddenAndLoadingInactive:function(){var t=[];$.each(this.pages,$.proxy(function(i,e){if(i!=this.uid){var s=0;$.each(e,$.proxy(function(t,i){i.visible&&!i.loading||i.animatingWindow||i.remove(),i.removed&&s++},this)),s==e.length&&t.push(i)}},this)),$.each(t,$.proxy(function(t,i){delete this.pages[i]},this))},stop:function(){$.each(this.pages,function(t,i){$.each(i,function(t,i){i.stop()})})},setActiveClass:function(t){this.removeActiveClasses();var i=t.view.element;if(i){$(i).addClass("strip-active-element strip-active-group");
1var e=$(i).attr("data-strip-group");e&&$('.strip[data-strip-group="'+e+'"]').addClass("strip-active-group")}},removeActiveClasses:function(){$(".strip-active-group").removeClass("strip-active-group strip-active-element")}},Page=function(){function t(){return this.initialize.apply(this,_slice.call(arguments))}var i=0,e={};return $.extend(t.prototype,{initialize:function(t,e,s){this.view=t,this.dimensions={width:0,height:0},this.uid=i++,this._position=e,this._total=s,this.animated=!1,this.visible=!1,this.queues={},this.queues.showhide=$({})},create:function(){if(!this._created){Pages.element.append(this.element=$("<div>").addClass("strp-page").append(this.container=$("<div>").addClass("strp-container")).css({opacity:0}).hide());var t=this.view.options.position&&this._total>1;switch((this.view.caption||t)&&(this.element.append(this.info=$("<div>").addClass("strp-info").append(this.info_padder=$("<div>").addClass("strp-info-padder"))),t&&(this.element.addClass("strp-has-position"),this.info_padder.append($("<div>").addClass("strp-position").html(this._position+" / "+this._total))),this.view.caption&&this.info_padder.append(this.caption=$("<div>").addClass("strp-caption").html(this.view.caption))),this.view.type){case"image":this.container.append(this.content=$("<img>").attr({src:this.view.url}));break;case"vimeo":case"youtube":this.container.append(this.content=$("<div>"))}this.element.addClass("strp"+(this.view.options.overlap?"":"-no")+"-overlap"),this._total<2&&this.element.addClass("strp-no-sides"),this.content.addClass("strp-content-element"),this._created=!0}},_getSurroundingPages:function(){var t;if(!(t=this.view.options.preload))return[];for(var i=[],e=Math.max(1,this._position-t[0]),s=Math.min(this._position+t[1],this._total),n=this._position,o=n;s>=o;o++){(r=Pages.pages[Pages.uid][o-1])._position!=n&&i.push(r)}for(o=n;o>=e;o--){var r;(r=Pages.pages[Pages.uid][o-1])._position!=n&&i.push(r)}return i},preloadSurroundingImages:function(){var t=this._getSurroundingPages();$.each(t,$.proxy(function(t,i){i.preload()},this))},preload:function(){this.preloading||this.preloaded||"image"!==this.view.type||!this.view.options.preload||this.loaded||(this.create(),this.preloading=!0,new ImageReady(this.content[0],$.proxy(function(t){this.loaded=!0,this.preloading=!1,this.preloaded=!0,this.dimensions={width:t.img.naturalWidth,height:t.img.naturalHeight}},this),null,{method:"naturalWidth"}))},load:function(t){if(this.create(),this.loaded)t&&t();else switch(this.abort(),this.loading=!0,this.view.options.spinner&&!e[this.view.url]&&Window.startLoading(),this.view.type){case"image":if(this.error)return void(t&&t());this.imageReady=new ImageReady(this.content[0],$.proxy(function(i){this._markAsLoaded(),this.dimensions={width:i.img.naturalWidth,height:i.img.naturalHeight},t&&t()},this),$.proxy(function(){this._markAsLoaded(),this.content.hide(),this.container.append(this.error=$("<div>").addClass("strp-error")),this.element.addClass("strp-has-error"),this.dimensions={width:this.error.outerWidth(),height:this.error.outerHeight()},t&&t()},this),{method:"naturalWidth"});break;case"vimeo":this.vimeoReady=new VimeoReady(this.view.url,$.proxy(function(i){this._markAsLoaded(),this.dimensions={width:i.dimensions.width,height:i.dimensions.height},t&&t()},this));break;case"youtube":this._markAsLoaded(),this.dimensions={width:this.view.options.width,height:this.view.options.height},t&&t()}},_markAsLoaded:function(){this.loading=!1,this.loaded=!0,e[this.view.url]=!0,Window.stopLoading()},isVideo:function(){return/^(youtube|vimeo)$/.test(this.view.type)},insertVideo:function(t){if(!this.playerIframe&&this.isVideo()){var i="http"+(window.location&&"https:"===window.location.protocol?"s":"")+":",e=$.extend({},this.view.options[this.view.type]||{}),s=$.param(e),n={vimeo:i+"//player.vimeo.com/video/{id}?{queryString}",youtube:i+"//www.youtube.com/embed/{id}?{queryString}"}[this.view.type].replace("{id}",this.view._data.id).replace("{queryString}",s);this.content.append(this.playerIframe=$("<iframe webkitAllowFullScreen mozallowfullscreen allowFullScreen>").attr({src:n,height:this.contentDimensions.height,width:this.contentDimensions.width,frameborder:0})),t&&t()}else t&&t()},raise:function(){var t=Pages.element[0].lastChild;t&&t===this.element[0]||Pages.element.append(this.element)},show:function(t){var i=this.queues.showhide;i.queue([]),this.animated=!0,this.animatingWindow=!1,i.queue(function(t){Pages.stopInactive(),t()}),i.queue($.proxy(function(t){Window.setSide(this.view.options.side,t)},this)),i.queue($.proxy(function(t){this.view.options.spinner&&Window._spinner&&(Window.setSpinnerSkin(this.view.options.skin),Window._spinner.setOptions(this.view.options.effects.spinner),Window._spinner.refresh()),this.load($.proxy(function(){this.preloadSurroundingImages(),t()},this))},this)),i.queue($.proxy(function(t){this.raise(),Window.setSkin(this.view.options.skin),Window.bindUI(),Keyboard.enable(this.view.options.keyboard),this.fitToWindow(),t()},this)),i.queue($.proxy(function(t){Window.timers.set("bind-hide-on-click-outside",$.proxy(function(){Window.bindHideOnClickOutside(),t()},this),1)},this)),this.isVideo()&&i.queue($.proxy(function(t){this.insertVideo($.proxy(function(){t()}))},this)),i.queue($.proxy(function(t){this.animatingWindow=!0;var i=3,e="horizontal"===this.getOrientation()?"width":"height",s=this.view&&this.view.options.onShow;"function"===$.type(s)&&s.call(Strip);var n=Window.resize(this[e],function(){--i<1&&t()},n);this._show(function(){--i<1&&t()},n),Window.adjustPrevNext(function(){--i<1&&t()},n),Window._showUIOnResize&&(Window.showUI(null,n),Window._showUIOnResize=!1),Pages.hideVisibleInactive(n)},this)),i.queue($.proxy(function(i){this.animatingWindow=!1,this.animated=!1,this.visible=!0,t&&t(),i()},this))},_show:function(t,i){var e=Window.visible?"number"===$.type(i)?i:this.view.options.effects.transition.min:0;this.element.stop(!0).show().fadeTo(e||0,1,t)},hide:function(t,i){if(this.element){this.removeVideo(),this.abort();var e=this.view.options.effects.transition.min;"number"===$.type(i)&&(e=i),this.isVideo()&&(e=0),this.element.stop(!0).fadeTo(e,0,"stripEaseInCubic",$.proxy(function(){this.element.hide(),this.visible=!1,t&&t()},this))}},stop:function(){this.queues.showhide.queue([]),this.element&&this.element.stop(!0),this.abort()},removeVideo:function(){this.playerIframe&&(this.playerIframe[0].src="//about:blank",this.playerIframe.remove(),this.playerIframe=null)},remove:function(){this.stop(),this.removeVideo(),this.element&&this.element.remove(),this.visible=!1,this.removed=!0},abort:function(){this.imageReady&&!this.preloading&&(this.imageReady.abort(),this.imageReady=null),this.vimeoReady&&(this.vimeoReady.abort(),this.vimeoReady=null),this.loading=!1,Window.stopLoading()},_getDimensionsFitToView:function(){var t=$.extend({},this.dimensions),i=$.extend({},this.dimensions),e=this.view.options;return e.maxWidth&&(t.width=e.maxWidth),e.maxHeight&&(t.heigth=e.maxHeight),Fit.within(t,i)},getOrientation:function(){return"left"===this.view.options.side||"right"===this.view.options.side?"horizontal":"vertical"},fitToWindow:function(){var t=this.element,i=this._getDimensionsFitToView(),e=Bounds.viewport(),s=$.extend({},e),n="horizontal"===this.getOrientation()?"width":"height",o=t.find(".strp-container");Window.element.removeClass("strp-measured");var r=Window.element,a="width"===n?parseInt(r.css("min-width"))>0:parseInt(r.css("min-height"))>0,h=a?0:parseInt(r.css("margin-"+("width"===n?"left":"bottom")));Window.element.addClass("strp-measured"),s[n]-=h;var d=parseInt(o.css("padding-left"))+parseInt(o.css("padding-right")),l=parseInt(o.css("padding-top"))+parseInt(o.css("padding-bottom"));s.width-=d,s.height-=l;var u=Fit.within(s,i),p=$.extend({},u),c=this.content;this.error&&(c=this.error);var f=this.info,v=0;if(f){var m=Window.element.is(":visible");m||Window.element.show();var w=t.is(":visible");if(w||t.show(),"width"===n){t.css({width:a?e.width:u.width+d});var g=s.height;c.hide(),v=f.outerHeight(),c.show(),s.height=g-v,p=Fit.within(s,i);for(var _,y,b,x=$.extend({},p),k=v,C=a?0:4;C>0&&(b=u.width-p.width);)t.css({width:u.width+d-b}),y=v,c.hide(),v=f.outerHeight(),_=Math.max(this.caption?this.caption.outerWidth()+d:0,this.position?this.position.outerWidth()+d:0),c.show(),v===y&&_<=u.width+d-b?u.width-=b:(s.height=g-v,p=Fit.within(s,i),0>=C-1&&(t.css({width:u.width+d}),p=x,v=k)),C--}else Browser.IE&&Browser.IE<8&&t.css({width:e.width}),c.hide(),v=f.outerHeight(),c.show(),s.height-=v,p=Fit.within(s,i),u.height=p.height;w||t.hide(),m||Window.element.hide()}var I={width:u.width+d,height:u.height+l+v};a&&(I=e),t.css("width"===n?{width:I.width}:{height:I.height}),o.css({bottom:v});var S=-.5*p.width,W=-.5*p.height;Browser.IE&&Browser.IE<8&&(S=Math.floor(S),W=Math.floor(W)),c.css($.extend({},p,{"margin-left":S,"margin-top":W})),this.playerIframe&&this.playerIframe.attr(p),this.contentDimensions=p,this.width=I.width,this.height=I.height,this.z=this[n]}}),t}(),Window={initialize:function(){this.queues=[],this.queues.hide=$({}),this.pages=[],this.timers=new Timers,this.build(),this.setSkin(Options.defaults.skin)}
1,build:function(){Spinner.supported&&($(document.body).append(this.spinnerMove=$("<div>").addClass("strp-spinner-move").hide().append(this.spinner=$("<div>").addClass("strp-spinner"))),this._spinner=new Spinner(this.spinner),this._spinnerMoveSkinless=this.spinnerMove[0].className),$(document.body).append(this.element=$("<div>").addClass("strp-window strp-measured").append(this._pages=$("<div>").addClass("strp-pages")).append(this._previous=$("<div>").addClass("strp-nav strp-nav-previous").append($("<div>").addClass("strp-nav-button").append($("<div>").addClass("strp-nav-button-background")).append($("<div>").addClass("strp-nav-button-icon"))).hide()).append(this._next=$("<div>").addClass("strp-nav strp-nav-next").append($("<div>").addClass("strp-nav-button").append($("<div>").addClass("strp-nav-button-background")).append($("<div>").addClass("strp-nav-button-icon"))).hide()).append(this._close=$("<div>").addClass("strp-close").append($("<div>").addClass("strp-close-background")).append($("<div>").addClass("strp-close-icon")))),Pages.initialize(this._pages),Support.mobileTouch&&this.element.addClass("strp-mobile-touch"),Support.svg||this.element.addClass("strp-no-svg"),this._close.on("click",$.proxy(function(t){t.preventDefault(),this.hide()},this)),this._previous.on("click",$.proxy(function(t){this.previous(),this._onMouseMove(t)},this)),this._next.on("click",$.proxy(function(t){this.next(),this._onMouseMove(t)},this)),this.hideUI(null,0)},setSkin:function(t){this._skin&&this.element.removeClass("strp-window-skin-"+this._skin),this.element.addClass("strp-window-skin-"+t),this._skin=t},setSpinnerSkin:function(t){this.spinnerMove&&(this._spinnerSkin&&this.spinnerMove.removeClass("strp-spinner-move-skin-"+this._spinnerSkin),this.spinnerMove.addClass("strp-spinner-move-skin-"+t),this._spinner.refresh(),this._spinnerSkin=t)},startObservingResize:function(){this._isObservingResize||(this._onWindowResizeHandler=$.proxy(this._onWindowResize,this),$(window).on("resize orientationchange",this._onWindowResizeHandler),this._isObservingResize=!0)},stopObservingResize:function(){this._onWindowResizeHandler&&($(window).off("resize orientationchange",this._onWindowResizeHandler),this._onWindowResizeHandler=null),this._isObservingResize=!1},_onWindowResize:function(){var t;(t=Pages.page)&&(t.animated||t.animatingWindow?(t.fitToWindow(),t.show()):(t.fitToWindow(),this.resize(t.z,null,0),this.adjustPrevNext(null,!0)))},resize:function(t,i,e){var s="vertical"===this.getOrientation()?"Height":"Width",n=s.toLowerCase();t>0&&(this.visible=!0,this.startObservingResize());var o,r=Window.element["outer"+s]();if(0===r)o=this.view.options.effects.window.show,this.element.addClass("strp-opening"),this.opening=!0;else if("number"===$.type(e))o=e;else{var a=this.view.options.effects.transition,h=a.min,d=a.max-h,l=Bounds.viewport(),u=Math.abs(r-t),p=Math.min(1,u/l[n]);o=Math.round(h+p*d)}0===t&&(this.closing=!0,this.element.is(":animated")||this.element.addClass("strp-closing"));var c={overflow:"visible"};c[n]=t;var f=1;this._outerWidth=null,this._offsetLeft=null;var v=this.view.options.onResize,m="function"===$.type(v);return this.element.stop(!0).animate(c,$.extend({duration:o,complete:$.proxy(function(){--f<1&&this._afterResize(i)},this)},m?{step:$.proxy(function(t,i){i.prop===n&&v.call(Strip,i.prop,t,this.side)},this)}:{})),this.spinnerMove&&(f++,this.spinnerMove.stop(!0).animate(c,o,$.proxy(function(){--f<1&&this._afterResize(i)},this))),o},_afterResize:function(t){this.opening=!1,this.closing=!1,this.element.removeClass("strp-opening strp-closing"),this._outerWidth=this.element.outerWidth(),this._offsetLeft=this.element.offset().left,t&&t()},adjustPrevNext:function(t,i){if(this.view&&Pages.page){var e=Pages.page,s=this.element.is(":visible");s||this.element.show();var n=this._previous.attr("style");this._previous.removeAttr("style");var o=parseInt(this._previous.css("margin-top"));this._previous.attr({style:n}),s||this.element.hide();var r=e.info?e.info.outerHeight():0,a=this._previous.add(this._next),h={"margin-top":o-.5*r},d=this.view.options.effects.transition.min;"number"===$.type(i)&&(d=i),this.opening&&(d=0),a.stop(!0).animate(h,d,t),this._previous[this.mayPrevious()?"show":"hide"](),this._next[this.mayNext()?"show":"hide"]()}},resetPrevNext:function(){this._previous.add(this._next).stop(!0).removeAttr("style")},load:function(t,i){this.views=t,Pages.add(t),i&&this.setPosition(i)},setSide:function(t,i){if(this.side!==t)if(this.visible){var e=this.view?this.view.options.effects.window.hide:0;this.hideUI(null,e),this.unbindUI(),this.resize(0,$.proxy(function(){this._safeResetsAfterSwitchSide(),Pages.hideVisibleInactive(0),this._setSide(t,i)},this)),this._showUIOnResize=!0}else this._setSide(t,i);else i&&i()},_setSide:function(t,i){this.side=t;var e=this.getOrientation(),s=this.element;this.spinnerMove&&(s=s.add(this.spinnerMove)),s.removeClass("strp-horizontal strp-vertical").addClass("strp-"+e);var n="strp-side-";s.removeClass(n+"top "+n+"right "+n+"bottom "+n+"left").addClass(n+t),i&&i()},getOrientation:function(){return"left"===this.side||"right"===this.side?"horizontal":"vertical"},startLoading:function(){this._spinner&&(this.spinnerMove.show(),this._spinner.show())},stopLoading:function(){this._spinner&&(1>
1Pages.getLoadingCount()&&this._spinner.hide($.proxy(function(){this.spinnerMove.hide()},this)))},setPosition:function(t,i){this._position=t,this.view=this.views[t-1],this.stopHideQueue(),this.page=Pages.show(t,$.proxy(function(){var e=this.view.options.afterPosition;"function"===$.type(e)&&e.call(Strip,t),i&&i()},this))},hide:function(t){if(this.view){var i=this.queues.hide;i.queue([]), 2i.queue($.proxy(function(t){Pages.stop(),t()},this)),i.queue($.proxy(function(t){var i=this.view?this.view.options.effects.window.hide:0;this.unbindUI(),this.hideUI(null,i),this.unbindHideOnClickOutside(),Keyboard.disable(),t()},this)),i.queue($.proxy(function(t){Pages.removeActiveClasses(),this.resize(0,t,this.view.options.effects.window.hide),this._showUIOnResize=!0},this)),i.queue($.proxy(function(t){this._safeResetsAfterSwitchSide(),this.stopObservingResize(),Pages.removeAll(),this.timers.clear(),this._position=-1;var i=this.view&&this.view.options.afterHide;"function"===$.type(i)&&i.call(Strip),this.view=null,t()},this)),"function"===$.type(t)&&i.queue($.proxy(function(i){t(),i()},this))}},stopHideQueue:function(){this.queues.hide.queue([])},_safeResetsAfterSwitchSide:function(){this.element.removeAttr("style"),this.spinnerMove&&this.spinnerMove.removeAttr("style"),this.visible=!1,this.hideUI(null,0),this.timers.clear("ui"),this.resetPrevNext(),this._x=-1,this._y=-1},mayPrevious:function(){return this.view&&this.view.options.loop&&this.views&&this.views.length>1||1!==this._position},previous:function(t){var i=this.mayPrevious();(t||i)&&this.setPosition(this.getSurroundingIndexes().previous)},mayNext:function(){var t=this.views&&this.views.length>1;return this.view&&this.view.options.loop&&t||t&&1!==this.getSurroundingIndexes().next},next:function(t){var i=this.mayNext();(t||i)&&this.setPosition(this.getSurroundingIndexes().next)},getSurroundingIndexes:function(){if(!this.views)return{};var t=this._position,i=this.views.length;return{previous:1>=t?i:t-1,next:t>=i?1:t+1}},bindHideOnClickOutside:function(){this.unbindHideOnClickOutside(),$(document.documentElement).on("click",this._delegateHideOutsideHandler=$.proxy(this._delegateHideOutside,this))},unbindHideOnClickOutside:function(){this._delegateHideOutsideHandler&&($(document.documentElement).off("click",this._delegateHideOutsideHandler),this._delegateHideOutsideHandler=null)},_delegateHideOutside:function(t){var i=Pages.page;if(this.visible&&i&&i.view.options.hideOnClickOutside){var e=t.target;$(e).closest(".strip, .strp-window")[0]||this.hide()}},bindUI:function(){this.unbindUI(),Support.mobileTouch||(this.element.on("mouseenter",this._showUIHandler=$.proxy(this.showUI,this)).on("mouseleave",this._hideUIHandler=$.proxy(this.hideUI,this)),this.element.on("mousemove",this._mousemoveUIHandler=$.proxy(function(t){var i=t.pageX,e=t.pageY;this._hoveringNav||e===this._y&&i===this._x||(this._x=i,this._y=e,this.showUI(),this.startUITimer())},this)),this._pages.on("mousemove",".strp-container",this._onMouseMoveHandler=$.proxy(this._onMouseMove,this)).on("mouseleave",".strp-container",this._onMouseLeaveHandler=$.proxy(this._onMouseLeave,this)).on("mouseenter",".strp-container",this._onMouseEnterHandler=$.proxy(this._onMouseEnter,this)),this.element.on("mouseenter",".strp-nav",this._onNavMouseEnterHandler=$.proxy(this._onNavMouseEnter,this)).on("mouseleave",".strp-nav",this._onNavMouseLeaveHandler=$.proxy(this._onNavMouseLeave,this)),$(window).on("scroll",this._onScrollHandler=$.proxy(this._onScroll,this))),this._pages.on("click",".strp-container",this._onClickHandler=$.proxy(this._onClick,this))},unbindUI:function(){this._showUIHandler&&(this.element.off("mouseenter",this._showUIHandler).off("mouseleave",this._hideUIHandler).off("mousemove",this._mousemoveUIHandler),this._pages.off("mousemove",".strp-container",this._onMouseMoveHandler).off("mouseleave",".strp-container",this._onMouseLeaveHandler).off("mouseenter",".strp-container",this._onMouseEnterHandler),this.element.off("mouseenter",".strp-nav",this._onNavMouseEnterHandler).off("mouseleave",".strp-nav",this._onNavMouseLeaveHandler),$(window).off("scroll",this._onScrollHandler),this._showUIHandler=null),this._onClickHandler&&(this._pages.off("click",".strp-container",this._onClickHandler),this._onClickHandler=null)},_onScroll:function(){this._offsetLeft=this._outerWidth=null},_onMouseMove:function(t){var i=this._getEventSide(t),e=i.toLowerCase();this.element[(this["may"+i]()?"add":"remove")+"Class"]("strp-hovering-clickable"),this._previous[("next"!==e?"add":"remove")+"Class"]("strp-nav-previous-hover strp-nav-hover"),this._next[("next"===e?"add":"remove")+"Class"]("strp-nav-next-hover strp-nav-hover")},_onMouseLeave:function(){this.element.removeClass("strp-hovering-clickable"),this._previous.removeClass("strp-nav-previous-hover").add(this._next.removeClass("strp-nav-next-hover")).removeClass("strp-nav-hover")},_onClick:function(t){this[this._getEventSide(t).toLowerCase()](),this._onMouseMove(t)},_onMouseEnter:function(t){this._onMouseMove(t)},_getEventSide:function(t){var i=this._offsetLeft||this.element.offset().left,e=t.pageX-i;return.5*(this._outerWidth||this.element.outerWidth())>e?"Previous":"Next"},_onNavMouseEnter:function(){this._hoveringNav=!0,this.clearUITimer()},_onNavMouseLeave:function(){this._hoveringNav=!1,this.startUITimer()},showUI:function(t,i){this.clearUITimer();var e=this.element.find(".strp-nav-button"),s=this.view?this.view.options.effects.ui.show:0;"number"===$.type(i)&&(s=i),e.stop(!0).fadeTo(s,1,"stripEaseInSine",$.proxy(function(){this.startUITimer(),"function"===$.type(t)&&t()},this))},hideUI:function(t,i){var e=this.element.find(".strp-nav-button"),s=this.view?this.view.options.effects.ui.hide:0;"number"===$.type(i)&&(s=i),e.stop(!0).fadeOut(s,"stripEaseOutSine",function(){"function"===$.type(t)&&t()})},clearUITimer:function(){Support.mobileTouch||this.timers.clear("ui")},startUITimer:function(){Support.mobileTouch||(this.clearUITimer(),this.timers.set("ui",$.proxy(function(){this.hideUI()},this),this.view?this.view.options.uiDelay:0))}},Keyboard={enabled:!1,keyCode:{left:37,right:39,esc:27},enable:function(t){this.disable(),t&&($(document).on("keydown",this._onKeyDown
2Handler=$.proxy(this.onKeyDown,this)).on("keyup",this._onKeyUpHandler=$.proxy(this.onKeyUp,this)),this.enabled=t)},disable:function(){this.enabled=!1,this._onKeyUpHandler&&($(document).off("keyup",this._onKeyUpHandler).off("keydown",this._onKeyDownHandler),this._onKeyUpHandler=this._onKeyDownHandler=null)},onKeyDown:function(t){if(this.enabled&&Window.visible){var i=this.getKeyByKeyCode(t.keyCode);if(i&&(!i||!this.enabled||this.enabled[i]))switch(t.preventDefault(),t.stopPropagation(),i){case"left":Window.previous();break;case"right":Window.next()}}},onKeyUp:function(t){if(this.enabled&&Window.visible){var i=this.getKeyByKeyCode(t.keyCode);if(i&&(!i||!this.enabled||this.enabled[i]))switch(i){case"esc":Window.hide()}}},getKeyByKeyCode:function(t){for(var i in this.keyCode)if(this.keyCode[i]===t)return i;return null}},_Strip={_disabled:!1,_fallback:!0,initialize:function(){Window.initialize(),this._disabled||this.startDelegating()},startDelegating:function(){this.stopDelegating(),$(document.documentElement).on("click",".strip[href]",this._delegateHandler=$.proxy(this.delegate,this))},stopDelegating:function(){this._delegateHandler&&($(document.documentElement).off("click",".strip[href]",this._delegateHandler),this._delegateHandler=null)},delegate:function(t){if(!this._disabled){t.stopPropagation(),t.preventDefault();var i=t.currentTarget;_Strip.show(i)}},show:function(object){if(this._disabled)this.showFallback.apply(_Strip,_slice.call(arguments));else{var options=arguments[1]||{},position=arguments[2];arguments[1]&&"number"===$.type(arguments[1])&&(position=arguments[1],options={});var views=[],object_type,isElement=object&&1===object.nodeType,positionInAPG;switch(object_type=$.type(object)){case"string":case"object":var view=new View(object,options),_dgo="data-strip-group-options";if(view.group){if(isElement){var elements=$('.strip[data-strip-group="'+$(object).attr("data-strip-group")+'"]'),groupOptions={};elements.filter("["+_dgo+"]").each(function(i,element){$.extend(groupOptions,eval("({"+($(element).attr(_dgo)||"")+"})"))}),elements.each(function(t,i){position||i!==object||(position=t+1),views.push(new View(i,$.extend({},groupOptions,options)))})}}else{var groupOptions={};isElement&&$(object).is("["+_dgo+"]")&&($.extend(groupOptions,eval("({"+($(object).attr(_dgo)||"")+"})")),view=new View(object,$.extend({},groupOptions,options))),views.push(view)}break;case"array":$.each(object,function(t,i){var e=new View(i,options);views.push(e)})}(!position||1>position)&&(position=1),position>views.length&&(position=views.length),Window.unbindHideOnClickOutside(),isElement&&(positionInAPG=Pages.getPositionInActivePageGroup(object))?(positionInAPG===Window._position&&Window.bindHideOnClickOutside(),Window.setPosition(positionInAPG)):Window.load(views,position)}},showFallback:function(t){if(_Strip._fallback){var i=function t(i){var e=$.type(i);return"string"===e?i:"array"===e&&i[0]?t(i[0]):_.isElement(i)&&$(i).attr("href")?$(i).attr("href"):!!i.url&&i.url}(t);i&&(window.location.href=i)}}};return $.extend(Strip,{show:function(){return _Strip.show.apply(_Strip,_slice.call(arguments)),this},hide:function(){return Window.hide(),this},disable:function(){return _Strip.stopDelegating(),_Strip._disabled=!0,this},enable:function(){return _Strip._disabled=!1,_Strip.startDelegating(),this},fallback:function(t){return _Strip._fallback=t,this},setDefaultSkin:function(t){return Options.defaults.skin=t,this}}),(Browser.IE&&Browser.IE<7||"number"===$.type(Browser.Android)&&Browser.Android<3||Browser.MobileSafari&&"number"===$.type(Browser.WebKit)&&Browser.WebKit<533.18)&&(_Strip.show=_Strip.showFallback,$.each("startDelegating stopDelegating initialize".split(" "),function(t,i){_Strip[i]=function(){}}),Strip.hide=function(){return this}),$(document).ready(function(){_Strip.initialize()}),Strip});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.