function setCookie(n,t){var i=new Date;i.setTime(i.getTime()+31536e6);document.cookie=n+"="+t+";expires="+i.toUTCString()+";path=/"}function setCookieWithDuration(n,t,i){var r=new Date;r.setTime(r.getTime()+i);document.cookie=n+"="+t+";expires="+r.toUTCString()}function setCookieWithDurationAtRootPath(n,t,i){var r=new Date;r.setTime(r.getTime()+i);document.cookie=n+"="+t+";expires="+r.toUTCString()+";path=/"}function getCookie(n){var t=document.cookie.match("(^|;) ?"+n+"=([^;]*)(;|$)");return t?t[2]:undefined}function enableIncomingTabPanel(){$("html, body").animate({scrollTop:$("body")},1);var n=document.location.hash;n&&$(".nav-tabs a[href="+n+"]").click();$(".nav-tabs a:not(.prevent-hash)").on("click",function(n){window.location.hash!==(n.target.hash||"")&&(window.location.hash=n.target.hash)})}function getParameterByName(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function setParameterByName(n,t,i){var r,u,f;return i||(i=window.location.search),n=n.replace(/[\[]]/g,"\\$&"),r=new RegExp("([?&])"+n+"(=([^&#]*)(&|#|$))"),u=r.exec(i),u?i.replace(r,"$1"+n+"="+t+"$4"):(f=i.indexOf("?")<0?"?":"&",i+f+n+"="+t)}var filterInt,__extends,window,animationDataQRHeader,paramsQRHeader,animQRHeader,Cinemark;if(function(n,t){function kt(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:1===n.nodeType&&t?!0:"array"===r||"function"!==r&&(0===t||"number"==typeof t&&t>0&&t-1 in n)}function ku(n){var t=dt[n]={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function c(){Object.defineProperty(this.cache={},0,{get:function(){return{}}});this.expando=i.expando+Math.random()}function pi(n,i,r){var u;if(r===t&&1===n.nodeType)if(u="data-"+i.replace(yi,"-$1").toLowerCase(),r=n.getAttribute(u),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:vi.test(r)?JSON.parse(r):r}catch(e){}f.set(n,i,r)}else r=t;return r}function ht(){return!0}function p(){return!1}function di(){try{return u.activeElement}catch(n){}}function nr(n,t){while((n=n[t])&&1!==n.nodeType);return n}function ni(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(uf.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return et.call(t,n)>=0!==r})}function fr(n,t){return i.nodeName(n,"table")&&i.nodeName(1===t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function af(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function vf(n){var t=cf.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function ti(n,t){for(var u=n.length,i=0;u>i;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function er(n,t){var u,c,e,s,h,l,a,o;if(1===t.nodeType){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),o=s.events)){delete h.handle;h.events={};for(e in o)for(u=0,c=o[e].length;c>u;u++)i.event.add(t,e,o[e][u])}f.hasData(n)&&(l=f.access(n),a=i.extend({},l),f.set(t,a))}}function o(n,r){var u=n.getElementsByTagName?n.getElementsByTagName(r||"*"):n.querySelectorAll?n.querySelectorAll(r||"*"):[];return r===t||r&&i.nodeName(n,r)?i.merge([n],u):u}function yf(n,t){var i=t.nodeName.toLowerCase();"input"===i&&rr.test(n.type)?t.checked=n.checked:("input"===i||"textarea"===i)&&(t.defaultValue=n.defaultValue)}function lr(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=cr.length;i--;)if(t=cr[i]+r,t in n)return t;return u}function d(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)}function ct(t){return n.getComputedStyle(t,null)}function ar(n,t){for(var e,u,s,o=[],f=0,h=n.length;h>f;f++)u=n[f],u.style&&(o[f]=r.get(u,"olddisplay"),e=u.style.display,t?(o[f]||"none"!==e||(u.style.display=""),""===u.style.display&&d(u)&&(o[f]=r.access(u,"olddisplay",df(u.nodeName)))):o[f]||(s=d(u),(e&&"none"!==e||!s)&&r.set(u,"olddisplay",s?e:i.css(u,"display"))));for(f=0;h>f;f++)u=n[f],u.style&&(t&&"none"!==u.style.display&&""!==u.style.display||(u.style.display=t?o[f]||"":"none"));return n}function vr(n,t,i){var r=wf.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function yr(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+v[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+v[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+v[e]+"Width",!0,f))):(o+=i.css(n,"padding"+v[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+v[e]+"Width",!0,f)));return o}function pr(n,t,r){var e=!0,u="width"===t?n.offsetWidth:n.offsetHeight,f=ct(n),o=i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f);if(0>=u||null==u){if(u=w(n,t,f),(0>u||null==u)&&(u=n.style[t]),ii.test(u))return u;e=o&&(i.support.boxSizingReliable||u===n.style[t]);u=parseFloat(u)||0}return u+yr(n,t,r||(o?"border":"content"),e,f)+"px"}function df(n){var r=u,t=sr[n];return t||(t=wr(n,r),"none"!==t&&t||(k=(k||i("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(r.documentElement),r=(k[0].contentWindow||k[0].contentDocument).document,r.write("<!doctype html><html><body>"),r.close(),t=wr(n,r),k.detach()),sr[n]=t),t}function wr(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function ri(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ne.test(n)?u(n,i):ri(n+"["+("object"==typeof i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)ri(n+"["+f+"]",t[f],r,u)}function iu(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function ru(n,r,u,f){function o(h){var c;return e[h]=!0,i.each(n[h]||[],function(n,i){var h=i(r,u,f);return"string"!=typeof h||s||e[h]?s?!(c=h):t:(r.dataTypes.unshift(h),o(h),!1)}),c}var e={},s=n===ei;return o(r.dataTypes[0])||!e["*"]&&o("*")}function oi(n,r){var u,f,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);return f&&i.extend(!0,n,f),n}function oe(n,i,r){for(var o,f,e,s,h=n.contents,u=n.dataTypes;"*"===u[0];)u.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(f in h)if(h[f]&&h[f].test(o)){u.unshift(f);break}if(u[0]in r)e=u[0];else{for(f in r){if(!u[0]||n.converters[f+" "+u[0]]){e=f;break}s||(s=f)}e=e||s}return e?(e!==u[0]&&u.unshift(e),r[e]):t}function se(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function fu(){return setTimeout(function(){b=t}),b=i.now()}function eu(n,t,i){for(var u,f=(tt[t]||[]).concat(tt["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function ou(n,t,r){var h,e,o=0,l=vt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(e)return!1;for(var s=b||fu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,o=u.tweens.length;o>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&o?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:b||fu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(e)return this;for(e=!0;r>i;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(ve(s,u.opts.specialEasing);l>o;o++)if(h=vt[o].call(u,n,s,u.opts))return h;return i.map(s,eu,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function ve(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function ye(n,u,f){var e,a,p,v,s,w,l=this,y={},h=n.style,c=n.nodeType&&d(n),o=r.get(n,"fxshow");f.queue||(s=i._queueHooks(n,"fx"),null==s.unqueued&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;i.queue(n,"fx").length||s.empty.fire()})}));1===n.nodeType&&("height"in u||"width"in u)&&(f.overflow=[h.overflow,h.overflowX,h.overflowY],"inline"===i.css(n,"display")&&"none"===i.css(n,"float")&&(h.display="inline-block"));f.overflow&&(h.overflow="hidden",l.always(function(){h.overflow=f.overflow[0];h.overflowX=f.overflow[1];h.overflowY=f.overflow[2]}));for(e in u)if(a=u[e],le.exec(a)){if(delete u[e],p=p||"toggle"===a,a===(c?"hide":"show")){if("show"!==a||!o||o[e]===t)continue;c=!0}y[e]=o&&o[e]||i.style(n,e)}if(!i.isEmptyObject(y)){o?"hidden"in o&&(c=o.hidden):o=r.access(n,"fxshow",{});p&&(o.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;r.remove(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(e in y)v=eu(c?o[e]:0,e,l),e in o||(o[e]=v.start,c&&(v.end=v.start,v.start="width"===e||"height"===e?1:0))}}function e(n,t,i,r,u){return new e.prototype.init(n,t,i,r,u)}function yt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=v[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function su(n){return i.isWindow(n)?n:9===n.nodeType&&n.defaultView}var hi,it,rt=typeof t,hu=n.location,u=n.document,ci=u.documentElement,cu=n.jQuery,lu=n.$,ut={},ft=[],pt="2.0.3",li=ft.concat,wt=ft.push,a=ft.slice,et=ft.indexOf,au=ut.toString,bt=ut.hasOwnProperty,vu=pt.trim,i=function(n,t){return new i.fn.init(n,t,hi)},ot=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,h=/\S+/g,yu=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ai=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,pu=/^-ms-/,wu=/-([\da-z])/gi,bu=function(n,t){return t.toUpperCase()},st=function(){u.removeEventListener("DOMContentLoaded",st,!1);n.removeEventListener("load",st,!1);i.ready()},dt,f,r,vi,yi,si,lt;i.fn=i.prototype={jquery:pt,constructor:i,init:function(n,r,f){var e,o;if(!n)return this;if("string"==typeof n){if(e="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:yu.exec(n),!e||!e[1]&&r)return!r||r.jquery?(r||f).find(n):this.constructor(r).find(n);if(e[1]){if(r=r instanceof i?r[0]:r,i.merge(this,i.parseHTML(e[1],r&&r.nodeType?r.ownerDocument||r:u,!0)),ai.test(e[1])&&i.isPlainObject(r))for(e in r)i.isFunction(this[e])?this[e](r[e]):this.attr(e,r[e]);return this}return o=u.getElementById(e[2]),o&&o.parentNode&&(this.length=1,this[0]=o),this.context=u,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",length:0,toArray:function(){return a.call(this)},get:function(n){return null==n?this.toArray():0>n?this[this.length+n]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:wt,sort:[].sort,splice:[].splice};i.fn.init.prototype=i.fn;i.extend=i.fn.extend=function(){var o,e,u,r,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for("boolean"==typeof n&&(c=n,n=arguments[1]||{},f=2),"object"==typeof n||i.isFunction(n)||(n={}),l===f&&(n=this,--f);l>f;f++)if(null!=(o=arguments[f]))for(e in o)u=n[e],r=o[e],n!==r&&(c&&r&&(i.isPlainObject(r)||(s=i.isArray(r)))?(s?(s=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n};i.extend({expando:"jQuery"+(pt+Math.random()).replace(/\D/g,""),noConflict:function(t){return n.$===i&&(n.$=lu),t&&n.jQuery===i&&(n.jQuery=cu),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0||(it.resolveWith(u,[i]),i.fn.trigger&&i(u).trigger("ready").off("ready")))},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray,isWindow:function(n){return null!=n&&n===n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ut[au.call(n)]||"object":typeof n},isPlainObject:function(n){if("object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!bt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},error:function(n){throw Error(n);},parseHTML:function(n,t,r){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(r=t,t=!1);t=t||u;var f=ai.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&i(e).remove(),i.merge([],f.childNodes))},parseJSON:JSON.parse,parseXML:function(n){var r,u;if(!n||"string"!=typeof n)return null;try{u=new DOMParser;r=u.parseFromString(n,"text/xml")}catch(f){r=t}return(!r||r.getElementsByTagName("parsererror").length)&&i.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(n){var t,r=eval;n=i.trim(n);n&&(1===n.indexOf("use strict")?(t=u.createElement("script"),t.text=n,u.head.appendChild(t).parentNode.removeChild(t)):r(n))},camelCase:function(n){return n.replace(pu,"ms-").replace(wu,bu)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=kt(n);if(i){if(e){for(;f>r;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;f>r;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:function(n){return null==n?"":vu.call(n)},makeArray:function(n,t){var r=t||[];return null!=n&&(kt(Object(n))?i.merge(r,"string"==typeof n?[n]:n):wt.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:et.call(t,n,i)},merge:function(n,i){var f=i.length,u=n.length,r=0;if("number"==typeof f)for(;f>r;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;e>r;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=kt(n),f=[];if(o)for(;e>r;r++)u=t(n[r],r,i),null!=u&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),null!=u&&(f[f.length]=u);return li.apply([],f)},guid:1,proxy:function(n,r){var f,e,u;return"string"==typeof r&&(f=n[r],r=n,n=f),i.isFunction(n)?(e=a.call(arguments,2),u=function(){return n.apply(r||this,e.concat(a.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u):t},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=null==u;if("object"===i.type(u)){e=!0;for(h in u)i.access(n,r,h,u[h],!0,o,s)}else if(f!==t&&(e=!0,i.isFunction(f)||(s=!0),c&&(s?(r.call(n,f),r=null):(c=r,r=function(n,t,r){return c.call(i(n),r)})),r))for(;l>h;h++)r(n[h],u,s?f:f.call(n[h],h,r(n[h],u)));return e?n:c?r.call(n):l?r(n[0],u):o},now:Date.now,swap:function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f}});i.ready.promise=function(t){return it||(it=i.Deferred(),"complete"===u.readyState?setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",st,!1),n.addEventListener("load",st,!1))),it.promise(t)};i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ut["[object "+t+"]"]=t.toLowerCase()});hi=i(u),function(n,t){function u(n,t,i,r){var p,u,f,l,w,a,k,c,g,d;if((t?t.ownerDocument||t:y)!==s&&nt(t),t=t||s,i=i||[],!n||"string"!=typeof n)return i;if(1!==(l=t.nodeType)&&9!==l)return[];if(v&&!r){if(p=or.exec(n))if(f=p[1]){if(9===l){if(u=t.getElementById(f),!u||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ot(t,u)&&u.id===f)return i.push(u),i}else{if(p[2])return b.apply(i,t.getElementsByTagName(n)),i;if((f=p[3])&&e.getElementsByClassName&&t.getElementsByClassName)return b.apply(i,t.getElementsByClassName(f)),i}if(e.qsa&&(!h||!h.test(n))){if(c=k=o,g=t,d=9===l&&n,1===l&&"object"!==t.nodeName.toLowerCase()){for(a=pt(n),(k=t.getAttribute("id"))?c=k.replace(cr,"\\$&"):t.setAttribute("id",c),c="[id='"+c+"'] ",w=a.length;w--;)a[w]=c+wt(a[w]);g=ti.test(n)&&t.parentNode||t;d=a.join(",")}if(d)try{return b.apply(i,g.querySelectorAll(d)),i}catch(tt){}finally{k||t.removeAttribute("id")}}}return pr(n.replace(vt,"$1"),t,i,r)}function ri(){function n(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}var t=[];return n}function c(n){return n[o]=!0,n}function l(n){var t=s.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ui(n,t){for(var u=n.split("|"),i=n.length;i--;)r.attrHandle[u[i]]=t}function bi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||vi)-(~n.sourceIndex||vi);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function rt(n){return c(function(t){return t=+t,c(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ki(){}function pt(n,t){var e,f,s,o,i,h,c,l=li[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],c=r.preFilter;i;){(!e||(f=ir.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(s=[]));e=!1;(f=rr.exec(i))&&(e=f.shift(),s.push({value:e,type:f[0].replace(vt," ")}),i=i.slice(e.length));for(o in r.filter)(f=yt[o].exec(i))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),i=i.slice(e.length));if(!e)break}return t?i.length:i?u.error(n):li(n,h).slice(0)}function wt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function fi(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=di++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,e){var h,s,c,l=p+" "+f;if(e){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,e))return!0}else while(t=t[r])if(1===t.nodeType||u)if(c=t[o]||(t[o]={}),(s=c[r])&&s[0]===l){if((h=s[1])===!0||h===ht)return h===!0}else if(s=c[r]=[l],s[1]=n(t,i,e)||ht,s[1]===!0)return!0}}function ei(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function oi(n,t,i,r,u,f){return r&&!r[o]&&(r=oi(r)),u&&!u[o]&&(u=oi(u,f)),c(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||yr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?k:bt(k,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=bt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?it.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=bt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function si(n){for(var s,u,i,e=n.length,h=r.relative[n[0].type],c=h||r.relative[" "],t=h?1:0,l=fi(function(n){return n===s},c,!0),a=fi(function(n){return it.call(s,n)>-1},c,!0),f=[function(n,t,i){return!h&&(i||t!==lt)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];e>t;t++)if(u=r.relative[n[t].type])f=[fi(ei(f),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[o]){for(i=++t;e>i;i++)if(r.relative[n[i].type])break;return oi(t>1&&ei(f),t>1&&wt(n.slice(0,t-1).concat({value:" "===n[t-2].type?"*":""})).replace(vt,"$1"),u,i>t&&si(n.slice(t,i)),e>i&&si(n=n.slice(i)),e>i&&wt(n))}f.push(u)}return ei(f)}function vr(n,t){var f=0,i=t.length>0,e=n.length>0,o=function(o,h,c,l,a){var y,g,k,w=[],d=0,v="0",nt=o&&[],tt=null!=a,it=lt,ut=o||e&&r.find.TAG("*",a&&h.parentNode||h),rt=p+=null==it?1:Math.random()||.1;for(tt&&(lt=h!==s&&h,ht=f);null!=(y=ut[v]);v++){if(e&&y){for(g=0;k=n[g++];)if(k(y,h,c)){l.push(y);break}tt&&(p=rt,ht=++f)}i&&((y=!k&&y)&&d--,o&&nt.push(y))}if(d+=v,i&&v!==d){for(g=0;k=t[g++];)k(nt,w,h,c);if(o){if(d>0)while(v--)nt[v]||w[v]||(w[v]=nr.call(l));w=bt(w)}b.apply(l,w);tt&&!o&&w.length>0&&d+t.length>1&&u.uniqueSort(l)}return tt&&(p=rt,lt=it),nt};return i?c(o):o}function yr(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function pr(n,t,i,u){var s,f,o,c,l,h=pt(n);if(!u&&1===h.length){if(f=h[0]=h[0].slice(0),f.length>2&&"ID"===(o=f[0]).type&&e.getById&&9===t.nodeType&&v&&r.relative[f[1].type]){if(t=(r.find.ID(o.matches[0].replace(k,d),t)||[])[0],!t)return i;n=n.slice(f.shift().value.length)}for(s=yt.needsContext.test(n)?0:f.length;s--;){if(o=f[s],r.relative[c=o.type])break;if((l=r.find[c])&&(u=l(o.matches[0].replace(k,d),ti.test(f[0].type)&&t.parentNode||t))){if(f.splice(s,1),n=u.length&&wt(f),!n)return b.apply(i,u),i;break}}}return kt(n,h)(u,t,!v,i,ti.test(n)),i}var ut,e,ht,r,ct,hi,kt,lt,g,nt,s,a,v,h,tt,at,ot,o="sizzle"+-new Date,y=n.document,p=0,di=0,ci=ri(),li=ri(),ai=ri(),ft=!1,dt=function(n,t){return n===t?(ft=!0,0):0},st=typeof t,vi=-2147483648,gi={}.hasOwnProperty,w=[],nr=w.pop,tr=w.push,b=w.push,yi=w.slice,it=w.indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]===n)return t;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",f="[\\x20\\t\\r\\n\\f]",et="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",pi=et.replace("w","w#"),wi="\\["+f+"*("+et+")"+f+"*(?:([*^$|!~]?=)"+f+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+pi+")|)|)"+f+"*\\]",ni=":("+et+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+wi.replace(3,8)+")*)|.*)\\)|)",vt=RegExp("^"+f+"+|((?:^|[^\\\\])(?:\\\\.)*)"+f+"+$","g"),ir=RegExp("^"+f+"*,"+f+"*"),rr=RegExp("^"+f+"*([>+~]|"+f+")"+f+"*"),ti=RegExp(f+"*[+~]"),ur=RegExp("="+f+"*([^\\]'\"]*)"+f+"*\\]","g"),fr=RegExp(ni),er=RegExp("^"+pi+"$"),yt={ID:RegExp("^#("+et+")"),CLASS:RegExp("^\\.("+et+")"),TAG:RegExp("^("+et.replace("w","w*")+")"),ATTR:RegExp("^"+wi),PSEUDO:RegExp("^"+ni),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+f+"*(even|odd|(([+-]|)(\\d*)n|)"+f+"*(?:([+-]|)"+f+"*(\\d+)|))"+f+"*\\)|)","i"),bool:RegExp("^(?:"+gt+")$","i"),needsContext:RegExp("^"+f+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+f+"*((?:-\\d)?\\d*)"+f+"*\\)|)(?=[^-]|$)","i")},ii=/^[^{]+\{\s*\[native \w/,or=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,cr=/'|\\/g,k=RegExp("\\\\([\\da-f]{1,6}"+f+"?|("+f+")|.)","ig"),d=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{b.apply(w=yi.call(y.childNodes),y.childNodes);w[y.childNodes.length].nodeType}catch(wr){b={apply:w.length?function(n,t){tr.apply(n,yi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}hi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};e=u.support={};nt=u.setDocument=function(n){var i=n?n.ownerDocument||n:y,u=i.defaultView;return i!==s&&9===i.nodeType&&i.documentElement?(s=i,a=i.documentElement,v=!hi(i),u&&u.attachEvent&&u!==u.top&&u.attachEvent("onbeforeunload",function(){nt()}),e.attributes=l(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=l(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=l(function(n){return n.innerHTML="<div class='a'><\/div><div class='a i'><\/div>",n.firstChild.className="i",2===n.getElementsByClassName("i").length}),e.getById=l(function(n){return a.appendChild(n).id=o,!i.getElementsByName||!i.getElementsByName(o).length}),e.getById?(r.find.ID=function(n,t){if(typeof t.getElementById!==st&&v){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(k,d);return function(n){return n.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(n){var t=n.replace(k,d);return function(n){var i=typeof n.getAttributeNode!==st&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=e.getElementsByTagName?function(n,i){return typeof i.getElementsByTagName!==st?i.getElementsByTagName(n):t}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},r.find.CLASS=e.getElementsByClassName&&function(n,i){return typeof i.getElementsByClassName!==st&&v?i.getElementsByClassName(n):t},tt=[],h=[],(e.qsa=ii.test(i.querySelectorAll))&&(l(function(n){n.innerHTML="<select><option selected=''><\/option><\/select>";n.querySelectorAll("[selected]").length||h.push("\\["+f+"*(?:value|"+gt+")");n.querySelectorAll(":checked").length||h.push(":checked")}),l(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("t","");n.querySelectorAll("[t^='']").length&&h.push("[*^$]="+f+"*(?:''|\"\")");n.querySelectorAll(":enabled").length||h.push(":enabled",":disabled");n.querySelectorAll("*,:x");h.push(",.*:")})),(e.matchesSelector=ii.test(at=a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&l(function(n){e.disconnectedMatch=at.call(n,"div");at.call(n,"[s!='']:x");tt.push("!=",ni)}),h=h.length&&RegExp(h.join("|")),tt=tt.length&&RegExp(tt.join("|")),ot=ii.test(a.contains)||a.compareDocumentPosition?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},dt=a.compareDocumentPosition?function(n,t){if(n===t)return ft=!0,0;var r=t.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(t);return r?1&r||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||ot(y,n)?-1:t===i||ot(y,t)?1:g?it.call(g,n)-it.call(g,t):0:4&r?-1:1:n.compareDocumentPosition?-1:1}:function(n,t){var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(n===t)return ft=!0,0;if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:g?it.call(g,n)-it.call(g,t):0;if(o===s)return bi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?bi(f[u],e[u]):f[u]===y?-1:e[u]===y?1:0},i):s};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&nt(n),t=t.replace(ur,"='$1']"),!(!e.matchesSelector||!v||tt&&tt.test(t)||h&&h.test(t)))try{var i=at.call(n,t);if(i||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(r){}return u(t,s,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==s&&nt(n),ot(n,t)};u.attr=function(n,i){(n.ownerDocument||n)!==s&&nt(n);var f=r.attrHandle[i.toLowerCase()],u=f&&gi.call(r.attrHandle,i.toLowerCase())?f(n,i,!v):t;return u===t?e.attributes||!v?n.getAttribute(i):(u=n.getAttributeNode(i))&&u.specified?u.value:null:u};u.error=function(n){throw Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ft=!e.detectDuplicates,g=!e.sortStable&&n.slice(0),n.sort(dt),ft){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return n};ct=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ct(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u];u++)i+=ct(r);return i};r=u.selectors={cacheLength:50,createPseudo:c,match:yt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(k,d),n[3]=(n[4]||n[5]||"").replace(k,d),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var r,i=!n[5]&&n[2];return yt.CHILD.test(n[0])?null:(n[3]&&n[4]!==t?n[2]=n[4]:i&&fr.test(i)&&(r=pt(i,!0))&&(r=i.indexOf(")",i.length-r)-i.length)&&(n[0]=n[0].slice(0,r),n[2]=i.slice(0,r)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(k,d).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=ci[n+" "];return t||(t=RegExp("(^|"+f+")"+n+"("+f+"|$)"))&&ci(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!==st&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),e="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,v,w,b=s!==e?"nextSibling":"previousSibling",y=t.parentNode,g=f&&t.nodeName.toLowerCase(),d=!h&&!f;if(y){if(s){while(b){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[e?y.firstChild:y.lastChild],e&&d){for(k=y[o]||(y[o]={}),a=k[n]||[],v=a[0]===p&&a[1],l=a[0]===p&&a[2],c=v&&y.childNodes[v];c=++v&&c&&c[b]||(l=v=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[p,v,l];break}}else if(d&&(a=(t[o]||(t[o]={}))[n])&&a[0]===p)l=a[1];else while(c=++v&&c&&c[b]||(l=v=0)||w.pop())if((f?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++l&&(d&&((c[o]||(c[o]={}))[n]=[p,l]),c===t))break;return l-=u,l===r||0==l%r&&l/r>=0}}},PSEUDO:function(n,t){var f,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[o]?i(t):i.length>1?(f=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=it.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,f)}):i}},pseudos:{not:c(function(n){var i=[],r=[],t=kt(n.replace(vt,"$1"));return t[o]?c(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:c(function(n){return function(t){return u(n,t).length>0}}),contains:c(function(n){return function(t){return(t.textContent||t.innerText||ct(t)).indexOf(n)>-1}}),lang:c(function(n){return er.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(k,d).toLowerCase(),function(t){var i;do if(i=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===a},focus:function(n){return n===s.activeElement&&(!s.hasFocus||s.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeName>"@"||3===n.nodeType||4===n.nodeType)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||t.toLowerCase()===n.type)},first:rt(function(){return[0]}),last:rt(function(n,t){return[t-1]}),eq:rt(function(n,t,i){return[0>i?i+t:i]}),even:rt(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:rt(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:rt(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:rt(function(n,t,i){for(var r=0>i?i+t:i;t>++r;)n.push(r);return n})}};r.pseudos.nth=r.pseudos.eq;for(ut in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[ut]=lr(ut);for(ut in{submit:!0,reset:!0})r.pseudos[ut]=ar(ut);ki.prototype=r.filters=r.pseudos;r.setFilters=new ki;kt=u.compile=function(n,t){var r,u=[],f=[],i=ai[n+" "];if(!i){for(t||(t=pt(n)),r=t.length;r--;)i=si(t[r]),i[o]?u.push(i):f.push(i);i=ai(n,vr(f,u))}return i};e.sortStable=o.split("").sort(dt).join("")===o;e.detectDuplicates=ft;nt();e.sortDetached=l(function(n){return 1&n.compareDocumentPosition(s.createElement("div"))});l(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ui("type|href|height|width",function(n,i,r){return r?t:n.getAttribute(i,"type"===i.toLowerCase()?1:2)});e.attributes&&l(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ui("value",function(n,i,r){return r||"input"!==n.nodeName.toLowerCase()?t:n.defaultValue});l(function(n){return null==n.getAttribute("disabled")})||ui(gt,function(n,i,r){var u;return r?t:(u=n.getAttributeNode(i))&&u.specified?u.value:n[i]===!0?i.toLowerCase():null});i.find=u;i.expr=u.selectors;i.expr[":"]=i.expr.pseudos;i.unique=u.uniqueSort;i.text=u.getText;i.isXMLDoc=u.isXML;i.contains=u.contains}(n);dt={};i.Callbacks=function(n){n="string"==typeof n?dt[n]||ku(n):i.extend({},n);var f,c,s,l,e,o,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,o=l||0,l=0,e=r.length,s=!0;r&&e>o;o++)if(r[o].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}s=!1;r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);"function"===e?n.unique&&h.has(f)||r.push(f):f&&f.length&&"string"!==e&&u(f)})})(arguments);s?e=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),s&&(e>=u&&e--,o>=u&&o--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!(!r||!r.length)},empty:function(){return r=[],e=0,this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return!r||c&&!u||(t=t||[],t=[n,t.slice?t.slice():t],s?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var s=e[0],o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[s+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=a.call(arguments),r=u.length,e=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?a.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=Array(r),c=Array(r),s=Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.support=function(t){var r=u.createElement("input"),e=u.createDocumentFragment(),f=u.createElement("div"),o=u.createElement("select"),s=o.appendChild(u.createElement("option"));return r.type?(r.type="checkbox",t.checkOn=""!==r.value,t.optSelected=s.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,r.checked=!0,t.noCloneChecked=r.cloneNode(!0).checked,o.disabled=!0,t.optDisabled=!s.disabled,r=u.createElement("input"),r.value="t",r.type="radio",t.radioValue="t"===r.value,r.setAttribute("checked","t"),r.setAttribute("name","t"),e.appendChild(r),t.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in n,f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===f.style.backgroundClip,i(function(){var o,r,e=u.getElementsByTagName("body")[0];e&&(o=u.createElement("div"),o.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",e.appendChild(o).appendChild(f),f.innerHTML="",f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",i.swap(e,null!=e.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===f.offsetWidth}),n.getComputedStyle&&(t.pixelPosition="1%"!==(n.getComputedStyle(f,null)||{}).top,t.boxSizingReliable="4px"===(n.getComputedStyle(f,null)||{width:"4px"}).width,r=f.appendChild(u.createElement("div")),r.style.cssText=f.style.cssText="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",r.style.marginRight=r.style.width="0",f.style.width="1px",t.reliableMarginRight=!parseFloat((n.getComputedStyle(r,null)||{}).marginRight)),e.removeChild(o))}),t):t}({});vi=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/;yi=/([A-Z])/g;c.uid=1;c.accepts=function(n){return n.nodeType?1===n.nodeType||9===n.nodeType:!0};c.prototype={key:function(n){if(!c.accepts(n))return 0;var r={},t=n[this.expando];if(!t){t=c.uid++;try{r[this.expando]={value:t};Object.defineProperties(n,r)}catch(u){r[this.expando]=t;i.extend(n,r)}}return this.cache[t]||(this.cache[t]={}),t},set:function(n,t,r){var f,e=this.key(n),u=this.cache[e];if("string"==typeof t)u[t]=r;else if(i.isEmptyObject(u))i.extend(this.cache[e],t);else for(f in t)u[f]=t[f];return u},get:function(n,i){var r=this.cache[this.key(n)];return i===t?r:r[i]},access:function(n,r,u){var f;return r===t||r&&"string"==typeof r&&u===t?(f=this.get(n,r),f!==t?f:this.get(n,i.camelCase(r))):(this.set(n,r,u),u!==t?u:r)},remove:function(n,r){var f,u,e,s=this.key(n),o=this.cache[s];if(r===t)this.cache[s]={};else for(i.isArray(r)?u=r.concat(r.map(i.camelCase)):(e=i.camelCase(r),(r in o)?u=[r,e]:(u=e,u=(u in o)?[u]:u.match(h)||[])),f=u.length;f--;)delete o[u[f]]},hasData:function(n){return!i.isEmptyObject(this.cache[n[this.expando]]||{})},discard:function(n){n[this.expando]&&delete this.cache[n[this.expando]]}};f=new c;r=new c;i.extend({acceptData:c.accepts,hasData:function(n){return f.hasData(n)||r.hasData(n)},data:function(n,t,i){return f.access(n,t,i)},removeData:function(n,t){f.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,u){var s,o,e=this[0],h=0,c=null;if(n===t){if(this.length&&(c=f.get(e),1===e.nodeType&&!r.get(e,"hasDataAttrs"))){for(s=e.attributes;s.length>h;h++)o=s[h].name,0===o.indexOf("data-")&&(o=i.camelCase(o.slice(5)),pi(e,o,c[o]));r.set(e,"hasDataAttrs",!0)}return c}return"object"==typeof n?this.each(function(){f.set(this,n)}):i.access(this,function(r){var u,o=i.camelCase(n);if(e&&r===t){if((u=f.get(e,n),u!==t)||(u=f.get(e,o),u!==t)||(u=pi(e,o,t),u!==t))return u}else this.each(function(){var i=f.get(this,o);f.set(this,o,r);-1!==n.indexOf("-")&&i!==t&&f.set(this,n,r)})},null,u,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){f.remove(this,n)})}});i.extend({queue:function(n,u,f){var e;return n?(u=(u||"fx")+"queue",e=r.get(n,u),f&&(!e||i.isArray(f)?e=r.access(n,u,i.makeArray(f)):e.push(f)),e||[]):t},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,r){var u=2;return"string"!=typeof n&&(r=n,n="fx",u--),u>arguments.length?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n);"fx"===n&&"inprogress"!==t[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,u){var f,o=1,s=i.Deferred(),e=this,h=this.length,c=function(){--o||s.resolveWith(e,[e])};for("string"!=typeof n&&(u=n,n=t),n=n||"fx";h--;)f=r.get(e[h],n+"queueHooks"),f&&f.empty&&(o++,f.empty.add(c));return c(),s.promise(u)}});var du,wi,gt=/[\t\r\n\f]/g,gu=/\r/g,nf=/^(?:input|select|textarea|button)$/i;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})},addClass:function(n){var e,t,r,u,o,f=0,s=this.length,c="string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(h)||[];s>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(gt," "):" ")){for(o=0;u=e[o++];)0>r.indexOf(" "+u+" ")&&(r+=u+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,t,r,u,o,f=0,s=this.length,c=0===arguments.length||"string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(h)||[];s>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(gt," "):"")){for(o=0;u=e[o++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");t.className=n?i.trim(r):""}return this},toggleClass:function(n,t){var u=typeof n;return"boolean"==typeof t&&"string"===u?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if("string"===u)for(var t,e=0,f=i(this),o=n.match(h)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else(u===rt||"boolean"===u)&&(this.className&&r.set(this,"__className__",this.className),this.className=this.className||n===!1?"":r.get(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;r>t;t++)if(1===this[t].nodeType&&(" "+this[t].className+" ").replace(gt," ").indexOf(i)>=0)return!0;return!1},val:function(n){var r,u,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f;1===this.nodeType&&(f=e?n.call(this,u,i(this).val()):n,null==f?f="":"number"==typeof f?f+="":i.isArray(f)&&(f=i.map(f,function(n){return null==n?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t?u:(u=f.value,"string"==typeof u?u.replace(gu,""):null==u?"":u)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u="select-one"===n.type||0>r,s=u?null:[],h=u?r+1:o.length,f=0>r?h:u?r:0;h>f;f++)if(t=o[f],!(!t.selected&&f!==r||(i.support.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||t.parentNode.disabled&&i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i(r).val(),e)>=0)&&(u=!0);return u||(n.selectedIndex=-1),e}}},attr:function(n,r,u){var f,e,o=n.nodeType;if(n&&3!==o&&8!==o&&2!==o)return typeof n.getAttribute===rt?i.prop(n,r,u):(1===o&&i.isXMLDoc(n)||(r=r.toLowerCase(),f=i.attrHooks[r]||(i.expr.match.bool.test(r)?wi:du)),u===t?f&&"get"in f&&null!==(e=f.get(n,r))?e:(e=i.find.attr(n,r),null==e?t:e):null!==u?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u):(i.removeAttr(n,r),t))},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(h);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)&&(n[u]=!1),n.removeAttribute(r)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&3!==o&&8!==o&&2!==o)return s=1!==o||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&null!==(e=f.get(n,r))?e:n[r]},propHooks:{tabIndex:{get:function(n){return n.hasAttribute("tabindex")||nf.test(n.nodeName)||n.href?n.tabIndex:-1}}}});wi={set:function(n,t,r){return t===!1?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,r){var u=i.expr.attrHandle[r]||i.find.attr;i.expr.attrHandle[r]=function(n,r,f){var e=i.expr.attrHandle[r],o=f?t:(i.expr.attrHandle[r]=t)!=u(n,r,f)?r.toLowerCase():null;return i.expr.attrHandle[r]=e,o}});i.support.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,r){return i.isArray(r)?n.checked=i.inArray(i(n).val(),r)>=0:t}};i.support.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var tf=/^key/,rf=/^(?:mouse|contextmenu)|click/,bi=/^(?:focusinfocus|focusoutblur)$/,ki=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,u,f,e,o){var p,l,b,w,k,a,c,v,s,d,g,y=r.get(n);if(y){for(f.handler&&(p=f,f=p.handler,o=p.selector),f.guid||(f.guid=i.guid++),(w=y.events)||(w=y.events={}),(l=y.handle)||(l=y.handle=function(n){return typeof i===rt||n&&i.event.triggered===n.type?t:i.event.dispatch.apply(l.elem,arguments)},l.elem=n),u=(u||"").match(h)||[""],k=u.length;k--;)b=ki.exec(u[k])||[],s=g=b[1],d=(b[2]||"").split(".").sort(),s&&(c=i.event.special[s]||{},s=(o?c.delegateType:c.bindType)||s,c=i.event.special[s]||{},a=i.extend({type:s,origType:g,data:e,handler:f,guid:f.guid,selector:o,needsContext:o&&i.expr.match.needsContext.test(o),namespace:d.join(".")},p),(v=w[s])||(v=w[s]=[],v.delegateCount=0,c.setup&&c.setup.call(n,e,d,l)!==!1||n.addEventListener&&n.addEventListener(s,l,!1)),c.add&&(c.add.call(n,a),a.handler.guid||(a.handler.guid=f.guid)),o?v.splice(v.delegateCount++,0,a):v.push(a),i.event.global[s]=!0);n=null}},remove:function(n,t,u,f,e){var p,k,c,v,w,s,l,a,o,b,d,y=r.hasData(n)&&r.get(n);if(y&&(v=y.events)){for(t=(t||"").match(h)||[""],w=t.length;w--;)if(c=ki.exec(t[w])||[],o=d=c[1],b=(c[2]||"").split(".").sort(),o){for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],c=c[2]&&RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=p=a.length;p--;)s=a[p],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(p,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,y.handle)!==!1||i.removeEvent(n,o,y.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[w],u,f,!0);i.isEmptyObject(v)&&(delete y.handle,r.remove(n,"events"))}},trigger:function(f,e,o,s){var b,h,l,k,v,y,a,w=[o||u],c=bt.call(f,"type")?f.type:f,p=bt.call(f,"namespace")?f.namespace.split("."):[];if(h=l=o=o||u,3!==o.nodeType&&8!==o.nodeType&&!bi.test(c+i.event.triggered)&&(c.indexOf(".")>=0&&(p=c.split("."),c=p.shift(),p.sort()),v=0>c.indexOf(":")&&"on"+c,f=f[i.expando]?f:new i.Event(c,"object"==typeof f&&f),f.isTrigger=s?2:3,f.namespace=p.join("."),f.namespace_re=f.namespace?RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,f.result=t,f.target||(f.target=o),e=null==e?[f]:i.makeArray(e,[f]),a=i.event.special[c]||{},s||!a.trigger||a.trigger.apply(o,e)!==!1)){if(!s&&!a.noBubble&&!i.isWindow(o)){for(k=a.delegateType||c,bi.test(k+c)||(h=h.parentNode);h;h=h.parentNode)w.push(h),l=h;l===(o.ownerDocument||u)&&w.push(l.defaultView||l.parentWindow||n)}for(b=0;(h=w[b++])&&!f.isPropagationStopped();)f.type=b>1?k:a.bindType||c,y=(r.get(h,"events")||{})[f.type]&&r.get(h,"handle"),y&&y.apply(h,e),y=v&&h[v],y&&i.acceptData(h)&&y.apply&&y.apply(h,e)===!1&&f.preventDefault();return f.type=c,s||f.isDefaultPrevented()||a._default&&a._default.apply(w.pop(),e)!==!1||!i.acceptData(o)||v&&i.isFunction(o[c])&&!i.isWindow(o)&&(l=o[v],l&&(o[v]=null),i.event.triggered=c,o[c](),i.event.triggered=t,l&&(o[v]=l)),f.result}},dispatch:function(n){n=i.event.fix(n);var s,h,o,f,u,c=[],l=a.call(arguments),v=(r.get(this,"events")||{})[n.type]||[],e=i.event.special[n.type]||{};if(l[0]=n,n.delegateTarget=this,!e.preDispatch||e.preDispatch.call(this,n)!==!1){for(c=i.event.handlers.call(this,n,v),s=0;(f=c[s++])&&!n.isPropagationStopped();)for(n.currentTarget=f.elem,h=0;(u=f.handlers[h++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(u.namespace))&&(n.handleObj=u,n.data=u.data,o=((i.event.special[u.origType]||{}).handle||u.handler).apply(f.elem,l),o!==t&&(n.result=o)===!1&&(n.preventDefault(),n.stopPropagation()));return e.postDispatch&&e.postDispatch.call(this,n),n.result}},handlers:function(n,r){var o,f,e,s,c=[],h=r.delegateCount,u=n.target;if(h&&u.nodeType&&(!n.button||"click"!==n.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==n.type){for(f=[],o=0;h>o;o++)s=r[o],e=s.selector+" ",f[e]===t&&(f[e]=s.needsContext?i(e,this).index(u)>=0:i.find(e,this,null,[u]).length),f[e]&&f.push(s);f.length&&c.push({elem:u,handlers:f})}return r.length>h&&c.push({elem:this,handlers:r.slice(h)}),c},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var o,r,f,e=i.button;return null==n.pageX&&null!=i.clientX&&(o=n.target.ownerDocument||u,r=o.documentElement,f=o.body,n.pageX=i.clientX+(r&&r.scrollLeft||f&&f.scrollLeft||0)-(r&&r.clientLeft||f&&f.clientLeft||0),n.pageY=i.clientY+(r&&r.scrollTop||f&&f.scrollTop||0)-(r&&r.clientTop||f&&f.clientTop||0)),n.which||e===t||(n.which=1&e?1:2&e?3:4&e?2:0),n}},fix:function(n){if(n[i.expando])return n;var f,e,o,r=n.type,s=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=rf.test(r)?this.mouseHooks:tf.test(r)?this.keyHooks:{}),o=t.props?this.props.concat(t.props):this.props,n=new i.Event(s),f=o.length;f--;)e=o[f],n[e]=s[e];return n.target||(n.target=u),3===n.target.nodeType&&(n.target=n.target.parentNode),t.filter?t.filter(n,s):n},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==di()&&this.focus?(this.focus(),!1):t},delegateType:"focusin"},blur:{trigger:function(){return this===di()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&i.nodeName(this,"input")?(this.click(),!1):t},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==t&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)};i.Event=function(n,r){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.getPreventDefault&&n.getPreventDefault()?ht:p):this.type=n,r&&i.extend(this,r),this.timeStamp=n&&n.timeStamp||i.now(),this[i.expando]=!0,t):new i.Event(n,r)};i.Event.prototype={isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ht;n&&n.preventDefault&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ht;n&&n.stopPropagation&&n.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ht;this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return(!r||r!==f&&!i.contains(f,r))&&(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var r=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){0==r++&&u.addEventListener(n,f,!0)},teardown:function(){0==--r&&u.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var o,s;if("object"==typeof n){"string"!=typeof r&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(null==u&&null==f?(f=r,u=r=t):null==f&&("string"==typeof r?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=p;else if(!f)return this;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if("object"==typeof n){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||"function"==typeof r)&&(u=r,r=t),u===!1&&(u=p),this.each(function(){i.event.remove(this,n,u,r)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,r){var u=this[0];return u?i.event.trigger(n,r,u,!0):t}});var uf=/^.[^:#\[\.,]*$/,ff=/^(?:parents|prev(?:Until|All))/,gi=i.expr.match.needsContext,ef={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;f>t;t++)if(i.contains(u[t],this))return!0}));for(t=0;f>t;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;r>n;n++)if(i.contains(this,t[n]))return!0})},not:function(n){return this.pushStack(ni(this,n||[],!0))},filter:function(n){return this.pushStack(ni(this,n||[],!1))},is:function(n){return!!ni(this,"string"==typeof n&&gi.test(n)?i(n):n||[],!1).length},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=gi.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(11>r.nodeType&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){r=u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?"string"==typeof n?et.call(i(n),this[0]):et.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){var r="string"==typeof n?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),u=i.merge(this.get(),r);return this.pushStack(i.unique(u))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return nr(n,"nextSibling")},prev:function(n){return nr(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return n.contentDocument||i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(ef[n]||i.unique(f),ff.test(n)&&f.reverse()),this.pushStack(f)}});i.extend({filter:function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))},dir:function(n,r,u){for(var f=[],e=u!==t;(n=n[r])&&9!==n.nodeType;)if(1===n.nodeType){if(e&&i(n).is(u))break;f.push(n)}return f},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}});var tr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ir=/<([\w:]+)/,of=/<|&#?\w+;/,sf=/<(?:script|style|link)/i,rr=/^(?:checkbox|radio)$/i,hf=/checked\s*(?:[^=]|=\s*.checked.)/i,ur=/^$|\/(?:java|ecma)script/i,cf=/^true\/(.*)/,lf=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,s={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};s.optgroup=s.option;s.tbody=s.tfoot=s.colgroup=s.caption=s.thead;s.th=s.td;i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(n))},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=fr(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=fr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,f=n?i.filter(n,this):this,u=0;null!=(r=f[u]);u++)t||1!==r.nodeType||i.cleanData(o(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&ti(o(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return i.access(this,function(n){var r=this[0]||{},u=0,f=this.length;if(n===t&&1===r.nodeType)return r.innerHTML;if("string"==typeof n&&!sf.test(n)&&!s[(ir.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(tr,"<$1><\/$2>");try{for(;f>u;u++)r=this[u]||{},1===r.nodeType&&(i.cleanData(o(r,!1)),r.innerHTML=n);r=0}catch(e){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var t=i.map(this,function(n){return[n.nextSibling,n.parentNode]}),n=0;return this.domManip(arguments,function(r){var u=t[n++],f=t[n++];f&&(u&&u.parentNode!==f&&(u=this.nextSibling),i(this).remove(),f.insertBefore(r,u))},!0),n?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t,u){n=li.apply([],n);var h,v,s,c,f,y,e=0,l=this.length,w=this,b=l-1,a=n[0],p=i.isFunction(a);if(p||!(1>=l||"string"!=typeof a||i.support.checkClone)&&hf.test(a))return this.each(function(i){var r=w.eq(i);p&&(n[0]=a.call(this,i,r.html()));r.domManip(n,t,u)});if(l&&(h=i.buildFragment(n,this[0].ownerDocument,!1,!u&&this),v=h.firstChild,1===h.childNodes.length&&(h=v),v)){for(s=i.map(o(h,"script"),af),c=s.length;l>e;e++)f=h,e!==b&&(f=i.clone(f,!0,!0),c&&i.merge(s,o(f,"script"))),t.call(this[e],f,e);if(c)for(y=s[s.length-1].ownerDocument,i.map(s,vf),e=0;c>e;e++)f=s[e],ur.test(f.type||"")&&!r.access(f,"globalEval")&&i.contains(y,f)&&(f.src?i._evalUrl(f.src):i.globalEval(f.textContent.replace(lf,"")))}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),wt.apply(f,u.get());return this.pushStack(f)}});i.extend({clone:function(n,t,r){var u,h,e,f,s=n.cloneNode(!0),c=i.contains(n.ownerDocument,n);if(!(i.support.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=o(s),e=o(n),u=0,h=e.length;h>u;u++)yf(e[u],f[u]);if(t)if(r)for(e=e||o(n),f=f||o(s),u=0,h=e.length;h>u;u++)er(e[u],f[u]);else er(n,s);return f=o(s,"script"),f.length>0&&ti(f,!c&&o(n,"script")),s},buildFragment:function(n,t,r,u){for(var f,e,y,l,p,a,h=0,w=n.length,c=t.createDocumentFragment(),v=[];w>h;h++)if(f=n[h],f||0===f)if("object"===i.type(f))i.merge(v,f.nodeType?[f]:f);else if(of.test(f)){for(e=e||c.appendChild(t.createElement("div")),y=(ir.exec(f)||["",""])[1].toLowerCase(),l=s[y]||s._default,e.innerHTML=l[1]+f.replace(tr,"<$1><\/$2>")+l[2],a=l[0];a--;)e=e.lastChild;i.merge(v,e.childNodes);e=c.firstChild;e.textContent=""}else v.push(t.createTextNode(f));for(c.textContent="",h=0;f=v[h++];)if((!u||-1===i.inArray(f,u))&&(p=i.contains(f.ownerDocument,f),e=o(c.appendChild(f),"script"),p&&ti(e),r))for(a=0;f=e[a++];)ur.test(f.type||"")&&r.push(f);return c},cleanData:function(n){for(var s,u,h,o,e,l,v=i.event.special,a=0;(u=n[a])!==t;a++){if(c.accepts(u)&&(e=u[r.expando],e&&(s=r.cache[e]))){if(h=Object.keys(s.events||{}),h.length)for(l=0;(o=h[l])!==t;l++)v[o]?i.event.remove(u,o):i.removeEvent(u,o,s.handle);r.cache[e]&&delete r.cache[e]}delete f.cache[u[f.expando]]}},_evalUrl:function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})}});i.fn.extend({wrapAll:function(n){var t;return i.isFunction(n)?this.each(function(t){i(this).wrapAll(n.call(this,t))}):(this[0]&&(t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this)},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});var w,k,pf=/^(none|table(?!-c[ea]).+)/,or=/^margin/,wf=RegExp("^("+ot+")(.*)$","i"),ii=RegExp("^("+ot+")(?!px)[a-z%]+$","i"),bf=RegExp("^([+-])=("+ot+")","i"),sr={BODY:"block"},kf={position:"absolute",visibility:"hidden",display:"block"},hr={letterSpacing:0,fontWeight:400},v=["Top","Right","Bottom","Left"],cr=["Webkit","O","Moz","ms"];i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){var e,o,s={},f=0;if(i.isArray(r)){for(e=ct(n),o=r.length;o>f;f++)s[r[f]]=i.css(n,r[f],!1,e);return s}return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return ar(this,!0)},hide:function(){return ar(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){d(this)?i(this).show():i(this).hide()})}});i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=w(n,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,r,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;return r=i.cssProps[h]||(i.cssProps[h]=lr(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u===t?e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r]:(s=typeof u,"string"===s&&(o=bf.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),null==u||"number"===s&&isNaN(u)||("number"!==s||i.cssNumber[h]||(u+="px"),i.support.clearCloneStyle||""!==u||0!==r.indexOf("background")||(c[r]="inherit"),e&&"set"in e&&(u=e.set(n,u,f))===t||(c[r]=u)),t)}},css:function(n,r,u,f){var e,h,o,s=i.camelCase(r);return r=i.cssProps[s]||(i.cssProps[s]=lr(n.style,s)),o=i.cssHooks[r]||i.cssHooks[s],o&&"get"in o&&(e=o.get(n,!0,u)),e===t&&(e=w(n,r,f)),"normal"===e&&r in hr&&(e=hr[r]),""===u||u?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e}});w=function(n,r,u){var s,h,c,o=u||ct(n),e=o?o.getPropertyValue(r)||o[r]:t,f=n.style;return o&&(""!==e||i.contains(n.ownerDocument,n)||(e=i.style(n,r)),ii.test(e)&&or.test(r)&&(s=f.width,h=f.minWidth,c=f.maxWidth,f.minWidth=f.maxWidth=f.width=e,e=o.width,f.width=s,f.minWidth=h,f.maxWidth=c)),e};i.each(["height","width"],function(n,r){i.cssHooks[r]={get:function(n,u,f){return u?0===n.offsetWidth&&pf.test(i.css(n,"display"))?i.swap(n,kf,function(){return pr(n,r,f)}):pr(n,r,f):t},set:function(n,t,u){var f=u&&ct(n);return vr(n,t,u?yr(n,r,u,i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f),f):0)}}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,r){return r?i.swap(n,{display:"inline-block"},w,[n,"marginRight"]):t}});!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,r){i.cssHooks[r]={get:function(n,u){return u?(u=w(n,r),ii.test(u)?i(n).position()[r]+"px":u):t}}})});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return 0>=n.offsetWidth&&0>=n.offsetHeight},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+v[r]+t]=u[r]||u[r-2]||u[0];return f}};or.test(n)||(i.cssHooks[n+t].set=vr)});var gf=/%20/g,ne=/\[\]$/,br=/\r?\n/g,te=/^(?:submit|button|image|reset|file)$/i,ie=/^(?:input|select|textarea|keygen)/i;i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&ie.test(this.nodeName)&&!te.test(n)&&(this.checked||!rr.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(br,"\r\n")}}):{name:t.name,value:r.replace(br,"\r\n")}}).get()}});i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():null==t?"":t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)ri(u,n[u],r,e);return f.join("&").replace(gf,"+")};i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}});var y,l,ui=i.now(),fi=/\?/,re=/#.*$/,kr=/([?&])_=[^&]*/,ue=/^(.*?):[ \t]*([^\r\n]*)$/gm,fe=/^(?:GET|HEAD)$/,ee=/^\/\//,dr=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,gr=i.fn.load,nu={},ei={},tu="*/".concat("*");try{l=hu.href}catch(pe){l=u.createElement("a");l.href="";l=l.href}y=dr.exec(l.toLowerCase())||[];i.fn.load=function(n,r,u){if("string"!=typeof n&&gr)return gr.apply(this,arguments);var f,s,h,e=this,o=n.indexOf(" ");return o>=0&&(f=n.slice(o),n=n.slice(0,o)),i.isFunction(r)?(u=r,r=t):r&&"object"==typeof r&&(s="POST"),e.length>0&&i.ajax({url:n,type:s,dataType:"html",data:r}).done(function(n){h=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).complete(u&&function(n,t){e.each(u,h||[n.responseText,t,n])}),this};i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:l,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(y[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":tu,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?oi(oi(n,i.ajaxSettings),t):oi(i.ajaxSettings,n)},ajaxPrefilter:iu(nu),ajaxTransport:iu(ei),ajax:function(n,r){function k(n,r,h,c){var a,rt,k,y,w,l=r;2!==o&&(o=2,g&&clearTimeout(g),v=t,d=c||"",f.readyState=n>0?4:0,a=n>=200&&300>n||304===n,h&&(y=oe(u,f,h)),y=se(u,y,f,a),a?(u.ifModified&&(w=f.getResponseHeader("Last-Modified"),w&&(i.lastModified[e]=w),w=f.getResponseHeader("etag"),w&&(i.etag[e]=w)),204===n||"HEAD"===u.type?l="nocontent":304===n?l="notmodified":(l=y.state,rt=y.data,k=y.error,a=!k)):(k=l,(n||!l)&&(l="error",0>n&&(n=0))),f.status=n,f.statusText=(r||l)+"",a?tt.resolveWith(s,[rt,l,f]):tt.rejectWith(s,[f,l,k]),f.statusCode(b),b=t,p&&nt.trigger(a?"ajaxSuccess":"ajaxError",[f,u,a?rt:k]),it.fireWith(s,[f,l]),p&&(nt.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof n&&(r=n,n=t);r=r||{};var v,e,d,w,g,c,p,a,u=i.ajaxSetup({},r),s=u.context||u,nt=u.context&&(s.nodeType||s.jquery)?i(s):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},o=0,ft="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(2===o){if(!w)for(w={};t=ue.exec(d);)w[t[1].toLowerCase()]=t[2];t=w[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===o?d:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=ut[i]=ut[i]||n,rt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>o)for(t in n)b[t]=[b[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||ft;return v&&v.abort(t),k(0,t),this}};if(tt.promise(f).complete=it.add,f.success=f.done,f.error=f.fail,u.url=((n||u.url||l)+"").replace(re,"").replace(ee,y[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(h)||[""],null==u.crossDomain&&(c=dr.exec(u.url.toLowerCase()),u.crossDomain=!(!c||c[1]===y[1]&&c[2]===y[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(y[3]||("http:"===y[1]?"80":"443")))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),ru(nu,u,r,f),2===o)return f;p=u.global;p&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!fe.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(fi.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=kr.test(e)?e.replace(kr,"$1_="+ui++):e+(fi.test(e)?"&":"?")+"_="+ui++));u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e]));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+tu+"; q=0.01":""):u.accepts["*"]);for(a in u.headers)f.setRequestHeader(a,u.headers[a]);if(u.beforeSend&&(u.beforeSend.call(s,f,u)===!1||2===o))return f.abort();ft="abort";for(a in{success:1,error:1,complete:1})f[a](u[a]);if(v=ru(ei,u,r,f)){f.readyState=1;p&&nt.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(g=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;v.send(rt,k)}catch(et){if(!(2>o))throw et;k(-1,et)}}else k(-1,"No Transport");return f},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,r){return i.get(n,t,r,"script")}});i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({url:n,type:r,dataType:e,data:u,success:f})}});i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}});i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1);n.crossDomain&&(n.type="GET")});i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(f,e){r=i("<script>").prop({async:!0,charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}});si=[];lt=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=si.pop()||i.expando+"_"+ui++;return this[n]=!0,n}});i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(lt.test(r.url)?"url":"string"==typeof r.data&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&lt.test(r.data)&&"data");return h||"jsonp"===r.dataTypes[0]?(e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(lt,"$1"+e):r.jsonp!==!1&&(r.url+=(fi.test(r.url)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",s=n[e],n[e]=function(){o=arguments},f.always(function(){n[e]=s;r[e]&&(r.jsonpCallback=u.jsonpCallback,si.push(e));o&&i.isFunction(s)&&s(o[0]);o=s=t}),"script"):t});i.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(n){}};var g=i.ajaxSettings.xhr(),he={0:200,1223:204},ce=0,nt={};n.ActiveXObject&&i(n).on("unload",function(){for(var n in nt)nt[n]();nt=t});i.support.cors=!!g&&"withCredentials"in g;i.support.ajax=g=!!g;i.ajaxTransport(function(n){var r;return i.support.cors||g&&!n.crossDomain?{send:function(i,u){var e,o,f=n.xhr();if(f.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(e in n.xhrFields)f[e]=n.xhrFields[e];n.mimeType&&f.overrideMimeType&&f.overrideMimeType(n.mimeType);n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(e in i)f.setRequestHeader(e,i[e]);r=function(n){return function(){r&&(delete nt[o],r=f.onload=f.onerror=null,"abort"===n?f.abort():"error"===n?u(f.status||404,f.statusText):u(he[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:t,f.getAllResponseHeaders()))}};f.onload=r();f.onerror=r("error");r=nt[o=ce++]=r("abort");f.send(n.hasContent&&n.data||null)},abort:function(){r&&r()}}:t});var b,at,le=/^(?:toggle|show|hide)$/,uu=RegExp("^(?:([+-])=|)("+ot+")([a-z%]*)$","i"),ae=/queueHooks$/,vt=[ye],tt={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),r=uu.exec(t),e=r&&r[3]||(i.cssNumber[n]?"":"px"),u=(i.cssNumber[n]||"px"!==e&&+s)&&uu.exec(i.css(f.elem,n)),o=1,h=20;if(u&&u[3]!==e){e=e||u[3];r=r||[];u=+s||1;do o=o||".5",u/=o,i.style(f.elem,n,u+e);while(o!==(o=f.cur()/s)&&1!==o&&--h)}return r&&(u=f.start=+u||+s||0,f.unit=e,f.end=r[1]?u+(r[1]+1)*r[2]:+r[2]),f}]};i.Animation=i.extend(ou,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;f>u;u++)r=n[u],tt[r]=tt[r]||[],tt[r].unshift(t)},prefilter:function(n,t){t?vt.unshift(n):vt.push(n)}});i.Tween=e;e.prototype={constructor:e,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=e.propHooks[this.prop];return n&&n.get?n.get(this):e.propHooks._default.get(this)},run:function(n){var r,t=e.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):e.propHooks._default.set(this),this}};e.prototype.init.prototype=e.prototype;e.propHooks={_default:{get:function(n){var t;return null==n.elem[n.prop]||n.elem.style&&null!=n.elem.style[n.prop]?(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(null!=n.elem.style[i.cssProps[n.prop]]||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};e.propHooks.scrollTop=e.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(yt(t,!0),n,i,u)}});i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(d).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=ou(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,u,f){var e=function(n){var t=n.stop;delete n.stop;t(f)};return"string"!=typeof n&&(f=u,u=n,n=t),u&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,u=r.get(this);if(t)u[t]&&u[t].stop&&e(u[t]);else for(t in u)u[t]&&u[t].stop&&ae.test(t)&&e(u[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(f),s=!1,o.splice(t,1));(s||!f)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;s>t;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each({slideDown:yt("show"),slideUp:yt("hide"),slideToggle:yt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(null==u.queue||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.timers=[];i.fx=e.prototype.init;i.fx.tick=function(){var u,n=i.timers,r=0;for(b=i.now();n.length>r;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop();b=t};i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()};i.fx.interval=13;i.fx.start=function(){at||(at=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(at);at=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fx.step={};i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length});i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var u,e,r=this[0],f={top:0,left:0},o=r&&r.ownerDocument;if(o)return u=o.documentElement,i.contains(u,r)?(typeof r.getBoundingClientRect!==rt&&(f=r.getBoundingClientRect()),e=su(o),{top:f.top+e.pageYOffset-u.clientTop,left:f.left+e.pageXOffset-u.clientLeft}):f};i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&(s+c).indexOf("auto")>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,u));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}};i.fn.extend({position:function(){if(this[0]){var n,r,u=this[0],t={top:0,left:0};return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||ci;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||ci})}});i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(r,u){var f="pageYOffset"===u;i.fn[r]=function(e){return i.access(this,function(i,r,e){var o=su(i);return e===t?o?o[u]:i[r]:(o?o.scrollTo(f?n.pageXOffset:e,f?e:n.pageYOffset):i[r]=e,t)},r,e,arguments.length,null)}});i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||"boolean"!=typeof f),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:9===r.nodeType?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})});i.fn.size=function(){return this.length};i.fn.andSelf=i.fn.addBack;"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=i:"function"==typeof define&&define.amd&&define("jquery",[],function(){return i});"object"==typeof n&&"object"==typeof n.document&&(n.jQuery=n.$=i)}(window),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.6";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.6";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.6";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.6";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.6";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.6";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);!function(n){"use strict";n.matchMedia=n.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=42===t.offsetWidth,i.removeChild(r),{matches:u,media:n}}}(n.document)}(this),function(n){"use strict";function p(){y(!0)}var t={};n.respond=t;t.update=function(){};var f=[],tt=function(){var t=!1;try{t=new n.XMLHttpRequest}catch(i){t=new n.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}(),w=function(n,t){var i=tt();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){4!==i.readyState||200!==i.status&&304!==i.status||t(i.responseText)},4!==i.readyState&&i.send(null))};if(t.ajax=w,t.queue=f,t.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},t.mediaQueriesSupported=n.matchMedia&&null!==n.matchMedia("only all")&&n.matchMedia("only all").matches,!t.mediaQueriesSupported){var c,b,l,i=n.document,r=i.documentElement,e=[],o=[],u=[],a={},k=30,s=i.getElementsByTagName("head")[0]||r,it=i.getElementsByTagName("base")[0],h=s.getElementsByTagName("link"),v=function(){var u,t=i.createElement("div"),n=i.body,o=r.style.fontSize,e=n&&n.style.fontSize,f=!1;return t.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=i.createElement("body"),n.style.background="none"),r.style.fontSize="100%",n.style.fontSize="100%",n.appendChild(t),f&&r.insertBefore(n,r.firstChild),u=t.offsetWidth,f?r.removeChild(n):n.removeChild(t),r.style.fontSize=o,e&&(n.style.fontSize=e),u=l=parseFloat(u)},y=function(t){var rt="clientWidth",ut=r[rt],ft="CSS1Compat"===i.compatMode&&ut||i.body[rt]||ut,p={},ct=h[h.length-1],et=(new Date).getTime(),tt,g,nt,f,it;if(t&&c&&k>et-c)return n.clearTimeout(b),b=n.setTimeout(y,k),void 0;c=et;for(tt in e)if(e.hasOwnProperty(tt)){var a=e[tt],w=a.minw,d=a.maxw,ot=null===w,st=null===d,ht="em";w&&(w=parseFloat(w)*(w.indexOf(ht)>-1?l||v():1));d&&(d=parseFloat(d)*(d.indexOf(ht)>-1?l||v():1));a.hasquery&&(ot&&st||!(ot||ft>=w)||!(st||d>=ft))||(p[a.media]||(p[a.media]=[]),p[a.media].push(o[a.rules]))}for(g in u)u.hasOwnProperty(g)&&u[g]&&u[g].parentNode===s&&s.removeChild(u[g]);u.length=0;for(nt in p)p.hasOwnProperty(nt)&&(f=i.createElement("style"),it=p[nt].join("\n"),f.type="text/css",f.media=nt,s.insertBefore(f,ct.nextSibling),f.styleSheet?f.styleSheet.cssText=it:f.appendChild(i.createTextNode(it)),u.push(f))},d=function(n,i,r){var h=n.replace(t.regex.keyframes,"").match(t.regex.media),c=h&&h.length||0,l,a,f,v,u,p,w,s;for(i=i.substring(0,i.lastIndexOf("/")),l=function(n){return n.replace(t.regex.urls,"$1"+i+"$2$3")},a=!c&&r,i.length&&(i+="/"),a&&(c=1),f=0;c>f;f++)for(a?(v=r,o.push(l(n))):(v=h[f].match(t.regex.findStyles)&&RegExp.$1,o.push(RegExp.$2&&l(RegExp.$2))),p=v.split(","),w=p.length,s=0;w>s;s++)u=p[s],e.push({media:u.split("(")[0].match(t.regex.only)&&RegExp.$2||"all",rules:o.length-1,hasquery:u.indexOf("(")>-1,minw:u.match(t.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:u.match(t.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});y()},g=function(){if(f.length){var t=f.shift();w(t.href,function(i){d(i,t.href,t.media);a[t.href]=!0;n.setTimeout(function(){g()},0)})}},nt=function(){for(var r=0;r<h.length;r++){var i=h[r],t=i.href,u=i.media,e=i.rel&&"stylesheet"===i.rel.toLowerCase();t&&e&&!a[t]&&(i.styleSheet&&i.styleSheet.rawCssText?(d(i.styleSheet.rawCssText,t,u),a[t]=!0):(!/^([a-zA-Z:]*\/\/)/.test(t)&&!it||t.replace(RegExp.$1,"").split("/")[0]===n.location.host)&&("//"===t.substring(0,2)&&(t=n.location.protocol+t),f.push({href:t,media:u})))}g()};nt();t.update=nt;t.getEmValue=v;n.addEventListener?n.addEventListener("resize",p,!1):n.attachEvent&&n.attachEvent("onresize",p)}}(this);$(document).ready(function(){function p(){var r=a.offset().top-$(window).scrollTop(),u=h.offset().top-$(window).scrollTop();n<370&&r<73||n>=370&&n<451&&r<73||n>=451&&n<768&&r<73||n>=768&&n<992&&r<130||n>=992&&r<130?(i.addClass("stick"),e.addClass("stuck"),a.height(s),c.css("display","none")):(i.removeClass("stick"),e.removeClass("stuck"),a.height(0),s=i.outerHeight(!0),c.css("display","block"));n<370&&u<102||n>=370&&n<451&&u<114||n>=451&&n<768&&u<102||n>=768&&n<992&&u<193||n>=992&&u<202?i.hasClass("stuck")||(t.addClass("stick"),i.addClass("stuck"),h.height(f)):(t.removeClass("stick"),i.removeClass("stuck"),h.height(0),f=t.outerHeight(!0))}function w(){var i=y.offset().top-$(window).scrollTop(),u=l.offset().top-$(window).scrollTop();n<370&&i<52||n>=370&&n<451&&i<52||n>=451&&n<768&&i<52||n>=768&&n<992&&i<110||n>=992&&i<110?(r.addClass("stick"),e.addClass("stuck"),y.height(v),c.css("display","none")):(r.removeClass("stick"),e.removeClass("stuck"),y.height(0),v=r.outerHeight(!0),c.css("display","block"));n<370&&u<98||n>=370&&n<451&&u<97||n>=451&&n<768&&u<98||n>=768&&n<992&&u<202||n>=992&&u<207?r.hasClass("stuck")||(t.addClass("stick"),r.addClass("stuck"),l.height(f)):(t.removeClass("stick"),r.removeClass("stuck"),l.height(0),f=t.outerHeight()+o)}var e=$("#mobileNavBar"),t=$(".showtimeBlockHeader"),o=10,f=t.outerHeight()+o,n=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,i=$("#theatreSelector"),s=i.outerHeight(!0),a=$("#theatreHeadingSpacer"),h=$("#theatreShowtimeColumnSpacer"),c=$(".theatreBlockTabs"),r=$(".topTitleBlock"),v=r.outerHeight(!0),b=$(".movieDateSelector").outerHeight(!0),k=$("#SearchResults"),y=$("#movieHeadingSpacer"),l=$("#movieShowtimeColumnSpacer"),u;h.length?($(window).scroll(function(){clearTimeout(u);u=setTimeout(function(){p()},5)}),$(window).resize(function(){clearTimeout(u);u=setTimeout(function(){s=i.outerHeight(!0);f=t.outerHeight()+o;n=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth},5)})):l.length&&($(window).scroll(function(){clearTimeout(u);u=setTimeout(function(){w()},5)}),$(window).resize(function(){clearTimeout(u);u=setTimeout(function(){s=i.outerHeight(!0);v=r.outerHeight(!0);f=t.outerHeight()+o;n=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth},5)}))});String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})});String.prototype.safeIntParse||(String.prototype.safeIntParse=function(){return isNaN(parseInt(this))?0:parseInt(this)});Number.prototype.formatCurrency||(Number.prototype.formatCurrency=function(){return"$"+this.toFixed(2)});filterInt=function(n){return/^(\-|\+)?([0-9]+|Infinity)$/.test(n)?Number(n):NaN};__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(){function n(){}return n.parseJson=function(n){return JSON&&JSON.parse&&n.length>0?JSON.parse(n,function(n,t){if(n!=="brokerProduct")return t}):new Function("return "+n)()},n.fromJsonArray=function(n,t){var r=this,i=[],u=this.parseJson(t);return u.forEach(function(t){var u=r.fromJson(n,t,!1);i.push(u)}),i},n.fromJson=function(t,i,r){r===void 0&&(r=!0);r&&(i=n.parseJson(i));var u=new t;return jQuery.extend(u,i)},n}(),r,u,i,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it;n.BaseModel=t;r=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.isFavorite=!1,t}return __extends(t,n),t}(t);n.Theater=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.Amenity=u;i=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.getStateBasedListPrice=function(n){var i=this.basePrice,t=Enumerable.from(this.priceList).firstOrDefault(function(t){return t.key.toLowerCase()===n.toLowerCase()});return typeof t!="undefined"&&t!==null&&(i=parseFloat(t.value)),i},t}(t);n.Product=i;f=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(i);n.BoxProduct=f;e=function(){function n(){}return n}();n.PriceAdjustment=e;o=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(i);n.ConcessionProduct=o;s=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.Movie=s;h=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.Ticket=h;c=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.Payment=c;l=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.IngredientModifier=l;a=function(){function n(){this.observers=[]}return n.prototype.attach=function(n){this.observers.push(n)},n.prototype.notify=function(){for(var i=[],t,r,n=0;n<arguments.length;n++)i[n]=arguments[n];for(t=0,r=this.observers.length;t<r;t++)this.observers[t].apply(null,i)},n}();n.Observer=a;v=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.MarketingArea=v;y=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.GiftCard=y;p=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.Purchase=p;w=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.WalletPaymentInfo=w;b=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.DiscountDetail=b;k=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.RedemptionDetail=k;d=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.ChangeSubscriptionPlanDetail=d;g=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.SubscriptionPricingDetail=g;nt=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.SubscriptionsBillingZipUpdatedViewModel=nt;tt=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.StoreCredit=tt;it=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.Seat=it})(t=n.Models||(n.Models={}))}(Cinemark||(Cinemark={})),function(n){function h(){return this.baseUrl+"/umbraco/surface/"}function c(){return this.baseUrl}function l(n){this.baseUrl=n}function a(n,t,i){var r=Math.min.apply(Math,[t,i]),u=Math.max.apply(Math,[t,i]);return n>=r&&n<=u}function v(n){return n.querySelector('input[name="__RequestVerificationToken"]')===null?$('input[name="__RequestVerificationToken"]').val():n.querySelector('input[name="__RequestVerificationToken"]').value}function y(n){return JSON&&JSON.parse?JSON.parse(n,function(n,t){if(n!=="brokerProduct")return t}):new Function("return "+n)()}function p(n){return"$"+n.toFixed(2)}function w(n,t){var r;if(arguments.length!=2)throw new u("2 arguments required");if(n=String(n),n.indexOf("e+")!=-1)throw new u("num too large");if(n.indexOf(".")==-1)return Number(n);var o=n.split("."),e=o[0],i=o[1],s=i[t]>=5,f;if(i=i.slice(0,t),s)if(/^9+$/.test(i))f=Number(e)+1;else{for(r=t-1;;)if(i[r]=="9")i=i.substr(0,r)+"0"+i.substr(r+1),r--;else{i=i.substr(0,r)+(Number(i[r])+1)+i.substr(r+1);break}f=e+"."+i}else f=e+"."+i;return parseFloat(f.replace(/0+$/,""))}function b(n){var t="";switch(n.code){case n.PERMISSION_DENIED:t="User denied the request for Geolocation.";break;case n.POSITION_UNAVAILABLE:t="Location information is unavailable.";break;case n.TIMEOUT:t="The request to get user location timed out.";break;default:t="An unknown error occurred."}return t}function k(n){var t=new RegExp("^4");return n.match(t)!=null?"Visa":(t=new RegExp("^5[1-5]"),n.match(t)!=null)?"MasterCard":(t=new RegExp("^3[47]"),n.match(t)!=null)?"AmericanExpress":(t=new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)"),n.match(t)!=null)?"Discover":(t=new RegExp("^36"),n.match(t)!=null)?"unknown card: Diners":(t=new RegExp("^30[0-5]"),n.match(t)!=null)?"unknown card: Diners - Carte Blanche":(t=new RegExp("^35(2[89]|[3-8][0-9])"),n.match(t)!=null)?"unknown card: JCB":(t=new RegExp("^(4026|417500|4508|4844|491(3|7))"),n.match(t)!=null)?"unknown card: Visa Electron":"unknown"}function d(t){r=jQuery(t)[0];r!==undefined&&(i=new Spinner(n.spinnerOptions),$(document).ajaxStart(function(){i.spin(r)}).ajaxStop(function(){i.stop()}))}function g(n){$("html, body").animate({scrollTop:$(n).offset().top},500)}function nt(){i.spin(r)}function tt(){i.stop()}function it(t,i){var r=t.value,u;r=r.replace("+","%2B");u=n.getBaseUmbracoApiUrl()+"membership/ValidateEmailAddress?emailAddress="+r;r.length>0&&$.ajax({type:"GET",cache:!1,url:u,success:function(n){var u=n.IsSuccess&&(!n.IsValid||n.IsEmailSuggested),r=i.getElementsByTagName("span")[0];r!=null&&(r.innerHTML=u?n.Message:"");i.hidden=!u;i.onclick=t!=null&&n.IsEmailSuggested?function(){t.value=n.SuggestedEmailAddress;r!=null&&(r.innerHTML="");i.hidden=!0}:null}})}function t(n,t){t===void 0&&(t="");var i=document.getElementById(n);i&&(t.length>0&&(i.innerHTML=t),i.className+=i.className?" show":"show");setTimeout(function(){i.className=i.className.replace("show","")},2500)}var i,r,u,f,e,o,s;n.spinnerOptions={lines:11,length:16,width:7,radius:18,scale:1,corners:1,color:"#000",opacity:.1,rotate:0,direction:1,speed:1.1,trail:60,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"fixed"};n.getBaseUmbracoApiUrl=h;n.getBaseUrl=c;n.setBaseUrl=l;n.isBetween=a;n.getAntiForgeryToken=v;n.parseJSON=y;n.formatCurrency=p;n.roundStringNumberWithoutTrailingZeroes=w;n.errorMessage=b;n.getCreditCardIssuer=k;n.initializeSpinner=d;n.scrollToTop=g;n.startSpinner=nt;n.stopSpinner=tt;n.validateEmailAddress=it;u=function(){function n(n,t){this.type="";this.type=n;this.message=t}return n}();n.Error=u;f=function(){function n(n,t,i){this.form=n;this.rules=t;this.validationSummaryDiv=i}return n.prototype.clearErrorSummary=function(){jQuery(this.validationSummaryDiv.getElementsByClassName("error")).hide();jQuery(this.validationSummaryDiv).children("ul#errorSummary").hide();this.validationSummaryDiv.classList.add("validation-summary-valid");this.validationSummaryDiv.classList.remove("validation-summary-errors");this.validationSummaryDiv.hidden=!0},n.prototype.refreshErrorSummary=function(){var n,t;this.rules.errors.length>0&&(jQuery(this.validationSummaryDiv).children("ul#errorSummary").remove(),t=document.createElement("ul"),t.id="errorSummary",this.rules.errors.forEach(function(i){n=document.createElement("li");n.innerHTML=i.message;n.classList.add(i.type);n.classList.add("error");t.appendChild(n)}),jQuery(this.validationSummaryDiv).prepend(t),this.validationSummaryDiv.classList.remove("validation-summary-valid"),this.validationSummaryDiv.classList.add("validation-summary-errors"),this.rules.errors=[]);this.validationSummaryDiv.hidden=!1},n.prototype.refreshErrorSummaryWithConditionalMessaging=function(n,t){var i,r;this.rules.errors.length>0&&($("#errorSummary").remove(),r=document.createElement("ul"),r.id="errorSummary",this.rules.errors.forEach(function(u){i=document.createElement("li");i.innerHTML=u.message;i.classList.add(u.type);i.classList.add("error");r.appendChild(i);u.message==n&&(t.classList.add(u.type),t.classList.add("error"),r.appendChild(t))}),jQuery(this.validationSummaryDiv).prepend(r),this.validationSummaryDiv.classList.remove("validation-summary-valid"),this.validationSummaryDiv.classList.add("validation-summary-errors"),this.rules.errors=[]);this.validationSummaryDiv.hidden=!1},n.prototype.refreshWarningSummary=function(){var n,t;this.rules.warnings.length>0&&(this.validationSummaryDiv.innerHTML="",t=document.createElement("ul"),this.rules.warnings.forEach(function(i){n=document.createElement("li");n.innerText=i;n.classList.add("warning");t.appendChild(n)}),this.validationSummaryDiv.appendChild(t),this.validationSummaryDiv.hidden=!1,this.rules.errors=[])},n}();n.ValidationSummary=f;e=function(){function n(){this.favToggleDiv=$("span.favToggle")}return n.prototype.initialize=function(){this.bindFavIcons()},n.prototype.bindFavIcons=function(){var n=this;this.favToggleDiv.on("click",function(t){var r=t.currentTarget,f=r.querySelector("a"),i=r.querySelector("a > svg"),u=r.getAttribute("data-theaterId");return i.classList.contains("favoriteOn")?(i.classList.remove("favoriteOn"),i.classList.add("favoriteOff"),n.toggleFavoriteTheater(u,!1)):(i.classList.remove("favoriteOff"),i.classList.add("favoriteOn"),n.toggleFavoriteTheater(u,!0)),!1})},n.prototype.toggleFavoriteTheater=function(n,t){$.ajax({type:"POST",url:"/Membership/Account/ToggleFavoriteTheater",data:"theaterId="+n+"&isFavorite="+t,success:function(){return!1},error:function(n,t,i){alert("Unable to mark the theatre as favorite. "+i)}})},n}();n.FavoriteTheater=e;n.showToastMessage=t;o=function(){function n(){this.watchListToggleDiv=$("div.watchListToggle")}return n.prototype.initialize=function(){this.bindWatchListIcons()},n.prototype.bindWatchListIcons=function(){var n=this;this.watchListToggleDiv.on("click",function(t){n.currentElement=t.currentTarget;n.movieId=n.currentElement.getAttribute("data-movieId");n.isUserAuthenticated=n.currentElement.getAttribute("data-isuserauthenticated")==="True"?!0:!1;n.isAddedToWatchList=n.currentElement.getAttribute("data-watchlist")==="true"?!0:!1;n.isUserAuthenticated&&n.toggleWatchList(n.movieId,!n.isAddedToWatchList)})},n.prototype.toggleWatchListUI=function(n,i,r,u,f){i===void 0&&(i=!1);f===void 0&&(f=!1);var e,s,h,o;if(f&&u){t("toast","Added to Watch List");$(".watch-list-item."+r).fadeIn();return}if(f){t("toast",'Removed from Watch List <a href="javascript:void(0);" onclick="let undo = new Cinemark.WatchList; undo.toggleWatchList('+r+", "+!u+', false, true);" class="undo-style">Undo<\/a>');$(".watch-list-item."+r).fadeOut();return}i?(e=document.querySelector('.watchListToggle[data-movieid="'+r+'"]'),s=e.querySelector(".watchListOff"),h=e.querySelector(".watchListOn"),o=e.querySelector(".watchListTitle")):(e=this.currentElement,s=e.querySelector(".watchListOff"),h=e.querySelector(".watchListOn"),o=e.querySelector(".watchListTitle"));n?(e.setAttribute("data-watchlist","false"),h.classList.add("hidden"),s.classList.remove("hidden"),o&&(o.innerText="Add to Watch List"),t("toast",'Removed from Watch List <a href="javascript:void(0);" onclick="let undo = new Cinemark.WatchList; undo.toggleWatchList('+r+", "+!u+', true, false);" class="undo-style">Undo<\/a>')):(e.setAttribute("data-watchlist","true"),s.classList.add("hidden"),h.classList.remove("hidden"),o&&(o.innerText="Added to Watch List"),t("toast","Added to Watch List"))},n.prototype.toggleWatchList=function(n,i,r,u){var e=this,f;r===void 0&&(r=!1);u===void 0&&(u=!1);f="/Membership/Account/ToggleWatchList";$.ajax({type:"POST",cache:!1,headers:{"cache-control":"no-cache"},url:f,data:"movieId="+n+"&isFavorite="+i,success:function(){e.toggleWatchListUI(!i,r,n,i,u)},error:function(){var n=i?"Couldn't add to Watch List.":"Couldn't remove from Watch List.";t("toast",'<svg class="svg svgIcon red"><use xlink:href="#warning" /><\/svg> <span class="error">'+n+"<\/span>")}})},n}();n.WatchList=o;s=function(){function t(n,t){this.rebrandingBanner=$("#rebrandingAnnouncement");this.apiUrl=n;this.cookie=t;this.cookieExists=getCookie(t)!==undefined;this.checkDesktopVisibility()}return t.prototype.mobileMenuClicked=function(){var n=this;this.cookieExists||n.sendBannerView()},t.prototype.checkDesktopVisibility=function(){var n=this;!this.cookieExists&&this.rebrandingBanner.is(":visible")&&n.sendBannerView()},t.prototype.sendBannerView=function(){var t=this;$.ajax({url:""+n.getBaseUmbracoApiUrl()+t.apiUrl,type:"POST"});this.cookieExists=!0;setCookieWithDurationAtRootPath(this.cookie,"",864e5)},t}();n.RebrandingBanner=s}(Cinemark||(Cinemark={}));$(document).ready(function(){var n,t,i;if(document.cookie="TimezoneOffset="+(new Date).getTimezoneOffset().toString()+"; expires=Thu, 18 Dec 2050 12:00:00 UTC; path=/",jQuery("#TheaterSearchForm #SearchText").length)jQuery("#TheaterSearchForm #SearchText").on("input",function(){this.value=this.value.replace(/\D/g,"")});if(jQuery("#MobileTheaterSearchForm #MobileSearchText").length)jQuery("#MobileTheaterSearchForm #MobileSearchText").on("input",function(){this.value=this.value.replace(/\D/g,"")});n=window.location.protocol+"//"+window.location.host;Cinemark.setBaseUrl(n);jQuery("button, a").click(function(){jQuery(this).toggleClass("clicked")});(new Cinemark.FavoriteTheater).initialize();(new Cinemark.WatchList).initialize();enableIncomingTabPanel();Cinemark.initializeSpinner("#SpinnerPlaceHolder");$(document).on("click",".showSpinner",function(){Cinemark.startSpinner()});typeof window.gtmData!="undefined"&&!0&&(t=new Cinemark.Tracking.GoogleAnalytics.DataLayer,i=window.gtmData,t.pushToDataLayer(i))});$(".stayOpen").click(function(n){n.stopPropagation()});$("[data-collapse-group='myDivs']").click(function(){var n=$(this);$("[data-collapse-group='myDivs']:not([data-target='"+n.data("target")+"'])").each(function(){$($(this).data("target")).removeClass("in").addClass("collapse");$(this).removeClass("clicked").addClass("collapsed")})}),function(n){var t;(function(n){var t;(function(n){var i,a,r,u,t,f,e,o,s,h,c,l;(function(n){n[n.AddToCart=0]="AddToCart";n[n.ProductDetail=1]="ProductDetail"})(i=n.TrackAnalyticsType||(n.TrackAnalyticsType={})),function(n){n[n.Failed=0]="Failed";n[n.Success=1]="Success";n[n.ExceededLimit=2]="ExceededLimit"}(a=n.SubmitStatusType||(n.SubmitStatusType={}));r=function(){function n(){}return n}();n.Transaction=r;u=function(){function n(){}return n}();n.ClickData=u;t=function(){function n(n,t,i,r,u,f){this.id=n;this.name=t;this.category=i;this.price=r;this.variant=u;this.vrcompany=f}return n}();n.Item=t;f=function(){function n(n,t){this.requestType=t;this.email=n}return n}();n.PersonalInformationItem=f;e=function(){function n(){}return n}();n.SubmitStatus=e;o=function(){function n(){ga("require","ecommerce")}return n.prototype.clear=function(){ga("ecommerce:send")},n.prototype.send=function(){ga("ecommerce:send")},n.prototype.addTransaction=function(n){ga("ecommerce:addTransaction",n)},n.prototype.addItem=function(n){ga("ecommerce:addItem",n)},n}();n.ECommerce=o;s=function(){function n(){this.Undefined="Undefined";this.BulkGiftCards="Gift Card";this.Subscriptions="Subscriptions";this.Passes="Passes";this.Vouchers="Vouchers";this.addGAToGiftCardTracking=function(n){var t=n.currentTarget,i=t.getAttribute("clickId");dataLayer.push({event:"EEGiftCardTracking",ecommerce:{detail:{clickId:i,clickText:t.name,clickUrl:t.href}}});return}}return n.prototype.getMovieCategory=function(n,t){if(n){var i="Movie/"+(n.genre?n.genre+"/":this.Undefined+"/")+(n.rating?n.rating+"/":this.Undefined+"/")+(t?t:this.Undefined);return this.makeCategoryFriendly(i)}return t?t:this.Undefined},n.prototype.getProductCategory=function(n){var t=n.productName;return t+(n.isReload||n.productVariantName=="Renewal"?"/Renewal":"/New")},n.prototype.getMovieAnalyticsItem=function(n,r,u){var e=r.cinemarkMovieId.toString(),o=n.movie.movieTitle,s=r.listPrice,h=n.theater.theaterName,c=this.getMovieCategory(n.movie,r.name),f=new t(e,o,c,s,h,"");return u==i.AddToCart&&(f.quantity=r.quantity),f},n.prototype.makeCategoryFriendly=function(n){var t=n;return t&&(t=t.replace(/,\s/g,",").replace(/\s/g,"-")),t},n.prototype.addProductView=function(n){dataLayer.push({event:"EEproductDetail",ecommerce:{detail:{products:[{name:n.name,id:n.id,price:n.price,category:n.category,variant:n.variant,dimension2:n.vrcompany}]}}})},n.prototype.addProductToCart=function(n){dataLayer.push({event:"EEaddToCart",ecommerce:{add:{products:[{id:n.id,name:n.name,category:n.category,variant:n.variant,price:n.price,quantity:n.quantity,dimension2:n.vrcompany}]}}})},n.prototype.getCheckoutBehaviorOption=function(n,t){var i="";if(t)i=t;else switch(n){case 1:i="Seat Selection";break;case 2:i="Check Out/Payment Review";break;case 3:i="Confirmation";break;default:i="UnknownStep-"+n}return i},n.prototype.addCheckoutBehavior=function(n,t){dataLayer.push({event:"EEcheckout",ecommerce:{checkout:{actionField:{step:n,option:this.getCheckoutBehaviorOption(n,t)}}}})},n.prototype.addTransaction=function(n,t){for(var r=[],u,i=0;i<t.length;i++)u={id:t[i].id,name:t[i].name,category:t[i].category,variant:t[i].variant,price:t[i].price,quantity:t[i].quantity,dimension2:t[i].vrcompany,showdate:t[i].showdate,showtime:t[i].showtime},r.push(u);dataLayer.push({event:"EEtransaction",ecommerce:{purchase:{actionField:{id:n.id,affiliation:n.affiliation,revenue:n.revenue,tax:n.tax,shipping:n.shipping},products:r}}})},n.prototype.refund=function(n,t){for(var r=[],u,i=0;i<t.length;i++)u={id:t[i].id,name:t[i].name,category:t[i].category,variant:t[i].variant,price:t[i].price,quantity:t[i].quantity,dimension2:t[i].vrcompany},r.push(u);dataLayer.push({event:"EErefund",ecommerce:{refund:{actionField:{id:n.id,affiliation:n.affiliation,revenue:n.revenue,tax:n.tax,shipping:n.shipping},products:r}}})},n.prototype.clickStatusFor=function(n){dataLayer.push({event:"EESubmitStatus",submitStatus:{elementText:n.clickElementText,status:n.status}})},n}();n.EECommerce=s;h=function(){function n(){}return n.prototype.addPersonalInformation=function(n){dataLayer.push({event:"CCPAEvent",ccpa:{add:{detail:[{ccpaFlag:n.requestType,requesterType:n.email}]}}})},n}();n.CCPA=h;c=function(){function n(){}return n.prototype.trackMainSearch=function(n){dataLayer.push({event:"GAEvent",eventCategory:"search",eventAction:"main",eventLabel:n,transport:"beacon"})},n}();n.Searching=c;l=function(){function n(){}return n.prototype.pushToDataLayer=function(n){dataLayer.push({data:n})},n.prototype.createEventTriggerEntry=function(n,t,i,r,u){dataLayer.push({event:n,eventCategory:t,eventAction:i,eventLabel:r,transport:u})},n.prototype.createSupportingEventDataEntry=function(n,t){var i=t===typeof String?t:JSON.stringify(t),r=JSON.parse('{"'+n+'":'+i+"}");dataLayer.push(r)},n}();n.DataLayer=l})(t=n.GoogleAnalytics||(n.GoogleAnalytics={}))})(t=n.Tracking||(n.Tracking={}))}(Cinemark||(Cinemark={})),function(){Window.prototype["Cinemark.Tracking.GoogleAnalytics.DataLayer"]=new Cinemark.Tracking.GoogleAnalytics.DataLayer}();!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return ve.apply(null,arguments)}function yo(n){ve=n}function ct(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function vi(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function po(n){var t;for(t in n)return!1;return!0}function yi(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function nf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function lt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function rt(n,t,i,r){return df(n,t,i,r,!0).utc()}function wo(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function u(n){return null==n._pf&&(n._pf=wo()),n._pf}function lr(n){if(null==n._isValid){var t=u(n),r=ye.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function pi(n){var t=rt(NaN);return null!=n?lt(u(t),n):u(t).userInvalidated=!0,t}function b(n){return void 0===n}function ar(n,t){var f,i,r;if(b(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),b(t._i)||(n._i=t._i),b(t._f)||(n._f=t._f),b(t._l)||(n._l=t._l),b(t._strict)||(n._strict=t._strict),b(t._tzm)||(n._tzm=t._tzm),b(t._isUTC)||(n._isUTC=t._isUTC),b(t._offset)||(n._offset=t._offset),b(t._pf)||(n._pf=u(t)),b(t._locale)||(n._locale=t._locale),su.length>0)for(f in su)i=su[f],r=t[i],b(r)||(n[i]=r);return n}function oi(n){ar(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);hu===!1&&(hu=!0,t.updateOffset(this),hu=!1)}function at(n){return n instanceof oi||null!=n&&null!=n._isAMomentObject}function k(n){return 0>n?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=k(t)),i}function tf(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;e>r;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function rf(n){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function d(n,i){var r=!0;return lt(function(){var u,e,f,o;if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){u+="\n["+f+"] ";for(o in arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}rf(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function vr(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);pe[n]||(rf(i),pe[n]=!0)}function ft(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function bo(n){var t,i;for(i in n)t=n[i],ft(t)?this[i]=t:this["_"+i]=t;this._config=n;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function uf(n,t){var i,r=lt({},n);for(i in t)l(t,i)&&(vi(n[i])&&vi(t[i])?(r[i]={},lt(r[i],n[i]),lt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&vi(n[i])&&(r[i]=lt({},r[i]));return r}function yr(n){null!=n&&this.set(n)}function ko(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return ft(r)?r.call(t,i):r}function go(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function ns(){return this._invalidDate}function ts(n){return this._ordinal.replace("%d",n)}function is(n,t,i,r){var u=this._relativeTime[i];return ft(u)?u(n,t,i,r):u.replace(/%d/i,n)}function rs(n,t){var i=this._relativeTime[n>0?"future":"past"];return ft(i)?i(t):i.replace(/%s/i,t)}function p(n,t){var i=n.toLowerCase();li[i]=li[i+"s"]=li[t]=n}function g(n){if("string"==typeof n)return li[n]||li[n.toLowerCase()]}function pr(n){var i,t,r={};for(t in n)l(n,t)&&(i=g(t),i&&(r[i]=n[t]));return r}function w(n,t){be[n]=t}function us(n){var t=[],i;for(i in n)t.push({unit:i,priority:be[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function ri(n,i){return function(r){return null!=r?(ff(this,n,r),t.updateOffset(this,i),this):wi(this,n)}}function wi(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ff(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function fs(n){return n=g(n),ft(this[n])?this[n]():this}function es(n,t){if("object"==typeof n){n=pr(n);for(var r=us(n),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit])}else if(n=g(n),ft(this[n]))return this[n](t);return this}function et(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(ei[n]=u);t&&(ei[t[0]]=function(){return et(u.apply(this,arguments),t[1],t[2])});i&&(ei[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function os(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ss(n){for(var t=n.match(ke),i=0,r=t.length;r>i;i++)t[i]=ei[t[i]]?ei[t[i]]:os(t[i]);return function(i){for(var f="",u=0;r>u;u++)f+=t[u]instanceof Function?t[u].call(i,n):t[u];return f}}function wr(n,t){return n.isValid()?(t=ef(t,n.localeData()),cu[t]=cu[t]||ss(t),cu[t](n)):n.localeData().invalidDate()}function ef(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(rr.lastIndex=0;i>=0&&rr.test(n);)n=n.replace(rr,r),rr.lastIndex=0,i-=1;return n}function i(n,t,i){vu[n]=ft(t)?t:function(n){return n&&i?i:t}}function hs(n,t){return l(vu,n)?vu[n](t._strict,t._locale):new RegExp(cs(n))}function cs(n){return dt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function dt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)yu[n[i]]=r}function si(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ls(n,t,i){null!=t&&l(yu,n)&&yu[n](t,i._a,i,n)}function br(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function as(n,t){return n?ct(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ro).test(t)?"format":"standalone"][n.month()]:this._months}function vs(n,t){return n?ct(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ro.test(t)?"format":"standalone"][n.month()]:this._monthsShort}function ys(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;12>u;++u)e=rt([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?(r=v.call(this._shortMonthsParse,f),-1!==r?r:null):(r=v.call(this._longMonthsParse,f),-1!==r?r:null):"MMM"===t?(r=v.call(this._shortMonthsParse,f),-1!==r?r:(r=v.call(this._longMonthsParse,f),-1!==r?r:null)):(r=v.call(this._longMonthsParse,f),-1!==r?r:(r=v.call(this._shortMonthsParse,f),-1!==r?r:null))}function ps(n,t,i){var r,u,f;if(this._monthsParseExact)return ys.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;12>r;r++)if((u=rt([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function of(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(t=n.localeData().monthsParse(t),"number"!=typeof t)return n;return i=Math.min(n.date(),br(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function sf(n){return null!=n?(of(this,n),t.updateOffset(this,!0),this):wi(this,"Month")}function ws(){return br(this.year(),this.month())}function bs(n){return this._monthsParseExact?(l(this,"_monthsRegex")||hf.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=uy),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function ks(n){return this._monthsParseExact?(l(this,"_monthsRegex")||hf.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=fy),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function hf(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;12>n;n++)i=rt([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;12>n;n++)r[n]=dt(r[n]),u[n]=dt(u[n]);for(n=0;24>n;n++)t[n]=dt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function hi(n){return cf(n)?366:365}function cf(n){return n%4==0&&n%100!=0||n%400==0}function ds(){return cf(this.year())}function gs(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 100>n&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function bi(n){var t=new Date(Date.UTC.apply(null,arguments));return 100>n&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function ki(n,t,i){var r=7+t-i,u=(7+bi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function lf(n,t,i,r,u){var f,o,s=(7+i-r)%7,h=ki(n,r,u),e=1+7*(t-1)+s+h;return 0>=e?(f=n-1,o=hi(f)+e):e>hi(n)?(f=n+1,o=e-hi(n)):(f=n,o=e),{year:f,dayOfYear:o}}function ci(n,t,i){var f,r,e=ki(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return 1>u?(r=n.year()-1,f=u+gt(r,t,i)):u>gt(n.year(),t,i)?(f=u-gt(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function gt(n,t,i){var r=ki(n,t,i),u=ki(n+1,t,i);return(hi(n)-r+u)/7}function nh(n){return ci(n,this._week.dow,this._week.doy).week}function th(){return this._week.dow}function ih(){return this._week.doy}function rh(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function uh(n){var t=ci(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function fh(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function eh(n,t){return"string"==typeof n?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function oh(n,t){return n?ct(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]:this._weekdays}function sh(n){return n?this._weekdaysShort[n.day()]:this._weekdaysShort}function hh(n){return n?this._weekdaysMin[n.day()]:this._weekdaysMin}function ch(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;7>f;++f)e=rt([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?(r=v.call(this._weekdaysParse,u),-1!==r?r:null):"ddd"===t?(r=v.call(this._shortWeekdaysParse,u),-1!==r?r:null):(r=v.call(this._minWeekdaysParse,u),-1!==r?r:null):"dddd"===t?(r=v.call(this._weekdaysParse,u),-1!==r?r:(r=v.call(this._shortWeekdaysParse,u),-1!==r?r:(r=v.call(this._minWeekdaysParse,u),-1!==r?r:null))):"ddd"===t?(r=v.call(this._shortWeekdaysParse,u),-1!==r?r:(r=v.call(this._weekdaysParse,u),-1!==r?r:(r=v.call(this._minWeekdaysParse,u),-1!==r?r:null))):(r=v.call(this._minWeekdaysParse,u),-1!==r?r:(r=v.call(this._weekdaysParse,u),-1!==r?r:(r=v.call(this._shortWeekdaysParse,u),-1!==r?r:null)))}function lh(n,t,i){var r,u,f;if(this._weekdaysParseExact)return ch.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;7>r;r++)if((u=rt([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function ah(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=fh(n,this.localeData()),this.add(n-t,"d")):t}function vh(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function yh(n){if(!this.isValid())return null!=n?this:NaN;if(null!=n){var t=eh(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function ph(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||kr.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=hy),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function wh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||kr.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=cy),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function bh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||kr.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ly),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function kr(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;7>n;n++)f=rt([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;7>n;n++)i[n]=dt(i[n]),r[n]=dt(r[n]),t[n]=dt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function dr(){return this.hours()%12||12}function kh(){return this.hours()||24}function af(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function vf(n,t){return t._meridiemParse}function dh(n){return"p"===(n+"").toLowerCase().charAt(0)}function gh(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function yf(n){return n?n.toLowerCase().replace("_","-"):n}function nc(n){for(var i,t,f,r,u=0;u<n.length;){for(r=yf(n[u]).split("-"),i=r.length,t=yf(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=pf(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&tf(r,t,!0)>=i-1)break;i--}u++}return null}function pf(n){var t=null;if(!a[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=hr._abbr;require("./locale/"+n);ui(t)}catch(i){}return a[n]}function ui(n,t){var i;return n&&(i=b(t)?vt(n):wf(n,t),i&&(hr=i)),hr._abbr}function wf(n,t){if(null!==t){var i=fo;return t.abbr=n,null!=a[n]?(vr("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config):null!=t.parentLocale&&(null!=a[t.parentLocale]?i=a[t.parentLocale]._config:vr("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),a[n]=new yr(uf(i,t)),ui(n),a[n]}return delete a[n],null}function tc(n,t){if(null!=t){var i,r=fo;null!=a[n]&&(r=a[n]._config);t=uf(r,t);i=new yr(t);i.parentLocale=a[n];a[n]=i;ui(n)}else null!=a[n]&&(null!=a[n].parentLocale?a[n]=a[n].parentLocale:null!=a[n]&&delete a[n]);return a[n]}function vt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return hr;if(!ct(n)){if(t=pf(n))return t;n=[n]}return nc(n)}function ic(){return we(a)}function gr(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[ot]<0||t[ot]>11?ot:t[ut]<1||t[ut]>br(t[tt],t[ot])?ut:t[y]<0||t[y]>24||24===t[y]&&(0!==t[it]||0!==t[st]||0!==t[ii])?y:t[it]<0||t[it]>59?it:t[st]<0||t[st]>59?st:t[ii]<0||t[ii]>999?ii:-1,u(n)._overflowDayOfYear&&(tt>i||i>ut)&&(i=ut),u(n)._overflowWeeks&&-1===i&&(i=ny),u(n)._overflowWeekday&&-1===i&&(i=ty),u(n).overflow=i),n}function bf(n){var t,r,o,e,f,s,h=n._i,i=vy.exec(h)||yy.exec(h);if(i){for(u(n).iso=!0,t=0,r=cr.length;r>t;t++)if(cr[t][1].exec(i[1])){e=cr[t][0];o=cr[t][2]!==!1;break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=wu.length;r>t;t++)if(wu[t][1].exec(i[3])){f=(i[2]||" ")+wu[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!py.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");tu(n)}else n._isValid=!1}function rc(n){var i=wy.exec(n._i);return null!==i?void(n._d=new Date(+i[1])):(bf(n),void(n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))))}function fi(n,t,i){return null!=n?n:null!=t?t:i}function uc(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function nu(n){var t,i,r,f,e=[];if(!n._d){for(r=uc(n),n._w&&null==n._a[ut]&&null==n._a[ot]&&fc(n),n._dayOfYear&&(f=fi(n._a[tt],r[tt]),n._dayOfYear>hi(f)&&(u(n)._overflowDayOfYear=!0),i=bi(f,0,n._dayOfYear),n._a[ot]=i.getUTCMonth(),n._a[ut]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=e[t]=r[t];for(;7>t;t++)n._a[t]=e[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[y]&&0===n._a[it]&&0===n._a[st]&&0===n._a[ii]&&(n._nextDay=!0,n._a[y]=0);n._d=(n._useUTC?bi:gs).apply(null,e);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[y]=24)}}function fc(n){var t,o,f,i,r,e,c,s;t=n._w;null!=t.GG||null!=t.W||null!=t.E?(r=1,e=4,o=fi(t.GG,n._a[tt],ci(h(),1,4).year),f=fi(t.W,1),i=fi(t.E,1),(1>i||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,o=fi(t.gg,n._a[tt],ci(h(),r,e).year),f=fi(t.w,1),null!=t.d?(i=t.d,(0>i||i>6)&&(s=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);1>f||f>gt(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(c=lf(o,f,i,r,e),n._a[tt]=c.year,n._dayOfYear=c.dayOfYear)}function tu(n){if(n._f===t.ISO_8601)return void bf(n);n._a=[];u(n).empty=!0;for(var i,f,s,r=""+n._i,c=r.length,h=0,o=ef(n._f,n._locale).match(ke)||[],e=0;e<o.length;e++)f=o[e],i=(r.match(hs(f,n))||[])[0],i&&(s=r.substr(0,r.indexOf(i)),s.length>0&&u(n).unusedInput.push(s),r=r.slice(r.indexOf(i)+i.length),h+=i.length),ei[f]?(i?u(n).empty=!1:u(n).unusedTokens.push(f),ls(f,i,n)):n._strict&&!i&&u(n).unusedTokens.push(f);u(n).charsLeftOver=c-h;r.length>0&&u(n).unusedInput.push(r);n._a[y]<=12&&u(n).bigHour===!0&&n._a[y]>0&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[y]=ec(n._locale,n._a[y],n._meridiem);nu(n);gr(n)}function ec(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function oc(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=ar({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],tu(t),lr(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||f>i)&&(f=i,e=t));lt(n,e||t)}function sc(n){if(!n._d){var t=pr(n._i);n._a=nf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});nu(n)}}function hc(n){var t=new oi(gr(kf(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function kf(n){var t=n._i,i=n._f;return n._locale=n._locale||vt(n._l),null===t||void 0===i&&""===t?pi({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),at(t)?new oi(gr(t)):(ct(i)?oc(n):yi(t)?n._d=t:i?tu(n):cc(n),lr(n)||(n._d=null),n))}function cc(n){var i=n._i;void 0===i?n._d=new Date(t.now()):yi(i)?n._d=new Date(i.valueOf()):"string"==typeof i?rc(n):ct(i)?(n._a=nf(i.slice(0),function(n){return parseInt(n,10)}),nu(n)):"object"==typeof i?sc(n):"number"==typeof i?n._d=new Date(i):t.createFromInputFallback(n)}function df(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),(vi(n)&&po(n)||ct(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,hc(f)}function h(n,t,i,r){return df(n,t,i,r,!1)}function gf(n,t){var r,i;if(1===t.length&&ct(t[0])&&(t=t[0]),!t.length)return h();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function lc(){var n=[].slice.call(arguments,0);return gf("isBefore",n)}function ac(){var n=[].slice.call(arguments,0);return gf("isAfter",n)}function di(n){var t=pr(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*h+6e4*s+36e5*o;this._days=+e+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=vt();this._bubble()}function iu(n){return n instanceof di}function ru(n){return 0>n?-1*Math.round(-1*n):Math.round(n)}function ne(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return 0>n&&(n=-n,i="-"),i+et(~~(n/60),2)+t+et(~~n%60,2)})}function gi(n,t){var r=(t||"").match(n)||[],e=r[r.length-1]||[],i=(e+"").match(eo)||["-",0,0],u=+(60*i[1])+f(i[2]);return"+"===i[0]?u:-u}function uu(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(at(n)||yi(n)?n.valueOf():h(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):h(n).local()}function fu(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function vc(n,i){var r,u=this._offset||0;return this.isValid()?null!=n?("string"==typeof n?n=gi(sr,n):Math.abs(n)<16&&(n=60*n),!this._isUTC&&i&&(r=fu(this)),this._offset=n,this._isUTC=!0,null!=r&&this.add(r,"m"),u!==n&&(!i||this._changeInProgress?ue(this,yt(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:fu(this):null!=n?this:NaN}function yc(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function pc(n){return this.utcOffset(0,n)}function wc(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(fu(this),"m")),this}function bc(){if(this._tzm)this.utcOffset(this._tzm);else if("string"==typeof this._i){var n=gi(io,this._i);0===n?this.utcOffset(0,!0):this.utcOffset(gi(io,this._i))}return this}function kc(n){return this.isValid()?(n=n?h(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function dc(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function gc(){var n,t;return b(this._isDSTShifted)?(n={},(ar(n,this),n=kf(n),n._a)?(t=n._isUTC?rt(n._a):h(n._a),this._isDSTShifted=this.isValid()&&tf(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function nl(){return this.isValid()?!this._isUTC:!1}function tl(){return this.isValid()?this._isUTC:!1}function te(){return this.isValid()?this._isUTC&&0===this._offset:!1}function yt(n,t){var u,e,o,i=n,r=null;return iu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=oo.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[ut])*u,h:f(r[y])*u,m:f(r[it])*u,s:f(r[st])*u,ms:f(ru(1e3*r[ii]))*u}):(r=so.exec(n))?(u="-"===r[1]?-1:1,i={y:ni(r[2],u),M:ni(r[3],u),w:ni(r[4],u),d:ni(r[5],u),h:ni(r[6],u),m:ni(r[7],u),s:ni(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=il(h(i.from),h(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new di(i),iu(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ni(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function ie(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function il(n,t){var i;return n.isValid()&&t.isValid()?(t=uu(t,n),n.isBefore(t)?i=ie(n,t):(i=ie(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function re(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(vr(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=yt(i,r),ue(this,u,n),this}}function ue(n,i,r,u){var o=i._milliseconds,f=ru(i._days),e=ru(i._months);n.isValid()&&(u=null==u?!0:u,o&&n._d.setTime(n._d.valueOf()+o*r),f&&ff(n,"Date",wi(n,"Date")+f*r),e&&of(n,wi(n,"Month")+e*r),u&&t.updateOffset(n,f||e))}function rl(n,t){var i=n.diff(t,"days",!0);return-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse"}function ul(n,i){var u=n||h(),f=uu(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(ft(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,h(u)))}function fl(){return new oi(this)}function el(n,t){var i=at(n)?n:h(n);return this.isValid()&&i.isValid()?(t=g(b(t)?"millisecond":t),"millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function ol(n,t){var i=at(n)?n:h(n);return this.isValid()&&i.isValid()?(t=g(b(t)?"millisecond":t),"millisecond"===t?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function sl(n,t,i,r){return r=r||"()",("("===r[0]?this.isAfter(n,i):!this.isBefore(n,i))&&(")"===r[1]?this.isBefore(t,i):!this.isAfter(t,i))}function hl(n,t){var i,r=at(n)?n:h(n);return this.isValid()&&r.isValid()?(t=g(t||"millisecond"),"millisecond"===t?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf())):!1}function cl(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function ll(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function al(n,t,i){var f,e,r,u;return this.isValid()?(f=uu(n,this),f.isValid()?(e=6e4*(f.utcOffset()-this.utcOffset()),t=g(t),"year"===t||"month"===t||"quarter"===t?(u=vl(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:k(u)):NaN):NaN}function vl(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)||0}function yl(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function pl(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?ft(Date.prototype.toISOString)?this.toDate().toISOString():wr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):wr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function wl(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=wr(this,n);return this.localeData().postformat(i)}function bl(n,t){return this.isValid()&&(at(n)&&n.isValid()||h(n).isValid())?yt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function kl(n){return this.from(h(),n)}function dl(n,t){return this.isValid()&&(at(n)&&n.isValid()||h(n).isValid())?yt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function gl(n){return this.to(h(),n)}function fe(n){var t;return void 0===n?this._locale._abbr:(t=vt(n),null!=t&&(this._locale=t),this)}function ee(){return this._locale}function na(n){switch(n=g(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function ta(n){return n=g(n),void 0===n||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))}function ia(){return this._d.valueOf()-6e4*(this._offset||0)}function ra(){return Math.floor(this.valueOf()/1e3)}function ua(){return new Date(this.valueOf())}function fa(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function ea(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function oa(){return this.isValid()?this.toISOString():null}function sa(){return lr(this)}function ha(){return lt({},u(this))}function ca(){return u(this).overflow}function la(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function nr(n,t){r(0,[n,n.length],0,t)}function aa(n){return oe.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function va(n){return oe.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function ya(){return gt(this.year(),1,4)}function pa(){var n=this.localeData()._week;return gt(this.year(),n.dow,n.doy)}function oe(n,t,i,r,u){var f;return null==n?ci(this,r,u).year:(f=gt(n,r,u),t>f&&(t=f),wa.call(this,n,t,i,r,u))}function wa(n,t,i,r,u){var e=lf(n,t,i,r,u),f=bi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function ba(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function ka(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function da(n,t){t[ii]=f(1e3*("0."+n))}function ga(){return this._isUTC?"UTC":""}function nv(){return this._isUTC?"Coordinated Universal Time":""}function tv(n){return h(1e3*n)}function iv(){return h.apply(null,arguments).parseZone()}function se(n){return n}function tr(n,t,i,r){var u=vt(),f=rt().set(r,t);return u[i](f,n)}function he(n,t,i){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return tr(n,t,i,"month");for(var u=[],r=0;12>r;r++)u[r]=tr(n,r,i,"month");return u}function eu(n,t,i,r){var o,f,u,e;if("boolean"==typeof n?("number"==typeof t&&(i=t,t=void 0),t=t||""):(t=n,i=t,n=!1,"number"==typeof t&&(i=t,t=void 0),t=t||""),o=vt(),f=n?o._week.dow:0,null!=i)return tr(t,(i+f)%7,r,"day");for(e=[],u=0;7>u;u++)e[u]=tr(t,(u+f)%7,r,"day");return e}function rv(n,t){return he(n,t,"months")}function uv(n,t){return he(n,t,"monthsShort")}function fv(n,t,i){return eu(n,t,i,"weekdays")}function ev(n,t,i){return eu(n,t,i,"weekdaysShort")}function ov(n,t,i){return eu(n,t,i,"weekdaysMin")}function sv(){var n=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),n.milliseconds=ht(n.milliseconds),n.seconds=ht(n.seconds),n.minutes=ht(n.minutes),n.hours=ht(n.hours),n.months=ht(n.months),n.years=ht(n.years),this}function ce(n,t,i,r){var u=yt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function hv(n,t){return ce(this,n,t,1)}function cv(n,t){return ce(this,n,t,-1)}function le(n){return 0>n?Math.floor(n):Math.ceil(n)}function lv(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||0>=r&&0>=n&&0>=t||(r+=864e5*le(ou(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=k(r/1e3),i.seconds=u%60,f=k(u/60),i.minutes=f%60,e=k(f/60),i.hours=e%24,n+=k(e/24),o=k(ae(n)),t+=o,n-=le(ou(o)),s=k(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function ae(n){return 4800*n/146097}function ou(n){return 146097*n/4800}function av(n){var t,r,i=this._milliseconds;if(n=g(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+ae(t),"month"===n?r:r/12;switch(t=this._days+Math.round(ou(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function vv(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12)}function pt(n){return function(){return this.as(n)}}function yv(n){return n=g(n),this[n+"s"]()}function ti(n){return function(){return this._data[n]}}function pv(){return k(this.days()/7)}function wv(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function bv(n,t,i){var r=yt(n).abs(),h=bt(r.as("s")),f=bt(r.as("m")),e=bt(r.as("h")),o=bt(r.as("d")),s=bt(r.as("M")),c=bt(r.as("y")),u=h<kt.s&&["s",h]||1>=f&&["m"]||f<kt.m&&["mm",f]||1>=e&&["h"]||e<kt.h&&["hh",e]||1>=o&&["d"]||o<kt.d&&["dd",o]||1>=s&&["M"]||s<kt.M&&["MM",s]||1>=c&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,wv.apply(null,u)}function kv(n){return void 0===n?bt:"function"==typeof n?(bt=n,!0):!1}function dv(n,t){return void 0===kt[n]?!1:void 0===t?kt[n]:(kt[n]=t,!0)}function gv(n){var t=this.localeData(),i=bv(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function ir(){var n,e,o,t=gu(this._milliseconds)/1e3,a=gu(this._days),i=gu(this._months);n=k(t/60);e=k(n/60);t%=60;n%=60;o=k(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(0>l?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}var ve,ye,we,pu,uo,eo,oo,so,ho,co,bu,ku,lo,ao,wt,vo,n,du,o;ye=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;r>t;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};var su=t.momentProperties=[],hu=!1,pe={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;we=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};var v,li={},be={},ke=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,rr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,cu={},ei={},de=/\d/,nt=/\d\d/,ge=/\d{3}/,lu=/\d{4}/,ur=/[+-]?\d{6}/,c=/\d\d?/,no=/\d\d\d\d?/,to=/\d\d\d\d\d\d?/,fr=/\d{1,3}/,au=/\d{1,4}/,er=/[+-]?\d{1,6}/,or=/[+-]?\d+/,io=/Z|[+-]\d\d:?\d\d/gi,sr=/Z|[+-]\d\d(?::?\d\d)?/gi,ai=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,vu={},yu={},tt=0,ot=1,ut=2,y=3,it=4,st=5,ii=6,ny=7,ty=8;v=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});p("month","M");w("month",8);i("M",c);i("MM",c,nt);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});s(["M","MM"],function(n,t){t[ot]=f(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[ot]=f:u(i).invalidMonth=n});var ro=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,iy="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ry="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),uy=ai,fy=ai;r("Y",0,0,function(){var n=this.year();return 9999>=n?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");p("year","y");w("year",1);i("Y",or);i("YY",c,nt);i("YYYY",au,lu);i("YYYYY",er,ur);i("YYYYYY",er,ur);s(["YYYYY","YYYYYY"],tt);s("YYYY",function(n,i){i[tt]=2===n.length?t.parseTwoDigitYear(n):f(n)});s("YY",function(n,i){i[tt]=t.parseTwoDigitYear(n)});s("Y",function(n,t){t[tt]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};pu=ri("FullYear",!0);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",c);i("ww",c,nt);i("W",c);i("WW",c,nt);si(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});uo={dow:0,doy:6};r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",c);i("e",c);i("E",c);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});si(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});si(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var ey="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),oy="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),sy="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),hy=ai,cy=ai,ly=ai;r("H",["HH",2],0,"hour");r("h",["hh",2],0,dr);r("k",["kk",2],0,kh);r("hmm",0,0,function(){return""+dr.apply(this)+et(this.minutes(),2)});r("hmmss",0,0,function(){return""+dr.apply(this)+et(this.minutes(),2)+et(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+et(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+et(this.minutes(),2)+et(this.seconds(),2)});af("a",!0);af("A",!1);p("hour","h");w("hour",13);i("a",vf);i("A",vf);i("H",c);i("h",c);i("HH",c,nt);i("hh",c,nt);i("hmm",no);i("hmmss",to);i("Hmm",no);i("Hmmss",to);s(["H","HH"],y);s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});s(["h","hh"],function(n,t,i){t[y]=f(n);u(i).bigHour=!0});s("hmm",function(n,t,i){var r=n.length-2;t[y]=f(n.substr(0,r));t[it]=f(n.substr(r));u(i).bigHour=!0});s("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[y]=f(n.substr(0,r));t[it]=f(n.substr(r,2));t[st]=f(n.substr(e));u(i).bigHour=!0});s("Hmm",function(n,t){var i=n.length-2;t[y]=f(n.substr(0,i));t[it]=f(n.substr(i))});s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[y]=f(n.substr(0,i));t[it]=f(n.substr(i,2));t[st]=f(n.substr(r))});var hr,ay=ri("Hours",!0),fo={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",ordinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:iy,monthsShort:ry,week:uo,weekdays:ey,weekdaysMin:sy,weekdaysShort:oy,meridiemParse:/[ap]\.?m?\.?/i},a={},vy=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,yy=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,py=/Z|[+-]\d\d(?::?\d\d)?/,cr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],wu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],wy=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=d("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});t.ISO_8601=function(){};var by=d("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?this>n?this:n:pi()}),ky=d("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:pi()}),dy=function(){return Date.now?Date.now():+new Date};for(ne("Z",":"),ne("ZZ",""),i("Z",sr),i("ZZ",sr),s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=gi(sr,n)}),eo=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},oo=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,so=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/,yt.fn=di.prototype,ho=re(1,"add"),co=re(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",bu=d("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),nr("gggg","weekYear"),nr("ggggg","weekYear"),nr("GGGG","isoWeekYear"),nr("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",or),i("g",or),i("GG",c,nt),i("gg",c,nt),i("GGGG",au,lu),i("gggg",au,lu),i("GGGGG",er,ur),i("ggggg",er,ur),si(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),si(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",de),s("Q",function(n,t){t[ot]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",c),i("DD",c,nt),i("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient}),s(["D","DD"],ut),s("Do",function(n,t){t[ut]=f(n.match(c)[0],10)}),ku=ri("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",fr),i("DDDD",ge),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",c),i("mm",c,nt),s(["m","mm"],it),lo=ri("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",c),i("ss",c,nt),s(["s","ss"],st),ao=ri("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),p("millisecond","ms"),w("millisecond",16),i("S",fr,de),i("SS",fr,nt),i("SSS",fr,ge),wt="SSSS";wt.length<=9;wt+="S")i(wt,/\d+/);for(wt="S";wt.length<=9;wt+="S")s(wt,da);vo=ri("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=oi.prototype;n.add=ho;n.calendar=ul;n.clone=fl;n.diff=al;n.endOf=ta;n.format=wl;n.from=bl;n.fromNow=kl;n.to=dl;n.toNow=gl;n.get=fs;n.invalidAt=ca;n.isAfter=el;n.isBefore=ol;n.isBetween=sl;n.isSame=hl;n.isSameOrAfter=cl;n.isSameOrBefore=ll;n.isValid=sa;n.lang=bu;n.locale=fe;n.localeData=ee;n.max=ky;n.min=by;n.parsingFlags=ha;n.set=es;n.startOf=na;n.subtract=co;n.toArray=fa;n.toObject=ea;n.toDate=ua;n.toISOString=pl;n.toJSON=oa;n.toString=yl;n.unix=ra;n.valueOf=ia;n.creationData=la;n.year=pu;n.isLeapYear=ds;n.weekYear=aa;n.isoWeekYear=va;n.quarter=n.quarters=ba;n.month=sf;n.daysInMonth=ws;n.week=n.weeks=rh;n.isoWeek=n.isoWeeks=uh;n.weeksInYear=pa;n.isoWeeksInYear=ya;n.date=ku;n.day=n.days=ah;n.weekday=vh;n.isoWeekday=yh;n.dayOfYear=ka;n.hour=n.hours=ay;n.minute=n.minutes=lo;n.second=n.seconds=ao;n.millisecond=n.milliseconds=vo;n.utcOffset=vc;n.utc=pc;n.local=wc;n.parseZone=bc;n.hasAlignedHourOffset=kc;n.isDST=dc;n.isLocal=nl;n.isUtcOffset=tl;n.isUtc=te;n.isUTC=te;n.zoneAbbr=ga;n.zoneName=nv;n.dates=d("dates accessor is deprecated. Use date instead.",ku);n.months=d("months accessor is deprecated. Use month instead",sf);n.years=d("years accessor is deprecated. Use year instead",pu);n.zone=d("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",yc);n.isDSTShifted=d("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",gc);du=n;o=yr.prototype;o.calendar=ko;o.longDateFormat=go;o.invalidDate=ns;o.ordinal=ts;o.preparse=se;o.postformat=se;o.relativeTime=is;o.pastFuture=rs;o.set=bo;o.months=as;o.monthsShort=vs;o.monthsParse=ps;o.monthsRegex=ks;o.monthsShortRegex=bs;o.week=nh;o.firstDayOfYear=ih;o.firstDayOfWeek=th;o.weekdays=oh;o.weekdaysMin=hh;o.weekdaysShort=sh;o.weekdaysParse=lh;o.weekdaysRegex=ph;o.weekdaysShortRegex=wh;o.weekdaysMinRegex=bh;o.isPM=dh;o.meridiem=gh;ui("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});t.lang=d("moment.lang is deprecated. Use moment.locale instead.",ui);t.langData=d("moment.langData is deprecated. Use moment.localeData instead.",vt);var ht=Math.abs,gy=pt("ms"),np=pt("s"),tp=pt("m"),ip=pt("h"),rp=pt("d"),up=pt("w"),fp=pt("M"),ep=pt("y"),op=ti("milliseconds"),sp=ti("seconds"),hp=ti("minutes"),cp=ti("hours"),lp=ti("days"),ap=ti("months"),vp=ti("years"),bt=Math.round,kt={s:45,m:45,h:22,d:26,M:11},gu=Math.abs,e=di.prototype;return e.abs=sv,e.add=hv,e.subtract=cv,e.as=av,e.asMilliseconds=gy,e.asSeconds=np,e.asMinutes=tp,e.asHours=ip,e.asDays=rp,e.asWeeks=up,e.asMonths=fp,e.asYears=ep,e.valueOf=vv,e._bubble=lv,e.get=yv,e.milliseconds=op,e.seconds=sp,e.minutes=hp,e.hours=cp,e.days=lp,e.weeks=pv,e.months=ap,e.years=vp,e.humanize=gv,e.toISOString=ir,e.toString=ir,e.toJSON=ir,e.locale=fe,e.localeData=ee,e.toIsoString=d("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ir),e.lang=bu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",or),i("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),s("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.15.1",yo(h),t.fn=du,t.min=lc,t.max=ac,t.now=dy,t.utc=rt,t.unix=tv,t.months=rv,t.isDate=yi,t.locale=ui,t.invalid=pi,t.duration=yt,t.isMoment=at,t.weekdays=fv,t.parseZone=iv,t.localeData=vt,t.isDuration=iu,t.monthsShort=uv,t.weekdaysMin=ov,t.defineLocale=wf,t.updateLocale=tc,t.locales=ic,t.weekdaysShort=ev,t.normalizeUnits=g,t.relativeTimeRounding=kv,t.relativeTimeThreshold=dv,t.calendarFormat=rl,t.prototype=du,t});"document"in self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))?function(){"use strict";var n=document.createElement("_"),t,i;n.classList.add("c1","c2");n.classList.contains("c2")||(t=function(n){var t=DOMTokenList.prototype[n];DOMTokenList.prototype[n]=function(n){for(var r=arguments.length,i=0;i<r;i++)n=arguments[i],t.call(this,n)}},t("add"),t("remove"));n.classList.toggle("c3",!1);n.classList.contains("c3")&&(i=DOMTokenList.prototype.toggle,DOMTokenList.prototype.toggle=function(n,t){return 1 in arguments&&!this.contains(n)==!t?t:i.call(this,n)});n=null}():function(n){"use strict";var f;if("Element"in n){var e="classList",t="prototype",o=n.Element[t],r=Object,l=String[t].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[t].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1},s=function(n,t){this.name=n;this.code=DOMException[n];this.message=t},u=function(n,t){if(t==="")throw new s("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(t))throw new s("INVALID_CHARACTER_ERR","String contains an invalid character");return a.call(n,t)},h=function(n){for(var i=l.call(n.getAttribute("class")||""),r=i?i.split(/\s+/):[],t=0,u=r.length;t<u;t++)this.push(r[t]);this._updateClassName=function(){n.setAttribute("class",this.toString())}},i=h[t]=[],c=function(){return new h(this)};if(s[t]=Error[t],i.item=function(n){return this[n]||null},i.contains=function(n){return n+="",u(this,n)!==-1},i.add=function(){var t=arguments,i=0,f=t.length,n,r=!1;do n=t[i]+"",u(this,n)===-1&&(this.push(n),r=!0);while(++i<f);r&&this._updateClassName()},i.remove=function(){var i=arguments,r=0,e=i.length,t,f=!1,n;do for(t=i[r]+"",n=u(this,t);n!==-1;)this.splice(n,1),f=!0,n=u(this,t);while(++r<e);f&&this._updateClassName()},i.toggle=function(n,t){n+="";var i=this.contains(n),r=i?t!==!0&&"remove":t!==!1&&"add";return r&&this[r](n),t===!0||t===!1?t:!i},i.toString=function(){return this.join(" ")},r.defineProperty){f={get:c,enumerable:!0,configurable:!0};try{r.defineProperty(o,e,f)}catch(v){v.number===-2146823252&&(f.enumerable=!1,r.defineProperty(o,e,f))}}else r[t].__defineGetter__&&o.__defineGetter__(e,c)}}(self)),function(n){var t;(function(n){var t;(function(n){var a=function(){function n(){}return n.track="track",n.trackCustom="trackCustom",n}(),v=function(){function n(){}return n.viewContent="ViewContent",n.search="Search",n.addToCart="AddToCart",n.addToWishList="AddToWishList",n.initiateCheckout="InitiateCheckout",n.addPaymentInfo="AddPaymentInfo",n.purchase="Purchase",n.lead="Lead",n.completeRegistration="CompleteRegistration",n}(),y=function(){function n(){}return n.entryFormSubmission="EntryFormSubmission",n}(),c=function(){function n(){}return n}(),t,i,r,u,f,e,o,s,h,l;n.ViewContentParameters=c;t=function(){function n(){}return n}();n.SearchParameters=t;i=function(){function n(){}return n}();n.AddToCartParameters=i;r=function(){function n(){}return n}();n.AddToWishlistParameters=r;u=function(){function n(){}return n}();n.InitiateCheckoutParameters=u;f=function(){function n(){}return n}();n.AddPaymentInfoParameters=f;e=function(){function n(){}return n}();n.PurchaseParameters=e;o=function(){function n(){}return n}();n.LeadParameters=o;s=function(){function n(){}return n}();n.CompleteRegistrationParameters=s;h=function(){function n(){}return n}();n.EntryFormParameters=h;l=function(){function n(){}return n.prototype.trackSearch=function(n,i,r){var u=new t;u.search_string=n;u.content_ids=i;typeof r!="undefined"&&(u.content_category=r)},n.prototype.trackViewContent=function(n,t,i,r,u){var f=new c;f.content_name=n;f.content_ids=t;f.content_type=i;typeof r!="undefined"&&(f.value=r);f.currency=typeof u!="undefined"?u:"USD"},n.prototype.trackAddToCart=function(n,t,r,u,f){var e=new i;e.content_name=n;e.content_ids=t;e.content_type=r;e.value=u;e.currency=typeof f!="undefined"?f:"USD"},n.prototype.trackAddToWishlist=function(n,t,i,u,f){var e=new r;e.content_name=n;e.content_ids=t;typeof u!="undefined"&&(e.content_category=u);typeof i!="undefined"&&(e.value=i);e.currency=typeof f!="undefined"?f:"USD"},n.prototype.trackInitiateCheckout=function(n,t,i,r,f,e){var o=new u;o.content_name=n;o.content_ids=t;o.value=i;o.num_items=r;typeof f!="undefined"&&(o.content_category=f);o.currency=typeof e!="undefined"?e:"USD"},n.prototype.trackAddPaymentInfo=function(){var n=new f},n.prototype.trackPurchase=function(n,t,i,r,u,f){var o=new e;o.content_name=n;o.content_ids=t;o.value=i;o.num_items=r;typeof u!="undefined"&&(o.content_type=u);o.currency=typeof f!="undefined"?f:"USD"},n.prototype.trackLead=function(n,t,i,r){var u=new o;u.content_name=n;u.content_category=t;typeof i!="undefined"&&(u.value=i);u.currency=typeof r!="undefined"?r:"USD"},n.prototype.trackCompleteRegistration=function(n,t,i,r){var u=new s;typeof n!="undefined"&&(u.content_name=n);typeof t!="undefined"&&(u.status=t);typeof i!="undefined"&&(u.value=i);u.currency=typeof r!="undefined"?r:"USD"},n.prototype.trackEntryForm=function(n){var t=new h;typeof n!="undefined"&&(t.form_type=n)},n}();n.Tracker=l})(t=n.FaceBookPixel||(n.FaceBookPixel={}))})(t=n.Tracking||(n.Tracking={}))}(Cinemark||(Cinemark={})),function(n){var t;(function(n){var t=function(){function n(){var f=this,i,n,u,r,t;for(this.submitButtonOnClick=function(n){var t=n.target,u=$("input[data-submitButtonValue]",t.form)[0],r,i;for(u&&(u.value=t.value),r=$("input[type='submit']",t.form),i=0;i<r.length;i++)r[i].disabled=!0;t.attributes.getNamedItem("data-callback")===null&&$(t.form).trigger("submit")},i=$("form[dataPreventSubmitButtonDoubleClick]",document),n=0;n<i.length;n++)for(u=i[n],r=$("input[type='submit']",u),t=0;t<r.length;t++)r[t].onclick=function(n){f.submitButtonOnClick(n)}}return n}();n.PreventSubmitButtonDoubleClick=t})(t=n.ButtonUtilities||(n.ButtonUtilities={}))}(Cinemark||(Cinemark={}));$(document).ready(function(){var n=new Cinemark.ButtonUtilities.PreventSubmitButtonDoubleClick});!function(n,t){"object"==typeof module&&module.exports?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i,r=document.createElement(n||"div");for(i in t)r[i]=t[i];return r}function t(n){for(var t=1,i=arguments.length;i>t;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var e=["opacity",t,~~(100*n),i,r].join("-"),o=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-o),n),h=u.substring(0,u.indexOf("Animation")).toLowerCase(),c=h&&"-"+h+"-"||"";return l[e]||(f.insertRule("@"+c+"keyframes "+e+"{0%{opacity:"+s+"}"+o+"%{opacity:"+n+"}"+(o+.01)+"%{opacity:1}"+(o+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",f.cssRules.length),l[e]=1),e}function o(n,t){var r,i,u=n.style;if(t=t.charAt(0).toUpperCase()+t.slice(1),void 0!==u[t])return t;for(i=0;i<c.length;i++)if(r=c[i]+t,void 0!==u[r])return r}function n(n,t){for(var i in t)n.style[o(n,i)||i]=t[i];return n}function s(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)void 0===n[i]&&(n[i]=r[i])}return n}function h(n,t){return"string"==typeof n?n:n[t%n.length]}function r(n){this.opts=s(n||{},r.defaults,y)}function v(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}f.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function c(i,f,o){t(a,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.scale*r.width,left:r.scale*r.radius,top:-r.scale*r.width>>1,filter:o}),u("fill",{color:h(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var f,e=r.scale*(r.length+r.width),o=2*r.scale*e,l=-(r.width+r.length)*r.scale*2+"px",a=n(s(),{position:"absolute",top:l,left:l});if(r.shadow)for(f=1;f<=r.lines;f++)c(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)c(f);return t(i,a)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var u,f,c=["webkit","Moz","ms","O"],l={},y={lines:12,length:7,width:5,radius:10,scale:1,corners:1,color:"#000",opacity:.25,rotate:0,direction:1,speed:1,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"absolute"},e;return(r.defaults={},s(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=i(null,{className:r.className});if(n(e,{position:r.position,width:0,zIndex:r.zIndex,left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s,h=0,l=(r.lines-1)*(1-r.direction)/2,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;!function y(){h++;for(var n=0;n<r.lines;n++)s=Math.max(1-(h+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,s,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))}()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=void 0),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.scale*(f.length+f.width)+"px",height:f.scale*f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.scale*f.radius+"px,0)",borderRadius:(f.corners*f.scale*f.width>>1)+"px"})}for(var o,e=0,c=(f.lines-1)*(1-f.direction)/2;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.scale*f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,c+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(h(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),"undefined"!=typeof document)&&(f=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),e=n(i("group"),{behavior:"url(#default#VML)"}),!o(e,"transform")&&e.adj?v():u=o(e,"animation")),r});window="undefined"==typeof window?{}:window;!function(n,t){"function"==typeof define&&define.amd?define(t):"object"==typeof module&&module.exports?module.exports=t():n.bodymovin=t()}(window,function(){function ProjectInterface(){return{}}function vr(n){ut=n?Math.round:function(n){return n}}function p(n){return Math.round(1e4*n)/1e4}function b(n){n.style.position="absolute";n.style.top=0;n.style.left=0;n.style.display="block";n.style.transformOrigin=n.style.webkitTransformOrigin="0 0";n.style.backfaceVisibility=n.style.webkitBackfaceVisibility="visible";n.style.transformStyle=n.style.webkitTransformStyle=n.style.mozTransformStyle="preserve-3d"}function ku(n){n.style.userSelect="none";n.style.MozUserSelect="none";n.style.webkitUserSelect="none";n.style.oUserSelect="none"}function yr(n,t,i,r){this.type=n;this.currentTime=t;this.totalTime=i;this.direction=0>r?-1:1}function pr(n,t){this.type=n;this.direction=0>t?-1:1}function wr(n,t,i,r){this.type=n;this.currentLoop=t;this.totalLoops=i;this.direction=0>r?-1:1}function br(n,t,i){this.type=n;this.firstFrame=t;this.totalFrames=i}function kr(n,t){this.type=n;this.target=t}function du(n,t){return this._cbs[n]||(this._cbs[n]=[]),this._cbs[n].push(t),function(){this.removeEventListener(n,t)}.bind(this)}function gu(n,t){if(t){if(this._cbs[n]){for(var i=0,r=this._cbs[n].length;r>i;)this._cbs[n][i]===t&&(this._cbs[n].splice(i,1),i-=1,r-=1),i+=1;this._cbs[n].length||(this._cbs[n]=null)}}else this._cbs[n]=null}function nf(n,t){if(this._cbs[n])for(var r=this._cbs[n].length,i=0;r>i;i++)this._cbs[n][i](t)}function et(n,t){void 0===t&&(t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");for(var r="",i=n;i>0;--i)r+=t[Math.round(Math.random()*(t.length-1))];return r}function rr(n,t,i){var r,u,f,h,c,e,o,s;switch(1===arguments.length&&(t=n.s,i=n.v,n=n.h),h=Math.floor(6*n),c=6*n-h,e=i*(1-t),o=i*(1-c*t),s=i*(1-(1-c)*t),h%6){case 0:r=i;u=s;f=e;break;case 1:r=o;u=i;f=e;break;case 2:r=e;u=i;f=s;break;case 3:r=e;u=o;f=i;break;case 4:r=s;u=e;f=i;break;case 5:r=i;u=e;f=o}return[r,u,f]}function ur(n,t,i){1===arguments.length&&(t=n.g,i=n.b,n=n.r);var r,f=Math.max(n,t,i),e=Math.min(n,t,i),u=f-e,o=0===f?0:u/f,s=f/255;switch(f){case e:r=0;break;case n:r=t-i+u*(i>t?6:0);r/=6*u;break;case t:r=i-n+2*u;r/=6*u;break;case i:r=n-t+4*u;r/=6*u}return[r,o,s]}function dr(n,t){var i=ur(255*n[0],255*n[1],255*n[2]);return i[1]+=t,i[1]>1?i[1]=1:i[1]<=0&&(i[1]=0),rr(i[0],i[1],i[2])}function gr(n,t){var i=ur(255*n[0],255*n[1],255*n[2]);return i[2]+=t,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),rr(i[0],i[1],i[2])}function nu(n,t){var i=ur(255*n[0],255*n[1],255*n[2]);return i[0]+=t/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),rr(i[0],i[1],i[2])}function tf(n){var r,u,f=[],e=[],o=[],i={},s=0,t;for(n.c&&(f[0]=n.o[0],e[0]=n.i[0],o[0]=n.v[0],s=1),u=n.i.length,t=u-1,r=s;u>r;r+=1)f.push(n.o[t]),e.push(n.i[t]),o.push(n.v[t]),t-=1;return i.i=f,i.o=e,i.v=o,i}function Matrix(){}function rf(){var n=new Matrix,t=function(t,i,r,u,f){return n.reset().translate(u,f).rotate(t).scale(i,r).toCSS()},i=function(n){return t(n.tr.r[2],n.tr.s[0],n.tr.s[1],n.tr.p[0],n.tr.p[1])};return{getMatrix:i}}function k(n,t,i){if(!t){var r=Object.create(n.prototype,i);return r&&"[object Function]"==={}.toString.call(r.init)&&r.init(),r}t.prototype=Object.create(n.prototype);t.prototype.constructor=t;t.prototype._parent=n.prototype}function si(n,t){for(var i in n.prototype)n.prototype.hasOwnProperty(i)&&(t.prototype[i]=n.prototype[i])}function uf(){function n(n,t,i,r,u,f){var e=n*r+t*u+i*f-u*r-f*n-i*t;return e>-.0001&&.0001>e}function r(t,i,r,u,f,e,o,s,h){if(0===r&&0===e&&0===h)return n(t,i,u,f,o,s);var v,c=Math.sqrt(Math.pow(u-t,2)+Math.pow(f-i,2)+Math.pow(e-r,2)),l=Math.sqrt(Math.pow(o-t,2)+Math.pow(s-i,2)+Math.pow(h-r,2)),a=Math.sqrt(Math.pow(o-u,2)+Math.pow(s-f,2)+Math.pow(h-e,2));return v=c>l?c>a?c-l-a:a-l-c:a>l?a-l-c:l-c-a,v>-.0001&&.0001>v}function u(n){for(var s=n.c,u=n.v,e=n.o,o=n.i,h=n._length,r=[],f=0,t=0;h-1>t;t+=1)r[t]=i(u[t],u[t+1],e[t],o[t+1]),f+=r[t].addedLength;return s&&(r[t]=i(u[t],u[0],e[t],o[0]),f+=r[t].addedLength),{lengths:r,totalLength:f}}function f(n){this.segmentLength=0;this.points=new Array(n)}function e(n,t){this.partialLength=n;this.point=t}function t(n,t){var r=t.segments,e=r.length,i=g((e-1)*n),u=n*t.addedLength,o=0,s,f;if(u==r[i].l)return r[i].p;for(s=r[i].l>u?-1:1,f=!0;f;)r[i].l<=u&&r[i+1].l>u?(o=(u-r[i].l)/(r[i+1].l-r[i].l),f=!1):i+=s,(0>i||i>=e-1)&&(f=!1);return r[i].p+(r[i+1].p-r[i].p)*o}function o(){this.pt1=new Array(2);this.pt2=new Array(2);this.pt3=new Array(2);this.pt4=new Array(2)}function s(n,i,r,u,f,e){var o=t(f,e),s=1-o,h=Math.round(1e3*(s*s*s*n[0]+(o*s*s+s*o*s+s*s*o)*r[0]+(o*o*s+s*o*o+o*s*o)*u[0]+o*o*o*i[0]))/1e3,c=Math.round(1e3*(s*s*s*n[1]+(o*s*s+s*o*s+s*s*o)*r[1]+(o*o*s+s*o*o+o*s*o)*u[1]+o*o*o*i[1]))/1e3;return[h,c]}function h(n,i,r,u,f,e,s){var y=new o,h;f=0>f?0:f>1?1:f;h=t(f,s);e=e>1?1:e;for(var c=t(e,s),p=n.length,l=1-h,a=1-c,v=0;p>v;v+=1)y.pt1[v]=Math.round(1e3*(l*l*l*n[v]+(h*l*l+l*h*l+l*l*h)*r[v]+(h*h*l+l*h*h+h*l*h)*u[v]+h*h*h*i[v]))/1e3,y.pt3[v]=Math.round(1e3*(l*l*a*n[v]+(h*l*a+l*h*a+l*l*c)*r[v]+(h*h*a+l*h*c+h*l*c)*u[v]+h*h*c*i[v]))/1e3,y.pt4[v]=Math.round(1e3*(l*a*a*n[v]+(h*a*a+l*c*a+l*a*c)*r[v]+(h*c*a+l*c*c+h*a*c)*u[v]+h*c*c*i[v]))/1e3,y.pt2[v]=Math.round(1e3*(a*a*a*n[v]+(c*a*a+a*c*a+a*a*c)*r[v]+(c*c*a+a*c*c+c*a*c)*u[v]+c*c*c*i[v]))/1e3;return y}var i=(Math,function(){function n(n,t){this.l=n;this.p=t}return function(t,i,r,u){for(var f,y,e,o,p=oi,h=0,c=[],l=[],a={addedLength:0,segments:[]},v=r.length,s=0;p>s;s+=1){for(e=s/(p-1),o=0,f=0;v>f;f+=1)y=gt(1-e,3)*t[f]+3*gt(1-e,2)*e*r[f]+3*(1-e)*gt(e,2)*u[f]+gt(e,3)*i[f],c[f]=y,null!==l[f]&&(o+=gt(c[f]-l[f],2)),l[f]=c[f];o&&(o=hu(o),h+=o);a.segments.push(new n(h,e))}return a.addedLength=h,a}}()),c=function(){var t={};return function(i){var r=i.s,o=i.e,c=i.to,y=i.ti,w=(r.join("_")+"_"+o.join("_")+"_"+c.join("_")+"_"+y.join("_")).replace(/\./g,"p"),v;if(t[w])return void(i.bezierData=t[w]);var l,u,b,d,s,h,a,p=oi,g=0,k=null;for(2===r.length&&(r[0]!=o[0]||r[1]!=o[1])&&n(r[0],r[1],o[0],o[1],r[0]+c[0],r[1]+c[1])&&n(r[0],r[1],o[0],o[1],o[0]+y[0],o[1]+y[1])&&(p=2),v=new f(p),b=c.length,l=0;p>l;l+=1){for(a=new Array(b),s=l/(p-1),h=0,u=0;b>u;u+=1)d=gt(1-s,3)*r[u]+3*gt(1-s,2)*s*(r[u]+c[u])+3*(1-s)*gt(s,2)*(o[u]+y[u])+gt(s,3)*o[u],a[u]=d,null!==k&&(h+=gt(a[u]-k[u],2));h=hu(h);g+=h;v.points[l]=new e(h,a);k=a}v.segmentLength=g;i.bezierData=v;t[w]=v}}();return{getBezierLength:i,getSegmentsLength:u,getNewSegment:h,getPointInSegment:s,buildBezierData:c,pointOnLine2D:n,pointOnLine3D:r}}function ff(){function i(t,u,e){for(var s,p,w,h,v,l,y,b=t.length,c,a=0;b>a;a+=1)if(s=t[a],"ks"in s&&!s.completed){if(s.completed=!0,s.tt&&(t[a-1].td=s.tt),p=[],w=-1,s.hasMask)for(c=s.masksProperties,v=c.length,h=0;v>h;h+=1)if(c[h].pt.k.i)n(c[h].pt.k);else for(y=c[h].pt.k.length,l=0;y>l;l+=1)c[h].pt.k[l].s&&n(c[h].pt.k[l].s[0]),c[h].pt.k[l].e&&n(c[h].pt.k[l].e[0]);0===s.ty?(s.layers=f(s.refId,u),i(s.layers,u,e)):4===s.ty?r(s.shapes):5==s.ty&&o(s,e)}}function f(n,t){for(var i=0,r=t.length;r>i;){if(t[i].id===n)return t[i].layers.__used?JSON.parse(JSON.stringify(t[i].layers)):(t[i].layers.__used=!0,t[i].layers);i+=1}}function r(t){for(var u,f,e=t.length,o=!1,i=e-1;i>=0;i-=1)if("sh"==t[i].ty){if(t[i].ks.k.i)n(t[i].ks.k);else for(f=t[i].ks.k.length,u=0;f>u;u+=1)t[i].ks.k[u].s&&n(t[i].ks.k[u].s[0]),t[i].ks.k[u].e&&n(t[i].ks.k[u].e[0]);o=!0}else"gr"==t[i].ty&&r(t[i].it)}function n(n){for(var i=n.i.length,t=0;i>t;t+=1)n.i[t][0]+=n.v[t][0],n.i[t][1]+=n.v[t][1],n.o[t][0]+=n.v[t][0],n.o[t][1]+=n.v[t][1]}function t(n,t){var i=t?t.split("."):[100,100,100];return n[0]>i[0]?!0:i[0]>n[0]?!1:n[1]>i[1]?!0:i[1]>n[1]?!1:n[2]>i[2]?!0:i[2]>n[2]?!1:void 0}function e(n,t){n.__complete||(c(n),s(n),h(n),l(n),i(n.layers,n.assets,t),n.__complete=!0)}function o(n,t){for(var u,yt=n.t.d.k,pt=yt.length,i,v,at,d,rt,c,g,nt,ut,vt,ot,tt=0;pt>tt;tt+=1){i=n.t.d.k[tt].s;u=[];for(var p,h,f,ft,it,y=0,st=n.t.m.g,a=0,l=0,ht=0,et=[],s=0,w=0,k=t.getFontByName(i.f),e=0,ct=k.fStyle.split(" "),b="normal",lt="normal",o=ct.length,r=0;o>r;r+=1)v=ct[r].toLowerCase(),"italic"===v?lt="italic":"bold"===v?b="700":"black"===v?b="900":"medium"===v?b="500":"regular"===v||"normal"===v?b="400":("light"===v||"thin"===v)&&(b="200");if(i.fWeight=b,i.fStyle=lt,o=i.t.length,i.sz){for(at=i.sz[0],d=-1,r=0;o>r;r+=1)p=!1," "===i.t.charAt(r)?d=r:13===i.t.charCodeAt(r)&&(s=0,p=!0),t.chars?(it=t.getCharData(i.t.charAt(r),k.fStyle,k.fFamily),e=p?0:it.w*i.s/100):e=t.measureText(i.t.charAt(r),i.f,i.s),s+e>at?(-1===d?(i.t=i.t.substr(0,r)+"\r"+i.t.substr(r),o+=1):(r=d,i.t=i.t.substr(0,r)+"\r"+i.t.substr(r+1)),d=-1,s=0):s+=e;o=i.t.length}for(rt=i.tr/1e3*i.s,s=-rt,e=0,r=0;o>r;r+=1)if(p=!1," "===i.t.charAt(r)?h=" ":13===i.t.charCodeAt(r)?(et.push(s),w=s>w?s:w,s=-2*rt,h="",p=!0,ht+=1):h=i.t.charAt(r),t.chars?(it=t.getCharData(i.t.charAt(r),k.fStyle,t.getFontByName(i.f).fFamily),e=p?0:it.w*i.s/100):e=t.measureText(h,i.f,i.s),s+=e+rt,u.push({l:e,an:e,add:a,n:p,anIndexes:[],val:h,line:ht}),2==st){if(a+=e,""==h||" "==h||r==o-1){for((""==h||" "==h)&&(a-=e);r>=l;)u[l].an=a,u[l].ind=y,u[l].extra=e,l+=1;y+=1;a=0}}else if(3==st){if(a+=e,""==h||r==o-1){for(""==h&&(a-=e);r>=l;)u[l].an=a,u[l].ind=y,u[l].extra=e,l+=1;a=0;y+=1}}else u[y].ind=y,u[y].extra=0,y+=1;if(i.l=u,w=s>w?s:w,et.push(s),i.sz)i.boxWidth=i.sz[0],i.justifyOffset=0;else switch(i.boxWidth=w,i.j){case 1:i.justifyOffset=-i.boxWidth;break;case 2:i.justifyOffset=-i.boxWidth/2;break;default:i.justifyOffset=0}for(i.lineWidths=et,c=n.t.a,ft=c.length,ut=[],f=0;ft>f;f+=1){for(c[f].a.sc&&(i.strokeColorAnim=!0),c[f].a.sw&&(i.strokeWidthAnim=!0),(c[f].a.fc||c[f].a.fh||c[f].a.fs||c[f].a.fb)&&(i.fillColorAnim=!0),nt=0,g=c[f].s.b,r=0;o>r;r+=1)u[r].anIndexes[f]=nt,(1==g&&""!=u[r].val||2==g&&""!=u[r].val&&" "!=u[r].val||3==g&&(u[r].n||" "==u[r].val||r==o-1)||4==g&&(u[r].n||r==o-1))&&(1===c[f].s.rn&&ut.push(nt),nt+=1);if(n.t.a[f].s.totalChars=nt,ot=-1,1===c[f].s.rn)for(r=0;o>r;r+=1)ot!=u[r].anIndexes[f]&&(ot=u[r].anIndexes[f],vt=ut.splice(Math.floor(Math.random()*ut.length),1)[0]),u[r].anIndexes[f]=vt}0!==ft||"m"in n.t.p||(n.singleShape=!0);i.yOffset=i.lh||1.2*i.s;i.ls=i.ls||0;i.ascent=k.ascent*i.s/100}}var s=function(){function i(n){var t=n.t.d;n.t.d={k:[{s:t,t:0}]}}function n(n){for(var r=n.length,t=0;r>t;t+=1)5===n[t].ty&&i(n[t])}var r=[4,4,14];return function(i){if(t(r,i.v)&&(n(i.layers),i.assets))for(var f=i.assets.length,u=0;f>u;u+=1)i.assets[u].layers&&n(i.assets[u].layers)}}(),h=function(){var i=[4,7,99];return function(r){if(r.chars&&!t(i,r.v))for(var f,s,o,e,h=r.chars.length,u=0;h>u;u+=1)if(r.chars[u].data&&r.chars[u].data.shapes)for(e=r.chars[u].data.shapes[0].it,s=e.length,f=0;s>f;f+=1)o=e[f].ks.k,o.__converted||(n(e[f].ks.k),o.__converted=!0)}}(),c=function(){function n(t){for(var r,u,f=t.length,i=0;f>i;i+=1)if("gr"===t[i].ty)n(t[i].it);else if("fl"===t[i].ty||"st"===t[i].ty)if(t[i].c.k&&t[i].c.k[0].i)for(u=t[i].c.k.length,r=0;u>r;r+=1)t[i].c.k[r].s&&(t[i].c.k[r].s[0]/=255,t[i].c.k[r].s[1]/=255,t[i].c.k[r].s[2]/=255,t[i].c.k[r].s[3]/=255),t[i].c.k[r].e&&(t[i].c.k[r].e[0]/=255,t[i].c.k[r].e[1]/=255,t[i].c.k[r].e[2]/=255,t[i].c.k[r].e[3]/=255);else t[i].c.k[0]/=255,t[i].c.k[1]/=255,t[i].c.k[2]/=255,t[i].c.k[3]/=255}function i(t){for(var r=t.length,i=0;r>i;i+=1)4===t[i].ty&&n(t[i].shapes)}var r=[4,1,9];return function(n){if(t(r,n.v)&&(i(n.layers),n.assets))for(var f=n.assets.length,u=0;f>u;u+=1)n.assets[u].layers&&i(n.assets[u].layers)}}(),l=function(){function n(t){for(var r,u,f=t.length,e=!1,i=f-1;i>=0;i-=1)if("sh"==t[i].ty){if(t[i].ks.k.i)t[i].ks.k.c=t[i].closed;else for(u=t[i].ks.k.length,r=0;u>r;r+=1)t[i].ks.k[r].s&&(t[i].ks.k[r].s[0].c=t[i].closed),t[i].ks.k[r].e&&(t[i].ks.k[r].e[0].c=t[i].closed);e=!0}else"gr"==t[i].ty&&n(t[i].it)}function i(t){for(var f,i,o,u,s,h=t.length,r,e=0;h>e;e+=1){if(f=t[e],f.hasMask)for(r=f.masksProperties,o=r.length,i=0;o>i;i+=1)if(r[i].pt.k.i)r[i].pt.k.c=r[i].cl;else for(s=r[i].pt.k.length,u=0;s>u;u+=1)r[i].pt.k[u].s&&(r[i].pt.k[u].s[0].c=r[i].cl),r[i].pt.k[u].e&&(r[i].pt.k[u].e[0].c=r[i].cl);4===f.ty&&n(f.shapes)}}var r=[4,4,18];return function(n){if(t(r,n.v)&&(i(n.layers),n.assets))for(var f=n.assets.length,u=0;f>u;u+=1)n.assets[u].layers&&i(n.assets[u].layers)}}(),u={};return u.completeData=e,u}function hi(){this.c=!1;this._length=0;this._maxLength=8;this.v=Array.apply(null,{length:this._maxLength});this.o=Array.apply(null,{length:this._maxLength});this.i=Array.apply(null,{length:this._maxLength})}function ci(){}function ni(){}function li(){}function bt(){}function fr(){this._length=0;this._maxLength=4;this.shapes=Array.apply(null,{length:this._maxLength})}function ai(n,t,i){this.mdf=!1;this._firstFrame=!0;this._hasMaskedPath=!1;this._frameId=-1;this._dynamicProperties=[];this._textData=n;this._renderType=t;this._elem=i;this._animatorsData=Array.apply(null,{length:this._textData.a.length});this._pathData={};this._moreOptions={alignment:{}};this.renderedLetters=[];this.lettersChangedFlag=!1}function er(n,t,i,r,u,f){this.o=n;this.sw=t;this.sc=i;this.fc=r;this.m=u;this.p=f;this.mdf={o:!0,sw:!!t,sc:!!i,fc:!!r,m:!0,p:!0}}function ot(){}function s(n,t){this.animationItem=n;this.layers=null;this.renderedFrame=-1;this.globalData={frameNum:-1};this.renderConfig={preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:t&&t.hideOnTransparent===!1?!1:!0,viewBoxOnly:t&&t.viewBoxOnly||!1,className:t&&t.className||""};this.globalData.renderConfig=this.renderConfig;this.elements=[];this.pendingElements=[];this.destroyed=!1}function kt(i,r,u){var tt,b,a;this.dynamicProperties=[];this.data=i;this.element=r;this.globalData=u;this.storedData=[];this.masksProperties=this.data.masksProperties;this.viewData=Array.apply(null,{length:this.masksProperties.length});this.maskElement=null;this.firstFrame=!0;for(var o,v,it,s,y,c,k,p=this.globalData.defs,d=this.masksProperties.length,e=this.masksProperties,l=0,h=[],w=et(10),g="clipPath",nt="clip-path",f=0;d>f;f++)if(("a"!==e[f].mode&&"n"!==e[f].mode||e[f].inv||100!==e[f].o.k)&&(g="mask",nt="mask"),"s"!=e[f].mode&&"i"!=e[f].mode||0!=l?s=null:(s=document.createElementNS(t,"rect"),s.setAttribute("fill","#ffffff"),s.setAttribute("width",this.element.comp.data.w),s.setAttribute("height",this.element.comp.data.h),h.push(s)),o=document.createElementNS(t,"path"),"n"!=e[f].mode){if((l+=1,"s"==e[f].mode?o.setAttribute("fill","#000000"):o.setAttribute("fill","#ffffff"),o.setAttribute("clip-rule","nonzero"),0!==e[f].x.k)?(g="mask",nt="mask",k=n.getProp(this.element,e[f].x,0,null,this.dynamicProperties),tt="fi_"+et(10),y=document.createElementNS(t,"filter"),y.setAttribute("id",tt),c=document.createElementNS(t,"feMorphology"),c.setAttribute("operator","dilate"),c.setAttribute("in","SourceGraphic"),c.setAttribute("radius","0"),y.appendChild(c),p.appendChild(y),"s"==e[f].mode?o.setAttribute("stroke","#000000"):o.setAttribute("stroke","#ffffff")):(c=null,k=null),this.storedData[f]={elem:o,x:k,expan:c,lastPath:"",lastOperator:"",filterId:tt,lastRadius:0},"i"==e[f].mode){for(it=h.length,b=document.createElementNS(t,"g"),v=0;it>v;v+=1)b.appendChild(h[v]);a=document.createElementNS(t,"mask");a.setAttribute("mask-type","alpha");a.setAttribute("id",w+"_"+l);a.appendChild(o);p.appendChild(a);b.setAttribute("mask","url("+ht+"#"+w+"_"+l+")");h.length=0;h.push(b)}else h.push(o);e[f].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath());this.viewData[f]={elem:o,lastPath:"",op:n.getProp(this.element,e[f].o,0,.01,this.dynamicProperties),prop:pt.getShapeProp(this.element,e[f],3,this.dynamicProperties,null)};s&&(this.viewData[f].invRect=s);this.viewData[f].prop.k||this.drawPath(e[f],this.viewData[f].prop.v,this.viewData[f])}else this.viewData[f]={op:n.getProp(this.element,e[f].o,0,.01,this.dynamicProperties),prop:pt.getShapeProp(this.element,e[f],3,this.dynamicProperties,null),elem:o},p.appendChild(o);for(this.maskElement=document.createElementNS(t,g),d=h.length,f=0;d>f;f+=1)this.maskElement.appendChild(h[f]);this.maskElement.setAttribute("id",w);l>0&&this.element.maskedElement.setAttribute(nt,"url("+ht+"#"+w+")");p.appendChild(this.maskElement)}function w(){}function d(n,t,i,r,u){this.globalData=i;this.comp=r;this.data=n;this.matteElement=null;this.transformedElement=null;this.isTransparent=!1;this.parentContainer=t;this.layerId=u?u.layerId:"ly_"+et(10);this.placeholder=u;this._sizeChanged=!1;this.init()}function e(n,t,i,r,u){this.shapes=[];this.shapesData=n.shapes;this.stylesList=[];this.itemsData=[];this.prevViewData=[];this.shapeModifiers=[];this.processedElements=[];this._parent.constructor.call(this,n,t,i,r,u)}function tt(){}function rt(n,t,i,r,u){this.textSpans=[];this.renderType="svg";this._parent.constructor.call(this,n,t,i,r,u)}function tu(n,i){var r,f,u;this.filterManager=i;r=document.createElementNS(t,"feColorMatrix");(r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","linearRGB"),r.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),r.setAttribute("result","f1"),n.appendChild(r),r=document.createElementNS(t,"feColorMatrix"),r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),r.setAttribute("result","f2"),n.appendChild(r),this.matrixFilter=r,100!==i.effectElements[2].p.v||i.effectElements[2].p.k)&&(f=document.createElementNS(t,"feMerge"),n.appendChild(f),u=document.createElementNS(t,"feMergeNode"),u.setAttribute("in","SourceGraphic"),f.appendChild(u),u=document.createElementNS(t,"feMergeNode"),u.setAttribute("in","f2"),f.appendChild(u))}function iu(n,i){this.filterManager=i;var r=document.createElementNS(t,"feColorMatrix");r.setAttribute("type","matrix");r.setAttribute("color-interpolation-filters","sRGB");r.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0");n.appendChild(r);this.matrixFilter=r}function or(n,t){this.initialized=!1;this.filterManager=t;this.elem=n;this.paths=[]}function ru(n,i){var u,r,f,e,o;this.filterManager=i;u=document.createElementNS(t,"feColorMatrix");u.setAttribute("type","matrix");u.setAttribute("color-interpolation-filters","linearRGB");u.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0");u.setAttribute("result","f1");n.appendChild(u);r=document.createElementNS(t,"feComponentTransfer");r.setAttribute("color-interpolation-filters","sRGB");n.appendChild(r);this.matrixFilter=r;f=document.createElementNS(t,"feFuncR");f.setAttribute("type","table");r.appendChild(f);this.feFuncR=f;e=document.createElementNS(t,"feFuncG");e.setAttribute("type","table");r.appendChild(e);this.feFuncG=e;o=document.createElementNS(t,"feFuncB");o.setAttribute("type","table");r.appendChild(o);this.feFuncB=o}function gi(n,i){this.filterManager=i;var r=this.filterManager.effectElements,u=document.createElementNS(t,"feComponentTransfer");(r[9].p.k||0!==r[9].p.v||r[10].p.k||1!==r[10].p.v||r[11].p.k||1!==r[11].p.v||r[12].p.k||0!==r[12].p.v||r[13].p.k||1!==r[13].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",u));(r[16].p.k||0!==r[16].p.v||r[17].p.k||1!==r[17].p.v||r[18].p.k||1!==r[18].p.v||r[19].p.k||0!==r[19].p.v||r[20].p.k||1!==r[20].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",u));(r[23].p.k||0!==r[23].p.v||r[24].p.k||1!==r[24].p.v||r[25].p.k||1!==r[25].p.v||r[26].p.k||0!==r[26].p.v||r[27].p.k||1!==r[27].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",u));(r[30].p.k||0!==r[30].p.v||r[31].p.k||1!==r[31].p.v||r[32].p.k||1!==r[32].p.v||r[33].p.k||0!==r[33].p.v||r[34].p.k||1!==r[34].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",u));(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(u.setAttribute("color-interpolation-filters","sRGB"),n.appendChild(u),u=document.createElementNS(t,"feComponentTransfer"));(r[2].p.k||0!==r[2].p.v||r[3].p.k||1!==r[3].p.v||r[4].p.k||1!==r[4].p.v||r[5].p.k||0!==r[5].p.v||r[6].p.k||1!==r[6].p.v)&&(u.setAttribute("color-interpolation-filters","sRGB"),n.appendChild(u),this.feFuncRComposed=this.createFeFunc("feFuncR",u),this.feFuncGComposed=this.createFeFunc("feFuncG",u),this.feFuncBComposed=this.createFeFunc("feFuncB",u))}function uu(n,i){var u,r,f,e,s,o;n.setAttribute("x","-100%");n.setAttribute("y","-100%");n.setAttribute("width","400%");n.setAttribute("height","400%");this.filterManager=i;u=document.createElementNS(t,"feGaussianBlur");u.setAttribute("in","SourceAlpha");u.setAttribute("result","drop_shadow_1");u.setAttribute("stdDeviation","0");this.feGaussianBlur=u;n.appendChild(u);r=document.createElementNS(t,"feOffset");r.setAttribute("dx","25");r.setAttribute("dy","0");r.setAttribute("in","drop_shadow_1");r.setAttribute("result","drop_shadow_2");this.feOffset=r;n.appendChild(r);f=document.createElementNS(t,"feFlood");f.setAttribute("flood-color","#00ff00");f.setAttribute("flood-opacity","1");f.setAttribute("result","drop_shadow_3");this.feFlood=f;n.appendChild(f);e=document.createElementNS(t,"feComposite");e.setAttribute("in","drop_shadow_3");e.setAttribute("in2","drop_shadow_2");e.setAttribute("operator","in");e.setAttribute("result","drop_shadow_4");n.appendChild(e);s=document.createElementNS(t,"feMerge");n.appendChild(s);o=document.createElementNS(t,"feMergeNode");s.appendChild(o);o=document.createElementNS(t,"feMergeNode");o.setAttribute("in","SourceGraphic");this.feMergeNode=o;this.feMerge=s;this.originalNodeAdded=!1;s.appendChild(o)}function nr(n,i,r){this.initialized=!1;this.filterManager=i;this.filterElem=n;this.elem=r;r.matteElement=document.createElementNS(t,"g");r.matteElement.appendChild(r.layerElement);r.matteElement.appendChild(r.transformedElement);r.baseElement=r.matteElement}function fu(n){var t,e=n.data.ef.length,f=et(10),r=di.createFilter(f),u=0,i;for(this.filters=[],t=0;e>t;t+=1)20===n.data.ef[t].ty?(u+=1,i=new tu(r,n.effects.effectElements[t]),this.filters.push(i)):21===n.data.ef[t].ty?(u+=1,i=new iu(r,n.effects.effectElements[t]),this.filters.push(i)):22===n.data.ef[t].ty?(i=new or(n,n.effects.effectElements[t]),this.filters.push(i)):23===n.data.ef[t].ty?(u+=1,i=new ru(r,n.effects.effectElements[t]),this.filters.push(i)):24===n.data.ef[t].ty?(u+=1,i=new gi(r,n.effects.effectElements[t]),this.filters.push(i)):25===n.data.ef[t].ty?(u+=1,i=new uu(r,n.effects.effectElements[t]),this.filters.push(i)):28===n.data.ef[t].ty&&(i=new nr(r,n.effects.effectElements[t],n),this.filters.push(i));u&&(n.globalData.defs.appendChild(r),n.layerElement.setAttribute("filter","url("+ht+"#"+f+")"))}function h(i,r,u,f,e){this._parent.constructor.call(this,i,r,u,f,e);this.layers=i.layers;this.supports3d=!0;this.completeLayers=!1;this.pendingElements=[];this.elements=this.layers?Array.apply(null,{length:this.layers.length}):[];this.data.tm&&(this.tm=n.getProp(this,this.data.tm,0,u.frameRate,this.dynamicProperties));this.data.xt?(this.layerElement=document.createElementNS(t,"g"),this.buildAllItems()):u.progressiveLoad||this.buildAllItems()}function dt(n,t,i,r,u){this.assetData=i.getAssetData(n.refId);this._parent.constructor.call(this,n,t,i,r,u)}function vi(n,t,i,r,u){this._parent.constructor.call(this,n,t,i,r,u)}function f(n,t){this.animationItem=n;this.renderConfig={clearCanvas:t&&void 0!==t.clearCanvas?t.clearCanvas:!0,context:t&&t.context||null,progressiveLoad:t&&t.progressiveLoad||!1,preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",className:t&&t.className||""};this.renderConfig.dpr=t&&t.dpr||1;this.animationItem.wrapper&&(this.renderConfig.dpr=t&&t.dpr||window.devicePixelRatio||1);this.renderedFrame=-1;this.globalData={frameNum:-1};this.contextData={saved:Array.apply(null,{length:15}),savedOp:Array.apply(null,{length:15}),cArrPos:0,cTr:new Matrix,cO:1};for(var i=0;15>i;i+=1)this.contextData.saved[i]=Array.apply(null,{length:16});this.elements=[];this.pendingElements=[];this.transformMat=new Matrix;this.completeLayers=!1}function o(n,t){this.animationItem=n;this.layers=null;this.renderedFrame=-1;this.globalData={frameNum:-1};this.renderConfig={className:t&&t.className||""};this.pendingElements=[];this.elements=[];this.threeDElements=[];this.destroyed=!1;this.camera=null;this.supports3d=!0}function st(n,t,i){this.globalData=i;this.data=n;this.comp=t;this.canvasContext=i.canvasContext;this.init()}function c(t,i,r){var u,e,o,s,f;this._parent.constructor.call(this,t,i,r);u={};for(e in r)r.hasOwnProperty(e)&&(u[e]=r[e]);for(u.renderer=this,u.compHeight=this.data.h,u.compWidth=this.data.w,this.renderConfig={clearCanvas:!0},this.contextData={saved:Array.apply(null,{length:15}),savedOp:Array.apply(null,{length:15}),cArrPos:0,cTr:new Matrix,cO:1},this.completeLayers=!1,s=15,o=0;s>o;o+=1)this.contextData.saved[o]=Array.apply(null,{length:16});this.transformMat=new Matrix;this.parentGlobalData=this.globalData;f=document.createElement("canvas");u.canvasContext=f.getContext("2d");this.canvasContext=u.canvasContext;f.width=this.data.w;f.height=this.data.h;this.canvas=f;this.globalData=u;this.layers=t.layers;this.pendingElements=[];this.elements=Array.apply(null,{length:this.layers.length});this.data.tm&&(this.tm=n.getProp(this,this.data.tm,0,r.frameRate,this.dynamicProperties));(this.data.xt||!r.progressiveLoad)&&this.buildAllItems()}function bi(n,t,i){this.assetData=i.getAssetData(n.refId);this._parent.constructor.call(this,n,t,i);this.globalData.addPendingElement()}function ki(n,t){this.data=n;this.element=t;this.dynamicProperties=[];this.masksProperties=this.data.masksProperties;this.viewData=Array.apply(null,{length:this.masksProperties.length});for(var r=this.masksProperties.length,i=0;r>i;i++)this.viewData[i]=pt.getShapeProp(this.element,this.masksProperties[i],3,this.dynamicProperties,null)}function a(n,t,i){this.shapes=[];this.shapesData=n.shapes;this.stylesList=[];this.itemsData=[];this.prevViewData=[];this.shapeModifiers=[];this.processedElements=[];this._parent.constructor.call(this,n,t,i)}function sr(n,t,i){this._parent.constructor.call(this,n,t,i)}function ti(n,t,i){this.textSpans=[];this.yOffset=0;this.fillColorAnim=!1;this.strokeColorAnim=!1;this.strokeWidthAnim=!1;this.stroke=!1;this.fill=!1;this.justifyOffset=0;this.currentRender=null;this.renderType="canvas";this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""};this._parent.constructor.call(this,n,t,i)}function nt(n,t,i,r,u){this.globalData=i;this.comp=r;this.data=n;this.matteElement=null;this.parentContainer=t;this.layerId=u?u.layerId:"ly_"+et(10);this.placeholder=u;this.init()}function at(n,t,i,r,u){this._parent.constructor.call(this,n,t,i,r,u)}function v(t,i,r,u,f){this._parent.constructor.call(this,t,i,r,u,f);this.layers=t.layers;this.supports3d=!0;this.completeLayers=!1;this.pendingElements=[];this.elements=Array.apply(null,{length:this.layers.length});this.data.tm&&(this.tm=n.getProp(this,this.data.tm,0,r.frameRate,this.dynamicProperties));this.data.hasMask&&(this.supports3d=!1);this.data.xt&&(this.layerElement=document.createElement("div"));this.buildAllItems()}function ii(n,t,i,r,u){this.shapes=[];this.shapesData=n.shapes;this.stylesList=[];this.itemsData=[];this.prevViewData=[];this.shapeModifiers=[];this.processedElements=[];this._parent.constructor.call(this,n,t,i,r,u);this.currentBBox={x:999999,y:-999999,h:0,w:0}}function vt(n,t,i,r,u){this.textSpans=[];this.textPaths=[];this.currentBBox={x:999999,y:-999999,h:0,w:0};this.renderType="svg";this.isMasked=!1;this._parent.constructor.call(this,n,t,i,r,u)}function ui(n,t,i,r,u){this.assetData=i.getAssetData(n.refId);this._parent.constructor.call(this,n,t,i,r,u)}function fi(t,i,r,u,f){if(this._parent.constructor.call(this,t,i,r,u,f),this.pe=n.getProp(this,t.pe,0,0,this.dynamicProperties),t.ks.p.s?(this.px=n.getProp(this,t.ks.p.x,1,0,this.dynamicProperties),this.py=n.getProp(this,t.ks.p.y,1,0,this.dynamicProperties),this.pz=n.getProp(this,t.ks.p.z,1,0,this.dynamicProperties)):this.p=n.getProp(this,t.ks.p,1,0,this.dynamicProperties),t.ks.a&&(this.a=n.getProp(this,t.ks.a,1,0,this.dynamicProperties)),t.ks.or.k.length&&t.ks.or.k[0].to)for(var o=t.ks.or.k.length,e=0;o>e;e+=1)t.ks.or.k[e].to=null,t.ks.or.k[e].ti=null;this.or=n.getProp(this,t.ks.or,1,l,this.dynamicProperties);this.or.sh=!0;this.rx=n.getProp(this,t.ks.rx,0,l,this.dynamicProperties);this.ry=n.getProp(this,t.ks.ry,0,l,this.dynamicProperties);this.rz=n.getProp(this,t.ks.rz,0,l,this.dynamicProperties);this.mat=new Matrix}function ef(t,i,r){this.p=n.getProp(i,t.v,0,0,r)}function of(t,i,r){this.p=n.getProp(i,t.v,0,0,r)}function sf(t,i,r){this.p=n.getProp(i,t.v,1,0,r)}function hf(t,i,r){this.p=n.getProp(i,t.v,1,0,r)}function cf(t,i,r){this.p=n.getProp(i,t.v,0,0,r)}function lf(t,i,r){this.p=n.getProp(i,t.v,0,0,r)}function af(t,i,r){this.p=n.getProp(i,t.v,0,0,r)}function vf(){this.p={}}function eu(n,t,i){var u=n.ef,r,f,e;for(this.effectElements=[],e=u.length,r=0;e>r;r++)f=new hr(u[r],t,i),this.effectElements.push(f)}function hr(n,t,i){this.dynamicProperties=[];this.init(n,t,this.dynamicProperties);this.dynamicProperties.length&&i.push(this)}function yf(n){ht=n}function pf(n){it.play(n)}function wf(n){it.pause(n)}function bf(n){it.togglePause(n)}function kf(n,t){it.setSpeed(n,t)}function df(n,t){it.setDirection(n,t)}function gf(n){it.stop(n)}function ne(n){it.moveFrame(n)}function ou(){ir===!0?it.searchAnimations(yu,ir,pu):it.searchAnimations()}function te(n){return it.registerAnimation(n)}function ie(){it.resize()}function re(){it.start()}function ue(n,t,i){it.goToAndStop(n,t,i)}function fe(n){su=n}function ee(n){return ir===!0&&(n.animationData=JSON.parse(yu)),it.loadAnimation(n)}function oe(n){return it.destroy(n)}function se(n){if("string"==typeof n)switch(n){case"high":oi=200;break;case"medium":oi=50;break;case"low":oi=10}else!isNaN(n)&&n>1&&(oi=n);vr(oi>=50?!1:!0)}function he(){return"undefined"!=typeof navigator}function ce(n,t){"expressions"===n&&(ei=t)}function le(t){switch(t){case"propertyFactory":return n;case"shapePropertyFactory":return pt;case"matrix":return Matrix}}function ae(){"complete"===document.readyState&&(clearInterval(bu),ou())}function ve(n){for(var r,i=oo.split("&"),t=0;t<i.length;t++)if(r=i[t].split("="),decodeURIComponent(r[0])==n)return decodeURIComponent(r[1])}var t="http://www.w3.org/2000/svg",ht="",su=!0,ei,ye=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cr={},so=Math.round,ut,gt=Math.pow,hu=Math.sqrt,ho=Math.abs,g=Math.floor,co=Math.max,pe=Math.min,yt={},pi,be,pt,ri,de,it,r,lu,au,y,bu;!function(){for(var t=Object.getOwnPropertyNames(Math),i=t.length,n=0;i>n;n+=1)yt[t[n]]=Math[t[n]]}();yt.random=Math.random;yt.abs=function(n){var u=typeof n,t,i,r;if("object"===u&&n.length){for(i=Array.apply(null,{length:n.length}),r=n.length,t=0;r>t;t+=1)i[t]=Math.abs(n[t]);return i}return Math.abs(n)};var oi=150,l=Math.PI/180,yi=.5519;vr(!1);var we=function(){for(var t,i=[],n=0;256>n;n+=1)t=n.toString(16),i[n]=1==t.length?"0"+t:t;return function(n,t,r){return 0>n&&(n=0),0>t&&(t=0),0>r&&(r=0),"#"+i[n]+i[t]+i[r]}}(),lo=function(){var n=[];return function(t,i){return void 0!==i&&(t[3]=i),n[t[0]]||(n[t[0]]={}),n[t[0]][t[1]]||(n[t[0]][t[1]]={}),n[t[0]][t[1]][t[2]]||(n[t[0]][t[1]][t[2]]={}),n[t[0]][t[1]][t[2]][t[3]]||(n[t[0]][t[1]][t[2]][t[3]]="rgba("+t.join(",")+")"),n[t[0]][t[1]][t[2]][t[3]]}}(),Matrix=function(){function t(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function i(n){if(0===n)return this;var t=Math.cos(n),i=Math.sin(n);return this._t(t,-i,0,0,i,t,0,0,0,0,1,0,0,0,0,1)}function r(n){if(0===n)return this;var t=Math.cos(n),i=Math.sin(n);return this._t(1,0,0,0,0,t,-i,0,0,i,t,0,0,0,0,1)}function u(n){if(0===n)return this;var t=Math.cos(n),i=Math.sin(n);return this._t(t,0,i,0,0,1,0,0,-i,0,t,0,0,0,0,1)}function f(n){if(0===n)return this;var t=Math.cos(n),i=Math.sin(n);return this._t(t,-i,0,0,i,t,0,0,0,0,1,0,0,0,0,1)}function e(n,t){return this._t(1,t,n,1,0,0)}function o(n,t){return this.shear(Math.tan(n),Math.tan(t))}function s(n,t){var i=Math.cos(t),r=Math.sin(t);return this._t(i,r,0,0,-r,i,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,Math.tan(n),1,0,0,0,0,1,0,0,0,0,1)._t(i,-r,0,0,r,i,0,0,0,0,1,0,0,0,0,1)}function h(n,t,i){return i=isNaN(i)?1:i,1==n&&1==t&&1==i?this:this._t(n,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1)}function c(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){return this.props[0]=n,this.props[1]=t,this.props[2]=i,this.props[3]=r,this.props[4]=u,this.props[5]=f,this.props[6]=e,this.props[7]=o,this.props[8]=s,this.props[9]=h,this.props[10]=c,this.props[11]=l,this.props[12]=a,this.props[13]=v,this.props[14]=y,this.props[15]=p,this}function l(n,t,i){return i=i||0,0!==n||0!==t||0!==i?this._t(1,0,0,0,0,1,0,0,0,0,1,0,n,t,i,1):this}function a(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){if(1===n&&0===t&&0===i&&0===r&&0===u&&1===f&&0===e&&0===o&&0===s&&0===h&&1===c&&0===l)return(0!==a||0!==v||0!==y)&&(this.props[12]=this.props[12]*n+this.props[13]*u+this.props[14]*s+this.props[15]*a,this.props[13]=this.props[12]*t+this.props[13]*f+this.props[14]*h+this.props[15]*v,this.props[14]=this.props[12]*i+this.props[13]*e+this.props[14]*c+this.props[15]*y,this.props[15]=this.props[12]*r+this.props[13]*o+this.props[14]*l+this.props[15]*p),this._identityCalculated=!1,this;var w=this.props[0],b=this.props[1],k=this.props[2],d=this.props[3],g=this.props[4],nt=this.props[5],tt=this.props[6],it=this.props[7],rt=this.props[8],ut=this.props[9],ft=this.props[10],et=this.props[11],ot=this.props[12],st=this.props[13],ht=this.props[14],ct=this.props[15];return this.props[0]=w*n+b*u+k*s+d*a,this.props[1]=w*t+b*f+k*h+d*v,this.props[2]=w*i+b*e+k*c+d*y,this.props[3]=w*r+b*o+k*l+d*p,this.props[4]=g*n+nt*u+tt*s+it*a,this.props[5]=g*t+nt*f+tt*h+it*v,this.props[6]=g*i+nt*e+tt*c+it*y,this.props[7]=g*r+nt*o+tt*l+it*p,this.props[8]=rt*n+ut*u+ft*s+et*a,this.props[9]=rt*t+ut*f+ft*h+et*v,this.props[10]=rt*i+ut*e+ft*c+et*y,this.props[11]=rt*r+ut*o+ft*l+et*p,this.props[12]=ot*n+st*u+ht*s+ct*a,this.props[13]=ot*t+st*f+ht*h+ct*v,this.props[14]=ot*i+st*e+ht*c+ct*y,this.props[15]=ot*r+st*o+ht*l+ct*p,this._identityCalculated=!1,this}function v(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function y(n){for(var t=0;16>t;t+=1)n.props[t]=this.props[t]}function w(n){for(var t=0;16>t;t+=1)this.props[t]=n[t]}function b(n,t,i){return{x:n*this.props[0]+t*this.props[4]+i*this.props[8]+this.props[12],y:n*this.props[1]+t*this.props[5]+i*this.props[9]+this.props[13],z:n*this.props[2]+t*this.props[6]+i*this.props[10]+this.props[14]}}function k(n,t,i){return n*this.props[0]+t*this.props[4]+i*this.props[8]+this.props[12]}function d(n,t,i){return n*this.props[1]+t*this.props[5]+i*this.props[9]+this.props[13]}function g(n,t,i){return n*this.props[2]+t*this.props[6]+i*this.props[10]+this.props[14]}function n(n){var t=this.props[0]*this.props[5]-this.props[1]*this.props[4],i=this.props[5]/t,r=-this.props[1]/t,u=-this.props[4]/t,f=this.props[0]/t,e=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/t,o=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/t;return[n[0]*i+n[1]*u+e,n[0]*r+n[1]*f+o,0]}function nt(t){for(var u=t.length,r=[],i=0;u>i;i+=1)r[i]=n(t[i]);return r}function tt(n,t,i,r){if(r&&2===r){var u=wt.newPoint();return u[0]=n*this.props[0]+t*this.props[4]+i*this.props[8]+this.props[12],u[1]=n*this.props[1]+t*this.props[5]+i*this.props[9]+this.props[13],u}return[n*this.props[0]+t*this.props[4]+i*this.props[8]+this.props[12],n*this.props[1]+t*this.props[5]+i*this.props[9]+this.props[13],n*this.props[2]+t*this.props[6]+i*this.props[10]+this.props[14]]}function it(n,t){return this.isIdentity()?n+","+t:ut(n*this.props[0]+t*this.props[4]+this.props[12])+","+ut(n*this.props[1]+t*this.props[5]+this.props[13])}function rt(){return[this.props[0],this.props[1],this.props[2],this.props[3],this.props[4],this.props[5],this.props[6],this.props[7],this.props[8],this.props[9],this.props[10],this.props[11],this.props[12],this.props[13],this.props[14],this.props[15]]}function ft(){return ye?"matrix3d("+p(this.props[0])+","+p(this.props[1])+","+p(this.props[2])+","+p(this.props[3])+","+p(this.props[4])+","+p(this.props[5])+","+p(this.props[6])+","+p(this.props[7])+","+p(this.props[8])+","+p(this.props[9])+","+p(this.props[10])+","+p(this.props[11])+","+p(this.props[12])+","+p(this.props[13])+","+p(this.props[14])+","+p(this.props[15])+")":(this.cssParts[1]=this.props.join(","),this.cssParts.join(""))}function et(){return"matrix("+p(this.props[0])+","+p(this.props[1])+","+p(this.props[4])+","+p(this.props[5])+","+p(this.props[12])+","+p(this.props[13])+")"}function ot(){return""+this.toArray()}return function(){this.reset=t;this.rotate=i;this.rotateX=r;this.rotateY=u;this.rotateZ=f;this.skew=o;this.skewFromAxis=s;this.shear=e;this.scale=h;this.setTransform=c;this.translate=l;this.transform=a;this.applyToPoint=b;this.applyToX=k;this.applyToY=d;this.applyToZ=g;this.applyToPointArray=tt;this.applyToPointStringified=it;this.toArray=rt;this.toCSS=ft;this.to2dCSS=et;this.toString=ot;this.clone=y;this.cloneFromProps=w;this.inversePoints=nt;this.inversePoint=n;this._t=this.transform;this.isIdentity=v;this._identity=!0;this._identityCalculated=!1;this.props=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];this.cssParts=["matrix3d(","",")"]}}();!function(n,t){function v(r,f,h){var d=[];f=1==f?{entropy:!0}:f||{};var g=e(s(f.entropy?[r,u(n)]:null==r?p():r,3),d),v=new y(d),k=function(){for(var n=v.g(c),r=w,t=0;a>n;)n=(n+t)*i,r*=i,t=v.g(1);for(;n>=b;)n/=2,r/=2,t>>>=1;return(n+t)/r};return k.int32=function(){return 0|v.g(4)},k.quick=function(){return v.g(4)/4294967296},k.double=k,e(u(v.S),n),(f.pass||h||function(n,i,r,u){return u&&(u.S&&o(u,v),n.state=function(){return o(v,{})}),r?(t[l]=n,i):n})(k,g,"global"in f?f.global:this==t,f.state)}function y(n){var s,e=n.length,t=this,u=0,o=t.i=t.j=0,f=t.S=[];for(e||(n=[e++]);i>u;)f[u]=u++;for(u=0;i>u;u++)f[u]=f[o=r&o+n[u%e]+(s=f[u])],f[o]=s;(t.g=function(n){for(var o,s=0,f=t.i,e=t.j,u=t.S;n--;)o=u[f=r&f+1],s=s*i+u[r&(u[f]=u[e=r&e+o])+(u[e]=o)];return t.i=f,t.j=e,s})(i)}function o(n,t){return t.i=n.i,t.j=n.j,t.S=n.S.slice(),t}function s(n,t){var r,i=[],u=typeof n;if(t&&"object"==u)for(r in n)try{i.push(s(n[r],t-1))}catch(f){}return i.length?i:"string"==u?n:n+"\x00"}function e(n,t){for(var e,f=n+"",i=0;i<f.length;)t[r&i]=r&(e^=19*t[r&i])+f.charCodeAt(i++);return u(t)}function p(){var t,r,e;try{return h?u(h.randomBytes(i)):(t=new Uint8Array(i),(f.crypto||f.msCrypto).getRandomValues(t),u(t))}catch(o){return r=f.navigator,e=r&&r.plugins,[+new Date,f,e,f.screen,u(n)]}}function u(n){return String.fromCharCode.apply(0,n)}var h,f=this,i=256,c=6,l="random",w=t.pow(i,c),a=t.pow(2,52),b=2*a,r=i-1;t["seed"+l]=v;e(t.random(),n)}([],yt);pi=function(){function c(n,t,i,u,f){var e=f||("bez_"+n+"_"+t+"_"+i+"_"+u).replace(/\./g,"p"),o;return r[e]?r[e]:(o=new s([n,t,i,u]),r[e]=o,o)}function u(n,t){return 1-3*t+3*n}function f(n,t){return 3*t-6*n}function e(n){return 3*n}function t(n,t,i){return((u(t,i)*n+f(t,i))*n+e(t))*n}function o(n,t,i){return 3*u(t,i)*n*n+2*f(t,i)*n+e(t)}function l(n,i,r,u,f){var o,e,s=0;do e=i+(r-i)/2,o=t(e,u,f)-n,o>0?r=e:i=e;while(Math.abs(o)>p&&++s<w);return e}function a(n,i,r,u){for(var e,s,f=0;v>f;++f){if(e=o(i,r,u),0===e)return i;s=t(i,r,u)-n;i-=s/e}return i}function s(t){this._p=t;this._mSampleValues=b?new Float32Array(n):new Array(n);this._precomputed=!1;this.get=this.get.bind(this)}var h={};h.getBezierEasing=c;var r={},v=4,y=.001,p=1e-7,w=10,n=11,i=1/(n-1),b="function"==typeof Float32Array;return s.prototype={get:function(n){var u=this._p[0],i=this._p[1],f=this._p[2],r=this._p[3];return this._precomputed||this._precompute(),u===i&&f===r?n:0===n?0:1===n?1:t(this._getTForX(n),i,r)},_precompute:function(){var n=this._p[0],t=this._p[1],i=this._p[2],r=this._p[3];this._precomputed=!0;(n!==t||i!==r)&&this._calcSampleValues()},_calcSampleValues:function(){for(var u=this._p[0],f=this._p[2],r=0;n>r;++r)this._mSampleValues[r]=t(r*i,u,f)},_getTForX:function(t){for(var e=this._p[0],s=this._p[2],u=this._mSampleValues,f=0,r=1,v=n-1;r!==v&&u[r]<=t;++r)f+=i;--r;var p=(t-u[r])/(u[r+1]-u[r]),h=f+p*i,c=o(h,e,s);return c>=y?a(t,h,e,s):0===c?h:l(t,f,f+i,e,s)}},h}();be=rf;!function(){for(var i=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[t[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[n]+"CancelAnimationFrame"]||window[t[n]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n){var t=(new Date).getTime(),r=Math.max(0,16-(t-i)),u=window.setTimeout(function(){n(t+r)},r);return i=t+r,u});window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}();var ct=uf(),lr=ff(),ar=function(){function i(n,t){var i=document.createElement("span"),r,u;return i.style.fontFamily=t,r=document.createElement("span"),r.innerHTML="giItT1WQy@!-/#",i.style.position="absolute",i.style.left="-10000px",i.style.top="-10000px",i.style.fontSize="300px",i.style.fontVariant="normal",i.style.fontStyle="normal",i.style.fontWeight="normal",i.style.letterSpacing="0",i.appendChild(r),document.body.appendChild(i),u=r.offsetWidth,r.style.fontFamily=n+", "+t,{node:r,w:u,parent:i}}function r(){for(var t,i,f=this.fonts.length,u=f,n=0;f>n;n+=1)if(this.fonts[n].loaded)u-=1;else if("t"===this.fonts[n].fOrigin||2===this.fonts[n].origin){if(window.Typekit&&window.Typekit.load&&0===this.typekitLoaded){this.typekitLoaded=1;try{window.Typekit.load({async:!0,active:function(){this.typekitLoaded=2}.bind(this)})}catch(e){}}2===this.typekitLoaded&&(this.fonts[n].loaded=!0)}else"n"===this.fonts[n].fOrigin||0===this.fonts[n].origin?this.fonts[n].loaded=!0:(t=this.fonts[n].monoCase.node,i=this.fonts[n].monoCase.w,t.offsetWidth!==i?(u-=1,this.fonts[n].loaded=!0):(t=this.fonts[n].sansCase.node,i=this.fonts[n].sansCase.w,t.offsetWidth!==i&&(u-=1,this.fonts[n].loaded=!0)),this.fonts[n].loaded&&(this.fonts[n].sansCase.parent.parentNode.removeChild(this.fonts[n].sansCase.parent),this.fonts[n].monoCase.parent.parentNode.removeChild(this.fonts[n].monoCase.parent)));0!==u&&Date.now()-this.initTime<c?setTimeout(r.bind(this),20):setTimeout(function(){this.loaded=!0}.bind(this),0)}function u(n,i){var r=document.createElementNS(t,"text"),u;return r.style.fontSize="100px",r.style.fontFamily=i.fFamily,r.textContent="1",i.fClass?(r.style.fontFamily="inherit",r.className=i.fClass):r.style.fontFamily=i.fFamily,n.appendChild(r),u=document.createElement("canvas").getContext("2d"),u.font="100px "+i.fFamily,u}function f(n,t){var f,e,c,s,o,h;if(!n)return void(this.loaded=!0);if(this.chars)return this.loaded=!0,void(this.fonts=n.list);for(e=n.list,c=e.length,f=0;c>f;f+=1)(e[f].loaded=!1,e[f].monoCase=i(e[f].fFamily,"monospace"),e[f].sansCase=i(e[f].fFamily,"sans-serif"),e[f].fPath)?"p"===e[f].fOrigin||3===e[f].origin?(s=document.createElement("style"),s.type="text/css",s.innerHTML="@font-face {font-family: "+e[f].fFamily+"; font-style: normal; src: url('"+e[f].fPath+"');}",t.appendChild(s)):"g"===e[f].fOrigin||1===e[f].origin?(o=document.createElement("link"),o.type="text/css",o.rel="stylesheet",o.href=e[f].fPath,t.appendChild(o)):("t"===e[f].fOrigin||2===e[f].origin)&&(h=document.createElement("script"),h.setAttribute("src",e[f].fPath),t.appendChild(h)):e[f].loaded=!0,e[f].helper=u(t,e[f]),this.fonts.push(e[f]);r.bind(this)()}function e(n){if(n){this.chars||(this.chars=[]);for(var i,r,f=n.length,u=this.chars.length,t=0;f>t;t+=1){for(i=0,r=!1;u>i;)this.chars[i].style===n[t].style&&this.chars[i].fFamily===n[t].fFamily&&this.chars[i].ch===n[t].ch&&(r=!0),i+=1;r||(this.chars.push(n[t]),u+=1)}}}function o(n,t,i){for(var r=0,u=this.chars.length;u>r;){if(this.chars[r].ch===n&&this.chars[r].style===t&&this.chars[r].fFamily===i)return this.chars[r];r+=1}}function s(n,t,i){var r=this.getFontByName(t),u=r.helper;return u.measureText(n).width*i/100}function h(n){for(var t=0,i=this.fonts.length;i>t;){if(this.fonts[t].fName===n)return this.fonts[t];t+=1}return"sans-serif"}var c=5e3,n=function(){this.fonts=[];this.chars=null;this.typekitLoaded=0;this.loaded=!1;this.initTime=Date.now()};return n.prototype.addChars=e,n.prototype.addFonts=f,n.prototype.getCharData=o,n.prototype.getFontByName=h,n.prototype.measureText=s,n}(),n=function(){function i(n,t,i,r){var a,o,y,l,ft,s,h,e,ut,et,k,p,d,g,nt,tt,it,v,rt;i.constructor===Array&&(a=Array.apply(null,{length:i.length}));for(var u,c,f=t,w=this.keyframes.length-1,b=!0;b;){if(u=this.keyframes[f],c=this.keyframes[f+1],f==w-1&&n>=c.t-this.offsetTime){u.h&&(u=c);t=0;break}if(c.t-this.offsetTime>n){t=f;break}w-1>f?f+=1:(t=0,b=!1)}if(u.to)if(u.bezierData||ct.buildBezierData(u),e=u.bezierData,n>=c.t-this.offsetTime||n<u.t-this.offsetTime){for(ut=n>=c.t-this.offsetTime?e.points.length-1:0,y=e.points[ut].point.length,o=0;y>o;o+=1)a[o]=e.points[ut].point[o];r._lastBezierData=null}else{for(u.__fnct?h=u.__fnct:(h=pi.getBezierEasing(u.o.x,u.o.y,u.i.x,u.i.y,u.n).get,u.__fnct=h),l=h((n-(u.t-this.offsetTime))/(c.t-this.offsetTime-(u.t-this.offsetTime))),k=e.segmentLength*l,p=r.lastFrame<n&&r._lastBezierData===e?r._lastAddedLength:0,s=r.lastFrame<n&&r._lastBezierData===e?r._lastPoint:0,b=!0,ft=e.points.length;b;){if(p+=e.points[s].partialLength,0===k||0===l||s==e.points.length-1){for(y=e.points[s].point.length,o=0;y>o;o+=1)a[o]=e.points[s].point[o];break}if(k>=p&&k<p+e.points[s+1].partialLength){for(et=(k-p)/e.points[s+1].partialLength,y=e.points[s].point.length,o=0;y>o;o+=1)a[o]=e.points[s].point[o]+(e.points[s+1].point[o]-e.points[s].point[o])*et;break}ft-1>s?s+=1:b=!1}r._lastPoint=s;r._lastAddedLength=p-e.points[s].partialLength;r._lastBezierData=e}else for(w=u.s.length,f=0;w>f;f+=1)(1!==u.h&&(n>=c.t-this.offsetTime?l=1:n<u.t-this.offsetTime?l=0:(u.o.x.constructor===Array?(u.__fnct||(u.__fnct=[]),u.__fnct[f]?h=u.__fnct[f]:(d=u.o.x[f]||u.o.x[0],g=u.o.y[f]||u.o.y[0],nt=u.i.x[f]||u.i.x[0],tt=u.i.y[f]||u.i.y[0],h=pi.getBezierEasing(d,g,nt,tt).get,u.__fnct[f]=h)):u.__fnct?h=u.__fnct:(d=u.o.x,g=u.o.y,nt=u.i.x,tt=u.i.y,h=pi.getBezierEasing(d,g,nt,tt).get,u.__fnct=h),l=h((n-(u.t-this.offsetTime))/(c.t-this.offsetTime-(u.t-this.offsetTime))))),this.sh&&1!==u.h)?(v=u.s[f],rt=u.e[f],-180>v-rt?v+=360:v-rt>180&&(v-=360),it=v+(rt-v)*l):it=1===u.h?u.s[f]:u.s[f]+(u.e[f]-u.s[f])*l,1===w?a=it:a[f]=it;return{value:a,iterationIndex:t}}function r(){var n,r;if(this.elem.globalData.frameId!==this.frameId){this.mdf=!1;var i=this.comp.renderedFrame-this.offsetTime,u=this.keyframes[0].t-this.offsetTime,f=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(i===this._caching.lastFrame||this._caching.lastFrame!==t&&(this._caching.lastFrame>=f&&i>=f||this._caching.lastFrame<u&&u>i)))if(n=this._caching.lastFrame<i?this._caching.lastIndex:0,r=this.interpolateValue(i,n,this.pv,this._caching),this._caching.lastIndex=r.iterationIndex,this.pv.constructor===Array)for(n=0;n<this.v.length;)this.pv[n]=r.value[n],this.v[n]=this.mult?this.pv[n]*this.mult:this.pv[n],this.lastPValue[n]!==this.pv[n]&&(this.mdf=!0,this.lastPValue[n]=this.pv[n]),n+=1;else this.pv=r.value,this.v=this.mult?this.pv*this.mult:this.pv,this.lastPValue!=this.pv&&(this.mdf=!0,this.lastPValue=this.pv);this._caching.lastFrame=i;this.frameId=this.elem.globalData.frameId}}function f(){}function e(n,t,i){this.mult=i;this.v=i?t.k*i:t.k;this.pv=t.k;this.mdf=!1;this.comp=n.comp;this.k=!1;this.kf=!1;this.vel=0;this.getValue=f}function o(n,t,i){var u,r,e;for(this.mult=i,this.data=t,this.mdf=!1,this.comp=n.comp,this.k=!1,this.kf=!1,this.frameId=-1,this.v=Array.apply(null,{length:t.k.length}),this.pv=Array.apply(null,{length:t.k.length}),this.lastValue=Array.apply(null,{length:t.k.length}),u=Array.apply(null,{length:t.k.length}),this.vel=u.map(function(){return 0}),e=t.k.length,r=0;e>r;r+=1)this.v[r]=i?t.k[r]*i:t.k[r],this.pv[r]=t.k[r];this.getValue=f}function s(n,u,f){this.keyframes=u.k;this.offsetTime=n.data.st;this.lastValue=-99999;this.lastPValue=-99999;this.frameId=-1;this._caching={lastFrame:t,lastIndex:0};this.k=!0;this.kf=!0;this.data=u;this.mult=f;this.elem=n;this.comp=n.comp;this.v=f?u.k[0].s[0]*f:u.k[0].s[0];this.pv=u.k[0].s[0];this.getValue=r;this.interpolateValue=i}function h(n,u,f){for(var e,o,h,c,l=u.k.length,s=0;l-1>s;s+=1)u.k[s].to&&u.k[s].s&&u.k[s].e&&(e=u.k[s].s,o=u.k[s].e,h=u.k[s].to,c=u.k[s].ti,(2===e.length&&(e[0]!==o[0]||e[1]!==o[1])&&ct.pointOnLine2D(e[0],e[1],o[0],o[1],e[0]+h[0],e[1]+h[1])&&ct.pointOnLine2D(e[0],e[1],o[0],o[1],o[0]+c[0],o[1]+c[1])||3===e.length&&(e[0]!==o[0]||e[1]!==o[1]||e[2]!==o[2])&&ct.pointOnLine3D(e[0],e[1],e[2],o[0],o[1],o[2],e[0]+h[0],e[1]+h[1],e[2]+h[2])&&ct.pointOnLine3D(e[0],e[1],e[2],o[0],o[1],o[2],o[0]+c[0],o[1]+c[1],o[2]+c[2]))&&(u.k[s].to=null,u.k[s].ti=null));this.keyframes=u.k;this.offsetTime=n.data.st;this.k=!0;this.kf=!0;this.mult=f;this.elem=n;this.comp=n.comp;this._caching={lastFrame:t,lastIndex:0};this.getValue=r;this.interpolateValue=i;this.frameId=-1;this.v=Array.apply(null,{length:u.k[0].s.length});this.pv=Array.apply(null,{length:u.k[0].s.length});this.lastValue=Array.apply(null,{length:u.k[0].s.length});this.lastPValue=Array.apply(null,{length:u.k[0].s.length})}function c(n,t,i,r,u){var f;if(2===i)f=new y(n,t,u);else if(0===t.a)f=0===i?new e(n,t,r):new o(n,t,r);else if(1===t.a)f=0===i?new s(n,t,r):new h(n,t,r);else if(t.k.length)if("number"==typeof t.k[0])f=new o(n,t,r);else switch(i){case 0:f=new s(n,t,r);break;case 1:f=new h(n,t,r)}else f=new e(n,t,r);return f.k&&u.push(f),f}function a(n,t,i,r){return new w(n,t,i,r)}function v(n,t,i){return new b(n,t,i)}var t=-999999,y=function(){function t(){return this.p?u(this.p):[this.px.v,this.py.v,this.pz?this.pz.v:0]}function i(){return u(this.px)}function r(){return u(this.py)}function f(){return u(this.a)}function e(){return u(this.or)}function o(){return this.r?u(this.r,1/l):u(this.rz,1/l)}function s(){return u(this.s,100)}function h(){return u(this.o,100)}function c(){return u(this.sk)}function a(){return u(this.sa)}function v(n){for(var i=this.dynamicProperties.length,t=0;i>t;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t].mdf&&(this.mdf=!0);this.a&&n.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]);this.s&&n.scale(this.s.v[0],this.s.v[1],this.s.v[2]);this.r?n.rotate(-this.r.v):n.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]);this.data.p.s?this.data.p.z?n.translate(this.px.v,this.py.v,-this.pz.v):n.translate(this.px.v,this.py.v,0):n.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function y(){var n,r,t,i;if(this.elem.globalData.frameId!==this.frameId){for(this.mdf=!1,r=this.dynamicProperties.length,n=0;r>n;n+=1)this.dynamicProperties[n].getValue(),this.dynamicProperties[n].mdf&&(this.mdf=!0);this.mdf&&((this.v.reset(),this.a&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r?this.v.rotate(-this.r.v):this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented&&this.p.keyframes&&this.p.getValueAtTime)&&(this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(t=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/this.elem.globalData.frameRate,0),i=this.p.getValueAtTime(this.p.keyframes[0].t/this.elem.globalData.frameRate,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(t=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/this.elem.globalData.frameRate,0),i=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.01)/this.elem.globalData.frameRate,0)):(t=this.p.pv,i=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/this.elem.globalData.frameRate,this.p.offsetTime)),this.v.rotate(-Math.atan2(t[1]-i[1],t[0]-i[0]))),this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2]));this.frameId=this.elem.globalData.frameId}}function p(){this.inverted=!0;this.iv=new Matrix;this.k||(this.data.p.s?this.iv.translate(this.px.v,this.py.v,-this.pz.v):this.iv.translate(this.p.v[0],this.p.v[1],-this.p.v[2]),this.r?this.iv.rotate(-this.r.v):this.iv.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.s&&this.iv.scale(this.s.v[0],this.s.v[1],1),this.a&&this.iv.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]))}function w(){}return function(u,b,k){this.elem=u;this.frameId=-1;this.type="transform";this.dynamicProperties=[];this.mdf=!1;this.data=b;this.getValue=y;this.applyToMatrix=v;this.setInverted=p;this.autoOrient=w;this.v=new Matrix;b.p.s?(this.px=n.getProp(u,b.p.x,0,0,this.dynamicProperties),this.py=n.getProp(u,b.p.y,0,0,this.dynamicProperties),b.p.z&&(this.pz=n.getProp(u,b.p.z,0,0,this.dynamicProperties))):this.p=n.getProp(u,b.p,1,0,this.dynamicProperties);b.r?this.r=n.getProp(u,b.r,0,l,this.dynamicProperties):b.rx&&(this.rx=n.getProp(u,b.rx,0,l,this.dynamicProperties),this.ry=n.getProp(u,b.ry,0,l,this.dynamicProperties),this.rz=n.getProp(u,b.rz,0,l,this.dynamicProperties),this.or=n.getProp(u,b.or,1,l,this.dynamicProperties),this.or.sh=!0);b.sk&&(this.sk=n.getProp(u,b.sk,0,l,this.dynamicProperties),this.sa=n.getProp(u,b.sa,0,l,this.dynamicProperties));b.a&&(this.a=n.getProp(u,b.a,1,0,this.dynamicProperties));b.s&&(this.s=n.getProp(u,b.s,1,.01,this.dynamicProperties));this.o=b.o?n.getProp(u,b.o,0,.01,this.dynamicProperties):{mdf:!1,v:1};this.dynamicProperties.length?k.push(this):(this.a&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r?this.v.rotate(-this.r.v):this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?b.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2]));Object.defineProperty(this,"position",{get:t});Object.defineProperty(this,"xPosition",{get:i});Object.defineProperty(this,"yPosition",{get:r});Object.defineProperty(this,"orientation",{get:e});Object.defineProperty(this,"anchorPoint",{get:f});Object.defineProperty(this,"rotation",{get:o});Object.defineProperty(this,"scale",{get:s});Object.defineProperty(this,"opacity",{get:h});Object.defineProperty(this,"skew",{get:c});Object.defineProperty(this,"skewAxis",{get:a})}}(),p=function(){function n(n){if(this.prop.getValue(),this.cmdf=!1,this.omdf=!1,this.prop.mdf||n){for(var r,i,u=4*this.data.p,t=0;u>t;t+=1)r=t%4==0?100:255,i=Math.round(this.prop.v[t]*r),this.c[t]!==i&&(this.c[t]=i,this.cmdf=!0);if(this.o.length)for(u=this.prop.v.length,t=4*this.data.p;u>t;t+=1)r=t%2==0?100:1,i=t%2==0?Math.round(100*this.prop.v[t]):this.prop.v[t],this.o[t-4*this.data.p]!==i&&(this.o[t-4*this.data.p]=i,this.omdf=!0)}}function t(t,i,r){this.prop=c(t,i.k,1,null,[]);this.data=i;this.k=this.prop.k;this.c=Array.apply(null,{length:4*i.p});var u=i.k.k[0].s?i.k.k[0].s.length-4*i.p:i.k.k.length-4*i.p;this.o=Array.apply(null,{length:u});this.cmdf=!1;this.omdf=!1;this.getValue=n;this.prop.k&&r.push(this);this.getValue(!0)}return function(n,i,r){return new t(n,i,r)}}(),w=function(){function t(n){var t=0,i=this.dataProps.length;if(this.elem.globalData.frameId!==this.frameId||n){for(this.mdf=!1,this.frameId=this.elem.globalData.frameId;i>t;){if(this.dataProps[t].p.mdf){this.mdf=!0;break}t+=1}if(this.mdf||n)for("svg"===this.renderer&&(this.dasharray=""),t=0;i>t;t+=1)"o"!=this.dataProps[t].n?"svg"===this.renderer?this.dasharray+=" "+this.dataProps[t].p.v:this.dasharray[t]=this.dataProps[t].p.v:this.dashoffset=this.dataProps[t].p.v}}return function(i,r,u,f){this.elem=i;this.frameId=-1;this.dataProps=new Array(r.length);this.renderer=u;this.mdf=!1;this.k=!1;this.dasharray="svg"===this.renderer?"":new Array(r.length-1);this.dashoffset=0;for(var o,s=r.length,e=0;s>e;e+=1)o=n.getProp(i,r[e].v,0,0,f),this.k=o.k?!0:this.k,this.dataProps[e]={n:r[e].n,p:o};this.getValue=t;this.k?f.push(this):this.getValue(!0)}}(),b=function(){function r(n){var t,e,u,s;if(this.mdf=n||!1,this.dynamicProperties.length)for(e=this.dynamicProperties.length,t=0;e>t;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t].mdf&&(this.mdf=!0);u=this.elem.currentTextDocumentData.l.length;n&&2===this.data.r&&(this.e.v=u);var f=2===this.data.r?1:100/u,o=this.o.v/f,i=this.s.v/f+o,r=this.e.v/f+o;i>r&&(s=i,i=r,r=s);this.finalS=i;this.finalE=r}function u(n){var o=pi.getBezierEasing(this.ne.v/100,0,1-this.xe.v/100,1).get,r=0,u=this.finalS,e=this.finalE,s=this.data.sh,h,c,l;return 2==s?(r=e===u?n>=e?1:0:t(0,i(.5/(e-u)+(n-u)/(e-u),1)),r=o(r)):3==s?(r=e===u?n>=e?0:1:1-t(0,i(.5/(e-u)+(n-u)/(e-u),1)),r=o(r)):4==s?(e===u?r=0:(r=t(0,i(.5/(e-u)+(n-u)/(e-u),1)),.5>r?r*=2:r=1-2*(r-.5)),r=o(r)):5==s?(e===u?r=0:(h=e-u,n=i(t(0,n+.5-u),e-u),c=-h/2+n,l=h/2,r=Math.sqrt(1-c*c/(l*l))),r=o(r)):6==s?(e===u?r=0:(n=i(t(0,n+.5-u),e-u),r=(1+Math.cos(Math.PI+2*Math.PI*n/(e-u)))/2),r=o(r)):(n>=f(u)&&(r=0>n-u?1-(u-n):t(0,i(e-n,1))),r=o(r)),r*this.a.v}var t=Math.max,i=Math.min,f=Math.floor;return function(t,i,f){this.mdf=!1;this.k=!1;this.data=i;this.dynamicProperties=[];this.getValue=r;this.getMult=u;this.elem=t;this.comp=t.comp;this.finalS=0;this.finalE=0;this.s=n.getProp(t,i.s||{k:0},0,0,this.dynamicProperties);this.e="e"in i?n.getProp(t,i.e,0,0,this.dynamicProperties):{v:100};this.o=n.getProp(t,i.o||{k:0},0,0,this.dynamicProperties);this.xe=n.getProp(t,i.xe||{k:0},0,0,this.dynamicProperties);this.ne=n.getProp(t,i.ne||{k:0},0,0,this.dynamicProperties);this.a=n.getProp(t,i.a,0,.01,this.dynamicProperties);this.dynamicProperties.length?f.push(this):this.getValue()}}();return{getProp:c,getDashProp:a,getTextSelectorProp:v,getGradientProp:p}}();hi.prototype.setPathData=function(n,t){this.c=n;this.setLength(t);for(var i=0;t>i;)this.v[i]=wt.newPoint(),this.o[i]=wt.newPoint(),this.i[i]=wt.newPoint(),i+=1};hi.prototype.setLength=function(n){for(;this._maxLength<n;)this.doubleArrayLength();this._length=n};hi.prototype.doubleArrayLength=function(){this.v=this.v.concat(Array.apply(null,{length:this._maxLength}));this.i=this.i.concat(Array.apply(null,{length:this._maxLength}));this.o=this.o.concat(Array.apply(null,{length:this._maxLength}));this._maxLength*=2};hi.prototype.setXYAt=function(n,t,i,r,u){var f;switch(this._length=Math.max(this._length,r+1),this._length>=this._maxLength&&this.doubleArrayLength(),i){case"v":f=this.v;break;case"i":f=this.i;break;case"o":f=this.o}f[r]&&(!f[r]||u)||(f[r]=wt.newPoint());f[r][0]=n;f[r][1]=t};hi.prototype.setTripleAt=function(n,t,i,r,u,f,e,o){this.setXYAt(n,t,"v",e,o);this.setXYAt(i,r,"o",e,o);this.setXYAt(u,f,"i",e,o)};pt=function(){function f(n,t,i,r){var o,v,l,c,p,e,h;if(n<this.keyframes[0].t-this.offsetTime)o=this.keyframes[0].s[0],l=!0,t=0;else if(n>=this.keyframes[this.keyframes.length-1].t-this.offsetTime)o=1===this.keyframes[this.keyframes.length-2].h?this.keyframes[this.keyframes.length-1].s[0]:this.keyframes[this.keyframes.length-2].e[0],l=!0;else{for(var s,y,u,w,f,b,a=t,d=this.keyframes.length-1,k=!0;k&&(s=this.keyframes[a],y=this.keyframes[a+1],!(y.t-this.offsetTime>n));)d-1>a?a+=1:k=!1;l=1===s.h;t=a;l||(n>=y.t-this.offsetTime?c=1:n<s.t-this.offsetTime?c=0:(s.__fnct?p=s.__fnct:(p=pi.getBezierEasing(s.o.x,s.o.y,s.i.x,s.i.y).get,s.__fnct=p),c=p((n-(s.t-this.offsetTime))/(y.t-this.offsetTime-(s.t-this.offsetTime)))),v=s.e[0]);o=s.s[0]}for(w=i._length,b=o.i[0].length,h=!1,u=0;w>u;u+=1)for(f=0;b>f;f+=1)l?(e=o.i[u][f],i.i[u][f]!==e&&(i.i[u][f]=e,r&&(this.pv.i[u][f]=e),h=!0),e=o.o[u][f],i.o[u][f]!==e&&(i.o[u][f]=e,r&&(this.pv.o[u][f]=e),h=!0),e=o.v[u][f],i.v[u][f]!==e&&(i.v[u][f]=e,r&&(this.pv.v[u][f]=e),h=!0)):(e=o.i[u][f]+(v.i[u][f]-o.i[u][f])*c,i.i[u][f]!==e&&(i.i[u][f]=e,r&&(this.pv.i[u][f]=e),h=!0),e=o.o[u][f]+(v.o[u][f]-o.o[u][f])*c,i.o[u][f]!==e&&(i.o[u][f]=e,r&&(this.pv.o[u][f]=e),h=!0),e=o.v[u][f]+(v.v[u][f]-o.v[u][f])*c,i.v[u][f]!==e&&(i.v[u][f]=e,r&&(this.pv.v[u][f]=e),h=!0));return h&&(i.c=o.c),{iterationIndex:t,hasModified:h}}function o(){var u,t;if(this.elem.globalData.frameId!==this.frameId){this.mdf=!1;var n=this.comp.renderedFrame-this.offsetTime,i=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;this.lastFrame!==e&&(this.lastFrame<i&&i>n||this.lastFrame>r&&n>r)||(u=this.lastFrame<n?this._lastIndex:0,t=this.interpolateShape(n,u,this.v,!0),this._lastIndex=t.iterationIndex,this.mdf=t.hasModified,t.hasModified&&(this.paths=this.localShapeCollection));this.lastFrame=n;this.frameId=this.elem.globalData.frameId}}function s(){return this.v}function t(){this.paths=this.localShapeCollection;this.k||(this.mdf=!1)}function i(n,i,r){this.__shapeObject=1;this.comp=n.comp;this.k=!1;this.mdf=!1;var u=3===r?i.pt.k:i.ks.k;this.v=ft.clone(u);this.pv=ft.clone(this.v);this.localShapeCollection=wi.newShapeCollection();this.paths=this.localShapeCollection;this.paths.addShape(this.v);this.reset=t}function r(n,i,r){this.__shapeObject=1;this.comp=n.comp;this.elem=n;this.offsetTime=n.data.st;this._lastIndex=0;this.keyframes=3===r?i.pt.k:i.ks.k;this.k=!0;this.kf=!0;var u=this.keyframes[0].s[0].i.length;this.keyframes[0].s[0].i[0].length;this.v=ft.newShape();this.v.setPathData(this.keyframes[0].s[0].c,u);this.pv=ft.clone(this.v);this.localShapeCollection=wi.newShapeCollection();this.paths=this.localShapeCollection;this.paths.addShape(this.v);this.lastFrame=e;this.reset=t}function h(n,t,u,f){var e,o,s;return 3===u||4===u?(o=3===u?t.pt:t.ks,s=o.k,e=1===o.a||s.length?new r(n,t,u):new i(n,t,u)):5===u?e=new p(n,t):6===u?e=new v(n,t):7===u&&(e=new y(n,t)),e.k&&f.push(e),e}function c(){return i}function a(){return r}var e=-999999;i.prototype.interpolateShape=f;i.prototype.getValue=s;r.prototype.getValue=o;r.prototype.interpolateShape=f;var v=function(){function r(){var n=this.p.v[0],t=this.p.v[1],r=this.s.v[0]/2,u=this.s.v[1]/2;3!==this.d?(this.v.v[0][0]=n,this.v.v[0][1]=t-u,this.v.v[1][0]=n+r,this.v.v[1][1]=t,this.v.v[2][0]=n,this.v.v[2][1]=t+u,this.v.v[3][0]=n-r,this.v.v[3][1]=t,this.v.i[0][0]=n-r*i,this.v.i[0][1]=t-u,this.v.i[1][0]=n+r,this.v.i[1][1]=t-u*i,this.v.i[2][0]=n+r*i,this.v.i[2][1]=t+u,this.v.i[3][0]=n-r,this.v.i[3][1]=t+u*i,this.v.o[0][0]=n+r*i,this.v.o[0][1]=t-u,this.v.o[1][0]=n+r,this.v.o[1][1]=t+u*i,this.v.o[2][0]=n-r*i,this.v.o[2][1]=t+u,this.v.o[3][0]=n-r,this.v.o[3][1]=t-u*i):(this.v.v[0][0]=n,this.v.v[0][1]=t-u,this.v.v[1][0]=n-r,this.v.v[1][1]=t,this.v.v[2][0]=n,this.v.v[2][1]=t+u,this.v.v[3][0]=n+r,this.v.v[3][1]=t,this.v.i[0][0]=n+r*i,this.v.i[0][1]=t-u,this.v.i[1][0]=n-r,this.v.i[1][1]=t-u*i,this.v.i[2][0]=n-r*i,this.v.i[2][1]=t+u,this.v.i[3][0]=n+r,this.v.i[3][1]=t+u*i,this.v.o[0][0]=n-r*i,this.v.o[0][1]=t-u,this.v.o[1][0]=n-r,this.v.o[1][1]=t+u*i,this.v.o[2][0]=n+r*i,this.v.o[2][1]=t+u,this.v.o[3][0]=n+r,this.v.o[3][1]=t-u*i)}function u(n){var t,i=this.dynamicProperties.length;if(this.elem.globalData.frameId!==this.frameId){for(this.mdf=!1,this.frameId=this.elem.globalData.frameId,t=0;i>t;t+=1)this.dynamicProperties[t].getValue(n),this.dynamicProperties[t].mdf&&(this.mdf=!0);this.mdf&&this.convertEllToPath()}}var i=yi;return function(i,f){this.v=ft.newShape();this.v.setPathData(!0,4);this.localShapeCollection=wi.newShapeCollection();this.paths=this.localShapeCollection;this.localShapeCollection.addShape(this.v);this.d=f.d;this.dynamicProperties=[];this.elem=i;this.comp=i.comp;this.frameId=-1;this.mdf=!1;this.getValue=u;this.convertEllToPath=r;this.reset=t;this.p=n.getProp(i,f.p,1,0,this.dynamicProperties);this.s=n.getProp(i,f.s,1,0,this.dynamicProperties);this.dynamicProperties.length?this.k=!0:this.convertEllToPath()}}(),y=function(){function i(){var r,o=Math.floor(this.pt.v),l=2*Math.PI/o,s=this.or.v,u=this.os.v,f=2*Math.PI*s/(4*o),e=-Math.PI/2,i=3===this.data.d?-1:1;for(e+=this.r.v,this.v._length=0,r=0;o>r;r+=1){var n=s*Math.cos(e),t=s*Math.sin(e),h=0===n&&0===t?0:t/Math.sqrt(n*n+t*t),c=0===n&&0===t?0:-n/Math.sqrt(n*n+t*t);n+=+this.p.v[0];t+=+this.p.v[1];this.v.setTripleAt(n,t,n-h*f*u*i,t-c*f*u*i,n+h*f*u*i,t+c*f*u*i,r,!0);e+=l*i}this.paths.length=0;this.paths[0]=this.v}function r(){var e,h,r,u,o=2*Math.floor(this.pt.v),y=2*Math.PI/o,f=!0,c=this.or.v,l=this.ir.v,p=this.os.v,w=this.is.v,b=2*Math.PI*c/(2*o),k=2*Math.PI*l/(2*o),s=-Math.PI/2,i;for(s+=this.r.v,i=3===this.data.d?-1:1,this.v._length=0,e=0;o>e;e+=1){h=f?c:l;r=f?p:w;u=f?b:k;var n=h*Math.cos(s),t=h*Math.sin(s),a=0===n&&0===t?0:t/Math.sqrt(n*n+t*t),v=0===n&&0===t?0:-n/Math.sqrt(n*n+t*t);n+=+this.p.v[0];t+=+this.p.v[1];this.v.setTripleAt(n,t,n-a*u*r*i,t-v*u*r*i,n+a*u*r*i,t+v*u*r*i,e,!0);f=!f;s+=y*i}}function u(){if(this.elem.globalData.frameId!==this.frameId){this.mdf=!1;this.frameId=this.elem.globalData.frameId;for(var t=this.dynamicProperties.length,n=0;t>n;n+=1)this.dynamicProperties[n].getValue(),this.dynamicProperties[n].mdf&&(this.mdf=!0);this.mdf&&this.convertToPath()}}return function(f,e){this.v=ft.newShape();this.v.setPathData(!0,0);this.elem=f;this.comp=f.comp;this.data=e;this.frameId=-1;this.d=e.d;this.dynamicProperties=[];this.mdf=!1;this.getValue=u;this.reset=t;1===e.sy?(this.ir=n.getProp(f,e.ir,0,0,this.dynamicProperties),this.is=n.getProp(f,e.is,0,.01,this.dynamicProperties),this.convertToPath=r):this.convertToPath=i;this.pt=n.getProp(f,e.pt,0,0,this.dynamicProperties);this.p=n.getProp(f,e.p,1,0,this.dynamicProperties);this.r=n.getProp(f,e.r,0,l,this.dynamicProperties);this.or=n.getProp(f,e.or,0,0,this.dynamicProperties);this.os=n.getProp(f,e.os,0,.01,this.dynamicProperties);this.localShapeCollection=wi.newShapeCollection();this.localShapeCollection.addShape(this.v);this.paths=this.localShapeCollection;this.dynamicProperties.length?this.k=!0:this.convertToPath()}}(),p=function(){function i(n){if(this.elem.globalData.frameId!==this.frameId){this.mdf=!1;this.frameId=this.elem.globalData.frameId;for(var i=this.dynamicProperties.length,t=0;i>t;t+=1)this.dynamicProperties[t].getValue(n),this.dynamicProperties[t].mdf&&(this.mdf=!0);this.mdf&&this.convertRectToPath()}}function r(){var i=this.p.v[0],r=this.p.v[1],n=this.s.v[0]/2,t=this.s.v[1]/2,u=pe(n,t,this.r.v),f=u*(1-yi);this.v._length=0;2===this.d||1===this.d?(this.v.setTripleAt(i+n,r-t+u,i+n,r-t+u,i+n,r-t+f,0,!0),this.v.setTripleAt(i+n,r+t-u,i+n,r+t-f,i+n,r+t-u,1,!0),0!==u?(this.v.setTripleAt(i+n-u,r+t,i+n-u,r+t,i+n-f,r+t,2,!0),this.v.setTripleAt(i-n+u,r+t,i-n+f,r+t,i-n+u,r+t,3,!0),this.v.setTripleAt(i-n,r+t-u,i-n,r+t-u,i-n,r+t-f,4,!0),this.v.setTripleAt(i-n,r-t+u,i-n,r-t+f,i-n,r-t+u,5,!0),this.v.setTripleAt(i-n+u,r-t,i-n+u,r-t,i-n+f,r-t,6,!0),this.v.setTripleAt(i+n-u,r-t,i+n-f,r-t,i+n-u,r-t,7,!0)):(this.v.setTripleAt(i-n,r+t,i-n+f,r+t,i-n,r+t,2),this.v.setTripleAt(i-n,r-t,i-n,r-t+f,i-n,r-t,3))):(this.v.setTripleAt(i+n,r-t+u,i+n,r-t+f,i+n,r-t+u,0,!0),0!==u?(this.v.setTripleAt(i+n-u,r-t,i+n-u,r-t,i+n-f,r-t,1,!0),this.v.setTripleAt(i-n+u,r-t,i-n+f,r-t,i-n+u,r-t,2,!0),this.v.setTripleAt(i-n,r-t+u,i-n,r-t+u,i-n,r-t+f,3,!0),this.v.setTripleAt(i-n,r+t-u,i-n,r+t-f,i-n,r+t-u,4,!0),this.v.setTripleAt(i-n+u,r+t,i-n+u,r+t,i-n+f,r+t,5,!0),this.v.setTripleAt(i+n-u,r+t,i+n-f,r+t,i+n-u,r+t,6,!0),this.v.setTripleAt(i+n,r+t-u,i+n,r+t-u,i+n,r+t-f,7,!0)):(this.v.setTripleAt(i-n,r-t,i-n+f,r-t,i-n,r-t,1,!0),this.v.setTripleAt(i-n,r+t,i-n,r+t-f,i-n,r+t,2,!0),this.v.setTripleAt(i+n,r+t,i+n-f,r+t,i+n,r+t,3,!0)))}return function(u,f){this.v=ft.newShape();this.v.c=!0;this.localShapeCollection=wi.newShapeCollection();this.localShapeCollection.addShape(this.v);this.paths=this.localShapeCollection;this.elem=u;this.comp=u.comp;this.frameId=-1;this.d=f.d;this.dynamicProperties=[];this.mdf=!1;this.getValue=i;this.convertRectToPath=r;this.reset=t;this.p=n.getProp(u,f.p,1,0,this.dynamicProperties);this.s=n.getProp(u,f.s,1,0,this.dynamicProperties);this.r=n.getProp(u,f.r,0,0,this.dynamicProperties);this.dynamicProperties.length?this.k=!0:this.convertRectToPath()}}(),u={};return u.getShapeProp=h,u.getConstructorFunction=c,u.getKeyframedConstructorFunction=a,u}();ri=function(){function i(n,i){t[n]||(t[n]=i)}function r(n,i,r,u){return new t[n](i,r,u)}var n={},t={};return n.registerModifier=i,n.getModifier=r,n}();ci.prototype.initModifierProperties=function(){};ci.prototype.addShapeToModifier=function(){};ci.prototype.addShape=function(n){this.closed||(this.shapes.push({shape:n.sh,data:n,localShapeCollection:wi.newShapeCollection()}),this.addShapeToModifier(n.sh))};ci.prototype.init=function(n,t,i){this.elem=n;this.frameId=-1;this.shapes=[];this.dynamicProperties=[];this.mdf=!1;this.closed=!1;this.k=!1;this.comp=n.comp;this.initModifierProperties(n,t);this.dynamicProperties.length?(this.k=!0,i.push(this)):this.getValue(!0)};si(ci,ni);ni.prototype.processKeys=function(n){var i,f,t,r,u,e;if(this.elem.globalData.frameId!==this.frameId||n){for(this.mdf=n?!0:!1,this.frameId=this.elem.globalData.frameId,f=this.dynamicProperties.length,i=0;f>i;i+=1)this.dynamicProperties[i].getValue(),this.dynamicProperties[i].mdf&&(this.mdf=!0);(this.mdf||n)&&(t=this.o.v%360/360,0>t&&(t+=1),r=this.s.v+t,u=this.e.v+t,r>u&&(e=r,r=u,u=e),this.sValue=r,this.eValue=u,this.oValue=t)}};ni.prototype.initModifierProperties=function(t,i){this.sValue=0;this.eValue=0;this.oValue=0;this.getValue=this.processKeys;this.s=n.getProp(t,i.s,0,.01,this.dynamicProperties);this.e=n.getProp(t,i.e,0,.01,this.dynamicProperties);this.o=n.getProp(t,i.o,0,0,this.dynamicProperties);this.m=i.m;this.dynamicProperties.length||this.getValue(!0)};ni.prototype.calculateShapeEdges=function(n,t,i,r,u){var e=[],s,f,o,h,c,l;for(1>=t?e.push({s:n,e:t}):n>=1?e.push({s:n-1,e:t-1}):(e.push({s:n,e:1}),e.push({s:0,e:t-1})),o=[],h=e.length,s=0;h>s;s+=1)(f=e[s],f.e*u<r||f.s*u>r+i)||(c=f.s*u<=r?0:(f.s*u-r)/i,l=f.e*u>=r+i?1:(f.e*u-r)/i,o.push([c,l]));return o.length||o.push([0,0]),o};ni.prototype.processShapes=function(n){var p,i,u,y,w,b,h,c=this.shapes.length,l=this.sValue,a=this.eValue,k=0,t,e,r,v,f,g;if(a===l)for(i=0;c>i;i+=1)this.shapes[i].localShapeCollection.releaseShapes(),this.shapes[i].shape.mdf=!0,this.shapes[i].shape.paths=this.shapes[i].localShapeCollection;else if(1===a&&0===l||0===a&&1===l){if(this.mdf)for(i=0;c>i;i+=1)this.shapes[i].shape.mdf=!0}else{for(r=[],i=0;c>i;i+=1)if(t=this.shapes[i],t.shape.mdf||this.mdf||n||2===this.m){if(p=t.shape.paths,y=p._length,h=0,!t.shape.mdf&&t.pathsData)h=t.totalShapeLength;else{for(w=[],u=0;y>u;u+=1)b=ct.getSegmentsLength(p.shapes[u]),w.push(b),h+=b.totalLength;t.totalShapeLength=h;t.pathsData=w}k+=h;t.shape.mdf=!0}else t.shape.paths=t.localShapeCollection;var u,y,o=l,s=a,d=0;for(i=c-1;i>=0;i-=1)if(t=this.shapes[i],t.shape.mdf){for((e=t.localShapeCollection,e.releaseShapes(),2===this.m&&c>1)?(v=this.calculateShapeEdges(l,a,t.totalShapeLength,d,k),d+=t.totalShapeLength):v=[[o,s]],y=v.length,u=0;y>u;u+=1)o=v[u][0],s=v[u][1],r.length=0,1>=s?r.push({s:t.totalShapeLength*o,e:t.totalShapeLength*s}):o>=1?r.push({s:t.totalShapeLength*(o-1),e:t.totalShapeLength*(s-1)}):(r.push({s:t.totalShapeLength*o,e:t.totalShapeLength}),r.push({s:0,e:t.totalShapeLength*(s-1)})),f=this.addShapes(t,r[0]),r[0].s!==r[0].e&&(r.length>1&&(t.shape.v.c?(g=f.pop(),this.addPaths(f,e),f=this.addShapes(t,r[1],g)):(this.addPaths(f,e),f=this.addShapes(t,r[1]))),this.addPaths(f,e));t.shape.paths=e}}this.dynamicProperties.length||(this.mdf=!1)};ni.prototype.addPaths=function(n,t){for(var r=n.length,i=0;r>i;i+=1)t.addShape(n[i])};ni.prototype.addSegment=function(n,t,i,r,u,f,e){u.setXYAt(t[0],t[1],"o",f);u.setXYAt(i[0],i[1],"i",f+1);e&&u.setXYAt(n[0],n[1],"v",f);u.setXYAt(r[0],r[1],"v",f+1)};ni.prototype.addShapes=function(n,t,i){var r,u,p,s,h,l,o,a,b=n.pathsData,f=n.shape.paths.shapes,w=n.shape.paths._length,e=0,y=[],c=!0,v;for(i?(h=i._length,a=i._length):(i=ft.newShape(),h=0,a=0),y.push(i),r=0;w>r;r+=1){for(l=b[r].lengths,i.c=f[r].c,p=f[r].c?l.length:l.length+1,u=1;p>u;u+=1)if(s=l[u-1],e+s.addedLength<t.s)e+=s.addedLength,i.c=!1;else{if(e>t.e){i.c=!1;break}t.s<=e&&t.e>=e+s.addedLength?(this.addSegment(f[r].v[u-1],f[r].o[u-1],f[r].i[u],f[r].v[u],i,h,c),c=!1):(o=ct.getNewSegment(f[r].v[u-1],f[r].v[u],f[r].o[u-1],f[r].i[u],(t.s-e)/s.addedLength,(t.e-e)/s.addedLength,l[u-1]),this.addSegment(o.pt1,o.pt3,o.pt4,o.pt2,i,h,c),c=!1,i.c=!1);e+=s.addedLength;h+=1}if(f[r].c&&((s=l[u-1],e<=t.e)?(v=l[u-1].addedLength,t.s<=e&&t.e>=e+v?(this.addSegment(f[r].v[u-1],f[r].o[u-1],f[r].i[0],f[r].v[0],i,h,c),c=!1):(o=ct.getNewSegment(f[r].v[u-1],f[r].v[0],f[r].o[u-1],f[r].i[0],(t.s-e)/v,(t.e-e)/v,l[u-1]),this.addSegment(o.pt1,o.pt3,o.pt4,o.pt2,i,h,c),c=!1,i.c=!1)):i.c=!1,e+=s.addedLength,h+=1),i._length&&(i.setXYAt(i.v[a][0],i.v[a][1],"i",a),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),e>t.e)break;w-1>r&&(i=ft.newShape(),c=!0,y.push(i),h=0)}return y};ri.registerModifier("tm",ni);si(ci,li);li.prototype.processKeys=function(n){if(this.elem.globalData.frameId!==this.frameId||n){this.mdf=n?!0:!1;this.frameId=this.elem.globalData.frameId;for(var i=this.dynamicProperties.length,t=0;i>t;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t].mdf&&(this.mdf=!0)}};li.prototype.initModifierProperties=function(t,i){this.getValue=this.processKeys;this.rd=n.getProp(t,i.r,0,null,this.dynamicProperties);this.dynamicProperties.length||this.getValue(!0)};li.prototype.processPath=function(n,t){var h=ft.newShape(),r,i,l,a,u,e,c,o,s,y,p,w,b,v,f;for(h.c=n.c,v=n._length,f=0,r=0;v>r;r+=1)i=n.v[r],a=n.o[r],l=n.i[r],i[0]===a[0]&&i[1]===a[1]&&i[0]===l[0]&&i[1]===l[1]?0!==r&&r!==v-1||n.c?(u=0===r?n.v[v-1]:n.v[r-1],e=Math.sqrt(Math.pow(i[0]-u[0],2)+Math.pow(i[1]-u[1],2)),c=e?Math.min(e/2,t)/e:0,o=w=i[0]+(u[0]-i[0])*c,s=b=i[1]-(i[1]-u[1])*c,y=o-(o-i[0])*yi,p=s-(s-i[1])*yi,h.setTripleAt(o,s,y,p,w,b,f),f+=1,u=r===v-1?n.v[0]:n.v[r+1],e=Math.sqrt(Math.pow(i[0]-u[0],2)+Math.pow(i[1]-u[1],2)),c=e?Math.min(e/2,t)/e:0,o=y=i[0]+(u[0]-i[0])*c,s=p=i[1]+(u[1]-i[1])*c,w=o-(o-i[0])*yi,b=s-(s-i[1])*yi,h.setTripleAt(o,s,y,p,w,b,f),f+=1):(h.setTripleAt(i[0],i[1],a[0],a[1],l[0],l[1],f),f+=1):(h.setTripleAt(n.v[r][0],n.v[r][1],n.o[r][0],n.o[r][1],n.i[r][0],n.i[r][1],f),f+=1);return h};li.prototype.processShapes=function(n){var f,i,r,e,s=this.shapes.length,o=this.rd.v,t,h,u;if(0!==o)for(i=0;s>i;i+=1){if(t=this.shapes[i],h=t.shape.paths,u=t.localShapeCollection,t.shape.mdf||this.mdf||n)for(u.releaseShapes(),t.shape.mdf=!0,f=t.shape.paths.shapes,e=t.shape.paths._length,r=0;e>r;r+=1)u.addShape(this.processPath(f[r],o));t.shape.paths=t.localShapeCollection}this.dynamicProperties.length||(this.mdf=!1)};ri.registerModifier("rd",li);bt.prototype.processKeys=function(n){if(this.elem.globalData.frameId!==this.frameId||n){this.mdf=n?!0:!1;for(var i=this.dynamicProperties.length,t=0;i>t;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t].mdf&&(this.mdf=!0)}};bt.prototype.initModifierProperties=function(t,i){this.getValue=this.processKeys;this.c=n.getProp(t,i.c,0,null,this.dynamicProperties);this.o=n.getProp(t,i.o,0,null,this.dynamicProperties);this.tr=n.getProp(t,i.tr,2,null,this.dynamicProperties);this.data=i;this.dynamicProperties.length||this.getValue(!0);this.pMatrix=new Matrix;this.rMatrix=new Matrix;this.sMatrix=new Matrix;this.tMatrix=new Matrix;this.matrix=new Matrix};bt.prototype.applyTransforms=function(n,t,i,r,u,f){var e=f?-1:1,o=r.s.v[0]+(1-r.s.v[0])*(1-u),s=r.s.v[1]+(1-r.s.v[1])*(1-u);n.translate(r.p.v[0]*e*u,r.p.v[1]*e*u,r.p.v[2]);t.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]);t.rotate(-r.r.v*e*u);t.translate(r.a.v[0],r.a.v[1],r.a.v[2]);i.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]);i.scale(f?1/o:o,f?1/s:s);i.translate(r.a.v[0],r.a.v[1],r.a.v[2])};bt.prototype.init=function(n,t,i,r,u){this.elem=n;this.arr=t;this.pos=i;this.elemsData=r;this._currentCopies=0;this._elements=[];this._groups=[];this.dynamicProperties=[];this.frameId=-1;this.initModifierProperties(n,t[i]);for(var f=0;i>0;)i-=1,this._elements.unshift(t[i]),f+=1;this.dynamicProperties.length?(this.k=!0,u.push(this)):this.getValue(!0)};bt.prototype.resetElements=function(n){for(var i=n.length,t=0;i>t;t+=1)n[t]._processed=!1,"gr"===n[t].ty&&this.resetElements(n[t].it)};bt.prototype.cloneElements=function(n){var t=(n.length,JSON.parse(JSON.stringify(n)));return this.resetElements(t),t};bt.prototype.changeGroupRender=function(n,t){for(var r=n.length,i=0;r>i;i+=1)n[i]._render=t,"gr"===n[i].ty&&this.changeGroupRender(n[i].it,t)};bt.prototype.processShapes=function(n){var c,v,u,p,o,e,y;if(this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.dynamicProperties.length||n||(this.mdf=!1),this.mdf)){if(c=Math.ceil(this.c.v),this._groups.length<c){for(;this._groups.length<c;)v={it:this.cloneElements(this._elements),ty:"gr"},v.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:0,ix:6,k:0},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,v),this._groups.splice(0,0,v),this._currentCopies+=1;this.elem.reloadShapes()}for(o=0,u=0;u<=this._groups.length-1;u+=1)p=c>o,this._groups[u]._render=p,this.changeGroupRender(this._groups[u].it,p),o+=1;this._currentCopies=c;this.elem.firstFrame=!0;var s=this.o.v,h=s%1,b=s>0?Math.floor(s):Math.ceil(s),t=(this.tr.v.props,this.pMatrix.props),i=this.rMatrix.props,r=this.sMatrix.props;if(this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset(),e=0,s>0){for(;b>e;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),e+=1;h&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,h,!1),e+=h)}else if(0>s){for(;e>b;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),e-=1;h&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-h,!0),e-=h)}for(u=1===this.data.m?0:this._currentCopies-1,y=1===this.data.m?1:-1,o=this._currentCopies;o;){if(0!==e){(0!==u&&1===y||u!==this._currentCopies-1&&-1===y)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1);this.matrix.transform(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15]);this.matrix.transform(r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15]);this.matrix.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]);for(var l=this.elemsData[u].it,a=l[l.length-1].transform.mProps.v.props,w=a.length,f=0;w>f;f+=1)a[f]=this.matrix.props[f];this.matrix.reset()}else{this.matrix.reset();for(var l=this.elemsData[u].it,a=l[l.length-1].transform.mProps.v.props,w=a.length,f=0;w>f;f+=1)a[f]=this.matrix.props[f]}e+=1;o-=1;u+=y}}};bt.prototype.addShape=function(){};ri.registerModifier("rp",bt);fr.prototype.addShape=function(n){this._length===this._maxLength&&(this.shapes=this.shapes.concat(Array.apply(null,{length:this._maxLength})),this._maxLength*=2);this.shapes[this._length]=n;this._length+=1};fr.prototype.releaseShapes=function(){for(var n=0;n<this._length;n+=1)ft.release(this.shapes[n]);this._length=0};var ke=function(){function n(){this.loadedAssets+=1;this.loadedAssets===this.totalImages}function t(n){var t="",i;return this.assetsPath?(i=n.p,-1!==i.indexOf("images/")&&(i=i.split("/")[1]),t=this.assetsPath+i):(t=this.path,t+=n.u?n.u:"",t+=n.p),t}function i(t){var i=document.createElement("img");i.addEventListener("load",n.bind(this),!1);i.addEventListener("error",n.bind(this),!1);i.src=t}function r(n){this.totalAssets=n.length;for(var r=0;r<this.totalAssets;r+=1)n[r].layers||(i.bind(this)(t.bind(this)(n[r])),this.totalImages+=1)}function u(n){this.path=n||""}function f(n){this.assetsPath=n||""}return function(){this.loadAssets=r;this.setAssetsPath=f;this.setPath=u;this.assetsPath="";this.path="";this.totalAssets=0;this.totalImages=0;this.loadedAssets=0}}(),cu=function(){var n={maskType:!0};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(n.maskType=!1),n}(),di=function(){function i(n){var i=document.createElementNS(t,"filter");return i.setAttribute("id",n),i.setAttribute("filterUnits","objectBoundingBox"),i.setAttribute("x","0%"),i.setAttribute("y","0%"),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i}function r(){var n=document.createElementNS(t,"feColorMatrix");return n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),n}var n={};return n.createFilter=i,n.createAlphaToLuminanceFilter=r,n}();ai.prototype.searchProperties=function(t){for(var r,i,f=this._textData.a.length,u=0;f>u;u+=1)i=this._textData.a[u],r={a:{},s:{}},"r"in i.a&&(r.a.r=n.getProp(this._elem,i.a.r,0,l,this._dynamicProperties)),"rx"in i.a&&(r.a.rx=n.getProp(this._elem,i.a.rx,0,l,this._dynamicProperties)),"ry"in i.a&&(r.a.ry=n.getProp(this._elem,i.a.ry,0,l,this._dynamicProperties)),"sk"in i.a&&(r.a.sk=n.getProp(this._elem,i.a.sk,0,l,this._dynamicProperties)),"sa"in i.a&&(r.a.sa=n.getProp(this._elem,i.a.sa,0,l,this._dynamicProperties)),"s"in i.a&&(r.a.s=n.getProp(this._elem,i.a.s,1,.01,this._dynamicProperties)),"a"in i.a&&(r.a.a=n.getProp(this._elem,i.a.a,1,0,this._dynamicProperties)),"o"in i.a&&(r.a.o=n.getProp(this._elem,i.a.o,0,.01,this._dynamicProperties)),"p"in i.a&&(r.a.p=n.getProp(this._elem,i.a.p,1,0,this._dynamicProperties)),"sw"in i.a&&(r.a.sw=n.getProp(this._elem,i.a.sw,0,0,this._dynamicProperties)),"sc"in i.a&&(r.a.sc=n.getProp(this._elem,i.a.sc,1,0,this._dynamicProperties)),"fc"in i.a&&(r.a.fc=n.getProp(this._elem,i.a.fc,1,0,this._dynamicProperties)),"fh"in i.a&&(r.a.fh=n.getProp(this._elem,i.a.fh,0,0,this._dynamicProperties)),"fs"in i.a&&(r.a.fs=n.getProp(this._elem,i.a.fs,0,.01,this._dynamicProperties)),"fb"in i.a&&(r.a.fb=n.getProp(this._elem,i.a.fb,0,.01,this._dynamicProperties)),"t"in i.a&&(r.a.t=n.getProp(this._elem,i.a.t,0,0,this._dynamicProperties)),r.s=n.getTextSelectorProp(this._elem,i.s,this._dynamicProperties),r.s.t=i.s.t,this._animatorsData[u]=r;this._textData.p&&"m"in this._textData.p?(this._pathData={f:n.getProp(this._elem,this._textData.p.f,0,0,this._dynamicProperties),l:n.getProp(this._elem,this._textData.p.l,0,0,this._dynamicProperties),r:this._textData.p.r,m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1;this._moreOptions.alignment=n.getProp(this._elem,this._textData.m.a,1,0,this._dynamicProperties);this._dynamicProperties.length&&t.push(this)};ai.prototype.getMeasures=function(n,t){var st,s,k,d,ht,fi,ai,kt,r,y,f,ut,dt,at,ei,bt,hi;if(this.lettersChangedFlag=t,this.mdf||this._firstFrame||t||this._hasMaskedPath&&this._pathData.m.mdf){this._firstFrame=!1;var ft,et,u,ot,nt=this._moreOptions.alignment.v,p=this._animatorsData,it=this._textData,e=this.mHelper,ci=this._renderType,li=this.renderedLetters.length,o=(this.data,n.l);if(this._hasMaskedPath){if(st=this._pathData.m,!this._pathData.n||this._pathData.mdf){for(s=st.v,this._pathData.r&&(s=tf(s)),k={tLength:0,segments:[]},ot=s._length-1,ht=0,u=0;ot>u;u+=1)d={s:s.v[u],e:s.v[u+1],to:[s.o[u][0]-s.v[u][0],s.o[u][1]-s.v[u][1]],ti:[s.i[u+1][0]-s.v[u+1][0],s.i[u+1][1]-s.v[u+1][1]]},ct.buildBezierData(d),k.tLength+=d.bezierData.segmentLength,k.segments.push(d),ht+=d.bezierData.segmentLength;u=ot;st.v.c&&(d={s:s.v[u],e:s.v[0],to:[s.o[u][0]-s.v[u][0],s.o[u][1]-s.v[u][1]],ti:[s.i[0][0]-s.v[0][0],s.i[0][1]-s.v[0][1]]},ct.buildBezierData(d),k.tLength+=d.bezierData.segmentLength,k.segments.push(d),ht+=d.bezierData.segmentLength);this._pathData.pi=k}var w,g,c,k=this._pathData.pi,l=this._pathData.f.v,b=0,v=1,lt=0,ui=!0,rt=k.segments;if(0>l&&st.v.c)for(k.tLength<Math.abs(l)&&(l=-Math.abs(l)%k.tLength),b=rt.length-1,c=rt[b].bezierData.points,v=c.length-1;0>l;)l+=c[v].partialLength,v-=1,0>v&&(b-=1,c=rt[b].bezierData.points,v=c.length-1);c=rt[b].bezierData.points;g=c[v-1];w=c[v];kt=w.partialLength}if(ot=o.length,ft=0,et=0,at=1.2*n.s*.714,ei=!0,ut=p.length,t)for(f=0;ut>f;f+=1)y=p[f].s,y.getValue(!0);var i,vt,vi,yi,yt,tt,gt,a,h,ni,oi,ti,ii,pt=-1,wi=l,bi=b,ki=v,pi=-1,si=0,wt="",ri=this.defaultPropsArray;for(u=0;ot>u;u+=1){if(e.reset(),yt=1,o[u].n)ft=0,et+=n.yOffset,et+=ei?1:0,l=wi,ei=!1,si=0,this._hasMaskedPath&&(b=bi,v=ki,c=rt[b].bezierData.points,g=c[v-1],w=c[v],kt=w.partialLength,lt=0),ii=ni=ti=wt="",ri=this.defaultPropsArray;else{if(this._hasMaskedPath){if(pi!==o[u].line){switch(n.j){case 1:l+=ht-n.lineWidths[o[u].line];break;case 2:l+=(ht-n.lineWidths[o[u].line])/2}pi=o[u].line}for(pt!==o[u].ind&&(o[pt]&&(l+=o[pt].extra),l+=o[u].an/2,pt=o[u].ind),l+=nt[0]*o[u].an/200,bt=0,f=0;ut>f;f+=1)r=p[f].a,"p"in r&&(y=p[f].s,i=y.getMult(o[u].anIndexes[f],it.a[f].s.totalChars),bt+=i.length?r.p.v[0]*i[0]:r.p.v[0]*i),"a"in r&&(y=p[f].s,i=y.getMult(o[u].anIndexes[f],it.a[f].s.totalChars),bt+=i.length?r.a.v[0]*i[0]:r.a.v[0]*i);for(ui=!0;ui;)lt+kt>=l+bt||!c?(fi=(l+bt-lt)/w.partialLength,vi=g.point[0]+(w.point[0]-g.point[0])*fi,yi=g.point[1]+(w.point[1]-g.point[1])*fi,e.translate(-nt[0]*o[u].an/200,-(nt[1]*at/100)),ui=!1):c&&(lt+=w.partialLength,v+=1,v>=c.length&&(v=0,b+=1,rt[b]?c=rt[b].bezierData.points:st.v.c?(v=0,b=0,c=rt[b].bezierData.points):(lt-=w.partialLength,c=null)),c&&(g=w,w=c[v],kt=w.partialLength));vt=o[u].an/2-o[u].add;e.translate(-vt,0,0)}else vt=o[u].an/2-o[u].add,e.translate(-vt,0,0),e.translate(-nt[0]*o[u].an/200,-nt[1]*at/100,0);for(si+=o[u].l/2,f=0;ut>f;f+=1)r=p[f].a,"t"in r&&(y=p[f].s,i=y.getMult(o[u].anIndexes[f],it.a[f].s.totalChars),this._hasMaskedPath?l+=i.length?r.t*i[0]:r.t*i:ft+=i.length?r.t.v*i[0]:r.t.v*i);for(si+=o[u].l/2,n.strokeWidthAnim&&(gt=n.sw||0),n.strokeColorAnim&&(tt=n.sc?[n.sc[0],n.sc[1],n.sc[2]]:[0,0,0]),n.fillColorAnim&&n.fc&&(a=[n.fc[0],n.fc[1],n.fc[2]]),f=0;ut>f;f+=1)r=p[f].a,"a"in r&&(y=p[f].s,i=y.getMult(o[u].anIndexes[f],it.a[f].s.totalChars),i.length?e.translate(-r.a.v[0]*i[0],-r.a.v[1]*i[1],r.a.v[2]*i[2]):e.translate(-r.a.v[0]*i,-r.a.v[1]*i,r.a.v[2]*i));for(f=0;ut>f;f+=1)r=p[f].a,"s"in r&&(y=p[f].s,i=y.getMult(o[u].anIndexes[f],it.a[f].s.totalChars),i.length?e.scale(1+(r.s.v[0]-1)*i[0],1+(r.s.v[1]-1)*i[1],1):e.scale(1+(r.s.v[0]-1)*i,1+(r.s.v[1]-1)*i,1));for(f=0;ut>f;f+=1){if(r=p[f].a,y=p[f].s,i=y.getMult(o[u].anIndexes[f],it.a[f].s.totalChars),"sk"in r&&(i.length?e.skewFromAxis(-r.sk.v*i[0],r.sa.v*i[1]):e.skewFromAxis(-r.sk.v*i,r.sa.v*i)),"r"in r&&e.rotateZ(i.length?-r.r.v*i[2]:-r.r.v*i),"ry"in r&&e.rotateY(i.length?r.ry.v*i[1]:r.ry.v*i),"rx"in r&&e.rotateX(i.length?r.rx.v*i[0]:r.rx.v*i),"o"in r&&(yt+=i.length?(r.o.v*i[0]-yt)*i[0]:(r.o.v*i-yt)*i),n.strokeWidthAnim&&"sw"in r&&(gt+=i.length?r.sw.v*i[0]:r.sw.v*i),n.strokeColorAnim&&"sc"in r)for(h=0;3>h;h+=1)tt[h]=Math.round(i.length?255*(tt[h]+(r.sc.v[h]-tt[h])*i[0]):255*(tt[h]+(r.sc.v[h]-tt[h])*i));if(n.fillColorAnim&&n.fc){if("fc"in r)for(h=0;3>h;h+=1)a[h]=i.length?a[h]+(r.fc.v[h]-a[h])*i[0]:a[h]+(r.fc.v[h]-a[h])*i;"fh"in r&&(a=i.length?nu(a,r.fh.v*i[0]):nu(a,r.fh.v*i));"fs"in r&&(a=i.length?dr(a,r.fs.v*i[0]):dr(a,r.fs.v*i));"fb"in r&&(a=i.length?gr(a,r.fb.v*i[0]):gr(a,r.fb.v*i))}}for(f=0;ut>f;f+=1)r=p[f].a,"p"in r&&(y=p[f].s,i=y.getMult(o[u].anIndexes[f],it.a[f].s.totalChars),this._hasMaskedPath?i.length?e.translate(0,r.p.v[1]*i[0],-r.p.v[2]*i[1]):e.translate(0,r.p.v[1]*i,-r.p.v[2]*i):i.length?e.translate(r.p.v[0]*i[0],r.p.v[1]*i[1],-r.p.v[2]*i[2]):e.translate(r.p.v[0]*i,r.p.v[1]*i,-r.p.v[2]*i));if(n.strokeWidthAnim&&(ni=0>gt?0:gt),n.strokeColorAnim&&(oi="rgb("+Math.round(255*tt[0])+","+Math.round(255*tt[1])+","+Math.round(255*tt[2])+")"),n.fillColorAnim&&n.fc&&(ti="rgb("+Math.round(255*a[0])+","+Math.round(255*a[1])+","+Math.round(255*a[2])+")"),this._hasMaskedPath)(e.translate(0,-n.ls),e.translate(0,nt[1]*at/100+et,0),it.p.p)&&(ai=(w.point[1]-g.point[1])/(w.point[0]-g.point[0]),hi=180*Math.atan(ai)/Math.PI,w.point[0]<g.point[0]&&(hi+=180),e.rotate(-hi*Math.PI/180)),e.translate(vi,yi,0),l-=nt[0]*o[u].an/200,o[u+1]&&pt!==o[u+1].ind&&(l+=o[u].an/2,l+=n.tr/1e3*n.s);else{switch(e.translate(ft,et,0),n.ps&&e.translate(n.ps[0],n.ps[1]+n.ascent,0),n.j){case 1:e.translate(n.justifyOffset+(n.boxWidth-n.lineWidths[o[u].line]),0,0);break;case 2:e.translate(n.justifyOffset+(n.boxWidth-n.lineWidths[o[u].line])/2,0,0)}e.translate(0,-n.ls);e.translate(vt,0,0);e.translate(nt[0]*o[u].an/200,nt[1]*at/100,0);ft+=o[u].l+n.tr/1e3*n.s}"html"===ci?wt=e.toCSS():"svg"===ci?wt=e.to2dCSS():ri=[e.props[0],e.props[1],e.props[2],e.props[3],e.props[4],e.props[5],e.props[6],e.props[7],e.props[8],e.props[9],e.props[10],e.props[11],e.props[12],e.props[13],e.props[14],e.props[15]];ii=yt}u>=li?(dt=new er(ii,ni,oi,ti,wt,ri),this.renderedLetters.push(dt),li+=1,this.lettersChangedFlag=!0):(dt=this.renderedLetters[u],this.lettersChangedFlag=dt.update(ii,ni,oi,ti,wt,ri)||this.lettersChangedFlag)}}};ai.prototype.getValue=function(){if(this._elem.globalData.frameId!==this._frameId){this._frameId=this._elem.globalData.frameId;var n,t=this._dynamicProperties.length;for(this.mdf=!1,n=0;t>n;n+=1)this._dynamicProperties[n].getValue(),this.mdf=this._dynamicProperties[n].mdf||this.mdf}};ai.prototype.mHelper=new Matrix;ai.prototype.defaultPropsArray=[];er.prototype.update=function(n,t,i,r,u,f){this.mdf.o=!1;this.mdf.sw=!1;this.mdf.sc=!1;this.mdf.fc=!1;this.mdf.m=!1;this.mdf.p=!1;var e=!1;return this.o!==n&&(this.o=n,this.mdf.o=!0,e=!0),this.sw!==t&&(this.sw=t,this.mdf.sw=!0,e=!0),this.sc!==i&&(this.sc=i,this.mdf.sc=!0,e=!0),this.fc!==r&&(this.fc=r,this.mdf.fc=!0,e=!0),this.m!==u&&(this.m=u,this.mdf.m=!0,e=!0),!f.length||this.p[0]===f[0]&&this.p[1]===f[1]&&this.p[4]===f[4]&&this.p[5]===f[5]&&this.p[12]===f[12]&&this.p[13]===f[13]||(this.p=f,this.mdf.p=!0,e=!0),e};var tr=function(){function n(n){return n.concat(Array.apply(null,{length:n.length}))}return{double:n}}(),wt=function(){function r(){var t;return n?(n-=1,t=i[n]):t=[.1,.1],t}function u(r){n===t&&(i=tr.double(i),t=2*t);i[n]=r;n+=1}var f={newPoint:r,release:u},n=0,t=8,i=Array.apply(null,{length:t});return f}(),ft=function(){function r(){var t;return n?(n-=1,t=i[n]):t=new hi,t}function u(r){n===t&&(i=tr.double(i),t=2*t);for(var f=r._length,u=0;f>u;u+=1)wt.release(r.v[u]),wt.release(r.i[u]),wt.release(r.o[u]),r.v[u]=null,r.i[u]=null,r.o[u]=null;r._length=0;r.c=!1;i[n]=r;n+=1}function f(n,t){for(;t--;)u(n[t])}function e(n,t){var i,e=void 0===n._length?n.v.length:n._length,f=r(),u;for(f.setLength(e),f.c=n.c,i=0;e>i;i+=1)t?(u=t.applyToPointArray(n.v[i][0],n.v[i][1],0,2),f.setXYAt(u[0],u[1],"v",i),wt.release(u),u=t.applyToPointArray(n.o[i][0],n.o[i][1],0,2),f.setXYAt(u[0],u[1],"o",i),wt.release(u),u=t.applyToPointArray(n.i[i][0],n.i[i][1],0,2),f.setXYAt(u[0],u[1],"i",i),wt.release(u)):f.setTripleAt(n.v[i][0],n.v[i][1],n.o[i][0],n.o[i][1],n.i[i][0],n.i[i][1],i);return f}var o={clone:e,newShape:r,release:u,releaseArray:f},n=0,t=4,i=Array.apply(null,{length:t});return o}(),wi=function(){function u(){var t;return n?(n-=1,t=i[n]):t=new fr,t}function r(r){for(var f=r._length,u=0;f>u;u+=1)ft.release(r.shapes[u]);r._length=0;n===t&&(i=tr.double(i),t=2*t);i[n]=r;n+=1}function f(u){r(u);n===t&&(i=tr.double(i),t=2*t);i[n]=u;n+=1}var e={newShapeCollection:u,release:r,clone:f},n=0,t=4,i=Array.apply(null,{length:t});return e}();ot.prototype.checkLayers=function(n){var t,i,r=this.layers.length;for(this.completeLayers=!0,t=r-1;t>=0;t--)this.elements[t]||(i=this.layers[t],i.ip-i.st<=n-this.layers[t].st&&i.op-i.st>n-this.layers[t].st&&this.buildItem(t)),this.completeLayers=this.elements[t]?this.completeLayers:!1;this.checkPendingElements()};ot.prototype.createItem=function(n){switch(n.ty){case 2:return this.createImage(n);case 0:return this.createComp(n);case 1:return this.createSolid(n);case 4:return this.createShape(n);case 5:return this.createText(n);case 13:return this.createCamera(n);case 99:return null}return this.createBase(n)};ot.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.");};ot.prototype.buildAllItems=function(){for(var t=this.layers.length,n=0;t>n;n+=1)this.buildItem(n);this.checkPendingElements()};ot.prototype.includeLayers=function(n){this.completeLayers=!1;for(var i,r=n.length,u=this.layers.length,t=0;r>t;t+=1)for(i=0;u>i;){if(this.layers[i].id==n[t].id){this.layers[i]=n[t];break}i+=1}};ot.prototype.setProjectInterface=function(n){this.globalData.projectInterface=n};ot.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()};ot.prototype.buildElementParenting=function(n,t,i){i=i||[];for(var u=this.elements,f=this.layers,r=0,e=f.length;e>r;)f[r].ind==t&&(u[r]&&u[r]!==!0?void 0!==f[r].parent?(i.push(u[r]),u[r]._isParent=!0,this.buildElementParenting(n,f[r].parent,i)):(i.push(u[r]),u[r]._isParent=!0,n.setHierarchy(i)):(this.buildItem(r),this.addPendingElement(n))),r+=1};ot.prototype.addPendingElement=function(n){this.pendingElements.push(n)};si(ot,s);s.prototype.createBase=function(n){return new d(n,this.layerElement,this.globalData,this)};s.prototype.createShape=function(n){return new e(n,this.layerElement,this.globalData,this)};s.prototype.createText=function(n){return new rt(n,this.layerElement,this.globalData,this)};s.prototype.createImage=function(n){return new dt(n,this.layerElement,this.globalData,this)};s.prototype.createComp=function(n){return new h(n,this.layerElement,this.globalData,this)};s.prototype.createSolid=function(n){return new vi(n,this.layerElement,this.globalData,this)};s.prototype.configAnimation=function(n){var r,u,i,e,f;this.layerElement=document.createElementNS(t,"svg");this.layerElement.setAttribute("xmlns","http://www.w3.org/2000/svg");this.layerElement.setAttribute("viewBox","0 0 "+n.w+" "+n.h);this.renderConfig.viewBoxOnly||(this.layerElement.setAttribute("width",n.w),this.layerElement.setAttribute("height",n.h),this.layerElement.style.width="100%",this.layerElement.style.height="100%");this.renderConfig.className&&this.layerElement.setAttribute("class",this.renderConfig.className);this.layerElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio);this.animationItem.wrapper.appendChild(this.layerElement);r=document.createElementNS(t,"defs");this.globalData.defs=r;this.layerElement.appendChild(r);this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem);this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem);this.globalData.progressiveLoad=this.renderConfig.progressiveLoad;this.globalData.frameId=0;this.globalData.nm=n.nm;this.globalData.compSize={w:n.w,h:n.h};this.data=n;this.globalData.frameRate=n.fr;u=document.createElementNS(t,"clipPath");i=document.createElementNS(t,"rect");i.setAttribute("width",n.w);i.setAttribute("height",n.h);i.setAttribute("x",0);i.setAttribute("y",0);e="animationMask_"+et(10);u.setAttribute("id",e);u.appendChild(i);f=document.createElementNS(t,"g");f.setAttribute("clip-path","url("+ht+"#"+e+")");this.layerElement.appendChild(f);r.appendChild(u);this.layerElement=f;this.layers=n.layers;this.globalData.fontManager=new ar;this.globalData.fontManager.addChars(n.chars);this.globalData.fontManager.addFonts(n.fonts,r);this.elements=Array.apply(null,{length:n.layers.length})};s.prototype.destroy=function(){this.animationItem.wrapper.innerHTML="";this.layerElement=null;this.globalData.defs=null;for(var t=this.layers?this.layers.length:0,n=0;t>n;n++)this.elements[n]&&this.elements[n].destroy();this.elements.length=0;this.destroyed=!0;this.animationItem=null};s.prototype.updateContainerSize=function(){};s.prototype.buildItem=function(n){var i=this.elements,t;i[n]||99==this.layers[n].ty||(i[n]=!0,t=this.createItem(this.layers[n]),i[n]=t,ei&&(0===this.layers[n].ty&&this.globalData.projectInterface.registerComposition(t),t.initExpressions()),this.appendElementInPos(t,n),this.layers[n].tt&&(this.elements[n-1]&&this.elements[n-1]!==!0?t.setMatte(i[n-1].layerId):(this.buildItem(n-1),this.addPendingElement(t))))};s.prototype.checkPendingElements=function(){for(var n,t,i;this.pendingElements.length;)if(n=this.pendingElements.pop(),n.checkParenting(),n.data.tt)for(t=0,i=this.elements.length;i>t;){if(this.elements[t]===n){n.setMatte(this.elements[t-1].layerId);break}t+=1}};s.prototype.renderFrame=function(n){if(this.renderedFrame!=n&&!this.destroyed){null===n?n=this.renderedFrame:this.renderedFrame=n;this.globalData.frameNum=n;this.globalData.frameId+=1;this.globalData.projectInterface.currentFrame=n;var t,i=this.layers.length;for(this.completeLayers||this.checkLayers(n),t=i-1;t>=0;t--)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(n-this.layers[t].st);for(t=i-1;t>=0;t--)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()}};s.prototype.appendElementInPos=function(n,t){var r=n.getBaseElement(),u,i;if(r){for(i=0;t>i;)this.elements[i]&&this.elements[i]!==!0&&this.elements[i].getBaseElement()&&(u=this.elements[i].getBaseElement()),i+=1;u?this.layerElement.insertBefore(r,u):this.layerElement.appendChild(r)}};s.prototype.hide=function(){this.layerElement.style.display="none"};s.prototype.show=function(){this.layerElement.style.display="block"};s.prototype.searchExtraCompositions=function(n){for(var u=n.length,f=document.createElementNS(t,"g"),r,i=0;u>i;i+=1)n[i].xt&&(r=this.createComp(n[i],f,this.globalData.comp,null),r.initExpressions(),this.globalData.projectInterface.registerComposition(r))};kt.prototype.getMaskProperty=function(n){return this.viewData[n].prop};kt.prototype.prepareFrame=function(){for(var t=this.dynamicProperties.length,n=0;t>n;n+=1)this.dynamicProperties[n].getValue()};kt.prototype.renderFrame=function(n){for(var r=this.masksProperties.length,i,t=0;r>t;t++)((this.viewData[t].prop.mdf||this.firstFrame)&&this.drawPath(this.masksProperties[t],this.viewData[t].prop.v,this.viewData[t]),(this.viewData[t].op.mdf||this.firstFrame)&&this.viewData[t].elem.setAttribute("fill-opacity",this.viewData[t].op.v),"n"!==this.masksProperties[t].mode&&(this.viewData[t].invRect&&(this.element.finalTransform.mProp.mdf||this.firstFrame)&&(this.viewData[t].invRect.setAttribute("x",-n.props[12]),this.viewData[t].invRect.setAttribute("y",-n.props[13])),this.storedData[t].x&&(this.storedData[t].x.mdf||this.firstFrame)))&&(i=this.storedData[t].expan,this.storedData[t].x.v<0?("erode"!==this.storedData[t].lastOperator&&(this.storedData[t].lastOperator="erode",this.storedData[t].elem.setAttribute("filter","url("+ht+"#"+this.storedData[t].filterId+")")),i.setAttribute("radius",-this.storedData[t].x.v)):("dilate"!==this.storedData[t].lastOperator&&(this.storedData[t].lastOperator="dilate",this.storedData[t].elem.setAttribute("filter",null)),this.storedData[t].elem.setAttribute("stroke-width",2*this.storedData[t].x.v)));this.firstFrame=!1};kt.prototype.getMaskelement=function(){return this.maskElement};kt.prototype.createLayerSolidPath=function(){var n="M0,0 ";return n+=" h"+this.globalData.compSize.w,n+=" v"+this.globalData.compSize.h,n+=" h-"+this.globalData.compSize.w,n+(" v-"+this.globalData.compSize.h+" ")};kt.prototype.drawPath=function(n,t,i){for(var u=" M"+t.v[0][0]+","+t.v[0][1],f=t._length,r=1;f>r;r+=1)u+=" C"+ut(t.o[r-1][0])+","+ut(t.o[r-1][1])+" "+ut(t.i[r][0])+","+ut(t.i[r][1])+" "+ut(t.v[r][0])+","+ut(t.v[r][1]);t.c&&f>1&&(u+=" C"+ut(t.o[r-1][0])+","+ut(t.o[r-1][1])+" "+ut(t.i[0][0])+","+ut(t.i[0][1])+" "+ut(t.v[0][0])+","+ut(t.v[0][1]));i.lastPath!==u&&(i.elem&&(t.c?n.inv?i.elem.setAttribute("d",this.solidPath+u):i.elem.setAttribute("d",u):i.elem.setAttribute("d","")),i.lastPath=u)};kt.prototype.destroy=function(){this.element=null;this.globalData=null;this.maskElement=null;this.data=null;this.masksProperties=null};w.prototype.checkMasks=function(){if(!this.data.hasMask)return!1;for(var n=0,t=this.data.masksProperties.length;t>n;){if("n"!==this.data.masksProperties[n].mode&&this.data.masksProperties[n].cl!==!1)return!0;n+=1}return!1};w.prototype.checkParenting=function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent)};w.prototype.prepareFrame=function(n){this.data.ip-this.data.st<=n&&this.data.op-this.data.st>n?this.isVisible!==!0&&(this.elemMdf=!0,this.globalData.mdf=!0,this.isVisible=!0,this.firstFrame=!0,this.data.hasMask&&(this.maskManager.firstFrame=!0)):this.isVisible!==!1&&(this.elemMdf=!0,this.globalData.mdf=!0,this.isVisible=!1);for(var i=this.dynamicProperties.length,t=0;i>t;t+=1)(this.isVisible||this._isParent&&"transform"===this.dynamicProperties[t].type)&&(this.dynamicProperties[t].getValue(),this.dynamicProperties[t].mdf&&(this.elemMdf=!0,this.globalData.mdf=!0));return this.data.hasMask&&this.isVisible&&this.maskManager.prepareFrame(n*this.data.sr),this.currentFrameNum=n*this.data.sr,this.isVisible};w.prototype.globalToLocal=function(n){var i=[],u,t,r,f,e;for(i.push(this.finalTransform),u=!0,t=this.comp;u;)t.finalTransform?(t.data.hasMask&&i.splice(0,0,t.finalTransform),t=t.comp):u=!1;for(e=i.length,r=0;e>r;r+=1)f=i[r].mat.applyToPointArray(0,0,0),n=[n[0]-f[0],n[1]-f[1],0];return n};w.prototype.initExpressions=function(){this.layerInterface=to(this);this.data.hasMask&&this.layerInterface.registerMaskInterface(this.maskManager);var n=ro.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(n);0===this.data.ty||this.data.xt?this.compInterface=vu(this):4===this.data.ty?this.layerInterface.shapeInterface=lt.createShapeInterface(this.shapesData,this.itemsData,this.layerInterface):5===this.data.ty&&(this.layerInterface.textInterface=no(this))};w.prototype.setBlendMode=function(){var n="",t;switch(this.data.bm){case 1:n="multiply";break;case 2:n="screen";break;case 3:n="overlay";break;case 4:n="darken";break;case 5:n="lighten";break;case 6:n="color-dodge";break;case 7:n="color-burn";break;case 8:n="hard-light";break;case 9:n="soft-light";break;case 10:n="difference";break;case 11:n="exclusion";break;case 12:n="hue";break;case 13:n="saturation";break;case 14:n="color";break;case 15:n="luminosity"}t=this.baseElement||this.layerElement;t.style["mix-blend-mode"]=n};w.prototype.init=function(){this.data.sr||(this.data.sr=1);this.dynamicProperties=this.dynamicProperties||[];this.data.ef&&(this.effects=new eu(this.data,this,this.dynamicProperties));this.hidden=!1;this.firstFrame=!0;this.isVisible=!1;this._isParent=!1;this.currentFrameNum=-99999;this.lastNum=-99999;this.data.ks&&(this.finalTransform={mProp:n.getProp(this,this.data.ks,2,null,this.dynamicProperties),matMdf:!1,opMdf:!1,mat:new Matrix,opacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.finalTransform.op=this.finalTransform.mProp.o,this.transform=this.finalTransform.mProp,11!==this.data.ty&&this.createElements(),this.data.hasMask&&this.addMasks(this.data));this.elemMdf=!1};w.prototype.getType=function(){return this.type};w.prototype.resetHierarchy=function(){this.hierarchy?this.hierarchy.length=0:this.hierarchy=[]};w.prototype.getHierarchy=function(){return this.hierarchy||(this.hierarchy=[]),this.hierarchy};w.prototype.setHierarchy=function(n){this.hierarchy=n};w.prototype.getLayerSize=function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}};w.prototype.hide=function(){};w.prototype.sourceRectAtTime=function(){return{top:0,left:0,width:100,height:100}};w.prototype.mHelper=new Matrix;k(w,d);d.prototype.createElements=function(){var r,u,o,e,s,f,i,n,c,v,l,a;if(this.layerElement=document.createElementNS(t,"g"),this.transformedElement=this.layerElement,this.data.hasMask&&(this.maskedElement=this.layerElement),r=null,this.data.td){if(3==this.data.td||1==this.data.td)u=document.createElementNS(t,"mask"),(u.setAttribute("id",this.layerId),u.setAttribute("mask-type",3==this.data.td?"luminance":"alpha"),u.appendChild(this.layerElement),r=u,this.globalData.defs.appendChild(u),cu.maskType||1!=this.data.td)||(u.setAttribute("mask-type","luminance"),o=et(10),e=di.createFilter(o),this.globalData.defs.appendChild(e),e.appendChild(di.createAlphaToLuminanceFilter()),n=document.createElementNS(t,"g"),n.appendChild(this.layerElement),r=n,u.appendChild(n),n.setAttribute("filter","url("+ht+"#"+o+")"));else if(2==this.data.td){s=document.createElementNS(t,"mask");s.setAttribute("id",this.layerId);s.setAttribute("mask-type","alpha");f=document.createElementNS(t,"g");s.appendChild(f);var o=et(10),e=di.createFilter(o),h=document.createElementNS(t,"feColorMatrix");h.setAttribute("type","matrix");h.setAttribute("color-interpolation-filters","sRGB");h.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 -1 1");e.appendChild(h);this.globalData.defs.appendChild(e);i=document.createElementNS(t,"rect");(i.setAttribute("width",this.comp.data.w),i.setAttribute("height",this.comp.data.h),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("fill","#ffffff"),i.setAttribute("opacity","0"),f.setAttribute("filter","url("+ht+"#"+o+")"),f.appendChild(i),f.appendChild(this.layerElement),r=f,cu.maskType)||(s.setAttribute("mask-type","luminance"),e.appendChild(di.createAlphaToLuminanceFilter()),n=document.createElementNS(t,"g"),f.appendChild(i),n.appendChild(this.layerElement),r=n,f.appendChild(n));this.globalData.defs.appendChild(s)}}else(this.data.hasMask||this.data.tt)&&this.data.tt?(this.matteElement=document.createElementNS(t,"g"),this.matteElement.appendChild(this.layerElement),r=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;(!this.data.ln&&!this.data.cl||4!==this.data.ty&&0!==this.data.ty||(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl)),0===this.data.ty)&&(c=document.createElementNS(t,"clipPath"),v=document.createElementNS(t,"path"),v.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z"),l="cp_"+et(8),(c.setAttribute("id",l),c.appendChild(v),this.globalData.defs.appendChild(c),this.checkMasks())?(a=document.createElementNS(t,"g"),a.setAttribute("clip-path","url("+ht+"#"+l+")"),a.appendChild(this.layerElement),this.transformedElement=a,r?r.appendChild(this.transformedElement):this.baseElement=this.transformedElement):this.layerElement.setAttribute("clip-path","url("+ht+"#"+l+")"));0!==this.data.bm&&this.setBlendMode();this.layerElement!==this.parentContainer&&(this.placeholder=null);this.data.ef&&(this.effectsManager=new fu(this));this.checkParenting()};d.prototype.setBlendMode=w.prototype.setBlendMode;d.prototype.renderFrame=function(){var n,i,t,r;if(3===this.data.ty||this.data.hd||!this.isVisible)return!1;if(this.lastNum=this.currentFrameNum,this.finalTransform.opMdf=this.firstFrame||this.finalTransform.op.mdf,this.finalTransform.matMdf=this.firstFrame||this.finalTransform.mProp.mdf,this.finalTransform.opacity=this.finalTransform.op.v,i=this.finalTransform.mat,this.hierarchy){if(t=0,r=this.hierarchy.length,!this.finalTransform.matMdf)for(;r>t;){if(this.hierarchy[t].finalTransform.mProp.mdf){this.finalTransform.matMdf=!0;break}t+=1}if(this.finalTransform.matMdf)for(n=this.finalTransform.mProp.v.props,i.cloneFromProps(n),t=0;r>t;t+=1)n=this.hierarchy[t].finalTransform.mProp.v.props,i.transform(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15])}else this.isVisible&&(i=this.finalTransform.mProp.v);return this.finalTransform.matMdf&&this.layerElement&&this.transformedElement.setAttribute("transform",i.to2dCSS()),this.finalTransform.opMdf&&this.layerElement&&(this.finalTransform.op.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.hidden&&this.isTransparent&&(this.isTransparent=!1,this.show()),this.transformedElement.setAttribute("opacity",this.finalTransform.op.v)),this.data.hasMask&&this.maskManager.renderFrame(i),this.effectsManager&&this.effectsManager.renderFrame(this.firstFrame),this.isVisible};d.prototype.destroy=function(){this.layerElement=null;this.parentContainer=null;this.matteElement&&(this.matteElement=null);this.maskManager&&this.maskManager.destroy()};d.prototype.getBaseElement=function(){return this.baseElement};d.prototype.addMasks=function(n){this.maskManager=new kt(n,this,this.globalData)};d.prototype.setMatte=function(n){this.matteElement&&this.matteElement.setAttribute("mask","url("+ht+"#"+n+")")};d.prototype.hide=function(){this.hidden||(this.layerElement.style.display="none",this.hidden=!0)};d.prototype.show=function(){this.isVisible&&!this.isTransparent&&(this.hidden=!1,this.layerElement.style.display="block")};k(d,e);e.prototype.identityMatrix=new Matrix;e.prototype.lcEnum={1:"butt",2:"round",3:"square"};e.prototype.ljEnum={1:"miter",2:"round",3:"butt"};e.prototype.searchProcessedElement=function(n){for(var t=this.processedElements.length;t;)if(t-=1,this.processedElements[t].elem===n)return this.processedElements[t].pos;return 0};e.prototype.addProcessedElement=function(n,t){for(var i=this.processedElements.length;i;)if(i-=1,this.processedElements[i].elem===n){this.processedElements[i].pos=t;break}0===i&&this.processedElements.push({elem:n,pos:t})};e.prototype.buildExpressionInterface=function(){};e.prototype.createElements=function(){this._parent.createElements.call(this);this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,this.dynamicProperties,0,[],!0);(!this.data.hd||this.data.td)&&ku(this.layerElement)};e.prototype.setGradientData=function(n,i,r){var u,s="gr_"+et(10),f,e,h,o;for(u=1===i.t?document.createElementNS(t,"linearGradient"):document.createElementNS(t,"radialGradient"),u.setAttribute("id",s),u.setAttribute("spreadMethod","pad"),u.setAttribute("gradientUnits","userSpaceOnUse"),o=[],h=4*i.g.p,e=0;h>e;e+=4)f=document.createElementNS(t,"stop"),u.appendChild(f),o.push(f);n.setAttribute("gf"===i.ty?"fill":"stroke","url(#"+s+")");this.globalData.defs.appendChild(u);r.gf=u;r.cst=o};e.prototype.setGradientOpacity=function(n,i,r){var u,f,s,a,e,o,h,c,l;if(n.g.k.k[0].s&&n.g.k.k[0].s.length>4*n.g.p||n.g.k.k.length>4*n.g.p){for(e=document.createElementNS(t,"mask"),o=document.createElementNS(t,"path"),e.appendChild(o),h="op_"+et(10),c="mk_"+et(10),e.setAttribute("id",c),u=1===n.t?document.createElementNS(t,"linearGradient"):document.createElementNS(t,"radialGradient"),u.setAttribute("id",h),u.setAttribute("spreadMethod","pad"),u.setAttribute("gradientUnits","userSpaceOnUse"),a=n.g.k.k[0].s?n.g.k.k[0].s.length:n.g.k.k.length,l=[],s=4*n.g.p;a>s;s+=2)f=document.createElementNS(t,"stop"),f.setAttribute("stop-color","rgb(255,255,255)"),u.appendChild(f),l.push(f);return o.setAttribute("gf"===n.ty?"fill":"stroke","url(#"+h+")"),this.globalData.defs.appendChild(u),this.globalData.defs.appendChild(e),i.of=u,i.ost=l,r.msElem=o,c}};e.prototype.createStyleElement=function(i,r,u){var f={},o={data:i,type:i.ty,d:"",ld:"",lvl:r,mdf:!1,closed:!1},e=document.createElementNS(t,"path"),s,h;return(f.o=n.getProp(this,i.o,0,.01,u),("st"==i.ty||"gs"==i.ty)&&(e.setAttribute("stroke-linecap",this.lcEnum[i.lc]||"round"),e.setAttribute("stroke-linejoin",this.ljEnum[i.lj]||"round"),e.setAttribute("fill-opacity","0"),1==i.lj&&e.setAttribute("stroke-miterlimit",i.ml),f.w=n.getProp(this,i.w,0,null,u),i.d))&&(s=n.getDashProp(this,i.d,"svg",u),s.k||(e.setAttribute("stroke-dasharray",s.dasharray),e.setAttribute("stroke-dashoffset",s.dashoffset)),f.d=s),"fl"==i.ty||"st"==i.ty?f.c=n.getProp(this,i.c,1,255,u):(f.g=n.getGradientProp(this,i.g,u),2==i.t&&(f.h=n.getProp(this,i.h,0,.01,u),f.a=n.getProp(this,i.a,0,l,u)),f.s=n.getProp(this,i.s,1,null,u),f.e=n.getProp(this,i.e,1,null,u),this.setGradientData(e,i,f,o),h=this.setGradientOpacity(i,f,o),h&&e.setAttribute("mask","url(#"+h+")")),f.elem=e,2===i.r&&e.setAttribute("fill-rule","evenodd"),i.ln&&e.setAttribute("id",i.ln),i.cl&&e.setAttribute("class",i.cl),o.pElem=e,this.stylesList.push(o),f.style=o,f};e.prototype.createGroupElement=function(n){var i={it:[],prevViewData:[]},r=document.createElementNS(t,"g");return i.gr=r,n.ln&&i.gr.setAttribute("id",n.ln),i};e.prototype.createTransformElement=function(t,i){return{transform:{op:n.getProp(this,t.o,0,.01,i),mProps:n.getProp(this,t,2,null,i)},elements:[]}};e.prototype.createShapeElement=function(n,t,i,r){var u={elements:[],caches:[],styles:[],transformers:t,lStr:""},f=4;return"rc"==n.ty?f=5:"el"==n.ty?f=6:"sr"==n.ty&&(f=7),u.sh=pt.getShapeProp(this,n,f,r),u.lvl=i,this.shapes.push(u.sh),this.addShapeToModifiers(u),u};de=0;e.prototype.setElementStyles=function(){for(var i=this.stylesList.length,t=[],n=0;i>n;n+=1)this.stylesList[n].closed||t.push(this.stylesList[n]);return t};e.prototype.reloadShapes=function(){var n,t;for(this.firstFrame=!0,t=this.itemsData.length,n=0;t>n;n+=1)this.prevViewData[n]=this.itemsData[n];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,this.dynamicProperties,0,[],!0),t=this.dynamicProperties.length,n=0;t>n;n+=1)this.dynamicProperties[n].getValue();this.renderModifiers()};e.prototype.searchShapes=function(n,t,i,r,u,f,e,o){for(var l,w,b,h,c,y=[].concat(e),a=n.length-1,p=[],v=[],s=a;s>=0;s-=1){if(c=this.searchProcessedElement(n[s]),c?t[s]=i[c-1]:n[s]._render=o,"fl"==n[s].ty||"st"==n[s].ty||"gf"==n[s].ty||"gs"==n[s].ty)c?t[s].style.closed=!1:t[s]=this.createStyleElement(n[s],f,u),n[s]._render&&r.appendChild(t[s].elem),p.push(t[s].style);else if("gr"==n[s].ty){if(c)for(w=t[s].it.length,l=0;w>l;l+=1)t[s].prevViewData[l]=t[s].it[l];else t[s]=this.createGroupElement(n[s]);this.searchShapes(n[s].it,t[s].it,t[s].prevViewData,t[s].gr,u,f+1,y,o);n[s]._render&&r.appendChild(t[s].gr)}else"tr"==n[s].ty?(c||(t[s]=this.createTransformElement(n[s],u)),b=t[s].transform,y.push(b)):"sh"==n[s].ty||"rc"==n[s].ty||"el"==n[s].ty||"sr"==n[s].ty?(c||(t[s]=this.createShapeElement(n[s],y,f,u)),t[s].elements=this.setElementStyles()):"tm"==n[s].ty||"rd"==n[s].ty||"ms"==n[s].ty?(c?(h=t[s],h.closed=!1):(h=ri.getModifier(n[s].ty),h.init(this,n[s],u),t[s]=h,this.shapeModifiers.push(h)),v.push(h)):"rp"==n[s].ty&&(c?(h=t[s],h.closed=!0):(h=ri.getModifier(n[s].ty),t[s]=h,h.init(this,n,s,t,u),this.shapeModifiers.push(h),o=!1),v.push(h));this.addProcessedElement(n[s],s+1)}for(a=p.length,s=0;a>s;s+=1)p[s].closed=!0;for(a=v.length,s=0;a>s;s+=1)v[s].closed=!0};e.prototype.addShapeToModifiers=function(n){for(var i=this.shapeModifiers.length,t=0;i>t;t+=1)this.shapeModifiers[t].addShape(n)};e.prototype.renderModifiers=function(){if(this.shapeModifiers.length){for(var t=this.shapes.length,n=0;t>n;n+=1)this.shapes[n].reset();for(t=this.shapeModifiers.length,n=t-1;n>=0;n-=1)this.shapeModifiers[n].processShapes(this.firstFrame)}};e.prototype.renderFrame=function(n){var r=this._parent.renderFrame.call(this,n),t,i;if(r===!1)return void this.hide();for(this.hidden&&(this.layerElement.style.display="block",this.hidden=!1),this.renderModifiers(),i=this.stylesList.length,t=0;i>t;t+=1)this.stylesList[t].d="",this.stylesList[t].mdf=!1;for(this.renderShape(this.shapesData,this.itemsData,null),t=0;i>t;t+=1)"0"===this.stylesList[t].ld&&(this.stylesList[t].ld="1",this.stylesList[t].pElem.style.display="block"),(this.stylesList[t].mdf||this.firstFrame)&&(this.stylesList[t].pElem.setAttribute("d",this.stylesList[t].d),this.stylesList[t].msElem&&this.stylesList[t].msElem.setAttribute("d",this.stylesList[t].d));this.firstFrame&&(this.firstFrame=!1)};e.prototype.hide=function(){if(!this.hidden){this.layerElement.style.display="none";for(var t=this.stylesList.length,n=t-1;n>=0;n-=1)"0"!==this.stylesList[n].ld&&(this.stylesList[n].ld="0",this.stylesList[n].pElem.style.display="none",this.stylesList[n].pElem.parentNode&&(this.stylesList[n].parent=this.stylesList[n].pElem.parentNode));this.hidden=!0}};e.prototype.renderShape=function(n,t,i){for(var u,f=n.length-1,r=f;r>=0;r-=1)u=n[r].ty,"tr"==u?((this.firstFrame||t[r].transform.op.mdf&&i)&&i.setAttribute("opacity",t[r].transform.op.v),(this.firstFrame||t[r].transform.mProps.mdf&&i)&&i.setAttribute("transform",t[r].transform.mProps.v.to2dCSS())):"sh"==u||"el"==u||"rc"==u||"sr"==u?this.renderPath(n[r],t[r]):"fl"==u?this.renderFill(n[r],t[r]):"gf"==u?this.renderGradient(n[r],t[r]):"gs"==u?(this.renderGradient(n[r],t[r]),this.renderStroke(n[r],t[r])):"st"==u?this.renderStroke(n[r],t[r]):"gr"==u&&this.renderShape(n[r].it,t[r].it,t[r].gr)};e.prototype.buildShapeString=function(n,t,i,r){for(var f="",u=1;t>u;u+=1)1===u&&(f+=" M"+r.applyToPointStringified(n.v[0][0],n.v[0][1])),f+=" C"+r.applyToPointStringified(n.o[u-1][0],n.o[u-1][1])+" "+r.applyToPointStringified(n.i[u][0],n.i[u][1])+" "+r.applyToPointStringified(n.v[u][0],n.v[u][1]);return 1===t&&(f+=" M"+r.applyToPointStringified(n.v[0][0],n.v[0][1])),i&&t&&(f+=" C"+r.applyToPointStringified(n.o[u-1][0],n.o[u-1][1])+" "+r.applyToPointStringified(n.i[0][0],n.i[0][1])+" "+r.applyToPointStringified(n.v[0][0],n.v[0][1]),f+="z"),f};e.prototype.renderPath=function(n,t){var f,h,e,o,u,r,y=t.elements.length,l=t.lvl,s;if(n._render)for(r=0;y>r;r+=1)if(t.elements[r].data._render){if(o=t.sh.mdf||this.firstFrame,e="M0 0",s=t.sh.paths,h=s._length,t.elements[r].lvl<l){for(var i,a=this.mHelper.reset(),v=l-t.elements[r].lvl,c=t.transformers.length-1;v>0;)o=t.transformers[c].mProps.mdf||o,i=t.transformers[c].mProps.v.props,a.transform(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15]),v--,c--;if(o){for(f=0;h>f;f+=1)u=s.shapes[f],u&&u._length&&(e+=this.buildShapeString(u,u._length,u.c,a));t.caches[r]=e}else e=t.caches[r]}else if(o){for(f=0;h>f;f+=1)u=s.shapes[f],u&&u._length&&(e+=this.buildShapeString(u,u._length,u.c,this.identityMatrix));t.caches[r]=e}else e=t.caches[r];t.elements[r].d+=e;t.elements[r].mdf=o||t.elements[r].mdf}else t.elements[r].mdf=!0};e.prototype.renderFill=function(n,t){var i=t.style;(t.c.mdf||this.firstFrame)&&i.pElem.setAttribute("fill","rgb("+g(t.c.v[0])+","+g(t.c.v[1])+","+g(t.c.v[2])+")");(t.o.mdf||this.firstFrame)&&i.pElem.setAttribute("fill-opacity",t.o.v)};e.prototype.renderGradient=function(n,t){var e=t.gf,r=t.of,u=t.s.v,f=t.e.v,p,l,v,o,i,a,s,c,y,h;if((t.o.mdf||this.firstFrame)&&(p="gf"===n.ty?"fill-opacity":"stroke-opacity",t.elem.setAttribute(p,t.o.v)),(t.s.mdf||this.firstFrame)&&(l=1===n.t?"x1":"cx",v="x1"===l?"y1":"cy",e.setAttribute(l,u[0]),e.setAttribute(v,u[1]),r&&(r.setAttribute(l,u[0]),r.setAttribute(v,u[1]))),t.g.cmdf||this.firstFrame)for(o=t.cst,c=t.g.c,a=o.length,i=0;a>i;i+=1)s=o[i],s.setAttribute("offset",c[4*i]+"%"),s.setAttribute("stop-color","rgb("+c[4*i+1]+","+c[4*i+2]+","+c[4*i+3]+")");if(r&&(t.g.omdf||this.firstFrame))for(o=t.ost,y=t.g.o,a=o.length,i=0;a>i;i+=1)s=o[i],s.setAttribute("offset",y[2*i]+"%"),s.setAttribute("stop-opacity",y[2*i+1]);if(1===n.t)(t.e.mdf||this.firstFrame)&&(e.setAttribute("x2",f[0]),e.setAttribute("y2",f[1]),r&&(r.setAttribute("x2",f[0]),r.setAttribute("y2",f[1])));else if((t.s.mdf||t.e.mdf||this.firstFrame)&&(h=Math.sqrt(Math.pow(u[0]-f[0],2)+Math.pow(u[1]-f[1],2)),e.setAttribute("r",h),r&&r.setAttribute("r",h)),t.e.mdf||t.h.mdf||t.a.mdf||this.firstFrame){h||(h=Math.sqrt(Math.pow(u[0]-f[0],2)+Math.pow(u[1]-f[1],2)));var w=Math.atan2(f[1]-u[1],f[0]-u[0]),g=t.h.v>=1?.99:t.h.v<=-1?-.99:t.h.v,b=h*g,k=Math.cos(w+t.a.v)*b+u[0],d=Math.sin(w+t.a.v)*b+u[1];e.setAttribute("fx",k);e.setAttribute("fy",d);r&&(r.setAttribute("fx",k),r.setAttribute("fy",d))}};e.prototype.renderStroke=function(n,t){var i=t.style,r=t.d;r&&r.k&&(r.mdf||this.firstFrame)&&(i.pElem.setAttribute("stroke-dasharray",r.dasharray),i.pElem.setAttribute("stroke-dashoffset",r.dashoffset));t.c&&(t.c.mdf||this.firstFrame)&&i.pElem.setAttribute("stroke","rgb("+g(t.c.v[0])+","+g(t.c.v[1])+","+g(t.c.v[2])+")");(t.o.mdf||this.firstFrame)&&i.pElem.setAttribute("stroke-opacity",t.o.v);(t.w.mdf||this.firstFrame)&&(i.pElem.setAttribute("stroke-width",t.w.v),i.msElem&&i.msElem.setAttribute("stroke-width",t.w.v))};e.prototype.destroy=function(){this._parent.destroy.call(this._parent);this.shapeData=null;this.itemsData=null;this.parentContainer=null;this.placeholder=null};tt.prototype.init=function(){this._frameId=-1;this.lettersChangedFlag=!0;this.currentTextDocumentData=this.data.t.d.k[0].s;this.dynamicProperties=this.dynamicProperties||[];this.textAnimator=new ai(this.data.t,this.renderType,this);this._parent.init.call(this);this.textAnimator.searchProperties(this.dynamicProperties);this.buildNewText()};tt.prototype.prepareFrame=function(n){if(this._frameId!==this.globalData.frameId){this._frameId=this.globalData.frameId;for(var i=this.data.t.d.k,t=0,r=i.length;r>t&&(textDocumentData=i[t].s,t+=1,!(t===r||i[t].t>n)););this.lettersChangedFlag=!1;textDocumentData!==this.currentTextDocumentData&&(this.currentTextDocumentData=textDocumentData,this.lettersChangedFlag=!0,this.buildNewText());this._parent.prepareFrame.call(this,n)}};tt.prototype.createPathShape=function(n,t){for(var r,f=t.length,u="",i=0;f>i;i+=1)r=t[i].ks.k,u+=this.buildShapeString(r,r.i.length,!0,n);return u};tt.prototype.buildShapeString=e.prototype.buildShapeString;tt.prototype.emptyProp=new er;k(d,rt);rt.prototype.init=tt.prototype.init;rt.prototype.createPathShape=tt.prototype.createPathShape;rt.prototype.prepareFrame=tt.prototype.prepareFrame;rt.prototype.buildShapeString=tt.prototype.buildShapeString;rt.prototype.createElements=function(){this._parent.createElements.call(this);this.data.ln&&this.layerElement.setAttribute("id",this.data.ln);this.data.cl&&this.layerElement.setAttribute("class",this.data.cl)};rt.prototype.buildNewText=function(){var u,y,n=this.currentTextDocumentData,s,p,w,o,f,l,v;if(this.renderedLetters=Array.apply(null,{length:this.currentTextDocumentData.l?this.currentTextDocumentData.l.length:0}),n.fc?this.layerElement.setAttribute("fill","rgb("+Math.round(255*n.fc[0])+","+Math.round(255*n.fc[1])+","+Math.round(255*n.fc[2])+")"):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),n.sc&&(this.layerElement.setAttribute("stroke","rgb("+Math.round(255*n.sc[0])+","+Math.round(255*n.sc[1])+","+Math.round(255*n.sc[2])+")"),this.layerElement.setAttribute("stroke-width",n.sw)),this.layerElement.setAttribute("font-size",n.s),s=this.globalData.fontManager.getFontByName(n.f),s.fClass?this.layerElement.setAttribute("class",s.fClass):(this.layerElement.setAttribute("font-family",s.fFamily),p=n.fWeight,w=n.fStyle,this.layerElement.setAttribute("font-style",w),this.layerElement.setAttribute("font-weight",p)),o=n.l||[],y=o.length){var i,b,e=this.mHelper,h="",r=this.data.singleShape;if(r)var c=0,a=0,k=n.lineWidths,d=n.boxWidth,g=!0,nt=n.tr/1e3*n.s;for(f=0,u=0;y>u;u+=1){if(this.globalData.fontManager.chars?r&&0!==u||(i=this.textSpans[f]?this.textSpans[f]:document.createElementNS(t,"path")):i=this.textSpans[f]?this.textSpans[f]:document.createElementNS(t,"text"),i.style.display="inherit",i.setAttribute("stroke-linecap","butt"),i.setAttribute("stroke-linejoin","round"),i.setAttribute("stroke-miterlimit","4"),r&&o[u].n&&(c=-nt,a+=n.yOffset,a+=g?1:0,g=!1),e.reset(),this.globalData.fontManager.chars&&e.scale(n.s/100,n.s/100),r){switch(n.ps&&e.translate(n.ps[0],n.ps[1]+n.ascent,0),e.translate(0,-n.ls,0),n.j){case 1:e.translate(n.justifyOffset+(d-k[o[u].line]),0,0);break;case 2:e.translate(n.justifyOffset+(d-k[o[u].line])/2,0,0)}e.translate(c,a,0)}this.globalData.fontManager.chars?(v=this.globalData.fontManager.getCharData(n.t.charAt(u),s.fStyle,this.globalData.fontManager.getFontByName(n.f).fFamily),l=v?v.data:null,l&&l.shapes&&(b=l.shapes[0].it,r||(h=""),h+=this.createPathShape(e,b),r||i.setAttribute("d",h)),r||this.layerElement.appendChild(i)):(i.textContent=o[u].val,i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.layerElement.appendChild(i),r&&i.setAttribute("transform",e.to2dCSS()));r&&(c+=o[u].l||0,c+=nt);this.textSpans[f]=i;f+=1}if(!r)for(;f<this.textSpans.length;)this.textSpans[f].style.display="none",f+=1;r&&this.globalData.fontManager.chars&&(i.setAttribute("d",h),this.layerElement.appendChild(i));this._sizeChanged=!0}};rt.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderLetters(),this._sizeChanged){this._sizeChanged=!1;var n=this.layerElement.getBBox();this.bbox={top:n.y,left:n.x,width:n.width,height:n.height}}return this.bbox};rt.prototype.renderLetters=function(){var t,r,u,i,n;if(!this.data.singleShape&&(this.textAnimator.getMeasures(this.currentTextDocumentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag))for(this._sizeChanged=!0,u=this.textAnimator.renderedLetters,i=this.currentTextDocumentData.l,r=i.length,t=0;r>t;t+=1)i[t].n||(n=u[t],n.mdf.m&&this.textSpans[t].setAttribute("transform",n.m),n.mdf.o&&this.textSpans[t].setAttribute("opacity",n.o),n.mdf.sw&&this.textSpans[t].setAttribute("stroke-width",n.sw),n.mdf.sc&&this.textSpans[t].setAttribute("stroke",n.sc),n.mdf.fc&&this.textSpans[t].setAttribute("fill",n.fc))};rt.prototype.renderFrame=function(n){var t=this._parent.renderFrame.call(this,n);return t===!1?void this.hide():(this.hidden&&this.show(),this.firstFrame&&(this.firstFrame=!1),void this.renderLetters())};rt.prototype.destroy=function(){this._parent.destroy.call(this._parent)};tu.prototype.renderFrame=function(n){if(n||this.filterManager.mdf){var t=this.filterManager.effectElements[0].p.v,i=this.filterManager.effectElements[1].p.v,r=this.filterManager.effectElements[2].p.v/100;this.matrixFilter.setAttribute("values",i[0]-t[0]+" 0 0 0 "+t[0]+" "+(i[1]-t[1])+" 0 0 0 "+t[1]+" "+(i[2]-t[2])+" 0 0 0 "+t[2]+" 0 0 0 "+r+" 0")}};iu.prototype.renderFrame=function(n){if(n||this.filterManager.mdf){var t=this.filterManager.effectElements[2].p.v,i=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+t[0]+" 0 0 0 0 "+t[1]+" 0 0 0 0 "+t[2]+" 0 0 0 "+i+" 0")}};or.prototype.initialize=function(){var e,n,i,o,r=this.elem.layerElement.children||this.elem.layerElement.childNodes,u,s,f;for(1===this.filterManager.effectElements[1].p.v?(o=this.elem.maskManager.masksProperties.length,i=0):(i=this.filterManager.effectElements[0].p.v-1,o=i+1),n=document.createElementNS(t,"g"),n.setAttribute("fill","none"),n.setAttribute("stroke-linecap","round"),n.setAttribute("stroke-dashoffset",1),i;o>i;i+=1)e=document.createElementNS(t,"path"),n.appendChild(e),this.paths.push({p:e,m:i});if(3===this.filterManager.effectElements[10].p.v)u=document.createElementNS(t,"mask"),s="stms_"+et(10),u.setAttribute("id",s),u.setAttribute("mask-type","alpha"),u.appendChild(n),this.elem.globalData.defs.appendChild(u),f=document.createElementNS(t,"g"),f.setAttribute("mask","url("+ht+"#"+s+")"),r[0]&&f.appendChild(r[0]),this.elem.layerElement.appendChild(f),this.masker=u,n.setAttribute("stroke","#fff");else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(r=this.elem.layerElement.children||this.elem.layerElement.childNodes;r.length;)this.elem.layerElement.removeChild(r[0]);this.elem.layerElement.appendChild(n);this.elem.layerElement.removeAttribute("mask");n.setAttribute("stroke","#fff")}this.initialized=!0;this.pathMasker=n};or.prototype.renderFrame=function(n){var t,r,u,s,i,f;for(this.initialized||this.initialize(),s=this.paths.length,t=0;s>t;t+=1)if(r=this.elem.maskManager.viewData[this.paths[t].m],u=this.paths[t].p,(n||this.filterManager.mdf||r.prop.mdf)&&u.setAttribute("d",r.lastPath),n||this.filterManager.effectElements[9].p.mdf||this.filterManager.effectElements[4].p.mdf||this.filterManager.effectElements[7].p.mdf||this.filterManager.effectElements[8].p.mdf||r.prop.mdf){if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var h=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)/100,c=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)/100,e=u.getTotalLength();i="0 0 0 "+e*h+" ";for(var l=e*(c-h),a=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v/100,v=Math.floor(l/a),o=0;v>o;o+=1)i+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v/100+" ";i+="0 "+10*e+" 0 0"}else i="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v/100;u.setAttribute("stroke-dasharray",i)}((n||this.filterManager.effectElements[4].p.mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(n||this.filterManager.effectElements[6].p.mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(n||this.filterManager.effectElements[3].p.mdf))&&(f=this.filterManager.effectElements[3].p.v,this.pathMasker.setAttribute("stroke","rgb("+g(255*f[0])+","+g(255*f[1])+","+g(255*f[2])+")"))};ru.prototype.renderFrame=function(n){if(n||this.filterManager.mdf){var t=this.filterManager.effectElements[0].p.v,i=this.filterManager.effectElements[1].p.v,r=this.filterManager.effectElements[2].p.v,u=r[0]+" "+i[0]+" "+t[0],f=r[1]+" "+i[1]+" "+t[1],e=r[2]+" "+i[2]+" "+t[2];this.feFuncR.setAttribute("tableValues",u);this.feFuncG.setAttribute("tableValues",f);this.feFuncB.setAttribute("tableValues",e)}};gi.prototype.createFeFunc=function(n,i){var r=document.createElementNS(t,n);return r.setAttribute("type","table"),i.appendChild(r),r};gi.prototype.getTableValue=function(n,t,i,r,u){for(var f,s,e=0,h=256,l=Math.min(n,t),a=Math.max(n,t),c=Array.call(null,{length:h}),v=0,y=u-r,o=t-n;256>=e;)f=e/256,s=l>=f?0>o?u:r:f>=a?0>o?r:u:r+y*Math.pow((f-n)/o,1/i),c[v++]=s,e+=256/(h-1);return c.join(" ")};gi.prototype.renderFrame=function(n){if(n||this.filterManager.mdf){var i,t=this.filterManager.effectElements;this.feFuncRComposed&&(n||t[2].p.mdf||t[3].p.mdf||t[4].p.mdf||t[5].p.mdf||t[6].p.mdf)&&(i=this.getTableValue(t[2].p.v,t[3].p.v,t[4].p.v,t[5].p.v,t[6].p.v),this.feFuncRComposed.setAttribute("tableValues",i),this.feFuncGComposed.setAttribute("tableValues",i),this.feFuncBComposed.setAttribute("tableValues",i));this.feFuncR&&(n||t[9].p.mdf||t[10].p.mdf||t[11].p.mdf||t[12].p.mdf||t[13].p.mdf)&&(i=this.getTableValue(t[9].p.v,t[10].p.v,t[11].p.v,t[12].p.v,t[13].p.v),this.feFuncR.setAttribute("tableValues",i));this.feFuncG&&(n||t[16].p.mdf||t[17].p.mdf||t[18].p.mdf||t[19].p.mdf||t[20].p.mdf)&&(i=this.getTableValue(t[16].p.v,t[17].p.v,t[18].p.v,t[19].p.v,t[20].p.v),this.feFuncG.setAttribute("tableValues",i));this.feFuncB&&(n||t[23].p.mdf||t[24].p.mdf||t[25].p.mdf||t[26].p.mdf||t[27].p.mdf)&&(i=this.getTableValue(t[23].p.v,t[24].p.v,t[25].p.v,t[26].p.v,t[27].p.v),this.feFuncB.setAttribute("tableValues",i));this.feFuncA&&(n||t[30].p.mdf||t[31].p.mdf||t[32].p.mdf||t[33].p.mdf||t[34].p.mdf)&&(i=this.getTableValue(t[30].p.v,t[31].p.v,t[32].p.v,t[33].p.v,t[34].p.v),this.feFuncA.setAttribute("tableValues",i))}};uu.prototype.renderFrame=function(n){var t;if((n||this.filterManager.mdf)&&(((n||this.filterManager.effectElements[4].p.mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),n||this.filterManager.effectElements[0].p.mdf)&&(t=this.filterManager.effectElements[0].p.v,this.feFlood.setAttribute("flood-color",we(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))),(n||this.filterManager.effectElements[1].p.mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),n||this.filterManager.effectElements[2].p.mdf||this.filterManager.effectElements[3].p.mdf)){var i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*l,u=i*Math.cos(r),f=i*Math.sin(r);this.feOffset.setAttribute("dx",u);this.feOffset.setAttribute("dy",f)}};nr.prototype.setElementAsMask=function(n,i){var r=document.createElementNS(t,"mask"),u;r.setAttribute("id",i.layerId);r.setAttribute("mask-type","alpha");r.appendChild(i.layerElement);n.setMatte(i.layerId);i.data.hd=!1;u=n.globalData.defs;u.appendChild(r)};nr.prototype.initialize=function(){for(var t=this.filterManager.effectElements[0].p.v,n=0,i=this.elem.comp.elements.length;i>n;)this.elem.comp.elements[n].data.ind===t&&this.setElementAsMask(this.elem,this.elem.comp.elements[n]),n+=1;this.initialized=!0};nr.prototype.renderFrame=function(){this.initialized||this.initialize()};fu.prototype.renderFrame=function(n){for(var i=this.filters.length,t=0;i>t;t+=1)this.filters[t].renderFrame(n)};k(d,h);h.prototype.hide=function(){if(!this.hidden){this._parent.hide.call(this);for(var t=this.elements.length,n=0;t>n;n+=1)this.elements[n]&&this.elements[n].hide()}};h.prototype.prepareFrame=function(n){var i,t,r;if(this._parent.prepareFrame.call(this,n),this.isVisible!==!1||this.data.xt)for(this.tm?(i=this.tm.v,i===this.data.op&&(i=this.data.op-1),this.renderedFrame=i):this.renderedFrame=n/this.data.sr,r=this.elements.length,this.completeLayers||this.checkLayers(this.renderedFrame),t=0;r>t;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(this.renderedFrame-this.layers[t].st)};h.prototype.renderFrame=function(n){var t,i=this._parent.renderFrame.call(this,n),r=this.layers.length;if(i===!1)return void this.hide();for(this.hidden&&this.show(),t=0;r>t;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame();this.firstFrame&&(this.firstFrame=!1)};h.prototype.setElements=function(n){this.elements=n};h.prototype.getElements=function(){return this.elements};h.prototype.destroy=function(){this._parent.destroy.call(this._parent);for(var t=this.layers.length,n=0;t>n;n+=1)this.elements[n]&&this.elements[n].destroy()};h.prototype.checkLayers=s.prototype.checkLayers;h.prototype.buildItem=s.prototype.buildItem;h.prototype.buildAllItems=s.prototype.buildAllItems;h.prototype.buildElementParenting=s.prototype.buildElementParenting;h.prototype.createItem=s.prototype.createItem;h.prototype.createImage=s.prototype.createImage;h.prototype.createComp=s.prototype.createComp;h.prototype.createSolid=s.prototype.createSolid;h.prototype.createShape=s.prototype.createShape;h.prototype.createText=s.prototype.createText;h.prototype.createBase=s.prototype.createBase;h.prototype.appendElementInPos=s.prototype.appendElementInPos;h.prototype.checkPendingElements=s.prototype.checkPendingElements;h.prototype.addPendingElement=s.prototype.addPendingElement;k(d,dt);dt.prototype.createElements=function(){var n=this.globalData.getAssetsPath(this.assetData);this._parent.createElements.call(this);this.innerElem=document.createElementNS(t,"image");this.innerElem.setAttribute("width",this.assetData.w+"px");this.innerElem.setAttribute("height",this.assetData.h+"px");this.innerElem.setAttribute("preserveAspectRatio","xMidYMid slice");this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",n);this.maskedElement=this.innerElem;this.layerElement.appendChild(this.innerElem);this.data.ln&&this.layerElement.setAttribute("id",this.data.ln);this.data.cl&&this.layerElement.setAttribute("class",this.data.cl)};dt.prototype.renderFrame=function(n){var t=this._parent.renderFrame.call(this,n);return t===!1?void this.hide():(this.hidden&&this.show(),void(this.firstFrame&&(this.firstFrame=!1)))};dt.prototype.destroy=function(){this._parent.destroy.call(this._parent);this.innerElem=null};k(d,vi);vi.prototype.createElements=function(){this._parent.createElements.call(this);var n=document.createElementNS(t,"rect");n.setAttribute("width",this.data.sw);n.setAttribute("height",this.data.sh);n.setAttribute("fill",this.data.sc);this.layerElement.appendChild(n);this.innerElem=n;this.data.ln&&this.layerElement.setAttribute("id",this.data.ln);this.data.cl&&this.layerElement.setAttribute("class",this.data.cl)};vi.prototype.renderFrame=dt.prototype.renderFrame;vi.prototype.destroy=dt.prototype.destroy;it=function(){function v(t){for(var r=0,u=t.target;i>r;)n[r].animation===u&&(n.splice(r,1),r-=1,i-=1,u.isPaused||s()),r+=1}function e(t,u){var f,e;if(!t)return null;for(f=0;i>f;){if(n[f].elem==t&&null!==n[f].elem)return n[f].animation;f+=1}return e=new r,h(e,t),e.setData(t,u),e}function y(){o+=1;et()}function s(){o-=1;0===o&&(f=!0)}function h(t,r){t.addEventListener("destroy",v);t.addEventListener("_active",y);t.addEventListener("_idle",s);n.push({elem:r,animation:t});i+=1}function p(n){var t=new r;return h(t,null),t.setParams(n),t}function w(t,r){for(var u=0;i>u;u+=1)n[u].animation.setSpeed(t,r)}function b(t,r){for(var u=0;i>u;u+=1)n[u].animation.setDirection(t,r)}function k(t){for(var r=0;i>r;r+=1)n[r].animation.play(t)}function d(t,r){u=Date.now();for(var f=0;i>f;f+=1)n[f].animation.moveFrame(t,r)}function c(t){for(var e=t-u,r=0;i>r;r+=1)n[r].animation.advanceTime(e);u=t;f||requestAnimationFrame(c)}function l(n){u=n;requestAnimationFrame(c)}function g(t){for(var r=0;i>r;r+=1)n[r].animation.pause(t)}function nt(t,r,u){for(var f=0;i>f;f+=1)n[f].animation.goToAndStop(t,r,u)}function tt(t){for(var r=0;i>r;r+=1)n[r].animation.stop(t)}function it(t){for(var r=0;i>r;r+=1)n[r].animation.togglePause(t)}function rt(t){for(var r=i-1;r>=0;r-=1)n[r].animation.destroy(t)}function ut(n,t,i){for(var f=document.getElementsByClassName("bodymovin"),s=f.length,o,r,u=0;s>u;u+=1)i&&f[u].setAttribute("data-bm-type",i),e(f[u],n);t&&0===s&&(i||(i="svg"),o=document.getElementsByTagName("body")[0],o.innerHTML="",r=document.createElement("div"),r.style.width="100%",r.style.height="100%",r.setAttribute("data-bm-type",i),o.appendChild(r),e(r,n))}function ft(){for(var t=0;i>t;t+=1)n[t].animation.resize()}function a(){requestAnimationFrame(l)}function et(){f&&(f=!1,requestAnimationFrame(l))}var t={},n=[],u=0,i=0,f=!0,o=0;return setTimeout(a,0),t.registerAnimation=e,t.loadAnimation=p,t.setSpeed=w,t.setDirection=b,t.play=k,t.moveFrame=d,t.pause=g,t.stop=tt,t.togglePause=it,t.searchAnimations=ut,t.resize=ft,t.start=a,t.goToAndStop=nt,t.destroy=rt,t}();r=function(){this._cbs=[];this.name="";this.path="";this.isLoaded=!1;this.currentFrame=0;this.currentRawFrame=0;this.totalFrames=0;this.frameRate=0;this.frameMult=0;this.playSpeed=1;this.playDirection=1;this.pendingElements=0;this.playCount=0;this.prerenderFramesFlag=!0;this.animationData={};this.layers=[];this.assets=[];this.isPaused=!0;this.autoplay=!1;this.loop=!0;this.renderer=null;this.animationID=et(10);this.scaleMode="fit";this.assetsPath="";this.timeCompleted=0;this.segmentPos=0;this.subframeEnabled=su;this.segments=[];this.pendingSegment=!1;this._idle=!0;this.projectInterface=ProjectInterface()};r.prototype.setParams=function(n){var i=this,r,t;n.context&&(this.context=n.context);(n.wrapper||n.container)&&(this.wrapper=n.wrapper||n.container);r=n.animType?n.animType:n.renderer?n.renderer:"svg";switch(r){case"canvas":this.renderer=new f(this,n.rendererSettings);break;case"svg":this.renderer=new s(this,n.rendererSettings);break;case"hybrid":case"html":default:this.renderer=new o(this,n.rendererSettings)}(this.renderer.setProjectInterface(this.projectInterface),this.animType=r,""===n.loop||null===n.loop||(this.loop=n.loop===!1?!1:n.loop===!0?!0:parseInt(n.loop)),this.autoplay="autoplay"in n?n.autoplay:!0,this.name=n.name?n.name:"",this.prerenderFramesFlag="prerender"in n?n.prerender:!0,this.autoloadSegments=n.hasOwnProperty("autoloadSegments")?n.autoloadSegments:!0,n.animationData)?i.configAnimation(n.animationData):n.path&&("json"!=n.path.substr(-4)&&("/"!=n.path.substr(-1,1)&&(n.path+="/"),n.path+="data.json"),t=new XMLHttpRequest,this.path=-1!=n.path.lastIndexOf("\\")?n.path.substr(0,n.path.lastIndexOf("\\")+1):n.path.substr(0,n.path.lastIndexOf("/")+1),this.assetsPath=n.assetsPath,this.fileName=n.path.substr(n.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),t.open("GET",n.path,!0),t.send(),t.onreadystatechange=function(){if(4==t.readyState)if(200==t.status)i.configAnimation(JSON.parse(t.responseText));else try{var n=JSON.parse(t.responseText);i.configAnimation(n)}catch(r){}})};r.prototype.setData=function(n,t){var r={wrapper:n,animationData:t?"object"==typeof t?t:JSON.parse(t):null},i=n.attributes,u,f,e;r.path=i.getNamedItem("data-animation-path")?i.getNamedItem("data-animation-path").value:i.getNamedItem("data-bm-path")?i.getNamedItem("data-bm-path").value:i.getNamedItem("bm-path")?i.getNamedItem("bm-path").value:"";r.animType=i.getNamedItem("data-anim-type")?i.getNamedItem("data-anim-type").value:i.getNamedItem("data-bm-type")?i.getNamedItem("data-bm-type").value:i.getNamedItem("bm-type")?i.getNamedItem("bm-type").value:i.getNamedItem("data-bm-renderer")?i.getNamedItem("data-bm-renderer").value:i.getNamedItem("bm-renderer")?i.getNamedItem("bm-renderer").value:"canvas";u=i.getNamedItem("data-anim-loop")?i.getNamedItem("data-anim-loop").value:i.getNamedItem("data-bm-loop")?i.getNamedItem("data-bm-loop").value:i.getNamedItem("bm-loop")?i.getNamedItem("bm-loop").value:"";""===u||(r.loop="false"===u?!1:"true"===u?!0:parseInt(u));f=i.getNamedItem("data-anim-autoplay")?i.getNamedItem("data-anim-autoplay").value:i.getNamedItem("data-bm-autoplay")?i.getNamedItem("data-bm-autoplay").value:i.getNamedItem("bm-autoplay")?i.getNamedItem("bm-autoplay").value:!0;r.autoplay="false"!==f;r.name=i.getNamedItem("data-name")?i.getNamedItem("data-name").value:i.getNamedItem("data-bm-name")?i.getNamedItem("data-bm-name").value:i.getNamedItem("bm-name")?i.getNamedItem("bm-name").value:"";e=i.getNamedItem("data-anim-prerender")?i.getNamedItem("data-anim-prerender").value:i.getNamedItem("data-bm-prerender")?i.getNamedItem("data-bm-prerender").value:i.getNamedItem("bm-prerender")?i.getNamedItem("bm-prerender").value:"";"false"===e&&(r.prerender=!1);this.setParams(r)};r.prototype.includeLayers=function(n){n.op>this.animationData.op&&(this.animationData.op=n.op,this.totalFrames=Math.floor(n.op-this.animationData.ip),this.animationData.tf=this.totalFrames);for(var t,r=this.animationData.layers,u=r.length,f=n.layers,e=f.length,i=0;e>i;i+=1)for(t=0;u>t;){if(r[t].id==f[i].id){r[t]=f[i];break}t+=1}if((n.chars||n.fonts)&&(this.renderer.globalData.fontManager.addChars(n.chars),this.renderer.globalData.fontManager.addFonts(n.fonts,this.renderer.globalData.defs)),n.assets)for(u=n.assets.length,t=0;u>t;t+=1)this.animationData.assets.push(n.assets[t]);this.animationData.__complete=!1;lr.completeData(this.animationData,this.renderer.globalData.fontManager);this.renderer.includeLayers(n.layers);ei&&ei.initExpressions(this);this.renderer.renderFrame(null);this.loadNextSegment()};r.prototype.loadNextSegment=function(){var t=this.animationData.segments,i;if(!t||0===t.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.animationData.tf);i=t.shift();this.timeCompleted=i.time*this.frameRate;var n=new XMLHttpRequest,r=this,u=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1;n.open("GET",u,!0);n.send();n.onreadystatechange=function(){if(4==n.readyState)if(200==n.status)r.includeLayers(JSON.parse(n.responseText));else try{var t=JSON.parse(n.responseText);r.includeLayers(t)}catch(i){}}};r.prototype.loadSegments=function(){var n=this.animationData.segments;n||(this.timeCompleted=this.animationData.tf);this.loadNextSegment()};r.prototype.configAnimation=function(n){this.renderer&&this.renderer.destroyed||(this.animationData=n,this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.animationData.tf=this.totalFrames,this.renderer.configAnimation(n),n.assets||(n.assets=[]),n.comps&&(n.assets=n.assets.concat(n.comps),n.comps=null),this.renderer.searchExtraCompositions(n.assets),this.layers=this.animationData.layers,this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.firstFrame=Math.round(this.animationData.ip),this.frameMult=this.animationData.fr/1e3,this.trigger("config_ready"),this.imagePreloader=new ke,this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(n.assets),this.loadSegments(),this.updaFrameModifier(),this.renderer.globalData.fontManager?this.waitForFontsLoaded():(lr.completeData(this.animationData,this.renderer.globalData.fontManager),this.checkLoaded()))};r.prototype.waitForFontsLoaded=function(){function n(){this.renderer.globalData.fontManager.loaded?(lr.completeData(this.animationData,this.renderer.globalData.fontManager),this.checkLoaded()):setTimeout(n.bind(this),20)}return function(){n.bind(this)()}}();r.prototype.addPendingElement=function(){this.pendingElements+=1};r.prototype.elementLoaded=function(){this.pendingElements--;this.checkLoaded()};r.prototype.checkLoaded=function(){0===this.pendingElements&&(ei&&ei.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.isLoaded=!0,this.gotoFrame(),this.autoplay&&this.play())};r.prototype.resize=function(){this.renderer.updateContainerSize()};r.prototype.setSubframe=function(n){this.subframeEnabled=n?!0:!1};r.prototype.gotoFrame=function(){this.currentFrame=this.subframeEnabled?this.currentRawFrame:Math.floor(this.currentRawFrame);this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted);this.trigger("enterFrame");this.renderFrame()};r.prototype.renderFrame=function(){this.isLoaded!==!1&&this.renderer.renderFrame(this.currentFrame+this.firstFrame)};r.prototype.play=function(n){n&&this.name!=n||this.isPaused===!0&&(this.isPaused=!1,this._idle&&(this._idle=!1,this.trigger("_active")))};r.prototype.pause=function(n){n&&this.name!=n||this.isPaused===!1&&(this.isPaused=!0,this.pendingSegment||(this._idle=!0,this.trigger("_idle")))};r.prototype.togglePause=function(n){n&&this.name!=n||(this.isPaused===!0?this.play():this.pause())};r.prototype.stop=function(n){n&&this.name!=n||(this.pause(),this.currentFrame=this.currentRawFrame=0,this.playCount=0,this.gotoFrame())};r.prototype.goToAndStop=function(n,t,i){i&&this.name!=i||(this.setCurrentRawFrameValue(t?n:n*this.frameModifier),this.pause())};r.prototype.goToAndPlay=function(n,t,i){this.goToAndStop(n,t,i);this.play()};r.prototype.advanceTime=function(n){return this.pendingSegment?(this.pendingSegment=!1,this.adjustSegment(this.segments.shift()),void(this.isPaused&&this.play())):void(this.isPaused!==!0&&this.isLoaded!==!1&&this.setCurrentRawFrameValue(this.currentRawFrame+n*this.frameModifier))};r.prototype.updateAnimation=function(n){this.setCurrentRawFrameValue(this.totalFrames*n)};r.prototype.moveFrame=function(n,t){t&&this.name!=t||this.setCurrentRawFrameValue(this.currentRawFrame+n)};r.prototype.adjustSegment=function(n){this.playCount=0;n[1]<n[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=n[0]-n[1],this.firstFrame=n[1],this.setCurrentRawFrameValue(this.totalFrames-.01)):n[1]>n[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=n[1]-n[0],this.firstFrame=n[0],this.setCurrentRawFrameValue(0));this.trigger("segmentStart")};r.prototype.setSegment=function(n,t){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<n?i=n:this.currentRawFrame+this.firstFrame>t&&(i=t-n-.01));this.firstFrame=n;this.totalFrames=t-n;-1!==i&&this.goToAndStop(i,!0)};r.prototype.playSegments=function(n,t){if("object"==typeof n[0])for(var r=n.length,i=0;r>i;i+=1)this.segments.push(n[i]);else this.segments.push(n);t&&this.adjustSegment(this.segments.shift());this.isPaused&&this.play()};r.prototype.resetSegments=function(n){this.segments.length=0;this.segments.push([this.animationData.ip*this.frameRate,Math.floor(this.animationData.op-this.animationData.ip+this.animationData.ip*this.frameRate)]);n&&this.adjustSegment(this.segments.shift())};r.prototype.checkSegments=function(){this.segments.length&&(this.pendingSegment=!0)};r.prototype.remove=function(n){n&&this.name!=n||this.renderer.destroy()};r.prototype.destroy=function(n){n&&this.name!=n||this.renderer&&this.renderer.destroyed||(this.renderer.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=this.onLoopComplete=this.onComplete=this.onSegmentStart=this.onDestroy=null)};r.prototype.setCurrentRawFrameValue=function(n){if(this.currentRawFrame=n,this.currentRawFrame>=this.totalFrames){if((this.checkSegments(),this.loop===!1)||(this.trigger("loopComplete"),this.playCount+=1,this.loop!==!0&&this.playCount==this.loop||this.pendingSegment))return this.currentRawFrame=this.totalFrames-.01,this.gotoFrame(),this.pause(),void this.trigger("complete");this.currentRawFrame=this.currentRawFrame%this.totalFrames}else if(this.currentRawFrame<0)return this.checkSegments(),this.playCount-=1,this.playCount<0&&(this.playCount=0),this.loop===!1||this.pendingSegment?(this.currentRawFrame=0,this.gotoFrame(),this.pause(),void this.trigger("complete")):(this.trigger("loopComplete"),this.currentRawFrame=(this.totalFrames+this.currentRawFrame)%this.totalFrames,void this.gotoFrame());this.gotoFrame()};r.prototype.setSpeed=function(n){this.playSpeed=n;this.updaFrameModifier()};r.prototype.setDirection=function(n){this.playDirection=0>n?-1:1;this.updaFrameModifier()};r.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection};r.prototype.getPath=function(){return this.path};r.prototype.getAssetsPath=function(n){var t="",i;return this.assetsPath?(i=n.p,-1!==i.indexOf("images/")&&(i=i.split("/")[1]),t=this.assetsPath+i):(t=this.path,t+=n.u?n.u:"",t+=n.p),t};r.prototype.getAssetData=function(n){for(var t=0,i=this.assets.length;i>t;){if(n==this.assets[t].id)return this.assets[t];t+=1}};r.prototype.hide=function(){this.renderer.hide()};r.prototype.show=function(){this.renderer.show()};r.prototype.getAssets=function(){return this.assets};r.prototype.trigger=function(n){if(this._cbs&&this._cbs[n])switch(n){case"enterFrame":this.triggerEvent(n,new yr(n,this.currentFrame,this.totalFrames,this.frameMult));break;case"loopComplete":this.triggerEvent(n,new wr(n,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(n,new pr(n,this.frameMult));break;case"segmentStart":this.triggerEvent(n,new br(n,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(n,new kr(n,this));break;default:this.triggerEvent(n)}"enterFrame"===n&&this.onEnterFrame&&this.onEnterFrame.call(this,new yr(n,this.currentFrame,this.totalFrames,this.frameMult));"loopComplete"===n&&this.onLoopComplete&&this.onLoopComplete.call(this,new wr(n,this.loop,this.playCount,this.frameMult));"complete"===n&&this.onComplete&&this.onComplete.call(this,new pr(n,this.frameMult));"segmentStart"===n&&this.onSegmentStart&&this.onSegmentStart.call(this,new br(n,this.firstFrame,this.totalFrames));"destroy"===n&&this.onDestroy&&this.onDestroy.call(this,new kr(n,this))};r.prototype.addEventListener=du;r.prototype.removeEventListener=gu;r.prototype.triggerEvent=nf;si(ot,f);f.prototype.createBase=function(n){return new st(n,this,this.globalData)};f.prototype.createShape=function(n){return new a(n,this,this.globalData)};f.prototype.createText=function(n){return new ti(n,this,this.globalData)};f.prototype.createImage=function(n){return new bi(n,this,this.globalData)};f.prototype.createComp=function(n){return new c(n,this,this.globalData)};f.prototype.createSolid=function(n){return new sr(n,this,this.globalData)};f.prototype.ctxTransform=function(n){if(1!==n[0]||0!==n[1]||0!==n[4]||1!==n[5]||0!==n[12]||0!==n[13]){if(!this.renderConfig.clearCanvas)return void this.canvasContext.transform(n[0],n[1],n[4],n[5],n[12],n[13]);this.transformMat.cloneFromProps(n);this.transformMat.transform(this.contextData.cTr.props[0],this.contextData.cTr.props[1],this.contextData.cTr.props[2],this.contextData.cTr.props[3],this.contextData.cTr.props[4],this.contextData.cTr.props[5],this.contextData.cTr.props[6],this.contextData.cTr.props[7],this.contextData.cTr.props[8],this.contextData.cTr.props[9],this.contextData.cTr.props[10],this.contextData.cTr.props[11],this.contextData.cTr.props[12],this.contextData.cTr.props[13],this.contextData.cTr.props[14],this.contextData.cTr.props[15]);this.contextData.cTr.cloneFromProps(this.transformMat.props);var t=this.contextData.cTr.props;this.canvasContext.setTransform(t[0],t[1],t[4],t[5],t[12],t[13])}};f.prototype.ctxOpacity=function(n){if(1!==n){if(!this.renderConfig.clearCanvas)return void(this.canvasContext.globalAlpha*=0>n?0:n);this.contextData.cO*=0>n?0:n;this.canvasContext.globalAlpha=this.contextData.cO}};f.prototype.reset=function(){return this.renderConfig.clearCanvas?(this.contextData.cArrPos=0,this.contextData.cTr.reset(),void(this.contextData.cO=1)):void this.canvasContext.restore()};f.prototype.save=function(n){var i,t,r;if(!this.renderConfig.clearCanvas)return void this.canvasContext.save();for(n&&this.canvasContext.save(),i=this.contextData.cTr.props,(null===this.contextData.saved[this.contextData.cArrPos]||void 0===this.contextData.saved[this.contextData.cArrPos])&&(this.contextData.saved[this.contextData.cArrPos]=new Array(16)),r=this.contextData.saved[this.contextData.cArrPos],t=0;16>t;t+=1)r[t]=i[t];this.contextData.savedOp[this.contextData.cArrPos]=this.contextData.cO;this.contextData.cArrPos+=1};f.prototype.restore=function(n){if(!this.renderConfig.clearCanvas)return void this.canvasContext.restore();n&&this.canvasContext.restore();this.contextData.cArrPos-=1;for(var t=this.contextData.saved[this.contextData.cArrPos],r=this.contextData.cTr.props,i=0;16>i;i+=1)r[i]=t[i];this.canvasContext.setTransform(t[0],t[1],t[4],t[5],t[12],t[13]);t=this.contextData.savedOp[this.contextData.cArrPos];this.contextData.cO=t;this.canvasContext.globalAlpha=t};f.prototype.configAnimation=function(n){this.animationItem.wrapper?(this.animationItem.container=document.createElement("canvas"),this.animationItem.container.style.width="100%",this.animationItem.container.style.height="100%",this.animationItem.container.style.transformOrigin=this.animationItem.container.style.mozTransformOrigin=this.animationItem.container.style.webkitTransformOrigin=this.animationItem.container.style["-webkit-transform"]="0px 0px 0px",this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className)):this.canvasContext=this.renderConfig.context;this.data=n;this.globalData.canvasContext=this.canvasContext;this.globalData.renderer=this;this.globalData.isDashed=!1;this.globalData.totalFrames=Math.floor(n.tf);this.globalData.compWidth=n.w;this.globalData.compHeight=n.h;this.globalData.frameRate=n.fr;this.globalData.frameId=0;this.globalData.compSize={w:n.w,h:n.h};this.globalData.progressiveLoad=this.renderConfig.progressiveLoad;this.layers=n.layers;this.transformCanvas={};this.transformCanvas.w=n.w;this.transformCanvas.h=n.h;this.globalData.fontManager=new ar;this.globalData.fontManager.addChars(n.chars);this.globalData.fontManager.addFonts(n.fonts,document.body);this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem);this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem);this.globalData.elementLoaded=this.animationItem.elementLoaded.bind(this.animationItem);this.globalData.addPendingElement=this.animationItem.addPendingElement.bind(this.animationItem);this.globalData.transformCanvas=this.transformCanvas;this.elements=Array.apply(null,{length:n.layers.length});this.updateContainerSize()};f.prototype.updateContainerSize=function(){var n,t,i,r,f,c;if(this.animationItem.wrapper&&this.animationItem.container?(n=this.animationItem.wrapper.offsetWidth,t=this.animationItem.wrapper.offsetHeight,this.animationItem.container.setAttribute("width",n*this.renderConfig.dpr),this.animationItem.container.setAttribute("height",t*this.renderConfig.dpr)):(n=this.canvasContext.canvas.width*this.renderConfig.dpr,t=this.canvasContext.canvas.height*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")){var e=this.renderConfig.preserveAspectRatio.split(" "),u=e[1]||"meet",o=e[0]||"xMidYMid",s=o.substr(0,4),h=o.substr(4);i=n/t;r=this.transformCanvas.w/this.transformCanvas.h;r>i&&"meet"===u||i>r&&"slice"===u?(this.transformCanvas.sx=n/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=n/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=t/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=t/(this.transformCanvas.h/this.renderConfig.dpr));this.transformCanvas.tx="xMid"===s&&(i>r&&"meet"===u||r>i&&"slice"===u)?(n-this.transformCanvas.w*(t/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===s&&(i>r&&"meet"===u||r>i&&"slice"===u)?(n-this.transformCanvas.w*(t/this.transformCanvas.h))*this.renderConfig.dpr:0;this.transformCanvas.ty="YMid"===h&&(r>i&&"meet"===u||i>r&&"slice"===u)?(t-this.transformCanvas.h*(n/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===h&&(r>i&&"meet"===u||i>r&&"slice"===u)?(t-this.transformCanvas.h*(n/this.transformCanvas.w))*this.renderConfig.dpr:0}else"none"==this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=n/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=t/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);for(this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],c=this.elements.length,f=0;c>f;f+=1)this.elements[f]&&0===this.elements[f].data.ty&&this.elements[f].resize(this.globalData.transformCanvas)};f.prototype.destroy=function(){this.renderConfig.clearCanvas&&(this.animationItem.wrapper.innerHTML="");for(var t=this.layers?this.layers.length:0,n=t-1;n>=0;n-=1)this.elements[n].destroy();this.elements.length=0;this.globalData.canvasContext=null;this.animationItem.container=null;this.destroyed=!0};f.prototype.renderFrame=function(n){if(!(this.renderedFrame==n&&this.renderConfig.clearCanvas===!0||this.destroyed||null===n)){this.renderedFrame=n;this.globalData.frameNum=n-this.animationItem.firstFrame;this.globalData.frameId+=1;this.globalData.projectInterface.currentFrame=n;this.renderConfig.clearCanvas===!0?(this.reset(),this.canvasContext.save(),this.canvasContext.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)):this.save();this.ctxTransform(this.transformCanvas.props);this.canvasContext.beginPath();this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h);this.canvasContext.closePath();this.canvasContext.clip();var t,i=this.layers.length;for(this.completeLayers||this.checkLayers(n),t=0;i>t;t++)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(n-this.layers[t].st);for(t=i-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame();this.renderConfig.clearCanvas!==!0?this.restore():this.canvasContext.restore()}};f.prototype.buildItem=function(n){var i=this.elements,t;i[n]||99==this.layers[n].ty||(t=this.createItem(this.layers[n],this,this.globalData),i[n]=t,t.initExpressions(),0===this.layers[n].ty&&t.resize(this.globalData.transformCanvas))};f.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var n=this.pendingElements.pop();n.checkParenting()}};f.prototype.hide=function(){this.animationItem.container.style.display="none"};f.prototype.show=function(){this.animationItem.container.style.display="block"};f.prototype.searchExtraCompositions=function(n){var i,u=n.length,r;for(document.createElementNS(t,"g"),i=0;u>i;i+=1)n[i].xt&&(r=this.createComp(n[i],this.globalData.comp,this.globalData),r.initExpressions(),this.globalData.projectInterface.registerComposition(r))};si(ot,o);o.prototype.buildItem=s.prototype.buildItem;o.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var n=this.pendingElements.pop();n.checkParenting()}};o.prototype.appendElementInPos=function(n,t){var r=n.getBaseElement(),u,f,e,i;if(r)if(u=this.layers[t],u.ddd&&this.supports3d)this.addTo3dContainer(r,t);else{for(i=0;t>i;)this.elements[i]&&this.elements[i]!==!0&&this.elements[i].getBaseElement&&(e=this.elements[i],f=this.layers[i].ddd?this.getThreeDContainerByPos(i):e.getBaseElement()),i+=1;f?u.ddd&&this.supports3d||this.layerElement.insertBefore(r,f):u.ddd&&this.supports3d||this.layerElement.appendChild(r)}};o.prototype.createBase=function(n){return new d(n,this.layerElement,this.globalData,this)};o.prototype.createShape=function(n){return this.supports3d?new ii(n,this.layerElement,this.globalData,this):new e(n,this.layerElement,this.globalData,this)};o.prototype.createText=function(n){return this.supports3d?new vt(n,this.layerElement,this.globalData,this):new rt(n,this.layerElement,this.globalData,this)};o.prototype.createCamera=function(n){return this.camera=new fi(n,this.layerElement,this.globalData,this),this.camera};o.prototype.createImage=function(n){return this.supports3d?new ui(n,this.layerElement,this.globalData,this):new dt(n,this.layerElement,this.globalData,this)};o.prototype.createComp=function(n){return this.supports3d?new v(n,this.layerElement,this.globalData,this):new h(n,this.layerElement,this.globalData,this)};o.prototype.createSolid=function(n){return this.supports3d?new at(n,this.layerElement,this.globalData,this):new vi(n,this.layerElement,this.globalData,this)};o.prototype.getThreeDContainerByPos=function(n){for(var t=0,i=this.threeDElements.length;i>t;){if(this.threeDElements[t].startPos<=n&&this.threeDElements[t].endPos>=n)return this.threeDElements[t].perspectiveElem;t+=1}};o.prototype.createThreeDContainer=function(n){var t=document.createElement("div"),i,r;return b(t),t.style.width=this.globalData.compSize.w+"px",t.style.height=this.globalData.compSize.h+"px",t.style.transformOrigin=t.style.mozTransformOrigin=t.style.webkitTransformOrigin="50% 50%",i=document.createElement("div"),b(i),i.style.transform=i.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)",t.appendChild(i),this.resizerElem.appendChild(t),r={container:i,perspectiveElem:t,startPos:n,endPos:n},this.threeDElements.push(r),r};o.prototype.build3dContainers=function(){for(var t,i=this.layers.length,n=0;i>n;n+=1)this.layers[n].ddd?(t||(t=this.createThreeDContainer(n)),t.endPos=Math.max(t.endPos,n)):t=null};o.prototype.addTo3dContainer=function(n,t){for(var u,r,i=0,f=this.threeDElements.length;f>i;){if(t<=this.threeDElements[i].endPos){for(r=this.threeDElements[i].startPos;t>r;)this.elements[r]&&this.elements[r].getBaseElement&&(u=this.elements[r].getBaseElement()),r+=1;u?this.threeDElements[i].container.insertBefore(n,u):this.threeDElements[i].container.appendChild(n);break}i+=1}};o.prototype.configAnimation=function(n){var i=document.createElement("div"),f=this.animationItem.wrapper,r,u;i.style.width=n.w+"px";i.style.height=n.h+"px";this.resizerElem=i;b(i);i.style.transformStyle=i.style.webkitTransformStyle=i.style.mozTransformStyle="flat";this.renderConfig.className&&f.setAttribute("class",this.renderConfig.className);f.appendChild(i);i.style.overflow="hidden";r=document.createElementNS(t,"svg");r.setAttribute("width","1");r.setAttribute("height","1");b(r);this.resizerElem.appendChild(r);u=document.createElementNS(t,"defs");r.appendChild(u);this.globalData.defs=u;this.data=n;this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem);this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem);this.globalData.elementLoaded=this.animationItem.elementLoaded.bind(this.animationItem);this.globalData.frameId=0;this.globalData.compSize={w:n.w,h:n.h};this.globalData.frameRate=n.fr;this.layers=n.layers;this.globalData.fontManager=new ar;this.globalData.fontManager.addChars(n.chars);this.globalData.fontManager.addFonts(n.fonts,r);this.layerElement=this.resizerElem;this.build3dContainers();this.updateContainerSize()};o.prototype.destroy=function(){this.animationItem.wrapper.innerHTML="";this.animationItem.container=null;this.globalData.defs=null;for(var t=this.layers?this.layers.length:0,n=0;t>n;n++)this.elements[n].destroy();this.elements.length=0;this.destroyed=!0;this.animationItem=null};o.prototype.updateContainerSize=function(){var i,r,u,f,n=this.animationItem.wrapper.offsetWidth,t=this.animationItem.wrapper.offsetHeight,e=n/t,o=this.globalData.compSize.w/this.globalData.compSize.h;o>e?(i=n/this.globalData.compSize.w,r=n/this.globalData.compSize.w,u=0,f=(t-this.globalData.compSize.h*(n/this.globalData.compSize.w))/2):(i=t/this.globalData.compSize.h,r=t/this.globalData.compSize.h,u=(n-this.globalData.compSize.w*(t/this.globalData.compSize.h))/2,f=0);this.resizerElem.style.transform=this.resizerElem.style.webkitTransform="matrix3d("+i+",0,0,0,0,"+r+",0,0,0,0,1,0,"+u+","+f+",0,1)"};o.prototype.renderFrame=s.prototype.renderFrame;o.prototype.hide=function(){this.resizerElem.style.display="none"};o.prototype.show=function(){this.resizerElem.style.display="block"};o.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else for(var t=this.globalData.compSize.w,i=this.globalData.compSize.h,r=this.threeDElements.length,n=0;r>n;n+=1)this.threeDElements[n].perspectiveElem.style.perspective=this.threeDElements[n].perspectiveElem.style.webkitPerspective=Math.sqrt(Math.pow(t,2)+Math.pow(i,2))+"px"};o.prototype.searchExtraCompositions=function(n){for(var r=n.length,u=document.createElement("div"),i,t=0;r>t;t+=1)n[t].xt&&(i=this.createComp(n[t],u,this.globalData.comp,null),i.initExpressions(),this.globalData.projectInterface.registerComposition(i))};k(w,st);st.prototype.createElements=function(){this.checkParenting()};st.prototype.checkBlendMode=function(n){if(n.blendMode!==this.data.bm){n.blendMode=this.data.bm;var t="";switch(this.data.bm){case 0:t="normal";break;case 1:t="multiply";break;case 2:t="screen";break;case 3:t="overlay";break;case 4:t="darken";break;case 5:t="lighten";break;case 6:t="color-dodge";break;case 7:t="color-burn";break;case 8:t="hard-light";break;case 9:t="soft-light";break;case 10:t="difference";break;case 11:t="exclusion";break;case 12:t="hue";break;case 13:t="saturation";break;case 14:t="color";break;case 15:t="luminosity"}n.canvasContext.globalCompositeOperation=t}};st.prototype.renderFrame=function(n){var t,i,r,u;if(3===this.data.ty)return!1;if(this.checkBlendMode(0===this.data.ty?this.parentGlobalData:this.globalData),!this.isVisible)return this.isVisible;if(this.finalTransform.opMdf=this.finalTransform.op.mdf,this.finalTransform.matMdf=this.finalTransform.mProp.mdf,this.finalTransform.opacity=this.finalTransform.op.v,i=this.finalTransform.mat,this.hierarchy)for(u=this.hierarchy.length,t=this.finalTransform.mProp.v.props,i.cloneFromProps(t),r=0;u>r;r+=1)this.finalTransform.matMdf=this.hierarchy[r].finalTransform.mProp.mdf?!0:this.finalTransform.matMdf,t=this.hierarchy[r].finalTransform.mProp.v.props,i.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]);else n?(t=this.finalTransform.mProp.v.props,i.cloneFromProps(t)):i.cloneFromProps(this.finalTransform.mProp.v.props);return n&&(t=n.mat.props,i.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),this.finalTransform.opacity*=n.opacity,this.finalTransform.opMdf=n.opMdf?!0:this.finalTransform.opMdf,this.finalTransform.matMdf=n.matMdf?!0:this.finalTransform.matMdf),this.data.hasMask&&(this.globalData.renderer.save(!0),this.maskManager.renderFrame(0===this.data.ty?null:i)),this.data.hd&&(this.isVisible=!1),this.isVisible};st.prototype.addMasks=function(n){this.maskManager=new ki(n,this,this.globalData)};st.prototype.destroy=function(){this.canvasContext=null;this.data=null;this.globalData=null;this.maskManager&&this.maskManager.destroy()};st.prototype.mHelper=new Matrix;k(st,c);c.prototype.ctxTransform=f.prototype.ctxTransform;c.prototype.ctxOpacity=f.prototype.ctxOpacity;c.prototype.save=f.prototype.save;c.prototype.restore=f.prototype.restore;c.prototype.reset=function(){this.contextData.cArrPos=0;this.contextData.cTr.reset();this.contextData.cO=1};c.prototype.resize=function(n){var t=Math.max(n.sx,n.sy),i,r;for(this.canvas.width=this.data.w*t,this.canvas.height=this.data.h*t,this.transformCanvas={sc:t,w:this.data.w*t,h:this.data.h*t,props:[t,0,0,0,0,t,0,0,0,0,1,0,0,0,0,1]},r=this.elements.length,i=0;r>i;i+=1)this.elements[i]&&0===this.elements[i].data.ty&&this.elements[i].resize(n)};c.prototype.prepareFrame=function(n){var i,t,r;if(this.globalData.frameId=this.parentGlobalData.frameId,this.globalData.mdf=!1,this._parent.prepareFrame.call(this,n),this.isVisible!==!1||this.data.xt){for(i=n,this.tm&&(i=this.tm.v,i===this.data.op&&(i=this.data.op-1)),this.renderedFrame=i/this.data.sr,r=this.elements.length,this.completeLayers||this.checkLayers(n),t=0;r>t;t+=1)(this.completeLayers||this.elements[t])&&(this.elements[t].prepareFrame(i/this.data.sr-this.layers[t].st),0===this.elements[t].data.ty&&this.elements[t].globalData.mdf&&(this.globalData.mdf=!0));this.globalData.mdf&&!this.data.xt&&(this.canvasContext.clearRect(0,0,this.data.w,this.data.h),this.ctxTransform(this.transformCanvas.props))}};c.prototype.renderFrame=function(n){if(this._parent.renderFrame.call(this,n)!==!1){if(this.globalData.mdf)for(var i=this.layers.length,t=i-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame();this.data.hasMask&&this.globalData.renderer.restore(!0);this.firstFrame&&(this.firstFrame=!1);this.parentGlobalData.renderer.save();this.parentGlobalData.renderer.ctxTransform(this.finalTransform.mat.props);this.parentGlobalData.renderer.ctxOpacity(this.finalTransform.opacity);this.parentGlobalData.renderer.canvasContext.drawImage(this.canvas,0,0,this.data.w,this.data.h);this.parentGlobalData.renderer.restore();this.globalData.mdf&&this.reset()}};c.prototype.setElements=function(n){this.elements=n};c.prototype.getElements=function(){return this.elements};c.prototype.destroy=function(){for(var t=this.layers.length,n=t-1;n>=0;n-=1)this.elements[n].destroy();this.layers=null;this.elements=null;this._parent.destroy.call(this._parent)};c.prototype.checkLayers=f.prototype.checkLayers;c.prototype.buildItem=f.prototype.buildItem;c.prototype.checkPendingElements=f.prototype.checkPendingElements;c.prototype.addPendingElement=f.prototype.addPendingElement;c.prototype.buildAllItems=f.prototype.buildAllItems;c.prototype.createItem=f.prototype.createItem;c.prototype.createImage=f.prototype.createImage;c.prototype.createComp=f.prototype.createComp;c.prototype.createSolid=f.prototype.createSolid;c.prototype.createShape=f.prototype.createShape;c.prototype.createText=f.prototype.createText;c.prototype.createBase=f.prototype.createBase;c.prototype.buildElementParenting=f.prototype.buildElementParenting;k(st,bi);bi.prototype.createElements=function(){var t=function(){var n;if(this.globalData.elementLoaded(),this.assetData.w!==this.img.width||this.assetData.h!==this.img.height){n=document.createElement("canvas");n.width=this.assetData.w;n.height=this.assetData.h;var t,i,e=n.getContext("2d"),r=this.img.width,u=this.img.height,o=r/u,f=this.assetData.w/this.assetData.h;o>f?(i=u,t=i*f):(t=r,i=t/f);e.drawImage(this.img,(r-t)/2,(u-i)/2,t,i,0,0,this.assetData.w,this.assetData.h);this.img=n}}.bind(this),i=function(){this.failed=!0;this.globalData.elementLoaded()}.bind(this),n;this.img=new Image;this.img.addEventListener("load",t,!1);this.img.addEventListener("error",i,!1);n=this.globalData.getAssetsPath(this.assetData);this.img.src=n;this._parent.createElements.call(this)};bi.prototype.renderFrame=function(n){var t,i;this.failed||this._parent.renderFrame.call(this,n)===!1||(t=this.canvasContext,this.globalData.renderer.save(),i=this.finalTransform.mat.props,this.globalData.renderer.ctxTransform(i),this.globalData.renderer.ctxOpacity(this.finalTransform.opacity),t.drawImage(this.img,0,0),this.globalData.renderer.restore(this.data.hasMask),this.firstFrame&&(this.firstFrame=!1))};bi.prototype.destroy=function(){this.img=null;this._parent.destroy.call(this._parent)};ki.prototype.prepareFrame=function(n){for(var i=this.dynamicProperties.length,t=0;i>t;t+=1)this.dynamicProperties[t].getValue(n),this.dynamicProperties[t].mdf&&(this.element.globalData.mdf=!0)};ki.prototype.renderFrame=function(n){for(var u,e,o,t,r=this.element.canvasContext,c=this.data.masksProperties.length,s=!1,i,h,f=0;c>f;f++)if("n"!==this.masksProperties[f].mode){for(s===!1&&(r.beginPath(),s=!0),this.masksProperties[f].inv&&(r.moveTo(0,0),r.lineTo(this.element.globalData.compWidth,0),r.lineTo(this.element.globalData.compWidth,this.element.globalData.compHeight),r.lineTo(0,this.element.globalData.compHeight),r.lineTo(0,0)),t=this.viewData[f].v,u=n?n.applyToPointArray(t.v[0][0],t.v[0][1],0):t.v[0],r.moveTo(u[0],u[1]),h=t._length,i=1;h>i;i++)u=n?n.applyToPointArray(t.o[i-1][0],t.o[i-1][1],0):t.o[i-1],e=n?n.applyToPointArray(t.i[i][0],t.i[i][1],0):t.i[i],o=n?n.applyToPointArray(t.v[i][0],t.v[i][1],0):t.v[i],r.bezierCurveTo(u[0],u[1],e[0],e[1],o[0],o[1]);u=n?n.applyToPointArray(t.o[i-1][0],t.o[i-1][1],0):t.o[i-1];e=n?n.applyToPointArray(t.i[0][0],t.i[0][1],0):t.i[0];o=n?n.applyToPointArray(t.v[0][0],t.v[0][1],0):t.v[0];r.bezierCurveTo(u[0],u[1],e[0],e[1],o[0],o[1])}s&&r.clip()};ki.prototype.getMaskProperty=kt.prototype.getMaskProperty;ki.prototype.destroy=function(){this.element=null};k(st,a);a.prototype.transformHelper={opacity:1,mat:new Matrix,matMdf:!1,opMdf:!1};a.prototype.dashResetter=[];a.prototype.createElements=function(){this._parent.createElements.call(this);this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.dynamicProperties,!0)};a.prototype.createStyleElement=function(t,i){var u={data:t,type:t.ty,elements:[]},r={},f;return(("fl"==t.ty||"st"==t.ty)&&(r.c=n.getProp(this,t.c,1,255,i),r.c.k||(u.co="rgb("+g(r.c.v[0])+","+g(r.c.v[1])+","+g(r.c.v[2])+")")),r.o=n.getProp(this,t.o,0,.01,i),"st"==t.ty)?(u.lc=this.lcEnum[t.lc]||"round",u.lj=this.ljEnum[t.lj]||"round",1==t.lj&&(u.ml=t.ml),r.w=n.getProp(this,t.w,0,null,i),r.w.k||(u.wi=r.w.v),t.d)&&(f=n.getDashProp(this,t.d,"canvas",i),r.d=f,r.d.k||(u.da=r.d.dasharray,u["do"]=r.d.dashoffset)):u.r=2===t.r?"evenodd":"nonzero",this.stylesList.push(u),r.style=u,r};a.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}};a.prototype.createTransformElement=function(t,i){return{transform:{mat:new Matrix,opacity:1,matMdf:!1,opMdf:!1,op:n.getProp(this,t.o,0,.01,i),mProps:n.getProp(this,t,2,null,i)},elements:[]}};a.prototype.createShapeElement=function(n,t){var i={nodes:[],trNodes:[],tr:[0,0,0,0,0,0]},r=4,u,f;for("rc"==n.ty?r=5:"el"==n.ty?r=6:"sr"==n.ty&&(r=7),i.sh=pt.getShapeProp(this,n,r,t),this.shapes.push(i.sh),this.addShapeToModifiers(i),jLen=this.stylesList.length,u=!1,f=!1,j=0;j<jLen;j+=1)this.stylesList[j].closed||(this.stylesList[j].elements.push(i),"st"===this.stylesList[j].type?u=!0:f=!0);return i.st=u,i.fl=f,i};a.prototype.reloadShapes=function(){var n,t;for(this.firstFrame=!0,t=this.itemsData.length,n=0;t>n;n+=1)this.prevViewData[n]=this.itemsData[n];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.dynamicProperties,!0),t=this.dynamicProperties.length,n=0;t>n;n+=1)this.dynamicProperties[n].getValue();this.renderModifiers()};a.prototype.searchShapes=function(n,t,i,r,u){for(var s,a,o,h=n.length-1,l=[],c=[],e,f=h;f>=0;f-=1){if(o=this.searchProcessedElement(n[f]),o?t[f]=i[o-1]:n[f]._render=u,"fl"==n[f].ty||"st"==n[f].ty)o?t[f].style.closed=!1:t[f]=this.createStyleElement(n[f],r),l.push(t[f].style);else if("gr"==n[f].ty){if(o)for(a=t[f].it.length,s=0;a>s;s+=1)t[f].prevViewData[s]=t[f].it[s];else t[f]=this.createGroupElement(n[f]);this.searchShapes(n[f].it,t[f].it,t[f].prevViewData,r,u)}else"tr"==n[f].ty?o||(t[f]=this.createTransformElement(n[f],r)):"sh"==n[f].ty||"rc"==n[f].ty||"el"==n[f].ty||"sr"==n[f].ty?o||(t[f]=this.createShapeElement(n[f],r)):"tm"==n[f].ty||"rd"==n[f].ty?(o?(e=t[f],e.closed=!1):(e=ri.getModifier(n[f].ty),e.init(this,n[f],r),t[f]=e,this.shapeModifiers.push(e)),c.push(e)):"rp"==n[f].ty&&(o?(e=t[f],e.closed=!0):(e=ri.getModifier(n[f].ty),t[f]=e,e.init(this,n,f,t,r),this.shapeModifiers.push(e),u=!1),c.push(e));this.addProcessedElement(n[f],f+1)}for(h=l.length,f=0;h>f;f+=1)l[f].closed=!0;for(h=c.length,f=0;h>f;f+=1)c[f].closed=!0};a.prototype.addShapeToModifiers=e.prototype.addShapeToModifiers;a.prototype.renderModifiers=e.prototype.renderModifiers;a.prototype.lcEnum=e.prototype.lcEnum;a.prototype.ljEnum=e.prototype.ljEnum;a.prototype.searchProcessedElement=e.prototype.searchProcessedElement;a.prototype.addProcessedElement=e.prototype.addProcessedElement;a.prototype.renderFrame=function(n){this._parent.renderFrame.call(this,n)!==!1&&(this.transformHelper.mat.reset(),this.transformHelper.opacity=this.finalTransform.opacity,this.transformHelper.matMdf=!1,this.transformHelper.opMdf=this.finalTransform.opMdf,this.renderModifiers(),this.renderShape(this.transformHelper,null,null,!0),this.data.hasMask&&this.globalData.renderer.restore(!0))};a.prototype.renderShape=function(n,t,i,r){var u,a,f,y,w,e,v,b,s,k,p,h,c,l,o;if(!t)for(t=this.shapesData,a=this.stylesList.length,u=0;a>u;u+=1)this.stylesList[u].d="",this.stylesList[u].mdf=!1;for(i||(i=this.itemsData),a=t.length-1,f=n,u=a;u>=0;u-=1)"tr"==t[u].ty?(f=i[u].transform,w=i[u].transform.mProps.v.props,(f.matMdf=f.mProps.mdf,f.opMdf=f.op.mdf,y=f.mat,y.cloneFromProps(w),n)?(e=n.mat.props,f.opacity=n.opacity,f.opacity*=i[u].transform.op.v,f.matMdf=n.matMdf?!0:f.matMdf,f.opMdf=n.opMdf?!0:f.opMdf,y.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])):f.opacity=f.op.o):"sh"==t[u].ty||"el"==t[u].ty||"rc"==t[u].ty||"sr"==t[u].ty?this.renderPath(t[u],i[u],f):"fl"==t[u].ty?this.renderFill(t[u],i[u],f):"st"==t[u].ty?this.renderStroke(t[u],i[u],f):"gr"==t[u].ty?this.renderShape(f,t[u].it,i[u].it):"tm"==t[u].ty;if(r){for(a=this.stylesList.length,l=this.globalData.renderer,o=this.globalData.canvasContext,l.save(),l.ctxTransform(this.finalTransform.mat.props),u=0;a>u;u+=1)if(c=this.stylesList[u].type,("st"!==c||0!==this.stylesList[u].wi)&&this.stylesList[u].data._render){for(l.save(),p=this.stylesList[u].elements,"st"===c?(o.strokeStyle=this.stylesList[u].co,o.lineWidth=this.stylesList[u].wi,o.lineCap=this.stylesList[u].lc,o.lineJoin=this.stylesList[u].lj,o.miterLimit=this.stylesList[u].ml||0):o.fillStyle=this.stylesList[u].co,l.ctxOpacity(this.stylesList[u].coOp),"st"!==c&&o.beginPath(),b=p.length,v=0;b>v;v+=1){for("st"===c&&(o.beginPath(),this.stylesList[u].da?(o.setLineDash(this.stylesList[u].da),o.lineDashOffset=this.stylesList[u]["do"],this.globalData.isDashed=!0):this.globalData.isDashed&&(o.setLineDash(this.dashResetter),this.globalData.isDashed=!1)),h=p[v].trNodes,k=h.length,s=0;k>s;s+=1)"m"==h[s].t?o.moveTo(h[s].p[0],h[s].p[1]):"c"==h[s].t?o.bezierCurveTo(h[s].p1[0],h[s].p1[1],h[s].p2[0],h[s].p2[1],h[s].p3[0],h[s].p3[1]):o.closePath();"st"===c&&o.stroke()}"st"!==c&&o.fill(this.stylesList[u].r);l.restore()}l.restore();this.firstFrame&&(this.firstFrame=!1)}};a.prototype.renderPath=function(n,t,i){var e,u,o,h,c=i.matMdf||t.sh.mdf||this.firstFrame,s,f,r;if(c){for(s=t.sh.paths,h=s._length,f=t.trNodes,f.length=0,o=0;h>o;o+=1)if(r=s.shapes[o],r&&r.v){for(e=r._length,u=1;e>u;u+=1)1==u&&f.push({t:"m",p:i.mat.applyToPointArray(r.v[0][0],r.v[0][1],0)}),f.push({t:"c",p1:i.mat.applyToPointArray(r.o[u-1][0],r.o[u-1][1],0),p2:i.mat.applyToPointArray(r.i[u][0],r.i[u][1],0),p3:i.mat.applyToPointArray(r.v[u][0],r.v[u][1],0)});1==e&&f.push({t:"m",p:i.mat.applyToPointArray(r.v[0][0],r.v[0][1],0)});r.c&&e&&(f.push({t:"c",p1:i.mat.applyToPointArray(r.o[u-1][0],r.o[u-1][1],0),p2:i.mat.applyToPointArray(r.i[0][0],r.i[0][1],0),p3:i.mat.applyToPointArray(r.v[0][0],r.v[0][1],0)}),f.push({t:"z"}));t.lStr=f}if(t.st)for(u=0;16>u;u+=1)t.tr[u]=i.mat.props[u];t.trNodes=f}};a.prototype.renderFill=function(n,t,i){var r=t.style;(t.c.mdf||this.firstFrame)&&(r.co="rgb("+g(t.c.v[0])+","+g(t.c.v[1])+","+g(t.c.v[2])+")");(t.o.mdf||i.opMdf||this.firstFrame)&&(r.coOp=t.o.v*i.opacity)};a.prototype.renderStroke=function(n,t,i){var r=t.style,u=t.d;u&&(u.mdf||this.firstFrame)&&(r.da=u.dasharray,r["do"]=u.dashoffset);(t.c.mdf||this.firstFrame)&&(r.co="rgb("+g(t.c.v[0])+","+g(t.c.v[1])+","+g(t.c.v[2])+")");(t.o.mdf||i.opMdf||this.firstFrame)&&(r.coOp=t.o.v*i.opacity);(t.w.mdf||this.firstFrame)&&(r.wi=t.w.v)};a.prototype.destroy=function(){this.shapesData=null;this.globalData=null;this.canvasContext=null;this.stylesList.length=0;this.itemData.length=0;this._parent.destroy.call(this._parent)};k(st,sr);sr.prototype.renderFrame=function(n){if(this._parent.renderFrame.call(this,n)!==!1){var t=this.canvasContext;this.globalData.renderer.save();this.globalData.renderer.ctxTransform(this.finalTransform.mat.props);this.globalData.renderer.ctxOpacity(this.finalTransform.opacity);t.fillStyle=this.data.sc;t.fillRect(0,0,this.data.sw,this.data.sh);this.globalData.renderer.restore(this.data.hasMask);this.firstFrame&&(this.firstFrame=!1)}};k(st,ti);ti.prototype.init=tt.prototype.init;ti.prototype.getMult=tt.prototype.getMult;ti.prototype.prepareFrame=tt.prototype.prepareFrame;ti.prototype.tHelper=document.createElement("canvas").getContext("2d");ti.prototype.createElements=function(){this._parent.createElements.call(this)};ti.prototype.buildNewText=function(){var n=this.currentTextDocumentData,v,y,p,r,g,a,f,w,t,e,o,s,h,l;this.renderedLetters=Array.apply(null,{length:this.currentTextDocumentData.l?this.currentTextDocumentData.l.length:0});v=!1;n.fc?(v=!0,this.values.fill="rgb("+Math.round(255*n.fc[0])+","+Math.round(255*n.fc[1])+","+Math.round(255*n.fc[2])+")"):this.values.fill="rgba(0,0,0,0)";this.fill=v;y=!1;n.sc&&(y=!0,this.values.stroke="rgb("+Math.round(255*n.sc[0])+","+Math.round(255*n.sc[1])+","+Math.round(255*n.sc[2])+")",this.values.sWidth=n.sw);var u,d,rt=this.globalData.fontManager.getFontByName(n.f),c=n.l,i=this.mHelper;if(this.stroke=y,this.values.fValue=n.s+"px "+this.globalData.fontManager.getFontByName(n.f).fFamily,d=n.t.length,this.tHelper.font=this.values.fValue,s=this.data.singleShape,s)var b=0,k=0,nt=n.lineWidths,tt=n.boxWidth,it=!0;for(h=0,u=0;d>u;u+=1){if(p=this.globalData.fontManager.getCharData(n.t.charAt(u),rt.fStyle,this.globalData.fontManager.getFontByName(n.f).fFamily),l=p?p.data:null,i.reset(),s&&c[u].n&&(b=0,k+=n.yOffset,k+=it?1:0,it=!1),l&&l.shapes){if(a=l.shapes[0].it,w=a.length,i.scale(n.s/100,n.s/100),s){switch(n.ps&&i.translate(n.ps[0],n.ps[1]+n.ascent,0),i.translate(0,-n.ls,0),n.j){case 1:i.translate(n.justifyOffset+(tt-nt[c[u].line]),0,0);break;case 2:i.translate(n.justifyOffset+(tt-nt[c[u].line])/2,0,0)}i.translate(b,k,0)}for(e=new Array(w),f=0;w>f;f+=1){for(g=a[f].ks.k.i.length,t=a[f].ks.k,o=[],r=1;g>r;r+=1)1==r&&o.push(i.applyToX(t.v[0][0],t.v[0][1],0),i.applyToY(t.v[0][0],t.v[0][1],0)),o.push(i.applyToX(t.o[r-1][0],t.o[r-1][1],0),i.applyToY(t.o[r-1][0],t.o[r-1][1],0),i.applyToX(t.i[r][0],t.i[r][1],0),i.applyToY(t.i[r][0],t.i[r][1],0),i.applyToX(t.v[r][0],t.v[r][1],0),i.applyToY(t.v[r][0],t.v[r][1],0));o.push(i.applyToX(t.o[r-1][0],t.o[r-1][1],0),i.applyToY(t.o[r-1][0],t.o[r-1][1],0),i.applyToX(t.i[0][0],t.i[0][1],0),i.applyToY(t.i[0][0],t.i[0][1],0),i.applyToX(t.v[0][0],t.v[0][1],0),i.applyToY(t.v[0][0],t.v[0][1],0));e[f]=o}}else e=[];s&&(b+=c[u].l);this.textSpans[h]?this.textSpans[h].elem=e:this.textSpans[h]={elem:e};h+=1}};ti.prototype.renderFrame=function(n){var u,y,e,p,f,s,r,h,w,v;if(this._parent.renderFrame.call(this,n)!==!1){u=this.canvasContext;y=this.finalTransform.mat.props;this.globalData.renderer.save();this.globalData.renderer.ctxTransform(y);this.globalData.renderer.ctxOpacity(this.finalTransform.opacity);u.font=this.values.fValue;u.lineCap="butt";u.lineJoin="miter";u.miterLimit=4;this.data.singleShape||this.textAnimator.getMeasures(this.currentTextDocumentData,this.lettersChangedFlag);w=this.textAnimator.renderedLetters;v=this.currentTextDocumentData.l;p=v.length;var t,o,i,c=null,l=null,a=null;for(e=0;p>e;e+=1)if(!v[e].n){if(t=w[e],t&&(this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(t.p),this.globalData.renderer.ctxOpacity(t.o)),this.fill){for(t&&t.fc?c!==t.fc&&(c=t.fc,u.fillStyle=t.fc):c!==this.values.fill&&(c=this.values.fill,u.fillStyle=this.values.fill),o=this.textSpans[e].elem,s=o.length,this.globalData.canvasContext.beginPath(),f=0;s>f;f+=1)for(i=o[f],h=i.length,this.globalData.canvasContext.moveTo(i[0],i[1]),r=2;h>r;r+=6)this.globalData.canvasContext.bezierCurveTo(i[r],i[r+1],i[r+2],i[r+3],i[r+4],i[r+5]);this.globalData.canvasContext.closePath();this.globalData.canvasContext.fill()}if(this.stroke){for(t&&t.sw?a!==t.sw&&(a=t.sw,u.lineWidth=t.sw):a!==this.values.sWidth&&(a=this.values.sWidth,u.lineWidth=this.values.sWidth),t&&t.sc?l!==t.sc&&(l=t.sc,u.strokeStyle=t.sc):l!==this.values.stroke&&(l=this.values.stroke,u.strokeStyle=this.values.stroke),o=this.textSpans[e].elem,s=o.length,this.globalData.canvasContext.beginPath(),f=0;s>f;f+=1)for(i=o[f],h=i.length,this.globalData.canvasContext.moveTo(i[0],i[1]),r=2;h>r;r+=6)this.globalData.canvasContext.bezierCurveTo(i[r],i[r+1],i[r+2],i[r+3],i[r+4],i[r+5]);this.globalData.canvasContext.closePath();this.globalData.canvasContext.stroke()}t&&this.globalData.renderer.restore()}this.globalData.renderer.restore(this.data.hasMask);this.firstFrame&&(this.firstFrame=!1)}};k(w,nt);nt.prototype.checkBlendMode=function(){};nt.prototype.setBlendMode=w.prototype.setBlendMode;nt.prototype.getBaseElement=function(){return this.baseElement};nt.prototype.createElements=function(){this.data.hasMask?(this.layerElement=document.createElementNS(t,"svg"),b(this.layerElement),this.baseElement=this.layerElement,this.maskedElement=this.layerElement):this.layerElement=this.parentContainer;this.transformedElement=this.layerElement;!this.data.ln||4!==this.data.ty&&0!==this.data.ty||(this.layerElement===this.parentContainer&&(this.layerElement=document.createElementNS(t,"g"),this.baseElement=this.layerElement),this.layerElement.setAttribute("id",this.data.ln));this.setBlendMode();this.layerElement!==this.parentContainer&&(this.placeholder=null);this.checkParenting()};nt.prototype.renderFrame=function(n){var t,i,r,u;if(3===this.data.ty)return!1;if(this.currentFrameNum===this.lastNum||!this.isVisible)return this.isVisible;if(this.lastNum=this.currentFrameNum,this.finalTransform.opMdf=this.finalTransform.op.mdf,this.finalTransform.matMdf=this.finalTransform.mProp.mdf,this.finalTransform.opacity=this.finalTransform.op.v,this.firstFrame&&(this.finalTransform.opMdf=!0,this.finalTransform.matMdf=!0),i=this.finalTransform.mat,this.hierarchy)for(u=this.hierarchy.length,t=this.finalTransform.mProp.v.props,i.cloneFromProps(t),r=0;u>r;r+=1)this.finalTransform.matMdf=this.hierarchy[r].finalTransform.mProp.mdf?!0:this.finalTransform.matMdf,t=this.hierarchy[r].finalTransform.mProp.v.props,i.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]);else this.isVisible&&this.finalTransform.matMdf&&(n?(t=this.finalTransform.mProp.v.props,i.cloneFromProps(t)):i.cloneFromProps(this.finalTransform.mProp.v.props));return this.data.hasMask&&this.maskManager.renderFrame(i),n&&(t=n.mat.props,i.cloneFromProps(t),this.finalTransform.opacity*=n.opacity,this.finalTransform.opMdf=n.opMdf?!0:this.finalTransform.opMdf,this.finalTransform.matMdf=n.matMdf?!0:this.finalTransform.matMdf),this.finalTransform.matMdf&&(this.transformedElement.style.transform=this.transformedElement.style.webkitTransform=i.toCSS(),this.finalMat=i),this.finalTransform.opMdf&&(this.transformedElement.style.opacity=this.finalTransform.opacity),this.isVisible};nt.prototype.destroy=function(){this.layerElement=null;this.transformedElement=null;this.parentContainer=null;this.matteElement&&(this.matteElement=null);this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)};nt.prototype.getDomElement=function(){return this.layerElement};nt.prototype.addMasks=function(n){this.maskManager=new kt(n,this,this.globalData)};nt.prototype.hide=function(){};nt.prototype.setMatte=function(){};nt.prototype.buildElementParenting=o.prototype.buildElementParenting;k(nt,at);at.prototype.createElements=function(){var n=document.createElement("div"),i,r;b(n);i=document.createElementNS(t,"svg");b(i);i.setAttribute("width",this.data.sw);i.setAttribute("height",this.data.sh);n.appendChild(i);this.layerElement=n;this.transformedElement=n;this.baseElement=n;this.innerElem=n;this.data.ln&&this.innerElem.setAttribute("id",this.data.ln);0!==this.data.bm&&this.setBlendMode();r=document.createElementNS(t,"rect");r.setAttribute("width",this.data.sw);r.setAttribute("height",this.data.sh);r.setAttribute("fill",this.data.sc);i.appendChild(r);this.data.hasMask&&(this.maskedElement=r);this.checkParenting()};at.prototype.hide=d.prototype.hide;at.prototype.show=d.prototype.show;at.prototype.renderFrame=dt.prototype.renderFrame;at.prototype.destroy=dt.prototype.destroy;k(nt,v);v.prototype.createElements=function(){var n=document.createElement("div"),i,r;(b(n),this.data.ln&&n.setAttribute("id",this.data.ln),n.style.clip="rect(0px, "+this.data.w+"px, "+this.data.h+"px, 0px)",this.data.hasMask)?(i=document.createElementNS(t,"svg"),b(i),i.setAttribute("width",this.data.w),i.setAttribute("height",this.data.h),r=document.createElementNS(t,"g"),i.appendChild(r),n.appendChild(i),this.maskedElement=r,this.baseElement=n,this.layerElement=r,this.transformedElement=n):(this.layerElement=n,this.baseElement=this.layerElement,this.transformedElement=n);this.checkParenting()};v.prototype.hide=h.prototype.hide;v.prototype.prepareFrame=h.prototype.prepareFrame;v.prototype.setElements=h.prototype.setElements;v.prototype.getElements=h.prototype.getElements;v.prototype.destroy=h.prototype.destroy;v.prototype.renderFrame=function(n){var t,i=this._parent.renderFrame.call(this,n),r=this.layers.length;if(i===!1)return void this.hide();for(this.hidden=!1,t=0;r>t;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame();this.firstFrame&&(this.firstFrame=!1)};v.prototype.checkLayers=ot.prototype.checkLayers;v.prototype.buildItem=o.prototype.buildItem;v.prototype.checkPendingElements=o.prototype.checkPendingElements;v.prototype.addPendingElement=o.prototype.addPendingElement;v.prototype.buildAllItems=ot.prototype.buildAllItems;v.prototype.createItem=o.prototype.createItem;v.prototype.buildElementParenting=o.prototype.buildElementParenting;v.prototype.createImage=o.prototype.createImage;v.prototype.createComp=o.prototype.createComp;v.prototype.createSolid=o.prototype.createSolid;v.prototype.createShape=o.prototype.createShape;v.prototype.createText=o.prototype.createText;v.prototype.createBase=o.prototype.createBase;v.prototype.appendElementInPos=o.prototype.appendElementInPos;k(nt,ii);lu=ii.prototype._parent;si(e,ii);ii.prototype._parent=lu;ii.prototype._renderShapeFrame=ii.prototype.renderFrame;ii.prototype.createElements=function(){var i=document.createElement("div"),n,u,r;b(i);n=document.createElementNS(t,"svg");b(n);u=this.comp.data?this.comp.data:this.globalData.compSize;(n.setAttribute("width",u.w),n.setAttribute("height",u.h),this.data.hasMask)?(r=document.createElementNS(t,"g"),i.appendChild(n),n.appendChild(r),this.maskedElement=r,this.layerElement=r,this.shapesContainer=r):(i.appendChild(n),this.layerElement=n,this.shapesContainer=document.createElementNS(t,"g"),this.layerElement.appendChild(this.shapesContainer));this.data.hd||(this.baseElement=i);this.innerElem=i;this.data.ln&&this.innerElem.setAttribute("id",this.data.ln);this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,this.dynamicProperties,0,[],!0);this.buildExpressionInterface();this.layerElement=i;this.transformedElement=i;this.shapeCont=n;0!==this.data.bm&&this.setBlendMode();this.checkParenting()};ii.prototype.renderFrame=function(){var i=this.firstFrame,n,t;(this._renderShapeFrame(),this.isVisible&&(this.elemMdf||i))&&(n=this.shapeCont.getBBox(),t=!1,this.currentBBox.w!==n.width&&(this.currentBBox.w=n.width,this.shapeCont.setAttribute("width",n.width),t=!0),this.currentBBox.h!==n.height&&(this.currentBBox.h=n.height,this.shapeCont.setAttribute("height",n.height),t=!0),(t||this.currentBBox.x!==n.x||this.currentBBox.y!==n.y)&&(this.currentBBox.w=n.width,this.currentBBox.h=n.height,this.currentBBox.x=n.x,this.currentBBox.y=n.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),this.shapeCont.style.transform=this.shapeCont.style.webkitTransform="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)"))};k(nt,vt);vt.prototype.init=tt.prototype.init;vt.prototype.createPathShape=tt.prototype.createPathShape;vt.prototype.prepareFrame=tt.prototype.prepareFrame;vt.prototype.buildShapeString=tt.prototype.buildShapeString;vt.prototype.createElements=function(){var n,i,r;this.isMasked=this.checkMasks();n=document.createElement("div");(b(n),this.layerElement=n,this.transformedElement=n,this.isMasked)?(this.renderType="svg",i=document.createElementNS(t,"svg"),b(i),this.cont=i,this.compW=this.comp.data.w,this.compH=this.comp.data.h,i.setAttribute("width",this.compW),i.setAttribute("height",this.compH),r=document.createElementNS(t,"g"),i.appendChild(r),n.appendChild(i),this.maskedElement=r,this.innerElem=r):(this.renderType="html",this.innerElem=n);this.baseElement=n;this.checkParenting()};vt.prototype.buildNewText=function(){var n=this.currentTextDocumentData,h,v,y,o,p,c,s,a,e;this.renderedLetters=Array.apply(null,{length:this.currentTextDocumentData.l?this.currentTextDocumentData.l.length:0});this.innerElem.style.color=this.innerElem.style.fill=n.fc?"rgb("+Math.round(255*n.fc[0])+","+Math.round(255*n.fc[1])+","+Math.round(255*n.fc[2])+")":"rgba(0,0,0,0)";n.sc&&(this.innerElem.style.stroke="rgb("+Math.round(255*n.sc[0])+","+Math.round(255*n.sc[1])+","+Math.round(255*n.sc[2])+")",this.innerElem.style.strokeWidth=n.sw+"px");h=this.globalData.fontManager.getFontByName(n.f);this.globalData.fontManager.chars||((this.innerElem.style.fontSize=n.s+"px",this.innerElem.style.lineHeight=n.s+"px",h.fClass)?this.innerElem.className=h.fClass:(this.innerElem.style.fontFamily=h.fFamily,v=n.fWeight,y=n.fStyle,this.innerElem.style.fontStyle=y,this.innerElem.style.fontWeight=v));c=n.l;p=c.length;var i,f,u,w,l=this.mHelper,k="",r=0;for(o=0;p>o;o+=1)(this.globalData.fontManager.chars?(this.textPaths[r]?i=this.textPaths[r]:(i=document.createElementNS(t,"path"),i.setAttribute("stroke-linecap","butt"),i.setAttribute("stroke-linejoin","round"),i.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[r]?(f=this.textSpans[r],u=f.children[0]):(f=document.createElement("div"),u=document.createElementNS(t,"svg"),u.appendChild(i),b(f)))):this.isMasked?i=this.textPaths[r]?this.textPaths[r]:document.createElementNS(t,"text"):this.textSpans[r]?(f=this.textSpans[r],i=this.textPaths[r]):(f=document.createElement("span"),b(f),i=document.createElement("span"),b(i),f.appendChild(i)),this.globalData.fontManager.chars)?(a=this.globalData.fontManager.getCharData(n.t.charAt(o),h.fStyle,this.globalData.fontManager.getFontByName(n.f).fFamily),(s=a?a.data:null,l.reset(),s&&s.shapes&&(w=s.shapes[0].it,l.scale(n.s/100,n.s/100),k=this.createPathShape(l,w),i.setAttribute("d",k)),this.isMasked)?this.innerElem.appendChild(i):(this.innerElem.appendChild(f),s&&s.shapes)?(document.body.appendChild(u),e=u.getBBox(),u.setAttribute("width",e.width+2),u.setAttribute("height",e.height+2),u.setAttribute("viewBox",e.x-1+" "+(e.y-1)+" "+(e.width+2)+" "+(e.height+2)),u.style.transform=u.style.webkitTransform="translate("+(e.x-1)+"px,"+(e.y-1)+"px)",c[o].yOffset=e.y-1,f.appendChild(u)):(u.setAttribute("width",1),u.setAttribute("height",1))):(i.textContent=c[o].val,i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked?this.innerElem.appendChild(i):(this.innerElem.appendChild(f),i.style.transform=i.style.webkitTransform="translate3d(0,"+-n.s/1.2+"px,0)")),this.textSpans[r]=this.isMasked?i:f,this.textSpans[r].style.display="block",this.textPaths[r]=i,r+=1;for(;r<this.textSpans.length;)this.textSpans[r].style.display="none",r+=1};vt.prototype.hide=rt.prototype.hide;vt.prototype.renderFrame=function(n){var s=this._parent.renderFrame.call(this,n),r,t,u;if(s===!1)return void this.hide();if(this.hidden&&(this.hidden=!1,this.innerElem.style.display="block",this.layerElement.style.display="block"),this.data.singleShape){if(!this.firstFrame&&!this.lettersChangedFlag)return;this.isMasked&&this.finalTransform.matMdf&&(this.cont.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),this.cont.style.transform=this.cont.style.webkitTransform="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)")}if(this.textAnimator.getMeasures(this.currentTextDocumentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){for(var e=0,h=this.textAnimator.renderedLetters,o=this.currentTextDocumentData.l,f=o.length,i=0;f>i;i+=1)o[i].n||(r=h[e],e+=1,this.isMasked?this.textSpans[i].setAttribute("transform",r.m):this.textSpans[i].style.transform=this.textSpans[i].style.webkitTransform=r.m,this.textSpans[i].style.opacity=r.o,r.sw&&this.textPaths[i].setAttribute("stroke-width",r.sw),r.sc&&this.textPaths[i].setAttribute("stroke",r.sc),r.fc&&(this.textPaths[i].setAttribute("fill",r.fc),this.textPaths[i].style.color=r.fc));this.isVisible&&(this.elemMdf||this.firstFrame)&&this.innerElem.getBBox&&(t=this.innerElem.getBBox(),this.currentBBox.w!==t.width&&(this.currentBBox.w=t.width,this.cont.setAttribute("width",t.width)),this.currentBBox.h!==t.height&&(this.currentBBox.h=t.height,this.cont.setAttribute("height",t.height)),u=1,(this.currentBBox.w!==t.width+2*u||this.currentBBox.h!==t.height+2*u||this.currentBBox.x!==t.x-u||this.currentBBox.y!==t.y-u)&&(this.currentBBox.w=t.width+2*u,this.currentBBox.h=t.height+2*u,this.currentBBox.x=t.x-u,this.currentBBox.y=t.y-u,this.cont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),this.cont.style.transform=this.cont.style.webkitTransform="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)"));this.firstFrame&&(this.firstFrame=!1)}};vt.prototype.destroy=rt.prototype.destroy;k(nt,ui);ui.prototype.createElements=function(){var u=this.globalData.getAssetsPath(this.assetData),i=new Image,n,r;this.data.hasMask?(n=document.createElement("div"),b(n),r=document.createElementNS(t,"svg"),b(r),r.setAttribute("width",this.assetData.w),r.setAttribute("height",this.assetData.h),n.appendChild(r),this.imageElem=document.createElementNS(t,"image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",u),r.appendChild(this.imageElem),this.layerElement=n,this.transformedElement=n,this.baseElement=n,this.innerElem=n,this.maskedElement=this.imageElem):(b(i),this.layerElement=i,this.baseElement=i,this.innerElem=i,this.transformedElement=i);i.src=u;this.data.ln&&this.innerElem.setAttribute("id",this.data.ln);this.checkParenting()};ui.prototype.show=at.prototype.show;ui.prototype.hide=at.prototype.hide;ui.prototype.renderFrame=at.prototype.renderFrame;ui.prototype.destroy=at.prototype.destroy;k(nt,fi);fi.prototype.setup=function(){for(var n,i=this.comp.threeDElements.length,t=0;i>t;t+=1)n=this.comp.threeDElements[t],n.perspectiveElem.style.perspective=n.perspectiveElem.style.webkitPerspective=this.pe.v+"px",n.container.style.transformOrigin=n.container.style.mozTransformOrigin=n.container.style.webkitTransformOrigin="0px 0px 0px",n.perspectiveElem.style.transform=n.perspectiveElem.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)"};fi.prototype.createElements=function(){};fi.prototype.hide=function(){};fi.prototype.renderFrame=function(){var t,r,f=this.firstFrame,n,o;if(this.hierarchy)for(r=this.hierarchy.length,t=0;r>t;t+=1)f=this.hierarchy[t].finalTransform.mProp.mdf?!0:f;if(f||this.p&&this.p.mdf||this.px&&(this.px.mdf||this.py.mdf||this.pz.mdf)||this.rx.mdf||this.ry.mdf||this.rz.mdf||this.or.mdf||this.a&&this.a.mdf){if(this.mat.reset(),this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var u=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]],e=Math.sqrt(Math.pow(u[0],2)+Math.pow(u[1],2)+Math.pow(u[2],2)),i=[u[0]/e,u[1]/e,u[2]/e],s=Math.sqrt(i[2]*i[2]+i[0]*i[0]),h=Math.atan2(i[1],s),c=Math.atan2(i[0],-i[2]);this.mat.rotateY(c).rotateX(-h)}if(this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v),this.hierarchy)for(r=this.hierarchy.length,t=0;r>t;t+=1)n=this.hierarchy[t].finalTransform.mProp.iv.props,this.mat.transform(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],-n[12],-n[13],n[14],n[15]);for(r=this.comp.threeDElements.length,t=0;r>t;t+=1)o=this.comp.threeDElements[t],o.container.style.transform=o.container.style.webkitTransform=this.mat.toCSS()}this.firstFrame=!1};fi.prototype.destroy=function(){};au=function(){function t(n){n.renderer.compInterface=vu(n.renderer);n.renderer.globalData.projectInterface.registerComposition(n.renderer)}var n={};return n.initExpressions=t,n}();ei=au,function(){function u(){return this.pv}function e(n){if(this._cachingAtTime||(this._cachingAtTime={lastValue:-99999,lastIndex:0}),n!==this._cachingAtTime.lastFrame){this._cachingAtTime.lastValue=n;n*=this.elem.globalData.frameRate;var t=this.interpolateValue(n,this._cachingAtTime.lastIndex,this.pv,this._cachingAtTime);this._cachingAtTime.lastIndex=t.iterationIndex;this._cachingAtTime.value=t.value}return this._cachingAtTime.value}function o(n){var t;if(void 0!==this.vel)return this.vel;var r,u=-.01,i=this.getValueAtTime(n,0),f=this.getValueAtTime(n+u,0);if(i.length)for(r=Array.apply(null,{length:i.length}),t=0;t<i.length;t+=1)r[t]=(f[t]-i[t])/u;else r=(f-i)/u;return r}function f(n){this.propertyGroup=n}function r(n,t,i){t.x&&(i.k=!0,i.x=!0,i.getValue&&(i.getPreValue=i.getValue),i.getValue=ge.initiateExpression.bind(i)(n,t,i))}function c(n){console.log("time:",n)}function l(){}function a(n){if(this._shapeValueAtTime||(this._lastIndexAtTime=0,this._lastTimeAtTime=-999999,this._shapeValueAtTime=ft.clone(this.pv)),n!==this._lastTimeAtTime){this._lastTimeAtTime=n;n*=this.elem.globalData.frameRate;var t=this.interpolateShape(n,this._lastIndexAtTime,this._shapeValueAtTime,!1);this._lastIndexAtTime=t.iterationIndex}return this._shapeValueAtTime}var v=function(){function n(n,t){return this.textIndex=n+1,this.textTotal=t,this.getValue(),this.v}return function(t,i){this.pv=1;this.comp=t.comp;this.elem=t;this.mult=.01;this.type="textSelector";this.textTotal=i.totalChars;this.selectorValue=100;this.lastValue=[1,1,1];r.bind(this)(t,i,this);this.getMult=n;this.getVelocityAtTime=o;this.getValueAtTime=this.kf?e.bind(this):u.bind(this);this.setGroupProperty=f}}(),y=n.getProp,t,i,s,h;n.getProp=function(n,t,i,s,h){var a=y(n,t,i,s,h),v;return a.getVelocityAtTime=o,a.getValueAtTime=2===i?a.dynamicProperties.length?c.bind(a):l.bind(a):a.kf?e.bind(a):u.bind(a),a.setGroupProperty=f,v=a.k,void 0!==t.ix&&Object.defineProperty(a,"propertyIndex",{get:function(){return t.ix}}),r(n,t,a),!v&&a.x&&h.push(a),a};t=pt.getConstructorFunction();i=pt.getKeyframedConstructorFunction();t.prototype.vertices=function(n,t){var r=this.v;void 0!==t&&(r=this.getValueAtTime(t,0));for(var f=r._length,u=r[n],e=r.v,o=Array.apply(null,{length:f}),i=0;f>i;i+=1)o[i]="i"===n||"o"===n?[u[i][0]-e[i][0],u[i][1]-e[i][1]]:[u[i][0],u[i][1]];return o};t.prototype.points=function(n){return this.vertices("v",n)};t.prototype.inTangents=function(n){return this.vertices("i",n)};t.prototype.outTangents=function(n){return this.vertices("o",n)};t.prototype.isClosed=function(){return this.v.c};t.prototype.pointOnPath=function(n,t){var i=this.v;void 0!==t&&(i=this.getValueAtTime(t,0));this._segmentsLength||(this._segmentsLength=ct.getSegmentsLength(i));for(var a,o=this._segmentsLength,u=o.lengths,s=o.totalLength*n,r=0,h=u.length,f=0;h>r;){if(f+u[r].addedLength>s){a=u[r].segments;var c=r,l=i.c&&r===h-1?0:r+1,v=(s-f)/u[r].addedLength,e=ct.getPointInSegment(i.v[c],i.v[l],i.o[c],i.i[l],v,u[r]);break}f+=u[r].addedLength;r+=1}return e||(e=i.c?[i.v[0][0],i.v[0][1]]:[i.v[i._length-1][0],i.v[i._length-1][1]]),e};t.prototype.setGroupProperty=f;t.prototype.getValueAtTime=u;i.prototype.vertices=t.prototype.vertices;i.prototype.points=t.prototype.points;i.prototype.inTangents=t.prototype.inTangents;i.prototype.outTangents=t.prototype.outTangents;i.prototype.isClosed=t.prototype.isClosed;i.prototype.pointOnPath=t.prototype.pointOnPath;i.prototype.setGroupProperty=t.prototype.setGroupProperty;i.prototype.getValueAtTime=a;s=pt.getShapeProp;pt.getShapeProp=function(n,t,i,u,f){var e=s(n,t,i,u,f),o=e.k;return void 0!==t.ix&&Object.defineProperty(e,"propertyIndex",{get:function(){return t.ix}}),3===i?r(n,t.pt,e):4===i&&r(n,t.ks,e),!o&&e.x&&u.push(e),e};h=n.getTextSelectorProp;n.getTextSelectorProp=function(n,t,i){return 1===t.t?new v(n,t,i):h(n,t,i)}}();var ge=function(){function u(n,t){if(t=t||1,"number"==typeof n||n instanceof Number)return n*t;if(n.i)return JSON.parse(JSON.stringify(n));for(var r=Array.apply(null,{length:n.length}),u=n.length,i=0;u>i;i+=1)r[i]=n[i]*t;return r}function f(n,t){if(n._length!==t._length||n.c!==t.c)return!1;for(var r=n._length,i=0;r>i;i+=1)if(n.v[i][0]!==t.v[i][0]||n.v[i][1]!==t.v[i][1]||n.o[i][0]!==t.o[i][0]||n.o[i][1]!==t.o[i][1]||n.i[i][0]!==t.i[i][0]||n.i[i][1]!==t.i[i][1])return!1;return!0}function e(n,t){var r=typeof n,u=typeof t;if("string"===r||"string"===u||("number"===r||"boolean"===r||"string"===r||n instanceof Number)&&("number"===u||"boolean"===u||"string"===u||t instanceof Number))return n+t;if(n.constructor===Array&&("number"===u||"boolean"===u||"string"===u||t instanceof Number))return n[0]=n[0]+t,n;if(("number"===r||"boolean"===r||"string"===r||n instanceof Number)&&t.constructor===Array)return t[0]=n+t[0],t;if(n.constructor===Array&&t.constructor===Array){for(var i=0,e=n.length,o=t.length,f=[];e>i||o>i;)f[i]=("number"==typeof n[i]||n[i]instanceof Number)&&("number"==typeof t[i]||t[i]instanceof Number)?n[i]+t[i]:void 0==t[i]?n[i]:n[i]||t[i],i+=1;return f}return 0}function t(n){return n/l}function o(elem,data,property){function lookAt(t,i){var r=[i[0]-t[0],i[1]-t[1],i[2]-t[2]],u=n.atan2(r[0],n.sqrt(r[1]*r[1]+r[2]*r[2]))/l,f=-n.atan2(r[1],r[2])/l;return[f,u,0]}function easeOut(n,t,i){return-(i-t)*n*(n-2)+t}function nearestKey(n){var t,i,r,f=data.k.length,u;if(data.k.length&&"number"!=typeof data.k[0])if(i=-1,n*=elem.comp.globalData.frameRate,n<data.k[0].t)i=1,r=data.k[0].t;else{for(t=0;f-1>t;t+=1){if(n===data.k[t].t){i=t+1;r=data.k[t].t;break}if(n>data.k[t].t&&n<data.k[t+1].t){n-data.k[t].t>data.k[t+1].t-n?(i=t+2,r=data.k[t+1].t):(i=t+1,r=data.k[t].t);break}}-1===i&&(i=t+1,r=data.k[t].t)}else i=0,r=0;return u={},u.index=i,u.time=r/elem.comp.globalData.frameRate,u}function key(n){var i,t,u,r;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+n);for(n-=1,i={time:data.k[n].t/elem.comp.globalData.frameRate},r=n!==data.k.length-1||data.k[n].h?data.k[n].s:data.k[n-1].e,u=r.length,t=0;u>t;t+=1)i[t]=r[t];return i}function framesToTime(n,t){return t||(t=elem.comp.globalData.frameRate),n/t}function timeToFrames(n,t){return n||0===n||(n=time),t||(t=elem.comp.globalData.frameRate),n*t}function seedRandom(n){yt.seedrandom(randSeed+n)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function execute(){if(_needsRandom&&seedRandom(randSeed),this.frameExpressionId!==elem.globalData.frameId||"textSelector"===this.type){if(this.lock)return this.v=u(this.pv,this.mult),!0;"textSelector"===this.type&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue);thisLayer||(thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp);transform||(transform=elem.layerInterface("ADBE Transform Group"),anchorPoint=transform.anchorPoint);4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group"));effect||(effect=thisLayer(4));hasParent=!(!elem.hierarchy||!elem.hierarchy.length);hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface);this.lock=!0;this.getPreValue&&this.getPreValue();value=this.pv;time=this.comp.renderedFrame/this.comp.globalData.frameRate;needsVelocity&&(velocity=velocityAtTime(time));bindedFn();this.frameExpressionId=elem.globalData.frameId;var n,t;if(this.mult)if("number"==typeof this.v||this.v instanceof Number||"string"==typeof this.v)this.v*=this.mult;else if(1===this.v.length)this.v=this.v[0]*this.mult;else for(t=this.v.length,value===this.v&&(this.v=2===t?[value[0],value[1]]:[value[0],value[1],value[2]]),n=0;t>n;n+=1)this.v[n]*=this.mult;if(1===this.v.length&&(this.v=this.v[0]),"number"==typeof this.v||this.v instanceof Number||"string"==typeof this.v)this.lastValue!==this.v&&(this.lastValue=this.v,this.mdf=!0);else if(this.v._length)f(this.v,this.localShapeCollection.shapes[0])||(this.mdf=!0,this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(ft.clone(this.v)));else for(t=this.v.length,n=0;t>n;n+=1)this.v[n]!==this.lastValue[n]&&(this.lastValue[n]=this.v[n],this.mdf=!0);this.lock=!1}}var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,content,effect,thisComp=elem.comp,thisProperty=property;elem.comp.frameDuration=1/elem.comp.globalData.frameRate;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,toWorld,fromWorld,fromComp,fromCompToSurface,anchorPoint,thisLayer,thisComp,mask,fn=new Function,fn=eval("[function(){"+val+";if($bm_rt.__shapeObject){this.v=shape_pool.clone($bm_rt.v);}else{this.v=$bm_rt;}}]")[0],bindedFn=fn.bind(this),numKeys=property.kf?data.k.length:0,wiggle=function(t,i){for(var e,u=this.pv.length?this.pv.length:1,f=Array.apply(null,{len:u}),o,r=0;u>r;r+=1)f[r]=0;for(t=5,o=n.floor(time*t),e=0,r=0;o>e;){for(r=0;u>r;r+=1)f[r]+=-i+2*i*yt.random();e+=1}var s=time*t,h=s-n.floor(s),c=Array.apply({length:u});if(u>1){for(r=0;u>r;r+=1)c[r]=this.pv[r]+f[r]+(-i+2*i*yt.random())*h;return c}return this.pv+f[0]+(-i+2*i*yt.random())*h}.bind(this),loopIn=function(t,i,r){var e,l,f,a,s,w,h,y;if(!this.k)return this.pv;var o=time*elem.comp.globalData.frameRate,c=this.keyframes,u=c[0].t,p=this.offsetTime||0;if(o>=u)return this.pv;if(r?(e=i?n.abs(elem.comp.globalData.frameRate*i):n.max(0,this.elem.data.op-u),l=u+e):((!i||i>c.length-1)&&(i=c.length-1),l=c[i].t,e=l-u),"pingpong"===t){if(w=n.floor((u-o)/e),w%2==0)return this.getValueAtTime(((u-o)%e+u-p)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var v=this.getValueAtTime(u/this.comp.globalData.frameRate,0),b=this.getValueAtTime(l/this.comp.globalData.frameRate,0),k=this.getValueAtTime((e-(u-o)%e+u)/this.comp.globalData.frameRate,0),d=n.floor((u-o)/e)+1;if(this.pv.length){for(s=new Array(v.length),a=s.length,f=0;a>f;f+=1)s[f]=k[f]-(b[f]-v[f])*d;return s}return k-(b-v)*d}if("continue"===t){if(h=this.getValueAtTime(u/this.comp.globalData.frameRate,0),y=this.getValueAtTime((u+.001)/this.comp.globalData.frameRate,0),this.pv.length){for(s=new Array(h.length),a=s.length,f=0;a>f;f+=1)s[f]=h[f]+(h[f]-y[f])*(u-o)/.001;return s}return h+(h-y)*(u-o)/.001}}return this.getValueAtTime((e-(u-o)%e+u-p)/this.comp.globalData.frameRate,0)}.bind(this),loopInDuration=function(n,t){return loopIn(n,t,!0)}.bind(this),loopOut=function(t,i,r){var o,f,u,a,h,v,w,l,p;if(!this.k||!this.keyframes)return this.pv;var s=time*elem.comp.globalData.frameRate,c=this.keyframes,e=c[c.length-1].t;if(e>=s)return this.pv;if(r?(o=i?n.abs(e-elem.comp.globalData.frameRate*i):n.max(0,e-this.elem.data.ip),f=e-o):((!i||i>c.length-1)&&(i=c.length-1),f=c[c.length-1-i].t,o=e-f),v=this.offsetTime||0,"pingpong"===t.toLowerCase()){if(w=n.floor((s-f)/o),w%2!=0)return this.getValueAtTime((o-(s-f)%o+f-v)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var y=this.getValueAtTime(f/this.comp.globalData.frameRate,0),b=this.getValueAtTime(e/this.comp.globalData.frameRate,0),k=this.getValueAtTime(((s-f)%o+f)/this.comp.globalData.frameRate,0),d=n.floor((s-f)/o);if(this.pv.length){for(h=new Array(y.length),a=h.length,u=0;a>u;u+=1)h[u]=(b[u]-y[u])*d+k[u];return h}return(b-y)*d+k}if("continue"===t){if(l=this.getValueAtTime(e/this.comp.globalData.frameRate,0),p=this.getValueAtTime((e-.001)/this.comp.globalData.frameRate,0),this.pv.length){for(h=new Array(l.length),a=h.length,u=0;a>u;u+=1)h[u]=l[u]+(l[u]-p[u])*((s-e)/this.comp.globalData.frameRate)/.0005;return h}return l+(l-p)*((s-e)/.001)}}return this.getValueAtTime(((s-f)%o+f-v)/this.comp.globalData.frameRate,0)}.bind(this),loop_out=loopOut,loopOutDuration=function(n,t){return loopOut(n,t,!0)}.bind(this),valueAtTime=function(n){return this.getValueAtTime(n,0)}.bind(this),velocityAtTime;this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=n.floor(1e6*n.random());return execute}var r={},n=yt,h=e,c=t,a=t,s=[0,0,0,0,0,0];return r.initiateExpression=o,r}(),lt=function(){function i(n,t,i){return p(n,t,i)}function r(n,t,i){return b(n,t,i)}function f(n,t,i){return k(n,t,i)}function e(n,t,i){return d(n,t,i)}function o(n,t,i){return g(n,t,i)}function s(n,t,i){return nt(n,t,i)}function h(n,t,i){return tt(n,t,i)}function c(n,t,i){return it(n,t,i)}function l(n,t,i){return rt(n,t,i)}function a(n,t,i){return ut(n,t,i)}function v(n,t,i){return ft(n,t,i)}function y(n,t,i){return et(n,t,i)}function n(n,t,i){for(var u=[],f=n?n.length:0,r=0;f>r;r+=1)"gr"==n[r].ty?u.push(lt.createGroupInterface(n[r],t[r],i)):"fl"==n[r].ty?u.push(lt.createFillInterface(n[r],t[r],i)):"st"==n[r].ty?u.push(lt.createStrokeInterface(n[r],t[r],i)):"tm"==n[r].ty?u.push(lt.createTrimInterface(n[r],t[r],i)):"tr"==n[r].ty||("el"==n[r].ty?u.push(lt.createEllipseInterface(n[r],t[r],i)):"sr"==n[r].ty?u.push(lt.createStarInterface(n[r],t[r],i)):"sh"==n[r].ty?u.push(lt.createPathInterface(n[r],t[r],i)):"rc"==n[r].ty?u.push(lt.createRectInterface(n[r],t[r],i)):"rd"==n[r].ty?u.push(lt.createRoundedInterface(n[r],t[r],i)):"rp"==n[r].ty&&u.push(lt.createRepatearInterface(n[r],t[r],i)));return u}var t={createShapeInterface:i,createGroupInterface:r,createTrimInterface:o,createStrokeInterface:e,createTransformInterface:s,createEllipseInterface:h,createStarInterface:c,createRectInterface:l,createRoundedInterface:a,createRepatearInterface:v,createPathInterface:y,createFillInterface:f},p=function(){return function(t,i,r){function f(n){if("number"==typeof n)return u[n-1];for(var t=0,i=u.length;i>t;){if(u[t]._name===n)return u[t];t+=1}}var u;return f.propertyGroup=r,u=n(t,i,f),f}}(),w=function(){return function(t,i,r){var u,f=function(n){for(var t=0,i=u.length;i>t;){if(u[t]._name===n||u[t].mn===n||u[t].propertyIndex===n||u[t].ix===n||u[t].ind===n)return u[t];t+=1}if("number"==typeof n)return u[n-1]};return f.propertyGroup=function(n){return 1===n?f:r(n-1)},u=n(t.it,i.it,f.propertyGroup),f.numProperties=u.length,f.propertyIndex=t.cix,f}}(),b=function(){return function(n,t,i){var r=function(n){switch(n){case"ADBE Vectors Group":case"Contents":case 2:return r.content;case"ADBE Vector Transform Group":case 3:default:return r.transform}},u,f;return r.propertyGroup=function(n){return 1===n?r:i(n-1)},u=w(n,t,r.propertyGroup),f=lt.createTransformInterface(n.it[n.it.length-1],t.it[t.it.length-1],r.propertyGroup),r.content=u,r.transform=f,Object.defineProperty(r,"_name",{get:function(){return n.nm}}),r.numProperties=n.np,r.propertyIndex=n.ix,r.nm=n.nm,r.mn=n.mn,r}}(),k=function(){return function(n,t,i){function r(n){return"Color"===n||"color"===n?r.color:"Opacity"===n||"opacity"===n?r.opacity:void 0}return Object.defineProperty(r,"color",{get:function(){return u(t.c,1/t.c.mult,"color")}}),Object.defineProperty(r,"opacity",{get:function(){return u(t.o,100)}}),Object.defineProperty(r,"_name",{value:n.nm}),Object.defineProperty(r,"mn",{value:n.mn}),t.c.setGroupProperty(i),t.o.setGroupProperty(i),r}}(),d=function(){return function(n,i,r){function o(n){return 1===n?t:r(n-1)}function h(n){return 1===n?s:o(n-1)}function c(t){Object.defineProperty(s,n.d[t].nm,{get:function(){return u(i.d.dataProps[t].p)}})}function f(n){return"Color"===n||"color"===n?f.color:"Opacity"===n||"opacity"===n?f.opacity:"Stroke Width"===n||"stroke width"===n?f.strokeWidth:void 0}for(var l=n.d?n.d.length:0,s={},e=0;l>e;e+=1)c(e),i.d.dataProps[e].p.setGroupProperty(h);return Object.defineProperty(f,"color",{get:function(){return u(i.c,1/i.c.mult,"color")}}),Object.defineProperty(f,"opacity",{get:function(){return u(i.o,100)}}),Object.defineProperty(f,"strokeWidth",{get:function(){return u(i.w)}}),Object.defineProperty(f,"dash",{get:function(){return s}}),Object.defineProperty(f,"_name",{value:n.nm}),Object.defineProperty(f,"mn",{value:n.mn}),i.c.setGroupProperty(o),i.o.setGroupProperty(o),i.w.setGroupProperty(o),f}}(),g=function(){return function(n,t,i){function f(n){return 1==n?r:i(--n)}function r(t){return t===n.e.ix||"End"===t||"end"===t?r.end:t===n.s.ix?r.start:t===n.o.ix?r.offset:void 0}return r.propertyIndex=n.ix,t.s.setGroupProperty(f),t.e.setGroupProperty(f),t.o.setGroupProperty(f),r.propertyIndex=n.ix,Object.defineProperty(r,"start",{get:function(){return u(t.s,1/t.s.mult)}}),Object.defineProperty(r,"end",{get:function(){return u(t.e,1/t.e.mult)}}),Object.defineProperty(r,"offset",{get:function(){return u(t.o)}}),Object.defineProperty(r,"_name",{get:function(){return n.nm}}),r.mn=n.mn,r}}(),nt=function(){return function(n,t,i){function f(n){return 1==n?r:i(--n)}function r(t){return n.a.ix===t?r.anchorPoint:n.o.ix===t?r.opacity:n.p.ix===t?r.position:n.r.ix===t?r.rotation:n.s.ix===t?r.scale:n.sk&&n.sk.ix===t?r.skew:n.sa&&n.sa.ix===t?r.skewAxis:"Opacity"===t?r.opacity:"Position"===t?r.position:"Anchor Point"===t?r.anchorPoint:"Scale"===t?r.scale:"Rotation"===t||"ADBE Vector Rotation"===t?r.rotation:"Skew"===t?r.skew:"Skew Axis"===t?r.skewAxis:void 0}return t.transform.mProps.o.setGroupProperty(f),t.transform.mProps.p.setGroupProperty(f),t.transform.mProps.a.setGroupProperty(f),t.transform.mProps.s.setGroupProperty(f),t.transform.mProps.r.setGroupProperty(f),t.transform.mProps.sk&&(t.transform.mProps.sk.setGroupProperty(f),t.transform.mProps.sa.setGroupProperty(f)),t.transform.op.setGroupProperty(f),Object.defineProperty(r,"opacity",{get:function(){return u(t.transform.mProps.o,1/t.transform.mProps.o.mult)}}),Object.defineProperty(r,"position",{get:function(){return u(t.transform.mProps.p)}}),Object.defineProperty(r,"anchorPoint",{get:function(){return u(t.transform.mProps.a)}}),Object.defineProperty(r,"scale",{get:function(){return u(t.transform.mProps.s,1/t.transform.mProps.s.mult)}}),Object.defineProperty(r,"rotation",{get:function(){return u(t.transform.mProps.r,1/t.transform.mProps.r.mult)}}),Object.defineProperty(r,"skew",{get:function(){return u(t.transform.mProps.sk)}}),Object.defineProperty(r,"skewAxis",{get:function(){return u(t.transform.mProps.sa)}}),Object.defineProperty(r,"_name",{get:function(){return n.nm}}),r.ty="tr",r.mn=n.mn,r}}(),tt=function(){return function(n,t,i){function e(n){return 1==n?r:i(--n)}function r(t){return n.p.ix===t?r.position:n.s.ix===t?r.size:void 0}r.propertyIndex=n.ix;var f="tm"===t.sh.ty?t.sh.prop:t.sh;return f.s.setGroupProperty(e),f.p.setGroupProperty(e),Object.defineProperty(r,"size",{get:function(){return u(f.s)}}),Object.defineProperty(r,"position",{get:function(){return u(f.p)}}),Object.defineProperty(r,"_name",{get:function(){return n.nm}}),r.mn=n.mn,r}}(),it=function(){return function(n,t,i){function e(n){return 1==n?r:i(--n)}function r(t){return n.p.ix===t?r.position:n.r.ix===t?r.rotation:n.pt.ix===t?r.points:n.or.ix===t||"ADBE Vector Star Outer Radius"===t?r.outerRadius:n.os.ix===t?r.outerRoundness:!n.ir||n.ir.ix!==t&&"ADBE Vector Star Inner Radius"!==t?n.is&&n.is.ix===t?r.innerRoundness:void 0:r.innerRadius}var f="tm"===t.sh.ty?t.sh.prop:t.sh;return r.propertyIndex=n.ix,f.or.setGroupProperty(e),f.os.setGroupProperty(e),f.pt.setGroupProperty(e),f.p.setGroupProperty(e),f.r.setGroupProperty(e),n.ir&&(f.ir.setGroupProperty(e),f.is.setGroupProperty(e)),Object.defineProperty(r,"position",{get:function(){return u(f.p)}}),Object.defineProperty(r,"rotation",{get:function(){return u(f.r,1/f.r.mult)}}),Object.defineProperty(r,"points",{get:function(){return u(f.pt)}}),Object.defineProperty(r,"outerRadius",{get:function(){return u(f.or)}}),Object.defineProperty(r,"outerRoundness",{get:function(){return u(f.os)}}),Object.defineProperty(r,"innerRadius",{get:function(){return f.ir?u(f.ir):0}}),Object.defineProperty(r,"innerRoundness",{get:function(){return f.is?u(f.is,1/f.is.mult):0}}),Object.defineProperty(r,"_name",{get:function(){return n.nm}}),r.mn=n.mn,r}}(),rt=function(){return function(n,t,i){function e(n){return 1==n?r:i(--n)}function r(t){return n.p.ix===t?r.position:n.r.ix===t?r.roundness:n.s.ix===t||"Size"===t?r.size:void 0}var f="tm"===t.sh.ty?t.sh.prop:t.sh;return r.propertyIndex=n.ix,f.p.setGroupProperty(e),f.s.setGroupProperty(e),f.r.setGroupProperty(e),Object.defineProperty(r,"position",{get:function(){return u(f.p)}}),Object.defineProperty(r,"roundness",{get:function(){return u(f.r)}}),Object.defineProperty(r,"size",{get:function(){return u(f.s)}}),Object.defineProperty(r,"_name",{get:function(){return n.nm}}),r.mn=n.mn,r}}(),ut=function(){return function(n,t,i){function e(n){return 1==n?r:i(--n)}function r(t){if(n.r.ix===t||"Round Corners 1"===t)return r.radius}var f=t;return r.propertyIndex=n.ix,f.rd.setGroupProperty(e),Object.defineProperty(r,"radius",{get:function(){return u(f.rd)}}),Object.defineProperty(r,"_name",{get:function(){return n.nm}}),r.mn=n.mn,r}}(),ft=function(){return function(n,t,i){function e(n){return 1==n?r:i(--n)}function r(t){return n.c.ix===t||"Copies"===t?r.copies:n.o.ix===t||"Offset"===t?r.offset:void 0}var f=t;return r.propertyIndex=n.ix,f.c.setGroupProperty(e),f.o.setGroupProperty(e),Object.defineProperty(r,"copies",{get:function(){return u(f.c)}}),Object.defineProperty(r,"offset",{get:function(){return u(f.o)}}),Object.defineProperty(r,"_name",{get:function(){return n.nm}}),r.mn=n.mn,r}}(),et=function(){return function(n,t,i){function f(n){return 1==n?r:i(--n)}function r(n){if("Shape"===n||"shape"===n||"Path"===n||"path"===n||2===n)return r.path}var u=t.sh;return u.setGroupProperty(f),Object.defineProperty(r,"path",{get:function(){return u.k&&u.getValue(),u}}),Object.defineProperty(r,"shape",{get:function(){return u.k&&u.getValue(),u}}),Object.defineProperty(r,"_name",{value:n.nm}),Object.defineProperty(r,"ix",{value:n.ix}),Object.defineProperty(r,"mn",{value:n.mn}),r}}();return t}(),no=function(){return function(n){function t(){}return Object.defineProperty(t,"sourceText",{get:function(){return n.currentTextDocumentData.t?n.currentTextDocumentData.t:""}}),t}}(),to=function(){function n(n,t){var i=new Matrix,u,r,f;if(i.reset(),u=t?this._elem.finalTransform.mProp:this._elem.finalTransform.mProp,u.applyToMatrix(i),this._elem.hierarchy&&this._elem.hierarchy.length){for(f=this._elem.hierarchy.length,r=0;f>r;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(i);return i.applyToPointArray(n[0],n[1],n[2]||0)}return i.applyToPointArray(n[0],n[1],n[2]||0)}function t(n,t){var i=new Matrix,u,r,f;if(i.reset(),u=t?this._elem.finalTransform.mProp:this._elem.finalTransform.mProp,u.applyToMatrix(i),this._elem.hierarchy&&this._elem.hierarchy.length){for(f=this._elem.hierarchy.length,r=0;f>r;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(i);return i.inversePoint(n)}return i.inversePoint(n)}function i(n){var t=new Matrix,i,r;if(t.reset(),this._elem.finalTransform.mProp.applyToMatrix(t),this._elem.hierarchy&&this._elem.hierarchy.length){for(r=this._elem.hierarchy.length,i=0;r>i;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(t);return t.inversePoint(n)}return t.inversePoint(n)}return function(r){function e(n){u.mask=new uo(n,r)}function o(n){u.effect=n}function u(n){switch(n){case"ADBE Root Vectors Group":case"Contents":case 2:return u.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return f;case 4:case"ADBE Effect Parade":return u.effect}}var f=io(r.transform);return u.toWorld=n,u.fromWorld=t,u.toComp=n,u.fromComp=i,u.sourceRectAtTime=r.sourceRectAtTime.bind(r),u._elem=r,Object.defineProperty(u,"hasParent",{get:function(){return!!r.hierarchy}}),Object.defineProperty(u,"parent",{get:function(){return r.hierarchy[0].layerInterface}}),Object.defineProperty(u,"rotation",{get:function(){return f.rotation}}),Object.defineProperty(u,"scale",{get:function(){return f.scale}}),Object.defineProperty(u,"position",{get:function(){return f.position}}),Object.defineProperty(u,"anchorPoint",{get:function(){return f.anchorPoint}}),Object.defineProperty(u,"transform",{get:function(){return f}}),Object.defineProperty(u,"width",{get:function(){return 0===r.data.ty?r.data.w:100}}),Object.defineProperty(u,"height",{get:function(){return 0===r.data.ty?r.data.h:100}}),Object.defineProperty(u,"source",{get:function(){return r.data.refId}}),Object.defineProperty(u,"index",{get:function(){return r.data.ind}}),Object.defineProperty(u,"_name",{value:r.data.nm}),Object.defineProperty(u,"content",{get:function(){return u.shapeInterface}}),Object.defineProperty(u,"active",{get:function(){return r.isVisible}}),Object.defineProperty(u,"text",{get:function(){return u.textInterface}}),u.registerMaskInterface=e,u.registerEffectsInterface=o,u}}(),vu=function(){return function(n){function t(t){for(var i=0,r=n.layers.length;r>i;){if(n.layers[i].nm===t||n.layers[i].ind===t)return n.elements[i].layerInterface;i+=1}return{active:!1}}return Object.defineProperty(t,"_name",{value:n.data.nm}),t.layer=t,t.pixelAspect=1,t.height=n.globalData.compSize.h,t.width=n.globalData.compSize.w,t.pixelAspect=1,t.frameDuration=1/n.globalData.frameRate,t}}(),io=function(){return function(n){function t(i){switch(i){case"scale":case"Scale":case"ADBE Scale":case 6:return t.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return t.rotation;case"position":case"Position":case"ADBE Position":case 2:return n.position;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return t.anchorPoint;case"opacity":case"Opacity":case 11:return t.opacity}}return Object.defineProperty(t,"rotation",{get:function(){return n.rotation}}),Object.defineProperty(t,"scale",{get:function(){return n.scale}}),Object.defineProperty(t,"position",{get:function(){return n.position}}),Object.defineProperty(t,"xPosition",{get:function(){return n.xPosition}}),Object.defineProperty(t,"yPosition",{get:function(){return n.yPosition}}),Object.defineProperty(t,"anchorPoint",{get:function(){return n.anchorPoint}}),Object.defineProperty(t,"opacity",{get:function(){return n.opacity}}),Object.defineProperty(t,"skew",{get:function(){return n.skew}}),Object.defineProperty(t,"skewAxis",{get:function(){return n.skewAxis}}),t}}(),ProjectInterface=function(){function n(n){this.compositions.push(n)}return function(){function t(n){for(var t=0,i=this.compositions.length;i>t;){if(this.compositions[t].data&&this.compositions[t].data.nm===n)return this.compositions[t].prepareFrame&&this.compositions[t].prepareFrame(this.currentFrame),this.compositions[t].compInterface;t+=1}}return t.compositions=[],t.currentFrame=0,t.registerComposition=n,t}}(),ro=function(){function t(t,i){if(t.effects){for(var u=[],f=t.data.ef,e=t.effects.effectElements.length,r=0;e>r;r+=1)u.push(n(f[r],t.effects.effectElements[r],i,t));return function(n){for(var r=t.data.ef,i=0,f=r.length;f>i;){if(n===r[i].nm||n===r[i].mn||n===r[i].ix)return u[i];i+=1}}}}function n(t,r,u,f){for(var o=[],h=t.ef.length,s,e=0;h>e;e+=1)o.push(5===t.ef[e].ty?n(t.ef[e],r.effectElements[e],u,f):i(r.effectElements[e],t.ef[e].ty,f));return s=function(n){for(var r=t.ef,i=0,u=r.length;u>i;){if(n===r[i].nm||n===r[i].mn||n===r[i].ix)return 5===r[i].ty?o[i]:o[i]();i+=1}return o[0]()},"ADBE Color Control"===t.mn&&Object.defineProperty(s,"color",{get:function(){return o[0]()}}),Object.defineProperty(s,"numProperties",{get:function(){return t.np}}),s.active=0!==t.en,s}function i(n,t,i){return function(){return 10===t?i.comp.compInterface(n.p.v):u(n.p)}}return{createEffectsInterface:t}}(),uo=function(){function n(n,t){this._mask=n;this._data=t}Object.defineProperty(n.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}});return function(t){for(var r=Array.apply(null,{length:t.viewData.length}),u=t.viewData.length,i=0;u>i;i+=1)r[i]=new n(t.viewData[i],t.masksProperties[i]);return function(n){for(i=0;u>i;){if(t.masksProperties[i].nm===n)return r[i];i+=1}}}}(),u=function(){return function(n,t,i){var r,u,f,e;if(n.k&&n.getValue(),i){if("color"===i){for(f=4,r=Array.apply(null,{length:f}),e=Array.apply(null,{length:f}),u=0;f>u;u+=1)r[u]=e[u]=t&&3>u?n.v[u]*t:1;r.value=e}}else if("number"==typeof n.v||n.v instanceof Number)r=new Number(t?n.v*t:n.v),r.value=t?n.v*t:n.v;else{for(f=n.v.length,r=Array.apply(null,{length:f}),e=Array.apply(null,{length:f}),u=0;f>u;u+=1)r[u]=e[u]=t?n.v[u]*t:n.v[u];r.value=e}return r.numKeys=n.keyframes?n.keyframes.length:0,r.key=function(t){return r.numKeys?n.keyframes[t-1].t:0},r.valueAtTime=n.getValueAtTime,r.propertyGroup=n.propertyGroup,r}}();hr.prototype.getValue=function(){this.mdf=!1;for(var t=this.dynamicProperties.length,n=0;t>n;n+=1)this.dynamicProperties[n].getValue(),this.mdf=this.dynamicProperties[n].mdf?!0:this.mdf};hr.prototype.init=function(n,t,i){this.data=n;this.mdf=!1;this.effectElements=[];for(var r,e=this.data.ef.length,f=this.data.ef,u=0;e>u;u+=1)switch(f[u].ty){case 0:r=new ef(f[u],t,i);this.effectElements.push(r);break;case 1:r=new of(f[u],t,i);this.effectElements.push(r);break;case 2:r=new sf(f[u],t,i);this.effectElements.push(r);break;case 3:r=new hf(f[u],t,i);this.effectElements.push(r);break;case 4:case 7:r=new af(f[u],t,i);this.effectElements.push(r);break;case 10:r=new cf(f[u],t,i);this.effectElements.push(r);break;case 11:r=new lf(f[u],t,i);this.effectElements.push(r);break;case 5:r=new eu(f[u],t,i);this.effectElements.push(r);break;case 6:r=new vf(f[u],t,i);this.effectElements.push(r)}};y={};y.play=pf;y.pause=wf;y.setLocationHref=yf;y.togglePause=bf;y.setSpeed=kf;y.setDirection=df;y.stop=gf;y.moveFrame=ne;y.searchAnimations=ou;y.registerAnimation=te;y.loadAnimation=ee;y.setSubframeRendering=fe;y.resize=ie;y.start=re;y.goToAndStop=ue;y.destroy=oe;y.setQuality=se;y.inBrowser=he;y.installPlugin=ce;y.__getFactory=le;y.version="4.12.0";var ir="__[STANDALONE]__",yu="__[ANIMATIONDATA]__",pu="";if(ir){var wu=document.getElementsByTagName("script"),fo=wu.length-1,eo=wu[fo]||{src:""},oo=eo.src.replace(/^[^\?]+\??/,"");pu=ve("renderer")}return bu=setInterval(ae,100),y});var mcDate=new Date,mcDatestring=("0"+(mcDate.getMonth()+1).toString()).substr(-2)+"/"+("0"+mcDate.getDate().toString()).substr(-2)+"/"+mcDate.getFullYear().toString().substr(2),mcNumber=mcDatestring;$(".member-date").html(mcNumber);animationDataQRHeader={v:"4.12.0",fr:60,ip:0,op:341,w:50,h:70,nm:"ExportComp",ddd:0,assets:[],layers:[{ddd:0,ind:1,ty:4,nm:"movie-ticket",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[29.464,31.815,0],ix:2,x:"var $bm_rt;\nvar amp, freq, decay, n, t;\ntry {\n    amp = div(effect('Position - Overshoot')('ADBE Slider Control-0001'), 2.5), freq = div(effect('Position - Bounce')('ADBE Slider Control-0001'), 20), decay = div(effect('Position - Friction')('ADBE Slider Control-0001'), 20), n = 0, 0 < numKeys && (n = nearestKey(time).index, key(n).time > time && n--), t = 0 === n ? 0 : time - key(n).time, $bm_rt = 0 < n ? (v = velocityAtTime(sub(key(n).time, div(thisComp.frameDuration, 10))), sum(value, div(mul(mul(div(v, 100), amp), Math.sin(mul(mul(mul(freq, t), 2), Math.PI))), Math.exp(mul(decay, t))))) : value;\n} catch (e$$4) {\n    $bm_rt = value = value;\n}"},a:{a:0,k:[92.948,156.254,0],ix:1},s:{a:0,k:[15.098,15.098,100],ix:6}},ao:0,ef:[{ty:5,nm:"Position - Overshoot",np:3,mn:"ADBE Slider Control",ix:1,en:1,ef:[{ty:0,nm:"Slider",mn:"ADBE Slider Control-0001",ix:1,v:{a:0,k:20,ix:1,x:"var $bm_rt;\n$bm_rt = Math.min(Math.max(0,val),100);"}}]},{ty:5,nm:"Position - Bounce",np:3,mn:"ADBE Slider Control",ix:2,en:1,ef:[{ty:0,nm:"Slider",mn:"ADBE Slider Control-0001",ix:1,v:{a:0,k:35,ix:1,x:"var $bm_rt;\n$bm_rt = Math.min(Math.max(0,val),100);"}}]},{ty:5,nm:"Position - Friction",np:3,mn:"ADBE Slider Control",ix:3,en:1,ef:[{ty:0,nm:"Slider",mn:"ADBE Slider Control-0001",ix:1,v:{a:0,k:44,ix:1,x:"var $bm_rt;\n$bm_rt = Math.min(Math.max(0,val),100);"}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:1,k:[{i:{x:.2,y:1},o:{x:1,y:0},n:"0p2_1_1_0",t:-2,s:[{i:[[-.05,-.33],[0,0],[0,0],[0,0],[-3.87,0],[0,3.87],[0,0],[-3.87,0],[0,3.87],[0,0],[0,0],[0,0],[0,.34],[3.87,0],[0,-3.87],[-.05,-.33],[0,0],[0,.34],[3.87,0],[0,-3.87]],o:[[0,0],[0,0],[0,0],[0,3.87],[3.87,0],[0,0],[0,3.87],[3.87,0],[0,0],[0,0],[0,0],[.05,-.33],[0,-3.87],[-3.87,0],[0,.34],[0,0],[.05,-.33],[0,-3.87],[-3.87,0],[0,.34]],v:[[10.07,97],[0,97],[0,0],[10,0],[17,7],[24,0],[33,0],[40,7],[47,0],[57,0],[57,97],[46.93,97],[47,96],[40,89],[33,96],[33.07,97],[23.93,97],[24,96],[17,89],[10,96]],c:!0}],e:[{i:[[-.05,-.33],[0,0],[0,0],[0,0],[-3.87,0],[0,3.87],[0,0],[-3.87,0],[0,3.87],[0,0],[0,0],[0,0],[0,.34],[3.87,0],[0,-3.87],[-.05,-.33],[0,0],[0,.34],[3.87,0],[0,-3.87]],o:[[0,0],[0,0],[0,0],[0,3.87],[3.87,0],[0,0],[0,3.87],[3.87,0],[0,0],[0,0],[0,0],[.05,-.33],[0,-3.87],[-3.87,0],[0,.34],[0,0],[.05,-.33],[0,-3.87],[-3.87,0],[0,.34]],v:[[10.07,97],[0,97],[0,0],[10,0],[17,7],[24,0],[33,0],[40,7],[47,0],[57,0],[57,97],[46.93,97],[47,96],[40,89],[33,96],[33.07,97],[23.93,97],[24,96],[17,89],[10,96]],c:!0}]},{i:{x:.2,y:1},o:{x:1,y:0},n:"0p2_1_1_0",t:68,s:[{i:[[-.05,-.33],[0,0],[0,0],[0,0],[-3.87,0],[0,3.87],[0,0],[-3.87,0],[0,3.87],[0,0],[0,0],[0,0],[0,.34],[3.87,0],[0,-3.87],[-.05,-.33],[0,0],[0,.34],[3.87,0],[0,-3.87]],o:[[0,0],[0,0],[0,0],[0,3.87],[3.87,0],[0,0],[0,3.87],[3.87,0],[0,0],[0,0],[0,0],[.05,-.33],[0,-3.87],[-3.87,0],[0,.34],[0,0],[.05,-.33],[0,-3.87],[-3.87,0],[0,.34]],v:[[10.07,97],[0,97],[0,0],[10,0],[17,7],[24,0],[33,0],[40,7],[47,0],[57,0],[57,97],[46.93,97],[47,96],[40,89],[33,96],[33.07,97],[23.93,97],[24,96],[17,89],[10,96]],c:!0}],e:[{i:[[0,0],[0,0],[0,0],[-.085,.1],[-.14,.01],[-5.559,.001],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.093,-.094],[0,-.145],[0,0]],o:[[0,0],[0,0],[-.01,-.14],[.085,-.1],[.005,-.005],[5.559,-.001],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[.14,0],[.093,.094],[0,.01],[0,0]],v:[[11.475,94.747],[8.365,53.792],[5.255,12.837],[5.377,12.464],[5.725,12.287],[16.849,12.278],[27.965,12.277],[27.965,5.957],[27.965,-.363],[32.71,-1.808],[37.455,-3.253],[32.71,-1.808],[27.965,-.363],[27.965,5.957],[27.965,12.277],[38.355,12.277],[48.745,12.277],[49.105,12.428],[49.255,12.797],[43.755,94.747]],c:!0}]},{i:{x:.2,y:1},o:{x:.79,y:0},n:"0p2_1_0p79_0",t:110,s:[{i:[[0,0],[0,0],[0,0],[-.085,.1],[-.14,.01],[-5.559,.001],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.093,-.094],[0,-.145],[0,0]],o:[[0,0],[0,0],[-.01,-.14],[.085,-.1],[.005,-.005],[5.559,-.001],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[.14,0],[.093,.094],[0,.01],[0,0]],v:[[11.475,94.747],[8.365,53.792],[5.255,12.837],[5.377,12.464],[5.725,12.287],[16.849,12.278],[27.965,12.277],[27.965,5.957],[27.965,-.363],[32.71,-1.808],[37.455,-3.253],[32.71,-1.808],[27.965,-.363],[27.965,5.957],[27.965,12.277],[38.355,12.277],[48.745,12.277],[49.105,12.428],[49.255,12.797],[43.755,94.747]],c:!0}],e:[{i:[[0,0],[0,0],[0,0],[-.085,.1],[-.14,.01],[-5.559,.001],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.093,-.094],[0,-.145],[0,0]],o:[[0,0],[0,0],[-.01,-.14],[.085,-.1],[.005,-.005],[5.559,-.001],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[.14,0],[.093,.094],[0,.01],[0,0]],v:[[11.475,94.747],[8.365,53.792],[5.255,12.837],[5.377,12.464],[5.725,12.287],[16.849,12.278],[27.965,12.277],[27.965,5.957],[27.965,-.363],[32.71,-1.808],[37.455,-3.253],[32.71,-1.808],[27.965,-.363],[27.965,5.957],[27.965,12.277],[38.355,12.277],[48.745,12.277],[49.105,12.428],[49.255,12.797],[43.755,94.747]],c:!0}]},{i:{x:.2,y:1},o:{x:.8,y:0},n:"0p2_1_0p8_0",t:180,s:[{i:[[0,0],[0,0],[0,0],[-.085,.1],[-.14,.01],[-5.559,.001],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.093,-.094],[0,-.145],[0,0]],o:[[0,0],[0,0],[-.01,-.14],[.085,-.1],[.005,-.005],[5.559,-.001],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[.14,0],[.093,.094],[0,.01],[0,0]],v:[[11.475,94.747],[8.365,53.792],[5.255,12.837],[5.377,12.464],[5.725,12.287],[16.849,12.278],[27.965,12.277],[27.965,5.957],[27.965,-.363],[32.71,-1.808],[37.455,-3.253],[32.71,-1.808],[27.965,-.363],[27.965,5.957],[27.965,12.277],[38.355,12.277],[48.745,12.277],[49.105,12.428],[49.255,12.797],[43.755,94.747]],c:!0}],e:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-14.822,36.361],[.498,34.981],[15.818,33.601],[21.868,19.451],[27.918,5.301],[34.128,19.451],[40.338,33.601],[55.258,34.981],[70.178,36.361],[59.243,46.321],[48.308,56.281],[50.958,70.791],[53.608,85.301],[40.763,78.176],[27.918,71.051],[15.098,78.176],[2.278,85.301],[4.998,70.791],[7.718,56.281],[-3.552,46.321]],c:!0}]},{i:{x:.2,y:1},o:{x:.8,y:0},n:"0p2_1_0p8_0",t:224,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-14.822,36.361],[.498,34.981],[15.818,33.601],[21.868,19.451],[27.918,5.301],[34.128,19.451],[40.338,33.601],[55.258,34.981],[70.178,36.361],[59.243,46.321],[48.308,56.281],[50.958,70.791],[53.608,85.301],[40.763,78.176],[27.918,71.051],[15.098,78.176],[2.278,85.301],[4.998,70.791],[7.718,56.281],[-3.552,46.321]],c:!0}],e:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-14.822,36.361],[.498,34.981],[15.818,33.601],[21.868,19.451],[27.918,5.301],[34.128,19.451],[40.338,33.601],[55.258,34.981],[70.178,36.361],[59.243,46.321],[48.308,56.281],[50.958,70.791],[53.608,85.301],[40.763,78.176],[27.918,71.051],[15.098,78.176],[2.278,85.301],[4.998,70.791],[7.718,56.281],[-3.552,46.321]],c:!0}]},{i:{x:.2,y:1},o:{x:.8,y:0},n:"0p2_1_0p8_0",t:295,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-14.822,36.361],[.498,34.981],[15.818,33.601],[21.868,19.451],[27.918,5.301],[34.128,19.451],[40.338,33.601],[55.258,34.981],[70.178,36.361],[59.243,46.321],[48.308,56.281],[50.958,70.791],[53.608,85.301],[40.763,78.176],[27.918,71.051],[15.098,78.176],[2.278,85.301],[4.998,70.791],[7.718,56.281],[-3.552,46.321]],c:!0}],e:[{i:[[-.05,-.33],[0,0],[0,0],[0,0],[-3.87,0],[0,3.87],[0,0],[-3.87,0],[0,3.87],[0,0],[0,0],[0,0],[0,.34],[3.87,0],[0,-3.87],[-.05,-.33],[0,0],[0,.34],[3.87,0],[0,-3.87]],o:[[0,0],[0,0],[0,0],[0,3.87],[3.87,0],[0,0],[0,3.87],[3.87,0],[0,0],[0,0],[0,0],[.05,-.33],[0,-3.87],[-3.87,0],[0,.34],[0,0],[.05,-.33],[0,-3.87],[-3.87,0],[0,.34]],v:[[10.07,97],[0,97],[0,0],[10,0],[17,7],[24,0],[33,0],[40,7],[47,0],[57,0],[57,97],[46.93,97],[47,96],[40,89],[33,96],[33.07,97],[23.93,97],[24,96],[17,89],[10,96]],c:!0}]},{t:338}],ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.066666670144,.066666670144,.066666670144,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},lc:1,lj:1,ml:4,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[.760783970356,.156863003969,.192157000303,1],ix:4},o:{a:0,k:100,ix:5},r:1,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-36.216,15.653],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[332.797,332.797],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:1800,st:0,bm:0}]};paramsQRHeader={container:document.getElementById("member-animate-modal-header"),renderer:"svg",loop:!0,autoplay:!0,animationData:animationDataQRHeader};$(".member-animate-modal").length&&(animQRHeader=bodymovin.loadAnimation(paramsQRHeader)),function(n){var t;(function(t){function u(n){var t="string"==typeof n?n:JSON.stringify(n);f.AnalyticsSettings.IsDebugMode()&&console.log(t)}var i,f,r;(function(n){var t;(function(n){n.GAEventLevel="ga-event";n.GAEventCategory="ga-category";n.GAEventClickAction="ga-click-action";n.GAEventLabel="ga-label"})(t=n.WebAnalyticsAttributeTypeEnum||(n.WebAnalyticsAttributeTypeEnum={}))})(i=t.SupportingEnumerations||(t.SupportingEnumerations={}));t.LOG=u,function(f){var y=function(){function n(){}return n.IsDebugMode=function(){return window.sessionStorage.UseDebug==="true"},n}(),l,e,o,c,s,a,v,h;f.AnalyticsSettings=y;l=function(){function n(){this.DataLayerPropertyName="gtm-universal"}return Object.defineProperty(n,"RevealClickRegistrations",{set:function(t){n.revealClickRegistrations=t;n.ShowOrHideClickActionTags(t)},enumerable:!0,configurable:!0}),Object.defineProperty(n,"RevealCategoryRegistrations",{set:function(t){n.revealCategoryRegistrations=t;n.ShowOrHideCategoryTags(t)},enumerable:!0,configurable:!0}),Object.defineProperty(n,"RevealEventLevelRegistrations",{set:function(t){n.revealEventLevelRegistrations=t;n.ShowOrHideEventLevelTags(t)},enumerable:!0,configurable:!0}),Object.defineProperty(n,"RevealLabelRegistrations",{set:function(t){n.revealLabelRegistrations=t;n.ShowOrHideEventLabelTags(t)},enumerable:!0,configurable:!0}),n.RevealAllRegistrations=function(t){t===void 0&&(t=y.IsDebugMode());n.RevealClickRegistrations=t;n.RevealCategoryRegistrations=t;n.RevealEventLevelRegistrations=t;n.RevealLabelRegistrations=t},n.TurnOnDebug=function(){return window.sessionStorage.UseDebug=!0,n.RevealAllRegistrations(),"Debug On"},n.TurnOffDebug=function(){return window.sessionStorage.UseDebug=!1,n.RevealAllRegistrations(),"Debug Off"},n.revealClickRegistrations=!1,n.revealCategoryRegistrations=!1,n.revealEventLevelRegistrations=!1,n.revealLabelRegistrations=!1,n.ShowOrHideClickActionTags=function(n){return document.querySelectorAll("["+i.WebAnalyticsAttributeTypeEnum.GAEventClickAction+"]").forEach(function(t){t.style.border=n?"3px red dashed":null;t.title=n?"ACT::Tag: "+t.tagName+"\tId: "+(t.id||"not provided")+"\tClasses:"+JSON.stringify(t.classList):t.title})},n.ShowOrHideEventLevelTags=function(n){return document.querySelectorAll("["+i.WebAnalyticsAttributeTypeEnum.GAEventLevel+"]").forEach(function(t){t.style.border=n?"3px blue dotted":null;t.title=n?"EVTLVL::Tag: "+t.tagName+"\tId: "+(t.id||"not provided")+"\tClasses:"+JSON.stringify(t.classList):t.title})},n.ShowOrHideEventLabelTags=function(n){return document.querySelectorAll("["+i.WebAnalyticsAttributeTypeEnum.GAEventLabel+"]").forEach(function(t){t.style.border=n?"3px lime dotted":null;t.title=n?"EVTLAB::Tag: "+t.tagName+"\tId: "+(t.id||"not provided")+"\tClasses:"+JSON.stringify(t.classList):t.title})},n.ShowOrHideCategoryTags=function(n){return document.querySelectorAll("["+i.WebAnalyticsAttributeTypeEnum.GAEventCategory+"]").forEach(function(t){t.style.border=n?"3px purple dotted":null;t.title=n?"CAT::Tag: "+t.tagName+"\tId: "+(t.id||"not provided")+"\tClasses:"+JSON.stringify(t.classList):t.title})},n}();f.DebugHelper=l;e=function(){function i(){}return i.setStorageKey=function(r,u){if(r===void 0&&(r=i.webAnalyticsDataReferenceName),u===void 0&&(u=null),!u)throw new n.Error("can't save a null value!");var f=JSON.stringify(u);window.sessionStorage.setItem(r,f);t.LOG("Wrote key "+r+" from Session Storage")},i.getStorageKey=function(n){n===void 0&&(n=i.webAnalyticsDataReferenceName);var u=window.sessionStorage.getItem(n);return(t.LOG("Retrieved key "+n+" from Session Storage"),!!u)?JSON.parse(u):new r.GaDataClass},i.deleteStorageKey=function(n){n===void 0&&(n=i.webAnalyticsDataReferenceName);window.sessionStorage.removeItem(n);t.LOG("Removed key "+n+" from Session Storage")},i.webAnalyticsDataReferenceName="gtm-universal",i}();o=function(){function n(){}return Object.defineProperty(n,"dataModel",{get:function(){var n;return t.LOG("DataManagement::getDataModel() called."),n=e.getStorageKey(),n||(t.LOG("DataManagement::getDataModel\tno entry in session storage, making a new one."),e.setStorageKey(e.webAnalyticsDataReferenceName,new r.GaDataClass)),n},enumerable:!0,configurable:!0}),n.WriteDataLayerEntryForGoogleAnalytics=function(n,t){var i=null,r;try{r=t===typeof String?JSON.parse(t):t;i=JSON.parse('{"event":"'+n+'","'+n+'":""}');u("ENTRY:\t"+JSON.stringify(i));i[n]=r;u("ENTRY:\t"+JSON.stringify(i));window.dataLayer.push(i)}catch(f){window.console.error("----GA ERROR--- ["+(new Date).toLocaleTimeString()+"]\n\t"+JSON.stringify(f)+"\n\tdata:"+i)}},n.GTM_KeyName=e.webAnalyticsDataReferenceName,n.AddOrUpdateAccountData=function(t,i){var r=n.dataModel;r.core.email=t;r.core.userid=i;e.setStorageKey(e.webAnalyticsDataReferenceName,r)},n.CreateHash=function(n){var t=0,i,r,u;if(n.length===0)return t;for(i=0,r=n.length;i<r;i++)u=n.charCodeAt(i),t=(t<<5)-t+u|0;return t},n.RecordMouseAndScrollPosition=function(){var r=c.CaptureScrollPosition(),u=c.CaptureMousePosition(),i=n.dataModel;i.core.mouseLocation=u;i.core.scrollData=r;t.LOG(i);e.setStorageKey(e.webAnalyticsDataReferenceName,i)},n.SetEventLevelEntry=function(t){n.RecordMouseAndScrollPosition();var i=n.dataModel;i.triggerData.eventName=t;e.setStorageKey(e.webAnalyticsDataReferenceName,i)},n.SetCategoryEntry=function(t){n.RecordMouseAndScrollPosition();var i=n.dataModel;i.triggerData.eventCategory=t;e.setStorageKey(e.webAnalyticsDataReferenceName,i)},n.SetActionEntry=function(t,i){var r,u;n.RecordMouseAndScrollPosition();r=n.dataModel;r.triggerData.eventAction=t;r.triggerData.eventLabel=i||"";e.setStorageKey(e.webAnalyticsDataReferenceName,r);u=n.GTM_KeyName;n.WriteDataLayerEntryForGoogleAnalytics(u,r)},n}();f.DataManagement=o;c=function(){function n(){}return n.RecordPosition=function(t){n.X=t.clientX;n.Y=t.clientY},n.InitializeMonitoring=function(){var i=!!window.HTMLChangeProcessMonitor;i||(window.HTMLChangeProcessMonitor=setInterval(n.CheckForNewContent,n.HTML_HASH_TEST_TIMER_VALUE),n.startCaptureOfMouse(),t.LOG("HTML Change Monitoring Process Started!"))},n.CheckForNewContent=function(){var i=o.CreateHash(document.body.textContent);if(window.bodyHash!==i)window.bodyHash=i,n.pageIsDoneBuilding=!1,t.LOG("Page is still building....");else{if(n.pageIsDoneBuilding){t.LOG("Page is Checked Every "+n.HTML_HASH_TEST_TIMER_VALUE+"ms - no changes detected....");return}n.pageIsDoneBuilding=!0;t.LOG("HTML CHANGE DETECTED - Rescanning for new  Web Analytics Attributes");s.RegisterAnalyticsTags();l.RevealAllRegistrations()}},n.HTML_HASH_TEST_TIMER_VALUE=500,n.mouseIsCaptured=!1,n.X=-1,n.Y=-1,n.startCaptureOfMouse=function(){n.mouseIsCaptured=n.mouseIsCaptured||!0;document.addEventListener("mousemove",n.RecordPosition)},n.stopCaptureOfMouse=function(){return document.removeEventListener("mousemove",n.RecordPosition)},n.CaptureScrollPosition=function(){return new r.Point(window.scrollX,window.scrollY)},n.CaptureMousePosition=function(){return new r.Point(n.X,n.Y)},n.pageIsDoneBuilding=!1,n}();f.UIManager=c;s=function(){function n(){}return n.GetAttributeValue=function(t,i){return(new n).support_getAttributeValue(t,i)},n.prototype.support_getAttributeValue=function(n,i){var r=n.getAttribute(i),s,f,h,e,c,o,u;return r?(r[0]==="$"&&(t.LOG("Found a Session indicator for attribute ["+i+"]"),s=r.substr(1),f=window.sessionStorage[s],t.LOG("Found Session value ["+f),r=f),r[0]==="*"&&(t.LOG("Found a Global indicator for attribute ["+i+"]"),h=r.substr(1),e=window[h],t.LOG("Found Global value ["+e),r=e),r[0]==="#"&&(t.LOG("Found a QueryString indicator for attribute ["+i+"]"),c=r.substr(1),o=a.GetQueryStringParamValue(c),t.LOG("Found QueryString value ["+o),r=o),r[0]==="^"&&(t.LOG("Found a redirect tag for attribute ["+i+"]"),u=v.Instance.FindElementWIthAttribute(n.parentElement,i),t.LOG("Redirect search located tag with id ["+u.id+"\ttext: ["+u.textContent+"]"),r=this.support_getAttributeValue(u,i)),r[0]==="~")?(r=r.substr(1),n.getAttribute(r)):r:n.textContent.trim()},n.RegisterAnalyticsTags=function(){n.RegisterEventLevelTags();n.RegisterCategoryTags();n.RegisterClickActionTags()},n.RegisterClickActionTags=function(){t.LOG("registering all Action Tags");var n=i.WebAnalyticsAttributeTypeEnum.GAEventClickAction,r=document.querySelectorAll("["+n+"]");r.forEach(function(t){return h.RegisterClickHandlerForGaProperty(t,n)})},n.RegisterCategoryTags=function(){t.LOG("registering all Category Tags");var n=i.WebAnalyticsAttributeTypeEnum.GAEventCategory,r=document.querySelectorAll("["+n+"]");r.forEach(function(t){return h.RegisterClickHandlerForGaProperty(t,n)})},n.RegisterEventLevelTags=function(){var n=i.WebAnalyticsAttributeTypeEnum.GAEventLevel,r;t.LOG("registering all Event Level Tags");r=document.querySelectorAll("["+n+"]");r.forEach(function(t){return h.RegisterClickHandlerForGaProperty(t,n)})},n}();f.Reflection=s;a=function(){function n(){}return n.GetQueryStringParamValue=function(n){var t=RegExp("[?&]"+n+"=([^&]*)").exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))},n}();f.BrowserManager=a;v=function(){function n(){}return Object.defineProperty(n,"Instance",{get:function(){return new n},enumerable:!0,configurable:!0}),n.prototype.FindElementWIthAttribute=function(n,t){var i=this.support_findElementWIthAttributeRecursively(n,t);if(i==null)throw new DOMException("no such attribute '"+t+"' could be found",t);return i},n.prototype.support_findElementWIthAttributeRecursively=function(n,t){if(!n)return null;var i=t,r=n.getAttribute(i);return!r?this.support_findElementWIthAttributeRecursively(n.parentElement,t):n},n}();f.RecursiveSearch=v;h=function(){function n(){}return n.RegisterClickHandlerForGaProperty=function(r,u){var f=r.id||r.tagName+" >>"+r.innerText;if(n.IsDuplicate(r,u)){t.LOG("Duplicate Detected registering "+f+" as "+u);return}if(u===i.WebAnalyticsAttributeTypeEnum.GAEventLevel){r.addEventListener("click",n.CreateAnalyticsEntryForEvent);n.gaEventRegistrations.push(r);return}if(u===i.WebAnalyticsAttributeTypeEnum.GAEventCategory){r.addEventListener("click",n.CreateAnalyticsEntryForCategory);n.gaCategoryRegistrations.push(r);return}if(u===i.WebAnalyticsAttributeTypeEnum.GAEventClickAction){r.addEventListener("click",n.CreateAnalyticsEntryForAction);n.gaActionRegistrations.push(r);return}},n.gaEventRegistrations=[],n.gaCategoryRegistrations=[],n.gaActionRegistrations=[],n.IsDuplicate=function(t,r){var u,f,e;if(r===i.WebAnalyticsAttributeTypeEnum.GAEventLevel)for(u=0;u<n.gaEventRegistrations.length;u++)if(n.gaEventRegistrations[u]===t)return!0;if(r===i.WebAnalyticsAttributeTypeEnum.GAEventCategory)for(f=0;f<n.gaCategoryRegistrations.length;f++)if(n.gaCategoryRegistrations[f]===t)return!0;if(r===i.WebAnalyticsAttributeTypeEnum.GAEventClickAction)for(e=0;e<n.gaActionRegistrations.length;e++)if(n.gaActionRegistrations[e]===t)return!0;return!1},n.CreateAnalyticsEntryForEvent=function(n){o.RecordMouseAndScrollPosition();var t=n.currentTarget,r=i.WebAnalyticsAttributeTypeEnum.GAEventLevel;o.SetEventLevelEntry(s.GetAttributeValue(t,r))},n.CreateAnalyticsEntryForCategory=function(n){o.RecordMouseAndScrollPosition();var t=n.currentTarget,r=i.WebAnalyticsAttributeTypeEnum.GAEventCategory;o.SetCategoryEntry(s.GetAttributeValue(t,r))},n.CreateAnalyticsEntryForAction=function(n){o.RecordMouseAndScrollPosition();var r=n.currentTarget,u=i.WebAnalyticsAttributeTypeEnum.GAEventClickAction,t=r.getAttribute(i.WebAnalyticsAttributeTypeEnum.GAEventLabel);return t||(t=n.type),o.SetActionEntry(s.GetAttributeValue(r,u),t),!0},n}();f.EventManagement=h}(f=t.Toolbox||(t.Toolbox={})),function(n){var t=function(){function n(n,t){n===void 0&&(n=-1);t===void 0&&(t=-1);this.x=-1;this.y=-1;this.x=n;this.y=t}return n}(),i,r,u,f;n.Point=t;i=function(){function n(){this.scrollData=new t;this.mouseLocation=new t}return n}();n.Core=i;r=function(){function n(){}return n}();n.TriggerData=r;u=function(){function n(){}return n}();n.SupportInfo=u;f=function(){function n(){var n=this;this.core=new i;this.triggerData=new r;this.supportInfo=new u;this.toString=function(){return JSON.stringify(n)}}return n}();n.GaDataClass=f}(r||(r={}))})(t=n.WebAnalyticsFramework||(n.WebAnalyticsFramework={}))}(Cinemark||(Cinemark={})),function(){Cinemark.WebAnalyticsFramework.Toolbox.UIManager.InitializeMonitoring();window.cwa=Cinemark;window.cwa.LOG=Cinemark.WebAnalyticsFramework.LOG;window.cwa.TurnOnDebugging=Cinemark.WebAnalyticsFramework.Toolbox.DebugHelper.TurnOnDebug;window.cwa.TurnOffDebugging=Cinemark.WebAnalyticsFramework.Toolbox.DebugHelper.TurnOffDebug}()