!function(){for(var e,t=function(){},n=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupcollapsed","groupend","info","log","marktimeline","profile","profileend","table","time","timeend","timeline","timelineend","timestamp","trace","warn"],o=n.length,i=window.console=window.console||{};o--;)e=n[o],i[e]||(i[e]=t)}();var browsers={init:function(){var e=navigator.useragent,t=navigator.browserlanguage||navigator.userlanguage||navigator.language;t=t.tolowercase(),$("html").attr("bslang",t),browsers.versions.ie&&$("html").addclass("ie"),browsers.versions.edge&&$("html").addclass("edge"),browsers.versions.safari&&$("html").addclass("safari"),browsers.versions.chrome&&$("html").addclass("chrome"),browsers.versions.firefox&&$("html").addclass("firefox"),browsers.versions.opera&&$("html").addclass("opera"),browsers.versions.ios&&$("html").addclass("ios"),browsers.versions.android&&$("html").addclass("android"),browsers.versions.ios||browsers.versions.android||browsers.versions.blackberry||browsers.versions.iemobile||e.match(/mobile/i)?$("html").addclass("mobile"):$("html").addclass("desktop"),browsers.versions.wechat&&($("html").addclass("wechat"),1==window.__wxjs_is_wkwebview&&$("html").addclass("wechat_ios8")),browsers.versions.ios&&browsers.versions.safari&&(e.match(/os [3-7]_\d[_\d]* like mac os x/i)||$("html").addclass("ios8"),e.match(/os [3-9]_\d[_\d]* like mac os x/i)||$("html").addclass("ios10")),browsers.versions.safari&&!e.match(/version\/[3-8]\./i)&&$("html").addclass("safari_9"),browsers.versions.ios&&e.match(/crios/i)&&$("html").addclass("ioschrome"),browsers.versions.iphone&&browsers.versions.safari&&(812==screen.width&&375==screen.height||812==screen.height&&375==screen.width)&&$("html").addclass("iphone_x")},versions:function(){var e=navigator.useragent,t=navigator.appversion;return{ie:e.match(/msie/i),safari:e.match(/safari/i)&&!e.match(/chrome/i)&&!e.match(/edge/i)&&!e.match(/ucbrowser/i)&&!e.match(/micromessenger/i)&&!e.match(/qqbrowser/i),chrome:e.match(/chrome/i)&&!e.match(/edge/),firefox:e.match(/firefox/i),edge:e.match(/edge/),opera:e.match(/chrome/i)&&e.match(/opr/i)||e.match(/opera/i),blackberry:e.match(/blackberry/i),iemobile:e.match(/iemobile/i),iphone:e.match(/iphone/i),ipad:e.match(/ipad/i),ipod:e.match(/ipod/i),ios:e.match(/iphone/i)||e.match(/ipad/i)||e.match(/ipod/i),android:e.match(/android/i)||e.match(/adr/i),uc:e.match(/ucbrowser/i)||e.match(/ucweb/i),wechat:e.match(/micromessenger/i)}}()};browsers.init(),function($){$.belowthefold=function(e,t){return t=t||0,$(window).height()+$(window).scrolltop()<=math.floor($(e).offset().top-t)},$.abovethetop=function(e,t){return t=t||0,$(window).scrolltop()>=math.floor($(e).offset().top+$(e).height()-t)},$.rightofscreen=function(e,t){return t=t||0,$(window).width()+$(window).scrollleft()<=math.floor($(e).offset().left-t)},$.leftofscreen=function(e,t){return t=t||0,$(window).scrollleft()>=math.floor($(e).offset().left+$(e).width()-t)},$.inviewport=function(e,t){return t=t||0,!($.rightofscreen(e,t)||$.leftofscreen(e,t)||$.belowthefold(e,t)||$.abovethetop(e,t))},$.extend($.expr[":"],{"below-the-fold":function(e,t){return $.belowthefold(e,t)},"above-the-top":function(e,t){return $.abovethetop(e,t)},"left-of-screen":function(e,t){return $.leftofscreen(e,t)},"right-of-screen":function(e,t){return $.rightofscreen(e,t)},"in-viewport":function(e,t){return $.inviewport(e,t)}})}(jquery),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e(require("jquery")):e(jquery)}(function($){"use strict";function e(e){return!e.nodename||-1!==$.inarray(e.nodename.tolowercase(),["iframe","#document","html","body"])}function t(e){return $.isfunction(e)||$.isplainobject(e)?e:{top:e,left:e}}var n=$.scrollto=function(e,t,n){return $(window).scrollto(e,t,n)};return n.defaults={axis:"xy",duration:0,limit:!0},$.fn.scrollto=function(o,i,r){"object"==typeof i&&(r=i,i=0),"function"==typeof r&&(r={onafter:r}),"max"===o&&(o=9e9),r=$.extend({},n.defaults,r),i=i||r.duration;var a=r.queue&&1=p[h]?0:math.min(p[h],g)),!e&&1-1&&(s=m),a)for(p=s.length,u;p;)u=s[--p],t[u]=a[u];if(r.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1),-1!==r.search(/^touch/)&&(l=i(a),r=l.touches,c=l.changedtouches,d=r&&r.length?r[0]:c&&c.length?c[0]:o,d))for(f=0,m=e.length;fr||math.abs(n.pagey-k)>r,l&&!o&&m("vmousecancel",t,s),m("vmousemove",t,s),p()}}function w(e){if(!n){u();var t=a(e.target),n,o;m("vmouseup",e,t),l||(n=m("vclick",e,t))&&n.isdefaultprevented()&&(o=i(e).changedtouches[0],f.push({touchid:z,x:o.clientx,y:o.clienty}),p=!0),m("vmouseout",e,t),l=!1,p()}}function b(t){var n=e.data(t,t),o;if(n)for(o in n)if(n[o])return!0;return!1}function x(){}function c(t){var n=t.substr(1);return{setup:function(){b(this)||e.data(this,t,{}),e.data(this,t)[t]=!0,d[t]=(d[t]||0)+1,1===d[t]&&j.bind(n,h),e(this).bind(n,x),r&&(d.touchstart=(d.touchstart||0)+1,1===d.touchstart&&j.bind("touchstart",v).bind("touchend",w).bind("touchmove",y).bind("scroll",g))},teardown:function(){--d[t],d[t]||j.unbind(n,h),r&&(--d.touchstart||j.unbind("touchstart",v).unbind("touchmove",y).unbind("touchend",w).unbind("scroll",g));var o=e(this),i=e.data(this,t);i&&(i[t]=!1),o.unbind(n,x),b(this)||o.removedata(t)}}}var t="virtualmousebindings",i="virtualtouchid",s="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),e="clientx clienty pagex pagey screenx screeny".split(" "),_=e.event.mousehooks?e.event.mousehooks.props:[],m=e.event.props.concat(_),d={},a=0,o=0,k=0,l=!1,f=[],p=!1,n=!1,r="addeventlistener"in n,j=e(n),z=1,z=0,b,y;for(e.vmouse={movedistancethreshold:10,clickdistancethreshold:10,resettimerduration:1500},y=0;ymath.floor(e.pagey)||0===e.pagex&&math.floor(i)>math.floor(e.pagex)?(i-=n,r-=o):(re.event.special.swipe.horizontaldistancethreshold&&math.abs(t.coords[1]-n.coords[1])n.coords[0]?"swipeleft":"swiperight";return i(o,"swipe",e.event("swipe",{target:r,swipestart:t,swipestop:n}),!0),i(o,a,e.event(a,{target:r,swipestart:t,swipestop:n}),!0),!0}return!1},eventinprogress:!1,setup:function(){var t,n=this,o=e(n),i={};t=e.data(this,"mobile-events"),t||(t={length:0},e.data(this,"mobile-events",t)),t.length++,t.swipe=i,i.start=function(t){if(!e.event.special.swipe.eventinprogress){e.event.special.swipe.eventinprogress=!0;var o,a=e.event.special.swipe.start(t),s=t.target,l=!1;i.move=function(t){a&&!t.isdefaultprevented()&&(o=e.event.special.swipe.stop(t),l||(l=e.event.special.swipe.handleswipe(a,o,n,s))&&(e.event.special.swipe.eventinprogress=!1),math.abs(a.coords[0]-o.coords[0])>e.event.special.swipe.scrollsupressionthreshold&&t.preventdefault())},i.stop=function(){l=!0,e.event.special.swipe.eventinprogress=!1,r.off(c,i.move),i.move=null},r.on(c,i.move).one(u,i.stop)}},o.on(l,i.start)},teardown:function(){var t,n;t=e.data(this,"mobile-events"),t&&(n=t.swipe,delete t.swipe,0===--t.length&&e.removedata(this,"mobile-events")),n&&(n.start&&e(this).off(l,n.start),n.move&&r.off(c,n.move),n.stop&&r.off(u,n.stop))}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},function(t,n){e.event.special[t]={setup:function(){e(this).bind(n,e.noop)},teardown:function(){e(this).unbind(n)}}})}(e,this)});var _gsscope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;!function(e){"use strict";var t=e.greensockglobals||e,n=function(e){var n,o=e.split("."),i=t;for(n=0;nt;t++)if(n=e[t],s(n))for(o=n.length,o=0;o":">")}},h=n.splittext=t.splittext=function(e,t){if("string"==typeof e&&(e=h.selector(e)),!e)throw"cannot split a null element.";this.elements=s(e)?l(e):[e],this.chars=[],this.words=[],this.lines=[],this._originals=[],this.vars=t||{},this.split(t)},v=function(e,t,n){var o=e.nodetype;if(1===o||9===o||11===o)for(e=e.firstchild;e;e=e.nextsibling)v(e,t,n);else(3===o||4===o)&&(e.nodevalue=e.nodevalue.split(t).join(n))},g=function(e,t){for(var n=t.length;--n>-1;)e.push(t[n])},y=function(e){var t,n=[],o=e.length;for(t=0;t!==o;n.push(e[t++]));return n},w=function(e,t,n){for(var o;e&&e!==t;){if(o=e._next||e.nextsibling)return o.textcontent.charat(0)===n;e=e.parentnode||e._parent}return!1},b=function(e){var t,n,o=y(e.childnodes),i=o.length;for(t=0;i>t;t++)n=o[t],n._issplit?b(n):(t&&3===n.previoussibling.nodetype?n.previoussibling.nodevalue+=3===n.nodetype?n.nodevalue:n.firstchild.nodevalue:3!==n.nodetype&&e.insertbefore(n.firstchild,n),e.removechild(n))},x=function(e,t,n,o,s,l,u){var c,d,p,f,m,h,y,x,c,t,i,s,e=r(e),_=a(e,"paddingleft",e),m=-999,d=a(e,"borderbottomwidth",e)+a(e,"bordertopwidth",e),a=a(e,"borderleftwidth",e)+a(e,"borderrightwidth",e),o=a(e,"paddingtop",e)+a(e,"paddingbottom",e),k=a(e,"paddingleft",e)+a(e,"paddingright",e),l=.2*a(e,"fontsize"),f=a(e,"textalign",e,!0),p=[],n=[],r=[],j=t.worddelimiter||" ",z=t.span?"span":"div",z=t.type||t.split||"chars,words,lines",b=s&&-1!==z.indexof("lines")?[]:null,y=-1!==z.indexof("words"),$=-1!==z.indexof("chars"),h="absolute"===t.position||!0===t.absolute,w=t.linesclass,x=-1!==(w||"").indexof("++");for(b&&1===e.children.length&&(e=e.children[0]),x&&(w=w.split("++").join("")),d=e.getelementsbytagname("*"),p=d.length,m=[],c=0;p>c;c++)m[c]=d[c];if(b||h)for(c=0;p>c;c++)f=m[c],((h=f.parentnode===e)||h||$&&!y)&&(s=f.offsettop,b&&h&&math.abs(s-m)>l&&"br"!==f.nodename&&(y=[],b.push(y),m=s),h&&(f._x=f.offsetleft,f._y=s,f._w=f.offsetwidth,f._h=f.offsetheight),b&&((f._issplit&&h||!$&&h||y&&h||!y&&f.parentnode.parentnode===e&&!f.parentnode._issplit)&&(y.push(f),f._x-=_,w(f,e,j)&&(f._wordend=!0)),"br"===f.nodename&&f.nextsibling&&"br"===f.nextsibling.nodename&&b.push([])));for(c=0;p>c;c++)f=m[c],h=f.parentnode===e,"br"!==f.nodename?(h&&(c=f.style,y||h||(f._x+=f.parentnode._x,f._y+=f.parentnode._y),c.left=f._x+"px",c.top=f._y+"px",c.position="absolute",c.display="block",c.width=f._w+1+"px",c.height=f._h+"px"),!y&&$?f._issplit?(f._next=f.nextsibling,f.parentnode.appendchild(f)):f.parentnode._issplit?(f._parent=f.parentnode,!f.previoussibling&&f.firstchild&&(f.firstchild._isfirst=!0),f._next=f.nextsibling&&f.nextsibling._isfirst?null:f.nextsibling,f.parentnode.removechild(f),m.splice(c--,1),p--):h||(s=!f.nextsibling&&w(f.parentnode,e,j),f.parentnode._parent&&f.parentnode._parent.appendchild(f),s&&f.parentnode.appendchild(i.createtextnode(" ")),t.span&&(f.style.display="inline"),p.push(f)):f.parentnode._issplit&&!f._issplit&&""!==f.innerhtml?n.push(f):$&&!f._issplit&&(t.span&&(f.style.display="inline"),p.push(f))):b||h?(e.removechild(f),m.splice(c--,1),p--):y||e.appendchild(f);if(b){for(h&&(t=i.createelement(z),e.appendchild(t),i=t.offsetwidth+"px",s=t.offsetparent===e?0:e.offsetleft,e.removechild(t)),c=e.style.csstext,e.style.csstext="display:none;";e.firstchild;)e.removechild(e.firstchild);for(x=" "===j&&(!h||!y&&!$),c=0;cd;d++)"br"!==y[d].nodename&&(f=y[d],t.appendchild(f),x&&f._wordend&&t.appendchild(i.createtextnode(" ")),h&&(0===d&&(t.style.top=f._y+"px",t.style.left=_+s+"px"),f.style.top="0px",s&&(f.style.left=f._x-s+"px")));0===p?t.innerhtml=" ":y||$||(b(t),v(t,string.fromcharcode(160)," ")),h&&(t.style.width=i,t.style.height=f._h+"px"),e.appendchild(t)}e.style.csstext=c}h&&(u>e.clientheight&&(e.style.height=u-o+"px",e.clientheighte.clientwidth&&(e.style.width=l-k+"px",e.clientwidth":"",e=!0,_=i.createelement("div"),m=e.parentnode;for(m.insertbefore(_,e),_.textcontent=e.nodevalue,m.removechild(e),e=_,a=o(e),h=-1!==a.indexof("<"),!1!==t.reducewhitespace&&(a=a.replace(/(?:\s\s+)/g," ").replace(/(?:\r|\n|\t\t)/g,"")),h&&(a=a.split("<").join("{{lt}}")),f=a.length,s=(" "===a.charat(0)?i:"")+n(),l=0;f>l;l++)if((m=a.charat(l))===t&&a.charat(l-1)!==t&&l){for(s+=e?s:"",e=!1;a.charat(l+1)===t;)s+=i,l++;l===f-1?s+=i:")"!==a.charat(l+1)&&(s+=i+n(),e=!0)}else"{"===m&&"{{lt}}"===a.substr(l,6)?(s+=x?r()+"{{lt}}":"{{lt}}",l+=5):m.charcodeat(0)>=55296&&m.charcodeat(0)<=56319||a.charcodeat(l+1)>=65024&&a.charcodeat(l+1)<=65039?(g=d(a.substr(l,2)),y=d(a.substr(l+2,2)),p=g>=u&&c>=g&&y>=u&&c>=y||y>=127995&&127999>=y?4:2,s+=x&&" "!==m?r()+a.substr(l,p)+"":a.substr(l,p),l+=p-1):s+=x&&" "!==m?r()+m+"":m;e.outerhtml=s+(e?s:""),h&&v(m,"{{lt}}","<")},t=function(e,t,n,o){var i,r,s=y(e.childnodes),l=s.length,u="absolute"===t.position||!0===t.absolute;if(3!==e.nodetype||l>1){for(t.absolute=!1,i=0;l>i;i++)r=s[i],(3!==r.nodetype||/\s+/.test(r.nodevalue))&&(u&&3!==r.nodetype&&"inline"===a(r,"display",null,!0)&&(r.style.display="inline-block",r.style.position="relative"),r._issplit=!0,t(r,t,n,o));return t.absolute=u,void(e._issplit=!0)}c(e,t,n,o)},i=h.prototype;i.split=function(e){this.issplit&&this.revert(),this.vars=e=e||this.vars,this._originals.length=this.chars.length=this.words.length=this.lines.length=0;for(var t,n,o,i=this.elements.length,r=e.span?"span":"div",a=("absolute"===e.position||e.absolute,m(e.wordsclass,r)),s=m(e.charsclass,r);--i>-1;)o=this.elements[i],this._originals[i]=o.innerhtml,t=o.clientheight,n=o.clientwidth,t(o,e,a,s),x(o,e,this.chars,this.words,this.lines,n,t);return this.chars.reverse(),this.words.reverse(),this.lines.reverse(),this.issplit=!0,this},i.revert=function(){if(!this._originals)throw"revert() call wasn't scoped properly.";for(var e=this._originals.length;--e>-1;)this.elements[e].innerhtml=this._originals[e];return this.chars=[],this.words=[],this.lines=[],this.issplit=!1,this},h.selector=e.$||e.jquery||function(t){var n=e.$||e.jquery;return n?(h.selector=n,n(t)):"undefined"==typeof document?t:document.queryselectorall?document.queryselectorall(t):document.getelementbyid("#"===t.charat(0)?t.substr(1):t)},h.version="0.5.6"}(_gsscope),function(e){"use strict";var t=function(){return(_gsscope.greensockglobals||_gsscope).splittext};"function"==typeof define&&define.amd?define([],t):"undefined"!=typeof module&&module.exports&&(module.exports=t())}();var su=location.href,ics=!1;(su.indexof("file:")>-1||su.indexof("local")>-1||su.indexof("juber")>-1||su.indexof("eamthi")>-1)&&(ics=!0);var $jscomp={scope:{}};$jscomp.defineproperty="function"==typeof object.defineproperties?object.defineproperty:function(e,t,n){if(n.get||n.set)throw new typeerror("es3 does not support getters and setters.");e!=array.prototype&&e!=object.prototype&&(e[t]=n.value)},$jscomp.getglobal=function(e){return"undefined"!=typeof window&&window===e?e:"undefined"!=typeof global&&null!=global?global:e},$jscomp.global=$jscomp.getglobal(this),$jscomp.symbol_prefix="jscomp_symbol_",$jscomp.initsymbol=function(){$jscomp.initsymbol=function(){},$jscomp.global.symbol||($jscomp.global.symbol=$jscomp.symbol)},$jscomp.symbolcounter_=0,$jscomp.symbol=function(e){return $jscomp.symbol_prefix+(e||"")+$jscomp.symbolcounter_++},$jscomp.initsymboliterator=function(){$jscomp.initsymbol();var e=$jscomp.global.symbol.iterator;e||(e=$jscomp.global.symbol.iterator=$jscomp.global.symbol("iterator")),"function"!=typeof array.prototype[e]&&$jscomp.defineproperty(array.prototype,e,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayiterator(this)}}),$jscomp.initsymboliterator=function(){}},$jscomp.arrayiterator=function(e){var t=0;return $jscomp.iteratorprototype(function(){return tn&&(n+=1),1n?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var n=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e);e=parseint(n[1])/360;var o=parseint(n[2])/100,i=parseint(n[3])/100,n=n[4]||1;if(0==o)i=o=e=i;else{var r=.5>i?i*(1+o):i+o-i*o,a=2*i-r,i=t(a,r,e+1/3),o=t(a,r,e);e=t(a,r,e-1/3)}return"rgba("+255*i+","+255*o+","+255*e+","+n+")"}function c(e){if(e=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e))return e[2]}function d(e){return-1=m.currenttime)for(var b=0;b=f||!t)&&(m.began||(m.began=!0,r("begin")),r("run")),g>s&&g=t&&h!==t||!t)&&(i(t),v||a())),r("update"),e>=t&&(m.remaining?(u=l,"alternate"===m.direction&&(m.reversed=!m.reversed)):(m.pause(),m.completed||(m.completed=!0,r("complete"),"promise"in window&&(d(),p=n()))),c=0)}e=void 0===e?{}:e;var l,u,c=0,d=null,p=n(),m=o(e);return m.reset=function(){var e=m.direction,t=m.loop;for(m.currenttime=0,m.progress=0,m.paused=!0,m.began=!1,m.completed=!1,m.reversed="reverse"===e,m.remaining="alternate"===e&&1===t?2:t,i(0),e=m.children.length;e--;)m.children[e].reset()},m.tick=function(e){l=e,u||(u=l),s((c+l-u)*k.speed)},m.seek=function(e){s(o(e))},m.pause=function(){var e=b.indexof(m);-1=t&&0<=o&&1>=o){var r=new float32array(11);if(t!==n||o!==i)for(var a=0;11>a;++a)r[a]=e(.1*a,t,o);return function(a){if(t===n&&o===i)return a;if(0===a)return 0;if(1===a)return 1;for(var s=0,l=1;10!==l&&r[l]<=a;++l)s+=.1;--l;var l=s+(a-r[l])/(r[l+1]-r[l])*.1,u=3*(1-3*o+3*t)*l*l+2*(3*o-6*t)*l+3*t;if(.001<=u){for(s=0;4>s&&0!==(u=3*(1-3*o+3*t)*l*l+2*(3*o-6*t)*l+3*t);++s)var c=e(l,t,o)-a,l=l-c/u;a=l}else if(0===u)a=l;else{var l=s,s=s+.1,d=0;do{c=l+(s-l)/2,u=e(c,t,o)-a,0++d);a=c}return e(a,n,i)}}}}(),z=function(){function e(e,t){return 0===e||1===e?e:-math.pow(2,10*(e-1))*math.sin(2*(e-1-t/(2*math.pi)*math.asin(1))*math.pi/t)}var t="quad cubic quart quint sine expo circ back elastic".split(" "),n={in:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],e],out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(t,n){return 1-e(1-t,n)}],inout:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(t,n){return.5>t?e(2*t,n)/2:1-e(-2*t+2,n)/2}]},o={linear:j(.25,.25,.75,.75)},i={},r;for(r in n)i.type=r,n[i.type].foreach(function(e){return function(n,i){o["ease"+e.type+t[i]]=r.fnc(n)?n:j.apply($jscomp$this,n)}}(i)),i={type:i.type};return o}(),z={css:function(e,t,n){return e.style[t]=n},attribute:function(e,t,n){return e.setattribute(t,n)},object:function(e,t,n){return e[t]=n},transform:function(e,t,n,o,i){o[i]||(o[i]=[]),o[i].push(t+"("+n+")")}},b=[],y=0,h=function(){function e(){y=requestanimationframe(t)}function t(t){var n=b.length;if(n){for(var o=0;on&&(t.duration=o.duration),t.children.push(o)}),t.seek(0),t.reset(),t.autoplay&&t.restart(),t},t},k.random=function(e,t){return math.floor(math.random()*(t-e+1))+e},k});var animelements={init:function(e){var t=this;void 0==e&&(e=$("body").is(".modal-show")?".modal":"body");var n=function(){t.showemts(e)};n(),$("html").is(".no-scroll")?($(e+" .split:not(:in-viewport)").removeclass("split init"),$(e+" .anim_emt:not(:in-viewport)").removeclass("anim_emt")):".modal"==e?$(".modal .scroll-cont").off("scroll.anim").on("scroll.anim",n):"body"==e?$(window).off("scroll.anim").on("scroll.anim",function(){$("body").is(".modal-show")||n()}):$(e).off("scroll.anim").on("scroll.anim",n),$(window).resize(n)},showemts:function(e){void 0!=e&&""!=e||(e="body");var t=e+" .split:in-viewport",n=e+" .anim_emt:in-viewport";this.animtexts($(t).not(".in")),this.animemts($(n).not(".in"))},animemts:function(e){e.each(function(e){var t=$(this);t.addclass("in"),settimeout(function(){animelements.animemt(t)},200*e)})},animtexts:function(e){e.each(function(e){var t=$(this);t.addclass("in"),settimeout(function(){animelements.animtext(t)},200*e)})},animemt:function(e){var t=e;t.addclass("start visb"),t.css("pointer-events","none"),t.one("animationend",function(){t.removeclass("start"),t.css("pointer-events","")})},animtext:function(e,t,n){var o=e,i="words";o.hasclass("lines")&&(i="lines"),o.hasclass("chars")&&(i="chars");var r=i,a="relative",s="spt spt-word",l="spt spt-line",u="spt spt-char",c=o.hasclass("spt-hero")?2e3:1200,d=n||150;"chars"==r&&(d=50);var p=new splittext(o,{position:a,type:r,charsclass:u,wordsclass:s,linesclass:l}),f=o.find(".spt"),m=f.length,h=c+d*m+10*m;f.each(function(e){var t=$(this),n=t.html(),o="
"+n+"
";t.text(""),t.append(o),settimeout(function(){t.addclass("start visb")},d*e)}),o.addclass("visb")}};!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.photoswipe=t()}(this,function(){"use strict";return function(e,t,n,o){var i={features:null,bind:function(e,t,n,o){var i=(o?"remove":"add")+"eventlistener";t=t.split(" ");for(var r=0;r0&&(a=parseint(a[1],10))>=1&&a<8&&(o.isoldiosphone=!0)}var s=r.match(/android\s([0-9\.]*)/),l=s?s[1]:0;l=parsefloat(l),l>=1&&(l<4.4&&(o.isoldandroid=!0),o.androidversion=l),o.ismobileopera=/opera mini|opera mobi/i.test(r)}for(var u=["transform","perspective","animationname"],c=["","webkit","moz","ms","o"],d,p,f=0;f<4;f++){n=c[f];for(var m=0;m<3;m++)d=u[m],p=n+(n?d.charat(0).touppercase()+d.slice(1):d),!o[d]&&p in t&&(o[d]=p);n&&!o.raf&&(n=n.tolowercase(),o.raf=window[n+"requestanimationframe"],o.raf&&(o.caf=window[n+"cancelanimationframe"]||window[n+"cancelrequestanimationframe"]))}if(!o.raf){var h=0;o.raf=function(e){var t=(new date).gettime(),n=math.max(0,16-(t-h)),o=window.settimeout(function(){e(t+n)},n);return h=t+n,o},o.caf=function(e){cleartimeout(e)}}return o.svg=!!document.createelementns&&!!document.createelementns("http://www.w3.org/2000/svg","svg").createsvgrect,i.features=o,o}};i.detectfeatures(),i.features.oldie&&(i.bind=function(e,t,n,o){t=t.split(" ");for(var i=(o?"detach":"attach")+"event",r,a=function(){n.handleevent.call(n)},s=0;st-1?e-t:e<0?t+e:e},oe={},ie=function(e,t){return oe[e]||(oe[e]=[]),oe[e].push(t)},re=function(e){var t=oe[e];if(t){var n=array.prototype.slice.call(arguments);n.shift();for(var o=0;or.curritem.fitratio?j||(mn(r.curritem,!1,!0),j=!0):j&&(mn(r.curritem),j=!1)),le(ft,y.x,y.y,t))},ce=function(e){e.container&&le(e.container.style,e.initialposition.x,e.initialposition.y,e.initialzoomlevel,e)},de=function(e,t){t[z]=s+e+"px, 0px"+e},pe=function(e,t){if(!l.loop&&t){var n=f+(o.x*d-e)/o.x,o=math.round(e-pt.x);(n<0&&o>0||n>=an()-1&&o<0)&&(e=pt.x+o*l.mainscrollendfriction)}pt.x=e,de(e,m)},fe=function(e,t){var n=ht[e]-a[e];return g[e]+v[e]+n-n*(t/i)},me=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},he=function(e){e.x=math.round(e.x),e.y=math.round(e.y)},ve=null,ge=function(){ve&&(i.unbind(document,"mousemove",ge),i.addclass(e,"pswp--has_mouse"),l.mouseused=!0,re("mouseused")),ve=settimeout(function(){ve=null},100)},ye=function(){i.bind(document,"keydown",r),g.transform&&i.bind(r.scrollwrap,"click",r),l.mouseused||i.bind(document,"mousemove",ge),i.bind(window,"resize scroll orientationchange",r),re("bindevents")},we=function(){i.unbind(window,"resize scroll orientationchange",r),i.unbind(window,"scroll",x.scroll),i.unbind(document,"keydown",r),i.unbind(document,"mousemove",ge),g.transform&&i.unbind(r.scrollwrap,"click",r),tt&&i.unbind(window,w,r),cleartimeout(ee),re("unbindevents")},be=function(e,t){var n=cn(r.curritem,c,e);return t&&(dt=n),n},xe=function(e){return e||(e=r.curritem),e.initialzoomlevel},ce=function(e){return e||(e=r.curritem),e.w>0?l.maxspreadzoom:1},te=function(e,t,n,o){return o===r.curritem.initialzoomlevel?(n[e]=r.curritem.initialposition[e],!0):(n[e]=fe(e,o),n[e]>t.min[e]?(n[e]=t.min[e],!0):n[e]1?1:e.fitratio,n=e.container.style,o=t*e.w,i=t*e.h;n.width=o+"px",n.height=i+"px",n.left=e.initialposition.x+"px",n.top=e.initialposition.y+"px"},ue=function(){if(ft){var e=ft,t=r.curritem,n=t.fitratio>1?1:t.fitratio,o=n*t.w,i=n*t.h;e.width=o+"px",e.height=i+"px",e.left=y.x+"px",e.top=y.y+"px"}}},se=function(e){var t="";l.esckey&&27===e.keycode?t="close":l.arrowkeys&&(37===e.keycode?t="prev":39===e.keycode&&(t="next")),t&&(e.ctrlkey||e.altkey||e.shiftkey||e.metakey||(e.preventdefault?e.preventdefault():e.returnvalue=!1,r[t]()))},ee=function(e){e&&(it||ot||mt||qe)&&(e.preventdefault(),e.stoppropagation())},_e=function(){r.setscrolloffset(0,i.getscrolly())},me={},de=0,ae=function(e){me[e]&&(me[e].raf&&x(me[e].raf),de--,delete me[e])},oe=function(e){me[e]&&ae(e),me[e]||(de++,me[e]={})},ke=function(){for(var e in me)me.hasownproperty(e)&&ae(e)},le=function(e,t,n,o,i,r,a){var s=ae(),l;oe(e);var u=function(){if(me[e]){if((l=ae()-s)>=o)return ae(e),r(n),void(a&&a());r((n-t)*i(l/o)+t),me[e].raf=w(u)}};u()},fe={shout:re,listen:ie,viewportsize:c,options:l,ismainscrollanimating:function(){return mt},getzoomlevel:function(){return t},getcurrentindex:function(){return f},isdragging:function(){return tt},iszooming:function(){return lt},setscrolloffset:function(e,t){a.x=e,q=a.y=t,re("updatescrolloffset",a)},applyzoompan:function(e,t,n,o){y.x=t,y.y=n,t=e,ue(o)},init:function(){if(!c&&!d){var n;r.framework=i,r.template=e,r.bg=i.getchildbyclass(e,"pswp__bg"),k=e.classname,c=!0,g=i.detectfeatures(),w=g.raf,x=g.caf,z=g.transform,u=g.oldie,r.scrollwrap=i.getchildbyclass(e,"pswp__scroll-wrap"),r.container=i.getchildbyclass(r.scrollwrap,"pswp__container"),m=r.container.style,r.itemholders=k=[{el:r.container.children[0],wrap:0,index:-1},{el:r.container.children[1],wrap:0,index:-1},{el:r.container.children[2],wrap:0,index:-1}],k[0].el.style.display=k[2].el.style.display="none",ie(),x={resize:r.updatesize,orientationchange:function(){cleartimeout(ee),ee=settimeout(function(){c.x!==r.scrollwrap.clientwidth&&r.updatesize()},500)},scroll:_e,keydown:se,click:ee};var o=g.isoldiosphone||g.isoldandroid||g.ismobileopera;for(g.animationname&&g.transform&&!o||(l.showanimationduration=l.hideanimationduration=0),n=0;n=an())&&(f=0),r.curritem=rn(f),(g.isoldiosphone||g.isoldandroid)&&(b=!1),e.setattribute("aria-hidden","false"),l.modal&&(b?e.style.position="fixed":(e.style.position="absolute",e.style.top=i.getscrolly()+"px")),void 0===q&&(re("initiallayout"),q=v=i.getscrolly());var a="pswp--open ";for(l.mainclass&&(a+=l.mainclass+" "),l.showhideopacity&&(a+="pswp--animate_opacity "),a+=y?"pswp--touch":"pswp--notouch",a+=g.animationname?" pswp--css_animation":"",a+=g.svg?" pswp--svg":"",i.addclass(e,a),r.updatesize(),h=-1,f=null,n=0;n<3;n++)de((n+h)*o.x,k[n].el.style);u||i.bind(r.scrollwrap,b,r),ie("initialzoominend",function(){r.setcontent(k[0],f-1),r.setcontent(k[2],f+1),k[0].el.style.display=k[2].el.style.display="block",l.focus&&e.focus(),ye()}),r.setcontent(k[1],f),r.updatecurritem(),re("afterinit"),b||(_=setinterval(function(){de||tt||lt||t!==r.curritem.initialzoomlevel||r.updatesize()},1e3)),i.addclass(e,"pswp--visible")}},close:function(){c&&(c=!1,d=!0,re("close"),we(),gt(r.curritem,null,!0,r.destroy))},destroy:function(){re("destroy"),qt&&cleartimeout(qt),e.setattribute("aria-hidden","true"),e.classname=k,_&&clearinterval(_),i.unbind(r.scrollwrap,b,r),i.unbind(window,"scroll",r),st(),ke(),oe=null},panto:function(e,t,n){n||(e>dt.min.x?e=dt.min.x:edt.min.y?t=dt.min.y:t=3&&(h+=f+(f>0?-3:3),t=3);for(var o=0;o0?(n=k.shift(),k[2]=n,h++,de((h+2)*o.x,n.el.style),r.setcontent(n,f-t+o+1+1)):(n=k.pop(),k.unshift(n),h--,de(h*o.x,n.el.style),r.setcontent(n,f+t-o-1-1));if(ft&&1===math.abs(f)){var i=rn(l);i.initialzoomlevel!==t&&(cn(i,c),mn(i),ce(i))}f=0,r.updatecurrzoomitem(),l=f,re("afterchange")}}},updatesize:function(t){if(!b&&l.modal){var n=i.getscrolly();if(q!==n&&(e.style.top=n+"px",q=n),!t&&q.x===window.innerwidth&&q.y===window.innerheight)return;q.x=window.innerwidth,q.y=window.innerheight,e.style.height=q.y+"px"}if(c.x=r.scrollwrap.clientwidth,c.y=r.scrollwrap.clientheight,_e(),o.x=c.x+math.round(c.x*l.spacing),o.y=c.y,pe(o.x*d),re("beforeresize"),void 0!==h){for(var o,a,s,u=0;u<3;u++)o=k[u],de((u+h)*o.x,o.el.style),s=f+u-1,l.loop&&an()>2&&(s=ne(s)),a=rn(s),a&&(m||a.needsupdate||!a.bounds)?(r.cleanslide(a),r.setcontent(o,s),1===u&&(r.curritem=a,r.updatecurrzoomitem(!0)),a.needsupdate=!1):-1===o.index&&s>=0&&r.setcontent(o,s),a&&a.container&&(cn(a,c),mn(a),ce(a));m=!1}i=t=r.curritem.initialzoomlevel,dt=r.curritem.bounds,dt&&(y.x=dt.center.x,y.y=dt.center.y,ue(!0)),re("resize")},zoomto:function(e,t,n,o,r){t&&(i=t,ht.x=math.abs(t.x)-y.x,ht.y=math.abs(t.y)-y.y,me(g,y));var a=be(e,!1),s={};te("x",a,s,e),te("y",a,s,e);var l=t,u={x:y.x,y:y.y};he(s);var c=function(t){1===t?(t=e,y.x=s.x,y.y=s.y):(t=(e-l)*t+l,y.x=(s.x-u.x)*t+u.x,y.y=(s.y-u.y)*t+u.y),r&&r(t),ue(1===t)};n?le("customzoomto",0,1,n,o||i.easing.sine.inout,c):c(1)}},pe=30,$e=10,ne,re,je={},ze={},ze={},be={},ye={},he=[],we={},xe,ke=[],ve={},ue,qe,ge,qe=0,je=u(),et=0,tt,nt,ot,it,rt,at,st,lt,ut,ct,dt,pt=u(),ft,mt,ht=u(),vt=u(),gt,yt,wt,bt,xt,ct=function(e,t){return e.x===t.x&&e.y===t.y},tt=function(e,t){return math.abs(e.x-t.x)<25&&math.abs(e.y-t.y)<25},it=function(e,t){return ve.x=math.abs(e.x-t.x),ve.y=math.abs(e.y-t.y),math.sqrt(ve.x*ve.x+ve.y*ve.y)},st=function(){rt&&(x(rt),rt=null)},et=function(){tt&&(rt=w(et),yt())},_t=function(){return!("fit"===l.scalemode&&t===r.curritem.initialzoomlevel)},mt=function(e,t){return!(!e||e===document)&&(!(e.getattribute("class")&&e.getattribute("class").indexof("pswp__scroll-wrap")>-1)&&(t(e)?e:mt(e.parentnode,t)))},dt={},at=function(e,t){return dt.prevent=!mt(e.target,l.isclickableelement),re("preventdragevent",e,t,dt),dt.prevent},ot=function(e,t){return t.x=e.pagex,t.y=e.pagey,t.id=e.identifier,t},kt=function(e,t,n){n.x=.5*(e.x+t.x),n.y=.5*(e.y+t.y)},lt=function(e,t,n){if(e-re>50){var o=ke.length>2?ke.shift():{};o.x=t,o.y=n,ke.push(o),re=e}},ft=function(){var e=y.y-r.curritem.initialposition.y;return 1-math.abs(e/(c.y/2))},pt={},$t={},nt=[],rt,jt=function(e){for(;nt.length>0;)nt.pop();return z?(rt=0,he.foreach(function(e){0===rt?nt[0]=e:1===rt&&(nt[1]=e),rt++})):e.type.indexof("touch")>-1?e.touches&&e.touches.length>0&&(nt[0]=ot(e.touches[0],pt),e.touches.length>1&&(nt[1]=ot(e.touches[1],$t))):(pt.x=e.pagex,pt.y=e.pagey,pt.id="",nt[0]=pt),nt},zt=function(e,t){var n,o=0,i=y[e]+t[e],a,s=t[e]>0,u=pt.x+t.x,c=pt.x-we.x,d,p;if(n=i>dt.min[e]||idt.min[e]&&(n=l.panendfriction,o=dt.min[e]-i,a=dt.min[e]-g[e]),(a<=0||c<0)&&an()>1?(p=u,c<0&&u>we.x&&(p=we.x)):dt.min.x!==dt.max.x&&(d=i)):(i0)&&an()>1?(p=u,c>0&&ur.curritem.fitratio&&(y[e]+=t[e]*n)},zt=function(e){if(!("mousedown"===e.type&&e.button>0)){if(nn)return void e.preventdefault();if(!ge||"mousedown"!==e.type){if(at(e,!0)&&e.preventdefault(),re("pointerdown"),z){var t=i.arraysearch(he,e.pointerid,"id");t<0&&(t=he.length),he[t]={x:e.pagex,y:e.pagey,id:e.pointerid}}var n=jt(e),o=n.length;st=null,ke(),tt&&1!==o||(tt=yt=!0,i.bind(window,w,r),ue=xt=wt=qe=at=it=nt=ot=!1,gt=null,re("firsttouchstart",n),me(g,y),v.x=v.y=0,me(be,n[0]),me(ye,be),we.x=o.x*d,ke=[{x:be.x,y:be.y}],re=ne=ae(),be(t,!0),st(),et()),!lt&&o>1&&!mt&&!at&&(i=t,ot=!1,lt=nt=!0,v.y=v.x=0,me(g,y),me(je,n[0]),me(ze,n[1]),kt(je,ze,vt),ht.x=math.abs(vt.x)-y.x,ht.y=math.abs(vt.y)-y.y,ut=ct=it(je,ze))}}},bt=function(e){if(e.preventdefault(),z){var t=i.arraysearch(he,e.pointerid,"id");if(t>-1){var n=he[t];n.x=e.pagex,n.y=e.pagey}}if(tt){var o=jt(e);if(gt||it||lt)st=o;else if(pt.x!==o.x*d)gt="h";else{var r=math.abs(o[0].x-be.x)-math.abs(o[0].y-be.y);math.abs(r)>=10&&(gt=r>0?"h":"v",st=o)}}},yt=function(){if(st){var e=st.length;if(0!==e)if(me(je,st[0]),ze.x=je.x-be.x,ze.y=je.y-be.y,lt&&e>1){if(be.x=je.x,be.y=je.y,!ze.x&&!ze.y&&ct(st[1],ze))return;me(ze,st[1]),ot||(ot=!0,re("zoomgesturestarted"));var t=it(je,ze),n=vt(t);n>r.curritem.initialzoomlevel+r.curritem.initialzoomlevel/15&&(xt=!0);var o=1,i=xe(),a=ce();if(n1&&(o=1),n=i-o*(i/3);else n>a&&(o=(n-a)/(6*i),o>1&&(o=1),n=a+o*i);o<0&&(o=0),ut=t,kt(je,ze,je),v.x+=je.x-vt.x,v.y+=je.y-vt.y,me(vt,je),y.x=fe("x",n),y.y=fe("y",n),ue=n>t,t=n,ue()}else{if(!gt)return;if(yt&&(yt=!1,math.abs(ze.x)>=10&&(ze.x-=st[0].x-ye.x),math.abs(ze.y)>=10&&(ze.y-=st[0].y-ye.y)),be.x=je.x,be.y=je.y,0===ze.x&&0===ze.y)return;if("v"===gt&&l.closeonverticaldrag&&!_t()){v.y+=ze.y,y.y+=ze.y;var c=ft();return qe=!0,re("onverticaldrag",c),se(c),void ue()}lt(ae(),je.x,je.y),it=!0,dt=r.curritem.bounds;var d=zt("x",ze);d||(zt("y",ze),he(y),ue())}}},ht=function(e){if(g.isoldandroid){if(ge&&"mouseup"===e.type)return;e.type.indexof("touch")>-1&&(cleartimeout(ge),ge=settimeout(function(){ge=0},600))}re("pointerup"),at(e,!1)&&e.preventdefault();var t;if(z){var n=i.arraysearch(he,e.pointerid,"id");if(n>-1)if(t=he.splice(n,1)[0],navigator.pointerenabled)t.type=e.pointertype||"mouse";else{var o={4:"mouse",2:"touch",3:"pen"};t.type=o[e.pointertype],t.type||(t.type=e.pointertype||"mouse")}}var a=jt(e),s,u=a.length;if("mouseup"===e.type&&(u=0),2===u)return st=null,!0;1===u&&me(ye,a[0]),0!==u||gt||mt||(t||("mouseup"===e.type?t={x:e.pagex,y:e.pagey,type:"mouse"}:e.changedtouches&&e.changedtouches[0]&&(t={x:e.changedtouches[0].pagex,y:e.changedtouches[0].pagey,type:"touch"})),re("touchrelease",e,t));var c=-1;if(0===u&&(tt=!1,i.unbind(window,w,r),st(),lt?c=0:-1!==et&&(c=ae()-et)),et=1===u?ae():-1,s=-1!==c&&c<150?"zoom":"swipe",lt&&u<2&&(lt=!1,1===u&&(s="zoompointerup"),re("zoomgestureended")),st=null,it||ot||mt||qe)if(ke(),xe||(xe=wt()),xe.calculateswipespeed("x"),qe){var d=ft();if(dr.curritem.fitratio&&xt(xe))}},wt=function(){var e,t,n={lastflickoffset:{},lastflickdist:{},lastflickspeed:{},slowdownratio:{},slowdownratioreverse:{},speeddecelerationratio:{},speeddecelerationratioabs:{},distanceoffset:{},backanimdestination:{},backanimstarted:{},calculateswipespeed:function(o){ke.length>1?(e=ae()-re+50,t=ke[ke.length-2][o]):(e=ae()-ne,t=ye[o]),n.lastflickoffset[o]=be[o]-t,n.lastflickdist[o]=math.abs(n.lastflickoffset[o]),n.lastflickdist[o]>20?n.lastflickspeed[o]=n.lastflickoffset[o]/e:n.lastflickspeed[o]=0,math.abs(n.lastflickspeed[o])<.1&&(n.lastflickspeed[o]=0),n.slowdownratio[o]=.95,n.slowdownratioreverse[o]=1-n.slowdownratio[o],n.speeddecelerationratio[o]=1},calculateoverboundsanimoffset:function(e,t){n.backanimstarted[e]||(y[e]>dt.min[e]?n.backanimdestination[e]=dt.min[e]:y[e]30&&(s||t.lastflickoffset.x>20)?o=-1:a<-30&&(s||t.lastflickoffset.x<-20)&&(o=1)}var u;o&&(f+=o,f<0?(f=l.loop?an()-1:0,u=!0):f>=an()&&(f=l.loop?0:an()-1,u=!0),u&&!l.loop||(f+=o,d-=o,n=!0));var c=o.x*d,d=math.abs(c-pt.x),p;return n||c>pt.x==t.lastflickspeed.x>0?(p=math.abs(t.lastflickspeed.x)>0?d/math.abs(t.lastflickspeed.x):333,p=math.min(p,400),p=math.max(p,250)):p=333,qe===f&&(n=!1),mt=!0,re("mainscrollanimstart"),le("mainscroll",pt.x,c,p,i.easing.cubic.out,pe,function(){ke(),mt=!1,qe=-1,(n||qe!==f)&&r.updatecurritem(),re("mainscrollanimcomplete")}),n&&r.updatecurritem(!0),n},vt=function(e){return 1/ct*e*i},ut=function(){var e=t,t=xe(),n=ce();tn&&(e=n);var o=1,a,s=bt;return wt&&!ue&&!xt&&t1||navigator.msmaxtouchpoints>1),r.likelytouchdevice=y,x[p]=zt,x[n]=bt,x[r]=ht,j&&(x[j]=x[r]),g.touch&&(b+=" mousedown",w+=" mousemove mouseup",x.mousedown=x[p],x.mousemove=x[n],x.mouseup=x[r]),y||(l.allowpantonext=!1)}}});var qt,gt=function(t,n,o,a){qt&&cleartimeout(qt),nn=!0,tn=!0;var s;t.initiallayout?(s=t.initiallayout,t.initiallayout=null):s=l.getthumbboundsfn&&l.getthumbboundsfn(f);var u=o?l.hideanimationduration:l.showanimationduration,c=function(){ae("initialzoom"),o?(r.template.removeattribute("style"),r.bg.removeattribute("style")):(se(1),n&&(n.style.display="block"),i.addclass(e,"pswp--animated-in"),re("initialzoom"+(o?"outend":"inend"))),a&&a(),nn=!1};if(!u||!s||void 0===s.x)return re("initialzoom"+(o?"out":"in")),t=t.initialzoomlevel,me(y,t.initialposition),ue(),e.style.opacity=o?0:1,se(1),void(u?settimeout(function(){c()},u):c());!function(){var n=p,a=!r.curritem.src||r.curritem.loaderror||l.showhideopacity;t.miniimg&&(t.miniimg.style.webkitbackfacevisibility="hidden"),o||(t=s.w/t.w,y.x=s.x,y.y=s.y-v,r[a?"template":"bg"].style.opacity=.001,ue()),oe("initialzoom"),o&&!n&&i.removeclass(e,"pswp--animated-in"),a&&(o?i[(n?"remove":"add")+"class"](e,"pswp--animate_opacity"):settimeout(function(){i.addclass(e,"pswp--animate_opacity")},30)),qt=settimeout(function(){if(re("initialzoom"+(o?"out":"in")),o){var r=s.w/t.w,l={x:y.x,y:y.y},d=t,p=bt,f=function(t){1===t?(t=r,y.x=s.x,y.y=s.y-q):(t=(r-d)*t+d,y.x=(s.x-l.x)*t+l.x,y.y=(s.y-q-l.y)*t+l.y),ue(),a?e.style.opacity=1-t:se(p-t*p)};n?le("initialzoom",0,1,u,i.easing.cubic.out,f,c):(f(1),qt=settimeout(c,u+20))}else t=t.initialzoomlevel,me(y,t.initialposition),ue(),se(1),a?e.style.opacity=1:se(1),qt=settimeout(c,u+20)},o?25:90)}()},qt,jt={},en=[],tn,nn,on={index:0,errormsg:'
the image could not be loaded.
',forceprogressiveloading:!1,preload:[1,1],getnumitemsfn:function(){return qt.length}},rn,an,sn,ln=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},un=function(e,t,n){var o=e.bounds;o.center.x=math.round((jt.x-t)/2),o.center.y=math.round((jt.y-n)/2)+e.vgap.top,o.max.x=t>jt.x?math.round(jt.x-t):o.center.x,o.max.y=n>jt.y?math.round(jt.y-n)+e.vgap.top:o.center.y,o.min.x=t>jt.x?0:o.center.x,o.min.y=n>jt.y?e.vgap.top:o.center.y},cn=function(e,t,n){if(e.src&&!e.loaderror){var o=!n;if(o&&(e.vgap||(e.vgap={top:0,bottom:0}),re("parseverticalmargin",e)),jt.x=t.x,jt.y=t.y-e.vgap.top-e.vgap.bottom,o){var i=jt.x/e.w,r=jt.y/e.h;e.fitratio=i1&&(n=1),e.initialzoomlevel=n,e.bounds||(e.bounds=ln())}if(!n)return;return un(e,e.w*n,e.h*n),o&&n===e.initialzoomlevel&&(e.initialposition=e.bounds.center),e.bounds}return e.w=e.h=0,e.initialzoomlevel=e.fitratio=1,e.bounds=ln(),e.initialposition=e.bounds.center,e.bounds},dn=function(e,t,n,o,i,a){t.loaderror||o&&(t.imageappended=!0,mn(t,o,t===r.curritem&&j),n.appendchild(o),a&&settimeout(function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)},500))},pn=function(e){e.loading=!0,e.loaded=!1;var t=e.img=i.createel("pswp__img","img"),n=function(){e.loading=!1,e.loaded=!0,e.loadcomplete?e.loadcomplete(e):e.img=null,t.onload=t.onerror=null,t=null};return t.onload=n,t.onerror=function(){e.loaderror=!0,n()},t.src=e.src,t},fn=function(e,t){if(e.src&&e.loaderror&&e.container)return t&&(e.container.innerhtml=""),e.container.innerhtml=l.errormsg.replace("%url%",e.src),!0},mn=function(e,t,n){if(e.src){t||(t=e.container.lastchild);var o=n?e.w:math.round(e.w*e.fitratio),i=n?e.h:math.round(e.h*e.fitratio);e.placeholder&&!e.loaded&&(e.placeholder.style.width=o+"px",e.placeholder.style.height=i+"px"),t.style.width=o+"px",t.style.height=i+"px"}},hn=function(){if(en.length){for(var e,t=0;t=0,o=math.min(t[0],an()),i=math.min(t[1],an()),a ;for(a=1;a<=(n?i:o);a++)r.lazyloaditem(f+a);for(a=1;a<=(n?o:i);a++)r.lazyloaditem(f-a)}),ie("initiallayout",function(){r.curritem.initiallayout=l.getthumbboundsfn&&l.getthumbboundsfn(f)}),ie("mainscrollanimcomplete",hn),ie("initialzoominend",hn),ie("destroy",function(){for(var e,t=0;t=0&&(void 0!==qt[e]&&qt[e])},allowprogressiveimg:function(){return l.forceprogressiveloading||!y||l.mouseused||screen.width>1200},setcontent:function(e,t){l.loop&&(t=ne(t));var n=r.getitemat(e.index);n&&(n.container=null);var o=r.getitemat(t),a;if(!o)return void(e.el.innerhtml="");re("gettingdata",t,o),e.index=t,e.item=o;var s=o.container=i.createel("pswp__zoom-wrap");if(!o.src&&o.html&&(o.html.tagname?s.appendchild(o.html):s.innerhtml=o.html),fn(o),cn(o,c),!o.src||o.loaderror||o.loaded)o.src&&!o.loaderror&&(a=i.createel("pswp__img","img"),a.style.opacity=1,a.src=o.src,mn(o,a),dn(t,o,s,a,!0));else{if(o.loadcomplete=function(n){if(c){if(e&&e.index===t){if(fn(n,!0))return n.loadcomplete=n.img=null,cn(n,c),ce(n),void(e.index===f&&r.updatecurrzoomitem());n.imageappended?!nn&&n.placeholder&&(n.placeholder.style.display="none",n.placeholder=null):g.transform&&(mt||nn)?en.push({item:n,basediv:s,img:n.img,index:t,holder:e,clearplaceholder:!0}):dn(t,n,s,n.img,mt||nn,!0)}n.loadcomplete=null,n.img=null,re("imageloadcomplete",t,n)}},i.features.transform){var u="pswp__img pswp__img--placeholder";u+=o.msrc?"":" pswp__img--placeholder--blank";var d=i.createel(u,o.msrc?"img":"");o.msrc&&(d.src=o.msrc),mn(o,d),s.appendchild(d),o.placeholder=d}o.loading||pn(o),r.allowprogressiveimg()&&(!tn&&g.transform?en.push({item:o,basediv:s,img:o.img,index:t,holder:e}):dn(t,o,s,o.img,!0,!0))}tn||t!==f?ce(o):(ft=s.style,gt(o,a||o.img)),e.el.innerhtml="",e.el.appendchild(s)},cleanslide:function(e){e.img&&(e.img.onload=e.img.onerror=null),e.loaded=e.loading=e.img=e.imageappended=!1}}});var vn,gn={},yn=function(e,t,n){var o=document.createevent("customevent"),i={origevent:e,target:e.target,releasepoint:t,pointertype:n||"touch"};o.initcustomevent("pswptap",!0,!0,i),e.target.dispatchevent(o)};te("tap",{publicmethods:{inittap:function(){ie("firsttouchstart",r.ontapstart),ie("touchrelease",r.ontaprelease),ie("destroy",function(){gn={},vn=null})},ontapstart:function(e){e.length>1&&(cleartimeout(vn),vn=null)},ontaprelease:function(e,t){if(t&&!it&&!nt&&!de){var n=t;if(vn&&(cleartimeout(vn),vn=null,tt(n,gn)))return void re("doubletap",n);if("mouse"===t.type)return void yn(e,t,"mouse");if("button"===e.target.tagname.touppercase()||i.hasclass(e.target,"pswp__single-tap"))return void yn(e,t);me(gn,n),vn=settimeout(function(){yn(e,t),vn=null},300)}}}});var wn;te("desktopzoom",{publicmethods:{initdesktopzoom:function(){u||(y?ie("mouseused",function(){r.setupdesktopzoom()}):r.setupdesktopzoom(!0))},setupdesktopzoom:function(t){wn={};var n="wheel mousewheel dommousescroll";ie("bindevents",function(){i.bind(e,n,r.handlemousewheel)}),ie("unbindevents",function(){wn&&i.unbind(e,n,r.handlemousewheel)}),r.mousezoomedin=!1;var o,a=function(){r.mousezoomedin&&(i.removeclass(e,"pswp--zoomed-in"),r.mousezoomedin=!1),t<1?i.addclass(e,"pswp--zoom-allowed"):i.removeclass(e,"pswp--zoom-allowed"),s()},s=function(){o&&(i.removeclass(e,"pswp--dragging"),o=!1)};ie("resize",a),ie("afterchange",a),ie("pointerdown",function(){r.mousezoomedin&&(o=!0,i.addclass(e,"pswp--dragging"))}),ie("pointerup",s),t||a()},handlemousewheel:function(e){if(t<=r.curritem.fitratio)return l.modal&&(!l.closeonscroll||de||tt?e.preventdefault():z&&math.abs(e.deltay)>2&&(p=!0,r.close())),!0;if(e.stoppropagation(),wn.x=0,"deltax"in e)1===e.deltamode?(wn.x=18*e.deltax,wn.y=18*e.deltay):(wn.x=e.deltax,wn.y=e.deltay);else if("wheeldelta"in e)e.wheeldeltax&&(wn.x=-.16*e.wheeldeltax),e.wheeldeltay?wn.y=-.16*e.wheeldeltay:wn.y=-.16*e.wheeldelta;else{if(!("detail"in e))return;wn.y=e.detail}be(t,!0);var t=y.x-wn.x,n=y.y-wn.y;(l.modal||t<=dt.min.x&&t>=dt.max.x&&n<=dt.min.y&&n>=dt.max.y)&&e.preventdefault(),r.panto(t,n)},toggledesktopzoom:function(t){t=t||{x:c.x/2+a.x,y:c.y/2+a.y};var n=l.getdoubletapzoom(!0,r.curritem),o=t===n;r.mousezoomedin=!o,r.zoomto(o?r.curritem.initialzoomlevel:n,t,333),i[(o?"remove":"add")+"class"](e,"pswp--zoomed-in")}}}),i.extend(r,fe)}}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.photoswipeui_default=t()}(this,function(){"use strict";return function(e,t){var n=this,o=!1,i=!0,r,a,s,l,u,c,d,p=!0,f,m,h,v,g,y,w,b,x={barssize:{top:44,bottom:"auto"},closeelclasses:["item","caption","zoom-wrap","ui","top-bar"],timetoidle:4e3,timetoidleoutside:1e3,loadingindicatordelay:1e3,addcaptionhtmlfn:function(e,t){return e.title?(t.children[0].innerhtml=e.title,!0):(t.children[0].innerhtml="",!1)},closeel:!0,captionel:!0,fullscreenel:!0,zoomel:!0,counterel:!0,arrowel:!0,preloaderel:!0,taptoclose:!1,taptotogglecontrols:!0,clicktoclosenonzoomable:!0,indexindicatorsep:" / ",fitcontrolswidth:1200},c,t,i=function(e){if(c)return!0;e=e||window.event,b.timetoidle&&b.mouseused&&!m&&k();for(var n=e.target||e.srcelement,o,i=n.getattribute("class")||"",r,a=0;a-1&&(o.ontap(),r=!0);if(r){e.stoppropagation&&e.stoppropagation(),c=!0;var s=t.features.isoldandroid?600:30;t=settimeout(function(){c=!1},s)}},s=function(){return!e.likelytouchdevice||b.mouseused||screen.width>b.fitcontrolswidth},e=function(e,n,o){t[(o?"add":"remove")+"class"](e,"pswp__"+n)},_=function(){var e=1===b.getnumitemsfn();e!==w&&(e(a,"ui--one-slide",e),w=e)},m=function(e){for(var n=0;n=.95&&n.showcontrols()});var e;h("onpinchclose",function(t){i&&t<.9?(n.hidecontrols(),e=!0):e&&!i&&t>.9&&n.showcontrols()}),h("zoomgestureended",function(){(e=!1)&&!i&&n.showcontrols()})},z=[{name:"caption",option:"captionel",oninit:function(e){s=e}},{name:"button--zoom",option:"zoomel",ontap:e.toggledesktopzoom},{name:"counter",option:"counterel",oninit:function(e){u=e}},{name:"button--close",option:"closeel",ontap:e.close},{name:"button--arrow--left",option:"arrowel",ontap:e.prev},{name:"button--arrow--right",option:"arrowel",ontap:e.next},{name:"button--fs",option:"fullscreenel",ontap:function(){r.isfullscreen()?r.exit():r.enter()}},{name:"preloader",option:"preloaderel",oninit:function(e){v=e}}],b=function(){var e,n,o,i=function(i){if(i)for(var r=i.length,a=0;a-1&&(b[o.option]?(t.removeclass(e,"pswp__element--disabled"),o.oninit&&o.oninit(e)):t.addclass(e,"pswp__element--disabled"))}};i(a.children);var r=t.getchildbyclass(a,"pswp__top-bar");r&&i(r.children)};n.init=function(){t.extend(e.options,x,!0),b=e.options,a=t.getchildbyclass(e.scrollwrap,"pswp__ui"),h=e.listen,z(),h("beforechange",n.update),h("doubletap",function(t){var n=e.curritem.initialzoomlevel;e.getzoomlevel()!==n?e.zoomto(n,t,333):e.zoomto(b.getdoubletapzoom(!1,e.curritem),t,333)}),h("preventdragevent",function(e,t,n){var o=e.target||e.srcelement;o&&o.getattribute("class")&&e.type.indexof("mouse")>-1&&(o.getattribute("class").indexof("__caption")>0||/(small|strong|em)/i.test(o.tagname))&&(n.prevent=!1)}),h("bindevents",function(){t.bind(a,"pswptap click",i),t.bind(e.scrollwrap,"pswptap",n.onglobaltap),e.likelytouchdevice||t.bind(e.scrollwrap,"mouseover",n.onmouseover)}),h("unbindevents",function(){d&&clearinterval(d),t.unbind(document,"mouseout",l),t.unbind(document,"mousemove",k),t.unbind(a,"pswptap click",i),t.unbind(e.scrollwrap,"pswptap",n.onglobaltap),t.unbind(e.scrollwrap,"mouseover",n.onmouseover),r&&(t.unbind(document,r.eventk,n.updatefullscreen),r.isfullscreen()&&(b.hideanimationduration=0,r.exit()),r=null)}),h("destroy",function(){b.captionel&&(l&&a.removechild(l),t.removeclass(s,"pswp__caption--empty")),d&&(d.children[0].onclick=null),t.removeclass(a,"pswp__ui--over-close"),t.addclass(a,"pswp__ui--hidden"),n.setidle(!1)}),b.showanimationduration||t.removeclass(a,"pswp__ui--hidden"),h("initialzoomin",function(){b.showanimationduration&&t.removeclass(a,"pswp__ui--hidden")}),h("initialzoomout",function(){t.addclass(a,"pswp__ui--hidden")}),h("parseverticalmargin",r),b(),b.shareel,_(),j(),f(),p()},n.setidle=function(e){m=e,e(a,"ui--idle",e)},n.update=function(){i&&e.curritem?(n.updateindexindicator(),b.captionel&&(b.addcaptionhtmlfn(e.curritem,s),e(s,"caption--empty",!e.curritem.title)),o=!0):o=!1,_()},n.updatefullscreen=function(n){n&&settimeout(function(){e.setscrolloffset(0,t.getscrolly())},50),t[(r.isfullscreen()?"add":"remove")+"class"](e.template,"pswp--fs")},n.updateindexindicator=function(){b.counterel&&(u.innerhtml=e.getcurrentindex()+1+b.indexindicatorsep+b.getnumitemsfn())},n.onglobaltap=function(o){o=o||window.event;var r=o.target||o.srcelement;if(!c)if(o.detail&&"mouse"===o.detail.pointertype){if(m(r))return void e.close();void 0!=e.toggledesktopzoom&&t.hasclass(r,"pswp__img")&&(1===e.getzoomlevel()&&e.getzoomlevel()<=e.curritem.fitratio?b.clicktoclosenonzoomable&&e.close():e.toggledesktopzoom(o.detail.releasepoint))}else if(b.taptotogglecontrols&&(i?n.hidecontrols():n.showcontrols()),b.taptoclose&&(t.hasclass(r,"pswp__img")||m(r)))return void e.close()},n.onmouseover=function(e){e=e||window.event;var t=e.target||e.srcelement;e(a,"ui--over-close",m(t))},n.hidecontrols=function(){t.addclass(a,"pswp__ui--hidden"),i=!1},n.showcontrols=function(){i=!0,o||n.update(),t.removeclass(a,"pswp__ui--hidden")},n.supportsfullscreen=function(){var e=document;return!!(e.exitfullscreen||e.mozcancelfullscreen||e.webkitexitfullscreen||e.msexitfullscreen)},n.getfullscreenapi=function(){var t=document.documentelement,n,o="fullscreenchange";return t.requestfullscreen?n={enterk:"requestfullscreen",exitk:"exitfullscreen",elementk:"fullscreenelement",eventk:o}:t.mozrequestfullscreen?n={enterk:"mozrequestfullscreen",exitk:"mozcancelfullscreen",elementk:"mozfullscreenelement",eventk:"moz"+o}:t.webkitrequestfullscreen?n={enterk:"webkitrequestfullscreen",exitk:"webkitexitfullscreen",elementk:"webkitfullscreenelement",eventk:"webkit"+o}:t.msrequestfullscreen&&(n={enterk:"msrequestfullscreen",exitk:"msexitfullscreen",elementk:"msfullscreenelement",eventk:"msfullscreenchange"}),n&&(n.enter=function(){if(f=b.closeonscroll,b.closeonscroll=!1,"webkitrequestfullscreen"!==this.enterk)return e.template[this.enterk]();e.template[this.enterk](element.allow_keyboard_input)},n.exit=function(){return b.closeonscroll=f,document[this.exitk]()},n.isfullscreen=function(){return document[this.elementk]}),n}}});