var _gsScope;!function(t){var e="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?t(exports):e&&(e.hljs=t({}),"function"==typeof define&&define.amd&&define([],function(){return e.hljs}))}(function(n){var i,h=[],l=Object.keys,x={},a={},e=/^(no-?highlight|plain|text)$/i,u=/\blang(?:uage)?-([\w-]+)\b/i,r=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,y="",v={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function b(t){return t.replace(/&/g,"&").replace(//g,">")}function p(t){return t.nodeName.toLowerCase()}function w(t,e){var i=t&&t.exec(e);return i&&0===i.index}function f(t){return e.test(t)}function c(t){var e,i={},r=Array.prototype.slice.call(arguments,1);for(e in t)i[e]=t[e];return r.forEach(function(t){for(e in t)i[e]=t[e]}),i}function _(t){var n=[];return function t(e,i){for(var r=e.firstChild;r;r=r.nextSibling)3===r.nodeType?i+=r.nodeValue.length:1===r.nodeType&&(n.push({event:"start",offset:i,node:r}),i=t(r,i),p(r).match(/br|hr|img|input/)||n.push({event:"stop",offset:i,node:r}));return i}(t,0),n}function s(t){if(i&&!t.langApiRestored){for(var e in t.langApiRestored=!0,i)t[e]&&(t[i[e]]=t[e]);(t.contains||[]).concat(t.variants||[]).forEach(s)}}function T(o){function u(t){return t&&t.source||t}function a(t,e){return new RegExp(u(t),"m"+(o.case_insensitive?"i":"")+(e?"g":""))}!function e(i,t){if(!i.compiled){if(i.compiled=!0,i.keywords=i.keywords||i.beginKeywords,i.keywords){var r={},n=function(i,t){o.case_insensitive&&(t=t.toLowerCase()),t.split(" ").forEach(function(t){var e=t.split("|");r[e[0]]=[i,e[1]?Number(e[1]):1]})};"string"==typeof i.keywords?n("keyword",i.keywords):l(i.keywords).forEach(function(t){n(t,i.keywords[t])}),i.keywords=r}i.lexemesRe=a(i.lexemes||/\w+/,!0),t&&(i.beginKeywords&&(i.begin="\\b("+i.beginKeywords.split(" ").join("|")+")\\b"),i.begin||(i.begin=/\B|\b/),i.beginRe=a(i.begin),i.endSameAsBegin&&(i.end=i.begin),i.end||i.endsWithParent||(i.end=/\B|\b/),i.end&&(i.endRe=a(i.end)),i.terminator_end=u(i.end)||"",i.endsWithParent&&t.terminator_end&&(i.terminator_end+=(i.end?"|":"")+t.terminator_end)),i.illegal&&(i.illegalRe=a(i.illegal)),null==i.relevance&&(i.relevance=1),i.contains||(i.contains=[]),i.contains=Array.prototype.concat.apply([],i.contains.map(function(t){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map(function(t){return c(e,{variants:null},t)})),e.cached_variants||e.endsWithParent&&[c(e)]||[e]}("self"===t?i:t)})),i.contains.forEach(function(t){e(t,i)}),i.starts&&e(i.starts,t);var s=i.contains.map(function(t){return t.beginKeywords?"\\.?(?:"+t.begin+")\\.?":t.begin}).concat([i.terminator_end,i.illegal]).map(u).filter(Boolean);i.terminators=s.length?a(function(t,e){for(var i=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,n="",s=0;s')+e+(i?"":y)}function o(){p+=null!=f.subLanguage?function(){var t="string"==typeof f.subLanguage;if(t&&!x[f.subLanguage])return b(c);var e=t?P(f.subLanguage,c,!0,h[f.subLanguage]):S(c,f.subLanguage.length?f.subLanguage:void 0);return 0")+'"');return c+=e,e.length||1}var u=O(t);if(!u)throw new Error('Unknown language: "'+t+'"');T(u);var n,f=i||u,h={},p="";for(n=f;n!==u;n=n.parent)n.className&&(p=a(n.className,"",!0)+p);var c="",_=0;try{for(var g,d,m=0;f.terminators.lastIndex=m,g=f.terminators.exec(e);)d=r(e.substring(m,g.index),g[0]),m=g.index+d;for(r(e.substr(m)),n=f;n.parent;n=n.parent)n.className&&(p+=y);return{relevance:_,value:p,language:t,top:f}}catch(t){if(t.message&&-1!==t.message.indexOf("Illegal"))return{relevance:0,value:b(e)};throw t}}function S(i,t){t=t||v.languages||l(x);var r={relevance:0,value:b(i)},n=r;return t.filter(O).filter(m).forEach(function(t){var e=P(t,i,!1);e.language=t,e.relevance>n.relevance&&(n=e),e.relevance>r.relevance&&(n=r,r=e)}),n.language&&(r.second_best=n),r}function g(t){return v.tabReplace||v.useBR?t.replace(r,function(t,e){return v.useBR&&"\n"===t?"
":v.tabReplace?e.replace(/\t/g,v.tabReplace):""}):t}function o(t){var e,i,r,n,s,o=function(t){var e,i,r,n,s=t.className+" ";if(s+=t.parentNode?t.parentNode.className:"",i=u.exec(s))return O(i[1])?i[1]:"no-highlight";for(e=0,r=(s=s.split(/\s+/)).length;e/g,"\n"):e=t,s=e.textContent,r=o?P(o,s,!0):S(s),(i=_(e)).length&&((n=document.createElementNS("http://www.w3.org/1999/xhtml","div")).innerHTML=r.value,r.value=function(t,e,i){var r=0,n="",s=[];function o(){return t.length&&e.length?t[0].offset!==e[0].offset?t[0].offset"}function l(t){n+=""}function u(t){("start"===t.event?a:l)(t.node)}for(;t.length||e.length;){var f=o();if(n+=b(i.substring(r,f[0].offset)),r=f[0].offset,f===t){for(s.reverse().forEach(l);u(f.splice(0,1)[0]),(f=o())===t&&f.length&&f[0].offset===r;);s.reverse().forEach(a)}else"start"===f[0].event?s.push(f[0].node):s.pop(),u(f.splice(0,1)[0])}return n+b(i.substr(r))}(i,_(n),s)),r.value=g(r.value),t.innerHTML=r.value,t.className=function(t,e,i){var r=e?a[e]:i,n=[t.trim()];return t.match(/\bhljs\b/)||n.push("hljs"),-1===t.indexOf(r)&&n.push(r),n.join(" ").trim()}(t.className,o,r.language),t.result={language:r.language,re:r.relevance},r.second_best&&(t.second_best={language:r.second_best.language,re:r.second_best.relevance}))}function d(){if(!d.called){d.called=!0;var t=document.querySelectorAll("pre code");h.forEach.call(t,o)}}function O(t){return t=(t||"").toLowerCase(),x[t]||x[a[t]]}function m(t){var e=O(t);return e&&!e.disableAutodetect}return n.highlight=P,n.highlightAuto=S,n.fixMarkup=g,n.highlightBlock=o,n.configure=function(t){v=c(v,t)},n.initHighlighting=d,n.initHighlightingOnLoad=function(){addEventListener("DOMContentLoaded",d,!1),addEventListener("load",d,!1)},n.registerLanguage=function(e,t){var i=x[e]=t(n);s(i),i.aliases&&i.aliases.forEach(function(t){a[t]=e})},n.listLanguages=function(){return l(x)},n.getLanguage=O,n.autoDetection=m,n.inherit=c,n.IDENT_RE="[a-zA-Z]\\w*",n.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",n.NUMBER_RE="\\b\\d+(\\.\\d+)?",n.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",n.BINARY_NUMBER_RE="\\b(0b[01]+)",n.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",n.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},n.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[n.BACKSLASH_ESCAPE]},n.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[n.BACKSLASH_ESCAPE]},n.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},n.COMMENT=function(t,e,i){var r=n.inherit({className:"comment",begin:t,end:e,contains:[]},i||{});return r.contains.push(n.PHRASAL_WORDS_MODE),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),r},n.C_LINE_COMMENT_MODE=n.COMMENT("//","$"),n.C_BLOCK_COMMENT_MODE=n.COMMENT("/\\*","\\*/"),n.HASH_COMMENT_MODE=n.COMMENT("#","$"),n.NUMBER_MODE={className:"number",begin:n.NUMBER_RE,relevance:0},n.C_NUMBER_MODE={className:"number",begin:n.C_NUMBER_RE,relevance:0},n.BINARY_NUMBER_MODE={className:"number",begin:n.BINARY_NUMBER_RE,relevance:0},n.CSS_NUMBER_MODE={className:"number",begin:n.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},n.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[n.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[n.BACKSLASH_ESCAPE]}]},n.TITLE_MODE={className:"title",begin:n.IDENT_RE,relevance:0},n.UNDERSCORE_TITLE_MODE={className:"title",begin:n.UNDERSCORE_IDENT_RE,relevance:0},n.METHOD_GUARD={begin:"\\.\\s*"+n.UNDERSCORE_IDENT_RE,relevance:0},n}),((_gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window)._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine.plugin({propName:"attr",API:2,version:"0.6.1",init:function(t,e,i,r){var n,s;if("function"!=typeof t.setAttribute)return!1;for(n in e)"function"==typeof(s=e[n])&&(s=s(r,t)),this._addTween(t,"setAttribute",t.getAttribute(n)+"",s+"",n,!1,n),this._overwriteProps.push(n);return!0}})}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(t){"use strict";var e=function(){return(_gsScope.GreenSockGlobals||_gsScope).AttrPlugin};"undefined"!=typeof module&&module.exports?(require("../TweenLite.js"),module.exports=e()):"function"==typeof define&&define.amd&&define(["TweenLite"],e)}(),((_gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window)._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";var T=180/Math.PI,b=[],w=[],P=[],m={},i=_gsScope._gsDefine.globals,x=function(t,e,i,r){i===r&&(i=r-(r-e)/1e6),t===e&&(e=t+(i-t)/1e6),this.a=t,this.b=e,this.c=i,this.d=r,this.da=r-t,this.ca=i-t,this.ba=e-t},S=function(t,e,i,r){var n={a:t},s={},o={},a={c:r},l=(t+e)/2,u=(e+i)/2,f=(i+r)/2,h=(l+u)/2,p=(u+f)/2,c=(p-h)/8;return n.b=l+(t-l)/4,s.b=h+c,n.c=s.a=(n.b+s.b)/2,s.c=o.a=(h+p)/2,o.b=p-c,a.b=f+(r-f)/4,o.c=a.a=(o.b+a.b)/2,[n,s,o,a]},y=function(t,e,i,r,n){var s,o,a,l,u,f,h,p,c,_,g,d,m,x=t.length-1,y=0,v=t[0].a;for(s=0;s>0||6)-1,h=[],p=[];for(i in t)_(t[i],o,e);for(n=o.length,r=0;r>0]=p,a[s]=u,l=0,p=[]);return{length:u,lengths:a,segments:h}}(this._beziers,this._timeRes);this._length=p.length,this._lengths=p.lengths,this._segments=p.segments,this._l1=this._li=this._s1=this._si=0,this._l2=this._lengths[0],this._curSeg=this._segments[0],this._s2=this._curSeg[0],this._prec=1/this._curSeg.length}if(h=this._autoRotate)for(this._initialRotations=[],h[0]instanceof Array||(this._autoRotate=h=[h]),s=h.length;-1<--s;){for(o=0;o<3;o++)r=h[s][o],this._func[r]="function"==typeof t[r]&&t[r.indexOf("set")||"function"!=typeof t["get"+r.substr(3)]?r:"get"+r.substr(3)];r=h[s][2],this._initialRotations[s]=(this._func[r]?this._func[r].call(this._target):this._target[r])||0,this._overwriteProps.push(r)}return this._startRatio=i.vars.runBackwards?1:0,!0},set:function(t){var e,i,r,n,s,o,a,l,u,f,h=this._segCount,p=this._func,c=this._target,_=t!==this._startRatio;if(this._timeRes){if(u=this._lengths,f=this._curSeg,t*=this._length,r=this._li,t>this._l2&&r=t;);0===r&&tthis._s2&&r=t;);0===r&&t>0)*(1/h))*h;for(i=1-o,r=this._props.length;-1<--r;)n=this._props[r],a=(o*o*(s=this._beziers[n][e]).da+3*i*(o*s.ca+i*s.ba))*o+s.a,this._mod[n]&&(a=this._mod[n](a,c)),p[n]?c[n](a):c[n]=a;if(this._autoRotate){var g,d,m,x,y,v,b,w=this._autoRotate;for(r=w.length;-1<--r;)n=w[r][2],v=w[r][3]||0,b=!0===w[r][4]?1:T,s=this._beziers[w[r][0]],g=this._beziers[w[r][1]],s&&g&&(s=s[e],g=g[e],d=s.a+(s.b-s.a)*o,d+=((x=s.b+(s.c-s.b)*o)-d)*o,x+=(s.c+(s.d-s.c)*o-x)*o,m=g.a+(g.b-g.a)*o,m+=((y=g.b+(g.c-g.b)*o)-m)*o,y+=(g.c+(g.d-g.c)*o-y)*o,a=_?Math.atan2(y-m,x-d)*b+v:this._initialRotations[r],this._mod[n]&&(a=this._mod[n](a,c)),p[n]?c[n](a):c[n]=a)}}}),t=d.prototype;d.bezierThrough=c,d.cubicToQuadratic=S,d._autoCSS=!0,d.quadraticToCubic=function(t,e,i){return new x(t,(2*e+t)/3,(2*e+i)/3,i)},d._cssRegister=function(){var t=i.CSSPlugin;if(t){var e=t._internals,c=e._parseToProxy,_=e._setPluginRatio,g=e.CSSPropTween;e._registerComplexSpecialProp("bezier",{parser:function(t,e,i,r,n,s){e instanceof Array&&(e={values:e}),s=new d;var o,a,l,u=e.values,f=u.length-1,h=[],p={};if(f<0)return n;for(o=0;o<=f;o++)l=c(t,u[o],r,n,s,f!==o),h[o]=l.end;for(a in e)p[a]=e[a];return p.values=h,(n=new g(t,"bezier",0,0,l.pt,2)).data=l,n.plugin=s,n.setRatio=_,0===p.autoRotate&&(p.autoRotate=!0),!p.autoRotate||p.autoRotate instanceof Array||(o=!0===p.autoRotate?0:Number(p.autoRotate),p.autoRotate=null!=l.end.left?[["left","top","rotation",o,!1]]:null!=l.end.x&&[["x","y","rotation",o,!1]]),p.autoRotate&&(r._transform||r._enableTransforms(!1),l.autoRotate=r._target._gsTransform,l.proxy.rotation=l.autoRotate.rotation||0,r._overwriteProps.push("rotation")),s._onInitTween(l.proxy,p,r._tween),n}})}},t._mod=function(t){for(var e,i=this._overwriteProps,r=i.length;-1<--r;)(e=t[i[r]])&&"function"==typeof e&&(this._mod[i[r]]=e)},t._kill=function(t){var e,i,r=this._props;for(e in this._beziers)if(e in t)for(delete this._beziers[e],delete this._func[e],i=r.length;-1<--i;)r[i]===e&&r.splice(i,1);if(r=this._autoRotate)for(i=r.length;-1<--i;)t[r[i][2]]&&r.splice(i,1);return this._super._kill.call(this,t)}}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(t){"use strict";var e=function(){return(_gsScope.GreenSockGlobals||_gsScope).BezierPlugin};"undefined"!=typeof module&&module.exports?(require("../TweenLite.js"),module.exports=e()):"function"==typeof define&&define.amd&&define(["TweenLite"],e)}(),((_gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window)._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(s,B){var _,P,S,g,Y=function(){s.call(this,"css"),this._overwriteProps.length=0,this.setRatio=Y.prototype.setRatio},u=_gsScope._gsDefine.globals,d={},t=Y.prototype=new s("css");(t.constructor=Y).version="2.1.0",Y.API=2,Y.defaultTransformPerspective=0,Y.defaultSkewType="compensated",Y.defaultSmoothOrigin=!0,t="px",Y.suffixMap={top:t,right:t,bottom:t,left:t,width:t,height:t,fontSize:t,padding:t,margin:t,perspective:t,lineHeight:""};var k,m,x,j,y,O,A,R,e,i,M=/(?:\-|\.|\b)(\d|\.|e\-)+/g,N=/(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,v=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,f=/(?![+-]?\d*\.?\d+|[+-]|e[+-]\d+)[^0-9]/g,C=/(?:\d|\-|\+|=|#|\.)*/g,E=/opacity *= *([^)]*)/i,b=/opacity:([^;]*)/i,o=/alpha\(opacity *=.+?\)/i,w=/^(rgb|hsl)/,a=/([A-Z])/g,l=/-([a-z])/gi,T=/(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi,h=function(t,e){return e.toUpperCase()},c=/(?:Left|Right|Width)/i,p=/(M11|M12|M21|M22)=[\d\-\.e]+/gi,X=/progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,F=/,(?=[^\)]*(?:\(|$))/gi,I=/[\s,\(]/i,Q=Math.PI/180,G=180/Math.PI,D={},r={style:{}},z=_gsScope.document||{createElement:function(){return r}},L=function(t,e){return e&&z.createElementNS?z.createElementNS(e,t):z.createElement(t)},U=L("div"),q=L("img"),n=Y._internals={_specialProps:d},H=(_gsScope.navigator||{}).userAgent||"",V=(e=H.indexOf("Android"),i=L("a"),x=-1!==H.indexOf("Safari")&&-1===H.indexOf("Chrome")&&(-1===e||3>16,t>>8&255,255&t];else{if(","===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),_t[t])i=_t[t];else if("#"===t.charAt(0))4===t.length&&(t="#"+(r=t.charAt(1))+r+(n=t.charAt(2))+n+(s=t.charAt(3))+s),i=[(t=parseInt(t.substr(1),16))>>16,t>>8&255,255&t];else if("hsl"===t.substr(0,3))if(i=p=t.match(M),e){if(-1!==t.indexOf("="))return t.match(N)}else o=Number(i[0])%360/360,a=Number(i[1])/100,r=2*(l=Number(i[2])/100)-(n=l<=.5?l*(a+1):l+a-l*a),3r--)for(;++rr--)for(;++r>0];return r.parse(t,o,n,s)}},bt=(n._setPluginRatio=function(t){this.plugin.setRatio(t);for(var e,i,r,n,s,o=this.data,a=o.proxy,l=o.firstMPT;l;)e=a[l.v],l.r?e=l.r(e):e<1e-6&&-1e-6a.length?l.length:a.length,o=0;os.pr;)o=o._next;(s._prev=o?o._prev:l)?s._prev._next=s:a=s,(s._next=o)?o._prev=s:l=s,s=u}this._firstPT=a}return!0},t.parse=function(t,e,i,r){var n,s,o,a,l,u,f,h,p,c,_=t.style;for(n in e){if(u=e[n],s=d[n],"function"!=typeof u||s&&s.allowFunc||(u=u(R,A)),s)i=s.parse(t,u,n,this,i,r,e);else{if("--"===n.substr(0,2)){this._tween._propLookup[n]=this._addTween.call(this._tween,t.style,"setProperty",et(t).getPropertyValue(n)+"",u+"",n,!1,n);continue}l=it(t,n,S)+"",p="string"==typeof u,"color"===n||"fill"===n||"stroke"===n||-1!==n.indexOf("Color")||p&&w.test(u)?(p||(u=(3<(u=dt(u)).length?"rgba(":"rgb(")+u.join(",")+")"),i=Pt(_,n,l,u,!0,"transparent",i,0,r)):p&&I.test(u)?i=Pt(_,n,l,u,!0,null,i,0,r):(f=(o=parseFloat(l))||0===o?l.substr((o+"").length):"",""!==l&&"auto"!==l||(f="width"===n||"height"===n?(o=ut(t,n,S),"px"):"left"===n||"top"===n?(o=nt(t,n,S),"px"):(o="opacity"!==n?0:1,"")),""===(h=(c=p&&"="===u.charAt(1))?(a=parseInt(u.charAt(0)+"1",10),u=u.substr(2),a*=parseFloat(u),u.replace(C,"")):(a=parseFloat(u),p?u.replace(C,""):""))&&(h=n in P?P[n]:f),u=a||0===a?(c?a+o:a)+h:e[n],f!==h&&(""===h&&"lineHeight"!==n||(a||0===a)&&o&&(o=rt(t,n,o,f),"%"===h?(o/=rt(t,n,100,"%")/100,!0!==e.strictUnits&&(l=o+"%")):"em"===h||"rem"===h||"vw"===h||"vh"===h?o/=rt(t,n,1,h):"px"!==h&&(a=rt(t,n,a,h),h="px"),c&&(a||0===a)&&(u=a+o+h))),c&&(a+=o),!o&&0!==o||!a&&0!==a?void 0!==_[n]&&(u||u+""!="NaN"&&null!=u)?(i=new wt(_,n,a||o||0,0,i,-1,n,!1,0,l,u)).xs0="none"!==u||"display"!==n&&-1===n.indexOf("Style")?u:l:K("invalid "+n+" tween value: "+e[n]):(i=new wt(_,n,o,a-o,i,0,n,!1!==k&&("px"===h||"zIndex"===n),0,l,u)).xs0=h)}r&&i&&!i.plugin&&(i.plugin=r)}return i},t.setRatio=function(t){var e,i,r,n=this._firstPT;if(1!==t||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(t||this._tween._time!==this._tween._duration&&0!==this._tween._time||-1e-6===this._tween._rawPrevTime)for(;n;){if(e=n.c*t+n.s,n.r?e=n.r(e):e<1e-6&&-1e-6>16,t>>8&255,255&t];else{if(","===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),g[t])i=g[t];else if("#"===t.charAt(0))4===t.length&&(t="#"+(r=t.charAt(1))+r+(n=t.charAt(2))+n+(s=t.charAt(3))+s),i=[(t=parseInt(t.substr(1),16))>>16,t>>8&255,255&t];else if("hsl"===t.substr(0,3))if(i=p=t.match(c),e){if(-1!==t.indexOf("="))return t.match(_)}else o=Number(i[0])%360/360,a=Number(i[1])/100,r=2*(l=Number(i[2])/100)-(n=l<=.5?l*(a+1):l+a-l*a),3>16,t>>8&255,255&t]:"#"===t.charAt(0)?(4===t.length&&(t="#"+t.charAt(1)+t.charAt(1)+t.charAt(2)+t.charAt(2)+t.charAt(3)+t.charAt(3)),[(t=parseInt(t.substr(1),16))>>16,t>>8&255,255&t]):t.match(e)||i.transparent},c=function(t,e,i){if(!f&&!(f=_gsScope.ColorFilter||_gsScope.createjs.ColorFilter))throw"EaselPlugin error: The EaselJS ColorFilter JavaScript file wasn't loaded.";for(var r,n,s,o,a,l=t.filters||[],u=l.length;-1<--u;)if(l[u]instanceof f){n=l[u];break}if(n||(n=new f,l.push(n),t.filters=l),s=n.clone(),null!=e.tint)r=p(e.tint),o=null!=e.tintAmount?Number(e.tintAmount):1,s.redOffset=Number(r[0])*o,s.greenOffset=Number(r[1])*o,s.blueOffset=Number(r[2])*o,s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1-o;else for(a in e)"exposure"!==a&&"brightness"!==a&&(s[a]=Number(e[a]));for(null!=e.exposure?(s.redOffset=s.greenOffset=s.blueOffset=255*(Number(e.exposure)-1),s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1):null!=e.brightness&&(o=Number(e.brightness)-1,s.redOffset=s.greenOffset=s.blueOffset=0>16,t>>8&255,255&t];else{if(","===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),d[t])i=d[t];else if("#"===t.charAt(0))4===t.length&&(t="#"+(r=t.charAt(1))+r+(n=t.charAt(2))+n+(s=t.charAt(3))+s),i=[(t=parseInt(t.substr(1),16))>>16,t>>8&255,255&t];else if("hsl"===t.substr(0,3))if(i=p=t.match(_),c){if(-1!==t.indexOf("="))return t.match(g)}else o=Number(i[0])%360/360,a=Number(i[1])/100,r=2*(l=Number(i[2])/100)-(n=l<=.5?l*(a+1):l+a-l*a),3>16,t>>8&255,255&t]:""===t||null==t||"none"===t||"string"!=typeof t?i.transparent:i[t]?i[t]:"#"===t.charAt(0)?(4===t.length&&(t="#"+t.charAt(1)+t.charAt(1)+t.charAt(2)+t.charAt(2)+t.charAt(3)+t.charAt(3)),[(t=parseInt(t.substr(1),16))>>16,t>>8&255,255&t]):t.match(e)||i.transparent},g={scaleX:1,scaleY:1,tx:1,ty:1,rotation:1,shortRotation:1,skewX:1,skewY:1,scale:1},d=function(t,e){var i=t.matrix,r=i.a,n=i.b,s=i.c,o=i.d,a=e&&t._gsTransform||{skewY:0},l=a.scaleX<0;return a.tx=i.e-(a.ox||0),a.ty=i.f-(a.oy||0),a.scaleX=Math.sqrt(r*r+n*n),a.scaleY=Math.sqrt(o*o+s*s),a.rotation=r||n?Math.atan2(n,r):a.rotation||0,a.skewX=s||o?Math.atan2(s,o)+a.rotation:a.skewX||0,Math.abs(a.skewX)>Math.PI/2&&(l?(a.scaleX*=-1,a.skewX+=a.rotation<=0?Math.PI:-Math.PI,a.rotation+=a.rotation<=0?Math.PI:-Math.PI):(a.scaleY*=-1,a.skewX+=a.skewX<=0?Math.PI:-Math.PI)),a.rotation<1e-6&&-1e-6>0)+", "+(i.gs+t*i.gc>>0)+", "+(i.bs+t*i.bc>>0)+")":2===i.type?i.t[i.p]="rgba("+(e>>0)+", "+(i.gs+t*i.gc>>0)+", "+(i.bs+t*i.bc>>0)+", "+(i.as+t*i.ac)+")":-1===i.type&&(i.t[i.p]=i.i):i.t[i.p]=e,i=i._next;if(this._target.attr(this._props),this._transform){var r=(i=this._transform).rotation,n=r-i.skewX,s=Math.cos(r)*i.scaleX,o=Math.sin(r)*i.scaleX,a=Math.sin(n)*-i.scaleY,l=Math.cos(n)*i.scaleY,u=this._pxl,f=this._pyl;o<1e-6&&-1e-6-p&&(i.skewY=0),i.skewX-p&&(i.skewX=0),i.rotation-p&&(i.rotation=0),l="string"==typeof(f=e.localPivot||e.globalPivot)?(o=f.split(","),a=Number(o[0]),Number(o[1])):"object"==typeof f?(a=Number(f.x),Number(f.y)):e.localPivot?(a=(o=t.getBBox(!0)).width/2,o.height/2):(a=(o=t.getBBox()).x+o.width/2,o.y+o.height/2),e.localPivot?(u=t.matrix,a+=t.attr("x"),l+=t.attr("y"),this._pxl=a,this._pyl=l,this._pxg=a*u.a+l*u.c+u.e-h.tx,this._pyg=a*u.b+l*u.d+u.f-h.ty):(u=t.matrix.invert(),this._pxl=a*u.a+l*u.c+u.e,this._pyl=a*u.b+l*u.d+u.f,this._pxg=a-h.tx,this._pyg=l-h.ty)}else{if("string"!=typeof e)return;o=this._target.transform(),t.transform(e),i=d(t,!1),t.transform(o)}for(n in g)h[n]!==i[n]&&"shortRotation"!==n&&"scale"!==n&&(this._firstPT=s={_next:this._firstPT,t:h,p:n,s:h[n],c:i[n]-h[n],n:n,f:!1,r:!1,b:h[n],e:i[n],type:0},s._next&&(s._next._prev=s),this._overwriteProps.push("raphael_"+n))}}}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),((_gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window)._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";var t=_gsScope._gsDefine.plugin({propName:"roundProps",version:"1.7.0",priority:-1,API:2,init:function(t,e,i){return this._tween=i,!0}}),l=function(e){var i=e<1?Math.pow(10,(e+"").length-2):1;return function(t){return(Math.round(t/e)*e*i|0)/i}},u=function(t,e){for(;t;)t.f||t.blob||(t.m=e||Math.round),t=t._next},e=t.prototype;e._onInitAllProps=function(){var t,e,i,r,n=this._tween,s=n.vars.roundProps,o={},a=n._propLookup.roundProps;if("object"!=typeof s||s.push)for("string"==typeof s&&(s=s.split(",")),i=s.length;-1<--i;)o[s[i]]=Math.round;else for(r in s)o[r]=l(s[r]);for(r in o)for(t=n._firstPT;t;)e=t._next,t.pg?t.t._mod(o):t.n===r&&(2===t.f&&t.t?u(t.t._firstPT,o[r]):(this._add(t.t,r,t.s,t.c,o[r]),e&&(e._prev=t._prev),t._prev?t._prev._next=e:n._firstPT===t&&(n._firstPT=e),t._next=t._prev=null,n._propLookup[r]=a)),t=e;return!1},e._add=function(t,e,i,r,n){this._addTween(t,e,i,i+r,e,n||Math.round),this._overwriteProps.push(e)}}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),((_gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window)._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";var a=(_gsScope.document||{}).documentElement,l=_gsScope,o=function(t,e){var i="x"===e?"Width":"Height",r="scroll"+i,n="client"+i,s=document.body;return t===l||t===a||t===s?Math.max(a[r],s[r])-(l["inner"+i]||a[n]||s[n]):t[r]-t["offset"+i]},u=function(t,e){var i="scroll"+("x"===e?"Left":"Top");return t===l&&(null!=t.pageXOffset?i="page"+e.toUpperCase()+"Offset":t=null!=a[i]?a:document.body),function(){return t[i]}},s=function(t,e){var i=function(t){return"string"==typeof t&&(t=TweenLite.selector(t)),t.length&&t!==l&&t[0]&&t[0].style&&!t.nodeType&&(t=t[0]),t===l||t.nodeType&&t.style?t:null}(t).getBoundingClientRect(),r=document.body,n=!e||e===l||e===r,s=n?{top:a.clientTop-(window.pageYOffset||a.scrollTop||r.scrollTop||0),left:a.clientLeft-(window.pageXOffset||a.scrollLeft||r.scrollLeft||0)}:e.getBoundingClientRect(),o={x:i.left-s.left,y:i.top-s.top};return!n&&e&&(o.x+=u(e,"x")(),o.y+=u(e,"y")()),o},r=function(t,e,i,r){var n=typeof t;return isNaN(t)?"string"==n&&"="===t.charAt(1)?parseInt(t.charAt(0)+"1",10)*parseFloat(t.substr(2))+r:"max"===t?o(e,i):Math.min(o(e,i),s(t,e)[i]):parseFloat(t)},f=_gsScope._gsDefine.plugin({propName:"scrollTo",API:2,global:!0,version:"1.9.2",init:function(t,e,i){return this._wdw=t===l,this._target=t,this._tween=i,"object"!=typeof e?"string"==typeof(e={y:e}).y&&"max"!==e.y&&"="!==e.y.charAt(1)&&(e.x=e.y):e.nodeType&&(e={y:e,x:e}),this.vars=e,this._autoKill=!1!==e.autoKill,this.getX=u(t,"x"),this.getY=u(t,"y"),this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=e.x?(this._addTween(this,"x",this.x,r(e.x,t,"x",this.x)-(e.offsetX||0),"scrollTo_x",!0),this._overwriteProps.push("scrollTo_x")):this.skipX=!0,null!=e.y?(this._addTween(this,"y",this.y,r(e.y,t,"y",this.y)-(e.offsetY||0),"scrollTo_y",!0),this._overwriteProps.push("scrollTo_y")):this.skipY=!0,!0},set:function(t){this._super.setRatio.call(this,t);var e=this._wdw||!this.skipX?this.getX():this.xPrev,i=this._wdw||!this.skipY?this.getY():this.yPrev,r=i-this.yPrev,n=e-this.xPrev,s=f.autoKillThreshold;this.x<0&&(this.x=0),this.y<0&&(this.y=0),this._autoKill&&(!this.skipX&&(s":"")+this._text.slice(0,s).join(this._delimiter)+(e?"":"")+(i?"":"")+this._delimiter+this._original.slice(s).join(this._delimiter)+(i?"":"")):this._text.slice(0,s).join(this._delimiter)+this._delimiter+this._original.slice(s).join(this._delimiter),this._svg?this._target.textContent=r:this._target.innerHTML=" "===this._fillChar&&-1!==r.indexOf(" ")?r.split(" ").join("  "):r}}).prototype;e._newClass=e._oldClass=e._delimiter=""}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(t){"use strict";var e=function(){return(_gsScope.GreenSockGlobals||_gsScope).TextPlugin};"undefined"!=typeof module&&module.exports?(require("../TweenLite.js"),module.exports=e()):"function"==typeof define&&define.amd&&define(["TweenLite"],e)}(),function(p,c){"use strict";var _={},r=p.document,g=p.GreenSockGlobals=p.GreenSockGlobals||p,t=g[c];if(t)return"undefined"!=typeof module&&module.exports&&(module.exports=t);var e,i,n,d,m,s,o,x=function(t){var e,i=t.split("."),r=g;for(e=0;e=i&&tthis._duration?this._duration:t,e)):this._time},n.totalTime=function(t,e,i){if(m||d.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(t<0&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var r=this._totalDuration,n=this._timeline;if(rs;)n=n._prev;return n?(t._next=n._next,n._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=n,this._recent=t,this._timeline&&this._uncache(!0),this},n._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),t._next=t._prev=t.timeline=null,t===this._recent&&(this._recent=this._last),this._timeline&&this._uncache(!0)),this},n.render=function(t,e,i){var r,n=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;n;)r=n._next,(n._active||t>=n._startTime&&!n._paused&&!n._gc)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=r},n.rawTime=function(){return m||d.wake(),this._totalTime};var F=P("TweenLite",function(t,e,i){if(C.call(this,e,i),this.render=F.prototype.render,null==t)throw"Cannot tween a null target.";this.target=t="string"!=typeof t?t:F.selector(t)||t;var r,n,s,o=t.jquery||t.length&&t!==p&&t[0]&&(t[0]===p||t[0].nodeType&&t[0].style&&!t.nodeType),a=this.vars.overwrite;if(this._overwrite=a=null==a?K[F.defaultOverwrite]:"number"==typeof a?a>>0:K[a],(o||t instanceof Array||t.push&&b(t))&&"number"!=typeof t[0])for(this._targets=s=l(t),this._propLookup=[],this._siblings=[],r=0;r=J){for(i in J=d.frame+(parseInt(F.autoSleep,10)||120),H){for(t=(e=H[i].tweens).length;-1<--t;)e[t]._gc&&e.splice(t,1);0===e.length&&delete H[i]}if((!(i=$._first)||i._paused)&&F.autoSleep&&!Z._first&&1===d._listeners.tick.length){for(;i&&i._paused;)i=i._next;i||d.sleep()}}},d.addEventListener("tick",C._updateRoot);var et=function(t,e,i){var r,n,s=t._gsTweenID;if(H[s||(t._gsTweenID=s="t"+V++)]||(H[s]={target:t,tweens:[]}),e&&((r=H[s].tweens)[n=r.length]=e,i))for(;-1<--n;)r[n]===e&&r.splice(n,1);return H[s].tweens},it=function(t,e,i,r){var n,s,o=t.vars.onOverwrite;return o&&(n=o(t,e,i,r)),(o=F.onOverwrite)&&(s=o(t,e,i,r)),!1!==n&&!1!==s},rt=function(t,e,i,r,n){var s,o,a,l;if(1===r||4<=r){for(l=n.length,s=0;sf&&((c||!a._initted)&&f-a._startTime<=2e-8||(h[p++]=a)));for(s=p;-1<--s;)if(l=(a=h[s])._firstPT,2===r&&a._kill(i,t,e)&&(o=!0),2!==r||!a._firstPT&&a._initted&&l){if(2!==r&&!it(a,e))continue;a._enabled(!1,!1)&&(o=!0)}return o},nt=function(t,e,i){for(var r=t._timeline,n=r._timeScale,s=t._startTime;r._timeline;){if(s+=r._startTime,n*=r._timeScale,r._paused)return-100;r=r._timeline}return e<(s/=n)?s-e:i&&s===e||!t._initted&&s-e<2e-8?y:(s+=t.totalDuration()/t._timeScale/n)>e+y?0:s-e-y};n._init=function(){var t,e,i,r,n,s,o=this.vars,a=this._overwrittenProps,l=this._duration,u=!!o.immediateRender,f=o.ease,h=this._startAt;if(o.startAt){for(r in h&&(h.render(-1,!0),h.kill()),n={},o.startAt)n[r]=o.startAt[r];if(n.data="isStart",n.overwrite=!1,n.immediateRender=!0,n.lazy=u&&!1!==o.lazy,n.startAt=n.delay=null,n.onUpdate=o.onUpdate,n.onUpdateParams=o.onUpdateParams,n.onUpdateScope=o.onUpdateScope||o.callbackScope||this,this._startAt=F.to(this.target||{},0,n),u)if(0a.pr;)r=r._next;(a._prev=r?r._prev:s)?a._prev._next=a:n=a,(a._next=r)?r._prev=a:s=a,a=o}a=e._firstPT=n}for(;a;)a.pg&&"function"==typeof a.t[t]&&a.t[t]()&&(i=!0),a=a._next;return i},st.activate=function(t){for(var e=t.length;-1<--e;)t[e].API===st.API&&(q[(new t[e])._propName]=t[e]);return!0},a.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw"illegal plugin definition.";var e,i=t.propName,r=t.priority||0,n=t.overwriteProps,s={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_mod",mod:"_mod",initAll:"_onInitAllProps"},o=P("plugins."+i.charAt(0).toUpperCase()+i.substr(1)+"Plugin",function(){st.call(this,i,r),this._overwriteProps=n||[]},!0===t.global),a=o.prototype=new st(i);for(e in(a.constructor=o).API=t.API,s)"function"==typeof t[e]&&(a[s[e]]=t[e]);return o.version=t.version,st.activate([o]),o},e=p._gsQueue){for(i=0;i