(function(){/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var n,aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};function ba(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var ca=ba(this);
function da(a,b){if(b)a:{var c=ca;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}da("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&c.push([d,b[d]]);return c}});
da("Object.fromEntries",function(a){return a?a:function(b){var c={};if(!(Symbol.iterator in b))throw new TypeError(""+b+" is not iterable");b=b[Symbol.iterator].call(b);for(var d=b.next();!d.done;d=b.next()){d=d.value;if(Object(d)!==d)throw new TypeError("iterable for fromEntries should yield objects");c[d[0]]=d[1]}return c}});
da("Array.prototype.flat",function(a){return a?a:function(b){b=void 0===b?1:b;for(var c=[],d=0;d<this.length;d++){var e=this[d];Array.isArray(e)&&0<b?(e=Array.prototype.flat.call(e,b-1),c.push.apply(c,e)):c.push(e)}return c}});da("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});var ea=this||self;
function q(a,b,c){a=a.split(".");c=c||ea;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function fa(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function ia(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ja(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
function ka(a){return Object.prototype.hasOwnProperty.call(a,la)&&a[la]||(a[la]=++oa)}var la="closure_uid_"+(1E9*Math.random()>>>0),oa=0;function pa(a,b,c){return a.call.apply(a.bind,arguments)}function ra(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function sa(a,b,c){sa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?pa:ra;return sa.apply(null,arguments)}function ta(a,b){function c(){}c.prototype=b.prototype;a.xc=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.B1=function(d,e,f){for(var h=Array(arguments.length-2),g=2;g<arguments.length;g++)h[g-2]=arguments[g];return b.prototype[e].apply(d,h)}}function va(a){return a};function xa(a){if(ea.cO)return ea.cO(a);try{const b=new XMLHttpRequest;b.open("get",a,!1);b.send();return 0==b.status||200==b.status?b.responseText:null}catch(b){return null}}function ya(a){return a&&a.includes("file:///")?a.substr(8):a}ea.kY=function(a,b){a=ya(a);b?eval(b):(b=xa(a),eval(b));return!0};function za(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,za);else{const c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)}ta(za,Error);za.prototype.name="CustomError";var Aa;function Ba(a,b){a=a.split("%s");let c="";const d=a.length-1;for(let e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");za.call(this,c+a[d])}ta(Ba,za);Ba.prototype.name="AssertionError";function Ea(a){throw a;}function Fa(a,b){Ea(new Ba("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))};function Ga(a){return a[a.length-1]}const Ha=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(let c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Ia=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){const d=a.length,e="string"===typeof a?a.split(""):a;for(let f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};
function Ja(a){var b=Ka,c=b.length;const d="string"===typeof b?b.split(""):b;for(--c;0<=c;--c)c in d&&a.call(void 0,d[c],c,b)}
const La=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){const c=a.length,d=[];let e=0;const f="string"===typeof a?a.split(""):a;for(let h=0;h<c;h++)if(h in f){const g=f[h];b.call(void 0,g,h,a)&&(d[e++]=g)}return d},Ma=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){const c=a.length,d="string"===typeof a?a.split(""):a;for(let e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1};
function Na(a,b){a:{const c=a.length,d="string"===typeof a?a.split(""):a;for(let e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:"string"===typeof a?a.charAt(b):a[b]}function Oa(a,b){return 0<=Ha(a,b)}function Qa(a,b){b=Ha(a,b);let c;(c=0<=b)&&Sa(a,b);return c}function Sa(a,b){Array.prototype.splice.call(a,b,1)}function Ta(a){return Array.prototype.concat.apply([],arguments)}
function Ua(a){const b=a.length;if(0<b){const c=Array(b);for(let d=0;d<b;d++)c[d]=a[d];return c}return[]}function Va(a,b){for(let c=1;c<arguments.length;c++){const d=arguments[c];if(ia(d)){const e=a.length||0,f=d.length||0;a.length=e+f;for(let h=0;h<f;h++)a[e+h]=d[h]}else a.push(d)}}function Xa(a,b,c,d){Array.prototype.splice.apply(a,Ya(arguments,1))}function Ya(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}
function Za(a){let b=0,c=0;const d={};for(;c<a.length;){const f=a[c++];var e=f;e=ja(e)?"o"+ka(e):(typeof e).charAt(0)+e;Object.prototype.hasOwnProperty.call(d,e)||(d[e]=!0,a[b++]=f)}a.length=b}function $a(a,b){a.sort(b||ab)}function bb(a,b){if(!ia(a)||!ia(b)||a.length!=b.length)return!1;const c=a.length,d=db;for(let e=0;e<c;e++)if(!d(a[e],b[e]))return!1;return!0}function ab(a,b){return a>b?1:a<b?-1:0}function db(a,b){return a===b}
function eb(a){const b=Math.random;for(let c=a.length-1;0<c;c--){const d=Math.floor(b()*(c+1)),e=a[c];a[c]=a[d];a[d]=e}};function fb(a,b){const c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c}var gb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function hb(a){if(!ib.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(jb,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(kb,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(lb,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(mb,"&quot;"));-1!=a.indexOf("'")&&(a=a.replace(nb,"&#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(pb,"&#0;"));return a}var jb=/&/g,kb=/</g,lb=/>/g,mb=/"/g,nb=/'/g,pb=/\x00/g,ib=/[\x00&<>"']/;function qb(a,b){return a<b?-1:a>b?1:0};function rb(){var a=ea.navigator;return a&&(a=a.userAgent)?a:""}function sb(a){return-1!=rb().indexOf(a)};function tb(){return sb("Firefox")||sb("FxiOS")}function ub(){return sb("Safari")&&!(vb()||sb("Coast")||sb("Opera")||sb("Edge")||sb("Edg/")||sb("OPR")||tb()||sb("Silk")||sb("Android"))}function vb(){return(sb("Chrome")||sb("CriOS"))&&!sb("Edge")||sb("Silk")}function xb(){return sb("Android")&&!(vb()||tb()||sb("Opera")||sb("Silk"))};function yb(){return sb("iPhone")&&!sb("iPod")&&!sb("iPad")}function zb(){return yb()||sb("iPad")||sb("iPod")};function Ab(a){Ab[" "](a);return a}Ab[" "]=function(){};function Bb(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};var Cb=sb("Opera"),Db=sb("Trident")||sb("MSIE"),Eb=sb("Edge"),Fb=Eb||Db,Gb=sb("Gecko")&&!(-1!=rb().toLowerCase().indexOf("webkit")&&!sb("Edge"))&&!(sb("Trident")||sb("MSIE"))&&!sb("Edge"),Hb=-1!=rb().toLowerCase().indexOf("webkit")&&!sb("Edge"),Ib=sb("Macintosh"),Lb=sb("Windows"),Mb=sb("Linux")||sb("CrOS"),Nb=sb("Android"),Ob=yb(),Pb=sb("iPad"),Qb=sb("iPod");function Rb(){var a=ea.document;return a?a.documentMode:void 0}var Sb;
a:{var Tb="",Ub=function(){var a=rb();if(Gb)return/rv:([^\);]+)(\)|;)/.exec(a);if(Eb)return/Edge\/([\d\.]+)/.exec(a);if(Db)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Hb)return/WebKit\/(\S+)/.exec(a);if(Cb)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ub&&(Tb=Ub?Ub[1]:"");if(Db){var Vb=Rb();if(null!=Vb&&Vb>parseFloat(Tb)){Sb=String(Vb);break a}}Sb=Tb}var Wb={};
function Xb(a){return Bb(Wb,a,function(){let b=0;const c=gb(String(Sb)).split("."),d=gb(String(a)).split("."),e=Math.max(c.length,d.length);for(let g=0;0==b&&g<e;g++){var f=c[g]||"",h=d[g]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||["","","",""];if(0==f[0].length&&0==h[0].length)break;b=qb(0==f[1].length?0:parseInt(f[1],10),0==h[1].length?0:parseInt(h[1],10))||qb(0==f[2].length,0==h[2].length)||qb(f[2],h[2]);f=f[3];h=h[3]}while(0==b)}return 0<=b})}var Yb;
if(ea.document&&Db){var Zb=Rb();Yb=Zb?Zb:parseInt(Sb,10)||void 0}else Yb=void 0;var $b=Yb;var ac=Db||Hb;function bc(a,b){this.JN=a===cc&&b||"";this.rO=dc}bc.prototype.Ro=!0;bc.prototype.Mo=function(){return this.JN};var dc={},cc={};var ec;function fc(){if(void 0===ec){var a=null,b=ea.trustedTypes;if(b&&b.createPolicy)try{a=b.createPolicy("goog#html",{createHTML:va,createScript:va,createScriptURL:va})}catch(c){ea.console&&ea.console.error(c.message)}ec=a}return ec};var hc=class{constructor(a,b){this.OE=b===gc?a:""}toString(){return this.OE.toString()}};hc.prototype.Ro=!0;hc.prototype.Mo=function(){return this.OE.toString()};function ic(a){if(a instanceof hc&&a.constructor===hc)return a.OE;Fa("expected object of type SafeUrl, got '"+a+"' of type "+fa(a));return"type_error:SafeUrl"}var jc=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,kc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
function lc(a){if(a instanceof hc)return a;a="object"==typeof a&&a.Ro?a.Mo():String(a);kc.test(a)||(a="about:invalid#zClosurez");return new hc(a,gc)}var gc={},mc=new hc("about:invalid#zClosurez",gc);function nc(a,b,c){for(const d in a)b.call(c,a[d],d,a)}function oc(a,b){const c={};for(const d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function pc(a,b){const c={};for(const d in a)c[d]=b.call(void 0,a[d],d,a);return c}function qc(a){const b=[];let c=0;for(const d in a)b[c++]=a[d];return b}function sc(a){const b=[];let c=0;for(const d in a)b[c++]=d;return b}function tc(a,b){return null!==a&&b in a}function uc(a,b){for(const c in a)if(b.call(void 0,a[c],c,a))return c}
function vc(){var a=wc;for(const b in a)return!1;return!0}function xc(a,b,c){if(null!==a&&b in a)throw Error(`The object already contains the key "${b}"`);a[b]=c}function u(a,b,c){return null!==a&&b in a?a[b]:c}function yc(a){const b={};for(const c in a)b[c]=a[c];return b}const zc="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function Ac(a,b){let c,d;for(let e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(let f=0;f<zc.length;f++)c=zc[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};const Bc={};function Cc(a){if(a instanceof Dc&&a.constructor===Dc)return a.NE;Fa(`expected object of type SafeHtml, got '${a}' of type `+fa(a));return"type_error:SafeHtml"}function Ec(a){return a instanceof Dc?a:Fc(hb("object"==typeof a&&a.Ro?a.Mo():String(a)))}function Fc(a){const b=fc();a=b?b.createHTML(a):a;return new Dc(a,Bc)}function Gc(a){const b=Ec(Jc),c=[],d=e=>{Array.isArray(e)?e.forEach(d):(e=Ec(e),c.push(Cc(e).toString()))};a.forEach(d);return Fc(c.join(Cc(b).toString()))}
function Kc(a){return Gc(Array.prototype.slice.call(arguments))}class Dc{constructor(a,b){this.NE=b===Bc?a:"";this.Ro=!0}Mo(){return this.NE.toString()}toString(){return this.NE.toString()}}var Jc=new Dc(ea.trustedTypes&&ea.trustedTypes.emptyHTML||"",Bc),Lc=Fc("<br>");var Mc={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},Nc=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=Cc(Jc);return!b.parentElement});
function Oc(a,b){if(a.tagName&&Mc[a.tagName.toUpperCase()])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+a.tagName+".");if(Nc())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=Cc(b)}function Pc(a,b,c,d){a=a instanceof hc?a:lc(a);b=b||ea;c instanceof bc?c instanceof bc&&c.constructor===bc&&c.rO===dc?c=c.JN:(Fa("expected object of type Const, got '"+c+"'"),c="type_error:Const"):c=c||"";return void 0!==d?b.open(ic(a),c,d):b.open(ic(a),c)}var Qc=/^[\w+/_-]+[=]{0,2}$/;function Rc(a,b,c){return Math.min(Math.max(a,b),c)}function Sc(a,b,c){return a+c*(b-a)};function Tc(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}n=Tc.prototype;n.clone=function(){return new Tc(this.x,this.y)};n.Ji=function(a){return a instanceof Tc&&Uc(this,a)};function Uc(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function Vc(a,b){var c=a.x-b.x;a=a.y-b.y;return Math.sqrt(c*c+a*a)}function Wc(a,b){var c=a.x-b.x;a=a.y-b.y;return c*c+a*a}function Zc(a,b){return new Tc(a.x-b.x,a.y-b.y)}function $c(a,b){return new Tc(a.x+b.x,a.y+b.y)}
n.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};n.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};n.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};n.translate=function(a,b){a instanceof Tc?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),"number"===typeof b&&(this.y+=b));return this};n.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function ad(a,b){this.width=a;this.height=b}n=ad.prototype;n.clone=function(){return new ad(this.width,this.height)};n.area=function(){return this.width*this.height};n.aspectRatio=function(){return this.width/this.height};n.th=function(){return!this.area()};n.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};n.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
n.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};n.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function bd(a){return a=hb(a)}function cd(a){const b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};let c;c=ea.document.createElement("div");return a.replace(dd,function(d,e){let f=b[d];if(f)return f;"#"==e.charAt(0)&&(e=Number("0"+e.slice(1)),isNaN(e)||(f=String.fromCharCode(e)));f||(Oc(c,Fc(d+" ")),f=c.firstChild.nodeValue.slice(0,-1));return b[d]=f})}
function ed(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return"#"!=c.charAt(0)||(c=Number("0"+c.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})}var dd=/&([^;\s<&]+);?/g,fd={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"},gd={"'":"\\'"},hd=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};
function id(a,b){if(!Number.isFinite(a))return String(a);a=String(a);let c=a.indexOf(".");-1===c&&(c=a.length);const d="-"===a[0]?"-":"";d&&(a=a.substring(1));return d+hd("0",Math.max(0,b-c))+a}function jd(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)}function kd(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}
function ld(a){return a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return c+d.toUpperCase()})};function md(a){return a?new nd(od(a)):Aa||(Aa=new nd)}function pd(a,b){return"string"===typeof b?a.getElementById(b):b}
function qd(a,b,c){var d=document;c=c||d;a=a&&"*"!=a?String(a).toUpperCase():"";if(c.querySelectorAll&&c.querySelector&&(a||b))return c.querySelectorAll(a+(b?"."+b:""));if(b&&c.getElementsByClassName){c=c.getElementsByClassName(b);if(a){d={};for(var e=0,f=0,h;h=c[f];f++)a==h.nodeName&&(d[e++]=h);d.length=e;return d}return c}c=c.getElementsByTagName(a||"*");if(b){d={};for(f=e=0;h=c[f];f++)a=h.className,"function"==typeof a.split&&Oa(a.split(/\s+/),b)&&(d[e++]=h);d.length=e;return d}return c}
function rd(a,b){nc(b,function(c,d){c&&"object"==typeof c&&c.Ro&&(c=c.Mo());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:td.hasOwnProperty(d)?a.setAttribute(td[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,c):a[d]=c})}
var td={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function ud(a,b,c){var d=arguments,e=document,f=d[1],h=vd(e,String(d[0]));f&&("string"===typeof f?h.className=f:Array.isArray(f)?h.className=f.join(" "):rd(h,f));2<d.length&&wd(e,h,d,2);return h}
function wd(a,b,c,d){function e(g){g&&b.appendChild("string"===typeof g?a.createTextNode(g):g)}for(;d<c.length;d++){var f=c[d];if(!ia(f)||ja(f)&&0<f.nodeType)e(f);else{a:{if(f&&"number"==typeof f.length){if(ja(f)){var h="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof f){h="function"==typeof f.item;break a}}h=!1}Ia(h?Ua(f):f,e)}}}function w(a){return vd(document,a)}
function vd(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)}function xd(a){var b=document,c=vd(b,"DIV");Db?(Oc(c,Kc(Lc,a)),c.removeChild(c.firstChild)):Oc(c,a);if(1==c.childNodes.length)c=c.removeChild(c.firstChild);else{for(a=b.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);c=a}return c}function yd(a){for(var b;b=a.firstChild;)a.removeChild(b)}function zd(a,b,c){a.insertBefore(b,a.childNodes[c]||null)}
function Ad(a){return a&&a.parentNode?a.parentNode.removeChild(a):null}function Bd(a){return void 0!=a.children?a.children:Array.prototype.filter.call(a.childNodes,function(b){return 1==b.nodeType})}function Cd(a){for(;a&&1!=a.nodeType;)a=a.nextSibling;return a}function Dd(a){return ja(a)&&1==a.nodeType}function Ed(a){var b;if(ac&&!(Db&&Xb("9")&&!Xb("10")&&ea.SVGElement&&a instanceof ea.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return Dd(b)?b:null}
function Fd(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}function od(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function Gd(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else yd(a),a.appendChild(od(a).createTextNode(String(b)))}function Hd(a){if("outerHTML"in a)return a.outerHTML;var b=vd(od(a),"DIV");b.appendChild(a.cloneNode(!0));return b.innerHTML}function Id(a,b){var c=[];return Jd(a,b,c,!0)?c[0]:void 0}
function Jd(a,b,c,d){if(null!=a)for(a=a.firstChild;a;){if(b(a)&&(c.push(a),d)||Jd(a,b,c,d))return!0;a=a.nextSibling}return!1}var Kd={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Ld={IMG:" ",BR:"\n"};function Md(a,b,c){if(!(a.nodeName in Kd))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Ld)b.push(Ld[a.nodeName]);else for(a=a.firstChild;a;)Md(a,b,c),a=a.nextSibling}
function Nd(){var a=document;try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}}function nd(a){this.Qd=a||ea.document||document}n=nd.prototype;n.getElementsByTagName=function(a,b){return(b||this.Qd).getElementsByTagName(String(a))};n.createElement=function(a){return vd(this.Qd,a)};n.createTextNode=function(a){return this.Qd.createTextNode(String(a))};n.appendChild=function(a,b){a.appendChild(b)};n.append=function(a,b){wd(od(a),a,arguments,1)};
n.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0};n.removeNode=Ad;n.contains=Fd;n.Eb=Gd;function Od(){0!=Pd&&(Qd[ka(this)]=this);this.Ax=this.Ax;this.Xo=this.Xo}var Pd=0,Qd={};Od.prototype.Ax=!1;Od.prototype.ze=function(){if(!this.Ax&&(this.Ax=!0,this.Ue(),0!=Pd)){var a=ka(this);if(0!=Pd&&this.Xo&&0<this.Xo.length)throw Error(this+" did not empty its onDisposeCallbacks queue. This probably means it overrode dispose() or disposeInternal() without calling the superclass' method.");delete Qd[a]}};Od.prototype.Ue=function(){if(this.Xo)for(;this.Xo.length;)this.Xo.shift()()};function Rd(){this.id="mousewheel"}Rd.prototype.toString=function(){return this.id};function Sd(a,b){this.type=a instanceof Rd?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.Qs=!1}Sd.prototype.stopPropagation=function(){this.Qs=!0};Sd.prototype.preventDefault=function(){this.defaultPrevented=!0};var Td=function(){if(!ea.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{ea.addEventListener("test",()=>{},b),ea.removeEventListener("test",()=>{},b)}catch(c){}return a}();var Ud;Ud=Hb?"webkitAnimationEnd":"animationend";function Vd(a,b){Sd.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.Rd=null;a&&this.vk(a,b)}ta(Vd,Sd);var Zd={2:"touch",3:"pen",4:"mouse"};
Vd.prototype.vk=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;if(b=a.relatedTarget){if(Gb){a:{try{Ab(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=
d.screenY||0):(this.offsetX=Hb||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=Hb||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=
a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:Zd[a.pointerType]||"";this.state=a.state;this.Rd=a;a.defaultPrevented&&Vd.xc.preventDefault.call(this)};Vd.prototype.stopPropagation=function(){Vd.xc.stopPropagation.call(this);this.Rd.stopPropagation?this.Rd.stopPropagation():this.Rd.cancelBubble=!0};Vd.prototype.preventDefault=function(){Vd.xc.preventDefault.call(this);var a=this.Rd;a.preventDefault?a.preventDefault():a.returnValue=!1};var $d="closure_listenable_"+(1E6*Math.random()|0);function ae(a){return!(!a||!a[$d])};var be=0;function ce(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Hx=e;this.key=++be;this.Ts=this.tx=!1}function de(a){a.Ts=!0;a.listener=null;a.proxy=null;a.src=null;a.Hx=null};function ee(a){this.src=a;this.zd={};this.qt=0}ee.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.zd[f];a||(a=this.zd[f]=[],this.qt++);var h=fe(a,b,d,e);-1<h?(b=a[h],c||(b.tx=!1)):(b=new ce(b,this.src,f,!!d,e),b.tx=c,a.push(b));return b};ee.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.zd))return!1;var e=this.zd[a];b=fe(e,b,c,d);return-1<b?(de(e[b]),Sa(e,b),0==e.length&&(delete this.zd[a],this.qt--),!0):!1};
function ge(a,b){var c=b.type;if(!(c in a.zd))return!1;var d=Qa(a.zd[c],b);d&&(de(b),0==a.zd[c].length&&(delete a.zd[c],a.qt--));return d}function he(a){var b=0,c;for(c in a.zd){for(var d=a.zd[c],e=0;e<d.length;e++)++b,de(d[e]);delete a.zd[c];a.qt--}}ee.prototype.ys=function(a,b,c,d){a=this.zd[a.toString()];var e=-1;a&&(e=fe(a,b,c,d));return-1<e?a[e]:null};function fe(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.Ts&&f.listener==b&&f.capture==!!c&&f.Hx==d)return e}return-1};var ie="closure_lm_"+(1E6*Math.random()|0),je={},ke=0;function le(a,b,c,d,e){if(d&&d.once)return me(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)le(a,b[f],c,d,e);return null}c=ne(c);return ae(a)?a.Ag.add(String(b),c,!1,ja(d)?!!d.capture:!!d,e):oe(a,b,c,!1,d,e)}
function oe(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var h=ja(e)?!!e.capture:!!e,g=pe(a);g||(a[ie]=g=new ee(a));c=g.add(b,c,d,h,f);if(c.proxy)return c;d=qe();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Td||(e=h),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(re(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");ke++;return c}
function qe(){function a(c){return b.call(a.src,a.listener,c)}const b=se;return a}function me(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)me(a,b[f],c,d,e);return null}c=ne(c);return ae(a)?a.Ag.add(String(b),c,!0,ja(d)?!!d.capture:!!d,e):oe(a,b,c,!0,d,e)}function te(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)te(a,b[f],c,d,e);else d=ja(d)?!!d.capture:!!d,c=ne(c),ae(a)?a.Ag.remove(String(b),c,d,e):a&&(a=pe(a))&&(b=a.ys(b,c,d,e))&&ue(b)}
function ue(a){if("number"===typeof a||!a||a.Ts)return!1;var b=a.src;if(ae(b))return ge(b.Ag,a);var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(re(c),d):b.addListener&&b.removeListener&&b.removeListener(d);ke--;(c=pe(b))?(ge(c,a),0==c.qt&&(c.src=null,b[ie]=null)):de(a);return!0}function ve(a){if(a)if(ae(a))a.Ag&&he(a.Ag);else if(a=pe(a)){var b=0,c;for(c in a.zd)for(var d=a.zd[c].concat(),e=0;e<d.length;++e)ue(d[e])&&++b}}
function re(a){return a in je?je[a]:je[a]="on"+a}function se(a,b){if(a.Ts)a=!0;else{b=new Vd(b,this);var c=a.listener,d=a.Hx||a.src;a.tx&&ue(a);a=c.call(d,b)}return a}function pe(a){a=a[ie];return a instanceof ee?a:null}var we="__closure_events_fn_"+(1E9*Math.random()>>>0);function ne(a){if("function"===typeof a)return a;a[we]||(a[we]=function(b){return a.handleEvent(b)});return a[we]};function xe(){Od.call(this);this.Ag=new ee(this);this.tU=this;this.BE=null}ta(xe,Od);xe.prototype[$d]=!0;n=xe.prototype;n.addEventListener=function(a,b,c,d){le(this,a,b,c,d)};n.removeEventListener=function(a,b,c,d){te(this,a,b,c,d)};
n.dispatchEvent=function(a){var b,c=this.BE;if(c)for(b=[];c;c=c.BE)b.push(c);c=this.tU;var d=a.type||a;if("string"===typeof a)a=new Sd(a,c);else if(a instanceof Sd)a.target=a.target||c;else{var e=a;a=new Sd(d,c);Ac(a,e)}e=!0;if(b)for(var f=b.length-1;!a.Qs&&0<=f;f--){var h=a.currentTarget=b[f];e=ye(h,d,!0,a)&&e}a.Qs||(h=a.currentTarget=c,e=ye(h,d,!0,a)&&e,a.Qs||(e=ye(h,d,!1,a)&&e));if(b)for(f=0;!a.Qs&&f<b.length;f++)h=a.currentTarget=b[f],e=ye(h,d,!1,a)&&e;return e};
n.Ue=function(){xe.xc.Ue.call(this);this.Ag&&he(this.Ag);this.BE=null};function ye(a,b,c,d){b=a.Ag.zd[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var h=b[f];if(h&&!h.Ts&&h.capture==c){var g=h.listener,k=h.Hx||h.src;h.tx&&ge(a.Ag,h);e=!1!==g.call(k,d)&&e}}return e&&!d.defaultPrevented}n.ys=function(a,b,c,d){return this.Ag.ys(String(a),b,c,d)};let ze=0;function Ae(a,b){if(a.mf&&a.mf[b]){var {ID:c,Ho:d,context:e,priority:f}=a.mf[b];c.removeHandler(d,e,f);delete a.mf[b]}else Fa("unknown handler key")}function Be(a){return void 0!==a.displayObject?a.displayObject():a}function De(a,b,c,d,e=null,f=!1){a.nc=a.nc||[];if(Array.isArray(c)){const h=[];for(const g of c)c=le(Be(b),g,d,f,e),h.push(c);a.nc.push(h)}else b=le(Be(b),c,d,f,e),a.nc.push(b)}function Ee(a,b,c,d,e){a.nc=a.nc||[];b=me(Be(b),c,d,!1,e);a.nc.push(b)}
function Fe(a,b,c,d,e){if(Array.isArray(c)){let f=!1;for(const h of c)f=Fe(a,b,h,d,e)||f;return f}b=Be(b);d=ne(d);c=ae(b)?b.ys(c,d,!1,e):b?(b=pe(b))?b.ys(c,d,!1,e):null:null;return!!c&&Ge(a,c)}function Ge(a,b){if(Array.isArray(b)){let c=!1;for(const d of b)c=Ge(a,d)||c;return c}Qa(a.nc,b);return ue(b)}function x(a,b,c,d,e){a.mf=a.mf||{};b.addHandler(c,d,e);const f=++ze;a.mf[f]={ID:b,Ho:c,context:d,priority:e}}
function He(a,b,c,d){const e=uc(a.mf,f=>{a:{var h={ID:b,Ho:c,context:d,priority:void 0};for(const g in f)if(!(g in h)||f[g]!==h[g]){f=!1;break a}for(const g in h)if(!(g in f)){f=!1;break a}f=!0}return f});e&&Ae(a,e)}function Ie(a,b,c,d){const e=(...f)=>{c.apply(d,f);He(a,b,e,d)};x(a,b,e,d)}function Je(a,b){if(b){if(a.mf){var c=oc(a.mf,d=>d.ID.vJ==b);for(const d of Object.keys(c))Ae(a,d)}if(a.nc){const d=Be(b);c=La(a.nc,e=>e.src==d);for(const e of c)Ge(a,e)}}}
function Ke(a,b){a.mj=a.mj||[];a.mj.push(b);return b}function Le(a,...b){if(a.mj)for(const c of b)c&&(a.Qm(c),b=Ha(a.mj,c),0<=b&&(a.mj.splice(b,1),Me(c)))}function Ne(a,...b){for(const c of b)c&&a.Qm(c)}class Oe{constructor(){this.mj=this.mf=this.nc=null}ze(){this.od();if(this.mj)for(const a of this.mj)Me(a);if(this.nc){for(const a of this.nc)if(Array.isArray(a))for(const b of a)ue(b);else ue(a);this.nc=null}if(this.mf)for(const a of Object.keys(this.mf))Ae(this,a)}Qm(a){Je(this,a)}od(){}};function Pe(a,b){return 0==b?a.vo:a.Vl[b]}function Qe(a,b){return 0==b?a.vo||[]:b in a.Vl?Pe(a,b):[]}function Re(a){if(!a.Vl)return a.vo?a.vo.slice():[];const b=[],c=a.Wv;for(let d=0;d<c.length;++d){const e=Pe(a,c[d]);e&&Va(b,e)}return b}
class Se{constructor(){this.vo=this.Vl=this.Wv=null}push(a,b){if(0==b)this.vo=this.vo||[];else if(this.Wv=this.Wv||[0],this.Vl=this.Vl||{},!(b in this.Vl)){this.Vl[b]=[];var c=this.Wv;var d=ab;let e=0,f=c.length,h;for(;e<f;){const g=e+(f-e>>>1);let k;k=d(b,c[g]);0<k?e=g+1:(f=g,h=!k)}d=h?e:-e-1;0>d&&Xa(c,-(d+1),0,b)}Pe(this,b).push(a)}remove(a,b){(b=Pe(this,b))&&Qa(b,a)}};function Te(a){return a.Ie?Re(a.Ie).length:0}
class y extends Oe{constructor(a=null){super();this.yJ=this.Ie=null;this.vJ=a}jV(){return this.vJ}addHandler(a,b,c){this.Ie=this.Ie||new Se;this.Ie.push({Ho:a,context:b},c||0)}removeHandler(a,b,c){c=c||0;if(this.Ie){var d=Qe(this.Ie,c),e=d.length;for(let f=0;f<e;++f){const h=d[f];if(h.Ho==a&&h.context==b){(a=Pe(this.Ie,c))&&Sa(a,f);break}}}else Fa("EventDispatcher has no handlers!")}dE(a,b,c){if(!this.Ie)return!1;c=Qe(this.Ie,c||0);const d=c.length;for(let e=0;e<d;++e){const f=c[e];if(f.Ho==a&&f.context==
b)return!0}return!1}D(...a){if(this.Ie){const b=Re(this.Ie),c=b.length;for(let d=0;d<c;++d){const e=b[d];if(-1!=Ha(Re(this.Ie),e))try{e.Ho.apply(e.context,arguments)}catch(f){Ue(f,!0)}}}this.yJ&&this.yJ.forEach(b=>{b.D(...a)})}od(){super.od()}}y.prototype.dispatch=y.prototype.D;y.prototype.hasHandler=y.prototype.dE;y.prototype.removeHandler=y.prototype.removeHandler;y.prototype.addHandler=y.prototype.addHandler;y.prototype.eventOwner=y.prototype.jV;var Ve=tb(),We=yb()||sb("iPod"),Xe=sb("iPad"),Ye=xb(),Ze=vb(),$e=ub()&&!zb();function af(){var a=window.location.search.substr(1);if(a){var b={};a=a.split("&");for(let e=0;e<a.length;++e){const f=a[e].split("=");if(2==f.length){try{var c=decodeURIComponent(f[0].replace(/\+/g," "))}catch(h){c=f[0]}try{var d=decodeURIComponent(f[1].replace(/\+/g," "))}catch(h){d=f[1]}c=c.toLowerCase();b[c]=d}}}else b={};return b};(function(){function a(b){try{return b.ISPlayer&&(window.ISPlayer=b.ISPlayer),b.ISPVideoPlayer&&(window.ISPVideoPlayer=b.ISPVideoPlayer),b.ISPQuizPlayer&&(window.ISPQuizPlayer=b.ISPQuizPlayer),b.ISPInteractionPlayerCore&&(window.ISPInteractionPlayerCore=b.ISPInteractionPlayerCore),b.ISPBookPlayer&&(window.ISPBookPlayer=b.ISPBookPlayer),b.ISPScenarioPlayer&&(window.ISPScenarioPlayer=b.ISPScenarioPlayer),b.ISPFlipPlayer&&(window.ISPFlipPlayer=b.ISPFlipPlayer),!0}catch(c){return!1}}if(function(){let b;
try{b=window.frameElement}catch(c){}return null!=b}()){let b=window,c=7;for(;b&&b.parent!=b&&0!=c--&&!a(b.parent);)b=b.parent}})();var bf;const cf=af().user_agent;bf=cf?cf:rb()||"";var df=Xe||We,ef="1"==af().small_screen,ff="1"==af().tablet_screen,gf;let hf;try{hf=window.top.location.href?window.frameElement:null}catch(a){}gf=null!=hf;var jf=We&&gf;function kf(){const a=bf.toLowerCase();return-1!=a.indexOf("android")||-1!=a.indexOf("mobile")||-1!=a.indexOf("wpdesktop")||ef||ff}
function lf(){if(ef)return new ad(document.documentElement.clientWidth,document.documentElement.clientHeight);if(mf&&Db)return new ad(screen.width,screen.height);var a=void 0!==window.devicePixelRatio?window.devicePixelRatio:1;return qf?new ad(screen.width/a,screen.height/a):mf?df&&(a=Math.max(screen.width,screen.height),document.documentElement.clientWidth>a)?new ad(Math.max(document.documentElement.clientWidth,a),Math.max(document.documentElement.clientHeight,Math.min(screen.width,screen.height))):
new ad(screen.width,screen.height):new ad(screen.width*a,screen.height*a)}var rf=-1!=bf.toLowerCase().indexOf("chrome"),sf=Hb&&!rf,tf=-1!=bf.indexOf("CriOS"),uf=-1==bf.toLowerCase().indexOf("windows phone")&&-1!=bf.toLowerCase().indexOf("android"),mf=kf(),vf=mf&&(kf()?"ontouchstart"in window||void 0!==window.DocumentTouch&&document instanceof window.DocumentTouch||-1!=bf.toLowerCase().indexOf("touch"):!1);let wf="";if(df){const a=/CPU.+OS\s(\d+)_(\d+)/.exec(bf);wf=a?a[1]+"."+a[2]:""}
var xf=parseInt(wf,10),yf=df&&6>=xf,zf=df&&7<=xf,Af=df&&8<=xf,Bf=df&&10<=xf,Cf=df&&12<=xf,Df=Db&&"9."==Sb.substr(0,2),Ff=Ef&&Db,qf=uf&&!rf&&!Ve&&!Cb,Gf=-1!=bf.indexOf("ismobile"),Hf=Gf&&We,If=Gf&&uf,Jf;if(Jf=!window._ispringFullsizeSkin){var Kf;if(!(Kf=ef))if(window._ispringFullsizeSkin)Kf=!1;else{var Lf=lf();Kf=(We||700>Math.min(Lf.width,Lf.height))&&!ff}Jf=Kf}var Ef=Jf,Mf=void 0!==window.ISPlayer,Nf=Mf&&Ef,Of=mf&&!Mf,Pf=!1,Qf=df||Ff||uf||vf;const Rf=document.createElement("audio"),Sf=Rf.play&&Rf.play();
Sf&&Sf.then(()=>{Rf.pause()},a=>{if(0<a.toString().indexOf("interact with the document first")||(sf||Ve)&&0<a.toString().indexOf("possibly because the user denied permission"))Pf=!0});af();af();var Tf=!mf&&(Db||Eb||rf);function Uf(){return 1==window._ispringDebug||"1"==af().isdebug}function Vf(){const a=Ef;window._ispringNoneMobile=mf||a;window._ispringFullsizeSkin=!0;Nf=Ef=!1}setTimeout(function(){Wf=Uf},0);function Xf(a,b){xe.call(this);this.So=a||1;this.lt=b||ea;this.uM=sa(this.sX,this);this.WM=Date.now()}ta(Xf,xe);n=Xf.prototype;n.enabled=!1;n.Ig=null;n.setInterval=function(a){this.So=a;this.Ig&&this.enabled?(this.stop(),this.start()):this.Ig&&this.stop()};n.sX=function(){if(this.enabled){var a=Date.now()-this.WM;0<a&&a<.8*this.So?this.Ig=this.lt.setTimeout(this.uM,this.So-a):(this.Ig&&(this.lt.clearTimeout(this.Ig),this.Ig=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};
n.start=function(){this.enabled=!0;this.Ig||(this.Ig=this.lt.setTimeout(this.uM,this.So),this.WM=Date.now())};n.stop=function(){this.enabled=!1;this.Ig&&(this.lt.clearTimeout(this.Ig),this.Ig=null)};n.Ue=function(){Xf.xc.Ue.call(this);this.stop();delete this.lt};function Yf(a,b,c){if("function"===typeof a)c&&(a=sa(a,c));else if(a&&"function"==typeof a.handleEvent)a=sa(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:ea.setTimeout(a,b||0)};var Zf={},$f=null,ag=Gb||Hb||"function"==typeof ea.btoa;
function bg(a){if(ag)var b=ea.btoa(a);else{b=[];for(var c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);255<e&&(b[c++]=e&255,e>>=8);b[c++]=e}a=void 0;void 0===a&&(a=0);cg();a=Zf[a];c=Array(Math.floor(b.length/3));d=a[64]||"";let l=0;for(e=0;l<b.length-2;l+=3){var f=b[l],h=b[l+1],g=b[l+2],k=a[f>>2];f=a[(f&3)<<4|h>>4];h=a[(h&15)<<2|g>>6];g=a[g&63];c[e++]=""+k+f+h+g}k=0;g=d;switch(b.length-l){case 2:k=b[l+1],g=a[(k&15)<<2]||d;case 1:b=b[l],c[e]=""+a[b>>2]+a[(b&3)<<4|k>>4]+g+d}b=c.join("")}return b}
function dg(a){var b=[];eg(a,function(c){b.push(c)});return b}function eg(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),m=$f[l];if(null!=m)return m;if(!/^[\s\xa0]*$/.test(l))throw Error("Unknown base64 encoding at char: "+l);}return k}cg();for(var d=0;;){var e=c(-1),f=c(0),h=c(64),g=c(64);if(64===g&&-1===e)break;b(e<<2|f>>4);64!=h&&(b(f<<4&240|h>>2),64!=g&&b(h<<6&192|g))}}
function cg(){if(!$f){$f={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Zf[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===$f[f]&&($f[f]=e)}}}};function fg(a){this.iy=a}function gg(a,b){const c=[];hg(a,b,c);return c.join("")}
function hg(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(Array.isArray(b)){var d=b;b=d.length;c.push("[");var e="";for(var f=0;f<b;f++)c.push(e),e=d[f],hg(a,a.iy?a.iy.call(d,String(f),e):e,c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");f="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(e=b[d],"function"!=typeof e&&(c.push(f),ig(d,c),c.push(":"),hg(a,a.iy?a.iy.call(b,d,e):e,c),f=","));c.push("}");
return}}switch(typeof b){case "string":ig(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var jg={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},kg=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;
function ig(a,b){b.push('"',a.replace(kg,function(c){let d=jg[c];d||(d="\\u"+(c.charCodeAt(0)|65536).toString(16).slice(1),jg[c]=d);return d}),'"')};function lg(){return Hb?"Webkit":Gb?"Moz":Db?"ms":null}function mg(a,b){if(b&&a in b)return a;var c=lg();return c?(c=c.toLowerCase(),a=c+ld(a),void 0===b||a in b?a:null):null};function ng(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}n=ng.prototype;n.clone=function(){return new ng(this.top,this.right,this.bottom,this.left)};n.contains=function(a){return this&&a?a instanceof ng?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
n.expand=function(a,b,c,d){ja(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};n.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
n.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};n.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
n.translate=function(a,b){a instanceof Tc?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,"number"===typeof b&&(this.top+=b,this.bottom+=b));return this};n.scale=function(a,b){b="number"===typeof b?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};function og(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}n=og.prototype;n.clone=function(){return new og(this.left,this.top,this.width,this.height)};n.contains=function(a){return a instanceof Tc?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};n.OM=function(){return new ad(this.width,this.height)};
function pg(a){return new Tc(a.left+a.width/2,a.top+a.height/2)}n.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};n.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
n.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};n.translate=function(a,b){a instanceof Tc?(this.left+=a.x,this.top+=a.y):(this.left+=a,"number"===typeof b&&(this.top+=b));return this};n.scale=function(a,b){b="number"===typeof b?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};function A(a,b,c){if("string"===typeof b)(b=qg(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=qg(c,d);f&&(c.style[f]=e)}}var rg={};function qg(a,b){var c=rg[b];if(!c){var d=kd(b);c=d;void 0===a.style[d]&&(d=lg()+ld(d),void 0!==a.style[d]&&(c=d));rg[b]=c}return c}function sg(a,b){var c=od(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}
function tg(a,b){return sg(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function ug(a,b,c){if(b instanceof Tc){var d=b.x;b=b.y}else d=b,b=c;a.style.left=vg(d,!1);a.style.top=vg(b,!1)}function wg(a){return new Tc(a.offsetLeft,a.offsetTop)}function xg(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function yg(a){var b=od(a),c=new Tc(0,0);var d=b?od(b):document;d=!Db||9<=Number($b)||"CSS1Compat"==md(d).Qd.compatMode?d.documentElement:d.body;if(a==d)return c;a=xg(a);d=md(b).Qd;b=d.scrollingElement?d.scrollingElement:Hb||"CSS1Compat"!=d.compatMode?d.body||d.documentElement:d.documentElement;d=d.parentWindow||d.defaultView;b=Db&&Xb("10")&&d.pageYOffset!=b.scrollTop?new Tc(b.scrollLeft,b.scrollTop):new Tc(d.pageXOffset||b.scrollLeft,d.pageYOffset||b.scrollTop);c.x=a.left+b.x;c.y=a.top+b.y;return c}
function zg(a,b){a=Ag(a);b=Ag(b);return new Tc(a.x-b.x,a.y-b.y)}function Ag(a){if(1==a.nodeType)return a=xg(a),new Tc(a.left,a.top);a=a.changedTouches?a.changedTouches[0]:a;return new Tc(a.clientX,a.clientY)}function Bg(a,b,c){if(b instanceof ad)c=b.height,b=b.width;else if(void 0==c)throw Error("missing height argument");Cg(a,b);Dg(a,c)}function vg(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function Dg(a,b){a.style.height=vg(b,!0)}function Cg(a,b){a.style.width=vg(b,!0)}
function Eg(a){var b=Fg;if("none"!=tg(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a}function Fg(a){var b=a.offsetWidth,c=a.offsetHeight,d=Hb&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=xg(a),new ad(a.right-a.left,a.bottom-a.top)):new ad(b,c)}
function Gg(a){var b=a.style;a="";"opacity"in b?a=b.opacity:"MozOpacity"in b?a=b.MozOpacity:"filter"in b&&(b=b.filter.match(/alpha\(opacity=([\d.]+)\)/))&&(a=String(b[1]/100));return""==a?a:Number(a)}function E(a,b){a=a.style;"opacity"in a?a.opacity=b:"MozOpacity"in a?a.MozOpacity=b:"filter"in a&&(a.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")}function Hg(a,b){a.style.display=b?"":"none"}function Ig(a){return new ad(a.offsetWidth,a.offsetHeight)}
function Mg(a,b){var c=a.currentStyle?a.currentStyle[b]:null;if(c)if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}else a=0;return a}
function Ng(a){if(Db){var b=Mg(a,"marginLeft"),c=Mg(a,"marginRight"),d=Mg(a,"marginTop");a=Mg(a,"marginBottom");return new ng(d,c,a,b)}b=sg(a,"marginLeft");c=sg(a,"marginRight");d=sg(a,"marginTop");a=sg(a,"marginBottom");return new ng(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};function Og(a){try{const b=w("iframe");A(b,{width:"1px",height:"1px",border:"0"});b.src=a;document.body.appendChild(b);Yf(()=>{Ad(b)},100)}catch(b){return!1}return!0}class Pg{constructor(a,b){this.Y=a;this.Uf=b||[]}id(){return ka(this)}Go(){if(!Gf)return!1;var a=this.Y;var b=this.Uf;const c=this.id();b=gg(new fg(null),b);a="isplayer://"+a+"/"+c+"/"+bg(b);return Og(a)}}q("iSpring.ios.mobile.MobileAppCommand",Pg);function Qg(a,b){b||(b={});var c=window;if(a instanceof hc)var d=a;else d="undefined"!=typeof a.href?a.href:String(a),d instanceof hc||(d="object"==typeof d&&d.Ro?d.Mo():String(d),kc.test(d)?d=new hc(d,gc):(d=String(d),d=d.replace(/(%0A|%0D)/g,""),d=d.match(jc)?new hc(d,gc):null)),d=d||mc;var e=void 0!==self.crossOriginIsolated,f="strict-origin-when-cross-origin";window.Request&&(f=(new Request("/")).referrerPolicy);const h="unsafe-url"===f;f=b.noreferrer;if(e&&f){if(h)throw Error("Cannot use the noreferrer option on a page that sets a referrer-policy of `unsafe-url` in modern browsers!");
f=!1}a=b.target||a.target;e=[];for(var g in b)switch(g){case "width":case "height":case "top":case "left":e.push(g+"="+b[g]);break;case "target":case "noopener":case "noreferrer":break;default:e.push(g+"="+(b[g]?1:0))}g=e.join(",");if(zb()&&c.navigator&&c.navigator.standalone&&a&&"_self"!=a){b=w("A");a:{try{var k=b&&b.ownerDocument,l=k&&(k.defaultView||k.parentWindow);l=l||ea;if(l.Element&&l.Location){var m=l;break a}}catch(r){}m=null}if(m&&"undefined"!=typeof m.HTMLAnchorElement&&(!b||!(b instanceof
m.HTMLAnchorElement)&&(b instanceof m.Location||b instanceof m.Element))){if(ja(b))try{var p=b.constructor.displayName||b.constructor.name||Object.prototype.toString.call(b)}catch(r){p="<object could not be stringified>"}else p=void 0===b?"undefined":null===b?"null":typeof b;Fa("Argument is not a %s (or a non-Element, non-Location mock); got: %s","HTMLAnchorElement",p)}m=d instanceof hc?d:lc(d);b.href=ic(m);b.target=a;f&&(b.rel="noreferrer");m=document.createEvent("MouseEvent");m.initMouseEvent("click",
!0,!0,c,1);b.dispatchEvent(m);c={}}else f?(c=Pc("",c,a,g),b=ic(d),c&&(Fb&&-1!=b.indexOf(";")&&(b="'"+b.replace(/'/g,"%27")+"'"),c.opener=null,""===b&&(b="javascript:''"),b=Fc('<meta name="referrer" content="no-referrer"><meta http-equiv="refresh" content="0; url='+bd(b)+'">'),(m=c.document)&&m.write&&(m.write(Cc(b)),m.close()))):((c=Pc(d,c,a,g))&&b.noopener&&(c.opener=null),c&&b.noreferrer&&(c.opener=null));return c};function Rg(a){this.length=a.length||a;for(let b=0;b<this.length;b++)this[b]=a[b]||0}Rg.prototype.BYTES_PER_ELEMENT=4;Rg.prototype.set=function(a,b){b=b||0;for(let c=0;c<a.length&&b+c<this.length;c++)this[b+c]=a[c]};Rg.prototype.toString=Array.prototype.join;"undefined"==typeof Float32Array&&(Rg.BYTES_PER_ELEMENT=4,Rg.prototype.BYTES_PER_ELEMENT=Rg.prototype.BYTES_PER_ELEMENT,Rg.prototype.set=Rg.prototype.set,Rg.prototype.toString=Rg.prototype.toString,q("Float32Array",Rg));function Sg(a){this.length=a.length||a;for(let b=0;b<this.length;b++)this[b]=a[b]||0}Sg.prototype.BYTES_PER_ELEMENT=8;Sg.prototype.set=function(a,b){b=b||0;for(let c=0;c<a.length&&b+c<this.length;c++)this[b+c]=a[c]};Sg.prototype.toString=Array.prototype.join;if("undefined"==typeof Float64Array){try{Sg.BYTES_PER_ELEMENT=8}catch(a){}Sg.prototype.BYTES_PER_ELEMENT=Sg.prototype.BYTES_PER_ELEMENT;Sg.prototype.set=Sg.prototype.set;Sg.prototype.toString=Sg.prototype.toString;q("Float64Array",Sg)};function Tg(){return new Float32Array(3)}function Ug(){const a=Array(3);Vg(a,0,0,0);return a}function Vg(a,b,c,d){a[0]=b;a[1]=c;a[2]=d;return a}function Wg(a,b,c){c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2]}function Xg(a,b){var c=Ug();c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;return c}function Yg(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}function Zg(a,b,c){const d=a[0],e=a[1];a=a[2];const f=b[0],h=b[1];b=b[2];c[0]=e*b-a*h;c[1]=a*f-d*b;c[2]=d*h-e*f;return c};function $g(){const a=Array(4);ah(a,0,0,0,0);return a}function ah(a,b,c,d,e){a[0]=b;a[1]=c;a[2]=d;a[3]=e}function bh(a,b,c){c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2];c[3]=a[3]-b[3]};function ch(a,b,c){const d=b[3],e=b[0],f=b[1];b=b[2];c[0]=e*a[0]+f*a[4]+b*a[8]+d*a[12];c[1]=e*a[1]+f*a[5]+b*a[9]+d*a[13];c[2]=e*a[2]+f*a[6]+b*a[10]+d*a[14];c[3]=e*a[3]+f*a[7]+b*a[11]+d*a[15]}function dh(a,b,c,d){var e=a[1]*b+a[5]*c+a[9]*d+a[13],f=a[2]*b+a[6]*c+a[10]*d+a[14],h=a[3]*b+a[7]*c+a[11]*d+a[15];a[12]=a[0]*b+a[4]*c+a[8]*d+a[12];a[13]=e;a[14]=f;a[15]=h}
function eh(a,b){const c=a[4],d=a[5],e=a[6],f=a[7],h=a[8],g=a[9],k=a[10],l=a[11],m=Math.cos(b);b=Math.sin(b);a[4]=c*m+h*b;a[5]=d*m+g*b;a[6]=e*m+k*b;a[7]=f*m+l*b;a[8]=c*-b+h*m;a[9]=d*-b+g*m;a[10]=e*-b+k*m;a[11]=f*-b+l*m}function fh(a,b){const c=a[0],d=a[1],e=a[2],f=a[3],h=a[8],g=a[9],k=a[10],l=a[11],m=Math.cos(b);b=Math.sin(b);a[0]=c*m+h*-b;a[1]=d*m+g*-b;a[2]=e*m+k*-b;a[3]=f*m+l*-b;a[8]=c*b+h*m;a[9]=d*b+g*m;a[10]=e*b+k*m;a[11]=f*b+l*m}new Float64Array(3);new Float64Array(3);new Float64Array(4);new Float64Array(4);
new Float64Array(4);new Float64Array(16);function gh(a,b){for(let c=0;c<b.length;++c)if(void 0!==a.style[b[c]])return b[c];throw Error("browser doesn't support css style "+b[0]);}function I(a,b){const c=gh(a,["transform","webkitTransform","msTransform","MozTransform","OTransform"]);A(a,c,b)}function hh(a,b){const c=gh(a,["transformOrigin","webkitTransformOrigin","msTransformOrigin","MozTransformOrigin","OTransformOrigin"]);A(a,c,b)}
function ih(a,b){const c=gh(a,["transformStyle","webkitTransformStyle","msTransformStyle","MozTransformStyle","OTransformStyle"]);A(a,c,b)}function jh(a,b){const c=gh(a,["perspective","webkitPerspective","msPerspective","MozPerspective","OPerspective"]);A(a,c,b)}function kh(a,b){const c=gh(a,["perspectiveOrigin","webkitPerspectiveOrigin","msPerspectiveOrigin","MozPerspectiveOrigin","OPerspectiveOrigin"]);A(a,c,b)}
function lh(a,b){const c=gh(a,["backfaceVisibility","webkitBackfaceVisibility","msBackfaceVisibility","MozBackfaceVisibility","OBackfaceVisibility"]);A(a,c,b)};let mh;function nh(a){a instanceof Vd&&(a=a.Rd);mh||(mh=new WeakMap);return mh.has(a)}function oh(a){a instanceof Vd&&(a=a.Rd);return a.defaultPrevented?!0:nh(a)};function ph(a,b,c,d){c=c||0;const e=Array.prototype.slice.call(arguments,3);return setTimeout(()=>{a.apply(b||null,e)},c)}function qh(){return mf&&!qf?"about:blank":""}function rh(a,b){Gf?(new Pg("openWindow",[a])).Go():Qg(a,b?{target:b}:void 0)}function sh(a){if(!a)return!1;for(;a;){if("A"==a.nodeName.toLocaleUpperCase())return!0;a=a.parentNode}return!1}function th(a){return a&&"VIDEO"==a.nodeName&&a.controls}
function uh(a){const b=ud("script",{type:"text/javascript",charset:"UTF-8"});document.body.appendChild(b);b.src=a;return b}function vh(){return 0==window.location.href.indexOf("file:")}function wh(){const a=ud("DIV");try{jh(a,"100px")}catch(b){return!1}return!0}function xh(){let a;try{const b=ud("CANVAS");a=b.getContext("webgl")||b.getContext("experimental-webgl")}catch(b){}return a?!0:!1};var yh,zh=md().Qd.documentElement;yh=zh.requestFullscreen?"fullscreenchange":zh.webkitRequestFullscreen?"webkitfullscreenchange":zh.mozRequestFullScreen?"mozfullscreenchange":zh.msRequestFullscreen?"MSFullscreenChange":"fullscreenchange";function Ah(){var a=md().Qd;return!!(a.webkitIsFullScreen||a.mozFullScreen||a.msFullscreenElement||a.fullscreenElement)};class Bh{constructor(){this.JP=new y;le(document,yh,()=>{this.JP.D(Ah())},!1,this)}};function Ch(){}Ch.prototype.OF=!1;Ch.prototype.preventAction=function(){this.OF=!0};Ch.prototype.preventAction=Ch.prototype.preventAction;Ch.prototype.actionPrevented=function(){return this.OF};Ch.prototype.actionPrevented=Ch.prototype.actionPrevented;function Dh(a){const b=a.quiz().isGraded()?"graded":"survey";var c=a.currentSession();if(c){const d=c.evaluation();c=c.sessionMode();const e=a.usedAttemptsCount();let f=!1,h=!1,g=null,k=null,l=null;d&&(f=d.quizPassed(),h=a.allowRetakeQuiz(),g=d.maxScore(),k=d.awardedScore(),l=d.awardedPercent()/100);return new Eh(b,c,f,h,e,g,k,l)}return new Eh(b,null,!1,a.allowRetakeQuiz(),0,null,null,null)}
class Eh{constructor(a,b,c,d,e,f,h,g){this.Yv=a;this.hK=b;this.Xv=c;this.SF=d;this.RL=e;this.UA=f;this.Wy=h;this.Vy=g}quizState(){return this.hK}quizPassed(){return this.Xv}allowRetakeQuiz(){return this.SF}mt(){return{type:this.Yv,state:this.hK,passed:this.Xv,retake:this.SF,attempts:this.RL,maxScore:this.UA,awardedScore:this.Wy,awardedPercent:this.Vy}}};function Fh(a){return"graded"==a.Yv?a.quizPassed():Gh(a)}function Gh(a){a=a.quizState();return"completed"==a||"reviewing"==a};const Hh={K_:"resumePlayback",yZ:"gotoSlide",OY:"delayStartup"};class Ih{constructor(a,b){this.Bc=a;this.Y=b}src(){return this.Bc}type(){return this.Y}};function Jh(){const a=w("AUDIO");a.setAttribute("preload","metadata");return a}let Kh=[],Lh=[];
if(window.ismediacreator)Kh=window.ismediacreator[0],Lh=window.ismediacreator[1];else if(document.body){function a(c,d){const e=c.play();e&&e.catch(()=>{});c.pause();d.push(c)}function b(){if(30>Kh.length)for(var c=Kh.length;30>c;++c){var d=Jh();a(d,Kh)}if(30>Lh.length)for(c=Lh.length;30>c;++c)d=w("VIDEO"),d.setAttribute("preload","metadata"),Bf&&d.setAttribute("playsinline",""),a(d,Lh)}if(Of){let c=!1;document.body.addEventListener("touchstart",()=>{c=!0});document.body.addEventListener("touchmove",
d=>{if(df||!d.defaultPrevented)c=!1});document.body.addEventListener("touchend",d=>{!1!==d.isTrusted&&c&&b()})}else Db||Eb||document.body.addEventListener("mouseup",()=>b());window.ismediacreator=[Kh,Lh]}function Mh(){return Kh&&Kh.length?Kh.shift():Jh()};class Nh{constructor(a,b,c){this.mb=a;this.iq=b;this.ra=c}id(){return this.mb}Ve(){return this.iq}wc(){return this.ra}If(){return!1}sources(){const a=[],b=this.iq.match(/<source.+?>/g);if(b)for(let d=0;d<b.length;++d){var c=b[d];const e=c.match(/src="([^"]+)"/)[1];c=c.match(/type="([^"]+)"/)[1];a.push(new Ih(e,c))}return a}};class Oh extends Nh{constructor(a,b,c,d){super(a,c,d);this.DO=b}ik(){return this.DO}};const Ph={SX:"activated",NY:"deactivated",GF:"buffering"};q("NarrationTrackPlaybackState$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$narration$NarrationTrackPlaybackState",Ph);q("ACTIVATED","activated",Ph);q("DEACTIVATED","deactivated",Ph);q("BUFFERING","buffering",Ph);function Qh(a,b){a.qe!=b&&(a.qe=b,a.KJ.D(a))}class Rh{constructor(a,b,c){this.qg=a;this.Zz=b;this.ye=null!=c?c:1;this.qe="deactivated";this.KJ=new y}startTimestamp(){return this.qg}endTimestamp(){return this.Zz}volume(){return this.ye}playbackState(){return this.qe}playbackStateChangedEvent(){return this.KJ}}Rh.prototype.playbackStateChangedEvent=Rh.prototype.playbackStateChangedEvent;Rh.prototype.playbackState=Rh.prototype.playbackState;Rh.prototype.endTimestamp=Rh.prototype.endTimestamp;
Rh.prototype.startTimestamp=Rh.prototype.startTimestamp;class Sh extends Rh{constructor(a,b,c,d){super(b,c,d);this.XF=a}audio(){return this.XF}wc(){return this.XF.wc()}}Sh.prototype.audio=Sh.prototype.audio;class Th{timestamp(){}started(){}state(){}suspended(){}Td(){}buffering(){}ib(){}Gg(){}Fk(){}sb(){}bufferStateChangeEvent(){}xD(){}}q("IPresentationClock$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$player$clock$IPresentationClock",Th);Th.prototype.bufferStateChangeEvent=Th.prototype.bufferStateChangeEvent;Th.prototype.stateChangeEvent=Th.prototype.sb;Th.prototype.stopEvent=Th.prototype.Fk;Th.prototype.startEvent=Th.prototype.Gg;
Th.prototype.tickEvent=Th.prototype.ib;Th.prototype.buffering=Th.prototype.buffering;Th.prototype.running=Th.prototype.Td;Th.prototype.suspended=Th.prototype.suspended;Th.prototype.state=Th.prototype.state;Th.prototype.started=Th.prototype.started;Th.prototype.timestamp=Th.prototype.timestamp;function K(a){const b=new y(a);Ke(a,b);return b}class Uh extends Oe{};function Vh(a){a:{if(a.Wu||a.Zw||a.$w){if(!a.Kp){var b=!0;break a}}else if(a.Kp){b=!0;break a}b=!1}b&&(a.Kp=!a.Kp,Wh(a.ga,a.Kp,a.vg))}
class Xh{constructor(a,b){this.vg=a;this.ga=b;this.Kp=this.qc=this.Cf=this.$w=this.Zw=this.Wu=this.oI=!1}get Tx(){return this.oI}set Tx(a){this.oI=a}get Mi(){return this.Wu}set Mi(a){this.Wu!=a&&(this.Wu=a,Vh(this))}get Ik(){return this.Zw}set Ik(a){this.Zw!=a&&(this.Zw=a,Vh(this))}get zp(){return this.$w}set zp(a){this.$w!=a&&(this.$w=a,Vh(this))}get pp(){return this.Cf}set pp(a){this.Cf!=a&&(this.Cf=a,Yh(this.ga,this.Cf,this.vg))}get playing(){return this.qc}set playing(a){this.qc=a}get JU(){return!this.Ik&&
!this.zp}get IU(){return!this.Mi&&!this.pp}get isBuffering(){return this.Mi||this.pp||this.Ik}};function Zh(a){a.ra.loaded()||a.Ow.zp||(x(a,a.ra.Dw,a.Cw,a),a.Ow.zp=!0)}class $h extends Uh{constructor(a,b,c){super();this.ra=a;this.xa=b;this.Ow=c;this.DC=""}Cw(){this.Ow.zp&&(He(this,this.ra.Dw,this.Cw,this),this.Ow.zp=!1)}};function ai(a){const b=a.Nw.wc();b&&(a.ra=new $h(b,a.xa,a.R));bi(a)}function ci(a){const b=a.xa.src();a=a.NJ;if(b)for(let c=0;c<a.length;++c)if(fb(b,a[c].src()))return!0;return!1}function di(a){ci(a)||a.XC();a.xa.os()&&a.rv()}function ei(a){a.R.Tx=!1;a.rv();let b;null!=(b=a.ra)&&b.Cw()}function bi(a){a.xa.lp(!!a.ra);null!=(a=a.ra)&&(""==a.DC&&a.ra.loaded()&&(a.DC=URL.createObjectURL(new Blob([a.ra.content()],{type:"text/plain"}))),a.xa.BF(a.DC))}
class fi extends Uh{constructor(a,b,c,d,e){super();this.Nw=a;this.xa=b;this.NJ=c;this.R=new Xh(this,d);this.ra=null;this.ld=K(this);this.Oe=K(this);this.xa.Bh(e.playbackRate());x(this,e.ii,()=>this.xa.Bh(e.playbackRate()));x(this,this.xa.Oe,f=>this.Oe.D(f));ai(this)}yd(){return 1==this.xa.Px()}isBuffering(){return this.R.isBuffering}Fw(a){this.R.pp||this.R.Mi||(this.R.pp=!0,this.AT=a,a=1E3*(a-this.xa.currentTime())+500,this.nL=setTimeout(this.OK.bind(this),a),x(this,this.xa.Ac,this.oG,this))}OK(){clearTimeout(this.nL);
this.nL=void 0;He(this,this.xa.Ac,this.oG,this);this.R.playing||this.xa.pause();this.R.pp=!1}oG(){.1>this.AT-this.xa.currentTime()&&this.OK()}preload(a){const b=ci(this);b||this.R.Tx||(this.R.Tx=!0,setTimeout(()=>{di(this);this.xa.ready()||this.xa.load()},300));if(a){this.xa.os()&&b||this.R.Ik||(this.R.Ik=!0,x(this,this.xa.hj,this.rv,this));let c;null!=(c=this.ra)&&Zh(c)}}rv(){this.R.Ik&&(He(this,this.xa.hj,this.rv,this),this.R.Ik=!1)}activate(){Qh(this.Nw,"activated");x(this,this.xa.sb(),this.RI,
this)}deactivate(){Qh(this.Nw,"deactivated");He(this,this.xa.sb(),this.RI,this);let a;null!=(a=this.ra)&&a.Cw();this.R.Mi=!1;this.R.Ik=!1;this.R.playing=!1;this.xa.pause()}zh(a,b){if(!this.R.Mi||b){di(this);bi(this);var c=a-this.xa.currentTime(),d=b?.01:.5;c>d&&!b&&!this.R.Mi?this.Fw(a):Math.abs(c)>d&&this.xa.UD(a);this.R.playing&&!this.xa.playing()&&this.xa.play()}}play(a){!this.R.playing&&this.R.JU&&(this.zh(a,!this.xa.playing()),this.R.playing=!0,this.xa.play())}pause({force:a=!1}={}){this.R.playing&&
(this.R.playing=!1,(a||this.R.IU)&&this.xa.pause())}RI(){var a="buffering"==this.xa.state();this.R.Mi!=a&&(Qh(this.Nw,a?"buffering":"activated"),(this.R.Mi=a)||this.R.playing||this.xa.pause(),this.ld.D())}XC(){this.xa.jf(this.NJ)}};class gi extends fi{constructor(a,b,c,d){super(a,b,a.audio().sources(),c,d);this.Mk=b}};class hi{constructor(a,b){this.Mk=a;this.Xb=b}mk(a,b){return new gi(a,this.Mk,b,this.Xb)}};class ii{constructor(){this.kh=[]}get PN(){return this.kh}count(){return this.kh.length}zs(a){if(0>a||a>=this.count())throw Error("index is out of range");return this.kh[a]}}ii.prototype.getTrack=ii.prototype.zs;ii.prototype.count=ii.prototype.count;class ji extends ii{MM(a){return this.zs(a)}jM(a){this.kh.push(a)}pb(){const a=[];for(let b=0;b<this.count();++b)a.push(this.MM(b));return a}}ji.prototype.addAudioTrack=ji.prototype.jM;ji.prototype.getAudioTrack=ji.prototype.MM;function ki(a){return li(a)&&a.mediaElement().readyState>=HTMLMediaElement.HAVE_METADATA}function mi(a){var b=(b=a.Pc)?b.error?"error":b.ended?"ended":ni(a)?"paused":a.fj?"buffering":"playing":"disposed";const c=a.R;c!=b&&(a.R=b,a.Vj.D(a,c))}function ni(a){return a.If()?a.mediaElement().paused:!a.qc}function li(a){return!!a.Pc&&!a.Pc.error&&void 0!==a.Pc.play}function oi(a){a.Mp&&(clearInterval(a.Mp),a.Mp=void 0)}function pi(a){0>a.Lp&&(a.Lp=setInterval(a.XO.bind(a),500))}
function qi(a){0<a.Lp&&(clearInterval(a.Lp),a.Lp=-1)}
class ri{constructor(a){this.Pc=a;this.Md=null;this.R="paused";this.fj=this.Cl=this.qc=this.se=!1;this.Nh=this.Sn=-1;this.zG=0;this.Lp=-1;this.Hz=0;this.Bc=this.Mp=this.ll=void 0;this.Jh=!1;this.Vj=new y;this.qI=new y;this.Ac=new y;this.aI=new y;this.tr=new y;this.kD=new y;this.$A=new y;this.hj=new y;this.Kj=new y;this.dS=new y;this.ii=new y;this.Oe=new y;le(a,"play",this.sB,!1,this);le(a,"playing",this.En,!1,this);le(a,"pause",this.En,!1,this);le(a,"seeking",this.vB,!1,this);le(a,"ended",this.En,
!1,this);le(a,"waiting",this.En,!1,this);le(a,"timeupdate",this.Fn,!1,this);le(a,"progress",this.QI,!1,this);le(a,"loadeddata",this.QI,!1,this);le(a,"canplaythrough",this.oB,!1,this);ki(this)||le(a,"loadedmetadata",this.mR,!1,this);(this.se=a.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA)||me(a,"canplay",this.uB,!1,this);mi(this)}mediaElement(){if(!this.Pc)throw Error("media player was disposed");return this.Pc}state(){return this.R}playbackRate(){return this.Pc.playbackRate}Bh(a){this.Pc&&a!=this.playbackRate()&&
(this.Pc.playbackRate=a,this.Pc.defaultPlaybackRate=a,this.ii.D())}ready(){return li(this)&&this.se}nq(){const a=this.Jh;var b=this.mediaElement().getAttribute("preload");b=b&&"metadata"!=b?Ve?HTMLMediaElement.HAVE_CURRENT_DATA:HTMLMediaElement.HAVE_FUTURE_DATA:HTMLMediaElement.HAVE_METADATA;Ve&&this.mediaElement().readyState>=HTMLMediaElement.HAVE_CURRENT_DATA&&!this.se?this.uB():(this.Jh=this.se&&li(this)&&this.mediaElement().readyState>=b,!this.Jh&&mf&&1==this.mediaElement().networkState&&1==this.gQ&&
(this.Jh=!0,this.dS.D(this)),this.Jh||this.ll?this.Jh&&(clearInterval(this.ll),this.ll=void 0):this.ll=setInterval(this.nq.bind(this),2E3),!a&&this.Jh&&this.hj.D(this),this.gQ=this.mediaElement().networkState)}os(){this.nq();return this.Jh}oB(){this.nq()}playing(){return this.qc}play(){if(li(this)){this.qc=!0;df&&"VIDEO"==this.mediaElement().tagName&&this.src()&&!this.mediaElement().src&&(this.mediaElement().src=this.src());const a=this.mediaElement().play();a&&a.catch(b=>window.console.log(b));if(zf){const b=
this.mediaElement().currentTime;let c=0;clearInterval(this.Mp);this.Mp=setInterval(()=>{++c;this.mediaElement().currentTime<b?(this.mediaElement().currentTime=b,oi(this)):3<c&&oi(this)},0)}pi(this)}}xk(a){li(this)&&(this.seek(a),this.play())}pause(){li(this)&&(this.qc=!1,qi(this),this.mediaElement().pause(),0!=this.Cl&&(this.Cl=!1))}stop(){oi(this);if(li(this)){this.qc=!1;qi(this);0!=this.Cl&&(this.Cl=!1);const a=this.mediaElement();a.pause();if(2==a.networkState){const b=this.src();a.src="";a.src=
b}this.En();ki(this)&&0<a.currentTime?a.currentTime=0:this.Sn=-1;this.Nh=-1}}AD(){!this.Bc&&this.src()&&(this.Bc=this.src(),this.Pc.src="about:blank")}TE(){this.Bc&&(this.mediaElement().src=this.Bc,this.Bc=void 0)}seek(a){oi(this);ki(this)?(this.Hz=this.mediaElement().currentTime=a,this.Sn=-1):this.Sn=li(this)?a:-1;this.Nh=-1}UD(a){this.seek(a)}currentTime(){return this.ready()?this.mediaElement().currentTime:li(this)?Math.max(this.Sn,0):0}duration(){return ki(this)?this.mediaElement().duration:0}volume(){return li(this)?
this.mediaElement().volume:1}setVolume(a){df?this.Ni(!a):li(this)&&(a=Rc(a,0,1),this.mediaElement().volume!=a&&(this.mediaElement().volume=a,this.kD.D(this)))}muted(){return li(this)&&this.mediaElement().muted}Ni(a){if(li(this)){const b=this.mediaElement();b.muted!=a&&(b.muted=a,this.$A.D(this))}}Px(){if(ki(this)){const a=this.duration();let b=0;const c=this.mediaElement().buffered;for(let d=0;d<c.length;++d)b+=c.end(d)-c.start(d);return Math.round(1E3*Rc(0<a?b/a:0,0,1))/1E3}return 0}ze(){li(this)&&
(ve(this.Md),this.Md=null,ve(this.Pc),qi(this),this.ll&&(clearInterval(this.ll),this.ll=void 0),this.Pc&&(this.Pc.src=""),this.Pc=null,mi(this))}reset(){this.pause();this.seek(0)}sb(){return this.Vj}stateChangedEvent(){return this.sb()}LE(){return this.Ac}ZN(){return this.kD}readyEvent(){return this.Kj}uB(){mi(this);this.se=!0;si.D(this);this.Kj.D(this);if(0<this.Sn){const a=this.Nh;this.seek(this.Sn);this.Nh=a}this.nq()}En(){const a=this.mediaElement();if(ni(this)||a.ended)a.ended&&a.pause(),this.qc=
!1,qi(this);mi(this)}sB(){1!=this.Cl&&(this.Cl=!0);this.En();pi(this)}mR(){this.qI.D(this)}Fn(){const a=this.currentTime();this.zG!=a&&(this.Ac.D(this),this.zG=a)}QI(){this.aI.D(this)}vB(){this.tr.D(this)}XO(){if(this.Jh)if(this.qc&&this.mediaElement().paused&&!this.mediaElement().ended&&!this.If()&&this.mediaElement().play(),1==this.mediaElement().networkState)this.fj&&(this.fj=!1,mi(this));else if(this.Cl){var a=this.mediaElement(),b=this.currentTime();let c=!1;ni(this)||a.ended||b!=this.Hz||(c=
!0);!yf&&!c&&0<this.Nh&&(1<Math.abs(this.Nh-b)?(c=!0,a.currentTime=this.Nh):this.Nh=-1);this.Hz=b;a=this.mediaElement().buffered;if(yf&&a&&c)for(b=0;b<a.length;++b){const d=a.start(b),e=a.end(b);if(this.currentTime()>=d&&e>=Math.min(this.currentTime()+5,this.duration())){c=!1;this.mediaElement().paused&&this.mediaElement().play();break}}this.fj!=c&&(this.fj=c,mi(this))}}nk(a){this.mediaElement().controls=a}If(){return this.mediaElement().controls||We}jf(a){if(this.Pc&&this.Pc.play){if("string"!==
typeof a)a:{Array.isArray(a)||(a=[a]);for(let c=0;c<a.length;++c){const d=a[c];var b=d;const e=this.mediaElement();if(e.canPlayType&&e.canPlayType(b.type())){a=d.src();break a}}a=null}if(a)return b=this.mediaElement(),a!=b.src&&(this.playing()&&this.pause(),this.Nh=-1,this.se&&(this.se=!1,me(b,"canplay",this.uB,!1,this)),b.src=a,mi(this),this.nq()),!0}return!1}src(){const a=this.mediaElement();return li(this)?a.src||a.currentSrc:""}lp(a){!!this.Md!=a&&(this.Md&&(ve(this.Md),this.Md.remove(),this.Md=
null),a&&(this.Md=document.createElement("track"),this.Md.kind="captions",this.Md.default=!0,le(this.Md,"cuechange",b=>{b=Array.from(b.target.track.activeCues);this.Oe.D(b.map(c=>c.text))}),this.mediaElement().append(this.Md)))}BF(a){this.Md&&this.Md.src!=a&&(this.Md.src=a)}}var si=new y;class ti extends ri{constructor(a){super(a);this.xq=0;this.vA=!1}sB(){this.vA?this.vA=!1:super.sB()}vB(){super.vB();this.xq=Date.now()}Fn(){super.Fn();if(this.ready()&&qf){var a=100>Date.now()-this.xq;this.playing()||a||(this.vA=!0,a=this.mediaElement(),a.play(),a.pause())}}};function ui(a){x(a,a.C.sb(),a.Al,a);x(a,a.C.Ac,a.sR,a);x(a,a.C.tr,a.tR,a);x(a,a.C.hj,a.oB,a);x(a,a.C.Oe,b=>a.Oe.D(b))}function vi(a,b){a.C!=b&&(b.setVolume(a.C.volume()),b.Ni(a.C.muted()),Ne(a,a.C),a.C=b,ui(a))}function wi(a){a.xq=Date.now();a.nC=!0}
class xi extends Uh{constructor(a){super();this.C=a;this.qc=this.wa=!1;this.xq=-1;this.nC=!1;this.Vj=K(this);this.Ac=K(this);this.ld=K(this);this.tr=K(this);this.po=K(this);this.hj=K(this);this.Dp=K(this);this.Oe=K(this);this.C.setVolume(1);this.C.Ni(!1);ui(this)}Ad(){return this.C}activate(){this.wa||(this.wa=!0,this.Dp.D(this,!0))}deactivate(){this.wa&&(this.wa=!1,this.Dp.D(this,!1))}state(){return this.C.state()}Px(){return this.C.Px()}ready(){return this.C.ready()}playing(){return this.C.playing()}buffering(){return"buffering"==
this.C.state()}os(){return this.C.os()}load(){const a=this.C.mediaElement();Cb||uf||zf&&!Af?(a.play(),a.pause()):a.load()}play(){this.qc=!0;this.C.play()}xk(a){this.qc=!0;wi(this);this.C.xk(a)}pause(){this.qc=!1;this.C.pause()}stop(){this.qc=!1;wi(this);this.C.stop()}seek(a){wi(this);this.C.seek(a)}UD(a){wi(this);this.C.UD(a)}currentTime(){return this.C.currentTime()}duration(){return this.C.duration()}volume(){return this.C.volume()}setVolume(a){this.C.setVolume(a)}muted(){return this.C.muted()}Ni(a){this.C.Ni(a)}nk(a){this.C.nk(a)}If(){return this.C.If()}src(){return this.C.src()}jf(a){return this.C.jf(a)}lp(a){this.C.lp(a)}BF(a){this.C.BF(a)}playbackRate(){return this.C.playbackRate()}Bh(a){this.C.Bh(a)}sb(){return this.Vj}LE(){return this.Ac}Al(a,
b){this.Vj.D(this,b);const c=a.state();(this.qc&&"paused"==c||!this.qc&&"playing"==c)&&this.po.D(this,this.qc?"pause":"play");this.qc=a.playing();"buffering"!=c&&"buffering"!=b||this.ld.D(this)}sR(){this.Ac.D(this)}tR(){this.tr.D(this);500<Date.now()-this.xq&&this.C.If()&&this.po.D(this,"seek");this.nC=!1}oB(){this.nC&&wi(this);this.hj.D(this)}};class yi extends xi{constructor(a){super(new ti(a))}};class zi{constructor(a){this.Xb=a}mk(a,b){var c=Mh();c=new yi(c);return new gi(a,c,b,this.Xb)}};function Ai(a,b){if(a.length==b.length){const c=a.length;for(let d=0;d<c;++d)if(a[d]!=b[d])return!1}else return!1;return!0}function Bi(a,b){var c=c||db;const d=[];for(let e=0,f=a.length;e<f;++e){const h=a[e];let g=!1;for(let k=0,l=b.length;k<l;++k)if(c(h,b[k])){g=!0;break}g||d.push(h)}return d};const Ci={D0:"started",sO:"suspended",GF:"buffering",E0:"stopped",P_:"rewinding"};q("PresentationClockState$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$player$clock$PresentationClockState",Ci);q("STARTED","started",Ci);q("SUSPENDED","suspended",Ci);q("BUFFERING","buffering",Ci);q("STOPPED","stopped",Ci);q("REWINDING","rewinding",Ci);function Di(a,b){return a.slideIndex()!=b.slideIndex()?a.slideIndex()-b.slideIndex():a.stepIndex()!=b.stepIndex()?a.stepIndex()-b.stepIndex():a.timeOffset()-b.timeOffset()}class Ei{constructor(a,b,c){this.zb=a||0;this.Jr=b||0;this.Re=c||0}slideIndex(){return this.zb}stepIndex(){return this.Jr}timeOffset(){return this.Re}}Ei.prototype.timeOffset=Ei.prototype.timeOffset;Ei.prototype.stepIndex=Ei.prototype.stepIndex;Ei.prototype.slideIndex=Ei.prototype.slideIndex;function Yh(a,b,c){const d=a.buffering(),e=a.ko.indexOf(c);b?0>e&&a.ko.push(c):0<=e&&a.ko.splice(e,1);Hi(a);a.buffering()!=d&&a.iz.D(a);a.jz.D(a)}function Wh(a,b,c){const d=a.buffering(),e=a.Pm.indexOf(c);b?0>e&&a.Pm.push(c):0<=e&&a.Pm.splice(e,1);Hi(a);a.buffering()!=d&&a.iz.D(a);a.jz.D(a)}function Ii(a,b){return a.ui||a.fj(b)||a.Cf(b)}function Hi(a){let b="stopped";a.ti&&(b=a.ui?"suspended":a.buffering()?"buffering":a.fw?"rewinding":"started");a.R!=b&&(a.R=b,a.Vj.D(a))}
function Ji(a,b){a.ui!=b&&(a.ui=b,Hi(a))}
class Ki{constructor(){var a=-1,b,c,d;this.ti=this.fw=this.ui=!1;void 0==a&&(a=0);void 0==b&&(b=0);void 0==c&&(c=0);void 0==d&&(d="stopped");this.vd=new Ei(a,b,c);this.R=d;this.Pm=[];this.ko=[];this.Yj=new y;this.zw=new y;this.Bw=new y;this.Vj=new y;this.iz=new y;this.jz=new y}timestamp(){return this.vd}started(){return this.ti}Td(){return this.ti&&!Ii(this)}state(){return this.R}suspended(){return this.ui}buffering(){return this.fj()||this.Cf()}clock(){return this}start(a){void 0===a&&(a=!1);this.ti&&
this.fw==a?Ji(this,!1):(this.fw=a,this.ti=!0,this.ui=!1,Hi(this),this.zw.D(this))}stop(){this.ti&&(this.ti=this.fw=!1,Hi(this),this.Bw.D(this))}Ee(a,b,c,d){this.vd=new Ei(a,b,c);this.Yj.D(this,!!d)}ib(){return this.Yj}Gg(){return this.zw}Fk(){return this.Bw}sb(){return this.Vj}bufferStateChangeEvent(){return this.iz}xD(){return this.jz}fj(a){return 1<this.Pm.length||1==this.Pm.length&&this.Pm[0]!=a}Cf(a){return 1<this.ko.length||1==this.ko.length&&this.ko[0]!=a}}
Ki.prototype.bufferedObjectChangeEvent=Ki.prototype.xD;Ki.prototype.bufferStateChangeEvent=Ki.prototype.bufferStateChangeEvent;Ki.prototype.stateChangeEvent=Ki.prototype.sb;Ki.prototype.stopEvent=Ki.prototype.Fk;Ki.prototype.startEvent=Ki.prototype.Gg;Ki.prototype.tickEvent=Ki.prototype.ib;Ki.prototype.clock=Ki.prototype.clock;Ki.prototype.buffering=Ki.prototype.buffering;Ki.prototype.suspended=Ki.prototype.suspended;Ki.prototype.state=Ki.prototype.state;Ki.prototype.running=Ki.prototype.Td;
Ki.prototype.started=Ki.prototype.started;Ki.prototype.timestamp=Ki.prototype.timestamp;class Li{zg(){}duration(){}startTime(){}}q("IAnimationStep$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$slides$IAnimationStep",Li);Li.prototype.startTime=Li.prototype.startTime;Li.prototype.duration=Li.prototype.duration;Li.prototype.automaticAdvance=Li.prototype.zg;class Mi{constructor(a,b){this.Jt=a;this.pQ=b}Zl(){return this.Jt}loop(){return this.pQ}};class Ni{count(){}Ya(){}duration(){}getTime(){}}q("IAnimationSteps$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$slides$IAnimationSteps",Ni);Ni.prototype.getTime=Ni.prototype.getTime;Ni.prototype.duration=Ni.prototype.duration;Ni.prototype.getStep=Ni.prototype.Ya;Ni.prototype.count=Ni.prototype.count;class Oi{}q("IMetaCommand$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$meta$IMetaCommand",Oi);Oi.prototype.params=Oi.prototype.params;Oi.prototype.name=Oi.prototype.name;class Pi{}q("IMetaCommands$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$meta$IMetaCommands",Pi);Pi.prototype.count=Pi.prototype.count;Pi.prototype.getMetaCommand=Pi.prototype.$D;let Qi=0;class Si{constructor(a,b){this.Tg=a;this.Ab=b;this.mb=`${Qi++}`}name(){return this.Tg}time(){return this.Ab}id(){return this.mb}};function Ti(a,b){if(0>b||b>=a.count())throw Error();return a.Pk[b]}class Ui{constructor(){this.Pk=[]}count(){return this.Pk.length}add(a){this.Pk.push(a)}};class Vi{constructor(a,b,c){this.Y=a;this.qg=b;this.hh=c}type(){return this.Y}startTimestamp(){return this.qg}Ce(){return this.hh}};class Wi{constructor(){this.tb=[]}count(){return this.tb.length}};class Xi{constructor(a,b,c){this.cP=a;this.qg=b;this.Zz=c}startTimestamp(){return this.qg}endTimestamp(){return this.Zz}};function Yi(a){if(0>=a.count())throw Error("index is out of range");return a.Ke[0]}function Zi(a,b){for(let c=0;c<a.Ke.length;++c){const d=a.Ke[c];if(0<=Di(b,d.startTimestamp())&&0>Di(b,d.endTimestamp()))return d}return null}class $i{constructor(a){this.Ke=a}count(){return this.Ke.length}};function aj(a,b,c){c&&!bj(a,b,c)&&(c=null);c||(c=cj(a,b));a.Ke.push(new Xi(b,b.startTimestamp(),c))}function bj(a,b,c){a=cj(a,b);return 0<=Di(a,c)}
function cj(a,b){const c=a.Vb;var d=c.fh,e=c.wf,f=null;if("number"===typeof d)f=c.duration(),f=f-(b.Ce()||0)+f*(d-1);else switch(d){case "untilNextClick":e=-1;break;case "untilNextSlide":e=Math.max(e,0)}b=b.startTimestamp();e=0>e?new Ei(b.slideIndex(),b.stepIndex()+1,0):new Ei(b.slideIndex()+e+1,-1,0);d=null;null!==f&&(a=a.K,b=a.Ii(b,!0,!1),f=Math.min(b+f,a.duration()),d=a.zo(f,!0,!1));return d&&0>Di(d,e)?d:e}
class dj{constructor(a,b){this.Vb=a;this.K=b;this.Ke=[];a=this.Vb.tb;b=null;for(let e=0;e<a.count();++e){var c=a,d=e;if(0>d||d>=c.count())throw Error("index is out of range");c=c.tb[d];d=c.startTimestamp();switch(c.type()){case "play":b&&aj(this,b,d);b=c;break;case "togglePlay":b&&bj(this,b,d)?(aj(this,b,d),b=null):(b&&aj(this,b),b=c);break;case "stop":b&&(aj(this,b,d),b=null)}}b&&aj(this,b)}zD(){return new $i(this.Ke)}};function ej(a,b){a.Ke||(a.Ke=(new dj(a,b)).zD());return a.Ke}class fj{constructor(a,b,c){this.mb=a;this.Mg=b;this.$=c;this.wf=-1;this.ye=this.fh=1;this.Pk=new Ui;this.tb=new Wi;this.Ke=null}id(){return this.mb}asset(){return this.Mg}duration(){return this.$}volume(){return this.ye}setVolume(a){this.ye=a}Hf(){return this.Pk}};class gj extends fj{constructor(a,b,c){super(a,b,c);this.pn=!1}};class hj{}q("ISlideShowTransition$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$slides$ISlideShowTransition",hj);hj.prototype.duration=hj.prototype.duration;hj.prototype.effectType=hj.prototype.effectType;function ij(a,b){if(0>b||b>=a.ql.length)throw Error("index is out of range");return a.ql[b]}function jj(a,b){for(let c=0;c<a.ql.length;++c){const d=a.ql[c];if(d.id()==b)return d}return null}class kj{constructor(){this.ql=[]}add(a){this.ql.push(a)}count(){return this.ql.length}pb(){return this.ql}};class lj{constructor(a,b,c){this.IJ=a;this.MB=null!=b?b:0;this.Nk=void 0!==c?c:!0;this.zf=0}animationDuration(){return this.IJ}zg(){return this.Nk}duration(){return this.IJ+this.MB}startTime(){return this.zf}hF(a){this.zf=a}}lj.prototype.startTime=lj.prototype.startTime;lj.prototype.duration=lj.prototype.duration;lj.prototype.automaticAdvance=lj.prototype.zg;class mj{constructor(){this.$=0;this.Kr=[]}add(a){a.hF(this.$);this.Kr.push(a);this.$+=a.duration()}count(){return this.Kr.length}Ya(a){if(0>a||a>=this.Kr.length)throw Error("stepIndex is out of range");return this.Kr[a]}duration(){return this.$}getTime(a,b){return this.Ya(a).startTime()+b}}mj.prototype.getTime=mj.prototype.getTime;mj.prototype.duration=mj.prototype.duration;mj.prototype.getStep=mj.prototype.Ya;mj.prototype.count=mj.prototype.count;class nj{constructor(a,b){this.IB=null;this.Tg=a;this.IB=b||null}name(){return this.Tg}params(){return this.IB?yc(this.IB):null}}nj.prototype.params=nj.prototype.params;nj.prototype.name=nj.prototype.name;class oj{constructor(){this.tb=[]}$D(a){if(0>a||a>=this.count())throw Error("index is out of bounds");return this.tb[a]}count(){return this.tb.length}}oj.prototype.count=oj.prototype.count;oj.prototype.getMetaCommand=oj.prototype.$D;function pj(a,b){a.CI=b}function qj(a,b){a.bK=b}class rj{constructor(){this.CI=this.bK=null}Oi(){return this.CI}$o(){return this.bK}};class sj{constructor(){this.xI={}}dN(a){return u(this.xI,a,!0)}}sj.prototype.navigationActionIsEnabled=sj.prototype.dN;class tj{constructor(a,b,c,d){this.Zc=null;this.ku=a;this.$=b;this.Zc=c||null;this.iL=d||!1}effectType(){return this.ku}duration(){return this.$}sound(){return this.Zc}clone(){return new tj(this.ku,this.$,this.Zc,this.iL)}}tj.prototype.duration=tj.prototype.duration;tj.prototype.effectType=tj.prototype.effectType;class uj{constructor({id:a,Bk:b,Eh:c,yF:d,ph:e,rotation:f,slides:h,rp:g}){this.mb=a;this.FS=b;this.XS=c;this.QT=d;this.zc=e;this.CT=g;this.Qn=f%360;180<this.Qn&&(this.Qn-=360);this.Qn=this.Qn*Math.PI/180;h.sort((k,l)=>k-l);this.K=h}id(){return this.mb}rp(){return this.CT}ia(){return this.zc}duration(){return this.QT}slides(){return this.K}Bk(){return this.FS}Eh(){return this.XS}rotation(){return this.Qn}};function vj(a,b){return Na(a.He,c=>c.id()==b)}function wj(a,b){return Na(a.He,c=>!!c.slides().length&&c.slides()[0]==b)}function xj(a){let b=[];for(var c of a.He)b=b.concat(c.slides());if(!b.length)return!0;b.sort((d,e)=>d-e);a=b[0];for(c=0;c<b.length;c++)if(b[c]!=a+c)return!0;return!1}class yj{constructor(){this.He=[]}};function zj(a,b){a.Yw!=b&&(a.Yw=b,a.$L.D(a.index()))}
class Aj{constructor(a){this.Gm=new mj;this.Y=a;this.zf=0;this.lH=this.mb="";this.ZL=this.Rg=-1;this.Ec=!0;this.QH=!1;this.Bc=null;this.Pe=this.Sl="";this.Nk=!1;this.Fp=!0;this.gd=null;this.sT=new kj;this.Uw=new kj;this.rL=null;this.dB=0;this.Yw=this.pf=!1;this.$L=new y;this.AQ=new oj;this.VJ=null;this.VO=new rj;this.bB=new sj;this.qU=new yj;this.Ip=null}va(){return this.Gm}type(){return this.Y}id(){return this.mb}BN(a){this.mb=a}groupId(){return this.lH}index(){return this.Rg}visibleIndex(){if(!this.Ec)throw Error("slide is hidden");return this.ZL}visible(){return this.Ec}pa(a){this.Ec=
a}yd(){return this.QH}src(){return this.Bc}title(){return this.Sl}iF(a){this.Sl=a}slideNotes(){return this.MQ}zg(){return this.Nk}transition(){return this.gd}duration(){const a=this.gd.duration();return this.Gm.duration()+a}rb(){return this.sT}Fb(){return this.Uw}Ey(){return this.rL}startTime(){return this.zf}hF(a){this.zf=a}fs(){return this.Fp}nestingLevel(){return this.dB}text(){return this.Pe}hm(){return this.AQ}AW(){return this.VJ}Te(){return this.VO}im(){return this.bB}Tf(){return this.qU}completed(){return this.pf}visited(){return this.Yw}persistState(){return{completed:this.pf,
visited:this.Yw}}Di(a){this.pf=u(a,"completed",!1);zj(this,u(a,"visited",!1))}zo(a,b){if(isNaN(a))throw Error("NaN time not accepted");if(0>a)throw Error("negative time not accepted");let c=0;b&&null!=this.transition()&&(b=this.transition().duration(),b<a?a-=b:c=-1);if(0==c){for(b=this.va();c<b.count();++c){const d=b.Ya(c);if(d.duration()>=a)break;a-=d.duration()}if(c==b.count())if(.001>=a)--c,a=b.Ya(c).duration();else throw Error("time out of bounds");}return new Ei(this.index(),c,a)}}
Aj.prototype.convertTimeToTimestamp=Aj.prototype.zo;Aj.prototype.zoomEffects=Aj.prototype.Tf;Aj.prototype.navigationSettings=Aj.prototype.im;Aj.prototype.presenter=Aj.prototype.AW;Aj.prototype.metaCommands=Aj.prototype.hm;Aj.prototype.text=Aj.prototype.text;Aj.prototype.nestingLevel=Aj.prototype.nestingLevel;Aj.prototype.startTime=Aj.prototype.startTime;Aj.prototype.thumbnail=Aj.prototype.Ey;Aj.prototype.duration=Aj.prototype.duration;Aj.prototype.transition=Aj.prototype.transition;
Aj.prototype.slideNotes=Aj.prototype.slideNotes;Aj.prototype.title=Aj.prototype.title;Aj.prototype.isLoaded=Aj.prototype.yd;Aj.prototype.visible=Aj.prototype.visible;Aj.prototype.visibleIndex=Aj.prototype.visibleIndex;Aj.prototype.index=Aj.prototype.index;Aj.prototype.groupId=Aj.prototype.groupId;Aj.prototype.id=Aj.prototype.id;Aj.prototype.type=Aj.prototype.type;Aj.prototype.animationSteps=Aj.prototype.va;function Bj(a,b){b.Rg=a.K.length;b.hF(a.duration());a.K.push(b);if(b.visible()){b.ZL=a.Xw.length;a.Xw.push(b);const c=b.duration(),d=b.transition()?b.transition().duration():0;a.jD+=c;a.iD+=c-d}b.$L.addHandler(c=>{a.nT.D(c)},a)}
class Cj{constructor(){this.K=[];this.Xw=[];this.iD=this.jD=0;this.nT=new y}getSlide(a){if(0>a||a>=this.K.length)throw Error("slideIndex is out of range");return this.K[a]}count(){return this.K.length}duration(){if(0==this.count())return 0;const a=this.K[this.K.length-1];return a.startTime()+a.duration()}QU(a,b,c){return new Ei(a,b,c)}Ii(a,b,c){if(!a)throw Error("Invalid timestamp");var d=a.slideIndex();if(d>=this.count())throw Error("Slide index is out of bounds");if(0>d)return NaN;void 0===b&&(b=
!0);void 0===c&&(c=!0);let e=0;for(var f=0;f<d;++f){var h=this.K[f];if(!c||h.visible()){var g=h.transition();b&&(e+=g.duration());e+=h.va().duration()}}h=a.stepIndex();f=a.timeOffset();d=this.K[d];g=d.transition();if(!c||d.visible())if(0<=a.stepIndex()){b&&(e+=g.duration());a=d.va();if(h>=a.count())throw Error("stepIndex is out of bounds");a=a.Ya(h);f>a.duration()&&(f=a.duration());e+=a.startTime()+f}else b&&(f>g.duration()&&(f=g.duration()),e+=f);return e}zo(a,b,c){if(isNaN(a))throw Error("NaN time not accepted");
if(0>a)throw Error("negative time not accepted");let d=null;for(var e=0;e<this.count();++e)if(d=this.getSlide(e),!c||d.visible()){let h=d.va().duration();var f=d.transition();b&&(h+=f.duration());f=c?d.visibleIndex()==this.visibleSlidesCount()-1:d.index()==this.count()-1;if(h>=a||f&&.001>=a-h)break;a-=h}if(e==this.count()&&0<=a)throw Error("time out of bounds");c=0;b&&(b=d.transition().duration(),b<a?a-=b:c=-1);if(0==c){for(b=d.va();c<b.count();++c){e=b.Ya(c);if(e.duration()>=a)break;a-=e.duration()}if(c==
b.count())if(.001>=a)--c,a=b.Ya(c).duration();else throw Error("time out of bounds");}return new Ei(d.index(),c,a)}visibleSlidesCount(){return this.Xw.length}getVisibleSlide(a){if(0>a||a>=this.visibleSlidesCount())throw Error("Slide index is out of range");return this.Xw[a]}DX(){return this.jD}YN(){return this.iD}}Cj.prototype.visibleAnimationStepsDuration=Cj.prototype.YN;Cj.prototype.visibleSlidesDuration=Cj.prototype.DX;Cj.prototype.getVisibleSlide=Cj.prototype.getVisibleSlide;
Cj.prototype.visibleSlidesCount=Cj.prototype.visibleSlidesCount;Cj.prototype.convertTimeToTimestamp=Cj.prototype.zo;Cj.prototype.convertTimestampToTime=Cj.prototype.Ii;Cj.prototype.createTimestamp=Cj.prototype.QU;Cj.prototype.duration=Cj.prototype.duration;Cj.prototype.count=Cj.prototype.count;Cj.prototype.getSlide=Cj.prototype.getSlide;function Dj(a,b){const c=Ej(a,b);ei(c);c.deactivate();Ne(a,c);a.KT.D(b);a.Oe.D(`${ka(b)}`,[])}function Ej(a,b){const c=`${ka(b)}`;c in a.PC||(a.PC[c]=a.LT.mk(b,a.ga));return a.PC[c]}function Fj(a,b,c){if(a.wa){b=Gj(a,b);for(let d=0;d<b.length;++d){const e=b[d];if(0<Di(e.endTimestamp(),c)){Hj(a,e);break}}}}function Hj(a,b){if(a.wa){var c=a.J.started();Ej(a,b).preload(c)}}
function Gj(a,b){const c=[];for(let d=0;d<a.kh.length;++d){const e=a.kh[d];e.startTimestamp().slideIndex()<=b&&e.endTimestamp().slideIndex()>=b&&c.push(e)}return c}function Ij(a,b,c){c=Jj(a,c);const d=Jj(a,b.startTimestamp());a=Jj(a,b.endTimestamp())-d;return Rc(c-d,0,a)}function Jj(a,b){return a.K.Ii(b,!0,!1)}
class Kj extends Uh{constructor(a,b,c,d){super();this.K=a;this.J=b.clock();this.ga=b;this.LT=d;this.H=-1;this.Iq=void 0;this.wa=this.qz=!1;this.kh=this.xw(c);this.Wi=[];this.PC={};this.JT=K(this);this.KT=K(this);this.Oe=K(this);x(this,this.J.ib(),this.Oa,this);x(this,this.J.sb(),this.Dn,this)}activate(){this.wa=!0;this.Dn(this.J)}rm(a){this.Iq=a}DM(){this.Wi.forEach(a=>Dj(this,a));this.Wi=[]}xw(a){const b=[];for(let c=0;c<a.count();++c)b.push(a.zs(c));$a(b,(c,d)=>Di(c.startTimestamp(),d.startTimestamp()));
return b}uf(a,b){this.qz=!0;if(0<=this.H){const c=Gj(this,this.H);for(let d=0;d<c.length;++d){const e=c[d];(0>=Di(e.endTimestamp(),b)||0<Di(e.startTimestamp(),b))&&ei(Ej(this,e))}}Fj(this,a,b);this.H=a}Oa(a){var b=a.timestamp(),c=b.slideIndex();(a=this.H!=c)&&this.uf(c,b);if(c=this.qz){a:{c=Gj(this,this.H);for(var d=0;d<c.length;++d)if(!Ej(this,c[d]).yd()){c=!1;break a}c=!0}c&&(this.wa&&void 0!==this.Iq?(-1!=this.Iq&&(c=Gj(this,this.Iq),this.UB(c)),this.Iq=void 0,c=!0):c=!1)}c&&(this.qz=!1);b=this.uu(b);
if(!bb(b,this.Wi)){c=this.Wi;this.Wi=b;d=Bi(c,b);for(let e=0;e<d.length;++e)Dj(this,d[e]);c=Bi(b,c);for(d=0;d<c.length;++d)a||Hj(this,b[d]),this.Cp(c[d])}}isBuffering(){const a=Gj(this,this.J.timestamp().slideIndex());for(let b=0;b<a.length;++b)if(Ej(this,a[b]).isBuffering())return!0;return!1}BT(a){var b=Ej(this,a);a=Ij(this,a,this.J.timestamp());b.R.playing?.01<a-b.xa.currentTime()&&b.Fw(a):b.xa.seek(a)}Cp(a){var b=this.J.timestamp();b=Ij(this,a,b);const c=Ej(this,a);c.activate(b);this.JT.D(a);this.J.Td()&&
c.play(b);const d=this.BT.bind(this,a);ph(d,this,1E3);x(this,c.ld,()=>{c.isBuffering()||d()});x(this,c.Oe,e=>{this.Oe.D(`${ka(a)}`,e)})}Dn(a){if(this.wa){a.started()&&Fj(this,this.H,a.timestamp());var b=this.Wi;for(let e=0;e<b.length;++e){var c=b[e],d=Ej(this,c);a.ti&&!Ii(a,d)?(d=c,c=this.J.timestamp(),c=Ij(this,d,c),Ej(this,d).play(c)):Ej(this,c).pause()}}}uu(a){const b=[];for(let c=this.kh.length-1;0<=c;--c){const d=this.kh[c];if(0<=Di(a,d.endTimestamp()))break;0<=Di(a,d.startTimestamp())&&b.push(d)}return b}zh(){if(this.wa){var a=
this.J.timestamp(),b=this.Wi;for(let d=0;d<b.length;++d){var c=b[d];const e=Ej(this,c);c=Ij(this,c,a);e.zh(c,!0)}}}activeTracks(){return Ua(this.Wi)}UB(a){if(!mf)for(let b=0;b<a.length;++b)Ej(this,a[b]).preload(!1)}}Kj.prototype.activeTracks=Kj.prototype.activeTracks;Kj.prototype.isBuffering=Kj.prototype.isBuffering;class Lj extends Kj{constructor(a,b,c,d,e){var f=Mh();f=new yi(f);super(a,b,c,mf?new hi(f,e):new zi(e));this.Mk=f;this.Ld=d;d.Ss().addHandler(this.lh,this);this.lh()}activate(){if(mf){const a=this.Mk.Ad().mediaElement();a.src=qh();a.play()}super.activate()}lh(){this.Mk.setVolume(this.Ld.Rs())}Cp(a){super.Cp(a);mf||(this.Mk=Ej(this,a).Mk,this.lh())}};class Mj{constructor(a,b,c){this.yG=this.nw=!1;this.cQ=a;this.yG=b||!1;this.nw=c||!1}key(){return this.cQ}wx(){return this.yG}shift(){return this.nw}};class Nj{constructor(a){this.Y=a;this.PK=[]}type(){return this.Y}vm(){return this.PK}};function Oj(a,b){if(0>b||b>=a.count())throw Error("actionIndex is out of range");return a.La[b]}class Pj{constructor(){this.La=[]}count(){return this.La.length}Od(a){this.La.push(a)}};class Qj{constructor(){this.Qa=!0;this.La=new Pj}enabled(){return this.Qa}lb(a){this.Qa=a}actions(){return this.La}};class Rj extends Nh{constructor(a,b,c,d,e,f){super(a,b,e);this.la=c;this.ha=d;this.Kn=f}lm(){return this.Kn}width(){return this.la}height(){return this.ha}If(){return this.iq.includes("controls")}};class Sj extends fj{constructor(a,b,c,d){super(a,b,c);this.EJ=d;this.HJ=this.xK=this.rH=!1}fE(){return this.rH}ly(){return this.xK}DE(){return this.HJ}};class Tj{constructor({Kf:a,At:b}){this.Ed=a.concat();this.nD=b.concat()}Kf(){return this.Ed.concat()}At(){return this.nD.concat()}persistState(){const a={};a.indexes=this.Ed;a.zoomStates=this.nD;return a}CD(){return new Tj({Kf:this.Ed,At:this.nD})}};function Uj(a,b){return a.sa.querySelector(`#${b}`)}class Vj extends Uh{constructor(a,b){super();this.sa=a;this.rI=b}content(){return this.sa}NK(){}};function Wj(a,b,c){a.ga.Ee(a.slideIndex(),b,c,!0)}function Xj(a){a.Wx(a.Gm.count()-1)}function Yj(a){a.pause();Wj(a,0,0)}function Zj(a){const b=a.ga.clock().timestamp();if(null==a.ka||b.slideIndex()!=a.slideIndex()||0>b.stepIndex())throw Error("playback controller not active");}function ak(a,b){b&&a.Dj!=b&&(a.Dj=b,a.zl())}
class bk{constructor(a,b,c){this.X=a;this.Z=b;this.ga=c;this.$J=this.ka=null;this.Gm=a.va();this.zb=a.index();this.Dj=!1;this.Ir=new y;this.Ac=new y;this.Wj=new y}slide(){return this.X}view(){return this.Z}activate(a){this.ka=a;this.ga.clock().ib().addHandler(this.Oa,this)}deactivate(){this.ka=null;this.ga.clock().ib().removeHandler(this.Oa,this)}play(){this.ga.start()}pause(){this.ga.stop()}slideIndex(){return this.zb}lx(){}FD(){}Wx(a){const b=this.Gm.Ya(a);this.pause();Wj(this,a,b.duration())}va(){return this.Gm}xx(){Zj(this);
return this.ga.clock().timestamp().stepIndex()}ED(){Zj(this);const a=this.va().Ya(this.xx());return Math.min(a.duration(),this.ga.clock().timestamp().timeOffset())}UU(){Zj(this);const a=this.va().Ya(this.xx());return 0<a.duration()?this.ED()/a.duration():1}GE(){Zj(this);let a=this.ED();const b=this.xx(),c=this.va();for(let d=0;d<b;++d)a+=c.Ya(d).duration();return a}qN(){Zj(this);const a=this.va().duration();return 0<a?this.GE()/a:1}Oa(){var a=this.ga.clock().timestamp();if(a.slideIndex()==this.slideIndex()&&
0<=a.stepIndex()){const b=this.$J;this.$J=a;const c=!b||b.stepIndex()!=a.stepIndex();a=!b||c||b.timeOffset()!=a.timeOffset();c&&this.Ir.D(this);a&&this.Ac.D(this)}}op(){return this.Ir}LE(){return this.Ac}zl(){}Nq(){this.Wj.D(this.X)}stateChangedEvent(){return this.Wj}}bk.prototype.positionChangeEvent=bk.prototype.LE;bk.prototype.stepChangeEvent=bk.prototype.op;bk.prototype.playbackProgress=bk.prototype.qN;bk.prototype.playbackPosition=bk.prototype.GE;bk.prototype.currentStepProgress=bk.prototype.UU;
bk.prototype.currentStepPosition=bk.prototype.ED;bk.prototype.currentStepIndex=bk.prototype.xx;bk.prototype.slide=bk.prototype.slide;const ck={t_:"slide",CZ:"interaction",D_:"quiz",a0:"scenario"};q("SlideType$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$slides$SlideType",ck);q("PRESENTATION_SLIDE","slide",ck);q("INTERACTION_SLIDE","interaction",ck);q("QUIZ_SLIDE","quiz",ck);q("SCENARIO_SLIDE","scenario",ck);class dk extends Aj{constructor(){super("interaction");this.rl=this.Ej=null;this.Gt=!1}hE(){return this.VP}Ri(){return this.Ej}$s(a){this.Ej=a}navigationType(){return this.rl}cF(a){this.rl=a}gs(){return this.Gt}};class ek extends Vj{constructor({content:a,mode:b,interactionPlayer:c,gs:d}){super(a,b);this.Fd=c;this.Gt=d}interactionPlayer(){return this.Fd}mp(){return this.Gt||this.Fd.playerController().isCompleted()}};class fk extends bk{constructor(a,b,c){super(a,b,c);this.EA=!1;this.Fd=b.interactionPlayer()}interactionPlayer(){return this.Fd}activate(a){super.activate(a);this.EA||(this.EA=!0,this.Fd.start());this.Dj&&this.Fd.activate()}deactivate(){super.deactivate();this.Dj&&this.Fd.deactivate()}zl(){null!=this.ka&&this.EA&&this.Fd.activate()}};function gk(){}gk.prototype.next=function(){return hk};var hk={done:!0,value:void 0};function ik(a){return{value:a,done:!1}}gk.prototype.lf=function(){return this};function jk(a){if(a instanceof gk)return a;if("function"==typeof a.lf)return a.lf(!1);if(ia(a)){let b=0;const c=new gk;c.next=function(){for(;;){if(b>=a.length)return hk;if(b in a)return ik(a[b++]);b++}};return c}throw Error("Not implemented");}
function kk(a,b){if(ia(a))Ia(a,b);else for(a=jk(a);;){const {done:c,value:d}=a.next();if(c)break;b.call(void 0,d,void 0,a)}}function lk(a,b,c){let d=0,e=a,f=c||1;1<arguments.length&&(d=a,e=+b);if(0==f)throw Error("Range step argument must not be zero");const h=new gk;h.next=function(){if(0<f&&d>=e||0>f&&d<=e)return hk;const g=d;d+=f;return ik(g)};return h}function mk(a){if(ia(a))return Ua(a);a=jk(a);const b=[];kk(a,function(c){b.push(c)});return b};function nk(a){this.sa=a.content;this.gP=""==a.contentHover?a.content:a.contentHover;this.xe=a.url;this.la=a.width;this.ha=a.height;this.ST=a.tp;this.fQ=a.language;this.rP=a.Bo;this.qP=a.Ao;this.sP=a.Co;this.tP=a.Do}n=nk.prototype;n.content=function(){return this.sa};n.contentHover=function(){return this.gP};n.url=function(){return this.xe};n.width=function(){return this.la};n.height=function(){return this.ha};n.tp=function(){return this.ST};n.language=function(){return this.fQ};n.Bo=function(){return this.rP};
n.Ao=function(){return this.qP};n.Co=function(){return this.sP};n.Do=function(){return this.tP};class ok extends nk{};class pk{constructor(a,b,c,d={}){this.Tg=a;this.nQ=b;this.WT=[].concat(c);this.fA=d}name(){return this.Tg}localName(){return this.nQ}urls(){return this.WT}fontVariationSettings(){return this.fA}};class qk{constructor(){this.hM=!0}EF(){return this.hM}};class rk{constructor(){this.Qa=!0}enabled(){return this.Qa}lb(a){this.Qa=a}}rk.prototype.enabled=rk.prototype.enabled;class sk{constructor(){this.Hm={}}PD(a){return a in this.Hm}};class tk extends Rh{constructor(a,b,c,d){super(b,c,d);this.yi=a}video(){return this.yi}width(){return this.yi.width()}height(){return this.yi.height()}wc(){return this.yi.wc()}}tk.prototype.height=tk.prototype.height;tk.prototype.width=tk.prototype.width;tk.prototype.video=tk.prototype.video;class uk extends ii{PM(a){return this.zs(a)}lM(a){this.kh.push(a)}pb(){const a=[];for(let b=0;b<this.count();++b)a.push(this.PM(b));return a}}uk.prototype.addVideoTrack=uk.prototype.lM;uk.prototype.getVideoTrack=uk.prototype.PM;class vk{constructor(){this.GO=new ji;this.eU=new uk}yg(){return this.GO}Gh(){return this.eU}}vk.prototype.videoTracks=vk.prototype.Gh;vk.prototype.audioTracks=vk.prototype.yg;class wk{constructor(){this.Xq=[]}count(){return this.Xq.length}NM(a){if(0>a||a>=this.count())throw Error("index is out of range");return this.Xq[a]}uU(a){this.Xq.push(a)}}wk.prototype.getPresenter=wk.prototype.NM;wk.prototype.count=wk.prototype.count;class xk{constructor(a,b,c,d){this.Y=a;this.Sl=b;this.xe=c;this.vg=d}type(){return this.Y}title(){return this.Sl}url(){return this.xe}target(){return this.vg}navigate(a){Qg(this.xe,{target:a||this.vg})}}xk.prototype.navigate=xk.prototype.navigate;xk.prototype.target=xk.prototype.target;xk.prototype.url=xk.prototype.url;xk.prototype.title=xk.prototype.title;xk.prototype.type=xk.prototype.type;class yk{constructor(){this.Mn=[]}count(){return this.Mn.length}wV(a){if(0>a||a>=this.count())throw Error("index is out of range");return this.Mn[a]}pb(){return this.Mn}}yk.prototype.getReference=yk.prototype.wV;yk.prototype.count=yk.prototype.count;class zk{constructor(){this.Mn=new yk}gp(){return this.Mn}}zk.prototype.references=zk.prototype.gp;class Ak{constructor(){this.Qa=!1}enabled(){return this.Qa}lb(a){this.Qa=a}};class Bk{constructor(){this.bA=!0}fitToWindow(){return this.bA}}Bk.prototype.fitToWindow=Bk.prototype.fitToWindow;const Ck={kZ:"free",J_:"restricted",d0:"sequential"};q("NavigationType$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$settings$NavigationType",Ck);q("FREE","free",Ck);q("RESTRICTED","restricted",Ck);q("SEQUENTIAL","sequential",Ck);class Dk{constructor(){this.DQ=new rk;this.uq=new Qj;this.KP=new qk;this.rl="free"}wh(){return this.DQ}keyboard(){return this.uq}Jo(){return this.KP}navigationType(){return this.rl}cF(a){this.rl=a}}Dk.prototype.navigationType=Dk.prototype.navigationType;Dk.prototype.mouse=Dk.prototype.wh;const Ek={v_:"prompt",VX:"always",KZ:"never"};q("PresentationResumeMode$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$settings$PresentationResumeMode",Ek);q("PROMPT_TO_RESUME","prompt",Ek);q("ALWAYS_RESUME","always",Ek);q("NEVER_RESUME","never",Ek);class Fk{constructor(){this.hw=this.Yi=this.hI=!1;this.On="never"}vh(){return this.hI}eX(a){this.hI=a}Fc(){return this.Yi}py(a){this.Yi=a}resumeMode(){return this.On}WE(){return this.hw}}Fk.prototype.resumeMode=Fk.prototype.resumeMode;Fk.prototype.autoStart=Fk.prototype.Fc;Fk.prototype.loopPlayback=Fk.prototype.vh;var Gk={VY:["BC","AD"],UY:["Before Christ","Anno Domini"],IZ:"JFMAMJJASOND".split(""),y0:"JFMAMJJASOND".split(""),EZ:"January February March April May June July August September October November December".split(" "),x0:"January February March April May June July August September October November December".split(" "),h0:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),A0:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),f1:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
C0:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),j0:"Sun Mon Tue Wed Thu Fri Sat".split(" "),B0:"Sun Mon Tue Wed Thu Fri Sat".split(" "),JZ:"SMTWTFS".split(""),z0:"SMTWTFS".split(""),i0:["Q1","Q2","Q3","Q4"],A_:["1st quarter","2nd quarter","3rd quarter","4th quarter"],WX:["AM","PM"],LY:["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"],P0:["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],MY:["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"],fO:6,g1:[5,6],gO:5},Hk=Gk;
Hk=Gk;function Ik(a,b,c,d,e,f){"string"===typeof a?(this.kf=a==Jk?b:0,this.We=a==Kk?b:0,this.days=a==Lk?b:0,this.Jf=a==Mk?b:0,this.Lf=a==Nk?b:0,this.Mf=a==Ok?b:0):(this.kf=a||0,this.We=b||0,this.days=c||0,this.Jf=d||0,this.Lf=e||0,this.Mf=f||0)}
Ik.prototype.Gy=function(){var a=Math.min(this.kf,this.We,this.days,this.Jf,this.Lf,this.Mf),b=Math.max(this.kf,this.We,this.days,this.Jf,this.Lf,this.Mf);if(0>a&&0<b)return null;if(0==a&&0==b)return"PT0S";b=[];0>a&&b.push("-");b.push("P");this.kf&&b.push(Math.abs(this.kf)+"Y");this.We&&b.push(Math.abs(this.We)+"M");this.days&&b.push(Math.abs(this.days)+"D");if(this.Jf||this.Lf||this.Mf)b.push("T"),this.Jf&&b.push(Math.abs(this.Jf)+"H"),this.Lf&&b.push(Math.abs(this.Lf)+"M"),this.Mf&&b.push(Math.abs(this.Mf)+
"S");return b.join("")};Ik.prototype.Ji=function(a){return a.kf==this.kf&&a.We==this.We&&a.days==this.days&&a.Jf==this.Jf&&a.Lf==this.Lf&&a.Mf==this.Mf};Ik.prototype.clone=function(){return new Ik(this.kf,this.We,this.days,this.Jf,this.Lf,this.Mf)};var Jk="y",Kk="m",Lk="d",Mk="h",Nk="n",Ok="s";Ik.prototype.add=function(a){this.kf+=a.kf;this.We+=a.We;this.days+=a.days;this.Jf+=a.Jf;this.Lf+=a.Lf;this.Mf+=a.Mf};
function Pk(a,b,c){"number"===typeof a?(this.Ka=Qk(a,b||0,c||1),Rk(this,c||1)):ja(a)?(this.Ka=Qk(a.getFullYear(),a.getMonth(),a.getDate()),Rk(this,a.getDate())):(this.Ka=new Date(Date.now()),a=this.Ka.getDate(),this.Ka.setHours(0),this.Ka.setMinutes(0),this.Ka.setSeconds(0),this.Ka.setMilliseconds(0),Rk(this,a))}function Qk(a,b,c){b=new Date(a,b,c);0<=a&&100>a&&b.setFullYear(b.getFullYear()-1900);return b}n=Pk.prototype;n.IM=Hk.fO;n.KM=Hk.gO;
n.clone=function(){var a=new Pk(this.Ka);a.IM=this.IM;a.KM=this.KM;return a};n.getFullYear=function(){return this.Ka.getFullYear()};n.getYear=function(){return this.getFullYear()};n.getMonth=function(){return this.Ka.getMonth()};n.getDate=function(){return this.Ka.getDate()};n.getTime=function(){return this.Ka.getTime()};n.getDay=function(){return this.Ka.getDay()};n.getUTCFullYear=function(){return this.Ka.getUTCFullYear()};n.getUTCMonth=function(){return this.Ka.getUTCMonth()};n.getUTCDate=function(){return this.Ka.getUTCDate()};
n.getUTCDay=function(){return this.Ka.getDay()};n.getUTCHours=function(){return this.Ka.getUTCHours()};n.getUTCMinutes=function(){return this.Ka.getUTCMinutes()};n.getTimezoneOffset=function(){return this.Ka.getTimezoneOffset()};n.set=function(a){this.Ka=new Date(a.getFullYear(),a.getMonth(),a.getDate())};n.setFullYear=function(a){this.Ka.setFullYear(a)};n.setYear=function(a){this.setFullYear(a)};n.setMonth=function(a){this.Ka.setMonth(a)};n.setDate=function(a){this.Ka.setDate(a)};n.setTime=function(a){this.Ka.setTime(a)};
n.setUTCFullYear=function(a){this.Ka.setUTCFullYear(a)};n.setUTCMonth=function(a){this.Ka.setUTCMonth(a)};n.setUTCDate=function(a){this.Ka.setUTCDate(a)};
n.add=function(a){if(a.kf||a.We){var b=this.getMonth()+a.We+12*a.kf,c=this.getYear()+Math.floor(b/12);b%=12;0>b&&(b+=12);a:{switch(b){case 1:var d=0!=c%4||0==c%100&&0!=c%400?28:29;break a;case 5:case 8:case 10:case 3:d=30;break a}d=31}d=Math.min(d,this.getDate());this.setDate(1);this.setFullYear(c);this.setMonth(b);this.setDate(d)}a.days&&(c=this.getYear(),b=0<=c&&99>=c?-1900:0,a=new Date((new Date(c,this.getMonth(),this.getDate(),12)).getTime()+864E5*a.days),this.setDate(1),this.setFullYear(a.getFullYear()+
b),this.setMonth(a.getMonth()),this.setDate(a.getDate()),Rk(this,a.getDate()))};n.Gy=function(){var a=this.getFullYear();const b=0>a?"-":1E4<=a?"+":"";return[b+id(Math.abs(a),b?6:4),id(this.getMonth()+1,2),id(this.getDate(),2)].join("")+""};n.Ji=function(a){return!(!a||this.getYear()!=a.getYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())};n.toString=function(){return this.Gy()};function Rk(a,b){a.getDate()!=b&&a.Ka.setUTCHours(a.Ka.getUTCHours()+(a.getDate()<b?1:-1))}
n.valueOf=function(){return this.Ka.valueOf()};function Sk(a,b){return a.getTime()-b.getTime()};function Tk(a,b){this.GN=a;this.vs=b}new Pk(0,0,1);new Pk(9999,11,31);Tk.prototype.getStartDate=function(){return this.GN};Tk.prototype.contains=function(a){return a.valueOf()>=this.GN.valueOf()&&a.valueOf()<=this.vs.valueOf()};Tk.prototype.iterator=function(){return new Uk(this)};function Uk(a){this.uE=a.getStartDate().clone();this.vs=Number(a.vs.Gy())}ta(Uk,gk);Uk.prototype.next=function(){if(Number(this.uE.Gy())>this.vs)return hk;var a=this.uE.clone();this.uE.add(new Ik(Lk,1));return ik(a)};function Vk(a,b){a.tL=b}class Wk{constructor(){this.JB=void 0;this.HG=this.tL=null}password(){return this.JB}sp(){return this.tL}Bx(){return this.HG}};function Xk(a,b){a.SK=b}function Yk(a,b){a.TJ=b}class Zk{constructor(){this.SK=this.TJ=null}vy(){return this.SK}$x(){return this.TJ}}class $k{constructor(a,b){this.xe=a;this.vg=b}url(){return this.xe}target(){return this.vg}open(){Qg(this.xe,{target:this.vg})}};class al{constructor(){this.bB=new Dk;this.RB=new Fk;this.CO=new Bk;this.Na=this.Eu=this.yr=null;this.Tj="";this.hU=new Zk;this.sS=new Wk;this.vO=new Ak}navigation(){return this.bB}playback(){return this.RB}hk(){return this.CO}By(){return this.Tj}skin(){return this.yr}kb(){return this.Na}$E(a){this.Na=a}Am(){return this.hU}fp(){return this.sS}Xl(){return this.vO}}al.prototype.i18n=al.prototype.kb;al.prototype.skin=al.prototype.skin;al.prototype.appearance=al.prototype.hk;al.prototype.playback=al.prototype.playback;function bl(a){0<=a.H&&--a.H;return 0<=a.H}function cl(a){for(;a.Ux()&&!a.U().visible(););return!!a.U()}function dl(a){for(;bl(a)&&!a.U().visible(););return!!a.U()}class el{constructor(a,b){this.lS=a;this.fo=b;this.Yt=b.length;this.H=-1}seekTo(a){this.H=Rc(a,-1,this.Yt);return!0}Ux(){this.H<this.Yt&&++this.H;return this.H<this.Yt}U(){return 0<=this.H&&this.H<this.Yt?this.lS.getSlide(this.fo[this.H]):null}currentSlideIndex(){return this.H}};function fl(a){return new el(a.xO,a.fo)}function gl(a){a=fl(a);return cl(a)?a.currentSlideIndex():-1}class hl{constructor(a,b,c){this.xO=a;this.Tg=b;this.fo=c}name(){return this.Tg}slides(){return this.fo}};function il(a,b){const c=a.count();for(let d=0;d<c;++d){const e=a.vC[d];if(e.name()==b)return e}return null}class jl{constructor(){this.vC=[]}count(){return this.vC.length}add(a){this.vC.push(a)}};class kl{constructor(a,b){this.Bc=a;this.Rk=b;this.pe=1;this.xe=null;this.vg="_self"}src(){return this.Bc}ia(){return this.Rk}opacity(){return this.pe}Nf(a){this.pe=a}url(){return this.xe}target(){return this.vg}};class ll extends Uh{constructor(a){super();this.mb=a;this.K=new Cj;this.yz=this.Sl="";this.Xc=this.Yc=0;this.Oj=new al;this.BG=new jl;this.zi=this.Ot=this.me=null;this.ru=[];this.Xq=new wk;this.ij=null;this.tf=new vk;this.AS=new zk;this.zC=new sk;this.XL=new sk;this.gS=[];this.jP=K(this);this.dP=K(this)}uniqueId(){return this.mb}slides(){return this.K}title(){return this.Sl}iF(a){this.Sl=a}dX(a){this.yz!=a&&(this.yz=a,this.jP.D())}courseTitle(){return this.yz}slideWidth(){return this.Yc}slideHeight(){return this.Xc}settings(){return this.Oj}Rx(){if(!this.me){const a=
mk(lk(this.K.count()));this.me=new hl(this.K,"__m",a)}return this.me}ls(){return this.Ot}ut(){return this.zi}fonts(){return this.ru}nm(){return this.Xq}qh(){return this.ij}ZE(a){(this.ij||a)&&(this.ij&&a?!this.ij.isEqual(a):1)&&(this.ij=a,this.dP.D())}hc(){return this.tf}resources(){return this.AS}km(){return this.gS}}ll.prototype.resources=ll.prototype.resources;ll.prototype.narration=ll.prototype.hc;ll.prototype.company=ll.prototype.qh;ll.prototype.presenters=ll.prototype.nm;
ll.prototype.settings=ll.prototype.settings;ll.prototype.slideHeight=ll.prototype.slideHeight;ll.prototype.slideWidth=ll.prototype.slideWidth;ll.prototype.title=ll.prototype.title;ll.prototype.slides=ll.prototype.slides;ll.prototype.uniqueId=ll.prototype.uniqueId;function ml(a,b,c,d,e,f){if(6==arguments.length)this.setTransform(a,b,c,d,e,f);else{if(0!=arguments.length)throw Error("Insufficient matrix parameters");this.ob=this.qb=1;this.Db=this.Cb=this.Hb=this.Ib=0}}n=ml.prototype;n.isIdentity=function(){return 1==this.ob&&0==this.Db&&0==this.Cb&&1==this.qb&&0==this.Hb&&0==this.Ib};n.clone=function(){return new ml(this.ob,this.Db,this.Cb,this.qb,this.Hb,this.Ib)};
n.setTransform=function(a,b,c,d,e,f){if("number"!==typeof a||"number"!==typeof b||"number"!==typeof c||"number"!==typeof d||"number"!==typeof e||"number"!==typeof f)throw Error("Invalid transform parameters");this.ob=a;this.Db=b;this.Cb=c;this.qb=d;this.Hb=e;this.Ib=f;return this};n.scale=function(a,b){this.ob*=a;this.Db*=a;this.Cb*=b;this.qb*=b;return this};n.translate=function(a,b){this.Hb+=a*this.ob+b*this.Cb;this.Ib+=a*this.Db+b*this.qb;return this};
n.rotate=function(a,b,c){var d=new ml;const e=Math.cos(a);a=Math.sin(a);b=d.setTransform(e,a,-a,e,b-b*e+c*a,c-b*a-c*e);return nl(this,b)};n.toString=function(){return"matrix("+[this.ob,this.Db,this.Cb,this.qb,this.Hb,this.Ib].join()+")"};function nl(a,b){let c=a.ob,d=a.Cb;a.ob=b.ob*c+b.Db*d;a.Cb=b.Cb*c+b.qb*d;a.Hb+=b.Hb*c+b.Ib*d;c=a.Db;d=a.qb;a.Db=b.ob*c+b.Db*d;a.qb=b.Cb*c+b.qb*d;a.Ib+=b.Hb*c+b.Ib*d;return a}
n.transform=function(a,b,c,d,e){let f=b;for(b+=2*e;f<b;){e=a[f++];const h=a[f++];c[d++]=e*this.ob+h*this.Cb+this.Hb;c[d++]=e*this.Db+h*this.qb+this.Ib}};function ol(a){const b=a.ob*a.qb-a.Cb*a.Db;return new ml(a.qb/b,-a.Db/b,-a.Cb/b,a.ob/b,(a.Cb*a.Ib-a.qb*a.Hb)/b,(a.Db*a.Hb-a.ob*a.Ib)/b)}n.Ji=function(a){return this===a?!0:a?this.ob==a.ob&&this.Cb==a.Cb&&this.Hb==a.Hb&&this.Db==a.Db&&this.qb==a.qb&&this.Ib==a.Ib:!1};class pl{constructor(a,b){this.Kb=a;this.Za=b}add(a){this.Kb!=a.Kb&&(this.Za=this.pb(a.Kb),this.Kb=a.Kb);this.Za[0]+=a.Za[0];this.Za[1]+=a.Za[1];this.Za[2]+=a.Za[2]}multiple(a){this.Za[0]*=a;this.Za[1]*=a;this.Za[2]*=a}toString(){const a=this.pb("rgb");a[0]=Math.round(a[0]);a[1]=Math.round(a[1]);a[2]=Math.round(a[2]);return ql(a[0],a[1],a[2])}pb(a){var b=Ua(this.Za);"rgb"==this.Kb?(b[0]=Rc(b[0],0,255),b[1]=Rc(b[1],0,255),b[2]=Rc(b[2],0,255)):(b[0]%=360,b[1]=Rc(b[1],0,1),b[2]=Rc(b[2],0,1));if(a==this.Kb)a=
b;else{if("rgb"==this.Kb){var c=b[0]/255;var d=b[1]/255;b=b[2]/255;var e=Math.max(c,d,b);const f=Math.min(c,d,b);let h=0,g=0;const k=.5*(e+f);e!=f&&(e==c?h=60*(d-b)/(e-f):e==d?h=60*(b-c)/(e-f)+120:e==b&&(h=60*(c-d)/(e-f)+240),g=0<k&&.5>=k?(e-f)/(2*k):(e-f)/(2-2*k));c=[Math.round(h+360)%360,g,k]}else c=b;d=c;"rgb"==a?(b=d[1],c=d[2],a=d[0]/360,0==b?c=d=a=255*c:(b=.5>c?c*(1+b):c+b-b*c,e=2*c-b,c=255*rl(e,b,a+1/3),d=255*rl(e,b,a),a=255*rl(e,b,a-1/3)),a=[Math.round(c),Math.round(d),Math.round(a)]):a=d}return a}Ji(a){const b=
this.Kb==a.Kb?this.Za:this.pb(a.Kb);return bb(b,a.Za)}clone(){return new pl(this.Kb,Ua(this.Za))}};function sl(a,b){return b in a.Iz?a.Iz[b]:null}class tl{constructor(a,b,c,d){this.mb=a;this.Rk=b;this.OT=c||null;this.NT=d||null;this.Ry=[];this.Sy=[];this.ZG=!1;this.Iz={}}id(){return this.mb}ia(){return this.Rk}hf(){return this.OT}Qf(){return this.NT}};function ul(a,b){if(b in a.hv)return a.hv[b];throw Error("can't find animated object with specified id");}class vl{constructor(){this.$h=[];this.hv={}}count(){return this.$h.length}add(a){this.$h.push(a);this.hv[a.id()]=a}pb(){return this.$h}};class wl{constructor(a,b,c,d,e,f,h){this.eP=a;this.xe=b;this.la=c;this.ha=d;this.Re=e;this.TO=void 0==f?"":f;this.RT=h;this.tg=1}containerId(){return this.eP}url(){return this.xe}width(){return this.la}height(){return this.ha}timeOffset(){return this.Re*this.tg}Eg(a){this.tg=a}bgColor(){return this.TO}QN(){return this.RT}};class xl{constructor(){this.Vp=[]}count(){return this.Vp.length}Eg(a){for(let b=0;b<this.Vp.length;++b)this.Vp[b].Eg(a)}};class yl{constructor(){this.$h=[]}add(a){this.$h.push(a)}count(){return this.$h.length}get(a){return 0>a||a>=this.count()?null:this.$h[a]}Eg(a){for(let b=0;b<this.$h.length;++b)this.$h[b].Eg(a)}};class zl{constructor(a,b){this.Oh=this.FG=!1;this.tg=1;this.la=this.ha=this.vL=0;this.mb=a;this.xe=b}width(){return this.la}Fg(a){this.la=a}height(){return this.ha}Ui(a){this.ha=a}timeout(){return this.vL*this.tg}setTimeout(a){this.vL=0<=a?a:0}Eg(a){this.tg=a}XD(){return this.Oh}jp(a){this.Oh=a}ss(){return this.FG}id(){return this.mb}url(){return this.xe}};class Al{};function Bl(a){a:{var b=a.rG;a=a.time()+b.Uj.time();b=b.jh;for(let c=b.length-1;0<=c;--c){const d=b[c];if(a>=d.time){a=d.freeze?d.WD:d.WD+a-d.time;break a}}throw Error("invalid clock");}return a}class El{constructor(a,b){this.Ab=0;this.Ab=b||0;this.rG=a}time(){return this.Ab}add(a){const b=this.Ic();b.Ab+=a;return b}Ic(){return new El(this.rG,this.Ab)}}function Fl(a,b,c){return Ma(a.Bt,d=>d>=b&&d<=c)}
function Gl(a,b,c,d){b={time:b,WD:c,freeze:d||!1};0==a.jh.length?a.jh.push(b):(c=a.jh[a.jh.length-1],c.time!=b.time&&Fl(a,c.time,b.time)?a.jh.push(b):a.jh.splice(a.jh.length-1,1,b))}class Hl{constructor(a){this.Uj=new El(this);this.Bt=[];this.jh=[{time:0,WD:a,freeze:!1}]}persistState(){return{t:this.Uj.time(),p:Ua(this.jh)}}};class Il{constructor(a,b){this.LU=a[ea.Symbol.iterator]();this.VV=b}[Symbol.iterator](){return this}next(){const a=this.LU.next();return{value:a.done?void 0:this.VV.call(void 0,a.value),done:a.done}}}function Jl(a,b){return new Il(a,b)};function Kl(a){if(a instanceof Ll||a instanceof Ml||a instanceof Nl)return a;if("function"==typeof a.next)return new Ll(()=>a);if("function"==typeof a[Symbol.iterator])return new Ll(()=>a[Symbol.iterator]());if("function"==typeof a.lf)return new Ll(()=>a.lf());throw Error("Not an iterator or iterable.");}class Ll{constructor(a){this.YD=a}lf(){return new Ml(this.YD())}[Symbol.iterator](){return new Nl(this.YD())}Fy(){return new Nl(this.YD())}}
class Ml extends gk{constructor(a){super();this.Fs=a}next(){return this.Fs.next()}[Symbol.iterator](){return new Nl(this.Fs)}Fy(){return new Nl(this.Fs)}}class Nl extends Ll{constructor(a){super(()=>a);this.Fs=a}next(){return this.Fs.next()}};function Ol(a,b){this.Dg={};this.vc=[];this.rt=this.size=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)}n=Ol.prototype;n.Ex=function(){return this.size};function Pl(a){Ql(a);return a.vc.concat()}n.has=function(a){return Rl(this.Dg,a)};
n.Ji=function(a){if(this===a)return!0;if(this.size!=a.Ex())return!1;var b=Sl;Ql(this);for(var c,d=0;c=this.vc[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};function Sl(a,b){return a===b}n.th=function(){return 0==this.size};n.clear=function(){this.Dg={};this.rt=this.size=this.vc.length=0};n.remove=function(a){return this.delete(a)};n.delete=function(a){return Rl(this.Dg,a)?(delete this.Dg[a],--this.size,this.rt++,this.vc.length>2*this.size&&Ql(this),!0):!1};
function Ql(a){if(a.size!=a.vc.length){for(var b=0,c=0;b<a.vc.length;){var d=a.vc[b];Rl(a.Dg,d)&&(a.vc[c++]=d);b++}a.vc.length=c}if(a.size!=a.vc.length){var e={};for(c=b=0;b<a.vc.length;)d=a.vc[b],Rl(e,d)||(a.vc[c++]=d,e[d]=1),b++;a.vc.length=c}}n.get=function(a,b){return Rl(this.Dg,a)?this.Dg[a]:b};n.set=function(a,b){Rl(this.Dg,a)||(this.size+=1,this.vc.push(a),this.rt++);this.Dg[a]=b};
n.addAll=function(a){if(a instanceof Ol)for(var b=Pl(a),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])};n.forEach=function(a,b){for(var c=Pl(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};n.clone=function(){return new Ol(this)};n.transpose=function(){for(var a=new Ol,b=0;b<this.vc.length;b++){var c=this.vc[b];a.set(this.Dg[c],c)}return a};n.keys=function(){return Kl(this.lf(!0)).Fy()};n.values=function(){return Kl(this.lf(!1)).Fy()};
n.entries=function(){const a=this;return Jl(this.keys(),function(b){return[b,a.get(b)]})};n.lf=function(a){Ql(this);var b=0,c=this.rt,d=this,e=new gk;e.next=function(){if(c!=d.rt)throw Error("The map has changed since the iterator was created");if(b>=d.vc.length)return hk;var f=d.vc[b++];return ik(a?f:d.Dg[f])};return e};function Rl(a,b){return Object.prototype.hasOwnProperty.call(a,b)};class Tl{constructor(a,b){this.J=null;this.J=a||null;this.pf=void 0!==b?b:!0}clock(){return this.J}completed(){return this.pf}};class Ul extends Tl{constructor(a,b,c){super(b,c);this.Kk=a||!1}absolute(){return this.Kk}add(a){if(this.Kk&&a.Kk)throw Error("can't add absolute transforms");var b=a.Kk?a:this;const c=b===a?this:a;b=b.Ic().Et(c);b.Kk=this.Kk||a.Kk;return b}};class Vl extends Ul{constructor(a,b,c,d,e){super(c,d,e);this.md=a;this.Lk=[];this.Ij=b||0}color(){return this.md}priority(){return this.Ij}jm(){const a=this.Ic();a.md.multiple(-1);return a}Ic(){const a=new Vl(this.md.clone(),this.Ij,this.absolute(),this.clock(),this.completed());a.Lk=Ua(this.Lk);return a}Et(a){if(this.absolute()){this.md.add(a.md);for(let b=0;b<a.Lk.length;++b)this.md.add(a.Lk[b])}else this.Lk=Ta(this.Lk,[a.md],a.Lk);return this}};class Wl extends Tl{constructor(a,b){super(a,b);this.re={}}add(a){const b=new Wl(this.clock(),this.completed());b.re=yc(this.re);for(const c in a.re)a.re.hasOwnProperty(c)&&(b.re[c]=a.re[c]);return b}}function Zl(a,b,c,d){c=new Wl(c,d);c.re[a]=b;return c};class $l extends Tl{constructor(a,b,c){super(b,c);this.ke=null!=a?a:Number.MAX_VALUE}level(){return this.ke}};class am extends Ul{constructor(a,b,c,d){super(b,c,d);this.Sa=a||0}jm(){return new am(-1*this.Sa,this.absolute(),this.clock(),this.completed())}Ic(){return new am(this.Sa,this.absolute(),this.clock(),this.completed())}Et(a){this.Sa+=a.Sa;return this}};class bm extends Ul{constructor(a,b,c,d){super(b,c,d);this.Hc=a||0}angle(){return this.Hc}jm(){return new bm(-1*this.Hc,this.absolute(),this.clock(),this.completed())}Ic(){return new bm(this.Hc,this.absolute(),this.clock(),this.completed())}Et(a){this.Hc+=a.Hc;return this}};class cm extends Ul{constructor(a,b,c,d){super(b,c,d);this.ua=void 0!==a?a:1}scale(){return this.ua}jm(){return new cm(1/this.ua,this.absolute(),this.clock(),this.completed())}Ic(){return new cm(this.ua,this.absolute(),this.clock(),this.completed())}Et(a){this.ua*=a.ua;return this}};class dm extends Tl{constructor(a,b,c){super(b,c);this.nw=a||0}shift(){return this.nw}};function em(){return"visibility rotateTo rotateBy moveX moveY scaleX scaleY scaleX2 scaleY2 filter shiftX cssProperties cssTextProperties textColor strokeColor fillColor imgColor sound video".split(" ")};function fm(a,b){if(!(0<=b&&b<a.count()))throw Error("index is out of range");return a.fd[b]}class gm{constructor(a){this.fd=a||[]}count(){return this.fd.length}add(a){this.fd.push(a)}clone(){const a=new gm;a.fd=Ua(this.fd);return a}concat(a){this.fd=Ta(this.fd,a.fd)}pb(){return Ua(this.fd)}};class hm extends Tl{constructor(a,b){super(b,!0);this.Ec=void 0!==a?a:!0}visible(){return this.Ec}};function im(a,b,c){if(!(b in a.fd)){if(!c)return null;a.fd[b]=new gm}return a.fd[b]}function jm(a,b,c){return(a=im(a,b,!1))&&0<a.count()?fm(a,a.count()-1):c?new c:null}function km(a){return jm(a,"rotateTo",bm)}function lm(a){return jm(a,"rotateBy",bm)}function mm(a){return jm(a,"moveX",am)}function nm(a){return jm(a,"moveY",am)}function om(a){return jm(a,"scaleX",cm)}function pm(a){return jm(a,"scaleX2",cm)}function qm(a){return jm(a,"scaleY",cm)}function rm(a){return jm(a,"scaleY2",cm)}
function sm(a){return jm(a,"shiftX",dm)}function tm(a){return jm(a,"cssTextProperties")}class um{constructor(){this.fd={}}clone(){const a=new um;for(const b in this.fd)this.fd.hasOwnProperty(b)&&(a.fd[b]=this.fd[b].clone());return a}};class vm{constructor(){this.ih={}}get(a){a in this.ih||(this.ih[a]=new um);return this.ih[a]}set(a,b){this.ih[a]=b}contains(a){return a in this.ih}remove(a){a in this.ih&&delete this.ih[a]}};function wm(a){return a.Tk[a.Tk.length-1]}class xm{constructor(){this.Tk=[[]]}add(a){let b=wm(this);Array.isArray(a)?(b=Ta(b,a),this.Tk[this.Tk.length-1]=b):b.push(a)}push(){this.Tk.push([])}pop(){if(1>=this.Tk.length)throw Error("");const a=this.Tk.pop();this.add(a);return a}clear(a,b){const c=wm(this);a=void 0!==a?a:0;b=void 0!==b?b:c.length;c.splice(a,b-a)}apply(a){const b=wm(this);for(let c=0;c<b.length;++c)b[c].apply(a)}}
class ym{constructor(a,b){this.ih=new vm;this.pS=a||new vm;this.jn=b||new Ol;this.tb=new xm}xm(){return this.ih}};class zm extends Al{constructor(){super()}};class Am{constructor(a){this.sL=a}normalize(a,b,c){for(let d=0;d<this.sL.length;++d)a=this.sL[d].normalize(a,b,c);return a}}class Bm{constructor(a,b){this.tO=a;this.vP=b}normalize(a,b,c){c&&(a=b-a);a=b*this.Je(0<b?a/b:0);c&&(a=b-a);return a}Je(a){if(0>=a)return 0;if(1<=a)return 1;const b=this.tO,c=this.vP,d=1-(b+c),e=1/(b/2+d+c/2);let f=0;0<b&&(f+=e/b*Math.pow(a>b?b:a,2)/2,a-=b);0<d&&0<a&&(f+=e*(a>d?d:a),a-=d);0<c&&0<a&&(f+=e*a*(1-.5*a/c));return Rc(f,0,1)}}class Cm{normalize(a,b){return b-a}};class Dm extends Al{constructor(){super();this.Rl=null}complete(a,b){this.Jb(this.duration(),a,b)}Us(a,b){this.Ye(this.duration(),a,b)}Je(a,b){if(0>a||a>this.duration())throw Error("invalid action's run time");return this.Rl?this.Rl.normalize(a,this.duration(),b):a}};function Em(a){let b=0;a instanceof Dm&&(b=a.duration());return b}class Fm extends Dm{Jb(){}Ye(){}duration(){}}class Gm{Jb(a,b,c,d){a.Jb(b,c,d)}complete(a,b,c){if(a instanceof zm)a.Jb(b,c);else if(a instanceof Dm)a.complete(b,c);else throw Error("unknown action");}}var Hm=null;function Im(){Hm||(Hm=new Gm);return Hm}class Jm{Jb(a,b,c,d){a.Ye(b,c,d)}complete(a,b,c){if(a instanceof zm)a.Ye(b,c);else if(a instanceof Dm)a.Us(b,c);else throw Error("unknown action");}}var Km=null;
function Lm(){Km||(Km=new Jm);return Km};class Mm extends Fm{constructor(a){super();this.$=-1;this.La=a||[];this.dC=a?a.slice().reverse():[]}Od(a){if(0<=this.$)throw Error("ActionsSequence was already initialized");this.La.push(a);this.dC.splice(0,0,a)}kz(){let a=0;for(let b=0;b<this.La.length;++b)a+=Em(this.La[b]);return a}duration(){0>this.$&&(this.$=this.kz());return this.$}Jb(a,b,c){a=this.Je(a);this.Ta(this.La,Im(),a,b,c)}complete(a,b){this.Yd(this.La,Im(),a,b)}Ye(a,b,c){a=this.Je(a,!0);this.Ta(this.dC,Lm(),a,b,c)}Us(a,b){this.Yd(this.dC,
Lm(),a,b)}Ta(a,b,c,d,e){const f=ka(this)+"",h=d.tb;h.push();var g=0;let k=0,l=d.jn.get(f);var m;if(m=l)m=l,m=Bl(m.clock())==Bl(e)&&m.time()<=c;m&&(g=l.wO+1,k=l.duration(),h.add(l.tb));l=null;m=!1;const p=a.length;for(let r=g;r<p;++r){const t=a[r],v=(g=t instanceof Dm?t:null)?g.duration():0,z=e.add(k);if(k+v<=c)b.complete(t,d,z),m=!0;else{m&&(l=new Nm(e,c,r-1,k,Ua(wm(h))));a=c-k;g&&0<=a&&b.Jb(g,a,d,z);break}k+=v}m&&(l||(l=new Nm(e,c,p-1,k,wm(h))),d.jn.set(f,l));h.pop()}Yd(a,b,c,d){this.Ta(a,b,this.duration(),
c,d)}}class Nm{constructor(a,b,c,d,e){this.J=a;this.Ab=b;this.wO=c;this.$=d;this.tb=e}clock(){return this.J}time(){return this.Ab}duration(){return this.$}};class Om{constructor(a,b){this.mK=!1;this.mb=a;this.mK=b||!1}id(){return this.mb}required(){return this.mK}clone(){}};function Pm(a){const b=[];for(let c=0;c<a.La.length;++c){let d=[0];const e=a.La[c];for(let f=0;f<e.length;++f)d=d.concat(e[f].action.xF());Za(d);b.push(d)}return b}
class Qm{constructor(){this.La=[];this.reset()}Pd(){this.La.push([])}Od(a,b,c){c=void 0!==c?c:this.La.length-1;for(c=Math.max(c,0);this.La.length-1<c;)this.La.push([]);this.La[c].push({id:a,action:b})}reset(){this.Zq=-1;this.ji=0}Ee(a,b){a=Math.min(a,this.La.length-1);const c={},d=this.Zq<a||this.Zq==a&&this.ji<=b;for(var e=d?Math.max(this.Zq,0):0;e<=a;++e){const f=e==this.Zq&&d?this.ji:0,h=e==a?b:Number.MAX_VALUE,g=this.La[e];for(let k=0;k<g.length;++k){const l=g[k];l.action.Cs(f,h)&&(c[l.id]=!0)}}this.Zq=
a;this.ji=b;return sc(c)}};class Rm extends Om{constructor(a,b,c){super(b,c);this.Jp=a}mx(a){return this.Jp.id()==a}clone(a){return Sm(a,this.Jp,this.required())}};class Tm extends Om{constructor(a,b,c){super(b,c);this.Zu=Array.isArray(a)?a:[a]}mx(a){return 1==this.Zu.length?this.Zu[0]==a:0<=Ha(this.Zu,a)}clone(a){return Um(a,this.Zu,this.required())}};function Sm(a,b,c){b=new Rm(b,a.Nb.length,c);a.Nb.push(b);return b}function Um(a,b,c){b=new Tm(b,a.Nb.length,c);a.Nb.push(b);return b}class Vm{constructor(){this.Nb=[]}};function Wm(a,b){let c=null;if(0<a.hl.length){const d=a.hl[a.hl.length-1];d instanceof Mm&&(c=d)}c||(c=new Mm,a.hl.push(c));c.Od(b)}class Xm{constructor(a){this.hl=[];this.KC=[];this.Kl=new Qm;this.Pd(Um(a,"___start",!0))}Pd(a){this.hl.push(a);this.KC.push(a);this.Kl.Pd()}}function Ym(a){for(;a.next()&&!a.Rf(););return null!=a.Rf()}function Zm(a){return 0<=a.$d&&a.$d<a.xz?a.nb[a.$d]:null}
class $m{constructor(a){this.$d=-1;this.xz=0;this.nb=a;this.xz=a.length}next(){++this.$d;return this.$d<this.xz}seekTo(a){for(;Zm(this)!==a&&this.next(););return Zm(this)===a}Rf(){const a=Zm(this);return a&&a instanceof Om?a:null}reset(){this.$d=-1}}class an extends $m{constructor(a){super(a.hl)}actions(){const a=Zm(this);return!a||a instanceof Om?null:a}}function bn(a){a=Zm(a);return!a||a instanceof Om?null:a}class cn extends $m{constructor(a){super(a.KC)}};class dn extends Xm{constructor(a){super(a);this.BA=new Mm;Wm(this,this.BA)}};class en{constructor(a,b,c){this.type=a;this.text=b;this.Xe=c}};class fn{constructor(a,b,c,d){this.id=a;this.ia=b;this.hf=c;this.Qf=d;this.state=new um;im(this.state,"moveX",!0).add(new am(this.ia.left,!0));im(this.state,"moveY",!0).add(new am(this.ia.top,!0))}};class gn{constructor(){this.ym=this.wm=this.um=this.om=this.gm=this.fill=this.line=""}};function hn(a){const b=[];a.hb&&b.push(a.hb);a.Hg.forEach(c=>b.push(c));return b}function jn(a){if(a.hb){var b=a.hb.ia,c=a.ia,d=a.wk;c=new og(c.left-.5*d,c.top-.5*d,c.width+d,c.height+d);d=Math.abs(b.top-c.top);var e=Math.abs(b.width-c.width),f=Math.abs(b.height-c.height);a.ms=1E-4>Math.abs(b.left-c.left)&&1E-4>d&&1E-4>e&&1E-4>f&&!a.tM}}
class kn{constructor(a,b,c,d,e,f){this.name=a;this.type=`${b}${a.startsWith("!!")?"":c||""}`;this.ia=d;this.zIndex=e;this.Hg=[];this.kk=[];this.hb=null;this.tM=!1;this.text="";this.Jg=this.Bg=!1;this.rotation=0;this.Pb=this.Xe=void 0;this.wk=0;this.ms=!1;this.Io=new gn;this.uid=f}};class ln{constructor(){this.Bi=[]}add(a){this.Bi.push(a)}count(){return this.Bi.length}Eg(a){for(let b=0;b<this.Bi.length;++b)this.Bi[b].Eg(a)}};function mn(a,b){let c=!1;for(const d of a.wH)-1!=d.indexOf(b)&&(Ia(d,e=>{a.Xr.push(e)}),c=!0);c||a.Xr.push(b)}
class nn extends Aj{constructor(){var a=new Vm;super("slide");this.IA=!0;this.vn=new dn(a);this.MH=[];this.Fm=new vl;this.Nb=[];this.Xr=[];this.wH=[];this.Bi=new ln;this.Tp=new yl;this.Tz=new xl;this.Yn=[];this.wd=a}persistState(a){a=super.persistState(a);a.visitedHyperlinks=this.Xr;return a}Di(a,b){super.Di(a,b);this.Xr=u(a,"visitedHyperlinks",!1)}Hy(){return this.Xr}pt(){return this.Nb}Pd(a){0>Ha(this.Nb,a)&&this.Nb.push(a)}vt(){return this.Bi}};class on{constructor(a){this.Y=a}type(){return this.Y}};class pn{constructor(a,b,c,d,e,f,h,g,k){this.sA=a;this.zS=b;this.ja=c;this.Wb=d;this.Ld=e;this.XT=f;this.tq=h;this.LJ=g;this.pc=k}hp(){return this.zS}mediaController(){return this.ja}zm(){return this.XT}Li(){return this.tq}soundController(){return this.Ld}};class qn extends Vj{constructor({content:a,mode:b,quizPlayer:c,hs:d}){super(a,b);this.Vc=c;this.Ht=d}quizPlayer(){return this.Vc}mp(){const a=Dh(this.Vc);return this.Ht||"testing"!=a.quizState()}};class rn extends Aj{constructor(){super("quiz");this.rK=this.Ht=this.Xy=!1;this.mh="";this.Hv=this.Iv=this.nu=this.Ev=null;this.ZB=0;this.Ej=null;this.zL=!0}hs(){return this.Ht}SE(){return this.rK}jF(a){this.mh=a}persistState(a){const b=super.persistState(a);a&&a.$q?(a=a.quizPlayer(),b.quizState=a.persistState(),a=Dh(a),b.quizInfo=a.mt()):(b.quizState=this.Iv,b.quizInfo=this.Hv?this.Hv.mt():null,b.quizInactivityDuration=this.ZB);return b}Di(a,b){super.Di(a,b);this.Iv=a.quizState;const c=a.quizInfo;
c&&(this.Hv=new Eh(c.type,c.state,c.passed,c.retake,c.attempts,c.maxScore,c.awardedScore,c.awardedPercent));"quizInactivityDuration"in a&&(this.ZB=a.quizInactivityDuration+b)}Ri(){return this.Ej}$s(a){this.Ej=a}}
class sn extends bk{constructor(a,b,c){super(a,b,c);this.Vc=b.quizPlayer();this.$q=!1}quizPlayer(){return this.Vc}activate(a){super.activate(a);this.Vc.setActionAvailability(a.LJ);if(!this.$q){this.$q=!0;const b=this.X,c=b.Iv;c&&this.Vc.restoreState(c,a.pc.xg+b.ZB);this.Vc.stateChangedEvent().addHandler(this.zR,this,1);this.Vc.start()}this.Dj&&this.Vc.activate()}deactivate(){super.deactivate();this.Dj&&this.Vc.deactivate()}zl(){null!=this.ka&&this.$q&&this.Vc.activate()}zR(a){a.actionPrevented()||
(a.preventAction(),this.Nq())}};class tn{constructor(a){this.Y=a}type(){return this.Y}};function un(a){const b=a.currentSession();var c=b.completed();a=c||0<a.usedAttemptsCount();var d=b.scenario().settings().evaluationSettings();const e=d.enabled(),f=c&&(!d.enabled()||b.scenarioPassed());c=f||!c||d.allowRetake();let h=d=null,g=null;e&&(d=Math.max(0,b.maxScore()),h=Math.max(0,b.userScore()),g=0<d?h/d:1);return new vn(e,a,f,c,d,h,g)}
class vn{constructor(a,b,c,d,e,f,h){this.vS=a;this.pf=b;this.zJ=c;this.fG=d;this.UA=e;this.Wy=f;this.Vy=h}scenarioPassed(){return this.zJ}mt(){return{rated:this.vS,completed:this.pf,passed:this.zJ,canBePassed:this.fG,maxScore:this.UA,awardedScore:this.Wy,awardedPercent:this.Vy}}};class wn extends Vj{constructor({content:a,mode:b,scenarioPlayer:c,js:d}){super(a,b);this.Wc=c;this.It=d}scenarioPlayer(){return this.Wc}mp(){const a=un(this.Wc);return this.It||a.pf}};class xn extends bk{constructor(a,b,c){super(a,b,c);this.Wc=b.scenarioPlayer();this.qr=!1}scenarioPlayer(){return this.Wc}activate(a){super.activate(a);this.Wc.setActionAvailability(a.LJ);if(!this.qr){this.qr=!0;const b=this.X,c=b.NB;c&&this.Wc.restoreStateEx(c,a.pc.xg+b.lC);this.Wc.stateChangedEvent().addHandler(this.GR,this,1)}this.Dj&&this.Wc.activate()}deactivate(){super.deactivate();this.Dj&&this.Wc.deactivate()}zl(){null!=this.ka&&this.qr&&this.Wc.activate()}GR(a){a.actionPrevented()||(a.preventAction(),
this.Nq())}};class yn extends Aj{constructor(){super("scenario");this.NB=this.Ej=null;this.It=!1;this.mh="";this.Jv=this.ou=this.Fv=null;this.lC=0}js(){return this.It}jF(a){this.mh=a}Ri(){return this.Ej}$s(a){this.Ej=a}persistState(a){const b=super.persistState(a);a&&a.qr?(a=a.scenarioPlayer(),b.scenarioState=a.persistState(),a=un(a),b.scenarioInfo=a.mt()):(b.scenarioState=this.NB,b.scenarioInfo=this.Jv?this.Jv.mt():null,b.scenarioInactivityDuration=this.lC);return b}Di(a,b){super.Di(a,b);this.NB=a.scenarioState;
const c=a.scenarioInfo;c&&(this.Jv=new vn(c.rated,c.completed,c.passed,c.canBePassed,c.maxScore,c.awardedScore,c.awardedPercent));"scenarioInactivityDuration"in a&&(this.lC=a.scenarioInactivityDuration+b)}};class zn{constructor(a){this.zb=a}type(){return"gotoSlide"}slideIndex(){return this.zb}};function An(a){return a.HO.some(b=>a.CS.some(c=>c(b)))}
class Bn{constructor(a,b,c){this.I=a;this.B=b;b=this.slides;var d=c;c=[];do if(c.push(d),"slide"==d.type()&&d.zg()){var e=b;const f=d.Te().Oi();(d=f&&"gotoSlide"==f.type()?e.getSlide(f.slideIndex()):d.index()<e.count()-1?e.getSlide(d.index()+1):null)&&("slide"!=d.type()||c.includes(d))&&(d=null)}else d=null;while(d);this.HO=c;this.FQ=[...a.hc().yg().PN,...a.hc().Gh().PN];a=this.slides;b=[];for(c=0;c<a.count();++c)for(e=a.getSlide(c).rb(),d=0;d<e.count();++d)b.push(ij(e,d));this.oT=b;this.CS=[this.JO.bind(this),
this.IO.bind(this),this.KO.bind(this),this.LO.bind(this),this.tS.bind(this),this.RS.bind(this),this.UP.bind(this)]}get playbackController(){return this.B}get slides(){return this.I.slides()}JO(a){return this.FQ.some(b=>b.startTimestamp().slideIndex()<=a.index()&&b.endTimestamp().slideIndex()>=a.index())}IO(a){return!!a.Ip}KO(a){return this.oT.some(b=>{a:{b:{var c=ej(b,this.slides);if(0<c.count()&&(b=Yi(c).startTimestamp(),c=Yi(c).endTimestamp(),a.index()>=b.slideIndex()&&a.index()<=c.slideIndex())){b=
{startTimestamp:b,endTimestamp:c};break b}b=null}if(c=b){b=c.startTimestamp;c=c.endTimestamp;if(a.index()==b.slideIndex()){if(0<b.stepIndex()){b=a.va().Ya(b.stepIndex()-1).zg();break a}}else if(a.index()==c.slideIndex()){b=0<=c.stepIndex();break a}b=!0}else b=!1}return b})}LO(a){if(a instanceof nn){const b=new Ei(a.index(),0,0);return a.Fb().pb().some(c=>!!Zi(ej(c,this.slides),b))}return!1}tS(a){return a instanceof rn?(a=this.playbackController.getSlidePlaybackController(a.index()))?!a.quizPlayer().autoStartAvailable():
!0:!1}RS(a){return a instanceof yn?(a=this.playbackController.getSlidePlaybackController(a.index()))?!a.scenarioPlayer().autoStartAvailable():!0:!1}UP(a){return a instanceof dk?(a=this.playbackController.getSlidePlaybackController(a.index()))?!a.interactionPlayer().autoStartAvailable():!0:!1}};function Cn(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""}function Dn(a){return a.classList?a.classList:Cn(a).match(/\S+/g)||[]}function En(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}function Fn(a,b){return a.classList?a.classList.contains(b):Oa(Dn(a),b)}function Gn(a,b){if(a.classList)a.classList.add(b);else if(!Fn(a,b)){var c=Cn(a);En(a,c+(0<c.length?" "+b:b))}}
function Hn(a,b){a.classList?a.classList.remove(b):Fn(a,b)&&En(a,Array.prototype.filter.call(Dn(a),function(c){return c!=b}).join(" "))};function In(a,b){var c=Jn();a.style[c.Ln.transform]=b.isIdentity()?"":c.Fx(b)}function Kn(a){return Jn().Fx(a)}function Ln(a){return Jn().getTransform(a)}function Mn(a){var b=Jn();a=(a=sg(a,b.Ln.transformOrigin))?(a=Nn(a,2))?new Tc(a[0],a[1]):null:null;return a}function On(a,b,c){c=c||b;b=(new ml).setTransform(b,0,0,c,0,0);c=Jn();a.style[c.Ln.transform]=b.isIdentity()?"":c.Fx(b)}function Pn(a){const b=a.style.display;a.style.display="none";const c=a.offsetHeight;a.style.display=b;return c}
function Qn(a){return Math.floor(1E6*a)/1E6}var Rn=null;
function Jn(){if(Rn)return Rn;let a=null;const b=ud("DIV"),c=[["transform",Sn,{transform:"transform",transformOrigin:"transformOrigin"}],["webkitTransform",Sn,{transform:"webkitTransform",transformOrigin:"webkitTransformOrigin"}],["msTransform",Sn,{transform:"msTransform",transformOrigin:"msTransformOrigin"}],["MozTransform",Tn,{transform:"MozTransform",transformOrigin:"MozTransformOrigin"}],["OTransform",Sn,{transform:"OTransform",transformOrigin:"OTransformOrigin"}]];for(let d=0;d<c.length;++d)if(void 0!==
b.style[c[d][0]]){a=new c[d][1](c[d][2]);break}if(!a)throw Error("browser doesn't support css matrix transformation");return Rn=a}function Sn(a){this.Ln=a}Sn.prototype.Fx=function(a){return`matrix(${a.ob.toFixed(5)},${a.Db.toFixed(5)},${a.Cb.toFixed(5)},${a.qb.toFixed(5)},${a.Hb.toFixed(5)},${a.Ib.toFixed(5)})`};Sn.prototype.getTransform=function(a){return(a=Un(this,a))?new ml(a[0],a[1],a[2],a[3],a[4],a[5]):null};
function Un(a,b){a="none"!=sg(b,"display")?sg(b,a.Ln.transform):b.style[a.Ln.transform];return 0==a.lastIndexOf("matrix(",0)?Nn(a,6):null}function Nn(a,b){const c=[];for(let d=0;d<b;++d){const e=a.match(/^.*?(-?\d+(?:\.\d+)?(e-?\d+)?)/);if(!e)return null;c[d]=parseFloat(e[1]);a=a.substr(e[0].length)}return c}function Tn(a){this.Ln=a}ta(Tn,Sn);Tn.prototype.Fx=function(a){return`matrix(${a.ob.toFixed(5)},${a.Db.toFixed(5)},${a.Cb.toFixed(5)},${a.qb.toFixed(5)},${a.Hb.toFixed(5)}px,${a.Ib.toFixed(5)}px)`};class Vn{constructor(a,b){this.Y=a;this.wS=b}type(){return this.Y}gy(){return this.wS}}Vn.prototype.relatedSlideIndex=Vn.prototype.gy;Vn.prototype.type=Vn.prototype.type;class Wn{constructor(a,b,c,d,e,f){this.GQ=a;this.ES=b;this.DS=c;this.zb=null!=d?d:null;this.vd=e||null;this.Zn=f||null}cN(){return this.GQ}ky(){return this.ES}UE(){return this.DS}gy(){return this.zb}RW(){return this.vd}QW(){return this.Zn}}Wn.prototype.relatedSlideShow=Wn.prototype.QW;Wn.prototype.relatedTimestamp=Wn.prototype.RW;Wn.prototype.relatedSlideIndex=Wn.prototype.gy;Wn.prototype.restrictionReason=Wn.prototype.UE;Wn.prototype.restrictionSource=Wn.prototype.ky;
Wn.prototype.navigationAction=Wn.prototype.cN;class Xn{constructor(a){this.Z=a;this.DI=!1;this.Ia=w("DIV");Gn(this.Ia,"framesLayer");this.Kd=new y;a.resizeEvent().addHandler(this.Mq,this)}Mq(a,b,c,d){this.Z.Mx()?ug(this.Ia,0,0):ug(this.Ia,c,d);A(this.Ia,"pointer-events","none");c="";this.DI||(c="rect(0px,"+a+"px,"+b+"px,0px)");A(this.Ia,"clip",c);this.Kd.D()}resizeEvent(){return this.Kd}position(a,b){const c=this.Z.Vi();return this.Fj(c.querySelector("#"+a),c,b||this.scale())}scale(){return this.Z.scale()}Fj(a,b,c){let d=new Tc(0,0);if(!a)return d;
a=yg(a);b=yg(b);d=Zc(a,b);return d=new Tc(d.x/c,d.y/c)}displayObject(){return this.Ia}};var Yn=class extends Sd{constructor(a,b){super("visibilitychange");this.hidden=a;this.visibilityState=b}};const Zn=new WeakMap;function $n(a){var b=ao;const c=ka(a),d=([,...f])=>b(c,f),e=([f,...h])=>a.apply(f,h);return function(...f){const h=this||ea;let g=Zn.get(h);g||(g={},Zn.set(h,g));return Bb(g,[this,...f],e,d)}}function ao(a,b){a=[a];for(let c=b.length-1;0<=c;--c)a.push(typeof b[c],b[c]);return a.join("\v")};function bo(a){xe.call(this);this.ts=a||md();if(this.HM=this.tV())this.iV=le(this.ts.Qd,this.HM,sa(this.BV,this))}ta(bo,xe);n=bo.prototype;n.tV=$n(function(){var a=!!this.xs(),b="hidden"!=this.xs();return a?b?((lg()||"")+"visibilitychange").toLowerCase():"visibilitychange":null});n.xs=$n(function(){return mg("hidden",this.ts.Qd)});n.xV=$n(function(){return mg("visibilityState",this.ts.Qd)});function co(a){return!!a.ts.Qd[a.xs()]}
n.BV=function(){var a=this.xs()?this.ts.Qd[this.xV()]:null;a=new Yn(co(this),a);this.dispatchEvent(a)};n.Ue=function(){ue(this.iV);bo.xc.Ue.call(this)};function eo(){this.Yj=new y}var fo;n=eo.prototype;n.Dm=!1;n.zf=0;n.start=function(){if(this.Dm)throw Error("timer was already started");this.Dm=!0;this.zf=Date.now();go()(this.wi.bind(this))};n.stop=function(){if(!this.Dm)throw Error("timer wasn't started");this.Dm=!1};n.isActive=function(){return this.Dm};n.wi=function(){if(this.Dm){const a=this.zf;this.zf=Date.now();this.Yj.D(this.zf-a);go()(this.wi.bind(this))}};n.ib=function(){return this.Yj};var ho=1E3/30;
function go(){if(fo)return fo;const a=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame;return fo=df||void 0===a?function(b){setTimeout(b,ho)}:function(b){a(b)}};class io{constructor(){this.K=[];this.Vu=1;this.Yh=this.Zb=0;this.vj=!1}push(a){this.vj||(this.K[this.Yh]=a,this.Yh=(this.Yh+1)%this.Vu,this.Zb=Math.min(this.Zb+1,this.Vu))}pop(){if(this.vj||this.th())return null;this.Yh=0>this.Yh-1?this.Vu-1:this.Yh-1;this.Zb--;return this.K[this.Yh]}top(){return this.th()?null:this.K[0>this.Yh-1?this.Vu-1:this.Yh-1]}th(){return!this.Zb}size(){return this.Zb}lock(){this.vj=!0}unlock(){this.vj=!1}};const jo={g_:"playingSlide",h_:"playingTransition",c_:"pausedTransition",b_:"pausedSlide",sO:"suspended",GF:"buffering"};q("PresentationPlaybackState$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$player$PresentationPlaybackState",jo);q("PLAYING_SLIDE","playingSlide",jo);q("PAUSED_SLIDE","pausedSlide",jo);q("SUSPENDED","suspended",jo);q("PLAYING_TRANSITION","playingTransition",jo);q("PAUSED_TRANSITION","pausedTransition",jo);
q("BUFFERING","buffering",jo);class ko extends Tl{constructor(a,b,c){super(c);this.zv=a;this.ke=b}xh(){return this.zv}level(){return this.ke}}class lo{constructor(a,b,c){this.hh=null;this.vQ=a;this.Y=b;this.hh=void 0!==c?c:null}Ls(){return this.vQ}type(){return this.Y}Ce(){return this.hh}}class mo{constructor(){this.Y="stopEffectChannel"}type(){return this.Y}};function no(a){a=oo(a);let b=null;for(let c=a.length-1;0<=c;--c){const d=a[c];b=b?b.add(d):d;if(d.absolute())break}return b}function oo(a){return(Array.isArray(a)?a:a.pb()).sort((b,c)=>{b=b.clock();c=c.clock();return!!b!=!!c?b?1:-1:b&&c?Bl(b)-Bl(c):0})};class po{constructor(a){this.$=a}duration(){return this.$}Cs(a){return a<=this.$}xF(){return[this.$]}};function qo(a){a=a||document.styleSheets;for(var b=[],c=ro(a),d=0;a=c[d];d++){var e=so(a);if(e&&e.length)for(var f=0,h=0,g=e.length,k;h<g;h++)k=e[h],k.href||(k.style&&(k.parentStyleSheet||(k.style["-closure-parent-stylesheet"]=a),k.style["-closure-rule-index"]=f),b.push(k)),f++}return b}function so(a){var b=null;try{b=a.cssRules||a.rules}catch(c){if(15==c.code)throw c.styleSheet=a,c;}return b}
function ro(a,b){var c=[];a=a||document.styleSheets;b=void 0!==b?b:!1;if(a.imports&&a.imports.length)for(var d=0,e=a.imports.length;d<e;d++)Va(c,ro(a.imports[d]));else if(a.length)for(d=0,e=a.length;d<e;d++)Va(c,ro(a[d]));else{var f=so(a);if(f&&f.length){d=0;e=f.length;for(var h;d<e;d++)h=f[d],h.styleSheet&&Va(c,ro(h.styleSheet))}}!(a.type||a.rules||a.cssRules)||a.disabled&&!b||c.push(a);return c}
function to(a){var b=md(),c=b.Qd,d=b.createElement("STYLE");a:{var e=((c?c.parentWindow||c.defaultView:window)||ea).document;if(e.querySelector&&(e=e.querySelector('style[nonce],link[rel="stylesheet"][nonce]'))&&(e=e.nonce||e.getAttribute("nonce"))&&Qc.test(e))break a;e=""}e&&d.setAttribute("nonce",e);d.type="text/css";b.getElementsByTagName("HEAD")[0].appendChild(d);d.styleSheet?d.styleSheet.cssText=a:d.appendChild(c.createTextNode(a));return d};function uo(a){this.vb=a;if(a.parentNode!=vo()&&!Fd(document.body,a)){this.fl=Ed(a);let b=0,c=a;for(;c.previousSibling;)c=c.previousSibling,++b;this.Zm=b;wo(this);vo().appendChild(a)}}var xo={};uo.prototype.fl=null;function yo(a){if(a.fl){zd(a.fl,a.vb,a.Zm);const b=xo[a.fl];b&&Qa(b,a.Zm)}}var zo=null;
function vo(){if(!zo){const a=w("div");A(a,{position:"absolute",overflow:"hidden",width:"1px",height:"1px",top:0,left:0,whiteSpace:"nowrap"});E(a,0);const b="_"+jd();a.id=b;to("#"+b+" * { position: absolute; }");document.body.appendChild(a);zo=a}return zo}function wo(a){xo[a.fl]||(xo[a.fl]=[]);const b=xo[a.fl];let c=0;Ia(b,function(d){d<=this.Zm&&++c},a);a.Zm+=c;b.push(a.Zm)};function Ao(a,b,c,d,e,f,h,g){this.wt=a;this.yt=b;this.x1=c;this.y1=d;this.x2=e;this.y2=f;this.xt=h;this.zt=g}Ao.prototype.clone=function(){return new Ao(this.wt,this.yt,this.x1,this.y1,this.x2,this.y2,this.xt,this.zt)};Ao.prototype.Ji=function(a){return this.wt==a.wt&&this.yt==a.yt&&this.x1==a.x1&&this.y1==a.y1&&this.x2==a.x2&&this.y2==a.y2&&this.xt==a.xt&&this.zt==a.zt};function Bo(a,b){const c=w("canvas");void 0!==a&&(c.width=a);void 0!==b&&(c.height=b);return c}function Co(a,b){b=b instanceof ml?[b.ob,b.Db,b.Cb,b.qb,b.Hb,b.Ib]:b;a.transform(b[0],b[1],b[2],b[3],b[4],b[5])};class Do{constructor(a,b){this.jI=null;this.rQ=a;this.jI=b||null}Vo(){return this.rQ}Ae(){return this.jI}}var Eo=[];function Fo(a){a.Oc.clearRect(-a.yb.width,-a.yb.height,2*a.yb.width,2*a.yb.height)}function Go(a,b){const c=a.yb.width,d=a.yb.height;a=a.Oc;switch(b){case Ho[90]:a.rotate(.5*Math.PI);a.translate(0,-d);break;case Ho[180]:a.rotate(Math.PI);a.translate(-c,-d);break;case Ho[270]:a.rotate(1.5*Math.PI),a.translate(-c,0)}}
class Io{constructor(a,b,c){this.oq=!1;this.wn="";this.xj=a;this.yb=this.Zd(b||100,c||100);this.Oc=this.yb.getContext("2d");this.Oc.fillStyle="rgba(255,255,255,1)";this.wn=Jo}Zd(a,b){return Bo(a,b)}apply(a,b){const c=a.getContext("2d");c.save();this.we(this.oq?1-b:b);b=this.yb;c.scale(a.width/b.width,a.height/b.height);c.globalCompositeOperation=this.wn==Jo?"destination-in":"destination-out";c.drawImage(b,0,0);c.restore()}}var Jo="maskIn";const Ho={0:"0",90:"90",180:"180",270:"270"};class Ko extends Io{constructor(a,b,c){super(a,102,102);this.bP=6;this.JS=c;b||Go(this,Ho[90]);a=Math.ceil(this.yb.width/6);c=Math.ceil(this.yb.height/c);this.Up=this.Zd(a,c);this.gw=this.Zd(this.yb.width+a,c)}we(a){Fo(this);var b=this.Up.width,c=this.Up.height,d=this.Up.getContext("2d");d.clearRect(0,0,b,c);d.fillStyle="rgba(255,255,255,1)";d.fillRect(0,0,b*a,c);a=this.gw.getContext("2d");a.clearRect(0,0,this.gw.width,this.gw.height);b=this.Up;for(c=0;c<this.bP+1;++c)a.drawImage(b,c*b.width,0);a=
this.gw;b=a.height;c=this.Up.width;d=this.Oc;for(let e=0;e<this.JS;++e)d.drawImage(a,e%2?-c/2:0,e*b)}}class Lo extends Ko{constructor(a){super(a,0<(a.Ae()&2),1)}}class Mo extends Ko{constructor(a){super(a,0<(a.Ae()&1),6)}};class No extends Io{constructor(a){super(a);a.Ae()&4&&(this.wn="maskOut",this.oq=!0)}we(){}}class Oo extends No{we(a){Fo(this);var b=this.yb.width;a*=b;b=(b-a)/2;this.Oc.fillRect(b,b,a,a)}}class Po extends No{constructor(a){super(a);a=this.yb.width/2;this.tQ=Math.ceil(Math.sqrt(2*a*a))}we(a){Fo(this);const b=this.Oc,c=this.yb.width/2;a*=this.tQ;b.beginPath();b.arc(c,c,a,0,2*Math.PI,!1);b.fill()}}
class Qo extends No{constructor(a){super(a);a=this.yb.width;this.Oc.translate(a/2,a/2)}we(a){Fo(this);const b=this.Oc;a*=this.yb.width;b.beginPath();b.moveTo(-a,0);b.lineTo(0,a);b.lineTo(a,0);b.lineTo(0,-a);b.fill()}}class Ro extends No{we(a){Fo(this);const b=this.Oc,c=this.yb.width,d=c/2;a*=c;b.fillRect(0,d-a/2,c,a);b.fillRect(d-a/2,0,a,c)}};class So extends Io{constructor(a,b){super(a);this.uG=a.Ae();b||(this.wn="maskOut",this.oq=!0);Go(this,Ho[270])}we(a){Fo(this);const b=this.Oc,c=this.yb.width,d=2*Math.PI/this.uG;a*=d;b.save();b.translate(c/2,c/2);b.beginPath();for(let e=0;e<this.uG;++e){const f=d*e;b.moveTo(0,0);b.arc(0,0,c,f,f+a,!1);b.lineTo(0,0)}b.fill();b.restore()}}class To extends So{constructor(a){super(a,!0)}}class Uo extends So{constructor(a){super(a,!1)}};class Vo extends Io{constructor(a){super(a);a=a.Ae();a&1&&Go(this,Ho[90]);a&4&&(this.wn="maskOut",this.oq=!0)}we(a){const b=this.yb;Fo(this);a*=b.width;this.Oc.fillRect(b.width/2-a/2,0,a,b.height)}};function Wo(a){a=mk(lk(0,a));eb(a);return a}
class Xo extends Io{constructor(a){super(a);this.LB=[];this.KB=[];for(a=0;5>a;++a)this.LB.push(Wo(100)),this.KB.push(this.Zd(20,20));const b=Wo(25);for(a=0;a<b.length;++a)b[a]%=5;this.cS=b}we(a){Fo(this);const b=this.Oc;a=Math.floor(100*a);var c=this.LB.length;for(var d=0;d<c;++d){const e=this.LB[d],f=this.KB[d].getContext("2d");f.clearRect(0,0,20,20);f.fillStyle="rgba(255,255,255,1)";for(let h=0;h<a;++h){const g=e[h];f.fillRect(2*Math.floor(g/10),g%10*2,2,2)}}for(a=0;5>a;++a)for(c=20*a,d=0;5>d;++d)b.drawImage(this.KB[this.cS[5*
a+d]],c,20*d)}};class Yo extends Io{constructor(a){super(a);a.Ae()&2&&Go(this,Ho[90]);this.iK=mk(lk(0,100));eb(this.iK)}we(a){Fo(this);const b=this.Oc,c=this.yb.width;a=Math.floor(100*a);for(let d=0;d<a;++d)b.fillRect(0,this.iK[d],c,1)}};class Zo extends Io{constructor(a){super(a,96,96);a=a.Ae();this.kL=this.Zd(192,96);var b=80==a||160==a;const c=this.kL.getContext("2d");c.fillStyle="rgb(255,255,255)";c.fillRect(0,0,96,96);c.translate(96,0);for(let d=0;16>d;++d)c.fillRect(0,6*d,b?6*(16-d-1):6*d,6);a&32&&Go(this,Ho[180])}we(a){Fo(this);this.Oc.drawImage(this.kL,-192*(1-a),0)}};class $o extends Io{constructor(a){super(a);a.Ae()&16&&(this.wn="maskOut",this.oq=!0);Go(this,Ho[270])}we(a){Fo(this);const b=this.Oc;a*=Math.PI;const c=this.yb.width;b.save();b.translate(c/2,c/2);b.beginPath();b.moveTo(0,0);b.arc(0,0,c,-a,a,!1);b.lineTo(0,0);b.fill();b.restore()}};class ap extends Io{constructor(a){super(a);let b=Ho[0];switch(a.Ae()){case 128:b=Ho[90];break;case 64:b=Ho[180];break;case 16:b=Ho[270]}Go(this,b)}we(a){const b=this.yb;Fo(this);this.Oc.fillRect(0,0,b.width*a,b.height)}};class bp extends Io{constructor(a){super(a)}we(a){const b=this.yb,c=this.Oc;Fo(this);c.fillStyle="rgba(255,255,255,1)";c.fillRect(0,0,b.width*a,b.height)}};const cp={};function dp(a){switch(a.Vo()){case "wipe":return new ap(a);case "barn":return new Vo(a);case "checkerboard":return new Mo(a);case "blinds":return new Lo(a);case "dissolve":return new Xo(a);case "randombar":return new Yo(a);case "strips":return new Zo(a);case "wedge":return new $o(a);case "wheelCw":return new To(a);case "wheelCcw":return new Uo(a);case "box":return new Oo(a);case "circle":return new Po(a);case "diamond":return new Qo(a);case "plus":return new Ro(a)}return new bp(a)};function ep(a,b){a.Rt!=b&&(a.Rt=b,a.bD(b))}function fp(a,b){if(a.oz!=b&&(a.oz=b)&&a.Jj){b=a.canvas();for(let c=0;c<a.Jj.length;++c)a.Jj[c](b);a.Jj=null}}function gp(a,b){a.Ds()?b(a.canvas()):(a.Jj||(a.Jj=[]),a.Jj.push(b))}
class hp{constructor(a){this.Jj=null;this.Rt=this.oz=!1;this.nz=null;this.sa=a}bD(a){const b=a?this.canvas():this.sa;a=a?this.sa:this.canvas();var c=a.parentNode;c&&c.replaceChild(b,a)}canvas(){this.nz||(this.nz=this.Zd());return this.nz}content(){return this.sa}Ds(){return this.oz}};function ip(a,b,c,d,e){this.Sd=!!b;this.node=null;this.Vd=0;this.rF=!1;this.yM=!c;a&&this.setPosition(a,d);this.depth=void 0!=e?e:this.Vd||0;this.Sd&&(this.depth*=-1)}ta(ip,gk);n=ip.prototype;n.setPosition=function(a,b,c){if(this.node=a)this.Vd="number"===typeof b?b:1!=this.node.nodeType?0:this.Sd?-1:1;"number"===typeof c&&(this.depth=c)};n.clone=function(){return new ip(this.node,this.Sd,!this.yM,this.Vd,this.depth)};
n.next=function(){if(this.rF){if(!this.node||this.yM&&0==this.depth)return hk;var a=this.node;var b=this.Sd?-1:1;if(this.Vd==b){var c=this.Sd?a.lastChild:a.firstChild;c?this.setPosition(c):this.setPosition(a,-1*b)}else(c=this.Sd?a.previousSibling:a.nextSibling)?this.setPosition(c):this.setPosition(a.parentNode,-1*b);this.depth+=this.Vd*(this.Sd?-1:1)}else this.rF=!0;return(a=this.node)?ik(a):hk};n.isStarted=function(){return this.rF};n.Es=function(){return 1==this.Vd};n.UM=function(){return-1==this.Vd};
n.Ji=function(a){return a.node==this.node&&(!this.node||a.Vd==this.Vd)};n.splice=function(a){var b=this.node,c=this.Sd?1:-1;this.Vd==c&&(this.Vd=-1*c,this.depth+=this.Vd*(this.Sd?-1:1));this.Sd=!this.Sd;ip.prototype.next.call(this);this.Sd=!this.Sd;c=ia(arguments[0])?arguments[0]:arguments;for(var d=c.length-1;0<=d;d--)b.parentNode&&b.parentNode.insertBefore(c[d],b.nextSibling);Ad(b)};class jp{constructor(a){this.Ez=0;this.jj=a}context(){return this.jj}};function kp(a,b,c,d){var e=b.yh?b.yh.position:(0,a.iA)(b);(e.left||e.top)&&c.translate(e.left,e.top);e=b.yh?b.yh.transform:Ln(b);d&&(e||(e=new ml),e.translate(d,0));if(e){if((d=b.yh?b.yh.transformOrigin:Mn(b))&&(0!=d.x||0!=d.y)){const f=new ml;f.translate(d.x,d.y);nl(f,e);f.translate(-d.x,-d.y);e=f}Co(c,e);Ga(c.xo).push(e)}a=b.yh?b.yh.opacity:(0,a.gH)(b);c.globalAlpha*=a}
class lp{async(){return!1}Fh(a,b){a=b.context();a.save();a.xo.push([])}NN(a){a=a.context();a.restore();a.xo.pop()}rM(a,b){a=b.context();a.save();a.xo.push([])}qM(a){a=a.context();a.restore();a.xo.pop()}isVisible(a){return"none"!=sg(a,"display")}tN(a){a.yh={position:this.iA(a),opacity:this.gH(a),transform:Ln(a),transformOrigin:Mn(a)}}iA(a){const b=parseFloat(sg(a,"left"));a=parseFloat(sg(a,"top"));return{left:isNaN(b)?0:b,top:isNaN(a)?0:a}}gH(a){a=Gg(a);return"string"===typeof a?1:a}};class mp extends lp{constructor(){super()}Fh(a,b){super.Fh(a,b);try{b.context().drawImage(a,0,0,a.width,a.height)}catch(c){}}};var np={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function op(a){const b={};a=String(a);var c="#"==a.charAt(0)?a:"#"+a;if(pp.test(c))return b.eE=qp(c),b.type="hex",b;a:{var d=a.match(rp);if(d){c=Number(d[1]);const e=Number(d[2]);d=Number(d[3]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=d&&255>=d){c=[c,e,d];break a}}c=[]}if(c.length)return b.eE=ql(c[0],c[1],c[2]),b.type="rgb",b;if(np&&(c=np[a.toLowerCase()]))return b.eE=c,b.type="named",b;throw Error(a+" is not a valid color string");}var sp=/#(.)(.)(.)/;
function qp(a){if(!pp.test(a))throw Error("'"+a+"' is not a valid hex color");4==a.length&&(a=a.replace(sp,"#$1$1$2$2$3$3"));return a.toLowerCase()}function ql(a,b,c){a=Number(a);b=Number(b);c=Number(c);if(a!=(a&255)||b!=(b&255)||c!=(c&255))throw Error('"('+a+","+b+","+c+'") is not a valid RGB color');b=a<<16|b<<8|c;return 16>a?"#"+(16777216|b).toString(16).slice(1):"#"+b.toString(16)}function rl(a,b,c){0>c?c+=1:1<c&&--c;return 1>6*c?a+6*(b-a)*c:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}
var pp=/^#(?:[0-9a-f]{3}){1,2}$/i,rp=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;class tp extends lp{constructor(){super()}Fh(a,b){super.Fh(a,b);kp(this,a,b.context());var c=b.context();try{const d=tg(a,"backgroundColor"),e=a.style.width,f=a.style.height;if(""!=d&&"transparent"!=d&&""!=e&&""!=f){const h=op(d);c.save();c.fillStyle=h.eE;c.fillRect(0,0,parseFloat(e),parseFloat(f));c.restore()}}catch(d){}"block"==ea.window.getComputedStyle(a,null).display&&(b.Ez=0)}};class up extends lp{Fh(a,b){super.Fh(a,b);kp(this,a,b.context());try{a.complete&&b.context().drawImage(a,0,0,a.width,a.height)}catch(c){}}};var vp=!Db&&!ub();function wp(a){if(/-[a-z]/.test("width"))return null;if(vp&&a.dataset){if(xb()&&!("width"in a.dataset))return null;a=a.dataset.width;return void 0===a?null:a}return a.getAttribute("data-"+"width".replace(/([A-Z])/g,"-$1").toLowerCase())};const xp={};function yp(a){return a in xp?xp[a]:null}class zp{constructor(a,b,c,d,e){this.ha=a;this.lU=b;this.MC=c;this.UO=d||!1;this.bQ=e||!1}height(){return this.ha}DF(){return this.lU}bold(){return this.UO}italic(){return this.bQ}};function Ap(a,b,c,d){const e=parseFloat(c.fontSize);let f=parseFloat(c.letterSpacing);var h=parseFloat(c.lineHeight);isNaN(h)&&(h=parseFloat(c.height));var g=yp(c.fontFamily);!g||isNaN(h)?isNaN(h)?(a.textBaseline="alphabetic",h=e):(a.textBaseline="middle",h*=.5):(a.textBaseline="alphabetic",h=.5*(e*g.height()+h)-e*(g.DF()+g.MC));if(isNaN(f))a.fillText(b,0,h),b=a.measureText(b).width;else{const k=[];let l=0;for(g=0;g<b.length;++g){const m=a.measureText(b[g]).width;k[g]=m;l+=m}d&&(f=(d-l)/(b.length-
1));for(g=d=0;g<b.length;++g)a.fillText(b[g],d,h),d+=k[g]+f;b=Math.max(d-f,0)}a:{switch(c.textDecoration){case "underline":c=e+2;break;case "overline":c=0;break;case "line-through":c=e/2+2;break;default:break a}a.fillRect(0,c,b,1)}}function Bp(a){const b=new ml;a=a.xo;for(let c=0;c<a.length;++c)Ia(a[c],d=>{var e=d=d.clone(),f=-d.Ib;e.Hb+=-d.Hb;e.Ib+=f;nl(b,d)});return b}
class Cp extends lp{constructor(){super()}Fh(a,b){super.Fh(a,b);const c=b.context(),d=Cb?a.currentStyle:ea.window.getComputedStyle(a,null);var e=0;"relative"==d.position&&(e=b.Ez,b.Ez=e+a.offsetWidth);Db&&"rtl"==d.direction&&"relative"==d.position&&(b=a.yh?a.yh.position:(0,this.iA)(a),b.left&&(e-=2*b.left));kp(this,a,c,e);e=a.innerHTML;e=-1!=e.indexOf("&")?"document"in ea?cd(e):ed(e):e;if(gb(e)){c.font=[d.fontStyle,d.fontVariant,d.fontWeight,d.fontSize,d.fontFamily].join(" ");c.fillStyle=d.color;
a=parseFloat(wp(a));if(b=d.textShadow){var f=b.match(/rgba?\([^)]+\)/);if(f){var h=f[0];b=b.replace(h,"");b=(f=b.match(/(-?\d+(?:.\d+)?).*\s(-?\d+(?:.\d+)?).*\s(-?\d+(?:.\d+)?)/))?{color:h,offsetX:parseFloat(f[1]),offsetY:parseFloat(f[2]),blur:parseFloat(f[3])}:null}else b=null}else b=null;b?(c.save(),c.fillStyle="rgba(0,0,0,1)",f=2*c.canvas.width,c.translate(f,0),h=c.canvas.hasAttribute("data-scale-x")?c.canvas.getAttribute("data-scale-x"):1,f=[-f*h,0],Bp(c).transform(f,0,f,0,1),c.shadowOffsetX=
b.offsetX+f[0],c.shadowOffsetY=b.offsetY+f[1],c.shadowColor=b.color,c.shadowBlur=b.blur,Ap(c,e,d,a),c.restore()):Ap(c,e,d,a)}}};function Dp(a,b){const c=Bo();canvg(c,a,{ignoreMouse:!0,ignoreAnimation:!0});try{b.drawImage(c,0,0)}catch(d){}}function Ep(a,b,c){a=Fp(a);const d=w("img");d.onload=function(){0<d.width&&0<d.height?b.drawImage(d,0,0):Dp(a,b);d.onload=null;d.onerror=null;c()};d.onerror=function(){d.onload=null;d.onerror=null;c()};d.src="data:image/svg+xml;base64,"+bg(a)}
function Fp(a){0>a.indexOf("http://www.w3.org/2000/svg")&&(a='<svg xmlns="http://www.w3.org/2000/svg" '+a.substr(5));a=a.replace(/style="[^"]*"/,"");return a=a.replace(/<a[^>]*>/g,"").replace(/<\/a>/g,"")}class Gp extends lp{constructor(){super()}async(){return!Cb}Fh(a,b){Dp(gb(Hd(a)),b.context())}NN(){}rM(a,b,c){Ep(gb(Hd(a)),b.context(),c)}qM(a,b){b()}tN(){}};function Hp(a,b,c,d){const e=b.getContext("2d");e.clearRect(0,0,b.width,b.height);d&&(b.setAttribute("data-scale-x",d.width),e.scale(d.width,d.height));b=new Ip;b.vi.div=new tp;b.vi.a=new tp;b.vi.img=new up;b.vi.span=new Cp;b.vi.svg=new Gp;b.vi.canvas=new mp;b.vi.video=new mp;b.hG=new jp(e);e.xo=[];b.uz=c||null;b.TH=new Jp(a,b.vi,b.ez)}
class Ip{constructor(){this.hG=this.TH=this.uz=null;this.vi={};this.ez=this.yP.bind(this)}yP(){const a=this.vi,b=this.TH;let c;for(;c=b.next();){const d=a[c.nodeName.toLowerCase()],e=d.async(),f=this.hG;b.UM()?e?d.qM(f,this.ez):d.NN(f):e?d.rM(c,f,this.ez):d.Fh(c,f);if(e)return}c||this.uz&&this.uz()}}
class Jp{constructor(a,b,c){this.$d=-1;this.nb=[];const d=new uo(a),e=this;setTimeout(()=>{const f=new ip(a);for(;;){var h=f.next();if(h.done)break;h=h.value;if(h!==a){var g=h.nodeName.toLowerCase();if(g in b){var k=f.Es();g=b[g];const l=h.hasAttribute("data-draw-ignore");k&&!g.isVisible(h)||l?(h=f,k=h.Sd?-1:1,h.Vd==k&&(h.Vd=-1*k,h.depth+=h.Vd*(h.Sd?-1:1))):(k&&g.tN(h),e.nb.push({element:h,Es:k}))}}}yo(d);c()},0)}next(){this.$d<this.nb.length&&++this.$d;return this.$d<this.nb.length?this.nb[this.$d].element:
null}Es(){if(0<=this.$d&&this.$d<this.nb.length)return this.nb[this.$d].Es;throw Error("iteration ended or not started, current item is null");}UM(){return!this.Es()}};function Kp(a,b){for(let c=0;c<a.Vt.length;++c)A(a.Vt[c],"visibility",b?"visible":"hidden")}function Lp(a){a=a.canvas();a.getContext("2d").clearRect(0,0,a.width,a.height)}function Mp(a){if(!a.Cv){if(!a.Pq){a.Pq=a.Zd();const b=a.rJ;if(b){const c=a.Pq.getContext("2d");Co(c,b)}}a.Cv=!0;a.FB=!1;fp(a,!1);Lp(a);Hp(a.content(),a.Pq,a.oR.bind(a))}}
class Np extends hp{constructor(a,b,c){super(a);this.Vt=this.rJ=null;this.FB=this.Cv=this.VF=!1;this.Pq=null;this.hP=Math.ceil(b);this.fP=Math.ceil(c)}bD(a){if(this.VF){const b=this.content(),c=this.canvas();if(!this.Vt){const d=Bd(this.content());this.Vt=Ua(d)}a?(b.appendChild(c),Kp(this,!1)):(Ad(c),Kp(this,!0))}else super.bD(a)}Zd(){return Bo(this.hP,this.fP)}oR(){this.Cv=!1;this.FB=!0;this.ey()}ey(){this.FB&&(Lp(this),this.canvas().getContext("2d").drawImage(this.Pq,0,0),fp(this,!0))}};class Op extends hp{Zd(){const a=this.content(),b=w("canvas");var c=Ln(a);let d=1,e=1;c&&(d=c.ob,e=c.qb);c=a.height*e;b.width=a.width*d;b.height=c;return b}ey(){var a=this.canvas();const b=this.content(),c=a.getContext("2d");c.clearRect(0,0,a.width,a.height);a=Un(Jn(),b);let d=0,e=0,f=1,h=1;a&&(d=a[4],e=a[5],f=a[0],h=a[3],c.setTransform(f,a[1],a[2],h,d,e));c.drawImage(b,-d/f,-e/h,b.width,b.height);fp(this,!0)}};class Pp extends $l{constructor(a,b,c,d,e){super(c,d,e);this.xj=a;this.Me=b}progress(){return this.Me}};class Sp extends $l{constructor(a,b,c,d){super(b,c,d);this.zO=null!=a?a:100}alpha(){return this.zO}};function Tp(a){const b=new Wl;for(let c=0;c<a.length;++c)b.re[a[c]]="";return b}function Up(a,b,c){c=c||a.vb;a=sc(b.re);for(let d=0;d<a.length;++d){const e=a[d];let f=e in b.re?b.re[e]:"";"font-size"==e&&""!==f&&(f+="px");A(c,e,f)}}
function Vp(a,b){var c=b&&b instanceof Sp?b.alpha():"";E(a.vb,c);const d=a.Tu;b&&b instanceof Pp?!d.Cv&&Wp(a,b)&&((c=!d.Rt)?Mp(d):d.ey(),gp(d,e=>{var f=b.xj;var h=ka(f)+"";h in cp?h=cp[h]:(f=dp(f),h=cp[h]=f);h.apply(e,b.progress());hh(e,"50% 50%");In(e,a.qQ);ep(d,!0)}),c&&.1>b.progress()&&ep(d,!0)):(d.Jj=null,d.Rt&&ep(d,!1))}function Wp(a,b){a=jm(a.R,"filter");return a instanceof Pp&&b.progress()==a.progress()&&b.xj.Vo()==a.xj.Vo()&&b.xj.Ae()==a.xj.Ae()?!1:!0}
function Xp(a,b){const c=a.OP;if(c)if(b=b.color(),(a=sl(a.hg,"imgColor"))&&b.Ji(a))ep(c,!1);else{const d=b.pb("rgb");c.Ds()||c.ey();gp(c,e=>{const f=e.getContext("2d");try{const h=f.getImageData(0,0,e.width,e.height),g=h.data;for(e=0;e<g.length;e+=4)g[e]=d[0],g[e+1]=d[1],g[e+2]=d[2];f.putImageData(h,0,0);ep(c,!0)}catch(h){}})}}
function Yp(a,b,c){b=b.color().toString();a=a.vb.querySelectorAll("path,rect,circle,g,ellipse");for(let d=0;d<a.length;++d){const e=a[d],f=e.getAttribute(c);f&&"none"!=f&&e.setAttribute(c,b)}}
class Zp{constructor(a,b,c){const d=new uo(b);this.hg=a;this.vb=b;this.on=c;this.R=new um;this.Du();a=new Np(this.vb,this.hg.ia().width,this.hg.ia().height);a.VF=!0;b=new ml;let e=new ml;const f=Mn(this.vb)||new Tc;b.translate(f.x,f.y);var h=this.hg.Qf();h&&(b=nl(b,h),e=nl(e,ol(h)));if(h=this.hg.hf())b=nl(b,h),e=nl(e,ol(h));b.translate(-f.x,-f.y);a.rJ=b;const {UV:g,XV:k}={UV:a,XV:e};this.Tu=g;this.qQ=k;a=this.vb.querySelector("img");this.OP=a instanceof HTMLImageElement?new Op(a):null;this.JH=!0;
sf&&(im(c,"moveX")||im(c,"moveY"))&&(this.vb.style.willChange="transform");yo(d)}Du(){var a="none"!=sg(this.vb,"display");im(this.on,"visibility",!0).add(new hm(a));a=this.hg.Ry;0<a.length&&im(this.on,"cssProperties",!0).add(Tp(a));a=this.hg.Sy;0<a.length&&im(this.on,"cssTextProperties",!0).add(Tp(a));if(this.hg.ZG){a=this.on;var b=this.vb.querySelectorAll("span")[0];if(b&&(b=parseInt(sg(b,"font-size"),10),!isNaN(b))){var c=tm(a);c||(c=new Wl,im(a,"cssTextProperties",!0).add(c));c.re["font-size"]=
b}}a=this.on;b=["textColor","fillColor","strokeColor","imgColor"];for(c=0;c<b.length;++c){const d=b[c],e=sl(this.hg,d);e&&im(a,d,!0).add(new Vl(e,0,!0))}}Di(a){const b=this.vb;var c=jm(a,"visibility",hm).visible(),d=c?"inherit":"none",e=this.vb,f=e.style[kd("display")];("undefined"!==typeof f?f:e.style[qg(e,"display")]||"")!=d&&(A(this.vb,"display",d),c?!mf&&rf&&Pn(this.vb):(d=this.vb.querySelector("video"))&&!d.paused&&d.pause());if(c){(c=jm(a,"cssProperties"))&&c!=jm(this.R,"cssProperties")&&Up(this,
c);if((c=tm(a))&&c!=tm(this.R))for(d=this.vb.querySelectorAll("span"),e=0;e<d.length;++e)Up(this,c,d[e]);(c=jm(a,"fillColor"))&&c!=jm(this.R,"fillColor")&&Yp(this,c,"fill");(c=jm(a,"strokeColor"))&&c!=jm(this.R,"strokeColor")&&Yp(this,c,"stroke");if((c=jm(a,"textColor"))&&c!=jm(this.R,"textColor"))for(c=c.color().toString(),d=this.vb.querySelectorAll("span"),e=0;e<d.length;++e){f=d[e];let g;if(f.currentStyle)g=f.currentStyle.textShadow;else{var h=void 0;g=null==(h=window.getComputedStyle(f,null))?
void 0:h.textShadow}g&&"none"!=g||A(f,"color",c)}(h=jm(a,"imgColor"))&&h!=jm(this.R,"imgColor")&&Xp(this,h);Vp(this,jm(a,"filter"));if(mm(a).Sa!=mm(this.R).Sa||nm(a).Sa!=nm(this.R).Sa||km(a).angle()!=km(this.R).angle()||lm(a).angle()!=lm(this.R).angle()||om(a).scale()!=om(this.R).scale()||pm(a).scale()!=pm(this.R).scale()||qm(a).scale()!=qm(this.R).scale()||rm(a).scale()!=rm(this.R).scale()||sm(a).shift()!=sm(this.R).shift())d=new ml,d.translate(mm(a).Sa,nm(a).Sa),d.rotate(km(a).angle()+lm(a).angle(),
0,0),d.scale(om(a).scale()*pm(a).scale(),qm(a).scale()*rm(a).scale()),h=d,c=sm(a).shift(),e=h.ob,f=h.Db,h.ob+=0*h.Cb,h.Db+=0*h.qb,h.Cb+=c*e,h.qb+=c*f,h=d,(c=this.hg.hf())&&(h=nl(h,c)),(c=this.hg.Qf())&&(h=nl(c.clone(),h)),In(b,h);this.JH&&(A(this.vb,{top:0,left:0}),Hb&&Pn(this.vb));this.JH=!1;this.R=a}}};function $p(a){return"string"!==typeof a.className}function aq(a,b){a.className.baseVal=b}function bq(a){return $p(a)?(a=a.className.baseVal,"string"===typeof a&&a.match(/\S+/g)||[]):Dn(a)}function cq(a,b){return $p(a)?Oa(bq(a),b):Fn(a,b)}function dq(a,b){if($p(a)){if(!cq(a,b)){let c=a.className.baseVal;c+=0<a.className.baseVal.length?` ${b}`:b;aq(a,c)}}else Gn(a,b)}function eq(a,b){$p(a)?cq(a,b)&&aq(a,La(bq(a),c=>c!=b).join(" ")):Hn(a,b)};var fq=["touchstart","mousedown"],gq=["touchend","mouseup"],hq=["touchmove","mousemove"];function iq(a,b){b.forEach(c=>{const d=c.dataset.shapeId;a.hq.has(d)?a.hq.get(d).push(c):a.hq.set(d,[c]);jq(a,c)})}function jq(a,b){if(b.dataset.hoverStyle||b.dataset.activeStyle){const c=b.dataset.shapeId;De(a,b,"mouseover",d=>a.Lq(d,c));De(a,b,"mouseout",d=>a.Kq(d,c));De(a,b,fq,()=>kq(a,c));De(a,b,gq,()=>lq(a,c))}}function kq(a,b){mq(a,b,c=>{var d=c.dataset.activeStyle;d&&dq(c,d)})}function lq(a,b){mq(a,b,c=>{var d=c.dataset.activeStyle;d&&eq(c,d)})}
function mq(a,b,c){a.hq.get(b).forEach(d=>c(d))}function nq(a,b){mq(a,b,c=>{var d=c.dataset.hoverStyle;d&&dq(c,d)})}function oq(a,b){mq(a,b,c=>{var d=c.dataset.hoverStyle;d&&eq(c,d)})}function pq(a,b,c){return!a.hq.get(c).find(d=>d.contains(b.relatedTarget))}class qq extends Uh{constructor(a){super();this.hq=new Map;iq(this,a)}Lq(a,b){pq(this,a,b)&&nq(this,b)}Kq(a,b){pq(this,a,b)&&(oq(this,b),lq(this,b))}};function rq(a,b){if(a=a.querySelector(`#${b}`)){var c="div"==a.tagName.toLowerCase()?sq(a):[a];tq(a);uq(c,b);return c}return[]}
function sq(a){var b=Array.from(a.querySelectorAll("svg"));const c=Array.from(a.querySelectorAll("img, span"));b=[...b.map(d=>{let e;const f=Array.from(d.children);1==f.length&&"a"==f[0].tagName.toLowerCase()?e=f[0]:(e=document.createElementNS("http://www.w3.org/2000/svg","a"),e.setAttribute("fill","none"),e.append(...f),d.append(e));return e}),...c.map(d=>{{const f=d.parentNode;if("a"==f.tagName.toLowerCase())d=f;else{var e=document.createElement("a");e.href="#";cq(d,"relpos")&&dq(e,"relpos");e.append(d);
f.append(e);d=e}}return d})];return b.length?b:[a]}function tq(a){1<a.children.length&&a.querySelectorAll("path").forEach(b=>b.style.pointerEvents="bounding-box")}function uq(a,b){a.forEach(c=>{c.ot=b;c.querySelectorAll("a").forEach(d=>{d.ot=b});c.style.cursor="pointer"})};function vq(a,b){for(const c of b)(b=Uj(a,c))&&dq(b,"visited")}function wq(a){a.Nb.forEach(b=>xq(a,b))}function xq(a,b){rq(a.content(),b).forEach(c=>{De(a,c,"click",a.MR,a)})}
class yq extends Vj{constructor({content:a,mode:b="normal",pt:c}){super(a,b);this.Nb=c;this.ta=K(this);this.no=K(this);this.zu=null;this.wz=!1}Lx(a){if(!this.wz){vq(this,a);a=this.content().querySelectorAll("span");for(let b=0;b<a.length;++b){const c=a[b],d=window.getComputedStyle(c,null),e=yp(d.fontFamily);e&&(e.MC&&(c.style.top=`${(parseFloat(d.top)||0)+e.MC*(parseFloat(d.fontSize)||0)}px`),e.bold()&&(c.style.fontWeight="normal"),e.italic()&&(c.style.fontStyle="normal"))}Le(this,this.zu);this.zu=
null;a=this.content().querySelectorAll("[data-shape-id]");a.length&&(this.zu=new qq(a),Ke(this,this.zu));this.PF();this.wz=!0}}NK(){this.wz=!1}PF(){"normal"==this.rI&&(De(this,this.content(),"click",this.VQ,this),wq(this))}VQ(a){a.stopPropagation();this.ta.D(this,a)}MR(a){if(a.target&&a.target instanceof HTMLVideoElement&&a.target.controls)a.stopPropagation();else{var b=a.currentTarget;if(b&&b.ot){const c=new Ch;this.no.D(b.ot,c);a.stopPropagation();c.actionPrevented()&&a.preventDefault()}}}};function zq(a,b,c){const d=b.id();if(a.Ty[d])return a.Ty[d];let e=null;const f=Uj(a.mT,b.id());f&&(e=new Zp(b,f,c));return a.Ty[d]=e}class Aq{constructor(a,b){this.X=a;this.mT=b;this.Ty={}}};function Bq(a,b){for(let f=0;f<a.count();++f){var c=fm(a,f),d=c.xh();if(d instanceof lo){var e=b;const h=d.Ls();c=0==c.level();switch(d.type()){case "play":e.play(h,d.Ce(),c);break;case "pause":e.pause(h,c);break;case "stop":e.stop(h);break;default:throw Error("unknown operation type");}}else if(d instanceof mo)switch(c=b,d.type()){case "stopEffectChannel":c.HN();break;default:throw Error("unknown operation type");}else throw Error("unknown operation");}}
class Cq{constructor(a){this.rT=new Dq(a);this.cU=new Eq(a)}process(a){const b=im(a,"sound");b&&Bq(b,this.rT);(a=im(a,"video"))&&Bq(a,this.cU)}}class Dq{constructor(a){this.ja=a}play(a,b,c){var d=this.ja;a=Fq(d,a);null!=d.Ol.ka&&a&&Gq(d.ja,a,b,c)}pause(a,b){var c=this.ja;a=Fq(c,a);if(null!=c.Ol.ka&&a){c=c.ja;const d=Hq(c,a);d.playing()?d.pause():Gq(c,a,null,b)}}stop(a){var b=this.ja;a=Fq(b,a);null!=b.Ol.ka&&a&&Hq(b.ja,a).stop()}HN(){var a=this.ja;null!=a.Ol.ka&&Mq(a.ja)}}
class Eq{constructor(a){this.ja=a}play(a,b,c){this.ja.playVideo(a,b,c)}pause(a,b){this.ja.pauseVideo(a,b)}stop(a){this.ja.stopVideo(a,!0)}HN(){throw Error("unsupported operation");}};class Pq{constructor(a,b,c){this.ne=a;this.Va=b;this.MT=c}apply(a){im(a.xm().get(this.ne),this.Va,!0).add(this.MT)}};class Qq extends zm{constructor(a,b){super();this.ne=a;this.R=b}Jb(a){a=a.tb;const b=em();for(let d=0;d<b.length;++d){const e=b[d];var c=im(this.R,e,!1);c&&0<c.count()&&(c=fm(c,0),a.add(new Pq(this.ne,e,c)))}}Ye(){}};class Rq{constructor(a){this.R=a}state(){return this.R}}class Sq extends Rq{constructor(a){super("waitForTrigger");this.SC=a}Rf(){return this.SC}};class Tq{constructor(a){this.Df=a}Ee(a,b,c,d,e){b=Uq(e);c=null;const f=new an(this.Df);for(;f.next()&&f.Rf()!==b;){const h=f.actions();f.Rf()?c=Vq(e,f.Rf()):h&&c&&h.complete(a,c.Uj)}c=new an(this.Df);c.seekTo(b);e=Vq(e,b).Uj;c.next()&&c.actions()&&(b=c.actions(),b.duration()<=d?b.complete(a,e):b.Jb(d,a,e))}};function Wq(a,b,c,d,e,f){e=Math.round(e);f=Math.round(f);a=new cn(a.Df);for(a.seekTo(c);a.next()&&bn(a);){c=bn(a);const h=Math.round(c.iC);h>=e&&h<=f&&c.Jb(b,d.add(h))}}class Xq{constructor(a){this.WJ=null;this.ji=-1;this.Df=a}Ee(a,b,c,d,e,f){if(f){f=Uq(e);var h=Vq(e,f).Uj;this.WJ==c&&this.ji==b&&(b+=1);f===c?Wq(this,a,f,h,b,d):(e=Vq(e,c).Uj,Wq(this,a,c,e,b,Number.MAX_VALUE),Wq(this,a,f,h,0,d));this.WJ=f;this.ji=d}}};function Yq(a,b){const c=new an(a.Df);var d=Uq(a.Rb);d&&c.seekTo(d);d=null;let e="completed";for(;c.next();){const f=c.actions(),h=c.Rf();if(h&&h.required()){d=h;e="waitForTrigger";break}else if(f&&(!b||a.Ab<f.duration())){e="playing";break}}a.qe&&"playing"==a.qe.state()&&e!=a.qe.state()&&a.lo.D();if("waitForTrigger"==e){if(!d)throw Error("requiredTrigger must be set for WAIT_FOR_TRIGGER state");a.qe=new Sq(d)}else a.qe=new Rq(e)}
function Zq(a,b){function c(e){for(;Ym(e)&&!e.Rf().required(););return e.Rf()}const d=new an(a.Df);(a=Uq(a.Rb))&&d.seekTo(a);if(a=c(d))return a.mx(b);d.reset();Ym(d);return(a=c(d))&&a.mx(b)}
class $q{constructor(a,b){this.Ab=0;this.wd=a;this.Df=b;this.Rb=new ar(Pm(b.Kl),a);this.tI=[new Tq(b),new Xq(b)];this.iP=new Ol;this.reset(0);this.lo=new y}up(){return this.lo}timeline(){return this.Df}time(){return this.Ab}resume(a){const b=Uq(this.Rb);b&&Gl(Vq(this.Rb,b),this.Ab,a)}seek(a,b){if(a<this.Ab)throw Error("can't seek backward, use reset() and seek after that");var c=Uq(this.Rb);c&&(c=Vq(this.Rb,c),Gl(c,this.Ab,b,!0),Gl(c,a,b));this.Ab=a}Ee(a,b,c){const d=Uq(this.Rb);if(!d)throw Error("at least one trigger must be activated for running timeline playback");
c=void 0!==c?c:!0;const e=this.Ab;a=e+a;var f=Vq(this.Rb,d).Uj,h=0,g=new an(this.Df);for(g.seekTo(d);g.next();){var k=g.actions();if(k){if(h=k.duration(),h>a)break}else if(k=g.Rf(),k.required())break;else f=new Hl(Bl(f.add(h))),this.Rb.Pd(k,f),f=f.Uj,a-=h,h=0}this.Ab=a;b=new ym(b,this.iP);for(g=0;g<this.tI.length;++g)this.tI[g].Ee(b,e,d,a,this.Rb,c);Yq(this,!0);b.tb.apply(b);return b.xm()}wo(a,b){if(!Zq(this,a))return!1;var c=new an(this.Df);const d=Uq(this.Rb);d&&c.seekTo(d);let e=null;const f=[];
for(;Ym(c);){const h=c.Rf();if(h.mx(a)){e=h;break}else{if(h.required())break;f.push(h)}}if(!e)return this.reset(b),this.wo(a,b);d&&"playing"==this.qe.state()&&Gl(Vq(this.Rb,d),this.Ab,b,!0);if(0<f.length)for(a=new Hl(b),Gl(a,0,b,!0),c=0;c<f.length;++c)this.Rb.Pd(f[c],a);this.Rb.Pd(e,new Hl(b));this.Ab=0;Yq(this,!1);return!0}reset(a){this.Rb.clear();this.Rb.Pd(this.Df.hl[0],new Hl(a));this.Ab=0;Yq(this,!1)}playbackState(){return this.qe}persistState(){const a={s:this.qe.state(),t:this.Ab,T:this.Rb.persistState()};
"waitForTrigger"==this.qe.state()&&(a.nt=this.qe.Rf().id());return a}restoreState(a){const b=a.s;this.qe="waitForTrigger"==b?new Sq(this.wd.Nb[a.nt]):new Rq(b);this.Ab=a.t;this.Rb=new ar(Pm(this.Df.Kl),this.wd,a.T)}}function Uq(a){const b=a.Nb.length;return 0<b?a.Nb[b-1]:null}function Vq(a,b){b=Ha(a.Nb,b);if(0>b)throw Error("trigger wasn't activated");return a.Tr[b]}
class ar{constructor(a,b,c){this.Bt=a;this.wd=b;this.Nb=[];this.Tr=[];if(c){a=c.t;b=c.at;for(let d=0;d<a.length;++d){const e=this.wd.Nb[a[d]];c=b[d];const f=new Hl(c.t);f.jh=Ua(c.p);this.Pd(e,f)}}}persistState(){const a=[];Ia(this.Nb,c=>{a.push(c.id())},this);const b=[];Ia(this.Tr,c=>{b.push(c.persistState())},this);return{t:a,at:b}}Pd(a,b){b.Bt=this.Bt[this.Tr.length];this.Nb.push(a);this.Tr.push(b)}clear(){this.Nb=[];this.Tr=[]}};function br(a){const b=a.X;var c=b.vn;if(!c)throw Error("slide must contain main timeline");cr(a);a.Mc=new $q(b.wd,c);a.Mc.up().addHandler(()=>{a.lo.D(a.zb)});c=b.MH;a.fg=[];for(let d=0;d<c.length;++d){const e=new $q(b.wd,c[d]);a.fg.push(e);e.up().addHandler(()=>{a.lo.D(a.zb)})}}
function cr(a){a.X.IA&&a.X.Fm.pb().forEach(b=>{if(!a.DA.includes(b.id())){var c=a.Xi.get(b.id());dr(a,b)&&(im(c,"moveX",!0).add(new am(b.ia().left,!0)),im(c,"moveY",!0).add(new am(b.ia().top,!0)));if(c=(c=zq(a.YL,b,c))?c.on:null)c=new Qq(b.id(),c),a.X.vn.BA.Od(c),a.X.vn.Kl.Od(b.id(),new po(0),0),a.DA.push(b.id())}})}function dr(a,b){return!a.X.Yn.find(c=>c.hb&&c.hb.id==b.id()||!!c.Hg.find(d=>d.id==b.id()))}function er(a,b){a&&(a.reset(b),a.timeline().Kl.reset())}
function fr(a){if(!a.Mc)throw Error("animation controller isn't activated");}function gr(a){return"completed"==a.Mc.playbackState().state()?a.X.va().count()-1:a.Mc.Rb.Nb.length-1-1}function hr(a,b){const c=b.slideIndex();return 0>b.stepIndex()||c!=a.zb?!1:!0}
class ir{constructor(a,b,c,d,e){this.X=a;this.J=c;this.Xb=e;this.lo=new y;this.zb=a.index();this.Xi=new vm;this.YL=new Aq(a,b);this.yQ=new Cq(d);this.fg=this.Mc=null;this.wa=!1;this.DA=[];a.Yn.forEach(f=>hn(f).forEach(h=>this.Xi.set(h.id,h.state)))}up(){return this.lo}persistState(){const a=[];Ia(this.fg,b=>{a.push(b.persistState())},this);return{m:this.Mc.persistState(),i:a}}restoreState(a){this.Mc||br(this);this.Mc.restoreState(a.m);this.jy(a);this.wi(0,0)}jy(a){Ia(a.i,(b,c)=>{this.fg[c].restoreState(b)})}reset(a,
b){void 0===a&&(a=-1);void 0===b&&(b=0);this.Mc||br(this);this.Vv=this.Mh();this.cK=a;this.dK=b;er(this.Mc,this.Vv);0<=a&&(this.wi(0,0),this.seek(a,b));this.wi(0,0,!1)}PE(){this.X.Fm.pb().some(a=>!this.DA.includes(a.id()))&&(this.X.vn.BA.$=-1,cr(this),this.reset(0,0))}activate(){if(this.wa)throw Error("already activated");this.wa=!0;this.J.ib().addHandler(this.Oa,this);this.J.Gg().addHandler(this.GI,this)}deactivate(){fr(this);this.wa=!1;this.J.ib().removeHandler(this.Oa,this);this.J.Gg().removeHandler(this.GI,
this)}play(){fr(this);this.Mc.resume(this.Mh())}pause(){fr(this)}wi(a,b,c){var d=[];c=void 0!==c?c:this.J.Td();a=this.Mc.Ee(a,this.Xi,c);d.push(a);for(a=0;a<this.fg.length;++a)d.push(this.fg[a].Ee(b,this.Xi));b=[];for(a=0;a<d.length;++a)b=b.concat(sc(d[a].ih));Za(b);Oa(b,"__mediaTransforms")||b.push("__mediaTransforms");this.Xi.remove("__mediaTransforms");a=d.length;for(c=0;c<b.length;++c){var e=b[c],f=[];for(var h=0;h<a;++h)d[h].contains(e)&&f.push(d[h].get(e));if(1==f.length)h=f[0];else if(1<f.length){h=
void 0;var g=em(),k=g.length;h=h||new um;for(var l=0;l<f.length;++l){var m=f[l];for(var p=0;p<k;++p){var r=im(m,g[p],!1);r&&im(h,g[p],!0).concat(r)}}}else continue;f=new um;g=em();for(k=0;k<g.length;++k)if(l=g[k],m=im(h,l,!1)){p=m;if(0<p.count())if(m=fm(p,0),m instanceof Vl){m=[];for(r=0;r<p.count();++r){var t=fm(p,r),v=t.priority();m[v]||(m[v]=[]);m[v].push(t)}m=no(new gm(m.pop()))}else if(m instanceof Ul)m=no(p);else if(m instanceof $l){m=oo(p);p=null;for(r=m.length-1;0<=r;--r)if(t=m[r],!p||p.level()>
t.level())p=t;m=p}else if(m instanceof Wl){m=oo(p);p=null;for(r=0;r<m.length;++r)t=m[r],p=p?p.add(t):t;m=p}else if(m instanceof ko)if(0<p.count()){r=[];m=[];for(t=0;t<p.count();++t)v=fm(p,t),v.xh()instanceof lo?r.push(v):m.push(v);p={};for(t=0;t<r.length;++t){v=r[t];var z=v.xh().Ls();z in p||(p[z]=[]);p[z].push(v)}r=[];for(z in p)p.hasOwnProperty(z)&&(t=p[z],t=oo(t),0<t.length&&r.push(t.pop()));m=oo(Ta(r,m));m=new gm(m)}else m=null;else m=oo(p),m=0<m.length?m.pop():null;else m=null;m&&(m instanceof
gm?im(f,l,!0).concat(m):im(f,l,!0).add(m))}h=f;this.Xi.set(e,h)}d=this.YL;z=this.Xi;a=d.X.Fm;for(c=0;c<b.length;++c)h=b[c],h in a.hv&&(e=ul(a,h),h=z.get(h),(e=zq(d,e,h))&&e.Di(h));this.yQ.process(this.Xi.get("__mediaTransforms"))}Mh(){return Date.now()}seek(a,b){if(!(0<=a&&a<this.X.va().count()))throw Error("invalid stepIndex");fr(this);const c=this.Mh(),d=gr(this);let e=1>=this.Mc.Rb.Nb.length?0:this.Mc.time();if(a>d||a==d&&(void 0===b||e<=b)){for(;gr(this)!=a;)this.Mc.wo("__step",c),e=0;void 0!==
b&&0<b-e&&this.Mc.seek(b,c)}else er(this.Mc,c),this.seek(a,b)}wo(a){fr(this);const b=this.Mh();for(let c=0;c<this.fg.length;++c)this.fg[c].wo(a,b);this.Vv=b;this.wi(0,0)}Oa(a,b){var c=a.timestamp();if(hr(this,c)){a=c.stepIndex();c=1E3*c.timeOffset();var d=this.Mh(),e=(d-this.Vv)*this.Xb.playbackRate();this.Vv=d;d=c-this.dK;if(a!=this.cK||b)d=0,this.seek(a,c);this.wi(d,e);this.cK=a;this.dK=c}}GI(a){a=a.timestamp();hr(this,a)&&this.wi(0,0)}};function Fq(a,b){return jj(a.X.rb(),b)}function jr(a,b){return jj(a.X.Fb(),b)}class kr{constructor(a,b){this.ja=null;this.X=a;this.Ol=b}qy(a){this.ja=a}playVideo(a,b,c){a=jr(this,a);if(null!=this.Ol.ka&&a){var d=this.ja;lr(d,a,d.J.timestamp(),null!=b?b:null,c||!1)}}stopVideo(a,b){a=jr(this,a);null!=this.Ol.ka&&a&&mr(this.ja,a,b)}pauseVideo(a,b){a=jr(this,a);if(null!=this.Ol.ka&&a){var c=this.ja;const d=nr(c,a);d.playing()?(d.pause(),c.Og==d&&(c.Og=null)):lr(c,a,c.J.timestamp(),null,b||!1)}}};function or(a,b,c){for(let d=0;d<b.count();++d){const e=ij(b,d),f=c(e);if(f){const h=ka(f)+"";a.Hq.push(f);a.Uq[h]=e;f.Ac.addHandler(a.Fn,a)}}}
class pr{constructor(a,b){this.Hq=this.Uq=null;this.X=a;this.yc=b;this.WA={}}activate(a){this.Hq=[];this.Uq={};or(this,this.X.rb(),a.aE.bind(a));or(this,this.X.Fb(),a.sh.bind(a))}deactivate(){for(let a=0;a<this.Hq.length;++a)this.Hq[a].Ac.removeHandler(this.Fn,this);this.Uq=this.Hq=null}Fn(a){var b=ka(a)+"";if(b in this.Uq){var c=this.Uq[b];b=c.id();a=a.currentTime();var d=b in this.WA?this.WA[b]:0;if(d!=a){var e=a;if(!(d>e)){c=c.Hf();const f=[];for(let h=0;h<c.Pk.length;++h){const g=c.Pk[h],k=g.time();
k>=d&&k<=e&&f.push(g)}d=f;for(e=0;e<d.length;++e)this.yc.wo(d[e].id())}}this.WA[b]=a}}};function qr(a){let b=!1,c=!1;rr(a,(d,e)=>{(e=Uj(a.Z,e.EJ))?(sr(d,e),b=!0):c=!0});a.eD=b&&!c}function tr(a){rr(a,b=>b.TE())}function ur(a){rr(a,b=>{b.stop();Tf&&b.AD()})}function vr(a){rr(a,b=>wr(b));a.eD=!1}function rr(a,b){const c=a.ka.Wb;a.X.Fb().pb().forEach(d=>{if(!(0<d.wf)){const e=c.sh(d);b(e,d)}})}
class xr extends bk{constructor(a,b,c,d){super(a,b,c);this.ja=new kr(a,this);this.yc=new ir(a,b,c.clock(),this.ja,d);this.mI=new pr(a,this.yc);this.eD=this.Rm=!1;this.aD=-1;b.ta.addHandler(this.PR,this);b.no.addHandler(this.VR,this)}up(){return this.yc.up()}persistState(){return this.yc.persistState()}restoreState(a){this.yc.restoreState(a)}jy(a){this.yc.jy(a)}activate(a){super.activate(a);const b=a.sA;b.Qa=!0;b.rA.addHandler(this.kJ,this);b.tA.addHandler(this.HI,this);this.ja.qy(a.mediaController());
this.yc.activate()}deactivate(){this.ja.qy(null);this.yc.deactivate();if(this.ka){const a=this.ka.sA;a.rA.removeHandler(this.kJ,this);a.tA.removeHandler(this.HI,this)}this.Rm=!1;super.deactivate()}lx(){if(null==this.ka)throw Error("media activation available only when slide is activated");this.eD||qr(this);tr(this);this.mI.activate(this.ka.Wb)}FD(a={}){if(null==this.ka)throw Error("media deactivation available only when slide is activated");this.mI.deactivate();ur(this);(mf||a.XU)&&vr(this);0<this.aD&&
(clearTimeout(this.aD),this.aD=-1)}Lx(){this.Z.Lx(this.X.Hy())}play(){this.yc.play();super.play()}pause(){this.yc.pause();super.pause()}PE(){this.yc.PE()}kJ(){this.Rm=!0}HI(a){const b=this.X,c=this.Z;mn(b,a);vq(c,b.Hy());this.Nq()}PR(a,b){this.Rm?this.Rm=!1:null!=this.ka&&yr(this.ka.zm(),a,b)}VR(a,b,c){!c&&this.Rm?this.Rm=!1:(this.yc.wo(a),b.preventAction())}};class zr extends on{constructor(a){super("gotoSlide");this.zb=a}slideIndex(){return this.zb}};class Ar{constructor(a){this.B=a}ND(a){switch(a.type()){case "closePlayerWindow":this.B.lu.D();return;case "gotoNextSlide":Br(this.B,!0,!0,!0);return;case "gotoSlide":this.pA(a.slideIndex());return}throw Error("unknown action type");}pA(a){this.B.gotoSlide(a)}};class Cr extends tn{constructor(a){super("gotoSlide");this.zb=a}slideIndex(){return this.zb}};class Dr{constructor(a){this.B=a}ND(a){switch(a.type()){case "closePlayerWindow":this.B.lu.D();return;case "gotoNextSlide":Br(this.B,!0,!0,!0);return;case "gotoSlide":this.pA(a.slideIndex());return}throw Error("unknown action type");}pA(a){this.B.gotoSlide(a)}};class Er{constructor(a,b,c){this.Xg=a;this.Jr=b;this.Re=c;0>this.Re&&(this.Re=0);this.Xg&&0>this.Xg.m.t&&(this.Xg.m.t=0)}stepIndex(){return this.Jr}timeOffset(){return this.Re}XE(){const a={s:this.Jr,t:this.Re};this.Xg&&(a.S=yc(this.Xg));return a}clone(){return new Er(this.Xg?yc(this.Xg):null,this.Jr,this.Re)}};class Fr{constructor({effect:a,M:b,Gk:c,Si:d}){this.Xf=a;this.pq=b;this.DT=c;this.Fl=d;this.pl=null}effect(){return this.Xf}Gk(){return this.DT}M(){return this.pq}Si(){return this.Fl}nE(){return this.pl}bF(a){this.pl=a}};class Gr{constructor(a,b,c){this.Zn=a;this.vK=b;this.iT=c}};const L={MZ:"null",JY:"Cut",KY:"CutThroughBlack",I_:"RandomTransition",aY:"BlindsHorizontal",bY:"BlindsVertical",iY:"CheckerboardAcross",jY:"CheckerboardDown",rY:"CoverLeft",xY:"CoverUp",uY:"CoverRight",qY:"CoverDown",tY:"CoverLeftUp",wY:"CoverRightUp",sY:"CoverLeftDown",vY:"CoverRightDown",PY:"Dissolve",XY:"FadeThroughBlack",R0:"UncoverLeft",X0:"UncoverUp",U0:"UncoverRight",Q0:"UncoverDown",T0:"UncoverLeftUp",W0:"UncoverRightUp",S0:"UncoverLeftDown",V0:"UncoverRightDown",G_:"RandomBarsHorizontal",
H_:"RandomBarsVertical",G0:"StripsLeftUp",I0:"StripsRightUp",F0:"StripsLeftDown",H0:"StripsRightDown",u1:"WipeLeft",w1:"WipeUp",v1:"WipeRight",t1:"WipeDown",fY:"BoxOut",dY:"BoxIn",u0:"SplitHorizontalOut",t0:"SplitHorizontalIn",w0:"SplitVerticalOut",v0:"SplitVerticalIn",e0:"ShapeCircle",f0:"ShapeDiamond",lY:"CombHorizontal",mY:"CombVertical",WY:"FadeSmoothly",LZ:"Newsflash",g0:"ShapePlus",w_:"PushDown",x_:"PushLeft",y_:"PushRight",z_:"PushUp",e1:"Wedge",h1:"Wheel1Spoke",i1:"Wheel2Spokes",j1:"Wheel3Spokes",
l1:"Wheel4Spokes",m1:"Wheel8Spokes",n1:"WheelReverse1Spoke",Z0:"VortexLeft",a1:"VortexUp",$0:"VortexRight",Y0:"VortexDown",Q_:"RippleCenter",U_:"RippleRightUp",S_:"RippleLeftUp",R_:"RippleLeftDown",T_:"RippleRightDown",oZ:"GlitterDiamondLeft",qZ:"GlitterDiamondUp",pZ:"GlitterDiamondRight",nZ:"GlitterDiamondDown",sZ:"GlitterHexagonLeft",uZ:"GlitterHexagonUp",tZ:"GlitterHexagonRight",rZ:"GlitterHexagonDown",lZ:"GalleryLeft",mZ:"GalleryRight",oY:"ConveyorLeft",pY:"ConveyorRight",RY:"DoorsVertical",QY:"DoorsHorizontal",
p1:"WindowVertical",o1:"WindowHorizontal",b1:"WarpIn",c1:"WarpOut",eZ:"FlyThroughIn",gZ:"FlyThroughOut",fZ:"FlyThroughInBounce",hZ:"FlyThroughOutBounce",N_:"RevealSmoothLeft",O_:"RevealSmoothRight",L_:"RevealBlackLeft",M_:"RevealBlackRight",zZ:"Honeycomb",$Y:"FerrisWheelLeft",aZ:"FerrisWheelRight",J0:"SwitchLeft",K0:"SwitchRight",cZ:"FlipLeft",dZ:"FlipRight",bZ:"Flashbulb",m0:"ShredStripsIn",n0:"ShredStripsOut",k0:"ShredRectangleIn",l0:"ShredRectangleOut",AY:"CubeLeft",CY:"CubeUp",BY:"CubeRight",
zY:"CubeDown",W_:"RotateLeft",Y_:"RotateUp",X_:"RotateRight",V_:"RotateDown",eY:"BoxLeft",hY:"BoxUp",gY:"BoxRight",cY:"BoxDown",OZ:"OrbitLeft",QZ:"OrbitUp",PZ:"OrbitRight",NZ:"OrbitDown",YZ:"PanLeft",$Z:"PanUp",ZZ:"PanRight",XZ:"PanDown",TX:"AirplaneLeft",UX:"AirplaneRight",RZ:"OrigamiLeft",SZ:"OrigamiRight",SY:"DrapeLeft",TY:"DrapeRight",YY:"FallOverLeft",ZY:"FallOverRight",IY:"Curtains",jZ:"Fracture",yY:"Crush",s1:"WindRight",q1:"WindLeft",d_:"PeelOffLeft",e_:"PeelOffRight",u_:"Prestige",TZ:"PageCurlDoubleLeft",
UZ:"PageCurlDoubleRight",VZ:"PageCurlSingleLeft",WZ:"PageCurlSingleRight",GZ:"MorphByObject",HZ:"MorphByWord",FZ:"MorphByChar",z1:"Zoom"};q("TransitionEffectType$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$slides$TransitionEffectType",L);q("NULL","null",L);q("CUT","Cut",L);q("CUT_THROUGH_BLACK","CutThroughBlack",L);q("RANDOM_TRANSITION","RandomTransition",L);q("BLINDS_HORIZONTAL","BlindsHorizontal",L);
q("BLINDS_VERTICAL","BlindsVertical",L);q("CHECKERBOARD_ACROSS","CheckerboardAcross",L);q("CHECKERBOARD_DOWN","CheckerboardDown",L);q("COVER_LEFT","CoverLeft",L);q("COVER_UP","CoverUp",L);q("COVER_RIGHT","CoverRight",L);q("COVER_DOWN","CoverDown",L);q("COVER_LEFT_UP","CoverLeftUp",L);q("COVER_RIGHT_UP","CoverRightUp",L);q("COVER_LEFT_DOWN","CoverLeftDown",L);q("COVER_RIGHT_DOWN","CoverRightDown",L);q("DISSOLVE","Dissolve",L);q("FADE_THROUGH_BLACK","FadeThroughBlack",L);
q("UNCOVER_LEFT","UncoverLeft",L);q("UNCOVER_UP","UncoverUp",L);q("UNCOVER_RIGHT","UncoverRight",L);q("UNCOVER_DOWN","UncoverDown",L);q("UNCOVER_LEFT_UP","UncoverLeftUp",L);q("UNCOVER_RIGHT_UP","UncoverRightUp",L);q("UNCOVER_LEFT_DOWN","UncoverLeftDown",L);q("UNCOVER_RIGHT_DOWN","UncoverRightDown",L);q("RANDOM_BARS_HORIZONTAL","RandomBarsHorizontal",L);q("RANDOM_BARS_VERTICAL","RandomBarsVertical",L);q("STRIPS_LEFT_UP","StripsLeftUp",L);q("STRIPS_RIGHT_UP","StripsRightUp",L);
q("STRIPS_LEFT_DOWN","StripsLeftDown",L);q("STRIPS_RIGHT_DOWN","StripsRightDown",L);q("WIPE_LEFT","WipeLeft",L);q("WIPE_UP","WipeUp",L);q("WIPE_RIGHT","WipeRight",L);q("WIPE_DOWN","WipeDown",L);q("BOX_OUT","BoxOut",L);q("BOX_IN","BoxIn",L);q("SPLIT_HORIZONTAL_OUT","SplitHorizontalOut",L);q("SPLIT_HORIZONTAL_IN","SplitHorizontalIn",L);q("SPLIT_VERTICAL_OUT","SplitVerticalOut",L);q("SPLIT_VERTICAL_IN","SplitVerticalIn",L);q("SHAPE_CIRCLE","ShapeCircle",L);q("SHAPE_DIAMOND","ShapeDiamond",L);
q("COMB_HORIZONTAL","CombHorizontal",L);q("COMB_VERTICAL","CombVertical",L);q("FADE_SMOOTHLY","FadeSmoothly",L);q("NEWSFLASH","Newsflash",L);q("SHAPE_PLUS","ShapePlus",L);q("PUSH_DOWN","PushDown",L);q("PUSH_LEFT","PushLeft",L);q("PUSH_RIGHT","PushRight",L);q("PUSH_UP","PushUp",L);q("WEDGE","Wedge",L);q("WHEEL_1_SPOKE","Wheel1Spoke",L);q("WHEEL_2_SPOKES","Wheel2Spokes",L);q("WHEEL_3_SPOKES","Wheel3Spokes",L);q("WHEEL_4_SPOKES","Wheel4Spokes",L);q("WHEEL_8_SPOKES","Wheel8Spokes",L);
q("WHEEL_REVERSE_1_SPOKE","WheelReverse1Spoke",L);q("VORTEX_LEFT","VortexLeft",L);q("VORTEX_UP","VortexUp",L);q("VORTEX_RIGHT","VortexRight",L);q("VORTEX_DOWN","VortexDown",L);q("RIPPLE_CENTER","RippleCenter",L);q("RIPPLE_RIGHT_UP","RippleRightUp",L);q("RIPPLE_LEFT_UP","RippleLeftUp",L);q("RIPPLE_LEFT_DOWN","RippleLeftDown",L);q("RIPPLE_RIGHT_DOWN","RippleRightDown",L);q("GLITTER_DIAMOND_LEFT","GlitterDiamondLeft",L);q("GLITTER_DIAMOND_UP","GlitterDiamondUp",L);
q("GLITTER_DIAMOND_RIGHT","GlitterDiamondRight",L);q("GLITTER_DIAMOND_DOWN","GlitterDiamondDown",L);q("GLITTER_HEXAGON_LEFT","GlitterHexagonLeft",L);q("GLITTER_HEXAGON_UP","GlitterHexagonUp",L);q("GLITTER_HEXAGON_RIGHT","GlitterHexagonRight",L);q("GLITTER_HEXAGON_DOWN","GlitterHexagonDown",L);q("GALLERY_LEFT","GalleryLeft",L);q("GALLERY_RIGHT","GalleryRight",L);q("CONVEYOR_LEFT","ConveyorLeft",L);q("CONVEYOR_RIGHT","ConveyorRight",L);q("DOORS_VERTICAL","DoorsVertical",L);
q("DOORS_HORIZONTAL","DoorsHorizontal",L);q("WINDOW_VERTICAL","WindowVertical",L);q("WINDOW_HORIZONTAL","WindowHorizontal",L);q("WARP_IN","WarpIn",L);q("WARP_OUT","WarpOut",L);q("FLY_THROUGH_IN","FlyThroughIn",L);q("FLY_THROUGH_OUT","FlyThroughOut",L);q("FLY_THROUGH_IN_BOUNCE","FlyThroughInBounce",L);q("FLY_THROUGH_OUT_BOUNCE","FlyThroughOutBounce",L);q("REVEAL_SMOOTH_LEFT","RevealSmoothLeft",L);q("REVEAL_SMOOTH_RIGHT","RevealSmoothRight",L);q("REVEAL_BLACK_LEFT","RevealBlackLeft",L);
q("REVEAL_BLACK_RIGHT","RevealBlackRight",L);q("HONEYCOMB","Honeycomb",L);q("FERRIS_WHEEL_LEFT","FerrisWheelLeft",L);q("FERRIS_WHEEL_RIGHT","FerrisWheelRight",L);q("SWITCH_LEFT","SwitchLeft",L);q("SWITCH_RIGHT","SwitchRight",L);q("FLIP_LEFT","FlipLeft",L);q("FLIP_RIGHT","FlipRight",L);q("FLASHBULB","Flashbulb",L);q("SHRED_STRIPS_IN","ShredStripsIn",L);q("SHRED_STRIPS_OUT","ShredStripsOut",L);q("SHRED_RECTANGLE_IN","ShredRectangleIn",L);q("SHRED_RECTANGLE_OUT","ShredRectangleOut",L);
q("CUBE_LEFT","CubeLeft",L);q("CUBE_UP","CubeUp",L);q("CUBE_RIGHT","CubeRight",L);q("CUBE_DOWN","CubeDown",L);q("ROTATE_LEFT","RotateLeft",L);q("ROTATE_UP","RotateUp",L);q("ROTATE_RIGHT","RotateRight",L);q("ROTATE_DOWN","RotateDown",L);q("BOX_LEFT","BoxLeft",L);q("BOX_UP","BoxUp",L);q("BOX_RIGHT","BoxRight",L);q("BOX_DOWN","BoxDown",L);q("ORBIT_LEFT","OrbitLeft",L);q("ORBIT_UP","OrbitUp",L);q("ORBIT_RIGHT","OrbitRight",L);q("ORBIT_DOWN","OrbitDown",L);q("PAN_LEFT","PanLeft",L);
q("PAN_UP","PanUp",L);q("PAN_RIGHT","PanRight",L);q("PAN_DOWN","PanDown",L);q("AIRPLANE_LEFT","AirplaneLeft",L);q("AIRPLANE_RIGHT","AirplaneRight",L);q("ORIGAMI_LEFT","OrigamiLeft",L);q("ORIGAMI_RIGHT","OrigamiRight",L);q("DRAPE_LEFT","DrapeLeft",L);q("DRAPE_RIGHT","DrapeRight",L);q("FALL_OVER_LEFT","FallOverLeft",L);q("FALL_OVER_RIGHT","FallOverRight",L);q("CURTAINS","Curtains",L);q("FRACTURE","Fracture",L);q("CRUSH","Crush",L);q("WIND_RIGHT","WindRight",L);q("WIND_LEFT","WindLeft",L);
q("PEEL_OFF_LEFT","PeelOffLeft",L);q("PEEL_OFF_RIGHT","PeelOffRight",L);q("PRESTIGE","Prestige",L);q("PAGE_CURL_DOUBLE_LEFT","PageCurlDoubleLeft",L);q("PAGE_CURL_DOUBLE_RIGHT","PageCurlDoubleRight",L);q("PAGE_CURL_SINGLE_LEFT","PageCurlSingleLeft",L);q("PAGE_CURL_SINGLE_RIGHT","PageCurlSingleRight",L);q("MORPH_BY_OBJECT","MorphByObject",L);q("MORPH_BY_WORD","MorphByWord",L);q("MORPH_BY_CHAR","MorphByChar",L);const Hr={f_:"playing",a_:"paused",IDLE:"idle"};q("TransitionPlaybackState$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$player$transitions$TransitionPlaybackState",Hr);q("PLAYING","playing",Hr);q("PAUSED","paused",Hr);q("IDLE","idle",Hr);function Ir(a,b){this.x=a;this.y=b}ta(Ir,Tc);n=Ir.prototype;n.clone=function(){return new Ir(this.x,this.y)};n.scale=Tc.prototype.scale;n.normalize=function(){return this.scale(1/Math.hypot(this.x,this.y))};n.add=function(a){this.x+=a.x;this.y+=a.y;return this};n.gf=function(a){this.x-=a.x;this.y-=a.y;return this};n.rotate=function(a){var b=Math.cos(a);a=Math.sin(a);var c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;this.y=c;return this};function Jr(a,b,c){return a.clone().gf(b).rotate(c).add(b)}
n.Ji=function(a){return this===a?!0:a instanceof Ir&&!!a&&this.x==a.x&&this.y==a.y};function Kr(a,b){if(0==b)return a.clone();b=b*Math.PI/180;let {vX:c,wX:d,EU:e,FU:f}={vX:new Ir(a.left,a.top),wX:new Ir(a.left+a.width,a.top),EU:new Ir(a.left,a.top+a.height),FU:new Ir(a.left+a.width,a.top+a.height)};if(!h){a=d;var h=e;var g=f;const k=c.clone();k.add(a);k.add(h);k.add(g);k.x*=.25;k.y*=.25;h=k}c=Jr(c,h,b);d=Jr(d,h,b);e=Jr(e,h,b);f=Jr(f,h,b);b=new ng(Math.min(c.y,d.y,e.y,f.y),Math.max(c.x,d.x,e.x,f.x),Math.max(c.y,d.y,e.y,f.y),Math.min(c.x,d.x,e.x,f.x));return new og(b.left,b.top,b.right-
b.left,b.bottom-b.top)};function Lr(a){if(!a)return a;const b=document.createElement("canvas");b.width=a.width;b.height=a.height;b.id=a.id;b.getContext("2d").drawImage(a,0,0);return b}function Mr(a,b){const c=[];for(const d of a)if(a=b.querySelector("#"+d))a.setAttribute("data-draw-ignore",!0),c.push(a);return c}function Nr(a){for(const b of a)b.removeAttribute("data-draw-ignore")}
function Or(a,b,c,d,e,f=null){const h=Mr(d,c),g=a.Zd(b),k=g.getContext("2d");k.clearRect(0,0,b.width,b.height);const l=a.Zd(b);Hp(c,l,function(){f&&f instanceof HTMLCanvasElement&&k.drawImage(f,0,0);k.drawImage(l,0,0);Nr(h);e(g)}.bind(a),new ad(1,1))}function Pr(a,b,c,d,e,f){e=Kr(e,180*f/Math.PI);c=Kr(new og(0,0,c,d),180*f/Math.PI);a.drawImage(b,e.left,e.top,e.width,e.height,c.left,c.top,c.width,c.height)}
function Qr(a,b,c,d,e,f,h,g=null){const k=b.width,l=b.height,m=a.Zd(b),p=Mr(f,c),r=m.getContext("2d");r.clearRect(0,0,k,l);r.translate(k/2,l/2);r.rotate(-d);r.translate(-k/2,-l/2);const t=a.Zd(b);Hp(c,t,function(){g&&g instanceof HTMLCanvasElement&&Pr(r,g,k,l,e,d);Pr(r,t,k,l,e,d);Nr(p);h(m)}.bind(a),new ad(1,1))}class Rr{Zd(a){const b=w("CANVAS");b.width=a.width;b.height=a.height;return b}};function Sr(a,b,c){a.Da=b;a.oi=c;a.qw=ud("div");a.qw.innerHTML=a.Da.innerHTML;a.TK=ud("div");a.TK.innerHTML=a.oi.innerHTML}function Tr(a){a.Ic&&(Ad(a.Ic),a.Ic=null);a.Ic=w("DIV");A(a.Ic,"position","absolute");var b=w("DIV");A(b,"position","absolute");a.Ic.appendChild(b);const c=a.nn?Lr(a.nn):a.TK;b.appendChild(c);b=w("DIV");A(b,"position","absolute");a.Ic.appendChild(b);b.appendChild(a.qw);a.VK.appendChild(a.Ic)}function Ur(a,b){a.Xn&&(yd(a.Xn),a.nn=b,a.Xn.appendChild(a.nn||a.oi))}
function Vr(a,b,c){On(b,c);ug(b,(a.la-a.uJ*c)/2,(a.ha-a.tJ*c)/2)}
class Wr extends Uh{constructor(a,b,c,d,e,f){super();this.Vf=a;this.Ic=this.X=this.nn=null;this.la=c;this.ha=d;this.uJ=c;this.tJ=d;this.lI=Number.MAX_VALUE;this.Rg=b;void 0!==e&&(this.lI=e);this.ng=w("DIV");this.VK=w("DIV");f&&(f.yd()?this.xA(f):x(this,f.og,this.xA,this))}hd(){var a=this.Vf,b=this.Rg;a.sC.appendChild((0>b?a.Im:a.K[b]).ng)}tm(a){Hg(this.slide(),a)}width(){return this.la}height(){return this.ha}slide(){return this.X}clone(){return this.Ic}xA(a){Sr(this,a.Da,a.slideBackground());Tr(this)}zk(){this.Ki();
this.X=w("DIV");A(this.X,"position","absolute");this.Xn=w("DIV");A(this.Xn,"position","absolute");this.X.appendChild(this.Xn);Ur(this,this.nn);this.rw=w("DIV");A(this.rw,"position","absolute");this.X.appendChild(this.rw);this.rw.appendChild(this.Da);this.ng.appendChild(this.X);Tr(this)}TM(a){Ur(this,a);this.X&&Tr(this)}Jx(){return this.nn}Ki(){this.X&&(Ad(this.X),this.X=null)}content(){return this.rw}background(){return this.Xn}$I(a){this.xA(a)}resize(a,b){if(this.la!=a||this.ha!=b)this.la=a,this.ha=
b,this.ir(a,b)}ir(a,b){a=Math.min(a/this.uJ,b/this.tJ,this.lI);this.Da&&Vr(this,this.Da,a);this.oi&&Vr(this,this.oi,a)}};class Xr{constructor(a){this.oP=a}displayObject(){return this.oP}};function Yr(a){for(let b=a.He.length-1;0<=b;--b)if(a.He[b])return a.He[b];return null}function Zr(a,b=null){a.Nt=b?new Xr(b):null;a.pl=null}function $r(a,b){const c=[];for(let d=0;d<a.Br.length;++d){const e=a.Br[d];void 0!==b&&e!=b||c.push(a.Ed[d])}return c}function as(a,b,c){const d=$r(a,c);return b.every(e=>d.includes(e))}
function bs(a,b,c,d,e,f){function h(k){if(e&&!f.getSlide(c).visible())return k;for(;k<f.count()&&!f.getSlide(k).visible();)++k;return k}if(!e)return b;const g=xj(d);d=$r(a,e).concat([c]);if(!g)return h(Math.max.apply(a,d)+1);for(a=0;a<d.length;++a)d[a]==b&&b++;return h(b)}function cs(a){const b=[];for(const c of a.He)c?b.push({id:c.effect().id(),M:c.M()}):b.push(c);return new Tj({Kf:a.Ed,At:b})}
class ds extends Uh{constructor(a){super();this.pc=a;this.K=[];this.Ed=[];this.Br=[];this.He=[];this.Zb=0;this.pl=this.Nt=null;this.YI=K(this);this.OH=K(this)}push(a,b,c){this.K.push(a);this.He.push(b);this.Ed.push(a.index());this.Br.push(c);this.Zb=this.K.length;a=this.pc;b=cs(this);a.nh=b;a.Af=!0}pop(){if(this.th())return null;const a={slide:this.K[this.Zb-1],eV:this.He[this.Zb-1]};this.K.splice(this.Zb-1,1);this.He.splice(this.Zb-1,1);this.Ed.splice(this.Zb-1,1);this.Br.splice(this.Zb-1,1);this.Zb=
this.K.length;var b=this.pc,c=cs(this);b.nh=c;b.Af=!0;return a}reset(a=null){this.K=[];this.He=[];this.Ed=[];this.Br=[];this.Zb=0;Zr(this,a);this.YI.D();a=this.pc;var b=cs(this);a.nh=b;a.Af=!0}bF(a){this.pl=new Xr(a)}slideBackground(){return this.Nt?this.Nt.displayObject():null}nE(){return this.pl?this.pl.displayObject():null}Ox(){const a=this.th()?null:this.K[this.Zb-1];return a?a.index():-1}th(){return!this.Zb}};class es extends yq{PF(){}};function fs(a,b){var c=[];const d=a.ga.clock().timestamp(),e=gs(d,"slide"+b,c);if(a.vw[e])return Promise.resolve(a.YK.get(a.vw[e]));a.vw[e]={hash:e};const f=a.Ua.ub[b],h=hs(a,b);return new Promise(g=>{Or(a.NG,a.te,h,c,k=>{a.YK.set(a.vw[e],k);g(k)},f.Jx())})}
function is(a,b,c,d,e,f){const h=a.ga.clock().timestamp(),g=gs(h,b,f,d,e);if(a.$t[g])return Promise.resolve(a.wG.get(a.$t[g]));a.$t[g]={hash:g};const k=a.Ua.ub[c],l=hs(a,c);return new Promise(m=>{Qr(a.NG,a.te,l,e,d,f,p=>{a.wG.set(a.$t[g],p);p.setAttribute("id",b);m(p)},k.Jx())})}
function js(a,b,c){function d(){return new Promise(l=>{fs(k,g).then(m=>{k.Ba.bF(m);c.bF(k.Ba.nE());l()})})}function e(){return new Promise(l=>{is(k,h.id(),g,h.ia(),h.rotation(),[h.rp()]).then(m=>{k.Ba.Nt=new Xr(m);l()})})}b=0<=b?a.K.getSlide(b):void 0;var f=b instanceof rn||b instanceof dk||b instanceof yn;if(!c||f)return Promise.resolve();const h=c.effect(),g=c.Gk(),k=a;h&&h.Eh()&&(Zr(a.Ba),a.Ba.OH.D(b));b=h&&!h.Eh()&&!c.M();f=!!c.Si();a=[];if(f&&b)b=new Promise(l=>{d().then(()=>{e().then(()=>{l()})})}),
a.push(b);else if(f||b)f&&(f=d(),a.push(f)),b&&(b=e(),a.push(b));return Promise.all(a)}function gs(a,b,c,d,e){c=c.join(",");a=[a.stepIndex(),a.timeOffset(),b,c];d&&a.push(d.toString());void 0!==e&&a.push(e);return a.join("_")}function hs(a,b){const c=a.Ua.ub[b];b=a.K.getSlide(b);var d=c.VK;b.IA=!1;d=new es({content:d,pt:b.pt()});a=new xr(b,d,a.ga,a.Xb);a.Lx();var e=a.va();d=e.Ya(e.count()-1);e=e.count()-1;d=d.duration();a.yc.activate();a.yc.reset(e,1E3*d);b.IA=!0;return c.clone()}
class ks{constructor({jX:a,np:b,RX:c,Hi:d,slides:e,vx:f,Zx:h}){this.te=a;this.Ua=b;this.ga=d;this.K=e;this.ka=f;this.Xb=h;this.NG=new Rr;this.YK=new WeakMap;this.vw={};this.wG=new WeakMap;this.$t={};this.Ba=c;this.kq={}}};class ls extends hl{constructor(a,b,c,d){super(a,b,c.slides());this.gM=c;this.$n=d||jd()}};function ms(a,b){if(0<=a.currentSlideIndex()){var c=a.Ba.slideBackground();b=b?b.index():a.U().index();var d=a.jx,e=b;d.kq[e]?c&&(d.kq[e]=c):d.kq[e]=c;d=a.Ua.ub[b];a=Lr(a.jx.kq[b]);d.TM(a)}}function ns(a){return 0<a.Cc.length?os(a)instanceof ls:!1}
function ps(a,{slideIndex:b,Fc:c=!0,kM:d=!0,M:e=!1,zh:f=!0,ht:h=!0,Ak:g=!0,ox:k=!0,Ap:l,pm:m=!1}){const p=()=>{js(a.jx,b,l).then(()=>{a.kH(b,c,d,e,f,h,g,k,l);m&&a.Ba.reset();a.ov&&a.ov();a.ov=null})},r=l?l.Gk():b,t=a.K.getSlide(r);!l||t.yd()?p():(a.tc.og.addHandler(v=>{v.index()===r&&p()}),a.tc.rm(r))}
function qs(a,b=!0){if(a.hw){var c=a.clock().timestamp();if(0<=c.slideIndex()&&0<=c.stepIndex()){var d=a.getSlidePlaybackController(c.slideIndex());d=d instanceof xr?d.persistState():null;d=new Er(d,c.stepIndex(),c.timeOffset());a=a.ka.pc;b&&(a.Or=!0);b=a;c=c.slideIndex();d?b.pi[c]=d:delete b.pi[c];b.Af=!0;a.invalidate()}}}function rs(a){var b=a.J.timestamp(),c=b.stepIndex();b=b.timeOffset();const d=a.Gb.va();c=0<=c?d.Ya(c):null;return"suspended"==a.J.state()||null!==c&&b>=c.duration()}
function ss(a,b){const c=ns(a)?os(a).$n:void 0;return new ls(a.I.slides(),b.id(),b,c)}function ts(a,b,c,d,e){c=c?d&&d.Si()?new Ei(d.Gk(),0,0):e||a.J.timestamp():null;a.Cc.push(new Gr(b,c,a.jc));b=gl(b);0>b&&(b=0);a.jc=b}function us(a,b,c){const d=Yr(a.Ba)||void 0,e=d?!1:void 0;if(d){var f=d.effect();const h=ss(a,f),g=new Ei(d.Gk(),0,0);d.M()||ts(a,h,f.Bk(),d,g);f=gl(h);0>f&&(f=0);a.jc=f}ps(a,{slideIndex:b,Fc:c,ht:e,Ak:!0,ox:!1,Ap:d})}
function vs(a){if(0<a.Cc.length&&ws(a)){var b=Ga(a.Cc).vK;if(ns(a)&&xs(a,a.H+1))return a.H+1;if(b)return b.slideIndex()}b=ys(a);if(!ns(a)&&a.H!=b)return os(a).slides()[0];b=fl(os(a));if(b.seekTo(a.jc)){a.U().visible()?cl(b):b.Ux();b=b.U();if(!b&&ns(a)&&ws(a)){var c=zs(a).slides().find(d=>a.K.getSlide(d).visible()&&d>os(a).slides()[a.jc]);if(void 0===c)for(b=a.Cc.length-2;-1<=b;--b)c=a.Cc[b],c=(c?c.Zn:a.me).slides().find(d=>a.K.getSlide(d).visible()&&d>os(a).slides()[a.jc]);return void 0!==c?c:-1}c=
ns(a)?os(a).$n:void 0;b=b?bs(a.Ba,b.index(),a.H,a.U().Tf(),c,a.K):-1;return b>=a.K.count()?-1:b}return-1}function As(a){if(!a.Ba.th()){var b=a.Ba.Ox();if(-1!=b)return b}var c=a.U();b=ys(a);if(!ns(a)&&a.H!=b)return os(a).slides()[0];b=fl(os(a));if(b.seekTo(a.jc)){for(c=c.visible();bl(b);){const d=b.U();if(d&&d.visited()||!c||c&&d&&d.visible())break}b=b.U();return!b&&ns(a)&&ws(a)?(b=zs(a).slides().concat().reverse().find(d=>d<os(a).slides()[0]-1),void 0!==b?b:-1):b?b.index():-1}return-1}
function Bs(a){a.Au||a.uK.D()}function Cs(a,b,c,d){let e=-1;a=a.K;for(let f=0;f<a.count();++f){const h=a.getSlide(f);if(vj(h.Tf(),b.id())){e=h.index();break}}return new Fr({effect:b,M:c,Gk:e,Si:d})}function ws(a){const b=os(a);var c=a.jc;var d=fl(b);d.H=d.fo.length;d=dl(d)?d.currentSlideIndex():-1;c=c==d||a.jc==b.slides().length-1;a=ns(a)?as(a.Ba,b.slides(),b.$n):!1;return c||a}function Ds(a){return"gotoSlide"==a.type()?a.slideIndex():-1}function ys(a){return 0<=a.jc?os(a).slides()[a.jc]:-1}
function os(a){const b=Ga(a.Cc);return b?b.Zn:a.me}function zs(a){if(!os(a)||2>a.Cc.length)return a.me;const b=a.Cc[a.Cc.length-2];return b?b.Zn:a.me}function Es(a,b,c,d,e){ts(a,b,c,d);ps(a,{slideIndex:b.slides()[a.jc],ht:!0,Ap:d,pm:e})}function Fs(a,b,c){const d=ss(a,b);c=Cs(a,b,!1,c);Es(a,d,b.Bk(),c)}
function Gs(a,b){a.Cc.length||a.lu.D();var c=ns(a),d=a.Cc.pop();const e=c?d.Zn.gM:void 0;e&&Zr(a.Ba);(c=d.vK)?(a.jc=d.iT,d=e?Cs(a,e,!0):void 0,ps(a,{slideIndex:c.slideIndex(),Ak:!1,Ap:d,pm:b})):a.jc=a.H}
function Br(a,b,c,d){if(0>a.H)throw Error("current slide is null");var e=!!a.U().Te().Oi();const f=d?vs(a):a.nextSlideIndex();0<=f?(d=()=>{a.Dl=!0;const h=Hs(a,f);h?Fs(a,h.gN,h.Si):0<a.Cc.length&&ws(a)?Gs(a,!1):ps(a,{slideIndex:f,Fc:b,zh:c,ht:!0,Ak:!1})},0<a.Cc.length&&ws(a)?(e=ns(a)?os(a).gM:null,xs(a,a.H+1)?d():(Gs(a,!1),e&&!e.Bk()&&(e=ns(a)?os(a).$n:void 0,a.Ba.push(a.K.getSlide(a.H),void 0,e),d()))):d()):a.I.settings().playback().vh()&&!e?(Is(a),ps(a,{slideIndex:a.firstSlideIndex(),Fc:b,ht:!0,
Ak:!1,pm:!0})):(Js(a.fc),Xj(a.Gb))}function Hs(a,b){if(Ks(a))return null;var c=xs(a,b);if(c)return{gN:c};if(c=Yr(a.Ba)){const d=c.Gk();a=wj(a.K.getSlide(d).Tf(),b);if(!a)return null;b=c.effect();return{gN:a,Si:b}}return null}function xs(a,b){if(!(b>=a.K.count())){if(!a.K.getSlide(b).visible())return xs(a,b+1);b=a.H==b?void 0:wj(a.U().Tf(),b);var c=ns(a)?os(a).$n:void 0;return b&&as(a.Ba,b.slides(),c)?xs(a,Math.max.apply(a,b.slides())+1):b}}function Is(a){a.Ov||(a.Ov=!0,a.Yg.D())}
function Ks(a){return"accessible"==a.Ua.ya}function Ls(a,b){a.ov=b}
function Ms(a,b,c,d,e){a.H!=b&&(c&&0<=a.H&&a.yu.push(a.K.getSlide(a.H)),d&&0<=a.H&&(d=ns(a)?os(a).$n:void 0,a.Ba.push(a.K.getSlide(a.H),e,d)),a.Gb&&(a.Gb.FD(),a.Gb.deactivate()),e=os(a).slides(),d=-1,null!==a.Dl&&(d=a.Dl?e.indexOf(b,a.jc):e.lastIndexOf(b,a.jc)),e=0<=d?d:e.indexOf(b),0<=e&&(a.jc=e),a.Dl=null,a.H=b,e=a.K.getSlide(b),e.visited()||zj(e,!0),Ks(a)&&!e.completed()&&(e.pf=!0),c&&Ns(a.ka.pc,b),a.Gb=a.getSlidePlaybackController(b),a.RK.D(b),Os(a,e),a.UK.D(b))}
function Ps(a){a.Gb instanceof xr&&(a.Gb.Lx(),a.Gb.PE())}function Qs(a){if(a.Gb){var b=a.Gb;ak(b,a.wa);b.activate(a.ka)}}function Os(a,b,c=!0){const d=b.index(),e=a.getSlidePlaybackController(d);b=b.persistState(e);a=a.ka.pc;a.Sj[d]=b;a.Af=!0;c&&a.invalidate()}
function Rs(a){var b=a.ka.pc.nh;if(b){var c=b.Kf();b=b.At();for(let e=0;e<c.length;++e){var d=b[e];let f=null,h=!1;if(d)for(let g=0;g<a.K.count();++g){const k=vj(a.K.getSlide(g).Tf(),d.id);if(k){f=k;h=d.M;break}}d=f?Cs(a,f,h):void 0;a.Ba.push(a.K.getSlide(c[e]),d)}}}
class Ss{constructor(a,b,c,d,e,f,h,g,k){this.Ov=!1;this.ov=null;this.jc=this.H=-1;this.Dl=null;this.wa=!1;this.hD=-1;this.I=a;this.K=a.slides();this.tc=c;this.kT=d;this.ga=e;this.J=e.clock();this.YH=this.J.timestamp();this.ka=f;this.fc=h;this.QC=g;this.hw=a.settings().playback().WE();this.Ua=b;this.El=k;this.Yg=new y;this.uK=new y;c.og.addHandler(this.$I,this);this.J.ib().addHandler(this.Oa,this);this.J.Gg().addHandler(()=>{this.QC.clock().Gg().D()},this);this.J.Fk().addHandler(()=>{this.QC.clock().Fk().D()},
this);this.fc.transitionEffectCompleteEvent().addHandler(this.gJ,this);this.fc.transitionEffectStartEvent().addHandler(()=>{this.EL.D()},this);this.fc.transitionEffectCompleteEvent().addHandler(()=>{this.PT.D();ms(this)},this);this.lT=[];this.yu=new io;this.me=a.Rx();this.Cc=[];a=new ad(this.I.slideWidth(),this.I.slideHeight());this.Ba=new ds(this.ka.pc);this.Ba.YI.addHandler(()=>{this.jx.kq={};ns(this)&&(this.Cc.pop(),this.jc=this.H);ms(this)},this);this.Ba.OH.addHandler(l=>{ms(this,l)},this);this.jx=
new ks({jX:a,np:b,RX:this.Ba,Hi:e,slides:this.K,vx:f,Zx:this.El});b=this.J.timestamp().slideIndex();0<=b&&(this.J.started()?ps(this,{slideIndex:b,kM:!1,zh:!1}):this.Oa(this.J));this.NA=Date.now();this.UF=new eo;this.UF.ib().addHandler(this.QQ,this);this.UF.start();this.Zy=new y;this.Em=new y;this.UK=new y;this.Ir=new y;this.RK=new y;this.lu=new y;this.XG=new y;this.EL=new y;this.PT=new y;this.UG=new y;this.ii=new y;this.HB=new bo;this.HB.xs()&&le(this.HB,"visibilitychange",this.WR,!1,this);le(window,
"beforeunload",()=>{qs(this,!1)});this.eI=new y;this.IL=new y;this.El.ii.addHandler(this.qR,this)}play(){0>this.H?ps(this,{slideIndex:this.firstSlideIndex(),Ak:!1}):rs(this)&&!this.J.buffering()?this.tk():this.Gb.play()}pause(){this.Gb&&this.Gb.pause()}gotoSlide(a,b,c=!0){this.Ba.reset();ps(this,{slideIndex:a,Fc:b,Ak:!c,ox:!1,pm:!0})}Ox(){const a=this.yu.top();return a?a.index():-1}No(a){this.Ba.reset();if(!this.yu.th()){void 0===a&&(a=!0);var b=this.yu.pop();b&&ps(this,{slideIndex:b.index(),Fc:a,
kM:!1,pm:!0})}}firstSlideIndex(){const a=fl(this.me);return cl(a)?a.U().index():this.me.slides()[0]}uh(){var a=fl(this.me);a.H=a.fo.length;if(dl(a))return a.U().index();a=this.me.slides().length;return this.me.slides()[a-1]}rk(a){this.Ba.reset();ps(this,{slideIndex:this.firstSlideIndex(),Fc:a,pm:!0})}sk(a){this.Ba.reset();ps(this,{slideIndex:this.uh(),Fc:a,pm:!0})}gotoNextSlide(a){Br(this,void 0!==a?a:!0,!0)}gotoPreviousSlide(a){void 0===a&&(a=!0);if(0>this.H)throw Error("current slide is null");
this.oA(a,!1)}tk(){if(0>this.H)throw Error("Slide has not been loaded");var a=this.J.timestamp(),b=a.stepIndex(),c=a.timeOffset();a=this.Gb;var d=a.va();const e=0<=b?d.Ya(b):null,f=e?e.duration():0;d=b==d.count()-1&&(c>=f||e&&e.zg());0>b?(Js(this.fc),this.Rr&&Br(this,!0,!1)):d?(Xj(a),Br(this,!0,!0)):(this.Au=f<=c,b=a.X.va(),c=a.ga.clock().timestamp().stepIndex(),c==b.count()-1?Xj(a):(b=c+1,a.play(),Wj(a,b,0)),Bs(this),this.Au=!1)}uk(a,b,c,d){void 0==d&&(d=!1);if(a>this.K.count()||0>a)throw Error("slideIndex is out of bounds");
var e=this.K.getSlide(a);if(0>b)c=b=0;else{var f=e.va().count();b>f-1&&(b=f-1)}"idle"!=this.fc.state()&&Js(this.fc);if(f=a!=this.H){qs(this);this.tc.rm(a);if(!e.yd()){this.qj=arguments;this.Yp=this.uk.bind(this);this.qj.slideIndex=a;Wh(this.ga,!0,this.tc);return}this.qj&&(this.Yp=this.qj=null,Wh(this.ga,!1,this.tc));if(0==b&&0==c){ps(this,{slideIndex:a,Fc:d,ht:!1});return}e=this.getSlidePlaybackController(a);if(e instanceof xr){e.yc.reset(b,1E3*c);var h=Ts(this.ka.pc,a);(h=h?h.Xg:null)&&e.jy(h)}}this.ga.Ee(a,
b,c,!0);f&&this.Em.D(a);d?this.ga.start():this.ga.stop();Bs(this)}oA(a,b,c=!1){void 0!==this.nA?this.ZJ=arguments:this.nA=setTimeout(this.iH.bind(this,a,b,c),0)}iH(a,b,c=!1){clearTimeout(this.nA);this.nA=void 0;var d=this.ZJ;if(d)this.ZJ=null,this.iH.apply(this,d);else{d=this.previousSlideIndex();if(0>d){if(0>this.H)return;d=this.H}this.Dl=!1;if(!this.Ba.th()&&this.Ba.Ox()==d){const {slide:h,eV:g}=this.Ba.pop();if(h){d=void 0;if(g){var e=g.Gk()==h.index();d=void 0;var f=g.effect();g.Si()&&(f=g.Si(),
d=g.effect());d=Cs(this,f,e,d);e&&(e=this.Ba,f=h.index(),Zr(e,this.Ua.ub[f].Jx()))}ns(this)&&ws(this)&&(this.Cc.pop(),this.jc=this.H);d&&!ns(this)&&(e=d.effect(),f=ss(this,e),ts(this,f,e.Bk(),d));ps(this,{slideIndex:h.index(),Fc:a,M:b,Ak:c,ox:!1,Ap:d});return}}ps(this,{slideIndex:d,Fc:a,M:b,Ak:c,ox:!1})}}previousSlideIndex(){if(0>this.H)return-1;const a=this.U().Te().$o();return a?Ds(a):As(this)}Oo(){const a=this.getSlidePlaybackController(this.H);let b=!0;var c=this.J.timestamp();const d=c.stepIndex();
0>d?(Js(this.fc),this.Rr||(this.oA(!1,!0,!0),b=!1)):0<d||.01<c.timeOffset()?(c=a.ga.clock().timestamp().stepIndex(),0==c?Yj(a):a.Wx(c-1)):(this.oA(!1,!0,!0),b=!1);b&&Bs(this)}qF(a,b){this.Ba.reset();(a=il(this.I.BG,a))&&Es(this,a,b,void 0,!0)}kt(a){(a=vj(this.U().Tf(),a))&&Fs(this,a)}KD(){this.Ba.reset();Gs(this,!0)}QQ(){var a=this.NA;this.NA=Date.now();if(!(0>this.H)){var b=this.J.Td(),c=b?(this.NA-a)/1E3:0,d=this.J.timestamp();a=d.slideIndex();var e=d.stepIndex();d=d.timeOffset();var f=this.El.playbackRate();
d+=c*f;if(b&&0<=e&&(b=this.U().va(),c=b.Ya(e),d>=c.duration()))if(c.zg()){++e;if(e==b.count()){this.ga.Ee(a,e-1,c.duration());Br(this,!0,!1);return}d=0}else{this.ga.Ee(a,e,c.duration());Ji(this.ga,!0);return}this.ga.Ee(a,e,d)}}gJ(){this.tc.lb(!0);const a=this.getSlidePlaybackController(this.H);a.lx();const b=Ts(this.ka.pc,this.H),c=b?b.Xg:null;this.Au=!0;b&&this.BS?(this.ga.Ee(this.H,b.stepIndex(),b.timeOffset()),this.Gb instanceof xr&&c&&this.Gb.restoreState(c),this.Yi?a.play():a.pause()):this.Yi?
(a.play(),Wj(a,0,0)):Yj(a);this.Au=!1;(this.Rr||b)&&Bs(this)}nextSlideIndex(){if(0>this.H)return-1;const a=this.U().Te().Oi();return a?Ds(a):vs(this)}kH(a,b,c,d,e,f,h,g,k){a<<=0;if(a>=this.K.count()||0>a)throw Error("Invalid slide index");void 0==b&&(b=!0);void 0==c&&(c=!0);void 0==d&&(d=!1);void 0==e&&(e=!0);void 0==f&&(f=!0);void 0==h&&(h=!0);void 0==g&&(g=!0);if(a!=this.H){var l=~this.H?this.K.getSlide(this.H).type():null,m=this.K.getSlide(a).type(),p=Ks(this);this.Zy.D(l,m);l="quiz"==m||this.quizPlayer();
m="interaction"==m||this.interactionPlayer();if(l||m||p)f=!1;"idle"!=this.fc.state()&&Js(this.fc);this.tc.rm(a);if(2!=this.tc.Lo(a))this.qj=arguments,this.qj.slideIndex=a,this.Yp=this.kH.bind(this),Wh(this.ga,!0,this.tc);else{this.Yp=this.qj=null;this.tc.lb(!1);m=k?k.effect():void 0;this.Yi=p?!1:b;this.Rr=k?void 0===m.duration()?null===this.Dl?!1:!this.Dl:k.M():d;this.BS=h;p=this.Rr?0>this.H?a:this.H:a;this.gd=this.K.getSlide(p).transition().clone();k&&(void 0===m.duration()?m=null:(m=m.duration(),
m=new tj("Zoom",m,null,!1)),this.gd=m||this.gd);this.XG.D(this.gd,this.H,a);qs(this);this.ga.Ee(p,-1,0);p=this.getSlidePlaybackController(a);if(p instanceof xr)if(h||(m=this.ka.pc,delete m.pi[a],m.Af=!0),m=(m=Ts(this.ka.pc,a))?m.Xg:null)p.restoreState(m);else{m=p.yc;if(m.fg){l=m.Mh();for(var r=0;r<m.fg.length;++r)er(m.fg[r],l)}p.yc.reset(0,0)}Ms(this,a,c,g,k);Ps(this);if(p=f&&0<this.gd.duration()){ms(this,this.K.getSlide(a));m=this.fc;var t=a;l=this.gd.effectType();var v=this.gd.duration(),z=this.Rr,
G=k;m.Ew=NaN;var C=m.Ua;r=0>m.H;m.Vg=r?C.background():m.Ua.ub[m.H];m.tl=C.ub[t];C=[];0<=m.H&&(C=m.I.slides().getSlide(m.H),C=C instanceof nn?C.Yn:[]);var H=m.I.slides().getSlide(t);H=H instanceof nn?H.Yn:[];m.H=t;Us(m);v=t=new Vs(m.Yc,m.Xc,z,m.tl,m.Vg,m.Kc,v,G);z=H;v.wl=C;v.ul=z;t.Bn=r;r=l;l=t;"RandomTransition"==r&&(r=Ws[Math.floor(Math.random()*Ws.length)],r=r[Math.floor(Math.random()*r.length)]);l=(r=Xs[r])?r(l):new Ys(l);m.Cd=l;m.Cd.Uo()&&(l=m.Cd,l.J=m.J,l.J.Gg().addHandler(l.FI,l),l.J.Fk().addHandler(l.EI,
l),x(m,m.Cd.Sb,m.LR,m));m.Cd.Ds()?Zs(m):x(m,m.Cd.$v,m.hJ,m)}else $s(this.fc,a),ms(this);Qs(this);this.Em.D(a);this.ga.start(d);f&&((l=this.gd.sound())?(m=this.ka.mediaController(),at(m,l,m.J.timestamp(),0)):this.gd.iL&&Mq(this.ka.mediaController()));p||this.gJ();e&&Bs(this)}}}playbackState(){const a=this.J.state(),b=this.J.timestamp().stepIndex();return"stopped"==a?0>b?"pausedTransition":"pausedSlide":"suspended"==a?"suspended":"buffering"==a?"buffering":0>b?"playingTransition":"playingSlide"}Oa(a){a=
a.timestamp();const b=a.slideIndex(),c=a.stepIndex();var d=a.timeOffset();if(0>c){var e=d,f=0;if(this.gd&&"null"!=this.gd.effectType()){var h=this.fc.Ew*this.gd.duration();isNaN(h)&&(h=0);f=Math.max(0,this.gd.duration()-h);e-=h}this.QC.Dk(0<f?e/f:1)}h=this.K.getSlide(b);0<=c&&b!=this.H&&($s(this.fc,b),Ms(this,b,!0,!0),Qs(this),Ps(this),this.Gb.lx());e=!1;f=h.va();f.count()-1==c&&f.Ya(c).duration()<=d&&(e=!0,h.completed()||(h.pf=!0,Os(this,h)));d=this.YH;this.YH=a;d.slideIndex()==b&&d.stepIndex()!=
c&&this.Ir.D(c);b==this.uh()&&e?(f.Ya(f.count()-1).zg()&&bt(this.ka.mediaController().Th),Is(this)):this.Ov=!1}FE(){return this.Ov}activate(){this.wa=!0;this.hD=Date.now();this.Gb&&ak(this.Gb,!0);const a=this.ka.pc;ct(a,0);const b=this;setInterval(()=>{ct(a,b.xg())},1E3)}xg(){return 0<this.hD?Math.floor((Date.now()-this.hD)/1E3):0}clock(){return this.J}Hi(){return this.ga}currentSlideIndex(){return this.H}U(){if(0>this.H)throw Error("Current slide is undefined");return this.K.getSlide(this.H)}Qb(){if(!this.Gb)throw Error("Current slide is undefined");
return this.Gb}updateCurrentSlideState(){if(-1!=this.H){const a=this.K.getSlide(this.H);Os(this,a,!1)}}getSlidePlaybackController(a,b=!0){if(!this.K.getSlide(a).yd())return null;const c=this.lT;let d=c[a]||null;!d&&b&&(d=dt(this.kT,a),c[a]=d,d.stateChangedEvent().addHandler(this.IR,this),d instanceof xr?d.up().addHandler(e=>{this.H==e&&qs(this)}):d instanceof sn?d.quizPlayer().quizPlayerEvent().addHandler(this.yR,this):d instanceof xn&&d.scenarioPlayer().scenarioPlayerEvent().addHandler(this.FR,this));
return d}yR(a){switch(a){case "gotoPreviousSlide":this.gotoPreviousSlide();break;case "skipQuizSlide":this.gotoNextSlide();break;case "quizFinished":a=this.U();var b=this.Qb();b=Dh(b.quizPlayer());a=Fh(b)?a.Ev:a.nu;b=this.U();const c=this.Qb().quizPlayer(),d=Dh(c);"graded"==d.Yv&&Gh(d)&&!Fh(d)&&b.SE()&&c.restartQuiz();(new Ar(this)).ND(a);break;case "lockPresentationViewMode":this.eI.D();break;case "unlockPresentationViewMode":this.IL.D()}}FR(a){switch(a){case "gotoPreviousSlide":this.gotoPreviousSlide();
break;case "gotoNextSlide":this.gotoNextSlide();break;case "skipScenarioSlide":this.gotoNextSlide();break;case "scenarioRestarted":case "scenarioRestored":this.UG.D(a);break;case "scenarioFinished":a=this.U();var b=this.Qb();a=un(b.scenarioPlayer()).scenarioPassed()?a.Fv:a.ou;(new Dr(this)).ND(a)}}IR(a){Os(this,a)}IE(){return this.El}slideChangeEvent(){return this.UK}transitionEffectStartEvent(){return this.EL}QD(){return this.UG}op(){return this.Ir}nF(){return this.RK}Qi(){return this.Yg}$I(a){const b=
this.qj,c=this.Yp;c&&b&&b.slideIndex==a.index()&&(this.Yp=this.qj=null,Wh(this.ga,!1,this.tc),c.apply(this,b))}quizPlayer(){return 0>this.H||!(this.U()instanceof rn)?null:this.Qb().quizPlayer()}interactionPlayer(){return 0>this.H||!(this.U()instanceof dk)?null:this.Qb().interactionPlayer()}scenarioPlayer(){return 0>this.H||!(this.U()instanceof yn)?null:this.Qb().scenarioPlayer()}slideTransitionController(){return this.fc}Li(){return this.ka.Li()}dR(a){var b=this.getSlidePlaybackController(this.H);
b&&(b=b.view(),b instanceof yq&&b.no.D(a,new Ch,!0))}WR(){co(this.HB)?(this.aP=this.J.Td(),this.pause()):this.aP&&ph(()=>{this.play()},this,100)}qR(){this.ii.D()}}Ss.prototype.slideTransitionController=Ss.prototype.slideTransitionController;Ss.prototype.scenarioPlayer=Ss.prototype.scenarioPlayer;Ss.prototype.interactionPlayer=Ss.prototype.interactionPlayer;Ss.prototype.quizPlayer=Ss.prototype.quizPlayer;Ss.prototype.playbackCompleteEvent=Ss.prototype.Qi;Ss.prototype.stepChangeEvent=Ss.prototype.op;
Ss.prototype.slideChangeEvent=Ss.prototype.slideChangeEvent;Ss.prototype.currentSlide=Ss.prototype.U;Ss.prototype.currentSlideIndex=Ss.prototype.currentSlideIndex;Ss.prototype.clock=Ss.prototype.clock;Ss.prototype.playbackState=Ss.prototype.playbackState;Ss.prototype.nextSlideIndex=Ss.prototype.nextSlideIndex;Ss.prototype.gotoPreviousStep=Ss.prototype.Oo;Ss.prototype.previousSlideIndex=Ss.prototype.previousSlideIndex;Ss.prototype.gotoTimestamp=Ss.prototype.uk;Ss.prototype.gotoNextStep=Ss.prototype.tk;
Ss.prototype.gotoPreviousSlide=Ss.prototype.gotoPreviousSlide;Ss.prototype.gotoNextSlide=Ss.prototype.gotoNextSlide;Ss.prototype.gotoLastSlide=Ss.prototype.sk;Ss.prototype.gotoFirstSlide=Ss.prototype.rk;Ss.prototype.lastSlideIndex=Ss.prototype.uh;Ss.prototype.firstSlideIndex=Ss.prototype.firstSlideIndex;Ss.prototype.gotoLastSlideViewed=Ss.prototype.No;Ss.prototype.gotoSlide=Ss.prototype.gotoSlide;Ss.prototype.pause=Ss.prototype.pause;Ss.prototype.play=Ss.prototype.play;function et(a){return new ft(a,b=>b.Fb().pb())}function gt(a,b,c){return Bi(a.ho[b]||[],a.ho[c]||[])}class ft{constructor(a,b){this.ho=[];for(let e=0;e<a.count();++e){var c=a.getSlide(e);const f=b(c);for(let h=0;h<f.length;++h){c=f[h];var d=e;const g=d+(0<c.wf?c.wf:0);for(;d<=g;++d)this.ho[d]||(this.ho[d]=[]),this.ho[d].push(c)}}}};function ht(a){return new ft(a,b=>{b=b.Fb();const c=[];for(let d=0;d<b.count();++d){const e=ij(b,d);0<e.wf&&c.push(e)}return c})}function it(a,b){b=ka(b)+"";return a.FJ[b]||null}
class jt{constructor(a,b,c,d){this.wa=!1;this.H=-1;this.kc=b;this.B=c;this.Wb=d;this.Uw=ht(a);this.rC=[];this.FJ={};this.XK={};this.L=w("div");this.kc.displayObject().appendChild(this.L);c.clock().ib().addHandler(this.Oa,this);b.resizeEvent().addHandler(this.uR,this)}activate(){this.wa=!0;const a=this.B.clock().timestamp();0<=a.slideIndex()&&0<=a.stepIndex()&&this.uf(a.slideIndex())}Oa(a){if(this.wa){a=a.timestamp();var b=a.slideIndex();0<=a.stepIndex()&&b!=this.H&&this.uf(b);Ia(this.rC,this.VT,this)}}VT(a){var b=
ka(a)+"";var c=this.XK[b]||null;(b=it(this,a))&&c&&(c=sg(c,"display"),"none"==c&&"none"!=b.style.display?(Hg(b,!1),(a=this.Wb.sh(a))&&a.playing()&&a.pause()):"none"!=c&&Hg(b,!0))}uf(a){const b=this.H;this.H=a;const c=gt(this.Uw,b,a);Ia(c,this.MP,this);a=gt(this.Uw,a,b);Ia(a,this.aT,this)}uR(){On(this.L,this.kc.scale())}MP(a){const b=it(this,a);b&&Hg(b,!1);Qa(this.rC,a)}aT(a){var b=this.Wb.sh(a);if(b){var c=it(this,a);if(!c){if(c=this.B.Qb()){var d=c.view(),e=ka(a)+"";c=a.EJ;if(d=Uj(d,c)){this.XK[e]=
d;var f=w("div");this.L.appendChild(f);this.FJ[e]=f;e=sg(d,"display");d.style.display="inherit";c=this.kc.position(c,this.kc.scale());ug(f,c);d.style.display=e;c=f}else c=null}else c=null;if(!c)return;sr(b,c)}Hg(c,!0);b=this.rC;Oa(b,a)||b.push(a)}}};class kt{constructor(){this.ya="normal"}vk(){}vM(){return"normal"==this.ya}wM(){return!0}YE(){}Ch(a){this.ya=a}};var lt=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");let mt=!1;function nt(a){const b=w("SCRIPT");le(b,"load",()=>{mt=!0;ot(a)&&a.Oa(a.J)});const c=window.location.toString().match(lt)[1]||null;b.src="https"==c?"https://players.youku.com/jsapi":"http://player.youku.com/jsapi";document.body.appendChild(b)};let pt=!1,qt;function rt(){pt=!0;var a=qt;ot(a)&&a.Oa(a.J);qt=null}q("onYouTubePlayerAPIReady$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$player$externalvideo$youtube$YoutubeApi",rt);q("onYouTubePlayerAPIReady",rt);class st{constructor(a,b){this.tg=1;this.la=this.ha=this.Re=0;this.mb=a;this.aU=b}width(){return this.la}Fg(a){this.la=a}height(){return this.ha}Ui(a){this.ha=a}id(){return this.mb}Fe(){return this.aU}timeOffset(){return this.Re*this.tg}Eg(a){this.tg=a}};class tt extends st{constructor(a,b,c){super(a,b);this.YO=c}clientId(){return this.YO}};class ut{constructor(a,b){this.jl=this.Dd=!1;this.C=null;this.Ia=a;this.Zg=b;this.Kj=new y;this.Ra=w("DIV");this.Ra.style.position="absolute";a.displayObject().appendChild(this.Ra);Hg(this.Ra,this.Dd);this.Nd(a)}yE(){this.jl=!0;this.Xd(this.Ia);this.wr(this.Dd);this.Kj.D(this)}mW(){}lW(){}se(){return this.jl&&null!=this.C}stop(){if(this.se())try{this.C.pauseVideo()}catch(a){}}visible(){return this.Dd}Xd(a){this.Nd(a);if(this.se()){const c=this.sa;var b=a.scale();a=b*this.Zg.width();b*=this.Zg.height();
Bg(c,a,b)}}Nd(a){a=a.position(this.Zg.id(),1);ug(this.Ra,a.x,a.y)}uy(a){this.Dd!=a&&(this.Dd=a,this.wr(a))}wr(a){if(a){if(!this.C){var b=this.Ra,c=this.Ia.scale();const e=this.Zg,f={styleid:"0",client_id:e.clientId(),vid:e.Fe(),autoplay:!1,show_related:!1,events:{onPlayerReady:this.yE.bind(this),onPlayStart:this.mW.bind(this),onPlayEnd:this.lW.bind(this)}},h="_"+e.id(),g=w("DIV");g.setAttribute("id",h);var d=c*e.width();c*=e.height();Bg(g,d,c);A(g,"background","#494949");d=w("DIV");A(d,"position",
"absolute");A(d,"top","50%");A(d,"left","50%");A(d,"transform","translate(-50%, -50%)");g.appendChild(d);c=w("DIV");Gn(c,"preloader");A(c,"position","relative");d.appendChild(c);c=w("DIV");Gd(c,"\u8bf7\u7a0d\u540e");A(c,"position","relative");A(c,"font-family",'Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "\u5fae\u8f6f\u96c5\u9ed1", \u5b8b\u4f53, SimSun, STXihei, "\u534e\u6587\u7ec6\u9ed1", sans-serif');A(c,"font-weight","lighter");A(c,"font-size","32px");A(c,"color","white");
A(c,"text-align","center");A(c,"margin-top","12px");d.appendChild(c);b.appendChild(g);this.sa=g;this.C=new YKU.Player(h,f);this.Xd(this.Ia)}}else yd(this.Ra),this.C=null,this.jl=!1;Hg(this.Ra,a)}readyEvent(){return this.Kj}};class vt extends st{};class wt{constructor(a,b){this.Dd=!1;this.C=null;this.jl=!1;this.Ia=a;this.Zg=b;this.Kj=new y;this.Ra=w("DIV");this.Ra.style.position="absolute";a.displayObject().appendChild(this.Ra);Hg(this.Ra,this.Dd);this.Nd(a)}yE(){this.jl=!0;this.Xd(this.Ia);this.wr(this.Dd);this.Kj.D(this)}oW(){}pW(){}nW(){}se(){return this.jl&&null!=this.C}sa(){return this.se()?this.C.getIframe():null}stop(){if(this.se())try{this.C.stopVideo()}catch(a){}}visible(){return this.Dd}Xd(a){this.Nd(a);const b=this.sa();if(b){var c=
a.scale();a=c*this.Zg.width();c*=this.Zg.height();Bg(b,a,c)}}Nd(a){const b=this.Zg.id();a=a.position(b,1);ug(this.Ra,a.x,a.y)}uy(a){this.Dd!=a&&(this.Dd=a,this.wr(a))}wr(a){if(a){if(!this.C){var b=this.Ra,c=this.Ia.scale(),d=this.Zg;c={width:c*d.width(),height:c*d.height(),videoId:d.Fe(),playerVars:{controls:1,loop:0,enablejsapi:1,autohide:2,autoplay:0,showinfo:1,rel:0},events:{onReady:this.yE.bind(this),onPlaybackQualityChange:this.oW.bind(this),onStateChange:this.pW.bind(this),onError:this.nW.bind(this)}};
d="_"+d.id();const e=w("DIV");e.setAttribute("id",d);b.appendChild(e);this.C=new YT.Player(d,c);this.Xd(this.Ia)}}else yd(this.Ra),this.C=null,this.jl=!1;Hg(this.Ra,a)}readyEvent(){return this.Kj}};function xt(a,b,c){let d=0;if(0>b||b>=a.K.count())return d;a=a.K.getSlide(b);if(a instanceof nn)for(a=a.Tp,b=0;b<a.count();b++){const e=a.get(b);e&&e instanceof c&&(d+=1)}return d}function ot(a){if(-1==a.H)return!1;let b=!0;0<xt(a,a.H,vt)&&(b&=pt);0<xt(a,a.H,tt)&&(b&=mt);return!!b}function yt(a,b,c){a.tC(b);zt(a,b,function(d){const e=d.Zg.timeOffset()<=c;e?d.visible()||d.Xd(a.Ia):d.visible()&&d.stop();d.uy(e)})}
function zt(a,b,c){if(!(0>b||b>=a.K.count())&&(b=a.K.getSlide(b),b instanceof nn)){b=b.Tp;for(let f=0;f<b.count();++f){var d=b.get(f);if(d){{var e=a;const h=d.id();if(null==e.Aa[h])if(d instanceof vt)e.Aa[h]=new wt(e.Ia,d);else if(d instanceof tt)e.Aa[h]=new ut(e.Ia,d);else throw Error("unknown external video type");e=e.Aa[h]}c(e)}}}}
class At{constructor(a,b,c){this.fM=this.eM=!1;this.H=-1;this.Aa={};this.Ia=a;this.K=c;this.J=b;a.resizeEvent().addHandler(this.Mq,this);b.ib().addHandler(this.Oa,this)}Oa(a){a=a.timestamp();const b=a.slideIndex();if(0<xt(this,b,vt)){if(!this.fM){qt=this;const c=w("SCRIPT"),d=window.location.toString().match(lt)[1]||null;c.src="https"==d?"https://www.youtube.com/player_api":"http://www.youtube.com/player_api";document.body.appendChild(c)}this.fM=!0}0<xt(this,b,tt)&&(this.eM||nt(this),this.eM=!0);
ot(this)?(this.H!=a.slideIndex()&&yt(this,this.H,-1),this.H=a.slideIndex(),-1!=a.stepIndex()&&(a=this.xC(a),yt(this,this.H,a))):this.H=b}xC(a){const b=a.stepIndex(),c=a.slideIndex();return this.K.getSlide(c).va().Ya(b).startTime()+a.timeOffset()}Mq(){if(ot(this)){var a=this;zt(this,this.H,function(b){b.Xd(a.Ia)})}}tw(a){return 0<=a&&a<this.K.count()}tC(a){this.tw(a)&&this.K.getSlide(a).va().duration()}};let Bt;function Ct(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}function Dt(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(Bt||(Bt={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),c=Bt,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function Et(a,b){a=a.getAttribute("aria-"+b);return null==a||void 0==a?"":String(a)};class Ft{constructor(a){this.rd=a}jd(a,b,c){c=this.rd.hasOwnProperty(a)?this.rd[a]:c;if(void 0!==c){if(void 0!==b){a=this.fH;for(let d in b)if(b.hasOwnProperty(d)){const e=b[d];a&&(d=a(d));c=c.replace(new RegExp(d,"g"),e)}}return c}Fa("unknown message id: "+a);return a}messages(){return this.rd}fH(a){return"%"+a.toUpperCase()+"%"}}Ft.prototype.getMessage=Ft.prototype.jd;function Gt(){}n=Gt.prototype;n.Hw=null;n.Iw=null;n.start=function(a,b,c,d){b=hd(b[0],8);const e={};e.family=a;e.bold=!0===c;e.italic=!0===d;this.Hw=new Ht(e,"arial,'URW Gothic L',sans-serif",b);this.Iw=new Ht(e,"Georgia,'Century Schoolbook L',serif",b)};n.finish=function(){this.Hw.ze();this.Hw=null;this.Iw.ze();this.Iw=null};n.check=function(){return It(this.Hw)||It(this.Iw)};
function Ht(a,b,c){var d=u(a,"family","");d=String(d);const e=['"'];for(let l=0;l<d.length;l++){var f=d.charAt(l),h=f.charCodeAt(0),g=l+1,k;if(!(k=fd[f]))if(31<h&&127>h)k=f;else if(k=f,k in gd)k=gd[k];else if(k in fd)k=gd[k]=fd[k];else{h=k.charCodeAt(0);if(31<h&&127>h)f=k;else{if(256>h){if(f="\\x",16>h||256<h)f+="0"}else f="\\u",4096>h&&(f+="0");f+=h.toString(16).toUpperCase()}k=gd[k]=f}e[g]=k}e.push('"');d=e.join("");this.Pl=w("span");this.Pl.innerHTML=c;A(this.Pl,{position:"absolute",top:"-999px",
left:"-999px",fontSize:"100px",fontFamily:b,fontWeight:u(a,"bold",!1)?"bold":"normal",fontStyle:u(a,"italic",!1)?"italic":"normal",opacity:"0"});document.body.appendChild(this.Pl);this.sJ=Eg(this.Pl).width;A(this.Pl,"fontFamily",d+","+b)}Ht.prototype.ze=function(){Ad(this.Pl)};function It(a){return!!a.sJ&&Eg(a.Pl).width!=a.sJ};var Jt={};function Kt(a,b,c,d){d=d||c;let e="",f=!1,h=!1;"string"!==typeof a?(e=u(a,"family",""),f=u(a,"bold",!1),h=u(a,"italic",!1)):e=a;e=e.replace(/^"|"$/g,"");if(e in Jt)(Jt[e]?c:d)();else{var g=g||5E3;var k=new Gt;k.start(e,b,f,h);var l=Date.now(),m=setInterval(()=>{let p=!1,r=!1;k.check()?r=p=!0:Date.now()-l>g&&(p=!0,r=!1);p&&(clearInterval(m),k.finish(),r?c():d&&(Fa(`can't preload font ${a&&a.family}`),d()))},50)}}
function Lt(a,b){Array.isArray(b)||(b=[b]);const c=[];Ia(b,d=>{c.push(d.tT+"('"+d.src()+"')"+(d.format()?" format('"+d.format()+"')":""))});return`@font-face {
			  font-family: '${a}';
			  src: ${c.join(",")};
			  ${""}
			  ${""}
			}`}function Mt(a,b){this.tT=a;this.Bc=b;this.HP=null}Mt.prototype.src=function(){return this.Bc};Mt.prototype.format=function(){return this.HP};class Nt extends y{constructor(a){super(a);this.$p=Ke(this,new y);this.qA=Ke(this,new y)}addHandler(a,b,c){super.addHandler(a,b,c);this.$p.D()}removeHandler(a,b,c){super.removeHandler(a,b,c);this.qA.D()}};function Ot(a,b,c,d,e){this.mb=a;this.ZO=b;this.$O=c;this.SS=d;this.TS=e}n=Ot.prototype;n.id=function(){return this.mb};n.clientX=function(){return this.ZO};n.clientY=function(){return this.$O};n.screenX=function(){return this.SS};n.screenY=function(){return this.TS};function Pt(a,b){this.pj=a;this.IT=b}function Qt(a){const b=[];for(let c=0;c<a.length;++c){const d=a[c];b.push(new Ot(d.pointerId,d.clientX,d.clientY,d.screenX,d.screenY))}return new Pt(a[0],b)}Pt.prototype.touches=function(){return this.IT};Pt.prototype.scale=function(){return this.pj.scale};Pt.prototype.rotation=function(){return this.pj.rotation};var Rt={passive:!1},St={passive:!0};function Tt(a,b){this.sa=a;this.Hh={};this.Yf={};if(b)for(a=0;a<b.length;++a)Ut(this,b[a])}n=Tt.prototype;n.Qr=!1;n.Hu=-1;function Vt(a){const b=a.sa;window.navigator.msPointerEnabled?(le(b,"MSPointerDown",a.SI,!1,a),le(b,"MSPointerUp",a.UI,!1,a),le(b,"MSPointerMove",a.TI,!1,a)):(le(b,fq,a.eJ,Rt,a),le(b,gq,a.cJ,!1,a),le(b,hq,a.dJ,Rt,a))}
function Wt(a){const b=a.sa;window.navigator.msPointerEnabled?(te(b,"MSPointerDown",a.SI,!1,a),te(b,"MSPointerUp",a.UI,!1,a),te(b,"MSPointerMove",a.TI,!1,a)):(te(b,fq,a.eJ,Rt,a),te(b,gq,a.cJ,!1,a),te(b,hq,a.dJ,Rt,a))}n.eJ=function(a){const b=a.Rd;if(!this.Qr||b.touches&&1==b.touches.length)this.Qr=!0,a=Xt(a),Yt(this,"touchStart",a)};
n.cJ=function(a){if(this.Qr){this.Qr=!1;var b=Xt(a);if(Yt(this,"touchEnd",b)){if(b=a.target)if("TEXTAREA"==b.nodeName)b=!0;else{var c=b.getAttribute("type");b="INPUT"==b.nodeName&&(!c||"text"==c||"number"==c)}else b=!1;b||sh(a.target)||th(a.target)||a.preventDefault()}}};n.dJ=function(a){!th(a.target)&&this.Qr&&(a=Xt(a),Yt(this,"touchMove",a))};
function Xt(a){a=a.Rd;if(void 0!==window.TouchEvent&&a instanceof TouchEvent){var b=[];for(let c=0;c<a.touches.length;++c){const d=a.touches[c];b.push(new Ot(d.identifier,d.clientX,d.clientY,d.screenX,d.screenY))}a=new Pt(a,b)}else b=[],b.push(new Ot(0,a.clientX,a.clientY,a.screenX,a.screenY)),a=new Pt(a,b);return a}n.SI=function(a){var b=a.Rd;this.Hh[b.pointerId]=b;Zt(this,a);b=qc(this.Hh);a=1==b.length?"touchStart":"touchMove";b=Qt(b);Yt(this,a,b)};
n.UI=function(a){const b=a.Rd;if(b.pointerId in this.Hh){delete this.Hh[b.pointerId];Zt(this,a);var c=qc(this.Hh);a=0<c.length?"touchMove":"touchEnd";0==c.length&&(c=[b]);c=Qt(c);Yt(this,a,c)&&b.preventDefault()}};n.TI=function(a){const b=a.Rd;b.pointerId in this.Hh&&(this.Hh[b.pointerId]=b,Zt(this,a),a=qc(this.Hh),a=Qt(a),Yt(this,"touchMove",a))};function Zt(a,b){"touch"==b.pointerType&&(0<a.Hu&&clearTimeout(a.Hu),a.Hu=setTimeout(a.YP.bind(a),200))}
n.YP=function(){this.Hh={};this.Hu=-1;for(const a in this.Yf)this.Yf.hasOwnProperty(a)&&this.Yf[a].jk()};function Yt(a,b,c){let d=0,e=null;for(const f in a.Yf)if(a.Yf.hasOwnProperty(f)){const h=a.Yf[f],g=h.Gx(b,c);g>d&&(d=g,e=h)}return e?(c.pj.defaultPrevented?e.jk():e.qx(c),!0):!1}function Ut(a,b){a.Yf[b.Ko()]=b}function $t(a,b){b=b.Ko();b in a.Yf&&delete a.Yf[b]}function au(a,b){return b in a.Yf?a.Yf[b]:null};function bu(){this.Gw=new y;this.IG=new y;this.GC=new y;this.FC=new y}n=bu.prototype;n.si=null;n.Rw=!1;n.Ko=function(){return"tap"};n.Gx=function(a,b){if("touchEnd"==a)return this.Rw?1:0;const c=new Tc(b.touches()[0].clientX(),b.touches()[0].clientY());if("touchStart"==a&&1==b.touches().length)return this.si=c,this.Rw=!0,this.GC.D(),Ff||le(window,"scroll",this.jk,!1,this),0;if(!this.si)return 0;50>=Wc(c,this.si)||this.Rw&&this.jk();return 0};
n.qx=function(a){this.Gw.D(this.si.x,this.si.y,a.pj);let b=!1;const c=Date.now();this.XH&&1E3>c-this.XH&&50>=Wc(this.iQ,this.si)&&(b=!0,this.IG.D(this.si.x,this.si.y,a.pj));this.XH=b?null:c;this.iQ=this.si};n.jk=function(){te(window,"scroll",this.jk,!1,this);this.Rw=!1;this.FC.D()};var cu=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||setTimeout;function du(a,b){return`${a.className()}_${b}`}function eu(a,b,c){return`${du(a,b)}_${c}`}function fu(a,b,c){b=Dn(b);const d=eu(a,c,"");return Na(b,e=>0==e.indexOf(d))}class gu{constructor(a,b){this.gz=a;this.vb=b}className(){return this.vb?`${this.gz}__${this.vb}`:this.gz}};let hu;const iu=[];if(window.MutationObserver){hu=new MutationObserver(b=>{b&&b.forEach(c=>{for(const d of c.removedNodes)for(const e of iu)"function"===typeof d.contains&&d.contains(e.displayObject())&&e.Ne(!1)})});const a={subtree:!0,childList:!0};cu(()=>{hu.observe(document.body,a)})}function ju(a,b){a.Qt.push(b);dq(a.L,b.className())}
function ku(a){const b=new ResizeObserver(c=>{for(const d of c)void 0!==d.target&&0<d.contentRect.width&&0<d.contentRect.height&&(a.Ef(a.L.clientWidth,a.L.clientHeight),a.Kd.D(a))});b.observe(a.L);return b}
function lu(a,b){const c=Ke(a,new Tt(a.L));x(a,b.$p,()=>{1==Te(b)&&Vt(c);De(a,a.L,"mouseover",()=>{a.enabled()&&0<Te(a.ta)&&a.Ep()});De(a,a.L,"mouseout",()=>{a.Ne(!1)})});x(a,b.qA,()=>{0==Te(b)&&Wt(c)});const d=new bu;x(a,d.Gw,(e,f,h)=>{a.Ne(!1);a.enabled()&&a.lj(h);a.Hj&&h.target==a.L&&h.preventDefault()});x(a,d.FC,()=>{a.Ne(!0)});x(a,d.GC,()=>{a.enabled()&&a.Ep()});Ut(c,d)}
function mu(a){hu?iu.push(a):Db?De(a,window,"DOMNodeRemoved",b=>{Fd(b.target,a.L)&&a.Ne(!1)}):De(a,a.L,"DOMNodeRemovedFromDocument",()=>{a.Ne(!1)})}function nu(a,b,c){A(a.L,b,c)}function ou(a,b,c){Ke(a,b);null!=c?a.nx(b,c):a.za(b)}function pu(a,b){b instanceof gu||(b=new gu(b));ju(a,b)}function qu(a,b){return new gu(a.Qt[0].gz,b)}function ru(a){a.Ef(a.width(),a.height());a.Kd.D()}
function su(a,b,c=b){const d=a.L.scrollTop;b=Math.min(0,b-d-a.WL);c=Math.max(0,c-(d+a.L.clientHeight)+a.WL);0!=b?a.L.scrollTop+=b:0!=c&&(a.L.scrollTop+=c)}function tu(a,b,c,d){const e=a.Eb.bind(a),f=()=>{var h="string"===typeof c?c:c();h=b.jd(h,d&&d());e(h)};x(a,b.zQ,h=>{const g="string"===typeof c?c:c();h==g&&f()});f()}
class O extends Uh{constructor(a){let {Ob:b,O:c,GM:d,Ja:e,oh:f,uN:h,oM:g,nV:k,wp:l,S1:m=0,AN:p,tabIndex:r,vU:t}=a||{};super();e||(e=ud(f||"DIV"));this.L=e;this.Qt=[];if(b||c)b=b||new gu(c,d),ju(this,b);this.Hj=void 0!==h?h:!0;this.pe=this.ha=this.la=this.Fa=this.Ea=this.Yk=void 0;this.WL=m;this.Bl=1;this.jL={};this.Ec=null;l&&(this.Il=ku(this));(this.WS=p)&&this.sm(!1);void 0!==r&&this.gt(r);this.ta=Ke(this,new Nt(this));lu(this,this.ta);k&&x(this,this.ta,()=>{});t&&mu(this);this.Kd=K(this);if(!1===
g){let v=!1;De(this,this.displayObject(),"mousedown",()=>{v=!0});De(this,this.displayObject(),"focusout",z=>{z.target==z.currentTarget&&(v=!1)});De(this,this.displayObject(),"focusin",z=>{v&&z.target==z.currentTarget&&cu(()=>{this.displayObject().blur()})})}}resizeEvent(){return this.Kd}focus(){(()=>{this.L.focus()})()}getAttribute(a){return this.L.getAttribute(a)}setAttribute(a,b){(()=>{this.L.setAttribute(a,b)})()}removeAttribute(a){(()=>{this.L.removeAttribute(a)})()}gt(a){this.Yk=a;this.ur(a)}Dh(a){this.Ea=
a;(()=>{this.L.style.left=a+"px"})()}$e(a){this.Fa=a;(()=>{this.L.style.top=a+"px"})()}move(a,b){this.Dh(a);this.$e(b)}Fg(a){this.resize(a)}Ui(a){this.resize(void 0,a)}resize(a,b){this.ir(a,b);void 0!==a&&(this.la=a);void 0!==b&&(this.ha=b);this.Ef(this.width(),this.height());this.Kd.D(this)}lb(a){void 0!==this.Yk&&this.ur(a?this.Yk:-1);(()=>{a?this.L.removeAttribute("disabled"):this.L.setAttribute("disabled","")})()}pa(a){this.Ec=a;(()=>{this.Ec=null;Hg(this.L,a)})()}Nf(a){(()=>{nu(this,"opacity",
a)})();this.pe=a}za(a){const b=this.Ph(a);(()=>{this.L.appendChild(b)})()}nx(a,b){const c=this.Ph(a);this.L==c.parentNode&&this.L.childNodes[b]==c||(()=>{zd(this.L,c,b)})()}removeChild(a){const b=this.Ph(a);this.cE(b)&&(()=>{this.L.removeChild(b)})()}Eb(a){(()=>{Gd(this.L,a)})()}Ys(a){(()=>{this.L.innerHTML=a})()}BN(a){(()=>{this.L.id=a})()}oy(a){this.Gc("label",a)}Ah(a){Array.isArray(a)&&(a=a.join(" "));(()=>{Ct(this.L,a)})()}Ck(a){this.Gc("hidden",a)}Gc(a,b){(()=>{Dt(this.L,a,b)})()}Sf(a,b){if(this.Qt.length)for(const c of this.Qt)if("string"===
typeof b){const d=fu(c,this.L,a);d&&(delete this.jL[a],(()=>{eq(this.L,d)})());if(b){const e=eu(c,a,b);this.jL[a]=e;(()=>{dq(this.L,e)})()}}else{const d=du(c,a);(()=>{var e=this.L,f=d;b?Gn(e,f):Hn(e,f)})()}else(()=>{var c=this.L;b?Gn(c,a):Hn(c,a)})(),Fa("component has no bemInfo")}sm(a){this.Gc("selected",a)}selected(){return"true"==Et(this.L,"selected")}cE(a){return this.Ph(a).parentNode==this.displayObject()}x(){return void 0!==this.Ea?this.Ea:wg(this.displayObject()).x}y(){return void 0!==this.Fa?
this.Fa:wg(this.displayObject()).y}width(){return void 0!==this.la?this.la:this.jA()}height(){return void 0!==this.ha?this.ha:this.hA()}enabled(){return!this.L.hasAttribute("disabled")}visible(){return"boolean"===typeof this.Ec?this.Ec:"none"!=this.displayObject().style.display}opacity(){if(void 0!==this.pe)return this.pe;const a=Gg(this.L);return"number"===typeof a?a:1}displayObject(){return this.L}setScale(a,b="0 0"){(()=>{On(this.L,a,a);hh(this.L,b)})()}setParentScale(a){this.Bl=a;this.xB()}contains(a){if(!a)return!1;
a=this.Ph(a);return Fd(this.L,a)}Qm(a){(a instanceof Node||"function"===typeof a.displayObject)&&this.removeChild(a);super.Qm(a)}Ph(a){return a instanceof Node?a:a.displayObject()}jA(){const a=this.L;return a.tagName.toUpperCase()=="SVG".toString()?a.width.baseVal.value:Ig(a).width}hA(){const a=this.L;return a.tagName.toUpperCase()=="SVG".toString()?a.height.baseVal.value:Ig(a).height}ir(a,b){(()=>{void 0!==a&&Cg(this.L,a);void 0!==b&&Dg(this.L,b)})()}Ef(){}xB(){}lj(a){this.ta.D(this,a)}Ep(){this.Sf("active",
!0)}Ne(){this.Sf("active",!1)}Ft(){De(this,this.L,"keydown",this.pB,this)}pB(a){document.activeElement!=this.displayObject()||a.defaultPrevented||13!=a.keyCode&&32!=a.keyCode||(a.preventDefault(),this.lj())}ur(a){(()=>{this.setAttribute("tabindex",a+"")})()}od(){this.Il&&this.Il.disconnect();const a=iu.indexOf(this);0<=a&&iu.splice(a,1)}};function uu(a){Dd(a)?this.Ok=this.L=a:(this.L=ud("DIV",vu("component_container",a)),this.Ok=this.vG(vu("component_base",a)),this.L.appendChild(this.Ok));this.nc=[];this.Hj=!1;if(vf){const b=new Tt(this.qp());this.ta=new Nt;this.ta.$p.addHandler(function(){1==Te(this.ta)&&Vt(b)},this);this.ta.qA.addHandler(function(){0==Te(this.ta)&&Wt(b)},this);a=new bu;a.Gw.addHandler(function(c,d,e){this.Ne(!1);this.Hj&&e.preventDefault();this.enabled()&&this.lj(e)},this);a.FC.addHandler(function(){this.Ne(!0)},
this);a.GC.addHandler(function(){this.enabled()&&this.Ep()},this);Ut(b,a)}else this.Hj=!0,this.ta=new Nt,this.ta.$p.addHandler(function c(){this.ta.$p.removeHandler(c,this);var d=le(this.qp(),"mouseover",function(){this.enabled()&&0<Te(this.ta)&&this.Ep()},!1,this);this.nc.push(d);d=le(this.qp(),"mouseout",function(){this.Ne(!1)},!1,this);this.nc.push(d);d=le(this.qp(),"click",function(e){this.Ne(!0);this.Hj&&0<Te(this.ta)&&(e.preventDefault(),e.stopPropagation());this.lj(e)},!1,this);this.nc.push(d)},
this);this.Kd=new y}n=uu.prototype;n.pe=1;n.yO=!0;n.lj=function(a){!this.yO&&a&&(this.displayObject().blur(),this.Ja().blur());this.ta.D(this,a)};n.resizeEvent=function(){return this.Kd};n.qp=function(){return this.displayObject()};n.setAttribute=function(a,b){this.displayObject().setAttribute(a,b)};n.removeAttribute=function(a){this.displayObject().removeAttribute(a)};n.gt=function(a){this.Yk=a;this.ur(a)};
n.wp=function(){this.ha=this.la=void 0;this.Il=new ResizeObserver(a=>{for(const b of a)void 0!==b.target&&(a=b.contentRect,this.la=a.width,this.ha=a.height,this.Ef(a.width,a.height),this.Kd.D(this))});this.Il.observe(this.L);this.Ef(parseInt(this.L.style.width,10),parseInt(this.L.style.height,10));this.Kd.D(this)};n.Ep=function(){this.Sf("active",!0)};n.Ne=function(){this.Sf("active",!1)};n.Ja=function(){return this.Ok};uu.prototype.baseElement=uu.prototype.Ja;uu.prototype.displayObject=function(){return this.L};
uu.prototype.displayObject=uu.prototype.displayObject;n=uu.prototype;n.width=function(){return void 0!==this.la?this.la:this.jA(this.Ja())};n.jA=function(a){return"SVG"==a.tagName.toUpperCase()?a.width.baseVal.value:Ig(a).width};n.Fg=function(a){this.resize(a)};n.height=function(){return void 0!==this.ha?this.ha:this.hA(this.Ja())};n.hA=function(a){return"SVG"==a.tagName.toUpperCase()?a.height.baseVal.value:Ig(a).height};n.Ui=function(a){this.resize(void 0,a)};
n.resize=function(a,b){if(void 0!==this.Il)throw Error("ResizeObserver is turned on");this.ir(a,b);void 0!==a&&(this.la=a);void 0!==b&&(this.ha=b);this.Kd.D(this)};n.ir=function(a,b){void 0!==a&&(Cg(this.displayObject(),a),Cg(this.Ja(),a));void 0!==b&&(Dg(this.displayObject(),b),Dg(this.Ja(),b));void 0!==a&&void 0!==b&&this.Ef(a,b)};n.Ef=function(){};n.x=function(){return void 0!==this.Ea?this.Ea:wg(this.displayObject()).x};n.Dh=function(a){this.Ea=a;this.displayObject().style.left=a+"px"};
n.y=function(){return void 0!==this.Fa?this.Fa:wg(this.displayObject()).y};n.$e=function(a){this.Fa=a;this.displayObject().style.top=a+"px"};n.move=function(a,b){this.Dh(a);this.$e(b)};n.enabled=function(){return!this.Ja().hasAttribute("disabled")};n.lb=function(a){void 0!==this.Yk&&this.ur(a?this.Yk:-1);a?this.Ja().removeAttribute("disabled"):this.Ja().setAttribute("disabled","")};n.visible=function(){return"none"!=this.displayObject().style.display};n.pa=function(a){Hg(this.displayObject(),a)};
n.opacity=function(){return this.pe};n.Nf=function(a){A(this.displayObject(),"opacity",a);this.pe=a};n.za=function(a){a=this.Ph(a);this.displayObject().appendChild(a)};n.nx=function(a,b){a=this.Ph(a);zd(this.displayObject(),a,b)};n.removeChild=function(a){a=this.Ph(a);this.cE(a)&&this.displayObject().removeChild(a)};n.cE=function(a){return(a instanceof uu?a.displayObject():a).parentNode==this.displayObject()};n.Eb=function(a){Gd(this.Ja(),a)};n.Ys=function(a){this.Ja().innerHTML=a};
n.oy=function(a){this.Gc("label",a)};n.Ah=function(a){Array.isArray(a)&&(a=a.join(" "));Ct(this.Pw?this.Ok:this.L,a)};n.Ck=function(a){this.Gc("hidden",a)};n.Gc=function(a,b){Dt(this.Pw?this.Ok:this.L,a,b)};n.vG=function(a){return ud("DIV",a)};function vu(a,b){return void 0===b?a:b instanceof Array?(b=Ua(b),b.push(a),b):[a,b]}n.Sf=function(a,b){a=this.RO?du(this.RO,a):a;var c=this.L;b?Gn(c,a):Hn(c,a);this.L!=this.Ok&&(c=this.Ok,b?Gn(c,a):Hn(c,a))};
n.Ft=function(){le(this.displayObject(),"keydown",this.pB,!1,this)};n.pB=function(a){document.activeElement!=this.displayObject()||a.defaultPrevented||13!=a.keyCode&&32!=a.keyCode||(a.preventDefault(),this.lj(null))};n.ur=function(a){this.setAttribute("tabindex",a+"")};n.ze=function(){for(let a=0;a<this.nc.length;++a){const b=this.nc[a];b&&ue(b)}this.Il&&this.Il.disconnect()};n.Ph=function(a){return a instanceof uu||a instanceof O?a.displayObject():a};function wu(a,b){uu.call(this,ud(b||"DIV",a))}ta(wu,uu);function xu(a){const b=new Map;yu(a,b);zu(a,b)}function zu(a,b){const c=a.attributes,d=c.length;for(let f=0;f<d;++f){const h=c.item(f);var e=h.value;e.match(/^url\("?#/)&&e.endsWith(")")&&(e=h.value.substring(e.indexOf("#")+1,e.search(/"\)|\)$/)),e=b.get(e),void 0!==e&&(h.value=`url(#${e})`))}for(const f of Bd(a))zu(f,b)}function yu(a,b){if(a.id&&!b.has(a.id)){const c=jd()+"-"+jd();b.set(a.id,c);a.id=c}for(const c of Bd(a))yu(c,b)};class Au{constructor(a,b){this.Ot=a;b=b-a.width()-1;this.Rk=new og(b,2,a.width(),a.height());this.Uk=new wu("trial_banner");this.Uk.Fg(this.Rk.width);this.Uk.Ui(this.Rk.height);A(this.Uk.displayObject(),"cursor","pointer");b=w("DIV");b.innerHTML=a.content();xu(b);Gn(b,"banner-content");Dt(b,"hidden",!0);this.Uk.Ja().appendChild(b);b=w("DIV");b.innerHTML=a.contentHover();xu(b);Gn(b,"banner-content_hover");Dt(b,"hidden",!0);this.Uk.Ja().appendChild(b);a.url()&&this.Uk.ta.addHandler((c,d)=>{d.stopPropagation();
c=this.Ot.url();rh(c)},this);A(this.displayObject(),"z-index","1000")}ia(){return this.Rk}displayObject(){return this.Uk.displayObject()}};function Bu(a,b){a.Jm.push(b);b=b.displayObject();hh(b,"0 0");zd(a.Z.displayObject(),b,0)}function Cu(a){a.Jm.forEach(b=>b.displayObject().style.display="")}function Du(a){a.Jm.forEach(b=>b.displayObject().style.display="none")}function Eu(a,b){a.Jm.forEach(c=>zd(b,c.displayObject(),0))}function Fu(a,b){a.Jm.forEach(c=>b(c))}
class Gu extends Uh{constructor(a){super();this.Z=a;this.Jm=[];x(this,this.Z.resizeEvent(),this.vR,this)}vR(a,b,c,d){for(const f of this.Jm){a=f;b=c;var e=d;const h=a.displayObject(),g=this.Z.scale();On(h,g);const [k,l]="accessible"==this.Z.ya?[0,0]:[b+g*a.ia().left,e+g*a.ia().top];ug(h,k,l)}}};function Hu(a){a.BH();a.EH();a.FH();a.zH();a.AH();a.CH()}function Iu(a){a.he&&(Ad(a.he),a.he=null)}
class Ju extends Uh{constructor({presentation:a,playbackController:b,Qx:c,Ay:d,Vi:e,pk:f,P:h,wy:g}){super();this.I=a;this.B=b;this.xb=c;this.pg=d;this.$b=e;this.kc=f;this.Kc=h;this.Nl=g;this.iw=K(this);this.he=null;Hu(this);x(this,this.B.QD(),this.Tl,this)}width(){return 0}height(){return 0}scale(){return 1}resize(){}kN(a){a&&A(a.displayObject(),"display","");this.Tl();this.iw.D()}mM(){}setOverlayDisplayed(){}Ix(){Hg(this.$b,!0)}Mx(){return!1}BH(){this.xb.removeAttribute("role");this.xb.removeAttribute("aria-live");
this.xb.removeAttribute("style")}EH(){Ad(this.pg)}FH(){this.$b.removeAttribute("style");Gn(this.$b,"slides-container")}zH(){Ad(this.kc.displayObject())}AH(){Ad(this.Kc)}CH(){Gn(this.Nl,"slide-displays-parent")}Tl(){Iu(this);0<=this.B.currentSlideIndex()&&(this.YC()||this.WC()||this.ZC())}YC(){return this.B.U()instanceof rn?(this.he=this.B.quizPlayer().skin().displayObject(),this.xb.appendChild(this.he),!0):!1}WC(){return this.B.U()instanceof dk?(this.he=this.B.interactionPlayer().displayObject(),
this.xb.appendChild(this.he),!0):!1}ZC(){this.B.U()instanceof yn&&(this.he=this.B.scenarioPlayer().displayObject(),this.xb.appendChild(this.he))}od(){super.od();Iu(this)}};function Ku(){this.rr=new y}n=Ku.prototype;n.Hr=null;n.Gj=null;n.Ul=!1;
n.Gx=function(a,b){if("touchEnd"==a)return this.Ul&&this.Hr&&this.Gj?this.SL(this.Gj,this.Hr)?1:0:0;if(1!=b.touches().length||nh(b.pj))return this.Ul=!1,0;const c=new Tc(b.touches()[0].screenX(),b.touches()[0].screenY());if("touchStart"==a){if(oh(b.pj))return this.Ul=!1,0;this.Hr=this.Gj=c;this.Ul=!0;return 0}if(!this.Ul||!this.Hr||!this.Gj)return 0;(this.Ul=this.Hr==this.Gj?this.TL(c,this.Gj):this.UL(c,this.Gj))&&b.pj.preventDefault();this.Gj=c;return 0};n.qx=function(){this.rr.D()};n.jk=function(){};
function Lu(){this.rr=new y}ta(Lu,Ku);Lu.prototype.Ko=function(){return"scrollLeft"};Lu.prototype.UL=function(a,b){return a.x<=b.x};Lu.prototype.TL=function(a,b){return b.x-a.x>=Math.abs(a.y-b.y)};Lu.prototype.SL=function(a,b){const c=b.x-a.x;return 40<c&&.7*c>=Math.abs(a.y-b.y)};function Mu(){this.rr=new y}ta(Mu,Ku);Mu.prototype.Ko=function(){return"scrollRight"};Mu.prototype.UL=function(a,b){return a.x>=b.x};Mu.prototype.TL=function(a,b){return a.x-b.x>=Math.abs(a.y-b.y)};
Mu.prototype.SL=function(a,b){const c=a.x-b.x;return 40<c&&.7*c>=Math.abs(a.y-b.y)};function Nu(){this.hu=new y;this.QO=new y;this.LG=new y;this.JG=new y}n=Nu.prototype;n.Ym=!1;n.Xm=!1;n.yw=null;n.Yq=null;n.Ko=function(){return"drag"};n.Gx=function(a,b){if(1==b.touches().length){if("touchStart"==a)return this.Ym&&(this.Xm=this.Ym=!1),this.Xm=!1,1;if("touchMove"==a&&this.Xm)return 1}this.Ym&&(this.Xm=this.Ym=!1,this.JG.D(this.Yq.x,this.Yq.y));return 0};
n.qx=function(a){a=new Tc(a.touches()[0].clientX(),a.touches()[0].clientY());this.Xm?(a=Zc(a,this.yw),Uc(a,this.Yq)||(this.Ym||(this.Ym=!0,this.LG.D(this.yw.x,this.yw.y)),this.Yq=a,this.hu.D(a.x,a.y))):(this.Xm=!0,this.yw=a,this.Yq=new Tc,this.QO.D())};n.jk=function(){};function Ou(){this.LS=new y;this.Rn=new y;this.GK=new y;this.hu=new y;this.vq=null;this.jC=!1}n=Ou.prototype;n.wq=-1;n.Cu=0;n.Ko=function(){return"scale"};n.Gx=function(a,b){a=2==b.touches().length;const c=!a&&0<this.wq;a!=this.jC&&(this.jC||(Pu(b),this.LS.D()),this.jC=a);return a||c?1:0};
n.qx=function(a){if(2==a.touches().length){var b=Pu(a);if(this.vq&&b){const c=Zc(b.JM,this.vq.JM),d=Zc(b.zN,this.vq.zN),e=0>c.x&&0>d.x||0<c.x&&0<d.x;(0>c.y&&0>d.y||0<c.y&&0<d.y||e)&&this.hu.D(Math.abs(c.x)<Math.abs(d.x)?c.x:d.x,Math.abs(c.y)<Math.abs(d.y)?c.y:d.y)}this.vq=b;b=a.scale();void 0===b&&(b=a.touches()[0],a=a.touches()[1],a=Vc(new Tc(b.clientX(),b.clientY()),new Tc(a.clientX(),a.clientY())),this.Cu?b=a/this.Cu:(b=1,this.Cu=a));a=b;this.Rn.D(a);this.wq=a}else 0<this.wq&&(this.GK.D(this.wq),
this.vq=null,this.wq=-1,this.Cu=0)};function Pu(a){a=a.touches();return 2!=a.length?null:{JM:new Tc(a[0].clientX(),a[0].clientY()),zN:new Tc(a[1].clientX(),a[1].clientY())}}n.jk=function(){};function Qu(){xe.call(this);this.ff=Ru;this.endTime=this.startTime=null}ta(Qu,xe);var Ru=0;Qu.prototype.Ms=function(){this.rh("begin")};Qu.prototype.Yo=function(){this.rh("end")};Qu.prototype.rh=function(a){this.dispatchEvent(a)};function Su(a,b,c){Od.call(this);this.lE=a;this.So=b||0;this.QM=c;this.HU=sa(this.dV,this)}ta(Su,Od);n=Su.prototype;n.As=0;n.Ue=function(){Su.xc.Ue.call(this);this.stop();delete this.lE;delete this.QM};n.start=function(a){this.stop();this.As=Yf(this.HU,void 0!==a?a:this.So)};n.stop=function(){this.isActive()&&ea.clearTimeout(this.As);this.As=0};n.isActive=function(){return 0!=this.As};n.dV=function(){this.As=0;this.lE&&this.lE.call(this.QM)};var wc={},Tu=null;function Uu(a){a=ka(a);delete wc[a];vc()&&Tu&&Tu.stop()}function Vu(){Tu||(Tu=new Su(function(){Wu()},20));var a=Tu;a.isActive()||a.start()}function Wu(){var a=Date.now();nc(wc,function(b){Xu(b,a)});vc()||Vu()};function Yu(a,b,c,d){Qu.call(this);if(!Array.isArray(a)||!Array.isArray(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length)throw Error("Start and end points must be the same length");this.jt=a;this.gV=b;this.duration=c;this.iM=d;this.coords=[];this.progress=0}ta(Yu,Qu);n=Yu.prototype;
n.play=function(a){if(a||this.ff==Ru)this.progress=0,this.coords=this.jt;else if(1==this.ff)return!1;Uu(this);this.startTime=a=Date.now();-1==this.ff&&(this.startTime-=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progress||this.Ms();this.rh("play");-1==this.ff&&this.rh("resume");this.ff=1;var b=ka(this);b in wc||(wc[b]=this);Vu();Xu(this,a);return!0};n.stop=function(a){Uu(this);this.ff=Ru;a&&(this.progress=1);Zu(this,this.progress);this.rh("stop");this.Yo()};
n.pause=function(){1==this.ff&&(Uu(this),this.ff=-1,this.rh("pause"))};n.Dk=function(a){this.progress=a;1==this.ff&&(this.startTime=Date.now()-this.duration*this.progress,this.endTime=this.startTime+this.duration)};n.Ue=function(){this.ff==Ru||this.stop(!1);this.rh("destroy");Yu.xc.Ue.call(this)};n.destroy=function(){this.ze()};
function Xu(a,b){b<a.startTime&&(a.endTime=b+a.endTime-a.startTime,a.startTime=b);a.progress=(b-a.startTime)/(a.endTime-a.startTime);1<a.progress&&(a.progress=1);Zu(a,a.progress);1==a.progress?(a.ff=Ru,Uu(a),a.rh("finish"),a.Yo()):1==a.ff&&a.xE()}function Zu(a,b){"function"===typeof a.iM&&(b=a.iM(b));a.coords=Array(a.jt.length);for(var c=0;c<a.jt.length;c++)a.coords[c]=(a.gV[c]-a.jt[c])*b+a.jt[c]}n.xE=function(){this.rh("animate")};n.rh=function(a){this.dispatchEvent(new $u(a,this))};
function $u(a,b){Sd.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=b.coords[2];this.duration=b.duration;this.progress=b.progress;this.state=b.ff}ta($u,Sd);function av(a){return 1-Math.pow(1-a,3)};function bv(a,b){b!=a.HK&&((a.HK=b)?(Ut(a.Zf,a.IK),Ut(a.Zf,a.KG)):($t(a.Zf,a.IK),$t(a.Zf,a.KG)))}function cv(a){a.oj&&(a.oj.ze(),a.oj=null)}function dv(a,b){var c=(b-a.wj)/a.wj;a.wj=b;b=a.Sa.x;var d=a.Sa.y;b-=(a.Ww/2-b)*c;d-=(a.Vw/2-d)*c;a.Sa=ev(a,new Tc(b,d));a.Rn.D(a.ua(),a.Sa.x,a.Sa.y);c=1==a.wj;if(a.LK!=c)for(a.LK=c,b=a.US,d=0;d<b.length;++d){const e=b[d];e&&(c?Ut(a.Zf,e):$t(a.Zf,e))}}
function ev(a,b){function c(f,h,g){return h<=g?(g-h)/2:Rc(f,g-h,0)}const d=a.ua(),e=a.Xc*d;return new Tc(c(b.x,a.Yc*d,a.Ww),c(b.y,e,a.Vw))}
class fv{constructor(a,b,c,d){var e=Number.MAX_VALUE;this.hh=this.Rp=this.oj=null;this.Aw=-1;this.YF=this.wj=1;this.HK=!1;this.LK=!0;this.GG=a;this.Zf=b;this.Ww=this.Yc=c;this.Vw=this.Xc=d;this.sQ=e;this.Sa=new Tc;this.Rn=new y;this.US=[au(b,"scrollLeft"),au(b,"scrollRight")];a=new Ou;a.Rn.addHandler(this.UR,this);a.GK.addHandler(this.TR,this);this.IK=a;a=new Nu;a.hu.addHandler(this.SR,this);a.LG.addHandler(this.RR,this);a.JG.addHandler(this.QR,this);this.KG=a}ua(){return this.wj*this.YF}UR(a){0>
this.Aw&&(cv(this),this.Aw=this.wj);dv(this,Rc(this.Aw*a,1,4))}TR(){this.Aw=-1}SR(a,b){1<this.wj&&window.event&&window.event.preventDefault();a=new Tc(a,b);this.Rp.push({offset:a,time:Date.now()});this.Nd($c(this.hh,a))}RR(){cv(this);this.Rp=[];this.hh=this.Sa.clone()}QR(){var a=this.Rp.length;if(2<=a){var b=this.Rp[a-2],c=this.Rp[a-1];const d=c.time-b.time;0<d&&(a=(c.offset.x-b.offset.x)/d,b=(c.offset.y-b.offset.y)/d,c=Math.max(Math.abs(800*a),Math.abs(800*b)),this.oj=new gv(this.Sa,new Tc(this.Sa.x+
a*c/7,this.Sa.y+b*c/7),c),le(this.oj,"animate",this.YQ,!1,this),le(this.oj,"finish",this.XQ,!1,this),this.oj.play())}}YQ(){this.Nd(this.oj.position())}XQ(){cv(this)}Nd(a){a=ev(this,a);Uc(this.Sa,a)||(this.Rn.D(this.ua(),a.x,a.y),this.Sa=a)}}class gv extends Yu{constructor(a,b,c){super([a.x,a.y],[b.x,b.y],c,av)}position(){return new Tc(this.coords[0],this.coords[1])}};function hv(a){const b=new Tt(a.xb,[new Lu,new Mu]);x(a,au(b,"scrollLeft").rr,()=>{var c=a.oc.zm();c.Yb()&&c.gu(c.fT)&&c.I.settings().navigation().wh().enabled()&&c.B.U().fs()&&iv(c)});x(a,au(b,"scrollRight").rr,()=>{var c=a.oc.zm();c.Yb()&&c.gu(c.gT)&&c.I.settings().navigation().wh().enabled()&&c.B.U().fs()&&c.Lj.gotoPreviousSlide()});Vt(b);if(Qf){const c=new bu;x(a,c.Gw,a.UQ,a);x(a,c.IG,a.TQ,a);Ut(b,c)}return b}
function jv(a){var b=Bd(a.kc.displayObject());if(b.length)for(const c of b)Fn(c,"framesLayerContent")&&(b=c,b.setAttribute("data-width",a.la),b.setAttribute("data-height",a.ha))}function kv(a){var b=a.B;-1!=b.currentSlideIndex()&&(b=b.Qb().view(),b instanceof wn&&b.scenarioPlayer().setParentScale(a.ua),Ef||(b instanceof qn?b.quizPlayer().resize(a.la,a.ha):b instanceof ek&&b.interactionPlayer().resize(a.la,a.ha)))}
function lv(a,b,c){for(let d=0;d<b.length;++d){const e=a.oc.Wb.sh(b[d]);e&&mv(e,c)}}function nv(a,b){for(let c=0;c<b.length;++c){const d=b[c],e=a.oc.Wb.sh(d);e&&e.nk(d.asset().If())}}function ov(a,b){for(let c=0;c<b.length;++c){const d=a.oc.Wb.sh(b[c]);d&&d.nk(!1)}}function pv(a){a.jg||a.Lu?Wt(a.Zf):Vt(a.Zf)}function qv(a){var b=!1;const c="none"!=a.$b.style.display,d=0<=a.B.currentSlideIndex();c&&d&&(b=a.B.U(),b=a.I.settings().navigation().Jo().EF()&&"slide"==b.type());bv(a.gD,b)}
function rv(a){if("idle"==a.fc.state()){var b=a.B;b=0<=b.currentSlideIndex()?b.U():null;var c=b instanceof dk,d=b instanceof yn;b instanceof rn||c||d||!mf&&Hb&&Ia(qd("IMG",null,a.$b),e=>{null!=e.id&&0<e.id.length||(e.id="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,l=>{let m=16*Math.random()|0;return("x"==l?m:m&3|8).toString(16)}));let f;if(tc(a.wA,e.id)){var h=u(a.wA,e.id);f=h.transform.clone();var g=h.origin.clone();var k=h.width;h=h.height}else f=Ln(e),null===f&&(f=new ml),g=Mn(e),null===
g&&(g=new Tc),hh(e,g.x+"px "+g.y+"px"),k=parseFloat(e.getAttribute("width")),h=parseFloat(e.getAttribute("height")),xc(a.wA,e.id,{transform:f.clone(),origin:g.clone(),width:k,height:h});h*=a.ua;Cg(e,k*a.ua);Dg(e,h);k=1/a.ua;h=1/a.ua;g=Zc(new Tc,g);g=new ml(k,0,0,h,g.x-k*g.x,g.y-h*g.y);In(e,nl(f,g))},a)}}
class sv extends Uh{constructor({presentation:a,vW:b,Qx:c,Ay:d,Vi:e,pk:f,P:h,wy:g,playbackController:k,xX:l}){super();this.I=a;this.oc=b;this.xb=c;this.pg=d;this.$b=e;this.kc=f;this.Kc=h;this.Nl=g;Hu(this);this.la=a.slideWidth();this.ha=a.slideHeight();this.ua=1;this.Zf=hv(this);const {width:m,height:p}=this.te();b=new fv(this.xb,this.Zf,m,p);bv(b,!1);x(this,b.Rn,this.MS,this);this.gD=b;this.iw=K(this);this.Jc=null;this.Lu=!1;this.B=k;this.fc=l;this.wA={};this.jg=!1;this.he=null;a=a.slides();this.io=
et(a)}width(){return this.la}height(){return this.ha}scale(){return this.ua}resize(a,b){this.la=a;this.ha=b;Bg(this.xb,a,b);var c=this.gD;c.Sa=ev(c,$c(c.Sa,new Tc((a-c.Ww)/2,(b-c.Vw)/2)));c.Ww=a;c.Vw=b;c.YF=Math.min(a/c.Yc,b/c.Xc,c.sQ);dv(c,c.wj);jv(this);kv(this)}kN(a){var b=this.B,c=this.Jc?this.Jc.index():-1;const d=b.currentSlideIndex();this.Jc=0<=d?b.U():null;b=this.Jc instanceof rn;const e=this.Jc instanceof dk,f=this.Jc instanceof yn;this.Lu=(this.kc.DI=b)||e||f;this.pg.style.opacity=this.Lu?
"0":"";this.Tl();a&&A(a.displayObject(),"display",f?"none":"");a=gt(this.io,c,d);c=gt(this.io,d,c);lv(this,a,!1);lv(this,c,!0);this.jg&&(nv(this,a),ov(this,c));jv(this);pv(this)}mM(a){dv(this.gD,1);qv(this);kv(this);rv(this);var b=this.B;-1!=b.currentSlideIndex()&&void 0!==a&&(b=(b=b.Qb())&&b.view(),b instanceof qn?b.quizPlayer().setBannerView(a.displayObject()):b instanceof ek?b.interactionPlayer().setBannerView(a.displayObject()):b instanceof wn&&b.scenarioPlayer().setBannerView(a.displayObject()))}setOverlayDisplayed(a){if(this.jg!=
a){this.jg=a;if(this.Jc){var b=this.Jc.index();b=this.io.ho[b]||[];a?ov(this,b):nv(this,b);(b=this.B.quizPlayer())&&b.setOverlayDisplayed(a)}pv(this)}}Ix(a){this.$b.style.display="";this.pg.style.display="";Cu(a);qv(this)}Mx(){return this.Lu}BH(){const a=this.xb;a.setAttribute("role","main");a.setAttribute("aria-live","polite");a.style.overflow="hidden";Bg(a,this.te().width,this.te().height);df&&(a.style["-webkit-text-size-adjust"]="none")}EH(){const a=this.pg;Ed(a)||zd(this.xb,this.pg,0);a.style.display=
"none";const {width:b,height:c}=this.te();Bg(a,b-2,c-2);ug(a,1,1)}FH(){const a=this.$b;a.removeAttribute("class");a.style.overflow="hidden";a.style.position="absolute";Bg(a,this.te().width,this.te().height);hh(a,"0 0")}zH(){const a=this.kc.displayObject();A(a,"z-index","2");Ed(a)||this.xb.appendChild(a)}AH(){Ed(this.Kc)||this.$b.appendChild(this.Kc)}CH(){Hn(this.Nl,"slide-displays-parent")}TQ(a,b,c){a=c.target;a instanceof HTMLVideoElement&&a.controls?c.stopPropagation():Fd(this.$b,a)&&(c.preventDefault(),
c=this.oc.zm(),c.gu(c.eT))}UQ(a,b,c){sh(c.target)||(a=c.target,a instanceof HTMLVideoElement&&a.controls?c.stopPropagation():Fd(this.$b,a)&&(c.preventDefault(),yr(this.oc.zm(),this,c)))}MS(a,b,c){b=Math.round(b);c=Math.round(c);var d=this.I.slideWidth(),e=this.I.slideHeight();d*=a;e*=a;const f=this.ua!=a;f&&(this.ua=a,On(this.$b,a),tv(this.oc.Wb,this.ua),kv(this),rv(this),Bg(this.pg,d-2,e-2));ug(this.$b,b,c);ug(this.pg,b+1,c+1);this.iw.D(d,e,b,c);f&&mf&&Pn(this.xb)}te(){return new ad(this.I.slideWidth(),
this.I.slideHeight())}Tl(){Iu(this);0<=this.B.currentSlideIndex()&&(this.YC()||this.WC()||this.ZC())}YC(){if(this.B.U()instanceof rn){const a=this.B.quizPlayer();a.setOverlayDisplayed(this.jg);Ef||(this.he=a.skin().displayObject(),this.xb.appendChild(this.he));return!0}return!1}WC(){if(this.B.U()instanceof dk){const a=this.B.interactionPlayer();a.setOverlayDisplayed(this.jg);Ef||(this.he=a.displayObject(),this.xb.appendChild(this.he));return!0}return!1}ZC(){this.B.U()instanceof yn&&this.B.scenarioPlayer().setOverlayDisplayed(this.jg)}od(){super.od();
Wt(this.Zf);Iu(this)}};class uv{constructor(a){this.Uf=a}create(a){switch(a){case "normal":return new sv(this.Uf);case "accessible":return new Ju({presentation:this.Uf.presentation,playbackController:this.Uf.playbackController,Qx:this.Uf.Qx,Ay:this.Uf.Ay,Vi:this.Uf.Vi,pk:this.Uf.pk,P:this.Uf.P,wy:this.Uf.wy});default:throw Error("unknown presentation view mode");}}};class vv extends Au{constructor(a,b){var c=a.content(),d=RegExp('<lineargradient.*?id="(.*?)".*?/lineargradient>',"gi");const e=[];for(var f=d.exec(c);f;)e.push(f[1]),f=d.exec(c);for(d=0;d<e.length;++d)f=e[d],c=c.replace(new RegExp(f,"g"),"quiz_"+f);a=new ok({content:c,contentHover:a.contentHover(),url:a.url(),width:a.width(),height:a.height(),tp:a.tp(),language:a.language(),Bo:a.Bo(),Ao:a.Ao(),Co:a.Co(),Do:a.Do()});super(a,b)}};const wv={L0:"switchToNextSlide",N0:"switchToPreviousSlide",XX:"arbitrarySlideSwitching",s0:"slideShowControl",M0:"switchToNextStep",O0:"switchToPreviousStep",i_:"playPauseControl",r_:"presentationSeeking",r0:"slideSeeking",E_:"quizSwitchToNextSlide",F_:"quizSwitchToNextSlideWithoutBranching",B_:"quizArbitrarySlideSwitching",b0:"scenarioSwitchToNextSlide",c0:"scenarioSwitchToNextSlideWithoutBranching",Z_:"ScenarioArbitrarySlideSwitching"};
q("NavigationActionType$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$player$restriction$NavigationActionType",wv);function xv(){return"switchToNextSlide switchToPreviousSlide arbitrarySlideSwitching slideShowControl switchToNextStep switchToPreviousStep playPauseControl presentationSeeking slideSeeking".split(" ")}wv.all=xv;q("SWITCH_TO_NEXT_SLIDE","switchToNextSlide",wv);q("SWITCH_TO_PREVIOUS_SLIDE","switchToPreviousSlide",wv);
q("ARBITRARY_SLIDE_SWITCHING","arbitrarySlideSwitching",wv);q("SLIDE_SHOW_CONTROL","slideShowControl",wv);q("SWITCH_TO_NEXT_STEP","switchToNextStep",wv);q("SWITCH_TO_PREVIOUS_STEP","switchToPreviousStep",wv);q("PLAY_PAUSE_CONTROL","playPauseControl",wv);q("PRESENTATION_SEEKING","presentationSeeking",wv);q("SLIDE_SEEKING","slideSeeking",wv);const yv={GY:"currentSlideIsLocked",HY:"currentSlideIsNotCompleted",DY:"currentSlideIsFirstSlide",FY:"currentSlideIsLastSlide",EY:"currentSlideIsInteraction",$X:"backwardNavigationIsRestricted",iZ:"forwardNavigationIsRestricted",s_:"presentationSeekingDisabled",BZ:"interactionNotCompleted",l_:"precedingQuizNotPassed",k_:"precedingQuizNotCompleted",j_:"precedingQuizFailed",n_:"precedingScenarioNotCompleted",o_:"precedingScenarioNotPassed",m_:"precedingScenarioFailed"};
q("NavigationRestrictionReasonType$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$player$restriction$NavigationRestrictionReasonType",yv);q("CURRENT_SLIDE_IS_LOCKED","currentSlideIsLocked",yv);q("CURRENT_SLIDE_IS_NOT_COMPLETED","currentSlideIsNotCompleted",yv);q("CURRENT_SLIDE_IS_LAST_SLIDE","currentSlideIsLastSlide",yv);q("CURRENT_SLIDE_IS_FIRST_SLIDE","currentSlideIsFirstSlide",yv);
q("BACKWARD_NAVIGATION_IS_RESTRICTED","backwardNavigationIsRestricted",yv);q("FORWARD_NAVIGATION_IS_RESTRICTED","forwardNavigationIsRestricted",yv);q("PRESENTATION_SEEKING_DISABLED","presentationSeekingDisabled",yv);q("PRECEDING_QUIZ_NOT_PASSED","precedingQuizNotPassed",yv);q("PRECEDING_QUIZ_NOT_COMPLETED","precedingQuizNotCompleted",yv);q("PRECEDING_QUIZ_FAILED","precedingQuizFailed",yv);q("PRECEDING_SCENARIO_NOT_COMPLETED","precedingScenarioNotCompleted",yv);
q("PRECEDING_SCENARIO_FAILED","precedingScenarioFailed",yv);q("PRECEDING_SCENARIO_NOT_PASSED","precedingScenarioNotPassed",yv);const zv={q_:"presentationNavigationType",q0:"slideNavigationSettings",C_:"quizNavigationSettings",$_:"scenarioNavigationSettings",p_:"presentationFlow"};q("NavigationRestrictionSource$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$player$restriction$NavigationRestrictionSource",zv);q("PRESENTATION_NAVIGATION_TYPE","presentationNavigationType",zv);q("SLIDE_NAVIGATION_SETTINGS","slideNavigationSettings",zv);
q("PRESENTATION_FLOW","presentationFlow",zv);function Av(a,b,c){const d=a.B,e=a.I.settings().navigation().navigationType(),f=0<=d.currentSlideIndex()?d.U():null;if(!f)return null;{const k=a.B;var h=0<=k.currentSlideIndex()?k.U():null;if(h){var g=a.I.slides();switch(b){case "arbitrarySlideSwitching":h=g.getSlide(c);break;case "switchToNextSlide":case "switchToNextStep":case "playPauseControl":Bv(a,b)&&(c=k.nextSlideIndex(),0<=c?h=g.getSlide(c):(c=!!a.U().Te().Oi(),a.I.settings().playback().vh()&&!c&&(h=g.getSlide(a.firstSlideIndex()))));break;
case "switchToPreviousSlide":case "switchToPreviousStep":Cv(a,b)&&(a=k.previousSlideIndex(),0<=a&&(h=g.getSlide(a)));break;case "presentationSeeking":h=null}g=h}else g=null}if(g==f)return null;if(!g)return"presentationSeeking"==b&&"free"!=e?new Vn("presentationSeekingDisabled"):null;switch(e){case "restricted":if(g.visited())break;if(g.index()!=d.nextSlideIndex()&&g.index()!=d.previousSlideIndex())return new Vn("forwardNavigationIsRestricted");if("slide"==f.type()&&!f.completed())return new Vn("currentSlideIsNotCompleted");
break;case "sequential":if(g.index()!=d.nextSlideIndex()&&(0!=g.index()||"switchToNextSlide"!=b))return g.visited()?new Vn("backwardNavigationIsRestricted"):new Vn("forwardNavigationIsRestricted");if("slide"==f.type()&&!f.completed())return new Vn("currentSlideIsNotCompleted")}return null}
function Dv(a,b,c,d){Bv(a,b)?c=d:Cv(a,b)&&(c=a.previousSlideIndex());if(void 0===c)return null;d=a.B.Qb().view();if((d instanceof qn||d instanceof ek)&&!d.mp()&&c!=a.B.currentSlideIndex())return new Vn("interactionNotCompleted");if(!(0<a.B.Cc.length))for(d=0;d<c;++d){var e=a.I.slides().getSlide(d);if(e.visible()&&e instanceof rn)if("afterAttempt"==e.mh){if(e=Ev(a,e),!e||!(1<e.RL||Gh(e)))return new Vn("precedingQuizNotCompleted",d)}else if("afterPassing"==e.mh&&!a.Xv(e))return(a=(a=Ev(a,e))?"graded"==
a.Yv&&Gh(a)?a.allowRetakeQuiz():!0:!1)?new Vn("precedingQuizNotPassed",d):new Vn("precedingQuizFailed",d)}return"quizSwitchToNextSlideWithoutBranching"!=b&&"quizSwitchToNextSlide"!=b||a.I.settings().playback().vh()||a.currentSlideIndex()!=a.uh()?null:new Vn("currentSlideIsLastSlide")}
function Fv(a,b,c,d){Bv(a,b)?c=d:Cv(a,b)&&(c=a.previousSlideIndex());if(void 0===c)return null;d=a.B.Qb().view();if(d instanceof wn&&!d.mp()&&c!=a.B.currentSlideIndex())return new Vn("interactionNotCompleted");if(!(0<a.B.Cc.length))for(d=0;d<c;++d){var e=a.I.slides().getSlide(d);if(e.visible()&&e instanceof yn)if("afterAttempt"==e.mh){if(e=Gv(a,e),!e||!e.pf)return new Vn("precedingScenarioNotCompleted",d)}else{var f;if(f="afterPassing"==e.mh)f=Gv(a,e),f=!(f&&f.scenarioPassed());if(f)return((a=Gv(a,
e))?a.fG:1)?new Vn("precedingScenarioNotPassed",d):new Vn("precedingScenarioFailed",d)}}return"scenarioSwitchToNextSlideWithoutBranching"!=b&&"scenarioSwitchToNextSlide"!=b||a.I.settings().playback().vh()||a.currentSlideIndex()!=a.uh()?null:new Vn("currentSlideIsLastSlide")}
function Bv(a,b){var c=0<=a.B.currentSlideIndex()?a.B.U():null;if(!c)return!1;const d=a.B.clock().timestamp(),e=c.va();c=e.count()-1==d.stepIndex();switch(b){case "switchToNextSlide":case "quizSwitchToNextSlide":case "quizSwitchToNextSlideWithoutBranching":case "scenarioSwitchToNextSlide":case "scenarioSwitchToNextSlideWithoutBranching":return!0;case "switchToNextStep":return a=e.Ya(e.count()-1),c&&(a.zg()||a.duration()<=d.timeOffset());case "playPauseControl":return c&&rs(a.B)}return!1}
function Cv(a,b){if(!(0<=a.B.currentSlideIndex()&&a.B.U()))return!1;switch(b){case "switchToPreviousSlide":return!0;case "switchToPreviousStep":return a=a.B.clock().timestamp(),0==a.stepIndex()&&.01>=a.timeOffset()}return!1}function Ev(a,b){return(a=a.B.getSlidePlaybackController(b.index()))&&a.$q?(b=a.quizPlayer(),Dh(b)):b.Hv}function Gv(a,b){return(a=a.B.getSlidePlaybackController(b.index()))&&a.qr?(b=a.scenarioPlayer(),un(b)):b.Jv}
function Hv(a,b,c,d){return(b=a.Gi(b,c,d,null))?(a.yI.D(b),!1):!0}
class P{constructor(a,b){this.B=a;this.I=b;this.yI=new y}getSlidePlaybackController(a){return this.B.getSlidePlaybackController(a)}Gi(a,b,c,d){const e={};var f;a:{if(Bv(this,a)){if((f=-1==this.B.nextSlideIndex())&&!(f=this.U().Te().Oi())&&(f=!this.I.settings().playback().vh())){var h=this.B,g=h.J.timestamp();f=g.stepIndex();g=g.timeOffset();h=h.Gb.va();f=f==h.count()-1?h.Ya(f):null;f=null!==f&&g>=f.duration()}if(f){f=new Vn("currentSlideIsLastSlide");break a}}else if(Cv(this,a)&&-1==this.B.previousSlideIndex()&&
(f=this.B.clock().timestamp(),0==f.stepIndex()&&0==f.timeOffset()||this.U().Te().$o())){f=new Vn("currentSlideIsFirstSlide");break a}f=null}e.presentationFlow=f;"quizSwitchToNextSlide"!=a&&"quizSwitchToNextSlideWithoutBranching"!=a&&"scenarioSwitchToNextSlide"!=a&&"scenarioSwitchToNextSlideWithoutBranching"!=a&&(e.presentationNavigationType=Av(this,a,b));f="quizSwitchToNextSlideWithoutBranching"==a||"scenarioSwitchToNextSlideWithoutBranching"==a?vs(this.B):this.B.nextSlideIndex();e.quizNavigationSettings=
Dv(this,a,b,f);e.scenarioNavigationSettings=Fv(this,a,b,f);f="playPauseControl"!=a||Bv(this,a)?(f=0<=this.B.currentSlideIndex()?this.B.U():null)?f.im().dN(a)?null:new Vn("currentSlideIsLocked"):null:null;e.slideNavigationSettings=f;g=f=null;for(const k in e)e.hasOwnProperty(k)&&(h=e[k])&&(f=k,g=h);return null!==f?new Wn(a,f,g,b,c,d):null}Xv(a){return(a=Ev(this,a))?Fh(a):!1}play(){Hv(this,"playPauseControl",this.B.currentSlideIndex(),null)&&this.B.play()}pause(){Hv(this,"playPauseControl",this.B.currentSlideIndex(),
null)&&this.B.pause()}gotoSlide(a,b){Hv(this,"arbitrarySlideSwitching",a,null)&&this.B.gotoSlide(a,b)}No(a){const b=this.B.Ox();-1!=b&&Hv(this,"arbitrarySlideSwitching",b,null)&&this.B.No(a)}rk(a){Hv(this,"arbitrarySlideSwitching",this.B.firstSlideIndex(),null)&&this.B.rk(a)}sk(a){Hv(this,"arbitrarySlideSwitching",this.B.uh(),null)&&this.B.sk(a)}gotoNextSlide(a){Hv(this,"switchToNextSlide",this.B.nextSlideIndex(),null)&&this.B.gotoNextSlide(a)}gotoPreviousSlide(a){Hv(this,"switchToPreviousSlide",
this.B.previousSlideIndex(),null)&&this.B.gotoPreviousSlide(a)}tk(){Hv(this,"switchToNextStep",this.B.currentSlideIndex(),null)&&this.B.tk()}Oo(){Hv(this,"switchToPreviousStep",this.B.currentSlideIndex(),null)&&this.B.Oo()}uk(a,b,c,d){const e=a==this.B.currentSlideIndex()?"slideSeeking":"presentationSeeking";Hv(this,e,a,new Ei(a,b,c))&&this.B.uk(a,b,c,d)}firstSlideIndex(){return this.B.firstSlideIndex()}uh(){return this.B.uh()}nextSlideIndex(){return this.B.nextSlideIndex()}previousSlideIndex(){return this.B.previousSlideIndex()}currentSlideIndex(){return this.B.currentSlideIndex()}U(){return this.B.U()}playbackState(){return this.B.playbackState()}clock(){return this.B.clock()}slideChangeEvent(){return this.B.slideChangeEvent()}op(){return this.B.op()}nF(){return this.B.nF()}transitionEffectStartEvent(){return this.B.transitionEffectStartEvent()}QD(){return this.B.QD()}Qi(){return this.B.Qi()}rE(){return this.yI}FE(){return this.B.FE()}Qb(){return this.B.Qb()}quizPlayer(){return this.B.quizPlayer()}scenarioPlayer(){return this.B.scenarioPlayer()}interactionPlayer(){return this.B.interactionPlayer()}slideTransitionController(){return this.B.slideTransitionController()}Li(){return this.B.Li()}qF(a,
b){this.B.qF(a,b)}kt(a){this.B.kt(a)}KD(){this.B.KD()}IE(){return this.B.IE()}}P.prototype.slideTransitionController=P.prototype.slideTransitionController;P.prototype.scenarioPlayer=P.prototype.scenarioPlayer;P.prototype.quizPlayer=P.prototype.quizPlayer;P.prototype.navigationRestrictedEvent=P.prototype.rE;P.prototype.playbackCompleteEvent=P.prototype.Qi;P.prototype.stepChangeEvent=P.prototype.op;P.prototype.slideChangeEvent=P.prototype.slideChangeEvent;P.prototype.clock=P.prototype.clock;
P.prototype.playbackState=P.prototype.playbackState;P.prototype.currentSlide=P.prototype.U;P.prototype.currentSlideIndex=P.prototype.currentSlideIndex;P.prototype.previousSlideIndex=P.prototype.previousSlideIndex;P.prototype.nextSlideIndex=P.prototype.nextSlideIndex;P.prototype.lastSlideIndex=P.prototype.uh;P.prototype.firstSlideIndex=P.prototype.firstSlideIndex;P.prototype.gotoTimestamp=P.prototype.uk;P.prototype.gotoPreviousStep=P.prototype.Oo;P.prototype.gotoNextStep=P.prototype.tk;
P.prototype.gotoPreviousSlide=P.prototype.gotoPreviousSlide;P.prototype.gotoNextSlide=P.prototype.gotoNextSlide;P.prototype.gotoLastSlide=P.prototype.sk;P.prototype.gotoFirstSlide=P.prototype.rk;P.prototype.gotoLastSlideViewed=P.prototype.No;P.prototype.gotoSlide=P.prototype.gotoSlide;P.prototype.pause=P.prototype.pause;P.prototype.play=P.prototype.play;P.prototype.checkNavigationRestriction=P.prototype.Gi;class Iv extends Wr{constructor(a,b,c,d,e,f,h){super(a,b,c,d,e,f);this.Mg=f;f.interactionPlayer()?f.interactionPlayer().setViewMode(h):Ie(this,f.LH,g=>{g.setViewMode(h)})}interactionPlayer(){return this.Mg.interactionPlayer()}tm(a){this.slide().style.opacity=""+(a?1:0)}};class Jv extends Wr{constructor(a,b,c,d,e,f,h){super(a,b,c,d,e,f);this.Mg=f;this.$B=null;f.quizPlayer()?this.vr(h):Ie(this,f.gK,()=>this.vr(h))}quizPlayer(){return this.Mg.quizPlayer()}tm(a){this.slide().style.opacity=""+(a?1:0)}vr(a){const b=this.Mg.quizPlayer();b.onPresentationViewModeChanged(a);this.$B=b.skin().displayObject();this.Da.appendChild(this.$B);this.qw.innerHTML=this.Da.innerHTML;Hg(this.oi,"normal"==a)}od(){super.od();Ad(this.$B)}};class Kv extends Uh{constructor(a){super();this.X=a;this.R=0;this.og=K(this);this.Cm=this.oi=this.Da=null}slide(){return this.X}vk(a,b,c){this.Da=a;this.oi=b;this.Cm=c;this.R=2;this.og.D(this)}slideBackground(){return this.oi}yd(){return 2==this.R}state(){return this.R}};class Lv extends Kv{constructor(a){super(a);this.Wc=null;this.JK=K(this)}scenarioPlayer(){return this.Wc}gF(a){this.Wc=a;this.JK.D()}};class Mv extends Wr{constructor(a,b,c,d,e,f,h){super(a,b,c,d,e,f);this.Mg=f;f.Wc?this.vr(h):Ie(this,f.JK,()=>this.vr(h))}scenarioPlayer(){return this.Mg.scenarioPlayer()}tm(a){this.slide().style.opacity=""+(a?1:0)}vr(a){this.Mg.scenarioPlayer().setViewMode(a);this.qw.innerHTML=this.Da.innerHTML;Hg(this.oi,"normal"==a)}};function dt(a,b){const c=a.K.getSlide(b);b=a.Ua.ub[b];if(c instanceof nn){b.zk();b.tm(!1);var d=new yq({content:b.ng,mode:a.Ua.ya,Hy:c.Hy(),pt:c.pt()});d=new xr(c,d,a.ga,a.Xb)}else if(c instanceof rn){if(!b.quizPlayer())return null;d=new qn({content:b.ng,mode:a.Ua.ya,quizPlayer:b.quizPlayer(),hs:c.hs()});d=new sn(c,d,a.ga)}else if(c instanceof dk){if(!b.interactionPlayer())return null;d=new ek({content:b.ng,mode:a.Ua.ya,interactionPlayer:b.interactionPlayer(),gs:c.gs()});d=new fk(c,d,a.ga)}else if(c instanceof
yn){if(!b.scenarioPlayer())return null;d=new wn({content:b.ng,mode:a.Ua.ya,scenarioPlayer:b.scenarioPlayer(),js:c.js()});d=new xn(c,d,a.ga)}return d}class Nv{constructor(a,b,c,d){this.ga=c;this.K=b;this.Ua=a;this.Xb=d}};class Vs{constructor(a,b,c,d,e,f,h,g){this.wl=[];this.ul=[];this.Bn=!1;this.Yc=a;this.Xc=b;this.pq=c;this.sd=d;this.ud=e||null;this.Kc=f;this.ju=h;this.pU=g}Ap(){return this.pU}slideWidth(){return this.Yc}slideHeight(){return this.Xc}M(){return this.pq}ma(){return this.sd}Pa(){return this.ud}P(){return this.Kc}};function Js(a){a.Cd&&Ov(a)}function $s(a,b){const c=a.Ua;c.ub[b].zk();0<=a.H&&c.ub[a.H].Ki();a.H=b}function Us(a){a.Vg.hd();a.tl.zk();a.Vg.zk()}function Zs(a){a.Cd.start();a.Rz=!0;x(a,a.J.ib(),a.fJ,a);a.PG.D(a.H)}function Ov(a){a.Rz&&(He(a,a.J.ib(),a.fJ,a),a.Rz=!1);Ne(a,a.Cd);a.Cd.terminate();a.Cd=null;Us(a);a.Vg&&(a.Vg.Ki(),a.Vg=null);a.tl=null;yd(a.Kc);a.OG.D(a.H)}
class Pv extends Uh{constructor(a,b,c,d,e,f){super();this.I=a;this.Ua=b;this.J=c;this.Yc=d;this.Xc=e;this.Kc=f;this.H=-1;this.Cd=null;this.PG=K(this);this.OG=K(this);this.Vg=this.tl=null;this.Ew=NaN;this.Rz=!1}yX(){return this.J.progress()}state(){return this.Cd?this.J.isStarted()?"playing":"paused":"idle"}transitionEffectStartEvent(){return this.PG}transitionEffectCompleteEvent(){return this.OG}LR(){Ov(this)}hJ(a){He(this,this.Cd.$v,this.hJ,this);a&&Zs(this)}fJ(a){isNaN(this.Ew)&&(this.Ew=a,a=0);
this.Cd.Uo()||(1>a?this.Cd.Dk(a):Ov(this))}}Pv.prototype.transitionEffectCompleteEvent=Pv.prototype.transitionEffectCompleteEvent;Pv.prototype.transitionEffectStartEvent=Pv.prototype.transitionEffectStartEvent;Pv.prototype.state=Pv.prototype.state;Pv.prototype.transitionProgress=Pv.prototype.yX;class Qv{constructor(){this.KA=!1;this.Me=0;this.Yj=new y;this.zw=new y;this.Bw=new y}progress(){return this.Me}Dk(a){this.Me=a;this.Yj.D(a)}isStarted(){return this.KA}start(){this.KA=!0}stop(){this.KA=!1}ib(){return this.Yj}Gg(){return this.zw}Fk(){return this.Bw}clock(){return this}};function Rv(a,b){return function(c){if(0!=a||1!=b){let h=c;for(let g=0;4>g;++g){var d=h,e=a,f=b;d=3*(1-3*f+3*e)*d*d+2*(3*f-6*e)*d+3*e;if(0==d)break;h-=((((1-3*b+3*a)*h+(3*b-6*a))*h+3*a)*h-c)/d}c=(-2*h+3)*h*h}return c}}var Sv=Rv(.42,.58);function Q(a,b,c,d){return function(e){return b+(d-b)/(c-a)*(e-a)}}function Tv(a,b,c){if(c<a)return 0;if(c>=b)return 1;a=(c-a)/(b-a);return-2*Math.pow(a,3)+3*Math.pow(a,2)}
function Uv(a,b,c,d){if(d<b)return a+d/b*(1-a);d-=b;return 1+(1-a)/(2*Math.PI/(1-b))/b*Math.exp(-c*d)*Math.sin(2*Math.PI/(1-b)*d)};class Vv{constructor(){this.Zh=this.$c=this.Lc=this.Uc=null}};class T{constructor(a,b){void 0===a&&(a=0);void 0===b&&(b=0);this.Ea=a;this.Fa=b}length(){return Math.sqrt(this.Ea*this.Ea+this.Fa*this.Fa)}x(){return this.Ea}Dh(a){this.Ea=a}y(){return this.Fa}$e(a){this.Fa=a}clone(){return new T(this.x(),this.y())}};function Wv(a,b){a.Ea+=b.x();a.Fa+=b.y();a.Ci+=b.z()}function Xv(a,b){a=Vg(Tg(),a.x(),a.y(),a.z());b=Vg(Tg(),b.x(),b.y(),b.z());b=Zg(a,b,Tg());return new U(b[0],b[1],b[2])}function Yv(a,b){a.Ci=b}
class U{constructor(a,b,c){void 0===a&&(a=0);void 0===b&&(b=0);void 0===c&&(c=0);this.Ea=a;this.Fa=b;this.Ci=c}gf(a){return new U(this.x()-a.x(),this.y()-a.y(),this.z()-a.z())}add(a){return new U(this.x()+a.x(),this.y()+a.y(),this.z()+a.z())}scale(a){return new U(this.x()*a,this.y()*a,this.z()*a)}clone(){return new U(this.x(),this.y(),this.z())}normalize(){var a=Vg(Tg(),this.x(),this.y(),this.z()),b=Tg(),c=a[0];const d=a[1],e=a[2];c=1/Math.sqrt(c*c+d*d+e*e);b[0]=a[0]*c;b[1]=a[1]*c;b[2]=a[2]*c;this.Dh(b[0]);
this.$e(b[1]);this.Ci=b[2]}x(){return this.Ea}Dh(a){this.Ea=a}y(){return this.Fa}$e(a){this.Fa=a}z(){return this.Ci}};function Zv(a,b){a.Fj=b.clone()}function $v(a,b){a.Lb=b.clone()}class aw{constructor(a,b,c){void 0===c&&(c=new U(0,0,1));this.Fj=a.clone();this.Nr=b.clone();c&&(this.Lb=c.clone())}clone(){return new aw(this.position(),this.Nr,this.Lb)}position(){return this.Fj}};function bw(a,b){a.oa.push(b)}function cw(a,b){return a.oa[b]}function dw(a){const b=[];for(let c=0;c<a.oa.length;c++){const d=a.oa[c];b.push(d.position().x());b.push(d.position().y());b.push(d.position().z())}return b}function ew(a){const b=[];for(let c=0;c<a.oa.length;c++){const d=a.oa[c];b.push(d.Nr.x());b.push(d.Nr.y())}return b}function fw(a){const b=[];for(let c=0;c<a.oa.length;c++){const d=a.oa[c];b.push(d.Lb.x());b.push(d.Lb.y());b.push(d.Lb.z())}return b}
class gw{constructor(){this.oa=[]}length(){return this.oa.length}};function hw(a){--a;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;return(a|a>>16)+1};function iw(a,b){b?(dq(a.Pa().slide(),"paused"),dq(a.ma().slide(),"paused")):(eq(a.Pa().slide(),"paused"),eq(a.ma().slide(),"paused"))}function W(a,b){null!=a.Pa()&&a.Pa().tm(b)}function X(a,b){a.ma().tm(b)}function Y(a,b){const c=w("CANVAS");c.width=a;c.height=b;return c}
class jw{constructor(a){this.pq=a.M();this.tl=a.ma();this.Vg=a.Pa();this.rq=!0;this.aS=a;this.Yc=a.slideWidth();this.Xc=a.slideHeight();this.$v=new y;this.Sb=new y;this.Kc=a.P();this.ju=a.ju;this.Yc>this.Xc?(this.TA=Math.min(this.Yc,1024),this.ol=this.TA/this.Yc,this.SA=this.Xc*this.ol):(this.SA=Math.min(this.Xc,1024),this.ol=this.SA/this.Xc,this.TA=this.Yc*this.ol);this.kC=ud("DIV");On(this.kC,1/this.ol,1/this.ol);this.uc=mf}start(){this.Kc.appendChild(this.kC);dq(this.Pa().slide(),"transitionSlide");
dq(this.ma().slide(),"transitionSlide");this.initialize();this.Dk(0)}terminate(){this.Dk(1);this.zx();this.J&&(this.J.Gg().removeHandler(this.FI,this),this.J.Fk().removeHandler(this.EI,this));eq(this.Pa().slide(),"transitionSlide");eq(this.ma().slide(),"transitionSlide");yd(this.Kc)}Dk(a){if(this.Ds()){var b=this.W;a=this.M()?1-a:a;b.call(this,a)}}Ds(){return this.rq}Bn(){return this.aS.Bn}M(){return this.pq}initialize(){}zx(){}W(){}ma(){return this.M()?this.Vg:this.tl}Pa(){return this.M()?this.tl:
this.Vg}fa(a,b,c,d,e,f){function h(){if(!--g){var C=r,H=t,R=v,M=z,N=G;this.qa=p;this.V=C;this.Vh=H;this.ev=M;this.Aj=R;this.kv=N;this.aJ();1!=this.rq&&(this.rq=!0,this.$v.D(!0))}}0!=this.rq&&(this.rq=!1,this.$v.D(!1));let g=0;for(var k=0;k<arguments.length;++k)g+=!!arguments[k]+0;k=this.slideWidth();const l=this.slideHeight(),m=this.uc?new ad(this.ol,this.ol):new ad(1,1);if(a){var p=Y(k,l);Hp(this.ma().slide(),p,h.bind(this),m)}if(b){var r=Y(k,l);Hp(this.Pa().slide(),r,h.bind(this),m)}if(c){var t=
Y(k,l);Hp(this.ma().content(),t,h.bind(this),m)}if(d){var v=Y(k,l);Hp(this.Pa().content(),v,h.bind(this),m)}if(e){var z=Y(k,l);Hp(this.ma().background(),z,h.bind(this),m)}if(f){var G=Y(k,l);Hp(this.Pa().background(),G,h.bind(this),m)}}aJ(){}slideWidth(){return this.uc?this.TA:this.Yc}slideHeight(){return this.uc?this.SA:this.Xc}P(){return this.uc?this.kC:this.Kc}Uo(){return!1}FI(){iw(this,!1)}EI(){iw(this,!0)}};function kw(a,b){a.kl();a.lq(b);b=a.F;a.na=mat4.create();a.xJ=mat4.create();b.viewport(0,0,b.XN,b.WN);b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT);const c=.5*a.slideHeight()/Math.tan(22.5*Math.PI/180);mat4.perspective(45,b.XN/b.WN,1,1E4,a.xJ);mat4.identity(a.na);mat4.translate(a.na,[0,0,-c])}function lw(a,b){a.F.bindBuffer(a.F.ARRAY_BUFFER,null);a.F.deleteBuffer(b.Uc);a.F.deleteBuffer(b.Lc);a.F.deleteBuffer(b.$c);a.F.deleteBuffer(b.Zh)}
function mw(a,b,c,d,e,f){const h=a.F;var g=a.slideWidth(),k=a.slideHeight();g=hw(g);k=hw(k);a=a.F.getParameter(a.F.MAX_TEXTURE_SIZE);if(Math.max(g,k)>a){var l=g/k;g>k?(g=a,k=g/l):(k=a,g=k*l)}a=new ad(g,k);g=a.width;k=a.height;a=Y(g,k);l=a.getContext("2d");void 0!==f?f(l,e,g,k):l.drawImage(e,0,0,g,k);e=h.createTexture();h.activeTexture(b);h.bindTexture(h.TEXTURE_2D,e);h.texImage2D(h.TEXTURE_2D,0,h.RGBA,h.RGBA,h.UNSIGNED_BYTE,a);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.LINEAR);h.texParameteri(h.TEXTURE_2D,
h.TEXTURE_MIN_FILTER,h.LINEAR_MIPMAP_LINEAR);h.generateMipmap(h.TEXTURE_2D);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE);h.bindTexture(h.TEXTURE_2D,null);h.activeTexture(b);h.bindTexture(h.TEXTURE_2D,e);h.uniform1i(c,d);return e}function nw(a,b,c){const d=a.F;b=d.createShader(b);d.shaderSource(b,c);d.compileShader(b);return d.getShaderParameter(b,d.COMPILE_STATUS)?b:(a.Qj=!1,null)}
function ow(a,b,c){a=a.F;const d=b.length/c,e=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,e);a.bufferData(a.ARRAY_BUFFER,new Float32Array(b),a.DYNAMIC_DRAW);e.To=c;e.hN=d;return e}function pw(a,b){a=a.F;const c=b.length/1,d=a.createBuffer();a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,d);a.bufferData(a.ELEMENT_ARRAY_BUFFER,new Uint16Array(b),a.DYNAMIC_DRAW);d.To=1;d.hN=c;return d}function qw(a){if(0==a.aB.length)throw"Invalid popMatrix!";a.na=a.aB.pop()}
function rw(a){const b=mat4.create();mat4.set(a.na,b);a.aB.push(b)}function sw(a,b,c,d){mat4.translate(a.na,[-d[0],-d[1],-d[2]]);mat4.rotate(a.na,b*Math.PI/180,c);mat4.translate(a.na,d)}
function tw(a,b,c,d,e){const f=a.F,h=b.Uc;f.bindBuffer(f.ARRAY_BUFFER,h);void 0!==d&&d();f.vertexAttribPointer(a.cD,h.To,f.FLOAT,!1,0,0);b.Zh&&(d=b.Zh,f.bindBuffer(f.ARRAY_BUFFER,d),void 0!==e&&e(),f.vertexAttribPointer(a.Xp(),d.To,f.FLOAT,!1,0,0));e=b.$c;f.bindBuffer(f.ARRAY_BUFFER,e);f.vertexAttribPointer(a.IC,e.To,f.FLOAT,!1,0,0);a.$y();a=b.Lc;f.bindBuffer(f.ELEMENT_ARRAY_BUFFER,a);void 0===c&&(c=f.TRIANGLES);f.drawElements(c,a.hN,f.UNSIGNED_SHORT,0)}
function uw(a,b){b=a.F.getAttribLocation(a.Pj,b);a.F.enableVertexAttribArray(b);return b}function vw(a,b){return a.F.getUniformLocation(a.Pj,b)}function ww(a){a.cD=uw(a,"aVertexPosition");a.IC=uw(a,"aTextureCoord");a.PJ=vw(a,"uPMVMatrix");a.wI=vw(a,"uNMatrix")}function xw(a,b){a.F.disableVertexAttribArray(b)}
function yw(a,b){let c=0;for(let e=0;e<b.length/3;e++){const f=cw(a,b[c++]);var d=f.position();const h=cw(a,b[c++]),g=h.position(),k=cw(a,b[c++]),l=k.position();d=Xv(g.gf(d),l.gf(d));d.normalize();$v(f,d);$v(h,d);$v(k,d)}}function zw(a){var b=mat4.create();b=mat4.multiply(a.xJ,a.na,b);a.F.uniformMatrix4fv(a.PJ,!1,b);b=mat3.create();mat4.toInverseMat3(a.na,b);mat3.transpose(b);a.F.uniformMatrix3fv(a.wI,!1,b)}
class Aw extends jw{constructor(a){super(a);this.aB=[]}kl(){this.Qj=!0;void 0===Bw&&(Bw=Y(this.slideWidth()+3,this.slideHeight()+3),A(Bw,"left","-1px"),A(Bw,"top","-1px"));void 0===Cw&&(Cw=Bw.getContext("webgl")||Bw.getContext("experimental-webgl"));this.P().appendChild(Bw);try{Cw.XN=Bw.width,Cw.WN=Bw.height,Cw.enable(Cw.DEPTH_TEST)}catch(b){}const a=this.F=Cw;this.gA=nw(this,a.FRAGMENT_SHADER,this.ie());this.dD=nw(this,a.VERTEX_SHADER,this.je());null!==this.gA&&null!==this.dD&&(this.Pj=a.createProgram(),
a.attachShader(this.Pj,this.dD),a.attachShader(this.Pj,this.gA),a.linkProgram(this.Pj),a.getProgramParameter(this.Pj,a.LINK_STATUS)?(a.useProgram(this.Pj),this.oe()):this.Qj=!1)}zx(){this.F&&(this.fe(),xw(this,this.cD),xw(this,this.IC),xw(this,this.PJ),xw(this,this.wI),this.ge(),this.F.deleteTexture(this.Cr),this.F.deleteShader(this.gA),this.F.deleteShader(this.dD),this.F.deleteProgram(this.Pj))}ge(){alert("override _disableAttributes")}fe(){}lq(a){this.Cr=mw(this,this.F.TEXTURE0,this.rf(),0,a)}ie(){alert("Please override _getFragmentShaderSource");
return""}je(){alert("Please override _getVertexShaderSource");return""}oe(){}Xp(){alert("override _getVertexNormalAttributeLocation");return-1}rf(){alert("override _getSamplerUniform");return null}$y(){}}var Bw,Cw;function Dw(a,b){var c=a.slideWidth(),d=a.slideHeight();const e=c/2,f=d/2,h=.1*c;d=Math.max(c,d)/4;c=.1*c/2;let g=Q(0,-e+h,1,(-e+h)/2-c);Zv(a.jb.oa[1],new U(g(b),-f,0));g=Q(0,(-e+h)/2,1,-c);Zv(a.jb.oa[2],new U(g(b),-f,0));Zv(a.jb.oa[4],new U(g(b),-f,0));Zv(a.jb.oa[5],new U(0,-f,-b*d));Zv(a.jb.oa[7],new U(0,-f,-b*d));g=Q(0,(e-h)/2,1,c);Zv(a.jb.oa[8],new U(g(b),-f,0));Zv(a.jb.oa[10],new U(g(b),-f,0));g=Q(0,e-h,1,(e-h)/2+c);Zv(a.jb.oa[11],new U(g(b),-f,0))}
class Ew extends Aw{constructor(a,b){super(a);this.G=b;this.fa(!1,!0)}initialize(){W(this,!1);X(this,!0);kw(this,this.V);this.wb()}ie(){return"precision mediump float;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tuniform sampler2D uSampler;\n\n\t\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\t\tconst float AMBIENT_INTENSITY = 0.5;\n\t\tconst float DIFFUSE_INTENSITY = 0.5;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\t\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t\t}"}je(){return"attribute vec3 aVertexPosition; \n\t\tattribute vec3 aVertexNormal; \n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix;\n\n\t\tuniform mat3 uNMatrix;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\t\tvTextureCoord = aTextureCoord;\n\t\t\tvNormal = uNMatrix * aVertexNormal;\n\t\t}"}oe(){ww(this);
this.wg=uw(this,"aVertexNormal");this.sc=vw(this,"uSampler")}wb(){var a=this.slideWidth(),b=this.slideHeight(),c=a/2;b/=2;a*=.1;var d=new gw;bw(d,new aw(new U(-c,b,0),new T(0,0)));bw(d,new aw(new U(0,b,0),new T(.5,0)));bw(d,new aw(new U(-c+a,-b,0),new T(.1,1)));bw(d,new aw(new U(-c,-b,0),new T(0,1)));this.rn=new Vv;var e=ow(this,dw(d),3);this.rn.Uc=e;e=ow(this,ew(d),2);this.rn.$c=e;e=pw(this,[0,1,2,0,2,3]);this.rn.Lc=e;d=ow(this,fw(d),3);this.rn.Zh=d;d=new gw;bw(d,new aw(new U(c,b,0),new T(1,0)));
bw(d,new aw(new U(0,b,0),new T(.5,0)));bw(d,new aw(new U(c-a,-b,0),new T(.9,1)));bw(d,new aw(new U(c,-b,0),new T(1,1)));this.Pn=new Vv;e=ow(this,dw(d),3);this.Pn.Uc=e;e=ow(this,ew(d),2);this.Pn.$c=e;e=pw(this,[0,1,2,0,2,3]);this.Pn.Lc=e;d=ow(this,fw(d),3);this.Pn.Zh=d;this.jb=new gw;bw(this.jb,new aw(new U(0,b,0),new T(.5,0)));bw(this.jb,new aw(new U(-c+a,-b,0),new T(.1,1)));bw(this.jb,new aw(new U((-c+a)/2,-b,0),new T(.3,1)));bw(this.jb,new aw(new U(0,b,0),new T(.5,0)));bw(this.jb,new aw(new U((-c+
a)/2,-b,0),new T(.3,1)));bw(this.jb,new aw(new U(0,-b,0),new T(.5,1)));bw(this.jb,new aw(new U(0,b,0),new T(.5,0)));bw(this.jb,new aw(new U(0,-b,0),new T(.5,1)));bw(this.jb,new aw(new U((c-a)/2,-b,0),new T(.7,1)));bw(this.jb,new aw(new U(0,b,0),new T(.5,0)));bw(this.jb,new aw(new U((c-a)/2,-b,0),new T(.7,1)));bw(this.jb,new aw(new U(c-a,-b,0),new T(.9,1)));this.GJ=[0,1,2,3,4,5,6,7,8,9,10,11];this.Hn=new Vv;c=ow(this,dw(this.jb),3);this.Hn.Uc=c;c=ow(this,ew(this.jb),2);this.Hn.$c=c;c=pw(this,this.GJ);
this.Hn.Lc=c;c=ow(this,fw(this.jb),3);this.Hn.Zh=c}fe(){lw(this,this.Pn);lw(this,this.rn);lw(this,this.Hn)}ge(){xw(this,this.wg)}W(a){0==a&&(this.M()?W(this,!0):X(this,!0));if(.3>a){var b=Q(0,0,.3,1)(a);this.$k(b,!0);this.$k(b,!1)}b=this.slideWidth();var c=this.slideHeight();c=Math.max(b,c);const d=this.G==Fw?1:-1;rw(this);.1<=a&&(.1<a&&.4>=a?(a=Q(.1,0,.4,1)(a),Dw(this,a),mat4.translate(this.na,[0,0,-a*c/4]),sw(this,-60*a,[1,0,0],[-d*b/4,0,0]),sw(this,45*d*a,[0,0,1],[-d*b/4,0,0])):.4<a&&.5>=a?(a=
Q(.4,0,.5,1)(a),Dw(this,1),mat4.translate(this.na,[0,0,-c/4]),mat4.translate(this.na,[d*a*c/50,-a*c/50,a*c/50]),sw(this,-60,[1,0,0],[-d*b/4,0,0]),sw(this,45*d,[0,0,1],[-d*b/4,0,0])):.5<a&&.55>a?(a=Q(.5,0,.55,1)(a),Dw(this,1),mat4.translate(this.na,[0,0,-c/4]),mat4.translate(this.na,[d*c/50,-c/50,c/50]),sw(this,-60,[1,0,0],[-d*b/4,0,0]),sw(this,45*d,[0,0,1],[-d*b/4,0,0]),sw(this,-1*a,[1,0,0],[0,0,0])):.55<a&&(Dw(this,1),a=Math.pow(Q(.55,0,1,1)(a),3),mat4.translate(this.na,[-d*a*c*3,a*c*3,a*c/2]),mat4.translate(this.na,
[0,0,-c/4]),mat4.translate(this.na,[d*c/50,-c/50,c/50]),sw(this,-60,[1,0,0],[-d*b/4,0,0]),sw(this,45*d,[0,0,1],[-d*b/4,0,0]),sw(this,-1,[1,0,0],[0,0,0])));zw(this);tw(this,this.Hn,this.F.TRIANGLES,this.GA.bind(this),this.FA.bind(this));qw(this)}$k(a,b){const c=b?-1:1,d=Math.max(this.slideWidth(),this.slideHeight());rw(this);mat4.translate(this.na,[c*a*d/2,0,0]);zw(this);tw(this,b?this.rn:this.Pn);qw(this)}GA(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(dw(this.jb)))}FA(){yw(this.jb,
this.GJ);this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(fw(this.jb)))}Xp(){return this.wg}rf(){return this.sc}}var Fw=0;function Gw(a,b){const c=a.OB[b],d=ud("DIV");ih(d,"preserve-3d");const e=c.Ns,f=c.Yx;Bg(d,e,f);A(d,"position","absolute");const h=Y(e,f);b=Y(e,f);const g=ud("DIV");Bg(g,e,f);A(g,"backgroundColor","#000000");const k=ud("DIV");Bg(k,e,f);A(k,"backgroundColor","#000000");A(h,"position","absolute");A(b,"position","absolute");A(g,"position","absolute");A(k,"position","absolute");lh(h,"hidden");lh(b,"hidden");lh(g,"hidden");lh(k,"hidden");d.appendChild(b);d.appendChild(h);d.appendChild(g);d.appendChild(k);
const l=h.getContext("2d"),m=b.getContext("2d");a.ro.appendChild(d);c.EM=d;c.wE=h;c.tE=b;c.sE=g;c.vE=k;a.Y==Hw?(ug(d,c.position,0),l.drawImage(a.V,c.position,0,e,f,0,0,e,f),m.drawImage(a.qa,c.position,0,e,f,0,0,e,f),a=Math.round(c.Ns/2),a="translateX("+a+"px) rotateY(-60deg) translateX("+-a+"px) rotateZ(180deg) rotateX(180deg)"):(ug(d,0,c.position),l.drawImage(a.V,0,c.position,e,f,0,0,e,f),m.drawImage(a.qa,0,c.position,e,f,0,0,e,f),a=Math.round(f/2),a="translateY("+a+"px) rotateX(-120deg) translateY("+
a+"px)");I(b,a);I(g,a)}
class Iw extends jw{constructor(a,b){super(a);this.Y=b;this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);this.Rh()}W(a){for(let e=0;e<this.td;++e){const f=this.OB[e];var b=Math.min(1,Math.max(0,2*(a-f.startTime)));b=Tv(0,1,b);var c=this.M()?1-b:b;0==c&&(E(this.M()?f.wE:f.tE,0),E(this.M()?f.vE:f.sE,0));1==c&&(E(this.M()?f.tE:f.wE,0),E(this.M()?f.sE:f.vE,0));if(f.vN!=b){f.vN=b;E(this.M()?f.wE:f.tE,1);c=-120*b;var d=1-2*b;this.Y==Hw?(b=f.Ns/2,d*=b,I(f.EM,"translateX("+d+"px) rotateY("+c+"deg) translateX("+
-b+"px) ")):(b=f.Yx/2,d*=b,I(f.EM,"translateY("+d+"px) rotateX("+-c+"deg) translateY("+-b+"px)"));b=.5*-Math.sin(Q(0,0,-120,-90)(c)*Math.PI/180);E(f.vE,b);c=.5*-Math.sin(Q(0,-90,-120,0)(c)*Math.PI/180);E(f.sE,c)}}}Rh(){var a=this.slideWidth(),b=this.slideHeight();this.ro=ud("DIV");this.P().appendChild(this.ro);jh(this.ro,a+"px");kh(this.ro,a/2+"px "+b/2+"px");if(Gb){var c=w("DIV");this.ro.appendChild(c);Bg(c,a,b);A(c,"position","absolute");ih(c,"preserve-3d");this.ro=c}this.td=this.Y==Hw?Jw:Kw;this.Y==
Hw?(a=this.slideWidth()/this.td,b=this.slideHeight()):(a=this.slideWidth(),b=this.slideHeight()/this.td);this.OB=[];c=0;for(let d=0;d<this.td;++d){const e={vN:void 0};e.startTime=(1-Lw)/(Math.ceil(this.td/2)-1)*Math.floor(Math.abs(d-(this.td-1)/2));this.Y==Hw?(e.Ns=Math.round((d+1)*a)-c,e.Yx=b,e.position=c,c+=e.Ns):(e.Ns=a,e.Yx=Math.round((d+1)*b)-c,e.position=c,c+=e.Yx);this.M()&&(e.startTime=1-Lw-e.startTime);this.OB.push(e)}if(0!=this.td%2){for(a=0;a<this.td/2-1;++a)Gw(this,a),Gw(this,this.td-
a-1);Gw(this,Math.floor(this.td/2))}else for(a=0;a<this.td/2;++a)Gw(this,a),Gw(this,this.td-a-1)}}var Jw=18,Kw=14,Lw=.5,Hw=0;class Mw extends jw{constructor(a,b){super(a);this.Y=b;this.fa(!0,!0);this.Rh()}initialize(){W(this,!0);X(this,!1)}W(a){const b=this.slideWidth(),c=this.slideHeight();this.nf.clearRect(0,0,b,c);this.nf.drawImage(this.qa,0,0);this.nf.save();this.nf.globalCompositeOperation="destination-in";const d=this.$a.getContext("2d");d.clearRect(0,0,b,c);for(let e=0;e<this.td;e++)d.beginPath(),this.Y==Nw?d.fillRect(e*this.Lv,0,this.Lv*a,c):d.fillRect(0,e*this.Kv,b,this.Kv*a);this.nf.drawImage(this.$a,0,0);this.nf.restore()}Rh(){const a=
this.slideWidth(),b=this.slideHeight();this.$a=Y(a,b);const c=Y(a,b);this.nf=c.getContext("2d");this.td=this.Y==Nw?Ow:Pw;this.Kv=this.Lv=0;this.Y==Hw?(this.Lv=a/this.td,this.Kv=b):(this.Lv=a,this.Kv=b/this.td);this.P().appendChild(c)}}var Ow=10,Pw=10,Nw=0;function Qw(a,b,c,d,e,f,h,g,k){a=a.Nc;b=a.createLinearGradient(b,c,d,e);b.addColorStop(0,"rgba(0,0,0,1)");b.addColorStop(1,"rgba(0,0,0,0)");a.fillStyle=b;a.fillRect(f,h,g,k)}
class Rw extends jw{constructor(a,b){super(a);this.G=b;switch(b){case Sw:this.fa(!0,!1);break;case Tw:this.fa(!1,!0)}}initialize(){const a=this.slideWidth(),b=this.slideHeight(),c=Y(a,b);this.Qq=c.getContext("2d");this.$a=Y(a,b);this.Nc=this.$a.getContext("2d");switch(this.G){case Sw:W(this,!0);X(this,!1);this.pw=this.qa;break;case Tw:W(this,!1),X(this,!0),this.pw=this.V}A(c,"position","absolute");this.P().appendChild(c);this.kn=.05*a;this.rj=.05*b}W(a){this.G==Tw&&(a=1-a);var b=Math.round(this.slideWidth());
const c=Math.round(this.slideHeight()),d=Math.round(a*b),e=Math.round(a*c);a=Math.round(.5*(b-d));const f=Math.round(.5*(c-e)),h=a+d,g=f+e,k=this.Nc;k.clearRect(0,0,b,c);k.fillStyle="#000";k.fillRect(a,f,d,e);Qw(this,a,f,a,f-this.rj,a,f-this.rj,d,this.rj);Qw(this,a,g,a,g+this.rj,a,g,d,this.rj);Qw(this,a,f,a-this.kn,f,a-this.kn,f,this.kn,e);Qw(this,h,f,h+this.kn,f,h,f,this.kn,e);b=k.createRadialGradient(0,0,0,0,0,this.rj);b.addColorStop(0,"rgba(0,0,0,1)");b.addColorStop(1,"rgba(0,0,0,0)");this.$k(h,
g,0,.5*Math.PI,b);this.$k(a,g,.5*Math.PI,Math.PI,b);this.$k(a,f,Math.PI,1.5*Math.PI,b);this.$k(h,f,1.5*Math.PI,2*Math.PI,b);b=this.Qq;b.drawImage(this.pw,0,0);b.save();b.globalCompositeOperation="destination-in";b.drawImage(this.$a,0,0);b.restore()}$k(a,b,c,d,e){const f=this.Nc;f.save();f.translate(a,b);f.scale(this.kn/this.rj,1);f.beginPath();f.moveTo(0,0);f.arc(0,0,this.rj,c,d,!1);f.moveTo(0,0);f.fillStyle=e;f.fill();f.restore()}}var Sw=0,Tw=1;class Uw extends jw{constructor(a,b,c){super(a);this.Kg=20;this.G=b;(this.Ga=c)?this.fa(!1,!1,!0,!0,!0,!0):this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);const a=this.slideWidth(),b=this.slideHeight();if(this.Ga){var c=Y(a,b);A(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.ev,0,0);this.sl=c;c=Y(a,b);A(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.kv,0,0);this.vl=c}this.ic=this.Ma(a,b);this.P().appendChild(this.ic);var d=
Y(a,b);c=Y(a,b);this.Xa=w("DIV");Cg(this.Xa,a);Dg(this.Xa,b);this.Id=this.Ma(this.slideWidth(),this.slideHeight());this.Hd=this.Ma(this.slideWidth(),this.slideHeight());this.Id.appendChild(d);this.Hd.appendChild(c);this.ic.appendChild(this.Xa);this.Xa.appendChild(this.Id);this.Xa.appendChild(this.Hd);d=d.getContext("2d");c=c.getContext("2d");d.drawImage(this.Ga?this.Aj:this.V,0,0);c.drawImage(this.Ga?this.Vh:this.qa,0,0);c=this.G==Vw||this.G==Ww?-1:1;d=this.G==Vw||this.G==Xw;jh(this.ic,Math.max(a,
b)+"px");kh(this.ic,this.Kg+a/2+"px "+b/2+"px");ih(this.Xa,"preserve-3d");d?(I(this.Id,"translateZ(-"+(this.Kg+Math.floor(a/2))+"px) rotateY(0deg)"),I(this.Hd,"translateX("+c*(this.Kg+Math.floor(a/2))+"px)  rotateY("+-90*c+"deg)")):(I(this.Id,"translateZ(-"+(this.Kg+Math.floor(b/2))+"px) rotateX(0deg)"),I(this.Hd,"translateY("+c*(this.Kg+Math.floor(b/2))+"px)  rotateX("+90*c+"deg)"))}W(a){var b=this.slideWidth();const c=this.slideHeight();this.Ga&&(E(this.vl,1-a),E(this.sl,a));const d=.25*(1-Math.cos(2*
a*Math.PI));a=Tv(0,1,a);const e=this.G==Vw||this.G==Ww?-1:1,f=this.G==Vw||this.G==Xw;b=f?b+2*this.Kg:c+2*this.Kg;f?I(this.Xa,"translateZ("+(-d*b+b/2)+"px) rotateY("+90*e*a+"deg)"):I(this.Xa,"translateZ("+(-d*b+b/2)+"px) rotateX("+90*-e*a+"deg)")}Ma(a,b){const c=w("DIV");Cg(c,a);Dg(c,b);A(c,"position","absolute");return c}}var Ww=1,Xw=2,Vw=3;function Yw(a){var b=.7-.15,c=a.G==Zw?b/4:0,d=a.G==$w?b/6:0;b=0;var e=1;for(var f=0;5>f;++f)for(let h=0;7>h;++h){const g=f*c+h*d+.15*Math.random();b=Math.max(g,b);e=Math.min(g,e);a.Kh[h+7*f].tD=g}c=e;b=.7/(b-c);for(d=0;5>d;++d)for(e=0;7>e;++e)f=a.Kh[e+7*d],f.tD=(f.tD-c)*b}
class ax extends jw{constructor(a,b){super(a);this.G=b;this.fa(!0,!0)}initialize(){const a=this.slideWidth(),b=this.slideHeight();X(this,!1);W(this,!1);this.Tq=1.25*Math.max(a,b);this.Jl=w("DIV");this.P().appendChild(this.Jl);try{this.yA(),this.Wa=!0}catch(c){this.Wa=!1}this.gl=Ug();Vg(this.gl,.5*a,.5*b,this.Tq);this.zA(this.G==Zw)}zA(a){function b(k,l){const m=l&1;return m*(k-1)+(1-2*m)*(l>>1)}const c=this.V,d=this.qa;var e=this.slideWidth(),f=this.slideHeight();e=Math.floor(e/7);f=Math.floor(f/
5);const h=c.width-6*e,g=c.height-4*f;this.Kh=[];for(let k=0;5>k;++k){const l=b(5,k),m=l*f,p=4==l?g:f+1;for(let r=0;7>r;++r){const t=b(7,r),v=new bx(c,d,t*e,m,6==t?h:e+1,p,a,this.gl,this.Wa);this.Jl.appendChild(v.nj);this.Kh[7*l+t]=v}}Yw(this)}yA(){const a=this.slideWidth(),b=this.slideHeight();Bg(this.Jl,a,b);var c=(.5*a).toString()+"px "+(.5*b).toString()+"px";jh(this.Jl,this.Tq.toString()+"px");kh(this.Jl,c);Gb&&(c=w("DIV"),this.Jl.appendChild(c),Bg(c,a,b),A(c,"position","absolute"),ih(c,"preserve-3d"),
this.Jl=c)}W(a){const b=this.Kh.length;for(let c=0;c<b;++c){const d=this.Kh[c];let e=(a-d.tD)/.3;const f=this.M()?0>e:1<e;e=Math.max(0,Math.min(1,e));cx(d,180*e,f)}}}var $w=0,Zw=1;
function cx(a,b,c){if(b==a.St)a.lw&&c&&(Ad(a.lw),a.lw=null);else{a.St=b;if(a.Wa){var d=a.St*Math.PI/180;c=Math.sin(d);d=Math.cos(d);a.gq?Vg(a.pz,0,c,d):Vg(a.pz,c,0,d);c=Yg(a.pz,a.mu);a.Ku?0<=c&&dx(a,!1):0>=c&&dx(a,!0);I(a.nj,(a.gq?"rotateX(-":"rotateY(")+b.toString()+"deg)")}else a.Ku?90<=b&&dx(a,!1):90>=b&&dx(a,!0),I(a.nj,(a.gq?"scaleY(":"scaleX(")+Math.cos(a.St*Math.PI/180).toString()+")");E(a.lw,.5*Math.sin(a.St*Math.PI/180))}}
function dx(a,b){const c=b?a.cH:a.Lt,d=b?a.Lt:a.cH;a.Ku=b;A(c,"visibility","visible");A(d,"visibility","hidden")}
class bx{constructor(a,b,c,d,e,f,h,g,k){this.Wa=k;this.gq=h;this.mu=Ug();Vg(this.mu,c+.5*e,d+.5*f,0);Wg(this.mu,g,this.mu);this.pz=Ug();this.nj=w("DIV");h=w("DIV");g=w("CANVAS");g.width=e;g.height=f;k=w("CANVAS");k.width=e;k.height=f;this.cH=g;this.Lt=k;const l=w("DIV");this.lw=l;A(this.nj,"position","absolute");A(h,"position","absolute");A(g,"position","absolute");A(k,"position","absolute");A(l,"position","absolute");ug(this.nj,c,d);this.nj.appendChild(h);this.nj.appendChild(l);h.appendChild(g);
h.appendChild(k);dx(this,!0);this.Wa?this.yA():I(this.Lt,this.gq?"scaleY(-1)":"scaleX(-1)");g.getContext("2d").drawImage(a,c,d,e,f,0,0,e,f);k.getContext("2d").drawImage(b,c,d,e,f,0,0,e,f);A(l,"background-color","black");E(l,0);Bg(h,e,f);Bg(l,e,f);Bg(this.nj,e,f);cx(this,0)}yA(){I(this.Lt,this.gq?"rotateY(180deg) rotateZ(180deg)":"rotateY(180deg)")}};function ex(a,b,c,d,e,f){const h=Y(e+1,f+1);h.getContext("2d").drawImage(a.V,c,d,e,f,0,0,e+1,f+1);b.push(new fx(h,c,d,e,f))}function gx(a,b,c){b=c-(b-1)*a.nd;return 0>=b?0:a.NF*Math.pow(b,2)/2}function hx(a,b){const c=a.slideHeight();let d=0,e=a.nd,f=0,h=1,g=e,k=1;a.M()&&(d=c,e=1-e,f=1-f,h=1-h,g=e,k=1-k);if(!a.M()){if(b<e)return d}else if(b>e)return d;return c*(f+(h-f)/(k-g)*(b-g))}
class ix extends jw{constructor(a,b){super(a);this.G=b;this.uc=!1;this.fa(!1,!0);this.G==jx?(this.nd=(1-kx)/(lx-1),this.NF=2*this.slideWidth()/Math.pow(kx,2)):(this.nd=.25,this.NF=2*this.slideHeight()/Math.pow(kx,2))}initialize(){let a;a=this.G==jx?lx:mx;const b=this.slideWidth(),c=this.slideHeight();this.Nm=[];this.Om=[];const d=b/a,e=c/a;let f=0;for(let g=0;g<a;++g){const k=0==g%2?this.Nm:this.Om;if(this.G==jx){var h=Math.round((g+1)*e)-f;ex(this,k,0,f,b,h);f+=h}else h=Math.round((g+1)*d)-f,ex(this,
k,f,0,h,c),f+=h}this.Nm.reverse();this.Om.reverse();this.P().appendChild(this.V);W(this,!1);X(this,!0);this.ma().hd()}W(a){let b,c,d;const e=this.V.getContext("2d");e.clearRect(0,0,this.slideWidth(),this.slideHeight());if(this.G==jx){for(b=0;b<this.Nm.length;b++)c=2*(b+1)-1,d=this.Nm[b],e.drawImage(d.canvas,0,0,d.width,d.height,gx(this,c,a),d.y,d.width,d.height);for(b=0;b<this.Om.length;b++)c=2*(b+1),d=this.Om[b],e.drawImage(d.canvas,0,0,d.width,d.height,-gx(this,c,a),d.y,d.width,d.height)}else{for(b=
0;b<this.Nm.length;b++)d=this.Nm[b],e.drawImage(d.canvas,0,0,d.width,d.height,d.x,-hx(this,a),d.width,d.height);for(b=0;b<this.Om.length;b++)d=this.Om[b],e.drawImage(d.canvas,0,0,d.width,d.height,d.x,hx(this,a),d.width,d.height)}}}var jx=0,lx=7,mx=10,kx=.5;class fx{constructor(a,b,c,d,e){this.canvas=a;this.x=b;this.y=c;this.width=d;this.height=e}};function nx(a){function b(m,p,r,t,v,z,G,C){m=k.createLinearGradient(m,p,r,t);m.addColorStop(0,"rgba(0,0,0, "+e+")");m.addColorStop(1,"rgba(0,0,0,0)");k.fillStyle=m;k.fillRect(v,z,G,C)}function c(m,p,r,t,v){k.save();k.translate(m,p);k.scale(d/d,1);k.beginPath();k.moveTo(0,0);k.arc(0,0,d,r,t,!1);k.moveTo(0,0);k.fillStyle=v;k.fill();k.restore()}const d=ox,e=px,f=a.slideWidth(),h=a.slideHeight(),g=Y(f,h);A(g,"position","absolute");Bg(g,f*qx,h*qx);const k=g.getContext("2d");k.scale(qx,qx);k.fillStyle=
"rgba(0, 0, 0, "+e+")";k.fillRect(d,d,f-2*d,h-2*d);b(d,d,d,d-d,d,d-d,f-2*d,d);b(d,h-d,d,h,d,h-d,f-2*d,d);b(d,d,d-d,d,d-d,d,d,h-2*d);b(f-d,d,f,d,f-d,d,d,h-2*d);const l=k.createRadialGradient(0,0,0,0,0,d);l.addColorStop(0,"rgba(0,0,0, "+e+")");l.addColorStop(1,"rgba(0,0,0,0)");c(f-d,h-d,0,.5*Math.PI,l);c(d,h-d,.5*Math.PI,Math.PI,l);c(d,d,Math.PI,1.5*Math.PI,l);c(f-d,d,1.5*Math.PI,2*Math.PI,l);a.Tn=g}
class rx extends jw{constructor(a,b,c){super(a);this.G=b;this.lc=c;this.uc=!1;this.AA(b);nx(this)}Qh(){return this.lc?this.Pa().slide():this.ma().slide()}Wp(){return this.lc?this.ma().slide():this.Pa().slide()}initialize(){var a=this.slideWidth();const b=this.slideHeight();var c=Math.max(a,b);A(this.Wp(),"position","absolute");A(this.Qh(),"position","absolute");Bg(this.Wp(),a,b);Bg(this.Qh(),a,b);const d=ud("DIV");rd(d,{id:"projection"});A(d,"position","absolute");Bg(d,a,b);this.P().appendChild(d);
jh(d,1.25*c+"px");c=ud("DIV");rd(c,{id:"view"});A(c,"position","absolute");Bg(c,a,b);d.appendChild(c);ih(c,"preserve-3d");this.Z=c;rf&&(ih(this.Wp(),"preserve-3d"),ih(this.Qh(),"preserve-3d"));a=this.Wp();c.appendChild(a);c.appendChild(this.Tn);a=this.Qh();c.appendChild(a);this.M()||this.lc?this.M()&&this.lc?(X(this,!0),W(this,!1)):!this.M()&&this.lc?(X(this,!1),W(this,!0)):this.M()&&!this.lc&&(X(this,!0),W(this,!1)):(X(this,!1),W(this,!0));A(this.Tn,"visibility","hidden")}ZA(a){a=a<sx?a:a>1-sx?1-
a:sx;var b=Math.max(this.slideWidth(),this.slideHeight());b=Q(0,0,sx,.2*-b);const c=Q(0,0,sx,10);hh(this.Z,"50% 100%");I(this.Z,"rotateX("+c(a)+"deg) translateZ("+b(a)+"px)")}AA(a){const b=this.slideWidth(),c=this.slideHeight();this.lg=this.kg=this.Qg=this.Pg=0;switch(a){case tx:this.Qg=1;this.kg=ux*b;this.lg=-ux*c;break;case vx:this.Qg=-1;this.kg=-ux*b;this.lg=ux*c;break;case wx:this.Pg=-1;this.kg=ux*b;this.lg=ux*c;break;case xx:this.Pg=1;this.kg=-ux*b;this.lg=-ux*c;break;case yx:this.Qg=this.Pg=
-1;this.kg=-ux*b;this.lg=ux*c;break;case zx:this.Pg=-1;this.Qg=1;this.kg=-ux*b;this.lg=-ux*c;break;case Ax:this.Pg=1;this.Qg=-1;this.kg=ux*b;this.lg=ux*c;break;case Bx:this.Qg=this.Pg=1,this.kg=ux*b,this.lg=-ux*c}this.lc?(this.Qg*=-1,this.lg*=-1):(this.Pg*=-1,this.kg*=-1)}W(a){this.lc&&(a=1-a);this.ZA(a);if(a>=Cx&&a<Dx){this.M()||this.lc?this.M()&&this.lc?W(this,!0):!this.M()&&this.lc?X(this,!0):this.M()&&!this.lc&&W(this,!0):X(this,!0);A(this.Tn,"visibility","visible");a=1-(Dx-a)/(Dx-Cx);var b=a=
Tv(0,1,a),c=2*this.slideWidth()*this.Pg*(1-b),d=2*this.slideHeight()*this.Qg*(1-b);b=Ex*(1-b);var e=this.Qh();hh(e,"50% 50%");I(e,"translate3d("+c+"px, "+d+"px, "+b+"px)");c=a;e=this.kg*(1-c);d=this.lg*(1-c);const f=2*this.slideWidth()*this.Pg*(1-c);b=2*this.slideHeight()*this.Qg*(1-c);e=Qn(e+f);d=Qn(d+b);c=Qn(-5+Ex*(1-c));hh(this.Tn,"50% 50%");I(this.Tn,"translate3d("+e+"px, "+d+"px, "+c+"px)");E(this.Qh(),Fx+(1-Fx)*a)}else a>=Dx&&(this.M()||this.lc?this.M()&&this.lc&&X(this,!1):W(this,!1),A(this.Tn,
"visibility","hidden"))}}var vx=0,wx=1,xx=2,tx=3,zx=4,yx=5,Bx=6,Ax=7,sx=.4,Cx=.1,Dx=.7,Ex=800,Fx=.5,px=.3,ox=50,ux=1,qx=1;class Gx extends jw{constructor(a,b,c){super(a);this.G=b;this.lc=c;this.uc=!1;this.AA(b)}initialize(){W(this,!0);X(this,!0);this.Qh().hd()}Qh(){return this.lc?this.Pa():this.ma()}Wp(){return this.lc?this.ma():this.Pa()}AA(a){const b=this.slideWidth(),c=this.slideHeight();this.sg=this.rg=0;switch(a){case tx:this.sg=c;break;case vx:this.sg=-c;break;case wx:this.rg=b;break;case xx:this.rg=-b;break;case yx:this.rg=b;this.sg=-c;break;case zx:this.rg=b;this.sg=c;break;case Ax:this.rg=-b;this.sg=-c;break;
case Bx:this.rg=-b,this.sg=c}this.lc&&(this.rg*=-1,this.sg*=-1)}W(a){a=Sv(a);this.lc&&(a=1-a);const b=Q(0,this.rg,1,0),c=Q(0,this.sg,1,0);ug(this.Qh().slide(),b(a),c(a))}};class Hx{constructor(a,b,c){var d=new U;this.Hk=a;this.xp=b;this.yp=c;this.n=d}};function Ix(a,b,c){var d=Jx,e=dg(b);b=new gw;const f=[];let h;for(h=0;h<e.length;h+=4){var g=0;g|=e[h+0]<<24;g|=e[h+1]<<16;g|=e[h+2]<<8;g|=e[h+3];g>>>=0;f.push(new U(Kx((0==(g>>31&1)?1:-1)*((g&2145386496)>>21),460.8,11),Kx((0==(g>>20&1)?1:-1)*((g&1047552)>>10),275.3,11),Kx((0==(g>>9&1)?1:-1)*(g&511),211.2,10)))}for(h=0;h<f.length;h++)e=c?0:(f[h].x()+Lx/2)/Lx,g=c?0:(f[h].y()+Mx/2)/Mx,bw(b,new aw(new U(f[h].x(),-1*f[h].y(),-1*f[h].z()),new T(e,g),new U));c=[];for(h=0;h<d.length;h+=3)c.push(new Hx(b.oa[d[h]],
b.oa[d[h+1]],b.oa[d[h+2]]));a.lz(c);for(h=0;h<c.length;h++)a=c[h],$v(a.Hk,a.Hk.Lb.add(a.n)),$v(a.xp,a.xp.Lb.add(a.n)),$v(a.yp,a.yp.Lb.add(a.n));return b}function Kx(a,b,c){return a/((Math.pow(2,c-1)-1)/Math.round(10*b))/10}
class Nx extends Aw{constructor(a){super(a);this.fa(!1,!0)}initialize(){W(this,!1);X(this,!0);kw(this,this.V);this.wb();this.F.enable(this.F.DEPTH_TEST);const a=mat4.create();mat4.identity(a);a[0]=this.slideWidth()/Lx;a[5]=this.slideHeight()/Mx;this.na=mat4.multiply(this.na,a,this.na);this.Lr=mat4.create();mat4.set(this.na,this.Lr)}lz(a){for(let b=0;b<a.length;b++){const c=a[b];c.n=Xv(c.Hk.position().gf(c.xp.position()),c.Hk.position().gf(c.yp.position()));c.n.normalize()}}wb(){this.Sc=Ix(this,Ox,
!1);this.Ge=new Vv;var a=ow(this,dw(this.Sc),3);this.Ge.Uc=a;a=ow(this,ew(this.Sc),2);this.Ge.$c=a;a=pw(this,Jx);this.Ge.Lc=a;a=ow(this,fw(this.Sc),3);this.Ge.Zh=a}fe(){lw(this,this.Ge)}ie(){return"precision mediump float;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tuniform sampler2D uSampler;\n\n\t\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\t\tconst float AMBIENT_INTENSITY = 0.4;\n\t\tconst float DIFFUSE_INTENSITY = 0.6;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tfloat diffuseFactor = dot(normalize(vNormal), LIGHT_DIRECTION);\n\t\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(diffuseFactor);\n\t\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord); \n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a); \n\t\t}"}je(){return"attribute vec3 aVertexPosition;\n\t\tattribute vec3 aVertexNormal;\n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix;\n\n\t\tuniform mat3 uNMatrix;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\t\tvTextureCoord = aTextureCoord;\n\t\t\tvNormal = uNMatrix * normalize(aVertexNormal);\n\t\t}"}oe(){ww(this);
this.wg=uw(this,"aVertexNormal");this.sc=vw(this,"uSampler")}ge(){xw(this,this.wg)}rf(){return this.sc}Xp(){return this.wg}W(a){var b=a/(.5/(Px.length-1)),c=Math.floor(b);b-=c;c>Px.length-1&&(c=Px.length-1,b=0);if(0!=b||this.M()&&!this.ZP){if(this.dQ!=c){var d=c!=Px.length-1?Px[c+1]:null;this.eQ=Ix(this,Px[c],!0);this.BI=null!=d?Ix(this,d,!0):null}for(d=0;d<this.Sc.length();d++){const f=this.Sc.oa[d];var e=this.eQ.oa[d];const h=null!=this.BI?this.BI.oa[d]:null;Zv(f,e.position().clone());$v(f,e.Lb.clone());
null!=h&&(e=new U,e.Dh(f.position().x()+(h.position().x()-f.position().x())*b),e.$e(f.position().y()+(h.position().y()-f.position().y())*b),Yv(e,f.position().z()+(h.position().z()-f.position().z())*b),Zv(f,e),e=new U,e.Dh(f.Lb.x()+(h.Lb.x()-f.Lb.x())*b),e.$e(f.Lb.y()+(h.Lb.y()-f.Lb.y())*b),Yv(e,f.Lb.z()+(h.Lb.z()-f.Lb.z())*b),$v(f,e))}this.ZP=!0;this.dQ=c}.5<a&&(c=12*this.slideHeight(),b=mat4.create(),mat4.identity(b),b[13]=Math.pow(a-.5,2)/2*c*-1,this.na=mat4.multiply(this.Lr,b,this.na));zw(this);
tw(this,this.Ge,this.F.TRIANGLES,function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(dw(this.Sc)))}.bind(this),function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(fw(this.Sc)))}.bind(this))}}
var Lx=921.6,Mx=518.4,Jx=[0,1,2,3,2,4,5,4,6,7,6,8,9,8,10,11,10,12,13,12,14,15,14,16,17,16,18,19,18,20,21,20,22,1,23,24,2,24,25,4,25,26,6,26,27,8,27,28,10,28,29,12,29,30,14,30,31,16,31,32,18,32,33,20,33,34,23,35,36,24,36,37,25,37,38,26,38,39,27,39,40,28,40,41,29,41,42,30,42,43,31,43,44,32,44,45,33,45,46,35,47,48,36,48,49,37,49,50,38,50,51,39,51,52,40,52,53,41,53,54,42,54,55,43,55,56,44,56,57,45,57,58,47,59,60,48,60,61,49,61,62,50,62,63,51,63,64,52,64,65,53,65,66,54,66,67,55,67,68,56,68,69,57,69,70,
59,71,72,60,72,73,61,73,74,62,74,75,63,75,76,64,76,77,65,77,78,66,78,79,67,79,80,68,80,81,69,81,82,71,83,84,72,84,85,73,85,86,74,86,87,75,87,88,76,88,89,77,89,90,78,90,91,79,91,92,80,92,93,81,93,94,83,95,96,84,96,97,85,97,98,86,98,99,87,99,100,88,100,101,89,101,102,90,102,103,91,103,104,92,104,105,93,105,106,0,2,3,3,4,5,5,6,7,7,8,9,9,10,11,11,12,13,13,14,15,15,16,17,17,18,19,19,20,21,21,22,107,1,24,2,2,25,4,4,26,6,6,27,8,8,28,10,10,29,12,12,30,14,14,31,16,16,32,18,18,33,20,20,34,22,23,36,24,24,37,
25,25,38,26,26,39,27,27,40,28,28,41,29,29,42,30,30,43,31,31,44,32,32,45,33,33,46,34,35,48,36,36,49,37,37,50,38,38,51,39,39,52,40,40,53,41,41,54,42,42,55,43,43,56,44,44,57,45,45,58,46,47,60,48,48,61,49,49,62,50,50,63,51,51,64,52,52,65,53,53,66,54,54,67,55,55,68,56,56,69,57,57,70,58,59,72,60,60,73,61,61,74,62,62,75,63,63,76,64,64,77,65,65,78,66,66,79,67,67,80,68,68,81,69,69,82,70,71,84,72,72,85,73,73,86,74,74,87,75,75,88,76,76,89,77,77,90,78,78,91,79,79,92,80,80,93,81,81,94,82,83,96,84,84,97,85,85,
98,86,86,99,87,87,100,88,88,101,89,89,102,90,90,103,91,91,104,92,92,105,93,93,106,94],Ox="/+8MAP/rSADoi0gA6I8MANFLSADRTwwAuitIALovDACi60gAou8MAIurSACLrwwAC6tIAAuvDAAi60gAIu8MADorSAA6LwwAUUtIAFFPDABoi0gAaI8MAH/rSAD/54QA6IeEANFHhAC6J4QAoueEAIunhAALp4QAIueEADonhABRR4QAaIeEAH/nhAD/48AA6IPAANFDwAC6I8AAouPAAIujwAALo8AAIuPAADojwABRQ8AAaIPAAH/jwAD/4AAA6IAAANFAAAC6IAAAouAAAIugAAALoAAAIuAAADogAABRQAAAaIAAAH/gAAD/88AA6JPAANFTwAC6M8AAovPAAIuzwAALs8AAIvPAADozwABRU8AAaJPAAH/zwAD/94QA6JeEANFXhAC6N4QAoveEAIu3hAALt4QAIveEADo3hABRV4QAaJeEAH/3hAD/+0gA6JtIANFbSAC6O0gAovtIAIu7SAALu0gAIvtIADo7SABRW0gAaJtIAH/7SAD//wwA6J8MANFfDAC6PwwAov8MAIu/DAALvwwAIv8MADo/DABRXwwAaJ8MAH//DAB/7wwA",
Px=[Ox,"8u/+EviMJALjCzwa4S7kSs1rNAHNrw4Gt0s8DLfPDAyhC0wLoa8UC4qrWAuLbyALC6tgCwrvIAsiK1gLIS8QCziLPAs3LuwNTqsQDEzOvgJkiugHYU5gLXpLHAn8aCwJ5WeUC85nZAm3p2gLoQd4C4pnjAsMJ5wLIsecCzlnhAtQB2QLZodIC31HbAv+JDQL5yPgC8/DrAu4o5wLoaOoC4rDwAsMA9ALIuPcCznD0AtQo7QLZ4OUC36DnAv+oEQL56AkC9CQBAu5cBwLonAcC4twDAsLgAQLIoAUCzmAGAtQoAALZ9AoC37QSAv+k5wL55OYC9CzuAu5s9QLotPgC4vz2AsK88QLIdOwCzjTqAtP87QLZzPoC340PAv9N3AL5pdMC8/3aAu5V4gLorecC4v3oAsKt5QLIXeACjgXdA1Ot3AGZZecC3x4PAn6WxwK5HrsB86bFAu4ezwLohtYC4ubZAsK+1wLIZtQCjf7SA9OGz4KY3tEJnh8NAD1frIJ4V5gMMz+wgO3PvANoT8UC4rfJAsLvyQLIj8YCji/DBBPHv4TYb7EY3K/+ht1TrII",
"4w9GCOysIArfCtim3S6MudHrDgHSzswEu8soObxO6DWk6ywqpU7sKo3rJCyOLuQsCOsYKwjO2C4gCxAuH87IHjcrCBo17oBVTEqAbUsNlBBcKKoNWcrMc3JJkhHziKAA4gc4g9DHUgO653A7pAdwKI1HZCwJZ1gsICdQKzcnTC5OR0QcYyaManbmFAf5JNAP48P0Pc6DrgG5A8A4ooPAKYwjrCwKQ5wsIMOQLDdjkCtOQ4QuZONIHXrCuED6QPAl5ABcKs1gIC+3ABQuoMAQLIqAACsL0BgsIjAoKjhQKDBOcCwtZRBgKnsxBCP58sw849NQIM0zkC22U6Arn7OsLIkzuCsNc8wtJBPUJDqTzEJP07ILZFP0S3k05Ar2tjgI4na0Y80XTB+2F1wtnzdoLIhXeCsOd4QtJVeMJTv3hEBRd2YGYhdQhHNYrADyOb4D3BjqEsvaqGi2OxgenxsoLYf7OCsO+0gsJftMJzz7QD5SuyIFXzr0pWy8LAjlnEIq2LrgccqdzA61XqRRnv7kIYf++C0PPwgsJl8MKD1/BDlTnuQAXN6ouGRffgNlrCov",
"1W44NeArWEHX6ij31I3c/9EqMDXSDfQ1u+pkhL0OMH+larxUpm6IWo5rFGWPTtxiCItYYAgPJGQfi4RpH49AXTYrSEYzDbi6RmkgtkSr5E1R5mgxVMj8n2eGlg3lB+Qp3WaQ4dCGcDe65pyBpGbwUY1nSGkJh5BhIGfIWjaH2I9KZug7WuS8qmoDBCHoJGAH4kL4wdBCtD66AtB1oyMoVYwDhGUK48xkIcQIZTikZEtNg/ycX+MEKm/gZIPwYToG5BC0lM1QvG63EIwxoVB0g4qQNFoMYBhPIwBMfjoApFpRIPw+ZcCQm3CRigbvMMCB3xNMJcx0XJe2lFxNn9QgZYjz6GAOM5RvJRNITDuzCH1RktQzYTMAxmfUiA/ps3Qf2dUIpcmXQDa09/SBnnfgXYe3qF4PV1xuJhcUSzx20IJR1qAyXTao4mQ38Cvm9woM0RbELcU5YLO0m4BFndukaIbbdF8QWyhpJzrcTT1alIdSemQzWLpM9l/baD3XmOon01lAn8L8IEqxnfi4nb9gXoY/PGMRHvRlKD6oVT5+WIZTPiQ0VT4FAFcelDlX6GIn",
"x+00d9EKJG7PSWU3xSyFPMtpOHHFjOBru2jdC7yMmSipaeCPrC2knZLKzLmU7pCtBCuIoALvQKwZy6TqGm9IyjALKLUsrT0xP+iBFj5rpMFJBjh1UklElFhE1hjXJtBW1uYRI8yFbHS6BTzrpiYkhZBHCMEGh9iqHWh4mzDn6QlBZmiUV6VYyVyh4EDOo7Be3UKxB80BkIq4QZDKowJgiY1DQMEJBCSgH2TgzjXFTJ1I5Bj8VeKgYWLwdK3eQrQz3JC0ysZxGPS00bB1n9EwwYnwbJ8MAGiUISEM0jahfJpMwbCBXwBE0l4yxC7iICym0VJwYsg09Pu0NWSdnbT0xYb0JKgPkzTAJbJYjzpxzOZNEiR0WTKtGE8zxFrYMchC05UI1cC3GIevWFT6m1iEkoRX1KISdvzGKFYkhTtViPdMFdhyVRY5K1d27GLYFQoNyDbAc7041Q+uW6yrl9vY1oG7hJ8VGsDDKxngiTxZLQ9LWZRwTnm5OFD6PG/HtnAP0Pnwhby8FL+qPZkpl5+MxQAfRK0XfoC0Lh2cjT0c5SZEvSxlRBzZN0e9QG9IhZAt",
"sGuEisDqQKa6x8lHsKrJTbYHAImvKmSDsccRV6zq0VOqJyCVq8sEgZyIrTejrEU2iCrlDI3uHUoKqw2QCM5xUB5quSIaa+2sMahtZyyLoSY4RqC1PgokqEPFNBO/ptxswyTRKLhjZIi1wzlSpkNYtJUFQSuCJ2zaEIhlPSXoLYAxpqjcR+Vk8EoCIF27gzRlziKU576wGI+0MMFCoXAQ7Y0h4SQFhBTTFKThZChl2QQ9ZL0zRIK0hFKQZMLL4mgzzhD8wrqxiSSmMhzalnHBX4ew2L8MwMi7G6FZVzEC+U8+AuClTyBQ5EvzIF3SUBiawVMMfLz1SS2nddDrknWVTYEUJNMSEekkJzA87jhQnWY7MMSaRdHJQzuzxJnFslRWxxV477OXyNajGA1lj3jQ/QZXdNYZNVkwKrO4tDXUhWY4NGCaPtUhUkcWkJ/HdeQjuXd4s7NZeWCee0kgiLrlbgta3QIgGM06LVd4lC54FVw2GASVOjihWT852KG5lhyHuZr8gKqcPReZfCWphz6BSg++QTclfHUoK1swbyf7oUMuO0yELNsxVjCcBJM4xXiO",
"qubgL7knVJmqRcEtryjU3p7jgJeiZsBOpmVhTKvoTQSX5Eypm6e0cKIleVupSNEOjwgBQ5kK8SyCiRHTh8spWhCqEWAHaP3fIidZiBdKPVsnBmjAJQocuDZmoCipJVSmtQMFQq0A+JGxonVOn2DIz5diZY2GBVlQAsVt/hbG8a4f5gTzN4XE9j4DaFKrQrBXwCK0wrhx2LuvkOGDnbHdMYmgCXcCAxkKC0IF1BjEHVovhck9NkPIfkPgULS6wogPwRDkmrVxkVOhMpk4kJGNoIeQKNwMQJDEFwBxdyjjFZEtZBy9P2FM4znyaG3EkBxTsxL8YrMU3SCd9a0VipU9lwFTdO8RMNFZJGHtEjKQYYYvAMi0NzAlZS4TTNW7U1QiurTg4aaXKOibNs2gh1jBWApWmP4cE9VKItFIqCazjWInkfCnL1OFXz7T8LC1tuQGrldww6XXLYOSub1nAFip3RN2fYgktt0MJZSEXCjWzRgsFOxiMlbVGjEVFGCvNdiSoVm8lZn55VuKeMnmBrr5aRmZqWIgGbi3H5eUDyW5/Mkn+BAbKdng4TF4sCcpZXiK"];class Qx extends jw{constructor(a,b,c,d){super(a);this.Ga=c;this.G=b;this.Wa=d;this.Ga?this.fa(!1,!1,!0,!0,!1,!1):this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);const a=this.slideWidth(),b=this.slideHeight();this.gb=this.Ga?this.Aj:this.V;this.fb=this.Ga?this.Vh:this.qa;var c=ud("DIV");this.kj=ud("DIV");this.Zi=Y(a,b);A(this.Zi,"backgroundColor","#000000");E(this.Zi,0);this.$i=Y(a,b);A(this.$i,"backgroundColor","#000000");E(this.$i,0);this.kj.appendChild(this.gb);this.kj.appendChild(this.fb);this.kj.appendChild(this.Zi);
this.kj.appendChild(this.$i);c.appendChild(this.kj);if(this.Ga){var d=this.P(),e=this.Pa().background();d.appendChild(e);d=this.P();e=this.ma().background();d.appendChild(e)}this.P().appendChild(c);try{jh(c,a+"px"),kh(c,a/2+"px "+b/2+"px"),ih(this.kj,"preserve-3d")}catch(f){}A(this.gb,"position","absolute");A(this.fb,"position","absolute");A(this.Zi,"position","absolute");A(this.$i,"position","absolute");Bg(this.kj,a,b);Bg(this.gb,a,b);Bg(this.fb,a,b);d=c="";switch(this.G){case Rx:c="translateZ("+
b/2+"px)";d="rotateX(90deg) translateZ("+b/2+"px)";break;case Sx:c="translateZ("+b/2+"px)";d="rotateX(-90deg) translateZ("+b/2+"px)";break;case Tx:c="translateZ("+a/2+"px)";d="rotateY(90deg) translateZ("+a/2+"px)";break;case Ux:c="translateZ("+a/2+"px)",d="rotateY(-90deg) translateZ("+a/2+"px)"}I(this.gb,c);I(this.$i,c);I(this.fb,d);I(this.Zi,d)}W(a){this.Ga&&E(this.ma().background(),a);a=Tv(0,1,a);let b,c="",d="";const e=90*a;var f=-this.slideWidth()/2;const h=-this.slideHeight()/2,g=this.slideWidth()*
(1-a)+f,k=this.slideHeight()*a+h;let l;switch(this.G){case Rx:l=Q(0,180*Math.atan(this.slideHeight()/(2*this.slideWidth()))/Math.PI,1,180*-Math.atan(this.slideHeight()/(2*this.slideWidth()))/Math.PI);b="translateY("+k+"px) rotateX("+-e+"deg) translateY("+-h+"px)  translateZ("+h+"px)";this.Wa||(c="translate(0px, "+-h+"px) scale(1, "+(1-a)+") translate(0px,"+h+"px)",d="translate(0px, "+k+"px) scale(1, "+a+") translate(0px,"+h+"px)");break;case Sx:l=Q(0,180*Math.atan(this.slideHeight()/(2*this.slideWidth()))/
Math.PI,1,180*-Math.atan(this.slideHeight()/(2*this.slideWidth()))/Math.PI);b="translateY("+-k+"px) rotateX("+e+"deg) translateY("+h+"px)  translateZ("+h+"px)";this.Wa||(c="translate(0px, "+h+"px) scale(1, "+(1-a)+") translate(0px,"+-h+"px)",d="translate(0px, "+-k+"px) scale(1, "+a+") translate(0px,"+-h+"px)");break;case Tx:l=Q(0,180*Math.atan(.5)/Math.PI,1,180*-Math.atan(.5)/Math.PI);b="translateX("+g+"px) rotateY("+-e+"deg) translateX("+f+"px)  translateZ("+f+"px)";this.Wa||(c="translate("+f+"px, 0px) scale("+
(1-a)+", 1) translate("+-f+"px, 0px)",d="translate("+g+"px, 0px) scale("+a+", 1) translate("+-f+"px, 0px)");break;case Ux:l=Q(0,180*Math.atan(.5)/Math.PI,1,180*-Math.atan(.5)/Math.PI);b="translateX("+-g+"px) rotateY("+e+"deg) translateX("+-f+"px)  translateZ("+f+"px)";this.Wa||(c="translate("+-f+"px, 0px) scale("+(1-a)+", 1) translate("+f+"px, 0px)",d="translate("+-g+"px, 0px) scale("+a+", 1) translate("+f+"px, 0px)");break;default:throw Error("Unknown direction");}this.Ga||(.5>a?(f=Q(0,90,45,0),
f=.5*Math.sin(f(e)*Math.PI/180),E(this.Zi,f)):(f=Q(45,0,90,90),f=.5*Math.sin(f(e)*Math.PI/180),E(this.$i,f)));this.Wa?(a=e-l(a),0>=a?(E(this.fb,0),E(this.Zi,0)):90<=a?(E(this.gb,0),E(this.$i,0)):(E(this.fb,1),E(this.gb,1)),I(this.kj,b)):(I(this.gb,c),I(this.fb,d),I(this.$i,c),I(this.Zi,d))}}var Sx=0,Rx=1,Tx=2,Ux=3;function Vx(a,b,c,d){d/=a-1;c/=b-1;const e=new gw,f=new U(0,0,1);for(let h=0;h<a;++h)for(let g=0;g<b;++g){const k=new aw(new U(g*c,-h*d,0),new T(g/(b-1),h/(a-1)),f);bw(e,k)}return e}function Wx(a,b,c,d){b/=14;a/=60;const e=new gw,f=new U(0,0,1);for(let h=0;15>h;++h)for(let g=c;g<d;++g){const k=new aw(new U(g*a,-h*b,0),new T(g/60,h/14),f);bw(e,k)}return e}
function Xx(a,b){const c=[];for(let d=0;d<a-1;++d)for(let e=0;e<b;++e)c.push(e+d*b),c.push(e+(d+1)*b),e==b-1&&d!=a-2&&(c.push(e+(d+1)*b),c.push((d+1)*b));return c}function Yx(a,b){const c=[];for(let d=0;d<a-1;++d)for(let e=0;e<b;++e)c.push(e+(d+1)*b),c.push(e+d*b),e==b-1&&d!=a-2&&(c.push(e+d*b),c.push((d+2)*b));return c};class Zx extends Aw{constructor(a){super(a);this.fa(!1,!0)}initialize(){W(this,!1);X(this,!0);kw(this,this.V);this.wb();mat4.translate(this.na,[-this.slideWidth()/2,this.slideHeight()/2,0]);zw(this)}ie(){return"precision mediump float;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tuniform sampler2D uSampler;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tvec3 n = normalize(vNormal);\n\t\t\tvec3 lightingDirection = vec3(0.0, 0.0, 1.0);\n\t\t\tfloat directionalLightWeighting = abs(dot(n, lightingDirection));\n\t\t\tfloat intentsity = 0.7 + 0.3 * directionalLightWeighting;\n\t\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t\t}"}je(){return"attribute vec3 aVertexPosition;\n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix;\n\t\tuniform mat3 uNMatrix;\n\n\t\tuniform float uPhase;\n\t\tuniform float uSlideHeight;\n\t\tuniform float uSlideWidth;\n\t\tuniform bool uLeftCurtain;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tconst float WAVES_COUNT = 10.0;\n\t\tconst float MIN_AMP_KOEF = 0.5;\n\t\tconst float WAVE_APPEAR_DURATION = 0.1;\n\t\tconst float WAVES_START_APPEAR_PHASE = 0.075;\n\t\tconst float WAVES_READY_PHASE = 0.275;\n\t\tconst float STRETCH_KOEF = 1.25;\n\t\tconst float MAX_CORNER_BOUNCE_AT_START_KOEF = 1.5;\n\t\tconst float MAX_CORNER_BOUNCE_AT_END_KOEF = 3.5;\n\t\tconst float DELTA_W = 1.0;\n\t\tconst float DELTA_H = 1.0;\n\t\tconst float PI = 3.14159265358979323846264;\n\n\t\tfloat sinX;\n\t\tfloat waveStartAppearTime;\n\t\tfloat rowRatio;\n\t\tfloat diagonalRatio;\n\t\tfloat forcedXPath;\n\t\tfloat xDampAmp;\n\t\tfloat yAmp;\n\t\tvec4 xTimesPart1;\n\t\tvec4 xTimesPart2;\n\t\tvec2 xTimesPart3;\n\t\tvec4 yTimesPart1;\n\t\tvec3 yTimesPart2;\n\n\t\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t\t{\n\t\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t\t}\n\n\t\tfloat calcAmpKoef(float x)\n\t\t{\n\t\t\tconst float X0 = 0.0;\n\t\t\tconst float X1 = 0.5;\n\t\t\tconst float X2 = 1.0;\n\n\t\t\tconst float Y0 = 0.25;\n\t\t\tconst float Y1 = 0.16;\n\t\t\tconst float Y2 = 0.0;\n\n\t\t\tfloat part1 = (x - X1) * (x - X2) * Y0 / (X0 - X1) / (X0 - X2);\n\t\t\tfloat part2 = (x - X0) * (x - X2) * Y1 / (X1 - X0) / (X1 - X2);\n\t\t\tfloat part3 = (x - X0) * (x - X1) * Y2 / (X2 - X0) / (X2 - X1);\n\n\t\t\treturn part1 + part2 + part3;\n\t\t}\n\n\t\tfloat smoothStep(float min, float max, float x)\n\t\t{\n\t\t\tif (x < min)\n\t\t\t{\n\t\t\t\treturn 0.0;\n\t\t\t}\n\t\t\tif (x >= max)\n\t\t\t{\n\t\t\t\treturn 1.0;\n\t\t\t}\n\n\t\t\tfloat value = (x - min) / (max - min);\n\t\t\tfloat squaredValue = value * value;\n\n\t\t\treturn -2.0 * squaredValue * value + 3.0 * squaredValue;\n\t\t}\n\n\t\tfloat calcAmp()\n\t\t{\n\t\t\tfloat periodKoef = linearInterpolation(uPhase, waveStartAppearTime, 1.0, waveStartAppearTime + WAVE_APPEAR_DURATION, MIN_AMP_KOEF);\n\t\t\tperiodKoef = clamp(periodKoef, MIN_AMP_KOEF, 1.0);\n\n\t\t\treturn calcAmpKoef(periodKoef) * uSlideWidth / WAVES_COUNT;\n\t\t}\n\n\t\tfloat calcX()\n\t\t{\n\t\t\tfloat forcedX = smoothStep(xTimesPart1.x, xTimesPart1.y, uPhase) * forcedXPath + smoothStep(xTimesPart1.z, xTimesPart1.w, uPhase) * 0.75;\n\t\t\tfloat dampAmpKoef = (uPhase <= xTimesPart2.w + 0.35) ? 1.0 : (diagonalRatio == 0.0 ? 1.0 : diagonalRatio);\n\t\t\tfloat stretchWidth = smoothStep(xTimesPart2.w, xTimesPart3.x, uPhase);\n\t\t\tfloat compressionWidth = smoothStep(xTimesPart3.x, xTimesPart3.y, uPhase);\n\t\t\tfloat deltaWidthKoef = (linearInterpolation(diagonalRatio, 0.0, 0.0, 1.0, compressionWidth) - linearInterpolation(diagonalRatio, 0.0, 0.0, 1.0, stretchWidth)) * STRETCH_KOEF;\n\n\t\t\tfloat dampX = smoothStep(xTimesPart2.x, xTimesPart2.y, uPhase);\n\t\t\tdampX -= smoothStep(xTimesPart2.y, xTimesPart2.z, uPhase) * 1.25;\n\t\t\tdampX += deltaWidthKoef;\n\n\t\t\treturn (forcedX + dampX * xDampAmp / dampAmpKoef) * uSlideWidth;\n\t\t}\n\n\t\tfloat calcY(vec3 vertex)\n\t\t{\n\t\t\tfloat cornerBounceAtStartKoef = linearInterpolation(uPhase, yTimesPart1.y, 0.0, yTimesPart1.z, MAX_CORNER_BOUNCE_AT_START_KOEF);\n\t\t\tfloat x0 = uLeftCurtain ? uSlideWidth * 0.25 : uSlideWidth * 0.5;\n\t\t\tfloat x1 = uLeftCurtain ? uSlideWidth * 0.5 : uSlideWidth * 0.75;\n\t\t\tfloat fx0 = uLeftCurtain ? cornerBounceAtStartKoef : MAX_CORNER_BOUNCE_AT_START_KOEF;\n\t\t\tfloat fx1 = uLeftCurtain ? MAX_CORNER_BOUNCE_AT_START_KOEF: cornerBounceAtStartKoef ;\n\t\t\tfloat colBounceAtStartKoef = linearInterpolation(vertex.x, x0, fx0, x1, fx1);\n\t\t\tcolBounceAtStartKoef = clamp(colBounceAtStartKoef, 0.0, MAX_CORNER_BOUNCE_AT_START_KOEF);\n\n\t\t\tfloat cornerBounceAtEndKoef = linearInterpolation(uPhase, yTimesPart2.y, 0.0, yTimesPart2.z, MAX_CORNER_BOUNCE_AT_END_KOEF);\n\t\t\tx0 = uLeftCurtain ? 0.0 : uSlideWidth * 0.5;\n\t\t\tx1 = uLeftCurtain ? uSlideWidth * 0.5 : uSlideWidth;\n\t\t\tfx0 = uLeftCurtain ? cornerBounceAtEndKoef : MAX_CORNER_BOUNCE_AT_END_KOEF;\n\t\t\tfx1 = uLeftCurtain ? MAX_CORNER_BOUNCE_AT_END_KOEF: cornerBounceAtEndKoef ;\n\t\t\tfloat colBounceAtEndKoef = linearInterpolation(vertex.x, x0, fx0, x1, fx1);\n\n\t\t\tfloat y0 = -smoothStep(yTimesPart1.x, yTimesPart1.y, uPhase) * colBounceAtStartKoef;\n\t\t\ty0 += smoothStep(yTimesPart1.y, yTimesPart1.z, uPhase) * MAX_CORNER_BOUNCE_AT_START_KOEF;\n\t\t\ty0 -= smoothStep(yTimesPart1.z, yTimesPart1.w, uPhase) * 0.25;\n\t\t\ty0 += smoothStep(yTimesPart1.w, yTimesPart2.x, uPhase) * 0.25;\n\t\t\ty0 -= smoothStep(yTimesPart2.x, yTimesPart2.y, uPhase) * colBounceAtEndKoef;\n\t\t\ty0 += smoothStep(yTimesPart2.y, yTimesPart2.z, uPhase) * (MAX_CORNER_BOUNCE_AT_END_KOEF + 1.0);\n\n\t\t\treturn (y0 * yAmp + rowRatio) * uSlideHeight;\n\t\t}\n\n\t\tvec3 getVertexPosition(vec3 vertex)\n\t\t{\n\t\t\tfloat amp = calcAmp();\n\t\t\tfloat z = -amp * sinX;\n\t\t\tfloat xKoef = uLeftCurtain ? 1.0 : -1.0;\n\n\t\t\treturn vec3(vertex.x - calcX() * xKoef, -calcY(vertex), z);\n\t\t}\n\n\t\tvoid initVertexParams(vec3 vertex)\n\t\t{\n\t\t\tfloat periodWidth = uSlideWidth / WAVES_COUNT;\n\t\t\tfloat frequency = PI * 2.0 / periodWidth;\n\t\t\tsinX = sin(frequency * vertex.x);\n\n\t\t\trowRatio = vertex.y / uSlideHeight;\n\n\t\t\tfloat halfRowRatio = rowRatio * 0.5;\n\t\t\tfloat halfSquaredRowRatio = rowRatio * halfRowRatio;\n\n\t\t\tfloat maxDT = 0.1;\n\t\t\tfloat dtAmp = 2.0 * maxDT;\n\t\t\tfloat dt = dtAmp * halfRowRatio;\n\n\t\t\tfloat distT = (0.6 - dt);\n\n\t\t\tfloat xT1 = dt;\n\t\t\tfloat xT2 = 0.4 + dt;\n\t\t\tfloat xT3 = xT2 + distT * 0.5;\n\t\t\tfloat xT4 = 1.0 + (1.0 - xT3);\n\n\t\t\tfloat xDampT1 = (xT1 + xT2) * 0.45;\n\t\t\tfloat xDampT2 = xT2;\n\t\t\tfloat xDampT3 = xT3;\n\t\t\tfloat xDampT4 = xDampT2 + (xDampT3 - xDampT2) * 0.5;\n\t\t\tfloat xDampT5 = xDampT3 + 0.075;\n\t\t\tfloat xDampT6 = 1.0;\n\n\t\t\tdistT = (0.7 - dt);\n\n\t\t\tfloat yT2 = 0.3 + dt;\n\t\t\tfloat yT3 = yT2 + distT * 0.5;\n\n\t\t\tfloat yDampT1 = 0.0;\n\t\t\tfloat yDampT2 = (yDampT1 * 2.0 + 0.35) * 0.5;\n\t\t\tfloat yDampT3 = yT2;\n\t\t\tfloat yDampT4 = (yT2 + yT2 + yT3) / 3.0;\n\t\t\tfloat yDampT5 = (yT2 + yT3 + yT3) / 3.0;\n\t\t\tfloat yDampT6 = yT3 + 0.1175;\n\t\t\tfloat yDampT7 = 1.0;\n\n\t\t\txTimesPart1 = vec4(xT1, xT2, xT3 - 0.125, xT4);\n\t\t\txTimesPart2 = vec4(xDampT1, xDampT2, xDampT3, xDampT4);\n\t\t\txTimesPart3 = vec2(xDampT5, xDampT6);\n\n\t\t\tyTimesPart1 = vec4(yDampT1 + 0.05, yDampT2, yDampT3, yDampT4);\n\t\t\tyTimesPart2 = vec3(yDampT5, yDampT6, yDampT7);\n\n\t\t\twaveStartAppearTime = linearInterpolation(vertex.y, 0.0, WAVES_START_APPEAR_PHASE, uSlideHeight, WAVES_READY_PHASE - WAVE_APPEAR_DURATION);\n\n\t\t\tfloat colRatio = (uLeftCurtain ? vertex.x : uSlideWidth - vertex.x)  / (uSlideWidth * 0.5);\n\t\t\tdiagonalRatio = (colRatio + rowRatio) * 0.5;\n\n\t\t\tfloat x0 = uLeftCurtain ? 0.0 : uSlideWidth * 0.5;\n\t\t\tfloat x1 = uLeftCurtain ? uSlideWidth * 0.5 : uSlideWidth;\n\t\t\tfloat fx0 = uLeftCurtain ? 0.2 : 0.0;\n\t\t\tfloat fx1 = uLeftCurtain ? 0.0 : 0.2;\n\t\t\tforcedXPath = 0.2 * (colRatio + linearInterpolation(vertex.x, x0, fx0, x1, fx1));\n\n\t\t\tfloat mxDampAmp = 0.1 * diagonalRatio;\n\t\t\tfloat dampAcc = 2.0 * mxDampAmp;\n\t\t\txDampAmp = dampAcc * halfRowRatio;\n\n\t\t\tfloat maxYAmp = 0.02;\n\t\t\tfloat dyAmp = 2.0 * maxYAmp * diagonalRatio * rowRatio;\n\t\t\tyAmp = dyAmp * halfSquaredRowRatio;\n\t\t}\n\n\t\tvec3 getVertexNormal(vec3 vertex, vec3 p)\n\t\t{\n\t\t\tbool rightSideXPos = vertex.x == (uLeftCurtain ? uSlideWidth * 0.5 : uSlideWidth);\n\t\t\tfloat deltaWidth = rightSideXPos ? -DELTA_W : DELTA_W;\n\n\t\t\tvec3 rightVertex = vec3(vertex.x + deltaWidth, vertex.y, vertex.z);\n\t\t\tinitVertexParams(rightVertex);\n\t\t\tvec3 right = getVertexPosition(rightVertex);\n\n\t\t\tvec3 downVertex = vec3(vertex.x, vertex.y + DELTA_H, vertex.z);\n\t\t\tinitVertexParams(downVertex);\n\t\t\tvec3 down = getVertexPosition(downVertex);\n\n\t\t\tvec3 v1 = vec3(right.x - p.x, right.y - p.y, right.z - p.z);\n\t\t\tvec3 v2 = vec3(down.x - p.x, down.y - p.y, down.z - p.z);\n\n\t\t\tvec3 n = rightSideXPos ? cross(v1, v2) : cross(v2, v1);\n\t\t\tn = normalize(n);\n\n\t\t\treturn n;\n\t\t}\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tvTextureCoord = aTextureCoord;\n\n\t\t\tvec3 vertex = vec3(aVertexPosition.x, -aVertexPosition.y, aVertexPosition.z);\n\t\t\tinitVertexParams(vertex);\n\t\t\tvec3 p = getVertexPosition(vertex);\n\n\t\t\tvec3 pNormal = getVertexNormal(vertex, p);\n\t\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\t\tvNormal = transformedNormal;\n\n\t\t\tif (vertex.y == 0.0)\n\t\t\t{\n\t\t\t\tfloat maxDY = calcAmpKoef(MIN_AMP_KOEF) * uSlideWidth / WAVES_COUNT * 0.4;\n\t\t\t\tp.y += max(0.0, min(maxDY, linearInterpolation(uPhase, WAVES_START_APPEAR_PHASE, 0.0, WAVES_START_APPEAR_PHASE + WAVE_APPEAR_DURATION, maxDY)));\n\t\t\t}\n\t\t\tgl_Position = uPMVMatrix * vec4(p, 1.0);\n\t\t}"}uF(){if(void 0!==
this.Qj)return this.Qj;this.kl();return this.Qj=this.Qj}kl(){void 0===this.F&&super.kl()}W(a){this.F.uniform1f(this.Tc,a);this.MG=!0;tw(this,this.yq,this.F.TRIANGLE_STRIP);this.MG=!1;tw(this,this.jr,this.F.TRIANGLE_STRIP)}oe(){ww(this);this.sc=vw(this,"uSampler");this.Tc=vw(this,"uPhase");this.jQ=vw(this,"uLeftCurtain");const a=vw(this,"uSlideWidth");this.F.uniform1f(vw(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(a,this.slideWidth())}fe(){lw(this,this.yq);lw(this,this.jr)}ge(){}$y(){this.F.uniform1i(this.jQ,
this.MG?1:0)}wb(){var a=this.slideWidth();const b=this.slideHeight();this.ZH=Wx(a,b,0,31);this.yK=Wx(a,b,30,61);this.Ub=Xx(15,31);this.yq=new Vv;a=ow(this,dw(this.ZH),3);this.yq.Uc=a;a=ow(this,ew(this.ZH),2);this.yq.$c=a;a=pw(this,this.Ub);this.yq.Lc=a;this.jr=new Vv;a=ow(this,dw(this.yK),3);this.jr.Uc=a;a=ow(this,ew(this.yK),2);this.jr.$c=a;a=pw(this,this.Ub);this.jr.Lc=a}rf(){return this.sc}};class $x extends jw{constructor(a){super(a);this.ma().hd();this.uc=!1}initialize(){W(this,!0);X(this,!0)}W(a){.3>a?E(this.ma().slide(),0):E(this.ma().slide(),1)}};class ay extends jw{constructor(a){super(a);this.ma().hd();this.uc=!1}initialize(){W(this,!0);X(this,!0);this.kd=document.createElement("div");Cg(this.kd,this.slideWidth());Dg(this.kd,this.slideHeight());A(this.kd,"backgroundColor","#000000");A(this.kd,"position","relative");this.P().appendChild(this.kd)}W(a){.5>a?(E(this.ma().slide(),0),E(this.kd,0)):.8>a?E(this.kd,1):(E(this.kd,0),E(this.ma().slide(),1))}};class by extends jw{constructor(a){super(a);this.uc=!1;this.fa(!1,!0);this.iB=0;a=this.slideWidth();const b=this.slideHeight(),c=cy!=a||dy!=b;if(!ey||c)ey=[],cy=a,dy=b,fy(a,b)}initialize(){W(this,!1);X(this,!0);const a=this.V;this.P().appendChild(a);this.Jq=Y(this.slideWidth(),this.slideHeight());this.Jq.getContext("2d").drawImage(a,0,0)}W(a){const b=ey,c=this.V.getContext("2d"),d=b.length;for(var e=this.iB;e<d;++e){var f=b[e];if(a<f.Ek)break;var h=f.x,g=f.y,k=f.width;f=f.height;c.drawImage(this.Jq,
h,g,k,f,h,g,k,f)}c.save();c.globalCompositeOperation="destination-out";for(e=this.iB;e<d;++e){f=b[e];h=f.Ek;g=a-h;k=10*g;if(a<h)break;.1<=g&&(this.iB=e);c.fillStyle="rgba(0, 0, 0, "+Qn(k)+")";c.fillRect(f.x,f.y,f.width,f.height)}c.restore()}M(){return!1}}var cy,dy,ey;
function fy(a,b){var c=ey;a/=54;const d=b/42;let e=0,f=0;for(b=0;54>b;++b){f=0;const h=Math.round((b+1)*a)-e,g=e;for(let k=0;42>k;++k){const l=Math.round((k+1)*d)-f,m=new gy(g,f,h,l);m.Ek=Math.random();c.push(m);f+=l}e+=h}c.sort(function(h,g){return h.Ek<g.Ek?-1:h.Ek>g.Ek?1:0});a=c.length;for(b=0;b<a;++b)c[b].Ek=.9*b/(a-1)}class gy{constructor(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d;this.Ek=0}};class hy extends jw{constructor(a,b,c,d){super(a);this.Y=b;this.Ga=c;this.hz=d;this.Ga?(this.uc=!1,this.fa(!1,!1,!0,!0,!1,!1)):this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);this.Rh()}W(a){this.Ga&&(E(this.Pa().background(),1-a),E(this.ma().background(),a));var b=this.slideWidth();b/=b+(1.4-2.8*a*a*.5)*b;b=this.Ga?this.hz?Uv(0,.7,4,b):Sv(b):b;I(this.Ug,"scale("+b+", "+b+")");b=this.slideWidth()/2;const c=this.slideHeight()/2;let d="",e="",f=0,h=0,g=0,k=0;const l=120*a,m=Q(0,1,1,.5),p=1.5*Tv(0,
1,a);switch(this.Y){case iy:d="translateX("+-b+"px) translateZ("+p*this.slideWidth()+"px) rotateY("+l+"deg) translateX("+b+"px)";e="translateX("+b+"px) translateZ("+p*this.slideWidth()+"px) rotateY("+-l+"deg) translateX("+-b+"px)";this.Wa||(f=a*-b,h=a*b,d="translate("+-b+"px, 0px) scale("+m(a)+", 1) translate("+b+"px, 0px",e="translate("+b+"px, 0px) scale("+m(a)+", 1) translate("+-b+"px, 0px");break;case jy:d="translateY("+-c+"px) translateZ("+p*this.slideHeight()+"px) rotateX("+-l+"deg) translateY("+
c+"px)",e="translateY("+c+"px) translateZ("+p*this.slideHeight()+"px) rotateX("+l+"deg) translateY("+-c+"px)",this.Wa||(g=a*-c,k=a*c,d="translate(0px,"+-c+"px) scale(1, "+m(a)+") translate(0px, "+c+"px)",e="translate(0px, "+c+"px) scale(1, "+m(a)+") translate(0px, "+-c+"px)")}this.Wa||(ug(this.xl,f,g),ug(this.yl,h,k));I(this.xl,d);I(this.yl,e);E(this.xl,1-a);E(this.yl,1-a)}Rh(){const a=this.slideWidth(),b=this.slideHeight();if(this.Ga){var c=this.P(),d=this.ma().background();c.appendChild(d)}this.Ug=
Y(a,b);A(this.Ug,"position","absolute");this.P().appendChild(this.Ug);this.Ga&&(c=this.P(),d=this.Pa().background(),c.appendChild(d));this.Ug.getContext("2d").drawImage(this.Ga?this.Vh:this.qa,0,0);this.xl=Y(a,b);c=this.xl.getContext("2d");this.yl=Y(a,b);d=this.yl.getContext("2d");var e=ud("DIV");this.P().appendChild(e);e.appendChild(this.xl);e.appendChild(this.yl);try{jh(e,a+"px"),kh(e,a/2+"px "+b/2+"px"),ih(this.xl,"preserve-3d"),ih(this.yl,"preserve-3d"),this.Wa=!0}catch(f){this.Wa=!1}A(this.xl,
"position","absolute");A(this.yl,"position","absolute");c.clearRect(0,0,a,b);d.clearRect(0,0,a,b);e=this.Ga?this.Aj:this.V;switch(this.Y){case iy:c.drawImage(e,0,0,a/2,b,0,0,a/2,b);d.drawImage(e,a/2,0,a/2,b,a/2,0,a/2,b);break;case jy:c.drawImage(e,0,0,a,b/2,0,0,a,b/2),d.drawImage(e,0,b/2,a,b/2,0,b/2,a,b/2)}}}var iy=0,jy=1;class ky extends Aw{constructor(a,b){super(a);this.G=b;this.fa(!0,!1)}initialize(){W(this,!0);X(this,!1);kw(this,this.qa);this.wb();mat4.translate(this.na,[-this.slideWidth()/2,this.slideHeight()/2,0]);zw(this)}ie(){return"precision mediump float;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tuniform sampler2D uSampler;\n\n\t\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\t\tconst float AMBIENT_INTENSITY = 0.4;\n\t\tconst float DIFFUSE_INTENSITY = 0.6;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\t\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t\t}"}je(){return"attribute vec3 aVertexPosition;\n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix;\n\t\tuniform mat3 uNMatrix;\n\n\t\tuniform float uPhase;\n\t\tuniform bool uDirectionIsLeft;\n\t\tuniform float uSlideHeight;\n\t\tuniform float uSlideWidth;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tconst float TIME_1 = 0.2;\n\t\tconst float TIME_2 = 0.6;\n\t\tconst float TIME_3 = 0.7;\n\t\tconst float TIME_4 = 0.8;\n\n\t\tconst float START_PHASE = 0.3;\n\t\tconst float END_PHASE = 0.7;\n\n\t\tconst float ANGLE_1 = 0.0;\n\t\tconst float ANGLE_2 = -180.0;\n\t\tconst float ANGLE_3 = ANGLE_2 - 20.0;\n\n\t\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t\t{\n\t\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t\t}\n\n\t\tvec3 ellipse(float angle, vec3 pos, vec2 center, vec2 radius)\n\t\t{\n\t\t\tfloat ang = radians(angle);\n\t\t\treturn vec3(pos.x, center.x + radius.x * cos(ang), -(center.y + radius.y * sin(ang)));\n\t\t}\n\n\t\tfloat goBack(float y, float phase, float constAngleTime)\n\t\t{\n\t\t\tfloat time = linearInterpolation(y, 0.0, TIME_3, uSlideHeight, TIME_4);\n\n\t\t\tif (phase > time)\n\t\t\t{\n\t\t\t\treturn linearInterpolation(phase, time, ANGLE_3, 1.0, ANGLE_2);\n\t\t\t}\n\t\t\tfloat angle = linearInterpolation(phase, constAngleTime, ANGLE_2, time, ANGLE_3);\n\t\t\treturn angle;\n\t\t}\n\n\t\tfloat getRowAngleByPhase(vec3 pos, float phase)\n\t\t{\n\t\t\tconst float HORIZONTAL_DELAY = 0.05;\n\t\t\tfloat colDelay = uDirectionIsLeft\n\t\t\t\t? linearInterpolation(pos.x, 0.0, 0.0, uSlideWidth, HORIZONTAL_DELAY)\n\t\t\t\t: linearInterpolation(pos.x, 0.0, HORIZONTAL_DELAY, uSlideWidth, 0.0);\n\n\t\t\tphase = linearInterpolation(phase, 0.0, colDelay, 1.0, 1.0);\n\n\t\t\tfloat constAngleTime = linearInterpolation(pos.y, 0.0, TIME_2, uSlideHeight, TIME_1);\n\t\t\tif (phase > constAngleTime)\n\t\t\t{\n\t\t\t\treturn goBack(pos.y, phase, constAngleTime);\n\t\t\t}\n\n\t\t\tfloat angle = linearInterpolation(phase, 0.0, ANGLE_1, constAngleTime, ANGLE_2);\n\t\t\treturn angle;\n\t\t}\n\n\t\tvec3 getVertexPosition(float phase, vec3 pos)\n\t\t{\n\t\t\tfloat R_1 = uSlideHeight;\n\t\t\tfloat R_2 = uSlideHeight * 0.25;\n\t\t\tvec2 r = vec2(linearInterpolation(pos.y, 0.0, R_1, uSlideHeight, 0.0), linearInterpolation(pos.y, 0.0, R_2, uSlideHeight, 0.0));\n\n\t\t\tfloat angle = getRowAngleByPhase(pos, phase);\n\t\t\tvec3 v = ellipse(angle, pos, vec2(0.0, 0.0), r);\n\t\t\treturn v;\n\t\t}\n\t\tvec3 getVertexNormal(float phase, vec3 pos)\n\t\t{\n\t\t\tconst float DELTA_W = 1.0;\n\t\t\tconst float DELTA_H = 1.0;\n\n\t\t\tfloat deltaWidth = (pos.x == uSlideWidth) ? -DELTA_W : DELTA_W;\n\t\t\tfloat deltaHeight = (pos.y == uSlideHeight) ? -DELTA_H : DELTA_H;\n\n\t\t\tvec3 right = getVertexPosition(phase, vec3(pos.x + deltaWidth, pos.y, pos.z));\n\t\t\tvec3 down = getVertexPosition(phase, vec3(pos.x, pos.y + deltaHeight, pos.z));\n\t\t\tvec3 p = getVertexPosition(phase, vec3(pos.x, pos.y, pos.z));\n\n\t\t\tvec3 v1 = right - p;\n\t\t\tvec3 v2 = down - p;\n\n\t\t\tvec3 n = (pos.x == uSlideWidth) ? cross(v1, v2) : cross(v2, v1);\n\n\t\t\treturn normalize(n);\n\t\t}\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tfloat phase = uPhase;\n\t\t\tif (phase < START_PHASE)\n\t\t\t{\n\t\t\t\tphase = 0.0;\n\t\t\t}\n\t\t\telse if (phase > END_PHASE)\n\t\t\t{\n\t\t\t\tphase = 1.0;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tphase = linearInterpolation(phase, START_PHASE, 0.0, END_PHASE, 1.0);\n\t\t\t}\n\t\t\t\n\t\t\tvec3 vertex = vec3(aVertexPosition.x, -aVertexPosition.y, aVertexPosition.z);\n\t\t\tvec4 p = vec4(getVertexPosition(phase, vertex), 1.0);\n\t\t\tgl_Position = uPMVMatrix * p;\n\t\t\tvTextureCoord = aTextureCoord;\n\n\t\t\tvec3 pNormal = getVertexNormal(phase, vertex);\n\t\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\t\tvNormal = transformedNormal;\n\t\t}"}W(a){this.F.uniform1f(this.Tc,
a);tw(this,this.Sp,this.F.TRIANGLE_STRIP)}oe(){ww(this);this.sc=vw(this,"uSampler");this.Tc=vw(this,"uPhase");const a=vw(this,"uDirectionIsLeft"),b=vw(this,"uSlideWidth");this.F.uniform1f(vw(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(b,this.slideWidth());this.F.uniform1i(a,this.G==ly?1:0)}ge(){}wb(){this.Qc=Vx(30,30,this.slideWidth(),this.slideHeight());this.Ub=this.G==ly?Yx(30,30):Xx(30,30);this.Sp=new Vv;var a=ow(this,dw(this.Qc),3);this.Sp.Uc=a;a=ow(this,ew(this.Qc),2);this.Sp.$c=
a;a=pw(this,this.Ub);this.Sp.Lc=a}lq(a){this.Cr=mw(this,this.F.TEXTURE0,this.rf(),0,a,this.dA.bind(this))}fe(){lw(this,this.Sp)}dA(a,b,c,d){a.translate(0,d);a.scale(1,-1);a.drawImage(b,0,0,c,d)}rf(){return this.sc}}var ly=0;class Ys extends jw{};class my extends jw{constructor(a){super(a);this.ma().hd();this.uc=!1}initialize(){}W(a){E(this.ma().slide(),a)}};class ny extends jw{constructor(a){super(a);this.ma().hd()}initialize(){W(this,!0);this.uc=!1;this.kd=document.createElement("div");Cg(this.kd,this.slideWidth());Dg(this.kd,this.slideHeight());A(this.kd,"backgroundColor","#000000");A(this.kd,"position","relative");this.P().appendChild(this.kd)}W(a){.5>a?(E(this.kd,1-2*(.5-a)),X(this,!1)):(E(this.kd,1-2*(a-.5)),X(this,!0))}};class oy extends Aw{constructor(a,b){super(a);this.G=b;this.fa(!1,!0)}initialize(){W(this,!1);X(this,!0);kw(this,this.V);this.wb();mat4.translate(this.na,[-this.slideWidth()/2,-this.slideHeight()/2,0]);zw(this)}ie(){return"precision mediump float; \n\n\t\tvarying vec2 vTextureCoord; \n\t\tvarying vec3 vNormal; \n\n\t\tuniform sampler2D uSampler; \n\n\t\tvoid main(void)  \n\t\t{ \n\t\t\tvec3 n = normalize(vNormal); \n\t\t\tvec3 lightingDirection = vec3(0.0, 0.0, 1.0); \n\t\t\tfloat directionalLightWeighting = dot(n, lightingDirection); \n\t\t\tfloat intentsity = 0.55 + 0.45 * directionalLightWeighting; \n\t\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord); \n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a); \n\t\t}"}je(){return"attribute vec3 aVertexPosition;\n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix;\n\t\tuniform mat3 uNMatrix;\n\n\t\tuniform float uPhase;\n\t\tuniform bool uDirectionIsLeft;\n\t\tuniform float uSlideHeight;\n\t\tuniform float uSlideWidth;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tconst float DELAY_ANGLE = 5.0;\n\t\tconst float SLIDE_WIDTH_KOEF = 0.2;\n\t\tconst float PI = 3.14159265358979323846264;\n\t\tconst vec2 CENTER = vec2(0.0, 0.0);\n\t\tconst float DELTA_W = 0.5;\n\t\tconst float DELTA_H = 0.5;\n\n\t\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t\t{\n\t\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t\t}\n\n\t\tvec2 ellipse(float angle, vec2 center, vec2 radius)\n\t\t{\n\t\t\tfloat ang = radians(angle);\n\t\t\treturn vec2((center.x + radius.x * cos(ang)), -(center.y + radius.y * sin(ang)));\n\t\t}\n\n\t\tfloat accelerationFunc(float progress)\n\t\t{\n\t\t\tfloat a = 3.0;\n\t\t\tfloat b = 1.0;\n\t\t\tfloat c = 1.0;\n\t\t\tfloat d = 1.0;\n\n\t\t\tfloat squaredProgress = progress * progress;\n\t\t\treturn a * squaredProgress * progress + b * squaredProgress + c * progress + d;\n\t\t}\n\n\t\tfloat getRowAngleByPhase(vec3 vertex)\n\t\t{\n\t\t\tfloat endAngle = atan(uSlideHeight * 0.5 / max(uSlideWidth, uSlideHeight)) * 180.0 / PI + 90.0 + DELAY_ANGLE * 4.0;\n\n\t\t\tfloat a = -0.6;\n\t\t\tfloat b = 2.0 + a;\n\n\t\t\tfloat phase = linearInterpolation(uPhase, 0.0, a, 1.0, b);\n\t\t\tphase = accelerationFunc(phase);\n\n\t\t\tfloat angle = linearInterpolation(phase, accelerationFunc(a), 0.0, accelerationFunc(b), endAngle);\n\t\t\tfloat rowDelayAngle = linearInterpolation(vertex.y, 0.0, DELAY_ANGLE, uSlideHeight, 0.0);\n\t\t\tfloat extraAngle = linearInterpolation(uPhase, 0.5, 0.0, 0.8, DELAY_ANGLE);\n\t\t\tfloat maxDelayAngle = DELAY_ANGLE + max(0.0, min(DELAY_ANGLE, extraAngle));\n\t\t\tfloat colAngle = uDirectionIsLeft\n\t\t\t\t? linearInterpolation(vertex.x, 0.0, maxDelayAngle * 0.5, uSlideWidth, maxDelayAngle)\n\t\t\t\t: linearInterpolation(vertex.x, 0.0, maxDelayAngle, uSlideWidth, maxDelayAngle * 0.5);\n\n\t\t\tfloat colDelayAngle = uDirectionIsLeft\n\t\t\t\t? linearInterpolation(vertex.x, 0.0, 0.0, uSlideWidth, colAngle)\n\t\t\t\t: linearInterpolation(vertex.x, 0.0, colAngle, uSlideWidth, 0.0);\n\n\n\t\t\treturn max(0.0, angle - rowDelayAngle - colDelayAngle);\n\t\t}\n\n\t\tvec3 getVertexPosition(vec3 vertex)\n\t\t{\n\t\t\tfloat maxXRadius = uSlideHeight;\n\t\t\tfloat maxYRadius = sqrt(uSlideWidth * SLIDE_WIDTH_KOEF * uSlideWidth * SLIDE_WIDTH_KOEF + uSlideHeight * uSlideHeight);\n\n\t\t\tfloat xRadius = linearInterpolation(vertex.y, 0.0, maxXRadius, uSlideHeight, 0.0);\n\t\t\tfloat yRadius = linearInterpolation(vertex.y, 0.0, maxYRadius, uSlideHeight, 0.0);\n\n\t\t\treturn vec3(vertex.x, ellipse(getRowAngleByPhase(vertex), CENTER, vec2(xRadius, yRadius)));\n\t\t}\n\n\t\tvec3 getVertexNormal(vec3 pos, vec3 p)\n\t\t{\n\t\t\tbool rightSideXPos = pos.x == uSlideWidth;\n\t\t\tfloat deltaWidth = rightSideXPos ? -DELTA_W : DELTA_W;\n\n\t\t\tvec3 right = getVertexPosition(vec3(pos.x + deltaWidth, pos.y, pos.z));\n\t\t\tvec3 down = getVertexPosition(vec3(pos.x, pos.y + DELTA_H, pos.z));\n\n\t\t\tvec3 v1 = right - p;\n\t\t\tvec3 v2 = down - p;\n\n\t\t\tvec3 n = rightSideXPos ? cross(v1, v2) : cross(v2, v1);\n\t\t\tn = normalize(n);\n\n\t\t\treturn n;\n\t\t}\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tvTextureCoord = aTextureCoord;\n\n\t\t\tvec3 vertex = vec3(aVertexPosition.x, -aVertexPosition.y, aVertexPosition.z);\n\t\t\tvec4 p = vec4(getVertexPosition(vertex), 1.0);\n\t\t\tgl_Position = uPMVMatrix * p;\n\n\t\t\tvec3 pNormal = getVertexNormal(vertex, vec3(p.xyz));\n\t\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\t\tvNormal = transformedNormal;\n\t\t}"}W(a){this.F.uniform1f(this.Tc,
a);tw(this,this.Rc,this.F.TRIANGLE_STRIP)}oe(){ww(this);this.sc=vw(this,"uSampler");this.Tc=vw(this,"uPhase");const a=vw(this,"uDirectionIsLeft"),b=vw(this,"uSlideWidth");this.F.uniform1f(vw(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(b,this.slideWidth());this.F.uniform1i(a,this.G==py?1:0)}ge(){}fe(){lw(this,this.Rc)}wb(){var a=this.slideWidth();const b=this.slideHeight();this.Qc=Vx(15,15,a,b);this.Ub=Xx(15,15);this.Rc=new Vv;a=ow(this,dw(this.Qc),3);this.Rc.Uc=a;a=ow(this,ew(this.Qc),
2);this.Rc.$c=a;a=pw(this,this.Ub);this.Rc.Lc=a}rf(){return this.sc}}var py=0;class qy extends jw{constructor(a,b){super(a);this.LF=30;this.KF=80;this.qO=10;this.nO=30;this.mO=1.75;this.lO=.5;this.pO=.1;this.G=b;this.fa(!1,!1,!0,!0,!0,!0)}initialize(){W(this,!1);X(this,!1);const a=this.slideWidth(),b=this.slideHeight();var c=Y(a,b);A(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.ev,0,0);this.sl=c;c=Y(a,b);A(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.kv,0,0);this.vl=c;this.ic=this.Ma(a,b);this.P().appendChild(this.ic);
var d=Y(a,b);c=Y(a,b);this.ww=this.Ma(a,b);this.Id=this.Ma(a,b);this.Hd=this.Ma(a,b);this.Id.appendChild(d);this.Hd.appendChild(c);this.ic.appendChild(this.ww);this.ww.appendChild(this.Id);this.ww.appendChild(this.Hd);d=d.getContext("2d");c=c.getContext("2d");d.drawImage(this.Aj,0,0);c.drawImage(this.Vh,0,0);jh(this.ic,Math.max(a,b)+"px");kh(this.ic,a/2+"px "+b/2+"px");ih(this.ww,"preserve-3d")}W(a){const b=this.slideWidth(),c=this.slideHeight();E(this.vl,1-a);E(this.sl,a);a=Tv(0,1,a);const d=this.G==
ry?1:-1,e=d*this.lO*b*(1-a),f=-this.mO*c*(1-a),h=-Math.max(b,c)*(1-a),g=-this.KF*(1-a),k=-d*this.LF*(1-a),l=d*this.nO*(1-a);I(this.Id,"translateZ("+Math.max(b,c)*a+"px) translateY("+c*a+"px) translateX("+-d*this.pO*b*a+"px) rotateX("+this.KF*a+"deg) rotateY("+d*this.LF*a+"deg) rotateZ("+-d*this.qO*a+"deg)");I(this.Hd,"translateZ("+h+"px) translateY("+f+"px) translateX("+e+"px) rotateX("+g+"deg) rotateY("+k+"deg) rotateZ("+l+"deg)")}Ma(a,b){const c=w("DIV");Cg(c,a);Dg(c,b);A(c,"position","absolute");
return c}}var ry=1;function sy(a,b,c,d){b=b.getContext("2d");const e=a.slideWidth();a=a.slideHeight();b.drawImage(c,0,0,e,a);b.save();b.globalCompositeOperation="lighter";b.fillStyle="rgba(255, 255, 255,"+Qn(d)+")";b.rect(0,0,e,a);b.fill();b.restore()}
class ty extends jw{constructor(a){super(a);this.uc=!1;this.fa(!0,!0)}initialize(){this.sw=!1;W(this,!1);X(this,!1);const a=this.slideWidth(),b=this.slideHeight(),c=this.qa,d=this.V;A(c,"position","absolute");A(d,"position","absolute");var e=this.P(),f=this.M()?d:c;e.appendChild(f);e=this.P();f=this.M()?c:d;e.appendChild(f);this.Jq=Y(a,b);e=this.Jq.getContext("2d");this.AI=Y(a,b);this.AI.getContext("2d").drawImage(c,0,0);e.drawImage(d,0,0)}W(a){const b=this.qa,c=this.V;.2>a?(!this.sw&&this.M()&&(this.sw=
!0,Ad(b)),sy(this,c,this.Jq,a/.2)):(this.sw||this.M()||(this.sw=!0,Ad(c)),sy(this,b,this.AI,(1-a)/.8))}};class uy extends jw{constructor(a,b,c){super(a);this.Wa=c;this.M()?this.ma().hd():this.Pa().hd();this.fa(!0,!0);this.G=b}initialize(){W(this,!1);X(this,!1);this.Rh()}W(a){a=Tv(0,1,a);let b;if(this.Wa){var c=-this.slideWidth()/2;.5>a?(b=Q(0,0,.5,-90),this.Qp=b(a),b=Q(0,0,.5,-45),this.Zk=b(a),b=Q(0,0,.5,40),a=this.G==vy?"translateX("+-c+"px) translateZ("+this.Qp+"px) rotateY("+this.Zk+"deg) rotateX("+b(a)+"deg) translateX("+c+"px)":"translateX("+c+"px) translateZ("+this.Qp+"px) rotateY("+-this.Zk+"deg) rotateX("+
b(a)+"deg) translateX("+-c+"px)"):.85>a?(b=Q(.5,-90,.85,0),this.Qp=b(a),b=Q(.5,-45,.85,0),this.Zk=b(a),b=Q(.5,40,.85,90),a=this.G==vy?"translateX("+-c+"px) translateZ("+this.Qp+"px) rotateY("+this.Zk+"deg) rotateX("+b(a)+"deg) translateX("+c+"px)":"translateX("+c+"px) translateZ("+this.Qp+"px) rotateY("+-this.Zk+"deg) rotateX("+b(a)+"deg) translateX("+-c+"px)"):(this.M()&&(this.Zk=0),b=Q(.85,90,1,180),a="translateX("+-c+"px) rotateY("+this.Zk+"deg) rotateX("+b(a)+"deg) translateX("+c+"px)");I(this.Tb,
a)}else.5>a?(b=Q(0,1,.5,0),a="scaleY("+b(a)+")",E(this.gb,1),E(this.fb,0),I(this.gb,a)):(b=Q(.5,0,1,1),a="scaleY("+b(a)+")",E(this.fb,1),E(this.gb,0),I(this.fb,a))}Rh(){this.gb=this.V;this.fb=this.qa;const a=ud("DIV");this.Tb=ud("DIV");const b=this.slideWidth(),c=this.slideHeight();try{jh(a,b+"px"),kh(a,b/2+"px "+c/2+"px"),ih(this.Tb,"preserve-3d"),this.Tb.appendChild(this.gb),this.Tb.appendChild(this.fb),a.appendChild(this.Tb),this.P().appendChild(a)}catch(d){this.P().appendChild(this.gb),this.P().appendChild(this.fb)}A(this.gb,
"position","absolute");A(this.fb,"position","absolute");Bg(this.Tb,b,c);Bg(this.gb,b,c);Bg(this.fb,b,c);this.Wa&&(I(this.gb,"translateZ(10px)"),I(this.fb,"rotateX(180deg)"))}}var vy=1;class wy extends jw{constructor(a,b,c){super(a);this.Wa=c;this.M()?this.ma().hd():this.Pa().hd();this.fa(!0,!0);this.mi=b==vy}initialize(){W(this,!1);X(this,!1);this.gb=this.V;this.fb=this.qa;const a=ud("DIV");this.Tb=ud("DIV");const b=this.slideWidth(),c=this.slideHeight();try{jh(a,Math.max(b,c)+"px"),kh(a,b/2+"px "+c/2+"px"),ih(this.Tb,"preserve-3d"),lh(this.Tb,"hidden"),this.mi?(this.Tb.appendChild(this.gb),this.Tb.appendChild(this.fb)):(this.Tb.appendChild(this.fb),this.Tb.appendChild(this.gb)),
a.appendChild(this.Tb),this.P().appendChild(a)}catch(d){this.mi?(this.Tb.appendChild(this.gb),this.Tb.appendChild(this.fb)):(this.Tb.appendChild(this.fb),this.Tb.appendChild(this.gb))}A(this.gb,"position","absolute");A(this.fb,"position","absolute");Bg(this.Tb,b,c);Bg(this.gb,b,c);Bg(this.fb,b,c);this.Wa&&(this.mi?I(this.gb,"rotateY(180deg)"):I(this.fb,"rotateY(180deg)"))}W(a){this.Wa?this.bC(a):this.aA(a)}bC(a){a=this.mi?1-a:a;const b=.25*(1-Math.cos(2*a*Math.PI));a=Rv(.63,.43)(a);const c=Math.max(this.slideWidth(),
this.slideHeight());I(this.Tb,"rotateY("+-180*a+"deg)translateZ("+b*c*-.3+"px)")}aA(a){a=Rv(.63,.43)(a);if(.5>a){var b=Q(0,1,.5,0);a="scaleX("+b(a)+")";E(this.gb,1);E(this.fb,0);I(this.gb,a)}else b=Q(.5,0,1,1),a="scaleX("+b(a)+")",E(this.fb,1),E(this.gb,0),I(this.fb,a)}};function xy(a,b,c){b=a.VN.oa[a.indices[b]].clone().position();b=b.add(a.VN.oa[a.indices[c]].position().clone());a.ux=new U(b.x()/2,b.y()/2,b.z()/2)}
class yy extends Aw{constructor(a){super(a);this.fa(!1,!0)}rf(){return this.sc}initialize(){W(this,!1);X(this,!0);kw(this,this.V);this.F.disable(this.F.DEPTH_TEST);var a=[new T(.1806930693069307,0),new T(.3725247524752475,0),new T(.4603960396039604,0),new T(.6856435643564357,0),new T(.7673267326732673,0),new T(.8849009900990099,0),new T(.9987623762376238,.02103960396039604),new T(0,.027227722772277228),new T(0,.15841584158415842),new T(.47,.16955445544554457),new T(.4876237623762376,.16955445544554457),
new T(.5284653465346535,.17202970297029702),new T(.41707920792079206,.1745049504950495),new T(1,.18316831683168316),new T(0,.19554455445544555),new T(.6076732673267327,.2042079207920792),new T(.32,.21658415841584158),new T(.6485148514851485,.2202970297029703),new T(.7141089108910891,.22153465346534654),new T(0,.2623762376237624),new T(.275990099009901,.2908415841584158),new T(.2524752475247525,.33292079207920794),new T(.22153465346534654,.38242574257425743),new T(.8081683168316832,.41336633663366334),
new T(0,.44183168316831684),new T(.18935643564356436,.46410891089108913),new T(.4752475247524752,.47029702970297027),new T(.4665841584158416,.4715346534653465),new T(.4938118811881188,.4814356435643564),new T(.5024752475247525,.48267326732673266),new T(.5099009900990099,.4863861386138614),new T(.5123762376237624,.49133663366336633),new T(.801980198019802,.4938118811881188),new T(.5148514851485149,.49876237623762376),new T(.47896039603960394,.5),new T(.47,.5),new T(.5,.5),new T(.5148514851485149,.5012376237623762),
new T(.4801980198019802,.5061881188118812),new T(.5136138613861386,.5099009900990099),new T(.48267326732673266,.5123762376237624),new T(.5099009900990099,.5136138613861386),new T(.48514851485148514,.5148514851485149),new T(.504950495049505,.5160891089108911),new T(.48886138613861385,.5185643564356436),new T(.4938118811881188,.5185643564356436),new T(.4975247524752475,.5185643564356436),new T(.5334158415841584,.5334158415841584),new T(1,.5346534653465347),new T(.4962871287128713,.5371287128712872),
new T(.47648514851485146,.5396039603960396),new T(.18811881188118812,.568069306930693),new T(0,.6485148514851485),new T(.2537128712871287,.6534653465346535),new T(.7982673267326733,.6670792079207921),new T(.28589108910891087,.7066831683168316),new T(.775,.7351485148514851),new T(1,.7784653465346535),new T(.3341584158415842,.7945544554455446),new T(.7066831683168316,.8032178217821783),new T(0,.8106435643564357),new T(.38985148514851486,.8477722772277227),new T(.47,.8564356435643564),new T(.6150990099009901,
.8601485148514851),new T(1,.943069306930693),new T(0,.9826732673267327),new T(.21905940594059406,1),new T(.34034653465346537,1),new T(.4752475247524752,1),new T(.6596534653465347,1),new T(.8403465346534653,1),new T(0,0),new T(1,0),new T(1,1),new T(0,1)],b=new gw,c=new U(0,0,1);for(var d=0;d<a.length;d++){var e=a[d],f=new U((e.x()-.5)*this.slideWidth(),(e.y()-.5)*this.slideHeight(),0);e=new T(e.x(),e.y());bw(b,new aw(f,e,c))}c=this.slideHeight();d=this.slideWidth();a=[];a.push(new Z(b,[7,71,16,0],
new U(0,0,50),c));a.push(new Z(b,[16,0,12,1],new U(0,0,20),1.5*c,.05*d));a.push(new Z(b,[27,20,26,16],new U(0,0,5),1.6*c,.03*d));a.push(new Z(b,[21,8,16,7,-1,27,22,20,-1,22,19,21,14],new U(0,0,5),1.6*c));a.push(new Z(b,[21,14,8],new U(0,0,5),2*c));a.push(new Z(b,[27,25,22],new U(0,0,0),1.8*c));a.push(new Z(b,[24,25,19,22],new U(0,0,5),1.65*c));a.push(new Z(b,[35,25,27],new U(0,120,0),2*c));a.push(new Z(b,[52,51,24,25],new U(0,0,0),1.8*c));a.push(new Z(b,[51,38,25,34],new U(0,75,10),1.85*c,-.05*d));
xy(a[a.length-1],0,2);a.push(new Z(b,[65,60,55,53],new U(0,0,0),1.8*c));a.push(new Z(b,[67,66,61,58,50],new U(0,0,0),8*c,-.2*d,d));a.push(new Z(b,[55,53,42,40],new U(0,180,0),1.8*c,-.05*d));xy(a[a.length-1],0,1);a.push(new Z(b,[74,66,65,58,55],new U(0,0,0),1.8*c,.02*d));a.push(new Z(b,[58,55,44,42],new U(0,270,90),1.8*c,-.05*d));xy(a[a.length-1],0,1);a.push(new Z(b,[60,52,53,51,40,38],new U(30,60,0),2.5*c));a.push(new Z(b,[61,50,45,44],new U(75,180,90),c,.05*d));a.push(new Z(b,[49,61,46,45],new U(75,
180,90),c,-.05*d));a.push(new Z(b,[49,62,61],new U(-360,0,0),c,-.01*d));xy(a[a.length-1],1,2);a.push(new Z(b,[68,67,62,61],new U(0,0,0),c));a.push(new Z(b,[69,68,63,62],new U(0,0,0),c));a.push(new Z(b,[63,62,43,46],new U(-270,0,0),c,.01*d));xy(a[a.length-1],0,1);a.push(new Z(b,[70,69,59,63],new U(0,0,0),c));a.push(new Z(b,[59,63,41,43],new U(-360,0,0),c,-.05*d));xy(a[a.length-1],0,1);a.push(new Z(b,[73,70,64,59,56],new U(0,0,0),c,.05*d));a.push(new Z(b,[59,56,41],new U(-360,0,0),c,.05*d));xy(a[a.length-
1],0,1);a.push(new Z(b,[57,64,54,56,47],new U(-270,0,0),c));a.push(new Z(b,[54,47,39,41],new U(0,0,0),c,0,0,1080,b.oa[54].position().clone().gf(b.oa[39].position())));a.push(new Z(b,[57,48,54,32,39,23,37],new U(0,0,0),1.5*c));a.push(new Z(b,[37,33,23,13,32,48],new U(0,0,0),c));a.push(new Z(b,[13,72,33,31],new U(0,0,0),1.5*c));a.push(new Z(b,[5,4,30,29],new U(0,0,5),1.2*c));a.push(new Z(b,[5,18,72,6],new U(0,0,0),c,-.07*d));a.push(new Z(b,[4,3,17,15],new U(0,0,-45),1.8*c));a.push(new Z(b,[2,9,3,10,
3,11,3,15],new U(0,0,0),2.2*c));a.push(new Z(b,[17,29,11],new U(0,0,30),2*c));a.push(new Z(b,[11,29,10],new U(70,0,0),c,0,0,120,b.oa[29].position().clone().gf(b.oa[10].position())));xy(a[a.length-1],0,2);a.push(new Z(b,[10,29,9],new U(120,720,15),-.01*c,.15*d,0,1080,b.oa[10].position().clone().gf(b.oa[29].position())));a.push(new Z(b,[6,18,31,30],new U(0,0,0),c,-.05*d,0,1080,b.oa[6].position().clone().gf(b.oa[30].position())));a.push(new Z(b,[26,16,28,12],new U(40,30,0),.7*c,0,-.25*d));a.push(new Z(b,
[2,29,1,28],new U(-80,60,0),.7*c,.05*d,-.5*d));a.push(new Z(b,[36,26,28],new U(270,0,720),0,.2*d,-1*d));a.push(new Z(b,[35,27,36,26],new U(0,180,720),0,-.15*d,-1*d));a.push(new Z(b,[38,34,36],new U(180,180,0),0,-.1*d,-.8*d));a.push(new Z(b,[40,38,36],new U(180,180,180),0,.1*d,-1*d));a.push(new Z(b,[42,40,36],new U(720,270,0),0,.05*d,-.6*d));a.push(new Z(b,[44,42,36],new U(90,120,0),0,0,-1*d));a.push(new Z(b,[45,44,36],new U(360,0,0),0,.07*d,-.8*d));a.push(new Z(b,[46,45,36],new U(0,60,180),0,.1*d,
-.8*d));a.push(new Z(b,[43,46,36],new U(80,120,45),0,.2*d,-.5*d));a.push(new Z(b,[41,43,36],new U(90,360,60),0,.17*d,-.5*d));a.push(new Z(b,[39,41,36],new U(0,120,120),0,.15*d,-.5*d));a.push(new Z(b,[39,37,36],new U(90,90,90),0,.2*d,-1*d));a.push(new Z(b,[37,33,36],new U(0,120,90),0,.18*d,-1*d));a.push(new Z(b,[33,31,36],new U(45,45,0),0,.1*d,-1*d));a.push(new Z(b,[31,30,36],new U(270,0,45),0,.15*d,-1*d));a.push(new Z(b,[30,29,36],new U(90,360,60),0,0,-.8*d));a.push(new Z(b,[29,28,36],new U(0,120,
120),0,0,-.8*d));c=[];d=[];f=[];e=[];const h=[],g=[],k=[];let l=0;for(let p=0;p<a.length;p++){const r=a[p];for(let t=0;t<r.indices.length;t++){var m=r.indices[t];-1!=m?(m=b.oa[m],c.push(m.position().x(),-1*m.position().y(),-1*m.position().z()),d.push(m.Nr.x(),m.Nr.y()),f.push(r.ux.x(),-1*r.ux.y(),-1*r.ux.z()),e.push(r.rotation.x(),-1*r.rotation.y(),-1*r.rotation.z()),h.push(r.dx,r.acceleration,-1*r.FM),m=r.oV,g.push(r.LM,m.x(),-1*m.y(),-1*m.z()),k.push(l),l++):(k.push(l-1),k.push(l))}k.push(l-1);
k.push(l)}k.pop();k.pop();this.PP=k.length;this.sG=ow(this,c,3);this.pL=ow(this,d,2);this.BK=ow(this,f,3);this.EK=ow(this,e,3);this.GL=ow(this,h,3);this.aH=ow(this,g,4);this.yH=pw(this,k);b=this.F;b.bindBuffer(b.ARRAY_BUFFER,this.sG);b.vertexAttribPointer(this.cD,3,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.pL);b.vertexAttribPointer(this.IC,2,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.BK);b.vertexAttribPointer(this.AK,3,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.EK);b.vertexAttribPointer(this.DK,
3,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.GL);b.vertexAttribPointer(this.FL,3,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.aH);b.vertexAttribPointer(this.$G,4,b.FLOAT,!1,0,0);b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,this.yH)}fe(){this.F.deleteBuffer(this.sG);this.F.deleteBuffer(this.pL);this.F.deleteBuffer(this.BK);this.F.deleteBuffer(this.EK);this.F.deleteBuffer(this.GL);this.F.deleteBuffer(this.aH);this.F.deleteBuffer(this.yH)}ie(){return"precision mediump float;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying float vLightIntentsity;\n\n\t\tuniform sampler2D uSampler;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\n\t\t\tgl_FragColor = vec4(textureColor.rgb * vLightIntentsity, textureColor.a);\n\t\t}"}je(){return"attribute vec3 aVertexPosition;\n\t\tattribute vec2 aTextureCoord;\n\t\tattribute vec3 aRotationCenter;\n\t\tattribute vec3 aRotationParams;\n\t\tattribute vec3 aTranslationParams;\n\t\tattribute vec4 aFreeRotation;\n\n\t\tuniform mat4 uPMVMatrix; \n\t\tuniform mat3 uNMatrix;\n\t\tuniform float uPhase;\n\t\tuniform float uSlideHeight;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying float vLightIntentsity;\n\n\t\tfloat sqr(float v)\n\t\t{\n\t\t\treturn v * v;\n\t\t}\n\n\t\tmat4 prependTranslation(mat4 m, float x, float y, float z)\n\t\t{\n\t\t\tmat4 t = mat4(1.0);\n\t\t\tt[3] = vec4(x, y, z, 1.0);\n\t\t\treturn m * t;\n\t\t}\n\n\t\tmat4 prependRotation(mat4 m, float angle, vec3 axis)\n\t\t{\n\t\t\tmat4 t = mat4(1.0);\n\t\t\tvec3 u = normalize(axis);\n\t\t\tfloat rad = radians(angle);\n\t\t\tfloat sin = sin(rad);\n\t\t\tfloat cos = cos(rad);\n\t\t\tt[0] = vec4(cos + sqr(u.x) * (1.0 - cos), u.y * u.x * (1.0 - cos) + u.z * sin, u.z * u.x * (1.0 - cos) - u.y * sin, 0.0);\n\t\t\tt[1] = vec4(u.x * u.y * (1.0 - cos) - u.z * sin, cos + sqr(u.y) * (1.0 - cos), u.z * u.y * (1.0 - cos) + u.x * sin, 0.0);\n\t\t\tt[2] = vec4(u.x * u.z * (1.0 - cos) + u.y * sin, u.y * u.z * (1.0 - cos) - u.x * sin, cos + sqr(u.z) * (1.0 - cos), 0.0);\n\t\t\treturn m * t;\n\t\t}\n\n\t\tmat4 prependRotation(mat4 m, float angle, vec3 axis, vec3 pivotPoint)\n\t\t{\n\t\t\tmat4 t = mat4(1.0);\n\t\t\tt = prependTranslation(t, pivotPoint.x, pivotPoint.y, pivotPoint.z);\n\t\t\tt = prependRotation(t, angle, axis);\n\t\t\tt = prependTranslation(t, -1.0 * pivotPoint.x, -1.0 * pivotPoint.y, -1.0 * pivotPoint.z);\n\t\t\treturn m * t;\n\t\t}\n\n\t\tvoid main(void) \n\t\t{\n\t\t\tconst float delay =  0.15;\n\t\t\tfloat phase = clamp(uPhase - delay, 0.0, 1.0);\n\n\t\t\tfloat vy = uSlideHeight / (1.0 - delay);\n\t\t\tfloat dy = vy * phase + (aTranslationParams.y * sqr(phase)) / 2.0;\n\t\t\tvec3 d = mix(vec3(0.0), aTranslationParams, phase);\n\t\t\tvec3 r = mix(vec3(0.0), aRotationParams, phase);\n\t\t\tfloat r2 = mix(0.0, aFreeRotation.x, phase);\n\t\t\tvec3 v2 = normalize(aFreeRotation.yzw);\n\n\t\t\tmat4 transform = prependTranslation(mat4(1.0), d.x, -1.0 * dy, d.z);\n\t\t\ttransform = prependRotation(transform, r.x, vec3(1.0, 0.0, 0.0), aRotationCenter);\n\t\t\ttransform = prependRotation(transform, r.y, vec3(0.0, 1.0, 0.0), aRotationCenter);\n\t\t\ttransform = prependRotation(transform, r.z, vec3(0.0, 0.0, 1.0), aRotationCenter);\n\t\t\ttransform = prependRotation(transform, r2, v2, aRotationCenter);\n\n\t\t\tvec4 n = transform * vec4(vec3(0.0, 0.0, 1.0), 0.0);\n\t\t\tvec4 p = transform * vec4(aVertexPosition, 1.0);\n\n\t\t\tgl_Position = uPMVMatrix * p;\n\t\t\tvTextureCoord = aTextureCoord;\n\t\t\tvec3 lightingDirection = vec3(0.0, 0.0, 1.0);\n\t\t\tvec3 transformedNormal = normalize(uNMatrix * n.xyz); \n\t\t\tfloat directionalLightWeighting = abs(dot(transformedNormal, lightingDirection)); \n\t\t\tvLightIntentsity = 0.5 + 0.5 * directionalLightWeighting;\n\t\t}"}oe(){ww(this);
this.AK=uw(this,"aRotationCenter");this.DK=uw(this,"aRotationParams");this.FL=uw(this,"aTranslationParams");this.$G=uw(this,"aFreeRotation");this.sc=vw(this,"uSampler");this.Tc=vw(this,"uPhase");this.F.uniform1f(vw(this,"uSlideHeight"),this.slideHeight())}ge(){xw(this,this.AK);xw(this,this.DK);xw(this,this.FL);xw(this,this.$G)}W(a){this.F.uniform1f(this.Tc,a);zw(this);this.F.drawElements(this.F.TRIANGLE_STRIP,this.PP,this.F.UNSIGNED_SHORT,0)}}
class Z{constructor(a,b,c,d,e,f,h,g){this.dx=this.FM=this.LM=0;this.rotation=c;this.acceleration=d;void 0!==e&&(this.dx=e);void 0!==f&&(this.FM=f);void 0!==h&&(this.LM=h);this.oV=void 0!==g?g:new U(0,0,1);this.indices=b;this.VN=a;f=e=d=c=0;for(h=0;h<b.length;h++)g=b[h],-1!=g&&(f+=1,g=a.oa[g],c+=g.position().x(),d+=g.position().y(),e+=g.position().z());this.ux=new U(c/f,d/f,e/f)}};function zy(a,b,c){b=b.getContext("2d");b.save();b.translate(0,a.slideHeight()/4);b.scale(1,-1);b.drawImage(c,0,.75*a.slideHeight(),a.slideWidth(),a.slideHeight()/4,0,0,a.slideWidth(),a.slideHeight()/4);b.restore();b.globalCompositeOperation="destination-out";c=b.createLinearGradient(a.slideWidth()/4,0,a.slideWidth()/4,a.slideHeight()/4);c.addColorStop(0,"rgba(0, 255, 0, 0)");c.addColorStop(.8,"rgba(0, 255, 0, 1)");b.fillStyle=c;b.beginPath();b.rect(0,0,a.slideWidth(),a.slideHeight()/4);b.fill()}
class Ay extends jw{constructor(a,b,c){super(a);this.MF=70;this.FF=-100;this.IF=this.HF=20;this.Bm=.3;this.Bp=7.5;this.zn=this.Mu=!1;this.G=b;this.Ga=c;this.ki=!c;this.Ga?this.fa(!1,!1,!0,!0,!0,!0):this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);var a=this.slideWidth(),b=this.slideHeight();if(this.Ga){var c=Y(a,b);A(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.ev,0,0);this.sl=c;c=Y(a,b);A(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.kv,
0,0);this.vl=c}this.ic=this.Ma(a,b);this.P().appendChild(this.ic);var d=Y(a,b),e=Y(a,b);c=Y(a,b/4);const f=Y(a,b/4);this.Xa=w("DIV");Cg(this.Xa,a);Dg(this.Xa,b);this.ud=this.Ma(a,b);this.sd=this.Ma(a,b);this.ki&&(this.Cn=this.Ma(a,b/4),this.An=this.Ma(a,b/4));this.ud.appendChild(d);this.sd.appendChild(e);this.ki&&(this.Cn.appendChild(c),this.An.appendChild(f));this.ic.appendChild(this.Xa);this.Xa.appendChild(this.ud);this.Xa.appendChild(this.sd);this.ki&&(this.Xa.appendChild(this.Cn),this.Xa.appendChild(this.An));
d=d.getContext("2d");e=e.getContext("2d");d.drawImage(this.Ga?this.Aj:this.V,0,0);e.drawImage(this.Ga?this.Vh:this.qa,0,0);this.ki&&(zy(this,c,this.V),zy(this,f,this.qa));jh(this.ic,Math.max(a,b)+"px");kh(this.ic,a/2+"px "+b/2+"px");ih(this.Xa,"preserve-3d");a=this.M()?1:-1;b=this.slideWidth()+this.MF;this.G==By?(hh(this.Xa,100+this.HF+"% 50%"),I(this.M()?this.ud:this.sd,"translateX("+-a*b+"px)"),this.ki&&I(this.M()?this.Cn:this.An,"translate("+-a*b+"px, "+(this.slideHeight()+this.Bp)+"px)")):(hh(this.Xa,
-this.HF+"% 50%"),I(this.M()?this.ud:this.sd,"translateX("+a*b+"px)"),this.ki&&I(this.M()?this.Cn:this.An,"translate("+a*b+"px, "+(this.slideHeight()+this.Bp)+"px)"));I(this.M()?this.sd:this.ud,"translateX(0px)");this.ki&&I(this.M()?this.An:this.Cn,"translateY("+(this.slideHeight()+this.Bp)+"px)")}W(a){this.Ga&&(E(this.vl,1-a),E(this.sl,a));if(a){var b=!0,c=this.G==Cy?1:-1;a<=this.Bm?(b=!1,I(this.Xa,"translateZ("+this.FF*a+"px) rotateY("+c*a/this.Bm*this.IF+"deg)"),!this.Mu&&this.M()&&(this.Mu=this.zn=
!0)):a>=1-this.Bm&&(b=!1,I(this.Xa,"translateZ("+this.FF*(1-a)+"px) rotateY("+(1-a)/this.Bm*c*this.IF+"deg)"),this.Mu||this.M()||(this.Mu=this.zn=!0));if(b||this.zn)b=this.slideWidth()+this.MF,a=this.zn?this.M()?0:1:(a-this.Bm)/(1-2*this.Bm),this.zn&&(this.zn=!1),a=a*c*b,I(this.ud,"translateX("+a+"px)"),this.ki&&I(this.Cn,"translate("+a+"px, "+(this.slideHeight()+this.Bp)+"px)"),I(this.sd,"translateX("+(a-c*b)+"px)"),this.ki&&I(this.An,"translate("+(a-c*b)+"px, "+(this.slideHeight()+this.Bp)+"px)")}}Ma(a,
b){const c=w("DIV");Cg(c,a);Dg(c,b);A(c,"position","absolute");return c}}var By=0,Cy=1;function Dy(a,b,c){b=Y(b,c);A(b,"position","absolute");a.P().appendChild(b);return b}function Ey(a,b,c,d,e,f){b=b.getContext("2d");b.save();b.fillStyle="#FFFFFF";Ze&&(Fy(a,b,c,d),b.globalCompositeOperation="destination-in");b.beginPath();const h=Math.round(.5*e),g=Math.round(.5*f);e=Math.round(e);f=Math.round(f);b.moveTo(h,-1);b.lineTo(e+1,g);b.lineTo(h,f+1);b.lineTo(-1,g);b.lineTo(h,-1);b.fill();Ze||(b.globalCompositeOperation="source-in",Fy(a,b,c,d));b.restore()}
function Gy(a,b,c,d,e,f){b=b.getContext("2d");b.save();b.fillStyle="#FFFFFF";Ze&&(Fy(a,b,c,d),b.globalCompositeOperation="destination-in");const h=Math.round(.5*e)+.5;e=Math.round(e)+.5;const g=Math.round(f)+.5;b.beginPath();b.moveTo(h,-1);b.lineTo(e,Math.round(.25*f)-1);b.lineTo(e,Math.round(.75*f)+1);b.lineTo(h,g);b.lineTo(-1,Math.round(.75*f)+1);b.lineTo(-1,Math.round(.25*f)-1);b.lineTo(h,1);b.fill();Ze||(b.globalCompositeOperation="source-in",Fy(a,b,c,d));b.restore()}
function Hy(a,b,c){switch(a.G){case Iy:return b.Fa>=c?b.Fa-c:0;case Jy:return b.Fa<=c?c-b.Fa:0;case Ky:return b.Ea>=c?b.Ea-c:0}return b.Ea<=c?c-b.Ea:0}function Fy(a,b,c,d){c=Math.round(c);d=Math.round(d);b.drawImage(a,-c,-d)}
class Ly extends jw{constructor(a,b,c){super(a);this.Ky=.7;this.JF=.3;this.Y=b;this.G=c;this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);if(this.M())switch(this.G){case Iy:this.G=Jy;break;case Jy:this.G=Iy;break;case Ky:this.G=My;break;default:this.G=Ky}const a=this.M()?this.qa:this.V,b=this.M()?this.V:this.qa;this.Y==Ny?(this.hx=16,this.mD=8):(this.hx=16,this.mD=12);this.mU=2*this.mD+1;const c=this.slideWidth()/this.hx,d=c/2,e=this.slideHeight()/this.mD,f=e/2;this.te=this.G==Ky||this.G==My?this.slideWidth():
this.slideHeight();this.Ql=2*this.te;this.Kh=[];let h;const g=-f;let k;for(let l=0;l<this.mU;++l){0==l%2?(h=-d,k=this.hx+1):(h=0,k=this.hx);for(let m=0;m<k;++m){const p=Dy(this,c+2,e+2),r=Dy(this,c+2,e+2),t=new Oy;t.Dh(Math.round(h+m*c)-1);this.Y==Ny?(t.$e(Math.round(g+l*f)-1),Ey(a,p,t.Ea,t.Fa,c+2,e+2),Ey(b,r,t.Ea,t.Fa,c+2,e+2)):(t.$e(Math.round(g+1.5*l*f)),Gy(a,p,t.Ea,t.Fa,c+2,e+2),Gy(b,r,t.Ea,t.Fa,c+2,e+2));t.xr=p;t.Vn=r;Py(t,!0);Qy(t,!1);t.Hc=0;t.ln=!1;t.Fr=0;this.Kh.push(t)}}}W(a){this.M()&&(a=
1-a);a*=this.Ky;let b,c;this.G==Jy||this.G==My?(c=a/this.Ky*(this.te+this.Ql)-this.Ql,b=c+this.Ql):(c=this.te-a/this.Ky*(this.te+this.Ql)+this.Ql,b=c-this.Ql);for(let e=0;e<this.Kh.length;e++){const f=this.Kh[e];var d=f.ln?f.Hc:0;d=Math.abs(Math.cos(d));if(f.Ju&&!f.HA){const h=new ml,g=f.Hc;Math.PI/2<g&&g<=Math.PI?(Py(f,!1),Qy(f,!0),h.scale(1*d,1),In(f.Vn,h)):g<Math.PI/2?(Py(f,!0),Qy(f,!1),h.scale(1*d,1),In(f.xr,h)):(Py(f,!1),Qy(f,!0),h.scale(1,1),In(f.Vn,h))}f.ln?(f.Hc=(a-f.Fr)*Math.PI/this.JF,f.ln=
!0):0!=Hy(this,f,c)?(f.Fr=a,f.Hc=0,f.ln=!0,f.Ju=!0):(d=Hy(this,f,b),0!=d&&1<=Math.random()+d/this.Ql&&(f.Fr=a,f.Hc=0,f.ln=!0,f.Ju=!0));f.Ju&&!f.HA&&a-f.Fr>this.JF&&(f.HA=!0)}}}var Ny=0,Iy=0,Jy=1,Ky=2,My=3;function Py(a,b){a.RH=b;null!=a.xr&&E(a.xr,b?1:0);b&&a.Xd()}function Qy(a,b){a.SH=b;null!=a.Vn&&E(a.Vn,b?1:0);b&&a.Xd()}
class Oy{constructor(){this.HA=this.Ju=!1;this.Fr=0;this.ln=!0;this.Hc=0;this.RH=this.SH=!0;this.Ea=this.Fa=0}Dh(a){this.Ea=a;this.Xd()}$e(a){this.Fa=a;this.Xd()}Xd(){null!=this.xr&&this.RH&&ug(this.xr,this.Ea,this.Fa);null!=this.Vn&&this.SH&&ug(this.Vn,this.Ea,this.Fa)}};function Ry(a,b,c,d){for(let l=0;l<c.length;++l){var e=c[l],f=void 0;if(d>=e.Cy&&d<=e.Cy+.05){var h=(d-e.Cy)/.05;f=e.GD?1-h:h}else f=d<e.Cy?e.GD?1:0:e.GD?0:1;e=a;h=b;var g=c[l].x,k=c[l].y;g*=e.slideWidth();k*=e.slideHeight();h.fillStyle="rgba(0, 0, 255, "+f+")";h.beginPath();h.moveTo(g,k-Sy(e));h.lineTo(g+e.Zv*e.slideWidth(),k-.5*Sy(e));h.lineTo(g+e.Zv*e.slideWidth(),k+.5*Sy(e));h.lineTo(g,k+Sy(e));h.lineTo(g-e.Zv*e.slideWidth(),k+.5*Sy(e));h.lineTo(g-e.Zv*e.slideWidth(),k-.5*Sy(e));h.lineTo(g,k-
Sy(e));h.fill()}}function Ty(a,b,c,d,e){d=0==e?(a.slideWidth()+600)*d:(a.slideWidth()+300)*(1-d);e=d-300;b.clearRect(0,0,a.slideWidth(),a.slideHeight());b.drawImage(c,0,0);b.save();b.globalCompositeOperation="destination-out";c=b.createLinearGradient(e,0,d,0);c.addColorStop(0,"rgba(255, 255, 255, 1)");c.addColorStop(1,"rgba(255, 255, 255, 0)");b.fillStyle=c;b.fillRect(0,0,a.slideWidth(),a.slideHeight());b.restore()}
function Uy(a,b,c,d){const e=1/(Vy-1),f=1/(Wy-1)+.002,h=c-b,g=Math.floor(Wy/2);for(let k=0;k<Wy;++k){const l=0!=k%2?Vy:Vy-1;for(let m=0;m<l;++m){const p={};p.x=e*m;0==k%2&&(p.x+=.5*e);p.y=f*k-.01;p.GD=d;p.Cy=k==g&&m==.5*(l-1)?b:0==k||k==Wy-1||0==m&&l==Vy||m==Vy-1&&l==Vy?d?b:c:b+h*Math.random();a.push(p)}}}function Sy(a){return a.uS*a.slideHeight()}
class Xy extends jw{constructor(a){super(a);this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);this.zA();this.Rh()}Rh(){const a=this.slideWidth(),b=this.slideHeight();this.Ug=Y(a,b);this.gB=this.Ug.getContext("2d");this.uH=Y(a,b);this.vH=this.uH.getContext("2d");this.iI=Y(a,b);this.xn=this.iI.getContext("2d");this.$K=Y(a,b);this.qT=this.$K.getContext("2d");this.mv=Y(a,b);this.nB=this.mv.getContext("2d");this.sH=Y(a,b);this.tH=this.sH.getContext("2d");this.$a=Y(a,b);this.Nc=this.$a.getContext("2d");
this.ZK=Y(a,b);this.pT=this.ZK.getContext("2d");this.P().appendChild(this.Ug);this.P().appendChild(this.mv);A(this.Ug,"position","absolute");A(this.mv,"position","absolute")}W(a){var b=this.slideWidth();const c=this.slideHeight();this.gB.clearRect(0,0,b,c);this.nB.clearRect(0,0,b,c);this.Nc.clearRect(0,0,b,c);this.tH.clearRect(0,0,b,c);this.Nc.drawImage(this.V,0,0);this.Nc.save();this.Nc.globalCompositeOperation="destination-in";Ry(this,this.tH,this.iG,a);this.Nc.drawImage(this.sH,0,0);this.Nc.restore();
Ty(this,this.pT,this.V,a/Yy,!1);this.nB.drawImage(this.$a,0,0);this.nB.drawImage(this.ZK,0,0);if(a>Zy&&a<1-Zy){var d=Q(Zy,1,1-Zy,4),e=Q(Zy,0,1-Zy,-30);I(this.mv,"rotate("+e(a)+"deg) scale("+d(a)+", "+d(a)+")")}a>$y&&(this.xn.clearRect(0,0,b,c),this.vH.clearRect(0,0,b,c),this.xn.drawImage(this.qa,0,0),this.xn.save(),this.xn.globalCompositeOperation="destination-in",Ry(this,this.vH,this.jG,a),this.xn.drawImage(this.uH,0,0),this.xn.restore(),this.gB.drawImage(this.iI,0,0),a<az?(d=Q(Zy,.5,az,1),b=d(a),
e=Q($y,45,az,0),I(this.Ug,"rotate("+e(a)+"deg) scale("+b+", "+b+")")):(Ty(this,this.qT,this.qa,(a-(1-Yy))/Yy,!0),this.gB.drawImage(this.$K,0,0),I(this.Ug,"rotate(0deg) scale(1, 1)")))}zA(){this.Zv=.9/(Vy-1)/2;this.uS=1.154/(Wy-1)/2;this.iG=[];this.jG=[];Uy(this.iG,.1,.8,!0);Uy(this.jG,.15,.9,!1)}}var Vy=10,Wy=9,Zy=.05,Yy=.15,$y=.2,az=.9;class bz{constructor(a,b,c,d){this.type=a;this.EN=b.type;(this.element=d.querySelector("#"+c.id))&&"13"==b.type&&(a=b.Io,""!=(a.gm||a.um||a.om||a.wm||a.ym)?(this.element.style.width=b.hb.ia.width+2*b.wk+"px",this.element.style.height=b.hb.ia.height+2*b.wk+"px"):(this.element.style.width=b.ia.width+2*b.wk+"px",this.element.style.height=b.ia.height+2*b.wk+"px"),this.element.style.overflow="hidden");a=c.state;this.id=c.id;this.ia=c.ia;this.kp=b.ia;this.ms=b.ms;this.Pb=b.Pb||new ng(0,0,0,0);this.PU=this.kp.width/
(1-this.Pb.left-this.Pb.right);this.OU=this.kp.height/(1-this.Pb.top-this.Pb.bottom);this.hf=c.hf;this.Qf=c.Qf;this.element&&(this.opacity=this.element.style.opacity,this.zIndex=this.element.style.zIndex,this.transform=Ln(this.element)||new ml);this.NX=mm(a).Sa;this.OX=nm(a).Sa;this.Vs=om(a).scale()*pm(a).scale();this.Ws=qm(a).scale()*rm(a).scale();this.rotation=km(a).angle()+lm(a).angle();this.dx=pg(this.ia).x-pg(b.ia).x;this.dy=pg(this.ia).y-pg(b.ia).y;this.fX=b.rotation;this.Bg=b.Bg;this.Jg=b.Jg;
this.Kx="";this.element&&this.element.firstElementChild&&"13"==b.type?(this.GH=this.element.firstElementChild.style.left||"",this.HH=this.element.firstElementChild.style.top||"",this.Kx=this.element.firstElementChild.style.transform||"",this.element.firstElementChild.style.left="0",this.element.firstElementChild.style.top="0",this.element.firstElementChild.style.transform=""):this.HH=this.GH=""}clear(){this.element&&(In(this.element,this.transform),this.element.style.opacity=this.opacity,this.element.style.zIndex=
"",this.element.style.animation="",this.element.firstElementChild&&"13"==this.EN&&(this.element.firstElementChild.style.animation="",this.element.firstElementChild.style.left=this.GH,this.element.firstElementChild.style.top=this.HH,this.element.firstElementChild.style.transform=this.Kx))}};class cz{constructor(a){a&&(this.element=a,this.CE="",this.transform=a.style.transform||"matrix(1, 0, 0, 1, 0, 0)",this.opacity=a.style.opacity||1,this.zIndex=a.style.zIndex)}Dk(a){var b=1;this.CE=Math.round(100*a*Math.pow(10,b))/Math.pow(10,b)+"%"}};const dz=1+Math.pow(-.575,3),ez=1-Math.pow(.425,2),Ka=[0,.005,.01,.015,.02,.025,.03,.035,.04,.045,.05,.1,.15,.2,.25,.3,.35,.4,.45,.46,.47,.48,.49,.495,.498,.499];function fz(a,b){this.element=a;this.id=b;this.xm=[]}function gz(a,b,c,d){a&&(d?(jh(a,""),ih(a,""),lh(a,""),kh(a,"")):(jh(a,b+"px"),ih(a,"preserve-3d"),lh(a,"hidden"),kh(a,b/2+"px "+c/2+"px")))}
function hz(a,b,c){const d=a.ni[0];let e=a.NS*b+1;e*=d.Vs;let f=a.PS*b+1;f*=d.Ws;const h=Math.round(a.oU*b)+a.nU;let g=a.HS*b;g+=d.rotation;const k=a.OS*b+1,l=a.QS*b+1,m=a.gh&&a.$m?new ng((a.$m.top-a.gh.top)*b+a.gh.top,(a.$m.right-a.gh.right)*b+a.gh.right,(a.$m.bottom-a.gh.bottom)*b+a.gh.bottom,(a.$m.left-a.gh.left)*b+a.gh.left):void 0,p=a.aG?1:.425>b?b*(ez-1)/.425+1:1-b*b;a.ni.forEach(t=>{var v=!0;let z=m;a.mH&&(a.kP?(z=a.gh,v=!1):z=void 0);v=iz(t,e,f,g,k,l,a.CK*b,a.cM*b,a.dM*b,p,h,z,jz(a,t,b,!1),
v);c(v,t.id)});const r=a.aG?b:.425<b?(b-.425)*(1-dz)/.575+dz:1+Math.pow(b-1,3);a.Wn.forEach((t,v)=>{v=Math.min(a.ni.length-1,v);v=a.ni[v];const z=kz(-v.dx,-v.dy,g,e,f),G=kz(-t.dx,-t.dy,g,e,f);let C=!0,H=m;a.mH&&(a.lP?(H=a.$m,C=!1):H=void 0);v=iz(t,e,f,g,v.kp.width*k/t.kp.width,v.kp.height*l/t.kp.height,a.CK*(b-1),a.cM*(b-1)+z.x-G.x,a.dM*(b-1)+z.y-G.y,r,h,H,jz(a,t,b,!0),C);c(v,t.id)})}
function lz(a,b,c){const d=new Map;hz(a,b,(e,f)=>d.set(f,e));c.forEach(e=>{const f=d.get(e.id);f.Dk(b);e.xm.push(f)})}function mz(a){let b="@keyframes "+a.id+" {\n";Ia(a.xm,d=>{b+=d.CE+" {transform: "+d.transform+";opacity:"+d.opacity+";z-index:"+d.zIndex+"}\n"});b+="}\n";let c="";a.xm[0].ps&&(c="@keyframes "+a.id+"_ {\n",Ia(a.xm,d=>{c+=d.CE+" {transform:"+d.ps+"}\n"}),c+="}\n");return b+c}
function jz(a,b,c,d){var e="13"==b.EN;if(!a.Wa||e){var f=e=1;"bg"==b.type&&(c=d?2*(c-.5):2*(.5-c),a.Zp!=a.wu&&(e=c),a.Wr!=a.Qw&&(f=c));a=`scaleX(${e}) scaleY(${f})`}else e=a.Zp!==a.wu,f=a.Wr!==a.Qw,"bg"!==b.type||!e&&!f?a="":f&&!e?a=`rotateX(${(a.Wr&&!a.Qw?-1:1)*c*180}deg) ${d?" scaleY(-1)":""}`:e&&!f?a=`rotateY(${(a.Zp&&!a.wu?1:-1)*c*180}deg) ${d?" scaleX(-1)":""}`:a.Zp!==a.Wr?(b=Tv(0,1,c),a=`rotateX(${-90*Tv(0,1,.5>c?2*b:2*(1-b))}deg) rotateZ(${180*(a.Zp?1:-1)*b}deg) ${d?" scaleX(-1) scaleY(-1) ":
""}`):(b=Tv(0,1,c),a=`rotateX(${90*Tv(0,1,.5>c?2*b:2*(1-b))}deg) rotateZ(${180*(a.Qw&&a.wu?1:a.Wr?-1:1)*b}deg) ${d?" scaleX(-1) scaleY(-1) ":""}`);return a}
class nz{constructor(a,b,c,d,e,f,h,g){this.DP=b;this.EP=c;this.lR=f;this.Sb=new y;this.ni=[];if(d.hb||e.hb)f=d.hb,f||(f=yc(e.hb),f.ia=d.ia,f.id="_morphBg"),this.ni.push(new bz("bg",d,f,b));this.Wa=!0;try{gz(b.firstElementChild,h,g),gz(c.firstElementChild,h,g)}catch(k){this.Wa=!1}Ia(d.Hg,k=>{this.ni.push(new bz("text",d,k,b))},this);this.Wn=[];if(e.hb||d.hb)h=e.hb,h||(h=yc(d.hb),h.ia=e.ia,h.id="_morphBg"),this.Wn.push(new bz("bg",e,h,c));Ia(e.Hg,k=>{this.Wn.push(new bz("text",e,k,c))},this);h=this.ni[0];
g=this.Wn[0];this.NS=g.Vs/h.Vs-1;this.PS=g.Ws/h.Ws-1;this.HS=oz(g.rotation-h.rotation);this.OS=e.ia.width/d.ia.width-1;this.QS=e.ia.height/d.ia.height-1;this.CK=oz(e.rotation-d.rotation);this.nU=d.zIndex;this.oU=e.zIndex-d.zIndex;h=pg(d.ia);g=pg(e.ia);this.cM=g.x-h.x;this.dM=g.y-h.y;this.Zp=d.Bg;this.Wr=d.Jg;this.wu=e.Bg;this.Qw=e.Jg;this.kP=d.Pb;this.lP=e.Pb;if(d.Pb||e.Pb)this.gh=d.Pb||new ng(0,0,0,0),this.$m=e.Pb||new ng(0,0,0,0),h=pz(e.Io),this.mH=pz(d.Io)||h;this.aG=d.ms&&e.ms;this.lR&&this.CA(a)}CA(a){const b=
[];this.ni.forEach(d=>{b.push(new fz(d.element,d.id))});this.Wn.forEach(d=>{b.push(new fz(d.element,d.id))});Ka.forEach(d=>{lz(this,d,b)});Ja(d=>{lz(this,1-d,b)});this.Sm=0;this.OC=b.length;let c="";b.forEach(d=>{c+=mz(d);const e=d.element;e?(e.style.animation=d.id+" "+a+"s 1 linear",e.firstElementChild&&(e.firstElementChild.style.animation=d.id+"_ "+a+"s 1 linear"),le(e,Ud,this.Wf,!1,this)):this.Wf()});this.Ng=to(c)}update(a){this.hQ!==a&&hz(this,a,qz);this.hQ=a}Wf(){this.Sm++;this.Sm===this.OC&&
this.Sb.D()}clear(){this.Ng&&Ad(this.Ng);this.ni.forEach(a=>a.clear());this.Wn.forEach(a=>a.clear());this.Wa&&(gz(this.DP.firstElementChild,0,0,!0),gz(this.EP.firstElementChild,0,0,!0))}}function oz(a){a>Math.PI?a-=2*Math.PI:a<-Math.PI&&(a+=2*Math.PI);return a==Math.PI||a==-Math.PI?-a:a}
function iz(a,b,c,d,e,f,h,g,k,l,m,p,r,t){var v=new ml;v.translate(a.NX,a.OX);v.rotate(d,0,0);v.scale(b,c);(b=a.hf)&&(v=nl(v,b));(b=a.Qf)&&(v=nl(b.clone(),v));b=new ml;b.rotate(-a.fX,0,0);b.translate(a.dx,a.dy);b=nl(b,a.hf);nl(b,ol(v));c=ol(b);e="rotate("+h+"rad) "+r+(" scaleX("+e+") scaleY("+f+")");g=(new ml).setTransform(1,0,0,1,g,k);k=Kn(g)+" "+Kn(c)+" "+e+" "+Kn(b)+" "+Kn(v);g=new cz(a.element);g.transform=k;""!=a.opacity&&(l*=a.opacity);g.opacity=l;g.zIndex=m;p?(l=(1-a.Pb.right-a.Pb.left)/(1-
p.right-p.left),m=(1-a.Pb.top-a.Pb.bottom)/(1-p.top-p.bottom),g.ps=a.Kx+" translate("+-(a.Bg?p.right:p.left)*a.PU*l+"px, "+-(a.Jg?p.bottom:p.top)*a.OU*m+"px) scale("+l+", "+m+")"):t&&(g.ps=a.Kx);return g}function kz(a,b,c,d,e){const f=new Ir(a,b);f.rotate(c);f.scale(d,e);f.gf(new Ir(a,b));return f}function pz(a){return""!==(a.gm||a.um||a.om||a.wm||a.ym)}
function qz(a){if(a.element){var b=a.element;b.style.transform=a.transform;b.style.opacity=a.opacity;b.style.zIndex=a.zIndex;a.ps&&(b.firstElementChild.style.transform=a.ps)}};class rz{constructor(a,b){this.size=a;if(Array.isArray(b))this.rows=b;else{this.rows=[];for(let c=0;c<a.height;++c){const d=[];for(let e=0;e<a.width;++e)d.push(b(c,e));this.rows.push(d)}}}pb(){return this.rows}OM(){return this.size}}function sz(a,b,c){if(b<=a)return a=new rz(new ad(a+1,b+1),(d,e)=>0<d&&0<e?c(d-1,e-1):0),a=tz(a),uz(a,b);b=new rz(new ad(b+1,a+1),(d,e)=>0<d&&0<e?c(e-1,d-1):0);b=tz(b);vz(b);return b}
function tz(a){var b=a.OM();const c=b.height;b=b.width;a=a.pb();const d=Number.MAX_VALUE,e=Array(c).fill(0),f=Array(b).fill(0),h=Array(b).fill(0),g=Array(b).fill(0),k=Array(b).fill(d),l=Array(b).fill(!1);for(let r=1;r<c;++r){g[0]=r;var m=0;1<r&&(k.fill(d),l.fill(!1));do{l[m]=!0;const t=g[m];var p=d;let v=-1;for(let z=1;z<b;++z)if(!l[z]){const G=a[t][z]-e[t]-f[z];G<k[z]&&(k[z]=G,h[z]=m);k[z]<p&&(p=k[z],v=z)}for(m=0;m<b;++m)l[m]?(e[g[m]]+=p,f[m]-=p):k[m]-=p;m=v}while(0!==g[m]);do p=h[m],g[m]=g[p],m=
p;while(0!==m)}return g}function uz(a,b){const c=a.length;b=Array(b).fill(0);for(let d=1;d<c;++d){const e=a[d]-1;0<=e&&(b[e]=d-1)}return b}function vz(a){const b=a.length;for(let c=1;c<b;++c)a[c-1]=a[c]-1;a.pop()};function wz(a){a=parseInt(a.toString(16),16);return[a>>16&255,a>>8&255,a&255]};const xz=Number.MAX_VALUE/2;class yz{constructor(a,b){this.NQ=a;this.OQ=b;this.gG=zz(a,b);var c=a.Io,d=b.Io;let e;e=c.line!=d.line?1:0;e+=c.fill!=d.fill?1:0;e+=c.gm!=d.gm?1:0;e+=c.om!=d.om?1:0;e+=c.um!=d.um?1:0;e+=c.wm!=d.wm?1:0;e+=c.ym!=d.ym?2:0;a=Vc(pg(a.ia),pg(b.ia))/1E3;this.ZT=this.gG?1E3*e+a:xz}getValue(){return this.ZT}}
function Az(a,b){const c=a.length,d=[0,0,0];for(let e=0;e<c;++e){const f=wz(a[e]),h=wz(b[e]);d[0]+=Math.abs(f[0]-h[0]);d[1]+=Math.abs(f[1]-h[1]);d[2]+=Math.abs(f[2]-h[2])}return Math.max(d[0],d[1],d[2])/(255*c)}
function zz(a,b){var c=a.name.startsWith("!!"),d=b.name.startsWith("!!"),e=a.name===b.name;if(c!==d||!e||a.type!==b.type||a.text!==b.text)return!1;if("6"===a.type){if(a.kk.length!==b.kk.length)return!1;for(c=0;c<a.kk.length;++c){d=a.kk[c];e=b.kk[c];if(d.type!==e.type||d.text!==e.text)return!1;if(d.Xe&&e.Xe)return.0325>Az(d.Xe,e.Xe)}return!0}return a.Xe&&b.Xe?c&&d&&e||.0325>Az(a.Xe,b.Xe):!0};function Bz(a,b,c){const d=sz(c.length,b.length,(k,l)=>{a:{k=b[k];l=c[l];const p=new yz(k,l);if(p.gG){var m=p;const r=!!m.getValue();m=m.NQ.rotation!==m.OQ.rotation;if(!r&&!m){a.uA.add(`${k.uid}_${l.uid}`);a.uA.add(`${l.uid}_${k.uid}`);k=1E-5;break a}}else a.Nz.add(`${k.uid}_${l.uid}`),a.Nz.add(`${l.uid}_${k.uid}`);k=p.getValue()}return k}),e=[],f=[];let h=0;const g=[];for(let k=0;k<d.length;k++){const l=b[k],m=d[k];if(0<=m){const p=c[m],r=`${l.uid}_${p.uid}`;if(!a.Nz.has(r)){a.uA.has(r)?(e.push(l),
f.push(p)):a.links.push([l,p]);++h;g.push(m);continue}}0<h&&(b[k-h]=l)}b.length-=h;Cz(c,g);Dz(b,a.jN,a.kB);Dz(c,a.fN,a.eB);Dz(e,a.iN,a.kB);Dz(f,a.eN,a.eB)}
class Ez{constructor(a,b,c){this.kB=a.content();this.eB=a.content();this.Nz=new Set;this.uA=new Set;this.links=[];this.fN=[];this.jN=[];this.eN=[];this.iN=[];a=Fz(this.eB,c);b=Fz(this.kB,b);c=new Map;const d=Gz(a,c),e=Gz(b,c);c.forEach((f,h)=>{const g=e.get(h),k=d.get(h);f.forEach(l=>{Bz(this,(null==g?void 0:g.get(l))||[],(null==k?void 0:k.get(l))||[])})})}}function Hz(a,b){let c=0;for(let d=0;d<a.length;++d)c<b.length&&d===b[c]?++c:0<c&&(a[d-c]=a[d]);a.length-=c}
function Cz(a,b){b.sort((c,d)=>c-d);Hz(a,b)}function Iz(a,b,c){(b=b.querySelector("#"+c))&&"none"!==b.style.display&&a.push(b)}function Jz(a,b,c){const d=c.hb;d&&Iz(a,b,d.id);c.Hg.forEach(e=>Iz(a,b,e.id))}function Dz(a,b,c){a.forEach(d=>Jz(b,c,d))}function Fz(a,b){return b.filter(c=>{const d=c.hb;if(d)return"none"!==a.querySelector(`#${d.id}`).style.display;c=c.Hg||[];return c.length?"none"!==a.querySelector(`#${c[0].id}`).style.display:!0})}
function Gz(a,b){const c=new Map;for(let e=0;e<a.length;++e){const f=a[e];var d=f.type;const h=f.name,g=c.get(d);let k=b.get(d);if(void 0===g){if(c.set(d,new Map([[h,[f]]])),void 0===k){b.set(d,new Set([h]));continue}}else d=g.get(h),void 0===d?g.set(h,[f]):d.push(f);k.add(h)}return c};class Kz extends jw{constructor(a){function b(h,g,k,l){if(h=g.querySelector("#"+h))h.style.zIndex=k,l.push(h)}super(a);this.ma().hd();this.uc=!1;this.Sz=[];let c=this.Pa().content();const d=this.ma().content();if(this.Bn())c.removeChild(c.firstElementChild);else{var e=c.firstElementChild.childNodes.length;for(var f=0;f<e;++f){const h=c.firstElementChild.childNodes[0];this.Sz.push(h);zd(d.firstElementChild,h,0)}}c=this.ma().content();e=a.wl;a=a.ul;f=new Ez(this.ma(),e,a);this.$r=[];Ia(e,h=>{h.hb&&
b(h.hb.id,c,h.zIndex,this.$r);Ia(h.Hg,g=>{b(g.id,c,h.zIndex,this.$r)},this)},this);Ia(a,h=>{h.hb&&b(h.hb.id,d,h.zIndex,this.$r);Ia(h.Hg,g=>{b(g.id,d,h.zIndex,this.$r)},this)},this);this.Ur=[];Ia(f.links,h=>{h=new nz(this.ju,c,d,h[0],h[1],this.Uo(),this.slideWidth(),this.slideHeight());h.Sb.addHandler(this.Wf,this);this.Ur.push(h)},this);this.Xh=this.ma().background().firstChild;this.Bn()&&A(this.Xh,"top",0);this.Pa().background().appendChild(this.Xh);this.wl=f.jN;this.mB=f.iN;this.ul=f.fN;this.fB=
f.eN;this.Sm=0;this.OC=this.Ur.length+this.ul.length+this.wl.length+1;this.Uo()&&this.CA()}CA(){const a=this.ju;this.Ng=to("@keyframes newSlideBackground {0% {opacity:0} 100% {opacity:1}} @keyframes oldSlideObjects {0% {opacity:1} 50% {opacity:0} 100% {opacity:0}} @keyframes newSlideObjects {0% {opacity:0} 50% {opacity:0} 100% {opacity:1}}");this.Xh.style.animation="newSlideBackground "+a+"s 1 linear";E(this.Xh,1);le(this.Xh,Ud,this.Wf,!1,this);Ia(this.wl,b=>{b.style.animation="oldSlideObjects "+
a+"s 1 linear";E(b,0);le(b,Ud,this.Wf,!1,this)},this);Ia(this.ul,b=>{b.style.animation="newSlideObjects "+a+"s 1 linear";E(b,1);le(b,Ud,this.Wf,!1,this)},this);Ia(this.mB,b=>{E(b,0)},this);Ia(this.fB,b=>{E(b,1)},this)}initialize(){super.initialize()}Wf(){this.Sm++;this.Sm==this.OC&&this.Sb.D()}Uo(){const a=Modernizr.atRule("@keyframes");return df?!1:mf?a:!1}W(a){if(!this.Uo()){a=this.M()?1-a:a;Ia(this.Ur,d=>{d.update(a)},this);var b=1-Math.min(1,2*a),c=2*Math.max(0,a-.5);Ia(this.wl,d=>{d&&E(d,b)},
this);Ia(this.ul,d=>{d&&E(d,c)},this);Ia(this.mB,d=>{d&&E(d,0)},this);Ia(this.fB,d=>{d&&E(d,1)},this);E(this.Xh,a);1<=a&&this.Sb.D();rf&&Pn(document.body)}}zx(){super.zx();Ia(this.Sz,a=>{this.ma().content().firstElementChild.removeChild(a);this.Pa().content().firstElementChild.appendChild(a)},this);this.Sz=[];this.Ng&&Ad(this.Ng);te(this.Xh,Ud,this.Wf,!1,this);this.Sm=0;Ia(this.Ur,a=>{a.clear()},this);this.Xh.style.animation="";this.Bn()&&A(this.Xh,"top","");Ia(this.wl,a=>{a.style.animation="";E(a,
1);te(a,Ud,this.Wf,!1,this)},this);Ia(this.ul,a=>{a.style.animation="";E(a,1);te(a,Ud,this.Wf,!1,this)},this);Ia(this.mB,a=>{E(a,1)},this);Ia(this.fB,a=>{E(a,1)},this);Ia(this.Ur,a=>{a.Sb.removeHandler(this.Wf,this)},this);Ia(this.$r,a=>{a.style.zIndex=""},this)}};class Lz extends jw{constructor(a){super(a);this.ma().hd()}initialize(){W(this,!0);X(this,!0)}W(a){const b=this.ma().slide();var c=this.slideWidth();const d=this.slideHeight(),e="scale("+a+") rotate("+-360*a+"deg)";c=c/2+"px "+d/2+"px";E(b,a);A(b,"MozTransform",e);A(b,"MozTransformOrigin",c);A(b,"webkitTransform",e);A(b,"webkitTransformOrigin",c);A(b,"OTransform",e);A(b,"OTransformOrigin",c);A(b,"msTransform",e);A(b,"msTransformOrigin",c)}};function Mz(a,b){const c=a.a*b.b-b.a*a.b;return 1E-9>Math.abs(c)?null:new T((a.b*b.c-b.b)*a.c/c,(a.c*b.a-b.c*a.a)/c)}function Nz(a,b){var c=-a.b;const d=a.a,e=-c*b.x()-d*b.y();c=Mz(a,new Oz(c,d,e));a=2*c.x()-b.x();b=2*c.y()-b.y();return new T(a,b)}class Oz{constructor(a,b,c){this.a=a;this.b=b;this.c=c}}function Pz(a,b){const c=a.y()-b.y(),d=b.x()-a.x();a=a.x()*b.y()-b.x()*a.y();return new Oz(c,d,a)};function Qz(a,b,c){const d=new Vv;var e=ow(a,dw(b),3);d.Uc=e;e=ow(a,ew(b),2);d.$c=e;c=pw(a,c);d.Lc=c;a=ow(a,fw(b),3);d.Zh=a;return d}
function Rz(a,b){var c=Q(0,0,.1,.1);a.ig=Sz(c(b),a.vf);sw(a,-60*c(b),[1,0,0],[0,0,0]);c=Q(0,0,.1,1);a.zq=Sz(c(b),a.QA);a.kr=Sz(c(b),a.fC);zw(a);tw(a,a.$H,a.F.TRIANGLES,()=>{a.F.bufferSubData(a.F.ARRAY_BUFFER,0,new Float32Array(dw(a.zq)))},()=>{yw(a.zq,a.PA);a.F.bufferSubData(a.F.ARRAY_BUFFER,0,new Float32Array(fw(a.zq)))});tw(a,a.zK,a.F.TRIANGLES,()=>{a.F.bufferSubData(a.F.ARRAY_BUFFER,0,new Float32Array(dw(a.kr)))},()=>{yw(a.kr,a.eC);a.F.bufferSubData(a.F.ARRAY_BUFFER,0,new Float32Array(fw(a.kr)))})}
function Tz(a,b,c,d){void 0===d&&(d=50);const e=[new Uz([0,1],0,0,-5),new Uz([2,3,6,7],0,0,-5),new Uz([4,8,12,18],0,0,-5),new Uz([5,9,13,19],0,0,-5),new Uz([20,14,26,30,42,36],0,0,15),new Uz([15,21,37,43,31,27],0,0,15),new Uz([44,34,52,60,54],0,0,20),new Uz([35,45,55,61,53],0,0,20),new Uz([40,46,56],0,0,30),new Uz([41,47,57],20,20,30),new Uz([58,62,74],20,20,15),new Uz([75,63,59],0,0,15),new Uz([76,70,71,77],0,0,-20)];for(let p=0;p<e.length;p++){var f=e[p];const r=f.Kf();var h=b[f.Ed[0]],g=a,k=f,
l=d;f=h.current().x()+k.AO*Math.sin(g*Math.PI/2*l);var m=k.TF?Q(0,h.current().y(),1,h.current().y()+k.TF)(g):h.current().y();g=h.current().z()+k.BO*Math.sin(g*Math.PI/2*l);h.Cz=new U(f,m,g);g=h;f=new U(g.current().x(),g.current().y(),g.current().z());m=new U(0,0,1);for(k=0;k<r.length;k++)l=r[k],b[l]=g,h=new aw(f,g.Jw,m),c.oa[l]=h}}
class Vz extends Aw{constructor(a,b){super(a);this.eC=[];this.fC=[];this.PA=[];this.QA=[];this.EB=[];this.vf=[];this.G=b;this.fa(!0,!0)}initialize(){W(this,!1);X(this,!0);kw(this,this.V);var a=this.slideWidth(),b=-this.slideHeight()/2;a=a/2-.2*a;var c=3*b/4,d=Pz(new T(-a,-b),new T(a/2,-b/2)),e=Pz(new T(-a/4,-b),new T(0,0)),f=Pz(new T(a/2,-b/2),new T(a,b)),h=Pz(new T(0,0),new T(a,b/4)),g=Mz(d,e),k=Mz(f,h);const l=new T(Q(0,.5,a,.8)(k.x()),Q(0,.5,b,1)(k.y())),m=new T(Q(-a,.2,0,.5)(g.x()),Q(-b,0,0,.5)(g.y()));
var p=new U(5*a/8,3*-b/8,-(10*c/16));const r=new U(-a/8,-b/2,15*-c/32),t=new U(a/2,b/8,15*-c/32);var v=new U(5*-a/8,5*-b/16,9*-c/8),z=new U(a/2,b/4,5*-c/6),G=new U(-a/10,b/10,-c),C=new U(4*-a/8,-b/8,3*-c/16),H=new U(-a/16,5*b/8,3*-c/16),R=new U(5*a/16,5*b/8,-c),M=new U(14*-a/32,4*-b/8,0),N=new U(4*a/8,23*b/32,0),S=new U(5*-a/16,3*-b/16,-c/4),B=new U(3*a/16,5*b/16,0);e=new U(3*-a/4,3*b/4,0);f=new Wz(new U(a,-b,0),new U(15*a/16,9*-b/16,-c),new T(.8,0));h=new Wz(new U(7*a/8,7*-b/8,0),new U(9*a/12,-b/
2,-(46*c/48)),new T(.7625,.0625));d=new Wz(new U(a/2,-b,0),new U(6*a/9,8*-b/12,47*-c/48),new T(.65,0));c=new Wz(new U(a,-b/2,0),new U(19*a/24,4*-b/9,47*-c/48),new T(.8,.25));var ha=new Wz(new U(a/2,-b/2,0),p,new T(.65,.25));g=new Wz(new U(g.x(),g.y(),0),r,new T(m.x(),m.y()));k=new Wz(new U(k.x(),k.y(),0),t,new T(l.x(),l.y()));p=new Wz(new U(-a/4,-b,0),p,new T(.425,0));z=new Wz(new U(a,b/4,0),z,new T(.8,.625));G=new Wz(new U(0,0,0),G,new T(.5,.5));C=new Wz(new U(-a/2,-b/2,0),C,new T(.35,.25));H=new Wz(new U(a/
2,b/2,0),H,new T(.65,.75));v=new Wz(new U(-a,-b,0),v,new T(.2,0));R=new Wz(new U(a,b,0),R,new T(.8,1));M=new Wz(new U(-a,-b/2,0),M,new T(.2,.25));N=new Wz(new U(a/2,b,0),N,new T(.65,1));S=new Wz(new U(-a/2,0,0),S,new T(.35,.5));B=new Wz(new U(0,b/2,0),B,new T(.5,.75));b=new Wz(new U(-a,b,0),e,new T(.2,1));this.vf=[f,f,h,h,d,c,h,h,d,c,ha,ha,d,c,g,k,ha,ha,d,c,g,k,p,z,ha,ha,g,k,G,G,g,k,G,G,C,H,g,k,p,z,v,R,g,k,C,H,v,R,G,G,S,B,C,H,C,H,v,R,M,N,C,H,M,N,S,B,G,G,S,B,b,b,S,B,M,N,b,b];if(this.G==Xz){b=[];a=
this.slideHeight();a=Pz(new T(0,-a/2),new T(0,a/2));for(f=0;f<this.vf.length;f++)h=this.vf[f],e=new T(h.start().x(),h.start().y()),d=new T(h.end().x(),h.end().y()),e=Nz(a,e),d=Nz(a,d),h=new Wz(new U(e.x(),e.y(),h.start().z()),new U(d.x(),d.y(),h.end().z()),new T(1-h.Jw.x(),h.Jw.y())),b.push(h);this.vf=b}this.EB=[0,2,4,1,5,3,6,10,8,7,9,11,12,16,14,17,13,15,24,28,26,25,27,29,18,20,22,19,23,21,38,36,40,37,39,41,46,42,44,43,47,45,30,32,34,33,31,35,52,48,50,49,53,51,62,60,64,65,61,63,56,54,58,55,57,59,
74,72,76,73,75,77,68,66,70,67,69,71];h=this.slideWidth();c=this.slideHeight();d=.2*h;e=h/2;b=-c/2;a=e-d;f=3*b/4;h=-Math.max(h,c)/2;v=new U(-e,-b,0);c=new U(-e+d,-b,0);k=new U(-e+d,-b/2,0);M=new U(-e,0,0);ha=new U(-e,b,0);N=new U(-e+d,b,0);p=new U(0,-b,h);B=Yz(c,new U(5*-a/8,5*-b/16,-f),.1);H=Yz(k,new U(14*-a/32,4*-b/8,0),.1);R=new U(0,-b/2,h);S=new U(0,b,h);g=Yz(N,new U(3*-a/4,3*b/4,0),.1);v=new Wz(v,p,new T(0,0));k=new Wz(k,H,new T(.2,.25));M=new Wz(M,R,new T(0,.5));N=new Wz(N,g,new T(.2,1));this.QA=
[v,new Wz(c,B,new T(.2,0)),k,v,k,M,k,M,N,M,new Wz(ha,S,new T(0,1)),N];this.PA=[0,1,2,3,4,5,7,6,8,9,11,10];c=new U(e-d,-b,0);M=new U(e,-b,0);g=new U(e-d,-b/2,0);S=new U(e,0,0);ha=new U(e-d,b,0);B=new U(e,b,0);N=new U(e-d,b/2,0);d=Yz(c,new U(7*a/8,9*-b/16,-(7*f/8)),.1);k=new U(0,b,h);v=Yz(g,new U(19*a/24,4*-b/9,47*-f/48),.1);R=new U(0,-b/2,h);e=Yz(ha,new U(5*a/16,5*b/8,-f),.1);h=new U(0,b,h);b=Yz(N,new U(-a/16,5*b/8,3*-f/16),.1);a=new Wz(M,k,new T(1,0));f=new Wz(g,v,new T(.8,.25));S=new Wz(S,R,new T(1,
.5));h=new Wz(B,h,new T(1,1));b=new Wz(N,b,new T(.8,.75));this.fC=[new Wz(c,d,new T(.8,0)),a,f,a,f,S,f,S,b,S,b,h,b,new Wz(ha,e,new T(.8,1)),h];this.eC=[0,1,2,3,5,4,6,7,8,9,11,10,12,14,13];this.wb()}ie(){return"precision mediump float;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tuniform sampler2D uSampler;\n\n\t\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\t\tconst float AMBIENT_INTENSITY = 0.7;\n\t\tconst float DIFFUSE_INTENSITY = 0.3;\n\n\t\tvoid main(void)  \n\t\t{ \n\t\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\t\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord); \n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a); \n\t\t}"}je(){return"attribute vec3 aVertexPosition; \n\t\tattribute vec3 aVertexNormal; \n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix; \n\n\t\tuniform mat3 uNMatrix; \n\t\t \n\t\tvarying vec2 vTextureCoord; \n\t\tvarying vec3 vNormal;\n\n\t\tvoid main(void) \n\t\t{ \n\t\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0); \n\t\t\tvTextureCoord = aTextureCoord;\n\t\t\tvNormal = uNMatrix * aVertexNormal;\n\t\t}"}oe(){ww(this);
this.wg=uw(this,"aVertexNormal");this.sc=vw(this,"uSampler")}wb(){this.ig=Sz(0,this.vf);this.qJ=Qz(this,this.ig,this.EB);this.zq=Sz(0,this.QA);this.$H=Qz(this,this.zq,this.PA);this.kr=Sz(0,this.fC);this.zK=Qz(this,this.kr,this.eC)}fe(){lw(this,this.zK);lw(this,this.$H);lw(this,this.qJ)}ge(){xw(this,this.wg)}W(a){var b=this.slideWidth(),c=this.slideHeight();b=Math.max(b,c);c=this.G==Zz?1:-1;let d;rw(this);.1>=a?Rz(this,a):.2>=a?(d=Q(.1,.1,.2,1),a=d(a),sw(this,-60*a,[1,0,0],[0,0,0]),mat4.translate(this.na,
[0,0,20*-a]),this.ig=Sz(a,this.vf),sw(this,-15*c*a,[0,0,1],[0,0,0])):.4>=a?(this.ig=Sz(1,this.vf),sw(this,-60,[1,0,0],[0,0,0]),sw(this,-15*c,[0,0,1],[0,0,0]),mat4.translate(this.na,[0,0,-20]),d=Q(.2,0,.4,1),a=Math.pow(d(a),3),mat4.translate(this.na,[0,0,-a*b/20])):.5>a?(this.ig=Sz(1,this.vf),sw(this,-60,[1,0,0],[0,0,0]),sw(this,-15*c,[0,0,1],[0,0,0]),mat4.translate(this.na,[0,0,-(20+b/20)]),d=Q(.4,0,.5,1),a=d(a),mat4.translate(this.na,[0,0,-a*b/30]),Tz(a,this.vf,this.ig,8)):(this.ig=Sz(1,this.vf),
sw(this,-60,[1,0,0],[0,0,0]),sw(this,-15*c,[0,0,1],[0,0,0]),mat4.translate(this.na,[0,0,-(20+b/20+b/30)]),d=Q(.5,0,1,1),a=d(a),Tz(a,this.vf,this.ig,40),a=Tv(0,1,a),mat4.translate(this.na,[c*a*b,a*b/2,a*b/2]),sw(this,-30*c*a,[0,0,1],[0,0,0]),sw(this,-60*c*a,[0,1,0],[0,0,0]));zw(this);tw(this,this.qJ,this.F.TRIANGLES,this.GA.bind(this),this.FA.bind(this));qw(this)}GA(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(dw(this.ig)))}FA(){yw(this.ig,this.EB);this.F.bufferSubData(this.F.ARRAY_BUFFER,
0,new Float32Array(fw(this.ig)))}Xp(){return this.wg}rf(){return this.sc}}var Xz=0,Zz=1;class Wz{constructor(a,b,c){this.uT=a;this.Uz=void 0!==b?b:a;this.Jw=c;this.Cz=new U}start(){return this.uT}end(){return this.Uz}current(){return this.Cz}}function Sz(a,b){const c=new gw,d=new U(0,0,1);for(let h=0;h<b.length;h++){var e=b[h],f=a;f=Yz(e.start(),e.end(),f);e.Cz=f;b[h]=e;f=new U(e.current().x(),e.current().y(),e.current().z());bw(c,new aw(f,e.Jw,d))}return c}
function Yz(a,b,c){const d=Q(0,a.x(),1,b.x()),e=Q(0,a.y(),1,b.y());a=Q(0,a.z(),1,b.z());return new U(d(c),e(c),a(c))}class Uz{constructor(a,b,c,d){this.Ed=a;this.AO=b;this.TF=c;this.BO=d}Kf(){return this.Ed}};function $z(a){switch(a.Y){case aA:return"\n\t\tfloat C_FUNC1(float x)\n\t\t{\n\t\t\treturn linearInterpolation(x, uSlideWidth * 0.5, 0.0, uSlideWidth, 1.0);\n\t\t}\n\n\t\tfloat PHASE_OFFSET_FUNC1(float x)\n\t\t{\n\t\t\treturn linearInterpolation(x, uSlideWidth * 0.5, PHASE_OFFSET, uSlideWidth, 0.0);\n\t\t}\n\n\t\tfloat getAngleInDoubleLeft(float x, float phase)\n\t\t{\n\t\t\tfloat angle;\n\t\t\tif (phase >= 0.0 && phase <= CHANGE_PHASE)\n\t\t\t{\n\t\t\t\tangle = -ANGLE * (phase + (PHASE_OFFSET_FUNC1(x) * PHASE_FUNC(phase)));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tangle = -ANGLE * (phase + PHASE_OFFSET_FUNC1(x));\n\t\t\t}\n\t\t\treturn max(angle, -ANGLE);\n\t\t}\n\n\t\tvec2 getPosition(float x)\n\t\t{\n\t\t\tfloat a = uSlideWidth * 0.5 * C_FUNC1(x);\n\t\t\tfloat b = a * COEF_1;\n\t\t\tvec2 center = vec2(uSlideWidth * 0.5, 0.0);\n\t\t\tfloat angle = getAngleInDoubleLeft(x, uPhase);\n\n\t\t\tvec2 pos = ellipse(angle, center, vec2(a, b));\n\t\t\tpos.y = pos.y - (b * C_FUNC1(x) * PHASE_FUNC1(uPhase));\n\t\t\tpos.y = max(pos.y, 1.0);\n\t\t\treturn pos;\n\t\t}\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tvec3 pNormal;\n\t\t\tfloat x = aVertexPosition.x;\n\t\t\tif (x <= uSlideWidth * 0.5)\n\t\t\t{\n\t\t\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\t\t\tpNormal = vec3(0.0, 0.0, 1.0);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tvec2 pos = getPosition(x);\n\t\t\t\tvec3 v = vec3(pos.x, aVertexPosition.y, pos.y);\n\t\t\t\tgl_Position = uPMVMatrix * vec4(v, 1.0);\n\n\t\t\t\tfloat nextX = x + uDeltaX;\n\t\t\t\tvec2 pr = getPosition(nextX);\n\t\t\t\tpNormal = getNormal(v, pr);\n\t\t\t}\n\t\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\t\tvNormal = transformedNormal;\n\t\t\tvTextureCoord = aTextureCoord;\n\t\t}";
case bA:return"\n\t\tfloat C_FUNC2(float x)\n\t\t{\n\t\t\treturn linearInterpolation(x, 0.0, 1.0, uSlideWidth * 0.5, 0.0);\n\t\t}\n\t\tfloat PHASE_OFFSET_FUNC2(float x)\n\t\t{\n\t\t\treturn linearInterpolation(x, 0.0, 0.0, uSlideWidth * 0.5, PHASE_OFFSET);\n\t\t}\n\n\t\tfloat getAngleInDoubleRight(float x, float phase)\n\t\t{\n\t\t\tfloat angle;\n\t\t\tif (phase >= 0.0 && phase <= CHANGE_PHASE)\n\t\t\t{\n\t\t\t\tangle = ANGLE * (1.0 + phase + (PHASE_OFFSET_FUNC2(x) * PHASE_FUNC(phase)));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tangle = ANGLE * (1.0 + phase + PHASE_OFFSET_FUNC2(x));\n\t\t\t}\n\t\t\treturn min(angle, ANGLE * 2.0);\n\t\t}\n\n\t\tvec2 getPosition(float x)\n\t\t{\n\t\t\tfloat a = uSlideWidth * 0.5 * C_FUNC2(x);\n\t\t\tfloat b = a * COEF_1;\n\t\t\tvec2 center = vec2(uSlideWidth * 0.5, 0.0);\n\t\t\tfloat angle = getAngleInDoubleRight(x, uPhase);\n\n\t\t\tvec2 pos = ellipse(angle, center, vec2(a, b));\n\t\t\tpos.y = pos.y - (b * C_FUNC2(x) * PHASE_FUNC1(uPhase));\n\t\t\tpos.y = max(pos.y, 1.0);\n\t\t\treturn pos;\n\t\t}\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tvec3 pNormal;\n\t\t\tfloat x = aVertexPosition.x;\n\t\t\tif (x >= uSlideWidth * 0.5)\n\t\t\t{\n\t\t\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\t\t\tpNormal = vec3(0.0, 0.0, 1.0);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tvec2 pos = getPosition(x);\n\t\t\t\tvec3 v = vec3(pos.x, aVertexPosition.y, pos.y);\n\t\t\t\tgl_Position = uPMVMatrix * vec4(v, 1.0);\n\n\t\t\t\tfloat nextX = x + uDeltaX;\n\t\t\t\tvec2 pr = getPosition(nextX);\n\t\t\t\tpNormal = getNormal(v, pr);\n\t\t\t}\n\t\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\t\tvNormal = transformedNormal;\n\t\t\tvTextureCoord = aTextureCoord;\n\t\t}";
case cA:return"\n\t\tfloat C_FUNC3(float x)\n\t\t{\n\t\t\treturn linearInterpolation(x, 0.0, 0.0, uSlideWidth, 1.0);\n\t\t}\n\n\t\tfloat PHASE_OFFSET_FUNC3(float x)\n\t\t{\n\t\t\treturn linearInterpolation(x, 0.0, 0.0, uSlideWidth, PHASE_OFFSET);\n\t\t}\n\n\t\tfloat getAngleInSingleLeft(float x, float phase)\n\t\t{\n\t\t\tfloat angle;\n\t\t\tif (phase >= 0.0 && phase <= CHANGE_PHASE)\n\t\t\t{\n\t\t\t\tangle = -ANGLE * (phase - (PHASE_OFFSET_FUNC3(x) * PHASE_FUNC(phase)));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tangle = -ANGLE * (phase - PHASE_OFFSET_FUNC3(x));\n\t\t\t}\n\t\t\treturn min(angle, 0.0);\n\t\t}\n\n\t\tvec2 getPosition(float x)\n\t\t{\n\t\t\tfloat a = uSlideWidth * C_FUNC3(x);\n\t\t\tfloat b = a * COEF_2;\n\t\t\tvec2 center = vec2(0.0, 0.0);\n\t\t\tfloat angle = getAngleInSingleLeft(x, uPhase);\n\n\t\t\tvec2 pos = ellipse(angle, center, vec2(a, b));\n\t\t\tpos.y = pos.y - (b * C_FUNC3(x) * PHASE_FUNC2(uPhase));\n\t\t\tpos.y = max(pos.y, 0.0);\n\t\t\treturn pos;\n\t\t}\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tvec2 pos = getPosition(aVertexPosition.x);\n\t\t\tvec3 v = vec3(pos.x, aVertexPosition.y, pos.y);\n\t\t\tgl_Position = uPMVMatrix * vec4(v, 1.0);\n\t\t\tvTextureCoord = aTextureCoord;\n\n\t\t\tfloat nextX = aVertexPosition.x + uDeltaX;\n\t\t\tvec2 pr = getPosition(nextX);\n\t\t\tvec3 pNormal = getNormal(v, pr);\n\t\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\t\tvNormal = transformedNormal;\n\t\t}";
case dA:return"\n\t\tfloat C_FUNC4(float x)\n\t\t{\n\t\t\treturn linearInterpolation(x, 0.0, 1.0, uSlideWidth, 0.0);\n\t\t}\n\n\t\tfloat PHASE_OFFSET_FUNC4(float x)\n\t\t{\n\t\t\treturn linearInterpolation(x, 0.0, PHASE_OFFSET, uSlideWidth, 0.0);\n\t\t}\n\n\t\tfloat getAngleInSingleRight(float x, float phase)\n\t\t{\n\t\t\tfloat angle;\n\t\t\tif (phase >= 0.0 && phase <= CHANGE_PHASE)\n\t\t\t{\n\t\t\t\tangle = ANGLE * (1.0 + phase - (PHASE_OFFSET_FUNC4(x) * PHASE_FUNC(phase)));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tangle = ANGLE * (1.0 + phase - PHASE_OFFSET_FUNC4(x));\n\t\t\t}\n\t\t\treturn max(angle, ANGLE);\n\t\t}\n\n\t\tvec2 getPosition(float x)\n\t\t{\n\t\t\tfloat a = uSlideWidth * C_FUNC4(x);\n\t\t\tfloat b = a * COEF_2;\n\t\t\tvec2 center = vec2(uSlideWidth, 0.0);\n\t\t\tfloat angle = getAngleInSingleRight(x, uPhase);\n\n\t\t\tvec2 pos = ellipse(angle, center, vec2(a, b));\n\t\t\tpos.y = pos.y - (b * C_FUNC4(x) * PHASE_FUNC2(uPhase));\n\t\t\tpos.y = max(pos.y, 0.0);\n\t\t\treturn pos;\n\t\t}\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tvec2 pos = getPosition(aVertexPosition.x);\n\t\t\tvec3 v = vec3(pos.x, aVertexPosition.y, pos.y);\n\t\t\tgl_Position = uPMVMatrix * vec4(v, 1.0);\n\t\t\tvTextureCoord = aTextureCoord;\n\n\t\t\tfloat nextX = aVertexPosition.x + uDeltaX;\n\t\t\tvec2 pr = getPosition(nextX);\n\t\t\tvec3 pNormal = getNormal(v, pr);\n\t\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\t\tvNormal = transformedNormal;\n\t\t}";
default:throw Error("Unknown transition page curl type");}}
class eA extends Aw{constructor(a,b){super(a);this.Y=b;this.fa(!0,!0)}initialize(){W(this,!1);X(this,!0);kw(this,this.V);this.wb();mat4.translate(this.na,[-this.slideWidth()/2,this.slideHeight()/2,0]);zw(this);this.Y==aA&&this.F.disable(this.F.DEPTH_TEST)}oe(){ww(this);this.nr=vw(this,"uSampler1");this.pr=vw(this,"uSampler2");this.Tc=vw(this,"uPhase");const a=vw(this,"uDeltaX");var b=vw(this,"uSlideWidth");this.F.uniform1f(vw(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(b,this.slideWidth());
b=this.slideWidth()/39;this.F.uniform1f(a,b)}ge(){}ie(){return"precision mediump float; \n\n\t\tvarying vec2 vTextureCoord; \n\t\tvarying vec3 vNormal; \n\n\t\tuniform sampler2D uSampler1; \n\t\tuniform sampler2D uSampler2; \n\n\t\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0); \n\t\tconst float AMBIENT_INTENSITY = 0.91; \n\t\tconst float DIFFUSE_INTENSITY = 0.09; \n\n\t\tvoid main(void) \n\t\t{ \n\t\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\n\t\t\tvec4 textureColor; \n\t\t\tif (gl_FrontFacing) \n\t\t\t{ \n\t\t\t\ttextureColor = texture2D(uSampler1, vTextureCoord); \n\t\t\t} \n\t\t\telse \n\t\t\t{ \n\t\t\t\tfloat s = 1.0 - vTextureCoord.s; \n\t\t\t\ttextureColor = texture2D(uSampler2, vec2(s, vTextureCoord.t)); \n\t\t\t} \n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a); \n\t\t}"}je(){return"attribute vec3 aVertexPosition;\n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix;\n\t\tuniform mat3 uNMatrix;\n\n\t\tuniform float uPhase;\n\t\tuniform float uDeltaX;\n\t\tuniform float uSlideHeight;\n\t\tuniform float uSlideWidth;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tconst float ANGLE = 180.0;\n\t\tconst float PHASE_OFFSET = 0.35;\n\t\tconst float CHANGE_PHASE = 0.25;\n\n\t\tconst float COEF_1 = 0.3;\n\t\tconst float COEF_2 = 0.5;\n\n\t\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t\t{\n\t\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t\t}\n\n\t\tvec2 ellipse(float angle, vec2 center, vec2 radius)\n\t\t{\n\t\t\tfloat ang = radians(angle);\n\n\t\t\tfloat x = center.x + radius.x * cos(ang);\n\t\t\tfloat y = center.y + radius.y * sin(ang);\n\n\t\t\treturn vec2(x, -y);\n\t\t}\n\t\tfloat PHASE_FUNC(float phase)\n\t\t{\n\t\t\treturn linearInterpolation(phase, 0.0, 0.0, CHANGE_PHASE, 1.0);\n\t\t}\n\n\t\tfloat PHASE_FUNC1(float phase)\n\t\t{\n\t\t\treturn linearInterpolation(phase, 0.0, 1.0, 1.0, 0.0);\n\t\t}\n\n\t\tfloat PHASE_FUNC2(float phase)\n\t\t{\n\t\t\treturn linearInterpolation(phase, 0.0, 1.0, 1.0, 0.5);\n\t\t}\n\t\tvec3 getNormal(vec3 v, vec2 pr)\n\t\t{\n\t\t\tfloat y = (v.y == 0.0) ? uSlideHeight : 0.0;\n\n\t\t\tvec3 v1Pos = vec3(v.x, y, v.z);\n\t\t\tvec3 v2Pos = vec3(pr.x, v.y, -pr.y);\n\n\t\t\tvec3 v1 = v1Pos - v;\n\t\t\tvec3 v2 = v2Pos - v;\n\n\t\t\tvec3 n = (v.x == uSlideWidth && v.y == uSlideHeight) ? cross(v1, v2) : cross(v2, v1);\n\t\t\tn = normalize(n);\n\t\t\tif (n.z < 0.0)\n\t\t\t{\n\t\t\t\tn.z = n.z * -1.0;\n\t\t\t}\n\t\t\treturn n;\n\t\t}"+
$z(this)}W(a){this.F.uniform1f(this.Tc,a);tw(this,this.Rq,this.F.TRIANGLE_STRIP)}fe(){lw(this,this.Rq);this.F.deleteTexture(this.Dr)}lq(){this.Cr=mw(this,this.F.TEXTURE0,this.nr,0,this.V);this.Dr=mw(this,this.F.TEXTURE1,this.pr,1,this.qa)}wb(){var a=this.slideWidth();const b=this.slideHeight();this.Qc=Vx(2,40,a,b);this.Ub=Xx(2,40);this.Rq=new Vv;a=ow(this,dw(this.Qc),3);this.Rq.Uc=a;a=ow(this,ew(this.Qc),2);this.Rq.$c=a;a=pw(this,this.Ub);this.Rq.Lc=a}}var aA=0,bA=1,cA=2,dA=3;class AA extends jw{constructor(a,b,c){super(a);this.G=b;this.hz=c}initialize(){W(this,!0);X(this,!0);this.ma().hd();this.uc=!1;var a=this.P(),b=this.Pa().content();a.appendChild(b);a=this.P();b=this.ma().content();a.appendChild(b)}W(a){const b=this.slideWidth(),c=this.slideHeight();var d=0,e=0;let f=0,h=0;this.G==BA||this.G==CA?(d=this.G==BA?1:-1,f=this.G==BA?-1:1):(e=this.G==DA?1:-1,h=this.G==DA?-1:1);const g=this.hz?Uv(0,.7,7,a):Sv(a);d=Math.floor(g*d*b);e=Math.floor(g*e*c);ug(this.Pa().content(),
d,e);ug(this.ma().content(),f*b+d,h*c+e);E(this.ma().background(),a)}}var DA=0,CA=1,BA=2;class EA extends Aw{constructor(a,b){super(a);this.G=b;this.fa(!1,!0)}initialize(){W(this,!1);X(this,!0);kw(this,this.V);this.wb();mat4.translate(this.na,[(this.G==FA?-1:1)*this.slideWidth()/2,this.slideHeight()/2,0]);zw(this)}ie(){return"precision mediump float;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tuniform sampler2D uSampler;\n\n\t\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\t\tconst float AMBIENT_INTENSITY = 0.4;\n\t\tconst float DIFFUSE_INTENSITY = 0.6;\n\n\t\tvoid main(void)  \n\t\t{ \n\t\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\t\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord); \n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a); \n\t\t}"}je(){return"attribute vec3 aVertexPosition;\n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix;\n\t\tuniform mat3 uNMatrix;\n\n\t\tuniform float uPhase;\n\t\tuniform bool uDirectionIsLeft;\n\t\tuniform float uSlideHeight;\n\t\tuniform float uSlideWidth;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tconst float ANGLE = 45.0;\n\t\tconst float PI = 3.14159265358979323846264;\n\n\t\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t\t{\n\t\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t\t}\n\n\t\tmat4 rotationZmatrix(float angle)\n\t\t{\n\t\t\tfloat ang = radians(angle);\n\t\t\tfloat cosA = cos(ang);\n\t\t\tfloat sinA = sin(ang);\n\n\t\t\tmat4 m = mat4(1.0);\n\t\t\tm[0] = vec4(cosA, sinA, 0, 0);\n\t\t\tm[1] = vec4(-sinA, cosA, 0, 0);\n\t\t\treturn m;\n\t\t}\n\n\t\tvec3 getOriginPos(vec3 pos)\n\t\t{\n\t\t\tvec3 v = vec3(pos.x, pos.y, 0.0);;\n\t\t\tmat4 m;\n\n\t\t\tvec2 p;\n\t\t\tif (uDirectionIsLeft)\n\t\t\t{\n\t\t\t\tm = rotationZmatrix(ANGLE);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tv.x = pos.x - uSlideWidth;\n\t\t\t\tm = rotationZmatrix(-ANGLE);\n\t\t\t}\n\t\t\tv = (m * vec4(v.xyz, 1.0)).xyz;\n\t\t\treturn vec3(v.x, v.y, 0.0);\n\t\t}\n\n\t\tfloat calcX(float phase, float u, float r, float maxSide)\n\t\t{\n\t\t\tfloat coeff = (u < 0.0) ? -1.0 : 1.0;\n\t\t\tfloat centerX = linearInterpolation(phase, 0.0, maxSide, 1.0, 0.0);\n\t\t\tfloat m = PI * r;\n\n\t\t\tif (centerX > coeff * u)\n\t\t\t{\n\t\t\t\treturn u;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tfloat a = 180.0 * (maxSide - centerX) / (PI * r);\n\t\t\t\tfloat b = linearInterpolation(coeff * u, centerX, -90.0, maxSide + 1.0, a - 90.0);\n\n\t\t\t\tif (coeff * u >= centerX + m)\n\t\t\t\t{\n\t\t\t\t\treturn coeff * (centerX - (coeff * u - centerX - m));\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tfloat ang = b * PI / 180.0;\n\t\t\t\t\treturn coeff * (centerX + r * cos(ang));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfloat calcY(float phase, float u, float r, float maxSide)\n\t\t{\n\t\t\tu = abs(u);\n\n\t\t\tfloat centerX = linearInterpolation(phase, 0.0, maxSide, 1.0, 0.0);\n\t\t\tfloat centerY = r;\n\n\t\t\tfloat m = PI * r;\n\t\t\tif (centerX >= u)\n\t\t\t{\n\t\t\t\treturn 0.0;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif (u > centerX + m)\n\t\t\t\t{\n\t\t\t\t\treturn linearInterpolation(u, centerX + m, r * 2.0, centerX + m + m, r * 2.5);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tfloat a = 180.0 * (maxSide - centerX) / (PI * r);\n\t\t\t\t\tfloat b = linearInterpolation(u, centerX, -90.0, maxSide+1.0, a - 90.0);\n\n\t\t\t\t\tfloat ang = b * PI / 180.0;\n\t\t\t\t\treturn centerY + r * sin(ang);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tvec3 getVertexPosition(float phase, vec3 pos)\n\t\t{\n\t\t\tvec3 originPos = getOriginPos(pos);\n\t\t\tfloat maxSide = sqrt(uSlideWidth * uSlideWidth + uSlideHeight * uSlideHeight);\n\n\t\t\tfloat r = max(uSlideWidth, uSlideHeight) / 4.0;\n\t\t\tvec3 v = vec3(calcX(phase, originPos.x, r, maxSide), originPos.y, calcY(phase, originPos.x, r, maxSide));\n\n\t\t\tmat4 m;\n\t\t\tif (uDirectionIsLeft)\n\t\t\t{\n\t\t\t\tm = rotationZmatrix(-ANGLE);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tm = rotationZmatrix(ANGLE);\n\t\t\t}\n\n\t\t\treturn (m * vec4(v.xyz, 1.0)).xyz;\n\t\t}\n\n\t\tvec3 getVertexNormal(float phase, vec3 pos)\n\t\t{\n\t\t\tconst float DELTA_W = 1.0;\n\t\t\tconst float DELTA_H = 1.0;\n\n\t\t\tvec3 right = getVertexPosition(phase, vec3(pos.x + DELTA_W, pos.y, pos.z));\n\t\t\tvec3 down = getVertexPosition(phase, vec3(pos.x, pos.y + DELTA_H, pos.z));\n\t\t\tvec3 p = getVertexPosition(phase, vec3(pos.x, pos.y, pos.z));\n\n\t\t\tvec3 v1 = right - p;\n\t\t\tvec3 v2 = down - p;\n\n\t\t\treturn normalize(cross(v2, v1));\n\t\t}\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tfloat phase = uPhase;\n\t\t\tvec3 vertex = vec3(aVertexPosition.x, aVertexPosition.y, aVertexPosition.z);\n\t\t\tvec4 p = vec4(getVertexPosition(phase, vertex), 1.0);\n\t\t\tgl_Position = uPMVMatrix * p;\n\t\t\tvTextureCoord = aTextureCoord;\n\n\t\t\tvec3 pNormal = getVertexNormal(phase, vertex);\n\t\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\t\tvNormal = transformedNormal;\n\t\t}"}W(a){a=
Q(0,0,1,1.2)(a);this.F.uniform1f(this.Tc,a);tw(this,this.Rc,this.F.TRIANGLE_STRIP)}oe(){ww(this);this.sc=vw(this,"uSampler");this.Tc=vw(this,"uPhase");const a=vw(this,"uDirectionIsLeft"),b=vw(this,"uSlideWidth");this.F.uniform1f(vw(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(b,this.slideWidth());this.F.uniform1i(a,this.G==FA?1:0)}ge(){}wb(){this.Qc=Vx(30,30,this.slideWidth(),this.slideHeight());this.Ub=Xx(30,30);this.Rc=new Vv;var a=ow(this,dw(this.Qc),3);this.Rc.Uc=a;a=ow(this,ew(this.Qc),
2);this.Rc.$c=a;a=pw(this,this.Ub);this.Rc.Lc=a}rf(){return this.sc}fe(){lw(this,this.Rc)}}var FA=0;class GA extends Aw{constructor(a){super(a);this.fa(!1,!0)}initialize(){W(this,!1);X(this,!0);kw(this,this.V);this.wb();mat4.translate(this.na,[-this.slideWidth()/2,this.slideHeight()/2,0]);zw(this)}uF(){if(void 0!==HA)return HA;this.kl();return HA=this.Qj}kl(){void 0===this.F&&super.kl()}W(a){this.F.uniform1f(this.Tc,a);tw(this,this.Rc,this.F.TRIANGLE_STRIP)}wb(){this.Qc=Vx(10,35,this.slideWidth(),this.slideHeight());this.Ub=Xx(10,35);this.Rc=new Vv;var a=ow(this,dw(this.Qc),3);this.Rc.Uc=a;a=ow(this,
ew(this.Qc),2);this.Rc.$c=a;a=pw(this,this.Ub);this.Rc.Lc=a}fe(){lw(this,this.Rc)}oe(){ww(this);this.sc=vw(this,"uSampler");this.Tc=vw(this,"uPhase");const a=vw(this,"uSlideWidth");this.F.uniform1f(vw(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(a,this.slideWidth())}ge(){}rf(){return this.sc}ie(){return"precision mediump float;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tuniform sampler2D uSampler;\n\n\t\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\t\tconst float AMBIENT_INTENSITY = 0.3;\n\t\tconst float DIFFUSE_INTENSITY = 0.7;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\t\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t\t}"}je(){return"attribute vec3 aVertexPosition;\n\t\tattribute vec3 aVertexNormal;\n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix;\n\t\tuniform mat3 uNMatrix;\n\n\t\tuniform float uPhase;\n\t\tuniform float uSlideHeight;\n\t\tuniform float uSlideWidth;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tconst float START_EFFECT_TIME = 0.0;\n\t\tconst float START_FLY_EFFECT_TIME = 0.4;\n\t\tconst float STOP_FLY_EFFECT_TIME = 0.8;\n\t\tconst float START_TOP_CENTER = 0.0;\n\t\tconst float START_TOP_CORNERS_TIME = 0.1;\n\t\tconst float START_BOTTOM_CORNERS_TIME = 0.0;\n\n\t\tconst float HORIZONTAL_WAVES_COUNT = 3.0;\n\t\tfloat HORIZONTAL_MAX_AMPLITUDE;\n\t\tconst float HORIZONTAL_WAVE_RUNNING_START_TIME = 0.0;\n\n\t\tconst float MAX_FLEX_DELAY = 0.1;\n\n\t\tfloat MAX_STRETCHING_Z;\n\t\tfloat MAX_STRETCHING_Y;\n\t\tfloat HORIZONTAL_TOP_STRETCHING;\n\t\tfloat VERTICAL_TOP_STRETCHING;\n\n\t\tconst float PI = 3.141592654;\n\n\t\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t\t{\n\t\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t\t}\n\t\tvec2 getMirrorPoint(vec2 a, vec2 b, vec2 p)\n\t\t{\n\t\t\treturn a + reflect(a - p, b - a);\n\t\t}\n\t\tfloat calcCenterWave(float x, float phase, float A, float F, float dx, float dy)\n\t\t{\n\t\t\tfloat CENTER_LINE_POS = uSlideWidth * 0.5;\n\t\t\tfloat startX = CENTER_LINE_POS;\n\t\t\tif (x < startX)\n\t\t\t{\n\t\t\t\tx = getMirrorPoint(vec2(CENTER_LINE_POS, 0), vec2(CENTER_LINE_POS , uSlideHeight), vec2(x, 0)).x;\n\t\t\t}\n\t\t\tfloat s = linearInterpolation(phase, 0.0, startX, 1.0, uSlideWidth);\n\t\t\tif ((x < startX) || (x < s))\n\t\t\t{\n\t\t\t\treturn 0.0;\n\t\t\t}\n\t\t\tfloat x0 = - linearInterpolation(phase, 0.0, 2.0 * PI * startX / uSlideWidth * HORIZONTAL_WAVES_COUNT, 1.0, PI * 2.0 * HORIZONTAL_WAVES_COUNT);\n\t\t\treturn A + A * sin(F * x +-PI / 2.0 + x0);\n\t\t}\n\t\tfloat getColWaveDelay(float phase, vec3 pos)\n\t\t{\n\t\t\tphase = linearInterpolation(phase, HORIZONTAL_WAVE_RUNNING_START_TIME, 0.0, 1.0, 1.0);\n\t\t\tfloat MAX_AMPLITUDE = linearInterpolation(phase, 0.0, 0.0, 1.0, HORIZONTAL_MAX_AMPLITUDE);\n\t\t\tfloat A = linearInterpolation(pos.y, 0.0, 0.0, uSlideHeight, MAX_AMPLITUDE);\n\t\t\tfloat F = (PI * 2.0 / uSlideWidth) * HORIZONTAL_WAVES_COUNT;\n\t\t\treturn calcCenterWave(pos.x, phase, A, F, 0.0, 0.0);\n\t\t}\n\t\tvec3 getVertexPosition(float phase, vec3 pos)\n\t\t{\n\t\t\tfloat CENTER = uSlideWidth * 0.5;\n\t\t\tphase = pow(phase, 4.0);\n\t\t\tfloat modifiedPhase = phase;\n\n\t\t\tfloat deltaZVertical = linearInterpolation(abs(pos.y), 0.0, 1.0, uSlideHeight / 2.0, 0.0);\n\t\t\tif (abs(pos.y) > uSlideHeight * 0.5)\n\t\t\t{\n\t\t\t\tdeltaZVertical = 0.0;\n\t\t\t}\n\t\t\tbool isLeft = (pos.x < CENTER);\n\t\t\tfloat stretch;\n\t\t\tfloat yDelay;\n\t\t\tvec3 delta = vec3(0, 0, 0);\n\t\t\tif (modifiedPhase > START_TOP_CENTER)\n\t\t\t{\n\t\t\t\tif (isLeft)\n\t\t\t\t{\n\t\t\t\t\tyDelay = linearInterpolation(pos.x, 0.0, MAX_FLEX_DELAY, CENTER, 0.0);\n\t\t\t\t\tstretch = linearInterpolation(pos.x, 0.0, 0.0, CENTER, 1.0);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tyDelay = linearInterpolation(pos.x, CENTER, 0.0, uSlideWidth, MAX_FLEX_DELAY);\n\t\t\t\t\tstretch = linearInterpolation(pos.x, CENTER, 1.0, uSlideWidth, 0.0);\n\t\t\t\t}\n\t\t\t\tfloat deltaZHorizontal = pow(stretch, 3.0);\n\t\t\t\tmodifiedPhase = linearInterpolation(modifiedPhase, START_TOP_CENTER, 0.0, 1.0, 1.0);\n\t\t\t\tif (modifiedPhase >= yDelay)\n\t\t\t\t{\n\t\t\t\t\tdelta.y = linearInterpolation(modifiedPhase, yDelay, 0.0, 1.0, MAX_STRETCHING_Y * deltaZHorizontal * deltaZVertical);\n\t\t\t\t\tdelta.z = linearInterpolation(modifiedPhase, yDelay, 0.0, 1.0, MAX_STRETCHING_Z * deltaZHorizontal * deltaZVertical);\n\t\t\t\t}\n\t\t\t\tdelta.y = -delta.y;\n\t\t\t}\n\t\t\tif (phase > HORIZONTAL_WAVE_RUNNING_START_TIME)\n\t\t\t{\n\t\t\t\tdelta.z += getColWaveDelay(phase, pos);\n\t\t\t}\n\t\t\treturn pos - delta;\n\t\t}\n\t\tfloat getPower(float h1, float h2, float v1, float v2, vec2 pos, float max2)\n\t\t{\n\t\t  float a1 = min(max(linearInterpolation(pos.x, h1, 1.0, h2, 0.0), 0.0), 1.0);\n\t\t  float a2 = linearInterpolation(pos.y, v1, 1.0, v2, max2);\n\t\t  return a1 * a2;\n\t\t}\n\t\tvec3 updateVertex(float phase, vec3 translation)\n\t\t{\n\t\t\tfloat pPhase = phase;\n\t\t\tvec3 delta = vec3(0, 0, 0);\n\t\t\tvec3 v0 = getVertexPosition(phase, aVertexPosition);\n\n\t\t\tif (phase > START_TOP_CORNERS_TIME)\n\t\t\t{\n\t\t\t\tpPhase = linearInterpolation(phase, START_TOP_CORNERS_TIME, 0.0, 1.0, 1.0);\n\t\t\t\tpPhase = pow(pPhase, 4.0);\n\n\t\t\t\tfloat p1 = getPower(0.0, uSlideWidth * 0.5, 0.0, uSlideHeight, v0.xy, 2.0);\n\t\t\t\tfloat p2 = getPower(uSlideWidth, uSlideWidth * 0.5, 0.0, uSlideHeight, v0.xy, 2.0);\n\n\t\t\t\tdelta += vec3(p2 - p1, -p1 - p2, 0) * vec3(HORIZONTAL_TOP_STRETCHING, VERTICAL_TOP_STRETCHING, 0)  * vec3(pPhase, pPhase, 0);\n\t\t\t}\n\t\t\tif (phase > START_BOTTOM_CORNERS_TIME)\n\t\t\t{\n\t\t\t\tpPhase = linearInterpolation(phase, START_BOTTOM_CORNERS_TIME, 0.0, 1.0, 1.0);\n\t\t\t\tpPhase = pow(pPhase, 4.0);\n\n\t\t\t\tfloat p1 = getPower(0.0, uSlideWidth * 0.25, uSlideHeight, 0.0, v0.xy, 0.0);\n\t\t\t\tfloat p2 = getPower(uSlideWidth, uSlideWidth * 0.75, uSlideHeight, 0.0, v0.xy, 0.0);\n\n\t\t\t\tdelta += vec3(0.5, 1, 0.25) * vec3(p2 - p1, p2, p2) * vec3(uSlideWidth, uSlideHeight, uSlideHeight) * vec3(pPhase, pPhase, pPhase);\n\t\t\t}\n\t\t\tdelta.y = -min(uSlideHeight * 0.75, abs(delta.y));\n\t\t\treturn (translation + v0 + delta);\n\t\t}\n\t\tvec3 getPosition(float phase, vec3 pos)\n\t\t{\n\t\t\tfloat maxSide = sqrt(uSlideHeight * uSlideHeight + (uSlideWidth * 0.5) *  (uSlideWidth * 0.5)) * 2.0;\n\t\t\tvec3 translation = vec3(0.0);\n\t\t\tif ((phase >= START_FLY_EFFECT_TIME) && (phase <= STOP_FLY_EFFECT_TIME))\n\t\t\t{\n\t\t\t\tfloat modifiedPhase = linearInterpolation(phase, START_FLY_EFFECT_TIME, 0.0, STOP_FLY_EFFECT_TIME, 1.0);\n\t\t\t\tmodifiedPhase = pow(modifiedPhase, 4.0);\n\t\t\t\ttranslation = vec3(0.0, modifiedPhase * maxSide, 0.0);\n\t\t\t}\n\t\t\telse if (phase > STOP_FLY_EFFECT_TIME)\n\t\t\t{\n\t\t\t\ttranslation = vec3(0.0, maxSide, 0.0);\n\t\t\t}\n\t\t\tif (phase >= START_EFFECT_TIME)\n\t\t\t{\n\t\t\t\tfloat modifiedPhase = linearInterpolation(phase, START_EFFECT_TIME, 0.0, 1.0, 1.0);\n\t\t\t\treturn updateVertex(modifiedPhase, translation);\n\t\t\t}\n\t\t\treturn updateVertex(0.0, translation);\n\t\t}\n\n\t\tvec3 getVertexNormal(float phase, vec3 pos)\n\t\t{\n\t\t\tfloat deltaWidth = (pos.x == uSlideWidth) ? -1.0 : 1.0;\n\t\t\tfloat deltaHeight = 1.0;\n\n\t\t\tvec3 right = getVertexPosition(phase, vec3(pos.x + deltaWidth, pos.y, pos.z));\n\t\t\tvec3 down = getVertexPosition(phase, vec3(pos.x, pos.y + deltaHeight, pos.z));\n\t\t\tvec3 p = getVertexPosition(phase, vec3(pos.x, pos.y, pos.z));\n\n\t\t\tvec3 v1 = right - p;\n\t\t\tvec3 v2 = down - p;\n\n\t\t\tvec3 n = (pos.x == uSlideWidth) ? cross(v1, v2) : cross(v2, v1);\n\t\t\tn = normalize(n);\n\n\t\t\treturn n;\n\t\t}\n\t\tvoid main()\n\t\t{\n\t\t\tMAX_STRETCHING_Z = 0.74 * uSlideHeight;\n\t\t\tMAX_STRETCHING_Y = 0.74 * uSlideHeight;\n\t\t\tHORIZONTAL_TOP_STRETCHING = 0.42 * uSlideWidth;\n\t\t\tVERTICAL_TOP_STRETCHING = 0.05 * uSlideHeight;\n\t\t\tHORIZONTAL_MAX_AMPLITUDE = 0.93 * uSlideHeight;\n\n\t\t\tvTextureCoord = aTextureCoord;\n\n\t\t\tvec3 vertex = vec3(aVertexPosition.x, -aVertexPosition.y, aVertexPosition.z);\n\t\t\tvec4 p = vec4(getPosition(uPhase, vertex), 1.0);\n\t\t\tgl_Position = uPMVMatrix * p;\n\n\t\t\tvec3 transformedNormal = uNMatrix * getVertexNormal(uPhase, vertex);\n\t\t\tvNormal = transformedNormal;\n\t\t}"}}
var HA=void 0;class IA extends jw{constructor(a,b){super(a);this.G=b;this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);const a=Y(this.slideWidth(),this.slideHeight());A(a,"position","absolute");this.P().appendChild(a);this.pw=a}W(a){const b=this.slideWidth(),c=this.slideHeight(),d=b*Tv(0,b,Math.floor(a*b));a=c*Tv(0,c,Math.floor(a*c));const e=this.pw.getContext("2d");e.clearRect(0,0,b,c);switch(this.G){case JA:e.drawImage(this.qa,0,a-c);e.drawImage(this.V,0,a);break;case KA:e.drawImage(this.qa,b-d,0);e.drawImage(this.V,
-d,0);break;case LA:e.drawImage(this.qa,d-b,0);e.drawImage(this.V,d,0);break;case MA:e.drawImage(this.qa,0,c-a),e.drawImage(this.V,0,-a)}}}var JA=0,KA=1,LA=2,MA=3;class NA extends jw{constructor(a,b){super(a);this.RF=b;this.fa(!1,!0);this.Hp=[];a=this.slideWidth();switch(this.RF){case OA:a=this.slideHeight();break;case PA:a=this.slideWidth()}this.Km=Math.floor(a/7);a=[];for(b=0;b<this.Km;b++)a.push({index:b,my:Math.random()});a.sort(function(c,d){return c.my<d.my?-1:c.my>d.my?1:0});for(b=0;b<this.Km;b++){let c=a[b].index;c=c==this.Km-1?1:c/this.Km;this.Hp.push(new QA(c,.8*b/(this.Km-1)))}}initialize(){this.ma().hd();W(this,!1);X(this,!0);this.gi=Y(this.slideWidth(),
this.slideHeight());this.P().appendChild(this.gi);this.nf=this.gi.getContext("2d")}W(a){var b=this.slideWidth(),c=this.slideHeight(),d=this.V;const e=this.nf;e.clearRect(0,0,b,c);e.drawImage(d,0,0);d=a;this.M()&&(d=1-a);e.save();e.globalCompositeOperation="destination-out";a=this.M()?"#FFF":"rgba(255,255,255,0)";const f=this.M()?"rgba(255,255,255,0)":"#FFF";b=this.RF==OA?e.createLinearGradient(b/2,0,b/2,c):e.createLinearGradient(0,c/2,b,c/2);for(c=0;c<this.Km;c++){const h=this.Hp[c].Fj;let g=Math.min((d-
this.Hp[c].getStartTime())/.2,1);this.M()&&(g=1-g);g=Qn(g);d>=this.Hp[c].getStartTime()+.2?b.addColorStop(h,f):d>=this.Hp[c].getStartTime()?b.addColorStop(h,"rgba(255,255,255,"+g+")"):b.addColorStop(h,a)}e.fillStyle=b;e.beginPath();e.rect(0,0,this.slideWidth(),this.slideHeight());e.fill();e.restore()}}var OA=0,PA=1;class QA{constructor(a,b){this.Fj=a;this.zf=b}getStartTime(){return this.zf}};class RA extends jw{constructor(a,b){super(a);this.G=b;this.uc=!1;this.fa(!1,!1,!0,!0,!1,!1)}initialize(){W(this,!1);X(this,!1);var a=this.P(),b=this.ma().background();a.appendChild(b);a=this.P();b=this.Pa().background();a.appendChild(b);this.Ut=Y(this.slideWidth(),this.slideHeight());A(this.Ut,"position","absolute");this.P().appendChild(this.Ut);this.fz=Y(this.slideWidth(),this.slideHeight());A(this.fz,"position","absolute");this.P().appendChild(this.fz)}W(a){var b=this.slideWidth(),c=this.slideHeight(),
d=this.Ut.getContext("2d");d.clearRect(0,0,b,c);var e=.5>a?this.G==SA||this.G==TA?Q(0,-b,.5,b):Q(0,b,.5,-b):this.G==SA||this.G==TA?Q(.5,b,1,-b):Q(.5,-b,1,b);e=d.createLinearGradient(e(a),0,e(a)+b,0);this.G==SA||this.G==TA?(e.addColorStop(0,"rgba(0, 0, 0, 1)"),e.addColorStop(1,"rgba(0, 0, 0, 0)")):(e.addColorStop(0,"rgba(0, 0, 0, 0)"),e.addColorStop(1,"rgba(0, 0, 0, 1)"));this.G==UA||this.G==TA?(E(this.Pa().background(),1-a),.5>a?d.drawImage(this.Aj,0,0):d.drawImage(this.Vh,0,0),d.save(),d.globalCompositeOperation=
"destination-out",d.fillStyle=e,d.fillRect(0,0,this.slideWidth(),this.slideHeight()),d.restore()):(.5>a?(E(this.Pa().background(),1),d.drawImage(this.Aj,0,0)):(E(this.Pa().background(),0),d.drawImage(this.Vh,0,0)),d=this.fz.getContext("2d"),d.clearRect(0,0,b,c),d.fillStyle=e,d.fillRect(0,0,this.slideWidth(),this.slideHeight()));.5>a?(b=Q(0,0,.5,VA),c=Q(0,0,.5,WA),d=Q(0,1,.5,1+XA)):(b=Q(.5,-VA,1,0),c=Q(.5,WA,1,0),d=Q(.5,1+XA,1,1));a="scale("+d(a)+") translate("+b(a)+"px,"+c(a)+"px)";I(this.Ut,a)}}
var VA=-30,WA=-20,XA=.1,UA=0,TA=1,SA=2;class YA extends jw{constructor(a,b){super(a);this.Y=b;this.uc=!1;this.fa(!1,!0)}initialize(){W(this,!1);X(this,!0);const a=this.slideWidth(),b=this.slideHeight();this.bM=Math.sqrt(a*a+b*b)*(this.Y==ZA?.5:1);this.so=a/2;this.to=b/2;switch(this.Y){case $A:this.so=a;this.to=b;break;case aB:this.so=a;this.to=0;break;case bB:this.so=0;this.to=b;break;case cB:this.to=this.so=0}this.gi=Y(a,b);A(this.gi,"position","relative");this.P().appendChild(this.gi);this.jB=this.gi.getContext("2d")}W(a){this.jB.drawImage(this.V,
0,0);var b=this.jB,c=this.so,d=this.to,e=this.bM;b.save();b.globalCompositeOperation="destination-in";c=b.createRadialGradient(c,d,0,c,d,e);d=1.2*a;e=1;var f=d,h=0,g=d-.2;.2>d?(h=1-d/.2,g=0):1<=d&&(e=1-(d-1)/.2,f=1);c.addColorStop(g,"rgba(0,0,0,"+Qn(h)+")");c.addColorStop(f,"rgba(0,0,0,"+Qn(e)+")");b.fillStyle=c;b.fillRect(0,0,this.slideWidth(),this.slideHeight());b.restore();b=.8-.2;c=this.jB;e=0;for(d=[1];;){f=2*a-.03125*e;if(0>=f)break;else 1>f&&d.push(f);++e}d.push(0);e=this.so;f=this.to;e=c.createRadialGradient(e,
f,0,e,f,this.bM);f=d.length;for(--f;0<=f;--f){h=d[f];g=a;g*=2;g=1-Tv(g-.2,g,h);var k=a;k*=2;g=.3*(.5*Math.cos(8*Math.PI*(h-2*a))+.5)*g*Tv(k-.2-b-.2,k-.2-b,h);g*=1-.5*h;e.addColorStop(h,"rgba(0,0,0,alpha)".replace("alpha",Qn(g).toString()))}c.fillStyle=e;c.fillRect(0,0,this.slideWidth(),this.slideHeight())}}var ZA=0,bB=1,$A=2,aB=3,cB=4;class dB extends Aw{constructor(a,b){super(a);this.G=b;this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);kw(this,this.V);this.wb();mat4.translate(this.na,[-this.slideWidth()/2,this.slideHeight()/2,0]);zw(this)}wb(){this.Qc=Vx(50,50,this.slideWidth(),this.slideHeight());this.Ub=Xx(50,50);this.mg=new Vv;var a=ow(this,dw(this.Qc),3);this.mg.Uc=a;a=ow(this,ew(this.Qc),2);this.mg.$c=a;a=pw(this,this.Ub);this.mg.Lc=a}fe(){lw(this,this.mg);this.F.deleteTexture(this.Dr)}oe(){ww(this);this.nr=vw(this,"uSampler1");
this.pr=vw(this,"uSampler2");this.Tc=vw(this,"uPhase");const a=vw(this,"uSlideSize"),b=vw(this,"uWaveCenter"),c=vw(this,"uWaveRadius"),d=this.slideWidth(),e=this.slideHeight();let f;switch(this.G){case ZA:f=new T(d/2,e/2);break;case aB:f=new T(d,0);break;case cB:f=new T(0,0);break;case bB:f=new T(0,e);break;case $A:f=new T(d,e);break;default:throw Error("Unknown direction");}let h=Math.sqrt(d*d+e*e);this.G==ZA&&(h=Math.sqrt(f.x()*f.x()+f.y()*f.y()));this.F.uniform2fv(a,[d,e]);this.F.uniform2fv(b,
[f.x(),f.y()]);this.F.uniform1f(c,h)}ge(){}W(a){this.F.uniform1f(this.Tc,a);tw(this,this.mg,this.F.TRIANGLE_STRIP)}je(){return"precision mediump float;\n\n\t\tattribute vec3 aVertexPosition;\n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix;\n\t\tuniform mat3 uNMatrix;\n\n\t\tconst float FREQUENCY = 12.566371; // 4.0 * PI\n\t\tconst float SHADOW = 0.3;\n\n\t\tuniform float uPhase;\n\t\tuniform vec2 uSlideSize;\n\t\tuniform vec2 uWaveCenter;\n\t\tuniform float uWaveRadius;\n\n\t\tvarying mediump vec2 vTextureCoord;\n\t\tvarying mediump float vShadow;\n\t\tvarying mediump float vAlpha;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tvec2 texCoord = aTextureCoord;\n\t\t\tvec2 screenCoord = texCoord * uSlideSize;\n\t\t\tvec2 centerToPoint = screenCoord - uWaveCenter;\n\n\t\t\tfloat angle = atan(centerToPoint.y, centerToPoint.x);\n\t\t\tfloat radius = length(centerToPoint);\n\n\t\t\tfloat phaseOffset = radius / uWaveRadius;\n\t\t\tfloat phaseOffsetFixed = (uPhase + uPhase) - phaseOffset;\n\t\t\tfloat offset = sin(phaseOffsetFixed * FREQUENCY) * smoothstep(1.0, 0.85, phaseOffsetFixed)  *  smoothstep(0.0, 0.15, phaseOffsetFixed) * (phaseOffset);\n\n\t\t\tfloat AMPLITUDE = min(uSlideSize.x, uSlideSize.y) / 15.0;\n\t\t\tradius = radius + offset * AMPLITUDE;\n\t\t\tcenterToPoint = vec2(radius * cos(angle), radius * sin(angle));\n\n\t\t\ttexCoord =(uWaveCenter + centerToPoint) / uSlideSize;\n\t\t\tfloat alpha = smoothstep(0.0, 1.0, phaseOffsetFixed);\n\t\t\tfloat shadow = (1.0 - SHADOW * abs(offset));\n\n\t\t\tvTextureCoord = texCoord;\n\t\t\tvShadow = shadow;\n\t\t\tvAlpha = alpha;\n\n\t\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\t}"}ie(){return"precision mediump float;\n\n\t\tvarying mediump vec2 vTextureCoord;\n\t\tvarying mediump float vShadow;\n\t\tvarying mediump float vAlpha;\n\n\t\tuniform sampler2D uSampler1;\n\t\tuniform sampler2D uSampler2;\n\n\t\tvoid main(void)  \n\t\t{ \n\t\t\tif (vTextureCoord.x < 0.0 || vTextureCoord.x > 1.0 || vTextureCoord.y < 0.0 || vTextureCoord.y > 1.0) \n\t\t\t{ \n\t\t\t\tgl_FragColor = mix(vec4(0.0), vec4(0.0), 0.0);\n\t\t\t\treturn;\n\t\t\t} \n\t\t\tvec4 color1 = texture2D(uSampler1, vTextureCoord);\n\t\t\tvec4 color2 = texture2D(uSampler2, vTextureCoord);\n\t\t\tvec4 mixedColor = mix(color1, color2, vAlpha);\n\t\t\tgl_FragColor = vec4(vShadow * mixedColor.rgb, mixedColor.a);\n\t\t}"}lq(){this.Cr=
mw(this,this.F.TEXTURE0,this.nr,0,this.V);this.Dr=mw(this,this.F.TEXTURE1,this.pr,1,this.qa)}};class eB extends jw{constructor(a){super(a);this.fa(!1,!0)}initialize(){W(this,!1);this.gi=Y(this.slideWidth(),this.slideHeight());this.P().appendChild(this.gi);this.nf=this.gi.getContext("2d")}W(a){const b=this.slideWidth(),c=this.slideHeight();var d=this.V;const e=this.nf;e.clearRect(0,0,b,c);e.drawImage(d,0,0);e.save();d=a*Math.max(b,c);e.globalCompositeOperation="destination-out";const f=e.createRadialGradient(b/2,c/2,a*d,b/2,c/2,d);f.addColorStop(0,"#FFFFFF");f.addColorStop(.15,"rgba(255,255,255,128)");
f.addColorStop(1,"rgba(255,255,255,0)");e.fillStyle=f;e.beginPath();e.arc(b/2,c/2,d,0,2*Math.PI,!0);e.fill();e.restore();this.M()&&0>=a&&X(this,!1)}};function fB(a,b,c,d,e,f,h,g){const k=a.HQ;a=a.slideHeight()>a.slideWidth()?k.createLinearGradient(b,c,(g?-b:b)*f*2+d,e):k.createLinearGradient(b,c,d,(h?-c:c)*f*2+e);a.addColorStop(0,"rgba(255,255,255,0)");a.addColorStop(.2<f?f-.2:0,"rgba(255,255,255,0)");a.addColorStop(f,"rgba(255,255,255,128)");a.addColorStop(.8>f?f+.2:1,"#FFFFFF");a.addColorStop(1,"#FFFFFF");return a}
class gB extends jw{constructor(a){super(a);this.fa(!0,!1)}initialize(){X(this,!1);W(this,!0);this.zI=Y(this.slideWidth(),this.slideHeight());this.P().appendChild(this.zI);this.HQ=this.qa.getContext("2d");this.IQ=this.zI.getContext("2d")}W(a){if(0!=a||this.M()){var b=this.slideWidth(),c=this.slideHeight(),d=this.qa,e=this.IQ;e.clearRect(0,0,b,c);e.drawImage(d,0,0);e.save();e.globalCompositeOperation="destination-out";d=fB(this,b/2,c/2,b/2+b*a,c/2+c*a,a,!1,!1);var f=b/2,h=c/2,g=b/2,k=c/2;e.fillStyle=
d;e.beginPath();e.rect(f,h,g,k);e.fill();d=fB(this,b/2,c/2,b/2+b*a,-a*c+c/2,a,!0,!1);f=b/2;h=b/2;g=c/2;e.fillStyle=d;e.beginPath();e.rect(f,0,h,g);e.fill();d=fB(this,b/2,c/2,-a*b+b/2,c/2+c*a,a,!1,!0);f=c/2;h=b/2;g=c/2;e.fillStyle=d;e.beginPath();e.rect(0,f,h,g);e.fill();a=fB(this,b/2,c/2,-a*b+b/2,-a*c+c/2,a,!0,!0);b/=2;c/=2;e.fillStyle=a;e.beginPath();e.rect(0,0,b,c);e.fill();e.restore()}}};class hB extends jw{constructor(a){super(a);this.fa(!1,!0)}initialize(){W(this,!1);X(this,!0);this.$a=Y(this.slideWidth(),this.slideHeight());this.P().appendChild(this.$a)}W(a){var b=(this.slideWidth()/2+50)*(1-a),c=b-50,d=(this.slideHeight()/2+50)*(1-a);let e=d-50;const f=this.$a.getContext("2d");f.clearRect(0,0,this.slideWidth(),this.slideHeight());f.drawImage(this.V,0,0);f.save();f.globalCompositeOperation="destination-out";d=f.createLinearGradient(0,d,0,e);d.addColorStop(0,"rgba(255, 255, 255, 1)");
d.addColorStop(1,"rgba(255, 255, 255, 0)");b=f.createLinearGradient(b,0,c,0);b.addColorStop(0,"rgba(255, 255, 255, 1)");b.addColorStop(1,"rgba(255, 255, 255, 0)");c=this.slideWidth()/2+(this.slideWidth()/2+50)*a;c=f.createLinearGradient(c-50,0,c,0);c.addColorStop(0,"rgba(255, 255, 255, 1)");c.addColorStop(1,"rgba(255, 255, 255, 0)");e=this.slideHeight()/2+(this.slideHeight()/2+50)*a;a=f.createLinearGradient(0,e-50,0,e);a.addColorStop(0,"rgba(255, 255, 255, 1)");a.addColorStop(1,"rgba(255, 255, 255, 0)");
f.fillStyle=d;f.fillRect(0,0,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=b;f.fillRect(0,0,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=a;f.fillRect(0,this.slideHeight()/2,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=b;f.fillRect(0,this.slideHeight()/2,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=d;f.fillRect(this.slideWidth()/2,0,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=c;f.fillRect(this.slideWidth()/2,0,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=
a;f.fillRect(this.slideWidth()/2,this.slideHeight()/2,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=c;f.fillRect(this.slideWidth()/2,this.slideHeight()/2,this.slideWidth()/2,this.slideHeight()/2);f.restore()}};function iB(){var a=Array(2);jB(a,0,0);return a}function jB(a,b,c){a[0]=b;a[1]=c};function kB(a){function b(H,R,M,N){if(void 0!=H){var S=H.Js,B=H.yk;H=Math.max(S[0]-1,0);S=Math.max(S[1]-1,0);var ha=Math.min(B[0]+1,c)-H;B=Math.min(B[1]+1,d)-S;M=M.canvas.getContext("2d");N=N.canvas.getContext("2d");M.drawImage(G,H,S,ha,B,H-R,S,ha,B);N.drawImage(C,H,S,ha,B,H-R,S,ha,B)}}const c=a.slideWidth(),d=a.slideHeight();var e=.675*d,f=.125*d,h=.034*c,g=.018*c,k=(.02-.009)*c,l=.009*c;const m=[];m.push({Gs:void 0,Fi:void 0,ip:void 0});var p=0,r=0,t=!0;for(let H=0;H<c;H+=p){let R=0,M=0;const N=
m[r];t?(M=d,R=k*Math.random()+l):(M=e*Math.random()+f,R=h*Math.random()+g);if(0==r&&t){var v=iB();jB(v,H,0);var z=iB();jB(z,H+R,M)}H+R>c&&(R=c-H);if(!t&&H+R>=c)if(R>.5*h+g)R=g;else{N.ip=void 0;v=iB();jB(v,N.Fi.x,0);z=iB();jB(z,H+R,M);N.Fi.yk.x+=R;N.Fi.yk.y=d;continue}t?(v=iB(),jB(v,H,0),z=iB(),jB(z,H+R,M),N.Fi={Js:v,yk:z}):(v=iB(),jB(v,H,M),z=iB(),jB(z,H+R,d),N.ip={Js:v,yk:z},m.push({Gs:void 0,Fi:void 0,ip:void 0}),p=m[++r],v=iB(),jB(v,H,0),z=iB(),jB(z,H+R,M),p.Gs={Js:v,yk:z});p=R;t=!t}const G=a.M()?
a.qa:a.V,C=a.M()?a.V:a.qa;e=.5>Math.random()?-1:1;for(f=0;f<m.length;++f)k=lB+Math.random()*(mB-lB),l=Math.floor((nB*Math.random()+oB)*e),h=m[f],g=h.Fi.Js[0],r=h.Fi.yk[0],void 0!=h.Gs&&(g=h.Gs.Js[0]),void 0!=h.ip&&(r=h.ip.yk[0]),t=r-g,r=a.Um(a.lB,t,d,k,l,e),k=a.Um(a.gv,t,d,k,l,e),ug(r.canvas,g,0),ug(k.canvas,g,0),b(h.Gs,g,r,k),b(h.Fi,g,r,k),b(h.ip,g,r,k),a.lv[f]=r,a.fv[f]=k,e=-e}
class pB extends jw{constructor(a,b){super(a);this.Y=b;this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);this.mz=this.oL=!1;this.fv=[];this.lv=[];var a=this.slideWidth(),b=this.slideHeight();this.VA=Math.max(a,b);var c=this.Lh(this.P(),a,b,!0);jh(c,this.VA+"px");this.Z=this.Lh(c,a,b,!0);this.lB=this.Lh(this.Z,a,b,!0);this.gv=this.Lh(this.Z,a,b,!0);A(this.gv,"visibility","hidden");if(this.Y==qB||this.Y==rB){b=df?4:8;c=this.M()?this.qa:this.V;const p=this.M()?this.V:this.qa;var d=this.slideWidth(),
e=this.slideHeight(),f=b/2-1;for(a=0;a<b;a++){var h=lB+Math.random()*(mB-lB),g=a<=f?-1:1,k=Math.floor((nB*Math.random()+oB)*(.5>Math.random()?-1:1));this.lv[a]=this.Um(this.lB,d,e,h,k,g);this.fv[a]=this.Um(this.gv,d,e,h,k,g)}d/=sB;e/=tB;f=0;g=[];for(a=0;a<sB;++a){h=0;k=Math.round((a+1)*d)-f;const r=f;for(let t=0;t<tB;++t){if(0==g.length)for(var l=0;l<b;++l)g[l]=l;l=Math.round((t+1)*e)-h;const v=h;var m=Math.floor(g.length*Math.random());const z=g[m];g.splice(m,1);m=this.fv[z].canvas;this.lv[z].canvas.getContext("2d").drawImage(c,
r,v,k,l,r,v,k,l);m.getContext("2d").drawImage(p,r,v,k,l,r,v,k,l);h+=l}f+=k}}else kB(this)}Lh(a,b,c,d){const e=ud("DIV");A(e,"position","absolute");Bg(e,b,c);a.appendChild(e);d&&ih(e,"preserve-3d");return e}Um(a,b,c,d,e,f){b=Y(b,c);A(b,"position","absolute");a.appendChild(b);return new uB(b,d,e,f)}ZA(a){const b=this.M(),c=this.Y==rB||this.Y==vB;c&&!this.mz&&(!b&&a>=wB||b&&a<=wB)&&(this.mz=!0);var d=xB+yB,e=zB+yB;a>=xB&&a<d?(d=Q(xB,0,d,1),a=d(a)):a>=zB&&a<e?(d=Q(zB,1,e,0),a=d(a)):a=1;e=a;a=-this.VA*
e/2;d=-AB*e;e=BB*e*(this.mz?-1:1);c&&b&&(e=-e);I(this.Z,"translateZ("+a+"px) rotateY("+e+"deg) rotateX("+d+"deg)")}W(a){if(1!=a||!this.M()){this.ZA(a);const f=2*this.VA;var b=this.M();let h=this.lv;if(b&&a<=CB||!b&&a>=CB)h=this.fv,this.oL||(this.oL=!0,A(this.gv,"visibility","visible"),A(this.lB,"visibility","hidden"));b=h.length;for(let g=0;g<b;++g){const k=h[g];var c=a;var d=DB+2*EB+FB+GB,e=d+DB;c<DB?(d=Q(0,0,DB,1),c=d(c)):c>=d&&c<e?(d=Q(d,1,e,0),c=d(c)):c=c>=DB&&c<d?1:0;c*=k.cV;{d=a;e=DB+EB;const l=
e+FB,m=l+GB;d>=e&&d<l?(e=Q(e,0,l,1),d=e(d)):d>=l&&d<m?(e=Q(l,1,m,0),d=e(d)):d=0}I(k.canvas,"translateZ("+(d*f*k.direction+c)+"px)")}}}}var yB=.4,xB=0,zB=.6,wB=.47,DB=.4,EB=.001,FB=.06,GB=.06,lB=.05,mB=.1,oB=50,nB=200,CB=.47,AB=15,BB=30,sB=128,tB=96;class uB{constructor(a,b,c,d){this.canvas=a;this.startTime=b;this.cV=c;this.direction=d}}var vB=1,qB=2,rB=3;class HB extends jw{constructor(a,b){super(a);this.fa(!1,!0);this.G=b}initialize(){W(this,!1);X(this,!0);this.$a=Y(this.slideWidth(),this.slideHeight());this.P().appendChild(this.$a)}W(a){var b=0;let c=0,d=0,e=0;var f=0;let h=0,g=0,k=0;switch(this.G){case IB:e=(this.slideHeight()/2+200)*a;c=e-200;g=this.slideHeight()-a*(this.slideHeight()/2+200);k=g+200;break;case JB:c=(this.slideHeight()/2+200)*(1-a);e=c-200;k=this.slideHeight()-(1-a)*(this.slideHeight()/2+200);g=k+200;break;case KB:d=(this.slideWidth()/
2+200)*a;b=d-200;f=this.slideWidth()-a*(this.slideWidth()/2+200);h=f+200;break;case LB:b=(this.slideWidth()/2+200)*(1-a),d=b-200,h=this.slideWidth()-(1-a)*(this.slideWidth()/2+200),f=h+200}a=this.$a.getContext("2d");a.clearRect(0,0,this.slideWidth(),this.slideHeight());a.drawImage(this.V,0,0);a.save();a.globalCompositeOperation="destination-out";b=a.createLinearGradient(b,c,d,e);b.addColorStop(0,"rgba(255, 255, 255, 1)");b.addColorStop(1,"rgba(255, 255, 255, 0)");a.fillStyle=b;this.G==KB||this.G==
LB?a.fillRect(0,0,this.slideWidth()/2,this.slideHeight()):a.fillRect(0,0,this.slideWidth(),this.slideHeight()/2);f=a.createLinearGradient(f,g,h,k);f.addColorStop(0,"rgba(255, 255, 255, 0)");f.addColorStop(1,"rgba(255, 255, 255, 1)");a.fillStyle=f;this.G==KB||this.G==LB?a.fillRect(this.slideWidth()/2,0,this.slideWidth()/2,this.slideHeight()):a.fillRect(0,this.slideHeight()/2,this.slideWidth(),this.slideHeight()/2);a.restore()}}var KB=0,LB=1,IB=2,JB=3;class MB extends jw{constructor(a,b){super(a);this.fa(!1,!0);this.G=b}initialize(){W(this,!1);X(this,!0);this.$a=Y(this.slideWidth(),this.slideHeight());A(this.$a,"position","relative");this.P().appendChild(this.$a)}W(a){var b=0;let c=0,d=0,e=0;switch(this.G){case NB:e=(this.slideHeight()+400)*a;c=e-200;b=(this.slideWidth()+400)*(1-a);d=b-200;break;case OB:c=(this.slideHeight()+400)*(1-a);e=c-200;b=(this.slideWidth()+400)*(1-a);d=b-200;break;case PB:e=(this.slideHeight()+400)*a;c=e-200;d=(this.slideWidth()+
400)*a;b=d-200;break;case QB:d=(this.slideWidth()+400)*a,b=d-200,c=(this.slideHeight()+400)*(1-a),e=c-200}a=this.$a.getContext("2d");a.clearRect(0,0,this.slideWidth(),this.slideHeight());a.drawImage(this.V,0,0);a.save();a.globalCompositeOperation="destination-out";b=a.createLinearGradient(b,c,d,e);b.addColorStop(0,"rgba(255, 255, 255, 1)");b.addColorStop(1,"rgba(255, 255, 255, 0)");a.fillStyle=b;a.fillRect(0,0,this.slideWidth(),this.slideHeight());a.restore()}}var NB=0,OB=1,PB=2,QB=3;function RB(a,b,c){var d=a.slideHeight()/2;const e=.25*(1-Math.cos(2*b*Math.PI));d=(c?-(d+a.Kg):a.slideHeight()+d+a.Kg)*e;b=-(c?1+b:2-b)*Math.max(a.slideWidth(),a.slideHeight());I(c?a.Id:a.Hd,"translateY("+d+"px) translateZ("+b+"px)")}
class SB extends jw{constructor(a,b,c){super(a);this.Kg=20;this.Jy=30;this.kO=20;this.jO=30;this.G=b;this.qq=c;this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);const a=this.slideWidth(),b=this.slideHeight();this.ic=this.Ma(a,b);this.P().appendChild(this.ic);var c=Y(a,b),d=Y(a,b);this.Xa=this.Ma(a,b);this.Id=this.Ma(a,b);this.Hd=this.Ma(a,b);this.qq||(this.Wh=Y(a,b));this.Id.appendChild(c);this.Hd.appendChild(d);this.ic.appendChild(this.Xa);this.Xa.appendChild(this.Hd);this.Xa.appendChild(this.Id);
this.qq||(A(this.Wh,"position","absolute"),this.Xa.appendChild(this.Wh));c=c.getContext("2d");d=d.getContext("2d");c.drawImage(this.V,0,0);d.drawImage(this.qa,0,0);this.qq||(this.Wh.getContext("2d").drawImage(this.qa,0,0),this.M()||E(this.Wh,0));this.Nu=!1;this.qq&&(jh(this.ic,Math.max(a,b)+"px"),kh(this.ic,this.slideWidth()/2+"px "+this.slideHeight()/2+"px"),ih(this.Xa,"preserve-3d"))}Ma(a,b){const c=w("DIV");Cg(c,a);Dg(c,b);A(c,"position","absolute");return c}W(a){const b=this.G==TB?-1:1;if(this.qq){var c=
.25*(1-Math.cos(2*a*Math.PI));var d=Math.max(this.slideHeight(),this.slideWidth()),e=this.jO,f=this.kO,h=this.Jy,g=-b*c*this.slideWidth()/2,k=c*this.slideHeight()*1.5;I(this.Xa,"translateZ("+d+"px) translateY("+k+"px) translateX("+g+"px) rotateX("+-e*c+"deg) rotateY("+-b*f*c+"deg) rotateZ("+b*h*c+"deg)");RB(this,a,!1);RB(this,a,!0)}else e=this.slideHeight()/2,c=.25*(1-Math.cos(2*a*Math.PI)),d=-e*c,e=(this.slideHeight()+e)*c,ug(this.Id,0,d),ug(this.Hd,0,e),ug(this.Wh,0,e),e=new ml,d=new ml,e.rotate(this.Jy*
Math.PI/180*b*c,0,0),d.rotate(this.Jy*Math.PI/180*b*c,0,0),In(this.Id,e),In(this.Hd,d),In(this.Wh,d),c=Math.max(1-a,.8),e.scale(c,c),In(this.Id,e),c=this.M()?Math.max(a,.8):Math.max(.5>a?1-a:a,.8),d.scale(c,c),In(this.Hd,d),In(this.Wh,d),.5<=a&&!this.Nu&&!this.M()?(this.Nu=!0,E(this.Wh,1)):.5>=a&&!this.Nu&&this.M()&&(this.Nu=!0,E(this.Wh,0))}}var TB=1;class UB extends jw{constructor(a,b,c){super(a);this.Wa=c;this.fa(!0,!0);this.mi=b==TB}initialize(){W(this,!1);X(this,!1);const a=this.slideWidth(),b=this.slideHeight();this.gx=this.Ma(a,b);this.P().appendChild(this.gx);this.gj=this.Ma(a,b);this.ud=this.Ma(a,b);this.sd=this.Ma(a,b);this.mi?(this.ud.appendChild(this.qa),this.sd.appendChild(this.V)):(this.ud.appendChild(this.V),this.sd.appendChild(this.qa));this.gx.appendChild(this.gj);this.mi?(this.gj.appendChild(this.ud),this.gj.appendChild(this.sd)):
(this.gj.appendChild(this.sd),this.gj.appendChild(this.ud));this.ix=!1;this.Wa&&(jh(this.gx,Math.max(a,b)+"px"),kh(this.gx,this.slideWidth()/2+"px "+this.slideHeight()/2+"px"),ih(this.gj,"preserve-3d"))}W(a){a=this.mi?1-a:a;this.Wa?this.bC(a):this.aA(a)}bC(a){function b(h){const g=h?-1:1,k=h?this.ud:this.sd;h="translateZ("+(h?e:f).call(this,a)*d+"px)rotateY("+-30*g*c+"deg)translateX("+g*c*this.slideWidth()*1.05+"px)";I(k,h)}const c=.25*(1-Math.cos(2*a*Math.PI)),d=Math.max(this.slideWidth(),this.slideHeight()),
e=Q(0,0,1,-.3),f=Q(0,-.3,1,0);b.call(this,!0);b.call(this,!1)}aA(a){function b(d){const e=d?-1:1;d=d?this.ud:this.sd;const f=new ml;f.scale(1-.5*c,1-.5*c);f.translate(e*c*this.slideWidth()*1.05,0);In(d,f)}this.mi?.5>a&&!this.ix&&(this.gj.appendChild(this.ud),this.ix=!0):.5<=a&&!this.ix&&(this.gj.appendChild(this.sd),this.ix=!0);const c=.25*(1-Math.cos(2*a*Math.PI));this.slideWidth();this.slideHeight();b.call(this,!0);b.call(this,!1)}Ma(a,b){const c=w("DIV");Cg(c,a);Dg(c,b);A(c,"position","absolute");
return c}};function VB(a,b){const c=Y(a,b),d=c.getContext("2d");d.fillStyle="#ffffff";d.fillRect(0,0,a,b);return c}
class WB extends jw{constructor(a,b){super(a);this.G=b;this.fa(!0,!0);this.vk()}vk(){var a=this.slideWidth(),b=this.slideHeight(),c=XB!=a||YB!=b;if(!(ZB&&$B&&aC&&bC&&cC)||c){XB=a;YB=b;ZB=[];$B=[];aC=[];bC=[];cC=[];a=this.slideWidth();b=this.slideHeight();c=ZB;const h=$B,g=aC;for(var d=0;d<dC;++d)c[d]=VB(a,b),h[d]=VB(a,b),g[d]=VB(a,b);d=eC/fC;const k=gC/fC,l=[],m=a/eC,p=b/gC;let r=0,t;for(let v=0;v<eC;++v){t=0;const z=Math.round((v+1)*m)-r,G=r;for(let C=0;C<gC;++C){const H=Math.round((C+1)*p)-t,R=
t;if(0==l.length)for(var e=0;e<dC;++e)l[e]=e;e=Math.floor(l.length*Math.random());var f=l[e];l.splice(e,1);e=c[f].getContext("2d");const M=h[f].getContext("2d");f=g[f].getContext("2d");const N=a-(G+z),S=b-(R+H),B=z+1,ha=H+1;e.clearRect(G,R,B,ha);M.clearRect(N,R,B,ha);f.clearRect(G,S,B,ha);0==G&&0==C%k&&cC.push(R);0==R&&0==v%d&&bC.push(G);t+=H}r+=z}}}Lh(a,b,c,d,e,f){const h=ud("DIV");A(h,"position","absolute");ug(h,b,c);Bg(h,d,e);a.appendChild(h);f&&ih(h,"preserve-3d");return h}Um(a,b,c,d,e,f,h,g,
k,l){a=this.Lh(a,b,c,d,e,!0);const m=Y(d,e);A(m,"position","absolute");a.appendChild(m);const p=Y(d,e);A(p,"position","absolute");a.appendChild(p);return new hC(a,m,p,b,c,k?d:e,f,h,g,this.gl,k,l)}initialize(){const a=this.G==iC||this.G==jC;W(this,!1);X(this,!1);const b=this.slideWidth(),c=this.slideHeight();this.Tq=Math.max(b,c);this.gl=$g();ah(this.gl,b/2,c/2,this.Tq,0);var d=this.Lh(this.P(),0,0,b,c,!0);jh(d,this.Tq+"px");this.Z=this.Lh(d,0,0,b,c,!0);this.Mt=Y(b,c);A(this.Mt,"position","absolute");
this.Z.appendChild(this.Mt);d=this.M()?this.qa:this.V;this.Mt.getContext("2d").drawImage(d,0,0);this.mC=[];d=bC;const e=cC;for(let z=0;z<fC;++z){var f=z+1==fC,h=0,g=0,k=b,l=c;a?(h=d[z],k=f?b-h:d[z+1]-h):(g=e[z],l=f?c-g:e[z+1]-g);f=h;h=this.G==jC||this.G==kC;const G=this.G==iC||this.G==jC;var m=this.slideWidth(),p=this.slideHeight();const C=this.Lh(this.Z,0,0,m,p,!0);var r=this.mC.length,t=h?r:fC-(r+1),v=.2/fC;r=v*t;t=v*(t+1);v=new lC(C,r+.1,G);p=G?m:p;m=p/(dC-1);p/=2;for(let H=0;H<dC;++H){const R=
this.Um(C,f,g,k,l,r,t,p-H*m,G,h);v.XM.push(R)}this.mC[z]=v}}W(a){const b=bC,c=cC,d=this.G==iC||this.G==jC,e=this.slideWidth(),f=this.slideHeight(),h=e/2,g=f/2,k=this.mC,l=k.length;for(let N=0;N<l;++N){const S=k[N];var m=N+1==l;let B=0,ha=0,Jb=e,ob=f;d?(B=b[N],Jb=m?e-B:b[N+1]-B):(ha=c[N],ob=m?f-ha:c[N+1]-ha);S.zF(a);const sd=S.XM,Wa=sd.length;for(let rc=0;rc<Wa;++rc){const Pa=sd[rc];if(!Pa.VM){var p=this.M()?a<=Pa.nN+.2:a>=Pa.zE;m=Pa;var r=rc,t=p;p=B;var v=ha,z=Jb,G=ob;const Fi=this.G==iC||this.G==
jC,Gi=this.M();var C=this.slideWidth(),H=this.slideHeight();const Qp=this.Mt.getContext("2d"),Cl=ZB;var R=$B,M=aC;const Rp=this.V,Dl=this.qa;t&&(t=Cl[r],r=(Fi?R:M)[r],R=m.VD.getContext("2d"),M=m.vD.getContext("2d"),C-=p+z,H-=v+G,R.drawImage(t,p,v,z,G,0,0,z,G),M.drawImage(r,C,H,z,G,0,0,z,G),R.save(),R.globalCompositeOperation="source-out",R.drawImage(Rp,p,v,z,G,0,0,z,G),R.restore(),M.save(),M.globalCompositeOperation="source-out",M.drawImage(Dl,C,H,z,G,0,0,z,G),M.restore(),Qp.clearRect(Gi&&Fi?C:p,
Gi&&!Fi?H:v,z,G),m.VM=!0)}Pa.zF(a,h,g,S.SU)}}}}var ZB,$B,aC,bC,cC,XB,YB,mC=uf&&mf,nC=yf&&(We||Xe)||mC,eC=nC?32:128,gC=nC?24:96,fC=nC?4:8,dC=nC?4:8,oC=1-.2*1.5;class lC{constructor(a,b,c){this.bS=a;this.XM=[];this.IS=b;this.Pu=c}zF(a){const b=this.Pu;a=(a-this.IS)/oC;a=Math.min(Math.max(a,0),1);a=Math.PI*a*(b?1:-1);I(this.bS,(b?"rotateY":"rotateX")+"("+a+"rad)");this.SU=a}}function pC(a,b){const c=b?a.VD:a.vD,d=b?a.vD:a.VD;a.Ku=b;A(c,"visibility","visible");A(d,"visibility","hidden")}
function qC(a,b,c,d){return a>=b&&a<=b+.2?d*(a-b)/.2:a>=c?Math.max(d-d*(a-c)/.2,0):a>=b?d:0}
class hC{constructor(a,b,c,d,e,f,h,g,k,l,m,p){this.VD=b;this.vD=c;I(c,(m?"rotateY":"rotateX")+"(180deg)");this.Zb=f;this.Ra=a;this.rg=d;this.sg=e;this.gl=l;this.zE=h;this.wJ=h+(g-h)/2;this.$R=.8+this.zE-.2;this.nN=.8+this.wJ-.2;this.xP=0>k?-1:1;this.uQ=Math.abs(k);this.LQ=p;this.Pu=m;this.VM=!1;pC(this,!0)}zF(a,b,c,d){var e=this.Ra,f=this.uQ,h=this.Zb,g=qC(a,this.zE,this.$R,f);a=qC(a,this.wJ,this.nN,f);f=this.Pu;var k=this.LQ,l=this.xP,m=k?-l:l;f&&(m=k?l:-l);k=k?Math.max(g,a):Math.min(g,a);h=Math.atan2(g-
a,h)*m;g>a?hh(e,"0% 0%"):hh(e,"100% 100%");k*=l;I(e,"translateZ("+k+"px)"+((f?"rotateY":"rotateX")+"("+h+"rad)"));f=k;e=this.rg;g=this.sg;l=this.Zb;m=this.Pu;a=Array(16);a[0]=0;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=0;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=0;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=0;a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1;m?(b-=(e-l)/2,dh(a,b,0,0),fh(a,d),dh(a,-b,0,0),dh(a,0,0,f),fh(a,h)):(b=c-(g-l)/2,dh(a,0,b,0),eh(a,
d),dh(a,0,-b,0),dh(a,0,0,f),eh(a,h));b=$g();ah(b,e,g,0,1);ch(a,b,b);d=$g();ah(d,b[0],b[1],b[2],0);bh(d,this.gl,d);b=$g();ah(b,e,g,1,0);c=$g();ah(c,e,g,0,0);bh(b,c,b);ch(a,b,b);d=Yg(b,d);this.Ku?0<=d&&pC(this,!1):0>=d&&pC(this,!0)}}var iC=0,jC=2,kC=3;class rC extends Aw{constructor(a,b){super(a);this.G=b;this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);kw(this,this.V);this.wb();mat4.translate(this.na,[-this.slideWidth()/2,this.slideHeight()/2,0]);zw(this)}oe(){ww(this);this.DG=uw(this,"aDelay");this.kI=uw(this,"aMaxDistance");this.nr=vw(this,"uSampler1");this.pr=vw(this,"uSampler2");this.Tc=vw(this,"uPhase");const a=vw(this,"uSlideWidth"),b=vw(this,"uHorizontal");this.F.uniform1f(vw(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(a,
this.slideWidth());this.F.uniform1i(b,this.G==iC||this.G==jC?1:0)}ge(){xw(this,this.DG);xw(this,this.kI)}$y(){const a=this.F;a.bindBuffer(a.ARRAY_BUFFER,this.Lz);a.vertexAttribPointer(this.DG,this.Lz.To,a.FLOAT,!1,0,0);a.bindBuffer(a.ARRAY_BUFFER,this.Oz);a.vertexAttribPointer(this.kI,this.Oz.To,a.FLOAT,!1,0,0)}wb(){var a=this.slideWidth();const b=this.slideHeight();var c=uf&&mf,d=df&&mf||c;c=d?26:50;d=d?20:45;const e=a/c,f=b/d;this.nb=new sC;for(let k=0;k<d;++k)for(let l=0;l<c;++l){var h=new tC(l*
e,k*f,e,f,a,b,this.G),g=this.nb;g.TB=g.TB.concat(h.ME());g.Mz=g.Mz.concat(h.HD());g.Pz=g.Pz.concat(h.JD());g.JC=g.JC.concat(h.wF());const m=4*g.tG;for(let p=0;p<h.Kf().length;p++)g.Ed.push(h.Kf()[p]+m);g.tG++}this.mg=new Vv;a=ow(this,this.nb.ME(),3);this.mg.Uc=a;a=ow(this,this.nb.wF(),2);this.mg.$c=a;a=pw(this,this.nb.Kf());this.mg.Lc=a;this.Lz=ow(this,this.nb.HD(),1);this.Oz=ow(this,this.nb.JD(),1)}fe(){lw(this,this.mg);this.F.deleteBuffer(this.Lz);this.F.deleteBuffer(this.Oz);this.F.deleteTexture(this.Dr)}W(a){this.F.uniform1f(this.Tc,
a);tw(this,this.mg)}lq(){this.Cr=mw(this,this.F.TEXTURE0,this.nr,0,this.V);this.Dr=mw(this,this.F.TEXTURE1,this.pr,1,this.qa,this.dA.bind(this))}dA(a,b,c,d){this.G==iC||this.G==jC?(a.translate(c,0),a.scale(-1,1)):(a.translate(0,d),a.scale(1,-1));a.drawImage(b,0,0,c,d)}ie(){return"precision mediump float;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tuniform sampler2D uSampler1;\n\t\tuniform sampler2D uSampler2;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tvec3 n = normalize(vNormal);\n\t\t\tvec3 lightingDirection = vec3(0.0, 0.0, 1.0);\n\t\t\tfloat directionalLightWeighting = abs(dot(n, lightingDirection));\n\t\t\tfloat intentsity = 0.4 + 0.6 * directionalLightWeighting;\n\t\t\tvec4 textureColor;\n\t\t\tif(gl_FrontFacing)\n\t\t\t{\n\t\t\t\ttextureColor = texture2D(uSampler2, vTextureCoord);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\ttextureColor = texture2D(uSampler1, vTextureCoord);\n\t\t\t}\n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t\t}"}je(){return"attribute vec3 aVertexPosition;\n\t\tattribute vec2 aTextureCoord;\n\t\tattribute float aDelay;\n\t\tattribute float aMaxDistance;\n\n\t\tuniform mat4 uPMVMatrix;\n\n\t\tuniform mat3 uNMatrix;\n\n\t\tuniform float uPhase;\n\t\tuniform float uSlideHeight;\n\t\tuniform float uSlideWidth;\n\t\tuniform bool uHorizontal;\n\n\t\tconst float MAX_DELAY = 0.5;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t\t{\n\t\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t\t}\n\t\tmat4 rotationXmatrix(float angle)\n\t\t{\n\t\t  float ang = radians(angle);\n\t\t  float cosA = cos(ang);\n\t\t  float sinA = sin(ang); \n\n\t\t  mat4 m; \n\t\t  m[0] = vec4(1, 0, 0, 0);\n\t\t  m[1] = vec4(0, cosA, sinA, 0);\n\t\t  m[2] = vec4(0, -sinA, cosA, 0);\n\t\t  m[3] = vec4(0, 0, 0, 1);\n\t\t  return m;\n\t\t}\n\t\tmat4 rotationYmatrix(float angle)\n\t\t{\n\t\t  float ang = radians(angle);\n\t\t  float cosA = cos(ang);\n\t\t  float sinA = sin(ang); \n\n\t\t  mat4 m; \n\t\t  m[0] = vec4(cosA, 0, -sinA, 0);\n\t\t  m[1] = vec4(0, 1, 0, 0);\n\t\t  m[2] = vec4(sinA, 0, cosA, 0);\n\t\t  m[3] = vec4(0, 0, 0, 1);\n\t\t  return m;\n\t\t}\n\t\tmat4 translationMatrix(float x, float y, float z)\n\t\t{\n\t\t  mat4 t = mat4(1.0);\n\t\t  t[3] = vec4(x, y, z, 1.0);\n\t\t  return t;\n\t\t}\n\n\t\tmat4 positionMatrix()\n\t\t{\n\t\t\tfloat endTime = linearInterpolation(aDelay, 0.0, 1.0 - MAX_DELAY, MAX_DELAY, 1.0);\n\t\t\tfloat pPhase = linearInterpolation(uPhase, aDelay, 0.0, endTime, 1.0);\n\t\t\tif (uPhase < aDelay)\n\t\t\t{\n\t\t\t\tpPhase = 0.0;\n\t\t\t}\n\t\t\telse if (uPhase > endTime)\n\t\t\t{\n\t\t\t\tpPhase = 1.0;\n\t\t\t}\n\t\t\tfloat z =  4.0 * aMaxDistance * pPhase * (pPhase - 1.0);\n\t\t\tfloat rotation = 180.0 * pPhase;\n\n\t\t\tmat4 m = mat4(1.0);\n\n\t\t\tvec3 pivotPoint = vec3(- uSlideWidth / 2.0, uSlideHeight / 2.0, 0.0);\n\t\t\tm = m * translationMatrix(-pivotPoint.x, -pivotPoint.y, -pivotPoint.z);\n\t\t\tif (uHorizontal)\n\t\t\t{\n\t\t\t   m = m * rotationYmatrix(rotation);//left right\n\t\t\t}\n\t\t\telse \n\t\t\t{\n\t\t\t\tm = m * rotationXmatrix(rotation);//top bottom\n\t\t\t}\n\t\t\tm = m * translationMatrix(pivotPoint.x, pivotPoint.y, pivotPoint.z);\n\t\t\tm = m * translationMatrix(0.0, 0.0, z);\n\n\t\t\treturn m;\n\t\t}\n\n\t\tvec3 getVertexPosition() \n\t\t{ \n\t\t\tmat4 m = positionMatrix();\n\t\t\tvec4 v = m * vec4(aVertexPosition, 1.0);\n\t\t\treturn v.xyz;\n\t\t} \n\t\tvec3 getNormal() \n\t\t{\n\t\t\tmat4 m = positionMatrix();\n\t\t\tvec4 v = m * vec4(0 ,0, 1, 0.0);\n\t\t\treturn v.xyz;\n\t\t}\n\t\tvoid main(void)\n\t\t{\n\t\t\tvTextureCoord = aTextureCoord;\n\n\t\t\tvec3 pos = getVertexPosition();\n\t\t\tvec3 n = getNormal();\n\t\t\tn = normalize(n);\n\t\t\tgl_Position = uPMVMatrix * vec4(pos, 1.0); \n\t\t\tvNormal = uNMatrix * n;\n\t\t}"}}
class sC{constructor(){this.tG=0;this.TB=[];this.Mz=[];this.Pz=[];this.JC=[];this.Ed=[]}ME(){return this.TB}HD(){return this.Mz}JD(){return this.Pz}wF(){return this.JC}Kf(){return this.Ed}}
class tC{constructor(a,b,c,d,e,f,h){this.Ea=a;this.Fa=b;this.Ci=0;this.la=c;this.ha=d;this.CL=e;this.BL=f;this.Uu=(.5<Math.random()?-1:1)*Math.random()*2*Math.max(e,f);switch(h){case iC:this.nd=Q(0,.5,e,0)(a);break;case jC:this.nd=Q(0,0,e,.5)(a);break;case 1:this.nd=Q(0,.5,f,0)(b);break;case kC:this.nd=Q(0,0,f,.5)(b)}}ME(){const a=this.Ea,b=-this.Fa,c=this.Ci,d=this.la,e=-this.ha;return[a,b,c,a+d,b,c,a,b+e,c,a+d,b+e,c]}wF(){const a=this.Ea/this.CL,b=this.Fa/this.BL,c=this.la/this.CL,d=this.ha/this.BL;
return[a,b,a+c,b,a,b+d,a+c,b+d]}Kf(){return[0,1,3,0,3,2]}HD(){return[this.nd,this.nd,this.nd,this.nd]}JD(){return[this.Uu,this.Uu,this.Uu,this.Uu]}};function uC(a,b,c,d,e){const f=a.slideWidth()/2*(1-c);a=a.slideHeight()/2*(1-c);d.save();d.translate(f,a);d.scale(c,c);d.globalAlpha=2*b;d.drawImage(e,0,0);d.restore()}function vC(a,b,c,d,e){const f=-c*a.slideWidth()*b/2;a=-c*a.slideHeight()*b/2;c=1+c*b;d.save();d.translate(f,a);d.scale(c,c);b=Math.min(1-2*b,1);b=Math.max(b,0);d.globalAlpha=b;d.drawImage(e,0,0);d.restore()}
class wC extends jw{constructor(a,b,c,d){super(a);this.Y=b;this.Ga=c;this.$P=d;this.Ga?this.fa(!1,!1,!0,!0,!0,!0):this.fa(!0,!0)}initialize(){W(this,!1);X(this,!1);const a=this.slideWidth(),b=this.slideHeight();if(this.Ga){var c=Y(a,b);A(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.ev,0,0);this.sl=c;c=Y(a,b);A(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.kv,0,0);this.vl=c}this.yC=Y(a,b);A(this.yC,"position","absolute");this.P().appendChild(this.yC);
this.nf=this.yC.getContext("2d")}W(a){var b=this.slideWidth(),c=this.slideHeight();this.Ga&&(E(this.vl,1-a),E(this.sl,a));const d=this.Ga?this.Aj:this.V,e=this.Ga?this.Vh:this.qa,f=this.nf;f.clearRect(0,0,b,c);b=this.Y==xC?1:-1;a=Tv(0,1,a);c=Q(0,6,1,1);c=this.$P?Uv(4,.8,4,a):this.Y==xC?2-a:c(a);c=this.Y==xC?1/c:c;this.Y==xC?(uC(this,a,c,f,e),vC(this,2*a,b,f,d)):(vC(this,.5*a,b,f,d),uC(this,a,c,f,e))}}var xC=0;class yC extends jw{constructor(a){super(a);this.fa(!0,!1)}initialize(){var a=this.slideWidth(),b=this.slideHeight();X(this,!1);const c=Y(a,b);this.Qq=c.getContext("2d");this.$a=Y(a,b);this.Nc=this.$a.getContext("2d");a*=.5;b*=.5;this.xd=Math.sqrt(a*a+b*b);A(c,"position","absolute");this.P().appendChild(c)}W(a){var b=this.slideWidth(),c=this.slideHeight(),d=this.Nc;d.clearRect(0,0,b,c);b=(1.5+1.08*a)*Math.PI;a=b-.08*Math.PI;this.Qz(a,b);b=.5*this.slideWidth();c=.5*this.slideHeight();a>=1.5*Math.PI&&
(d.beginPath(),d.moveTo(b,c),d.arc(b,c,this.xd,3*Math.PI-a,a,!1),d.lineTo(b,c),d.fillStyle="#000",d.fill());d=this.Qq;d.drawImage(this.qa,0,0);d.save();d.globalCompositeOperation="destination-in";d.drawImage(this.$a,0,0);d.restore()}iu(a,b,c,d,e,f,h){const g=this.Nc;g.fillStyle="rgba(0,0,0,"+h.toString()+")";g.beginPath();g.moveTo(a,b);g.lineTo(c,d);g.lineTo(e,f);g.fill()}Qz(a,b){const c=.5*this.slideWidth(),d=.5*this.slideHeight();let e=zC;b-=a;var f=a;f<1.5*Math.PI&&(e=(1.5*Math.PI-a)/b,f=1.5*Math.PI);
let h=c+this.xd*Math.cos(f),g=d+this.xd*Math.sin(f),k=c+this.xd*Math.cos(3*Math.PI-f);for(f=d+this.xd*Math.sin(3*Math.PI-f);1>=e;){let l=a+e*b;l>2.5*Math.PI&&(l=2.5*Math.PI);const m=c+this.xd*Math.cos(l),p=d+this.xd*Math.sin(l);this.iu(c,d,h,g,m,p,1-e);const r=c+this.xd*Math.cos(3*Math.PI-l),t=d+this.xd*Math.sin(3*Math.PI-l);this.iu(c,d,k,f,r,t,1-e);e+=zC;h=m;g=p;k=r;f=t;if(l==2.5*Math.PI)break}}}var zC=1/15;class AC extends jw{constructor(a,b){super(a);this.li=!1;0>b&&(b=-b,this.li=!0);this.AC=b;this.fa(!0,!1)}initialize(){var a=this.slideWidth();const b=this.slideHeight();X(this,!1);const c=Y(a,b);this.Qq=c.getContext("2d");this.$a=Y(a,b);this.Nc=this.$a.getContext("2d");this.Nc.scale(1,b/a);a*=.5;this.xd=Math.sqrt(2*a*a);A(c,"position","absolute");this.P().appendChild(c)}W(a){var b=this.slideWidth();this.slideHeight();const c=this.Nc;let d=2/this.AC,e=.2/this.AC;this.li&&(d=-d,e=-e);c.clearRect(0,
0,b,b);for(b=0;b<this.AC;++b){var f=(1.5+b*d)*Math.PI,h=f+a*(e+d)*Math.PI,g=h-e*Math.PI;this.Qz(g,h,f,f+d*Math.PI);h=c;const k=.5*this.slideWidth();if(this.li&&g<=f||!this.li&&g>=f)h.beginPath(),h.moveTo(k,k),this.li?h.arc(k,k,this.xd,f,g,!0):h.arc(k,k,this.xd,f,g,!1),h.lineTo(k,k),h.fillStyle="#000",h.fill()}a=this.Qq;a.drawImage(this.qa,0,0);a.save();a.globalCompositeOperation="destination-in";a.drawImage(this.$a,0,0);a.restore()}iu(a,b,c,d,e,f,h){const g=this.Nc;g.fillStyle="rgba(0,0,0,"+Qn(h).toString()+
")";g.beginPath();g.moveTo(a,b);g.lineTo(c,d);g.lineTo(e,f);g.fill()}Qz(a,b,c,d){const e=.5*this.slideWidth();let f=BC;b-=a;var h=a;if(this.li&&h>c||!this.li&&h<c)f=(c-a)/b,h=c;c=e+this.xd*Math.cos(h);for(h=e+this.xd*Math.sin(h);1>=f;){let g=a+f*b;if(this.li&&g<d||!this.li&&g>d)g=d;const k=e+this.xd*Math.cos(g),l=e+this.xd*Math.sin(g);this.iu(e,e,c,h,k,l,1-f);f+=BC;c=k;h=l;if(g==d)break}}}var BC=1/15;function CC(a,b,c){let d=1;for(let e=1;e<=b;e++)d*=(a-(b-e))/e;return d*Math.pow(c,b)*Math.pow(1-c,a-b)}function DC(a,b,c,d){let e=a.Rg(b,c,0);const f=b.toString()+c.toString();let h;void 0===a.Vq[f]?(h=[a.Jd[e+0],a.Jd[e+1],a.Jd[e+2]],a.Vq[f]=[h[0],h[1],h[2]]):h=[a.Vq[f][0],a.Vq[f][1],a.Vq[f][2]];mat4.multiplyVec3(d,h,h);a.Jd[e+0]=h[0];a.Jd[e+1]=h[1];a.Jd[e+2]=h[2];e=a.Rg(b,c,1);a.Jd[e+0]=h[0];a.Jd[e+1]=h[1];a.Jd[e+2]=h[2]}
function EC(a,b,c){var d=Math.sqrt(a.slideWidth()*a.slideWidth()+a.slideHeight()*a.slideHeight()),e=a.G==FC?new U(a.slideWidth(),a.slideHeight(),0):new U(-a.slideWidth(),a.slideHeight(),0);e.normalize();d=2*Math.PI/(.25*d);e.Ea*=d;e.Fa*=d;e.Ci*=d;d=b.position().x()/a.slideWidth();a.G!=FC&&(d=1-d);a=25*d;var f=b.position();b=10*Math.PI;d=Math;var h=d.cos;e=Vg(Tg(),e.x(),e.y(),e.z());f=Vg(Tg(),f.x(),f.y(),f.z());return a*h.call(d,Yg(e,f)-b*c)}
function GC(a,b,c,d,e){const f=mat4.create();b=Math.min(1,Math.max(0,b(e)));c=Q(0,c,1,d);mat4.identity(f);mat4.translate(f,[0,0,c(b)]);DC(a,a.G==FC?0:3,0,f)}
function HC(a,b){var c=Q(.1,0,.4,1),d=Q(.2,0,.9,1);const e=Q(.4,0,.6,1),f=Q(.6,0,1,1),h=mat4.create(),g=Math.min(1,Math.max(0,c(b)));c=a.G==FC?3:0;let k=a.G==FC?-1:1;mat4.identity(h);mat4.translate(h,[.02*k*a.slideWidth()*Math.sin(2*Math.PI*g),0,0]);DC(a,c,0,h);mat4.identity(h);mat4.translate(h,[.015*k*a.slideWidth()*Math.sin(4*Math.PI*g),0,0]);DC(a,c,2,h);mat4.identity(h);mat4.translate(h,[.2*k*a.slideWidth()*Math.max(0,g-.1),0,-.2*a.slideHeight()*Math.max(0,g-.1)]);DC(a,c,3,h);d=Math.min(1,Math.max(0,
d(b)));c=a.G==FC?1:2;k=a.G==FC?1:-1;mat4.identity(h);mat4.translate(h,[.5*k*a.slideWidth()*d,0,.5*a.slideHeight()*d]);DC(a,c,2,h);DC(a,c,1,h);DC(a,c,0,h);.4<=b&&.6>b&&GC(a,e,0,.2*a.slideHeight(),b);.6<=b&&GC(a,f,.2*a.slideHeight(),-.7*a.slideHeight(),b);mat4.identity(h);mat4.translate(h,[0,0,-.3*a.slideHeight()*Math.sin(1.5*Math.PI*d)]);c=a.G==FC?0:3;DC(a,c,0,h)}
function IC(a,b){for(var c=0;c<a.Sc.length();c++){var d=a.Sc.oa[c];d=a.G==FC?d.position().x()>.2*a.slideWidth()?EC(a,d,b):0:d.position().x()<.8*a.slideWidth()?EC(a,d,b):0;var e=a.$j.oa[c],f=a,h=a.VL[c];let g;const k=new U;for(let l=0;4>l;l++){const m=new U;for(let p=0;4>p;p++){const r=new U;for(let t=0;2>t;t++){const v=f.Rg(l,p,t);g=h[2][t];Wv(r,new U(f.Jd[v+0]*g,f.Jd[v+1]*g,f.Jd[v+2]*g))}g=h[1][p];Wv(m,new U(r.x()*g,r.y()*g,r.z()*g))}g=h[0][l];Wv(k,new U(m.x()*g,m.y()*g,m.z()*g))}Zv(e,k.add(new U(0,
0,d)));$v(a.$j.oa[c],new U)}a.lz();for(b=0;b<a.Sr.length;b++)c=a.Sr[b],$v(c.Hk,c.Hk.Lb.add(c.n)),$v(c.xp,c.xp.Lb.add(c.n)),$v(c.yp,c.yp.Lb.add(c.n))}function JC(a,b){var c=Q(.3,0,.9,1);const d=Q(.05,0,.3,1);mat4.set(a.Lr,a.na);c=Math.min(1,Math.max(0,c(b)));mat4.translate(a.na,[(a.G==FC?1:-1)*a.slideWidth()*Math.pow(c,2),.7*a.slideHeight()*Math.pow(c,2),0]);b=Math.min(1,Math.max(0,d(b)));mat4.translate(a.na,[0,-1*b*a.slideHeight()*-.02,0])}
class KC extends Aw{constructor(a,b){super(a);this.G=b;this.fa(!1,!0)}initialize(){W(this,!1);X(this,!0);kw(this,this.V);this.wb();this.F.enable(this.F.DEPTH_TEST);mat4.translate(this.na,[-this.slideWidth()/2,this.slideHeight()/2,0]);this.Lr=mat4.create();mat4.set(this.na,this.Lr)}wb(){this.Sc=Vx(20,20,this.slideWidth(),this.slideHeight());for(var a=this.G==FC?Yx(20,20):Xx(20,20),b=[],c=0,d=a.length;c+2<d;){var e=a[c++];if(!(0>e)){var f=a[c++];if(!(0>f))for(var h=!0;c<d;){var g=a[c++];if(0>g)break;
e!=f&&e!=g&&f!=g&&b.push(e,f,g);h?e=g:f=g;h=!h}}}this.Ub=b;this.$j=new gw;for(a=0;a<this.Sc.length();a++)bw(this.$j,this.Sc.oa[a].clone());this.Sr=[];for(a=0;a<this.Ub.length;a+=3)this.Sr.push(new Hx(this.$j.oa[this.Ub[a]],this.$j.oa[this.Ub[a+1]],this.$j.oa[this.Ub[a+2]]));this.Ge=new Vv;a=ow(this,dw(this.Sc),3);this.Ge.Uc=a;a=ow(this,fw(this.Sc),3);this.Ge.Zh=a;a=ow(this,ew(this.Sc),2);this.Ge.$c=a;a=pw(this,this.Ub);this.Ge.Lc=a;a=[0,-1*this.slideHeight(),0];b=[this.slideWidth(),0,1E-11];this.Ly=
Vg(Ug(),b[0]-a[0],0,0);this.My=Vg(Ug(),0,b[1]-a[1],0);this.Ny=Vg(Ug(),0,0,b[2]-a[2]);this.VL=[];c=Zg(this.My,this.Ny,Ug());d=Zg(this.Ly,this.Ny,Ug());e=Zg(this.Ly,this.My,Ug());f=Yg(c,this.Ly);h=Yg(d,this.My);g=Yg(e,this.Ny);for(var k=0;k<this.Sc.length();k++){var l=this.Sc.oa[k],m=Vg(Ug(),l.position().x(),l.position().y(),l.position().z());Wg(m,Vg(Ug(),a[0],a[1],a[2]),m);l=Yg(c,Xg(m,1/f));var p=Yg(d,Xg(m,1/h));const r=Yg(e,Xg(m,1/g)),t=[];t.push([],[],[]);for(m=0;4>m;m++)t[0].push(CC(3,m,l));for(m=
0;4>m;m++)t[1].push(CC(3,m,p));for(m=0;2>m;m++)t[2].push(CC(1,m,r));this.VL.push(t)}this.Jd=[];for(c=0;4>c;c++)for(d=0;4>d;d++)for(e=0;2>e;e++)f=this.Rg(c,d,e),h=a,g=b,k=d,l=e,p=[0,0,0],p[0]=h[0]+c/3*(g[0]-h[0]),p[1]=h[1]+k/3*(g[1]-h[1]),p[2]=h[2]+l/1*(g[2]-h[2]),h=p,this.Jd[f]=h[0],this.Jd[f+1]=h[1],this.Jd[f+2]=h[2];this.Vq={}}Rg(a,b,c){return 3*(a+4*b+16*c)}fe(){lw(this,this.Ge)}ge(){xw(this,this.wg)}ie(){return"precision mediump float;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tuniform sampler2D uSampler;\n\n\t\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\t\tconst float AMBIENT_INTENSITY = 0.4;\n\t\tconst float DIFFUSE_INTENSITY = 0.6;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tfloat diffuseFactor = dot(normalize(vNormal), LIGHT_DIRECTION);\n\t\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * diffuseFactor * diffuseFactor;\n\t\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\t\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t\t}"}je(){return"attribute vec3 aVertexPosition;\n\t\tattribute vec3 aVertexNormal;\n\t\tattribute vec2 aTextureCoord;\n\n\t\tuniform mat4 uPMVMatrix;\n\n\t\tuniform mat3 uNMatrix;\n\n\t\tvarying vec2 vTextureCoord;\n\t\tvarying vec3 vNormal;\n\n\t\tvoid main(void)\n\t\t{\n\t\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\t\tvTextureCoord = aTextureCoord;\n\t\t\tvNormal = uNMatrix * normalize(aVertexNormal);\n\t\t}"}oe(){ww(this);
this.wg=uw(this,"aVertexNormal");this.sc=vw(this,"uSampler")}rf(){return this.sc}Xp(){return this.wg}lz(){for(let a=0;a<this.Sr.length;a++){const b=this.Sr[a];b.n=Xv(b.Hk.position().gf(b.xp.position()),b.Hk.position().gf(b.yp.position()));b.n.normalize()}}W(a){HC(this,a);IC(this,a);JC(this,a);zw(this);tw(this,this.Ge,this.F.TRIANGLES,function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(dw(this.$j)))}.bind(this),function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(fw(this.$j)))}.bind(this))}}
var FC=0;class LC extends jw{constructor(a,b){super(a);this.fa(!1,!0);this.G=b}initialize(){this.ma().hd();W(this,!1);X(this,!0);this.$a=Y(this.slideWidth(),this.slideHeight());this.P().appendChild(this.$a)}W(a){var b=0;let c=0,d=0,e=0;switch(this.G){case MC:e=(this.slideHeight()+400)*a;c=e-200;break;case NC:c=(this.slideHeight()+400)*(1-a);e=c-200;break;case OC:b=(this.slideWidth()+400)*(1-a);d=b-200;break;case PC:d=(this.slideWidth()+400)*a,b=d-200}a=this.$a.getContext("2d");a.clearRect(0,0,this.slideWidth(),
this.slideHeight());a.drawImage(this.V,0,0);a.save();a.globalCompositeOperation="destination-out";b=a.createLinearGradient(b,c,d,e);b.addColorStop(0,"rgba(255, 255, 255, 1)");b.addColorStop(1,"rgba(255, 255, 255, 0)");a.fillStyle=b;a.fillRect(0,0,this.slideWidth(),this.slideHeight());a.restore()}}var NC=0,MC=1,OC=2,PC=3;function QC(a,b){function c(G){G.rotate(g,0,0);G.translate(v,z);G.scale(r,t)}var d=a.slideWidth(),e=a.slideHeight();const f=d/2,h=e/2,g=Q(0,0,1,-a.sI)(b),k=a.zc.width/d,l=a.zc.height/e;var m=Q(0,a.zc.left,1,0)(b),p=Q(0,a.zc.top,1,0)(b);d=Q(0,a.zc.left+a.zc.width,1,d)(b);e=Q(0,a.zc.top+a.zc.height,1,e)(b);const r=(d-m)/a.zc.width,t=(e-p)/a.zc.height,v=b*(f-(a.zc.left+.5*a.zc.width))/k,z=b*(h-(a.zc.top+.5*a.zc.height))/l;m=new ml;c(m);(function(G){G.translate(a.zc.left,a.zc.top);G.translate(-f,-h);
G.scale(k,l);G.translate(f,h);G.rotate(a.sI,0,0)})(m);p=new ml;c(p);a.Xf.Eh()&&(e=.5<b?1:Q(0,0,.5,1)(b),E(a.gk,e));a.nH&&(b=.5<b?0:Q(0,1,.5,0)(b),E(a.nH,b));In(a.gk,m);In(a.Lm,p)}
class RC extends jw{constructor(a){super(a);this.uc=!1;a=a.Ap();this.Xf=a.effect();this.Fl=a.Si();this.Tu=a.nE();this.zc=this.Xf.ia();this.sI=this.Xf.rotation();a=this.slideWidth();const b=this.slideHeight();var c=this.Pa().slide();this.oH=[];this.nH=null;if(!this.Fl){const d=this.Xf.Eh()?[]:[this.Xf.rp()];this.oH=Mr(d,c);c=!this.Xf.Eh();this.fa(!0,!0,c,!1,c,!1)}this.Fq=ud("DIV");this.Fq.setAttribute("id","mainbg");this.Lm=ud("DIV");this.Lm.setAttribute("id","source");this.gk=ud("DIV");this.gk.setAttribute("id",
"destination");Bg(this.gk,a,b);Bg(this.Lm,a,b);Bg(this.Fq,a,b);this.P().appendChild(this.Fq);this.P().appendChild(this.Lm);this.P().appendChild(this.gk)}aJ(){Nr(this.oH)}initialize(){W(this,!1);X(this,!1);this.Fl?(this.Tu&&this.Fq.appendChild(this.Tu),E(this.Lm,0),E(this.gk,0)):(this.Lm.appendChild(this.V),this.Xf.Eh()?this.gk.appendChild(this.qa):this.gk.appendChild(this.Vh))}W(a){a=Sv(a);if(this.Fl){var b=a,c=this.slideWidth(),d=this.slideHeight();a=c/2;const h=d/2,g=new ml,k=this.Xf.ia(),l=this.Fl.ia();
var e=c/l.width,f=d/l.height;const m=Q(0,this.Fl.rotation(),1,this.Xf.rotation())(b);d/=k.height;c=Q(0,e,1,c/k.width)(b);f=Q(0,f,1,d)(b);e=Q(0,l.left,1,k.left)(b);b=Q(0,l.top,1,k.top)(b);g.rotate(-m,0,0);g.translate(-a,-h);g.scale(c,f);g.translate(a,h);g.translate(-e,-b);In(this.Fq,g)}else QC(this,a)}};class SC{constructor(a){const b=wh(),c=Db&&11>=parseFloat(Sb)?!1:wh(),d=xh();if(!Xs){const e={"null":function(g){return new Ys(g)},Cut:function(g){return new $x(g)},CutThroughBlack:function(g){return new ay(g)}};c?(e.BlindsHorizontal=function(g){return new Iw(g,1)},e.BlindsVertical=function(g){return new Iw(g,Hw)}):(e.BlindsHorizontal=function(g){return new Mw(g,1)},e.BlindsVertical=function(g){return new Mw(g,Nw)});e.CheckerboardAcross=function(g){return new ax(g,$w)};e.CheckerboardDown=function(g){return new ax(g,
Zw)};e.Dissolve=function(g){return new by(g)};e.FadeThroughBlack=function(g){return new ny(g)};b&&2013>a&&2007!=a?(e.CoverLeft=function(g){return new rx(g,wx,!1)},e.CoverUp=function(g){return new rx(g,tx,!1)},e.CoverRight=function(g){return new rx(g,xx,!1)},e.CoverDown=function(g){return new rx(g,vx,!1)},e.CoverLeftUp=function(g){return new rx(g,zx,!1)},e.CoverRightUp=function(g){return new rx(g,Bx,!1)},e.CoverLeftDown=function(g){return new rx(g,yx,!1)},e.CoverRightDown=function(g){return new rx(g,
Ax,!1)},e.UncoverLeft=function(g){return new rx(g,wx,!0)},e.UncoverUp=function(g){return new rx(g,tx,!0)},e.UncoverRight=function(g){return new rx(g,xx,!0)},e.UncoverDown=function(g){return new rx(g,vx,!0)},e.UncoverLeftUp=function(g){return new rx(g,zx,!0)},e.UncoverRightUp=function(g){return new rx(g,Bx,!0)},e.UncoverLeftDown=function(g){return new rx(g,yx,!0)},e.UncoverRightDown=function(g){return new rx(g,Ax,!0)}):(e.CoverLeft=function(g){return new Gx(g,wx,!1)},e.CoverUp=function(g){return new Gx(g,
tx,!1)},e.CoverRight=function(g){return new Gx(g,xx,!1)},e.CoverDown=function(g){return new Gx(g,vx,!1)},e.CoverLeftUp=function(g){return new Gx(g,zx,!1)},e.CoverRightUp=function(g){return new Gx(g,Bx,!1)},e.CoverLeftDown=function(g){return new Gx(g,yx,!1)},e.CoverRightDown=function(g){return new Gx(g,Ax,!1)},e.UncoverLeft=function(g){return new Gx(g,wx,!0)},e.UncoverUp=function(g){return new Gx(g,tx,!0)},e.UncoverRight=function(g){return new Gx(g,xx,!0)},e.UncoverDown=function(g){return new Gx(g,
vx,!0)},e.UncoverLeftUp=function(g){return new Gx(g,zx,!0)},e.UncoverRightUp=function(g){return new Gx(g,Bx,!0)},e.UncoverLeftDown=function(g){return new Gx(g,yx,!0)},e.UncoverRightDown=function(g){return new Gx(g,Ax,!0)});e.RandomBarsHorizontal=function(g){return new NA(g,OA)};e.RandomBarsVertical=function(g){return new NA(g,PA)};e.StripsLeftUp=function(g){return new MB(g,OB)};e.StripsRightUp=function(g){return new MB(g,QB)};e.StripsLeftDown=function(g){return new MB(g,NB)};e.StripsRightDown=function(g){return new MB(g,
PB)};e.WipeLeft=function(g){return new LC(g,OC)};e.WipeUp=function(g){return new LC(g,NC)};e.WipeRight=function(g){return new LC(g,PC)};e.WipeDown=function(g){return new LC(g,MC)};e.BoxOut=function(g){return new Rw(g,Sw)};e.BoxIn=function(g){return new Rw(g,Tw)};e.SplitHorizontalOut=function(g){return new HB(g,JB)};e.SplitHorizontalIn=function(g){return new HB(g,IB)};e.SplitVerticalOut=function(g){return new HB(g,LB)};e.SplitVerticalIn=function(g){return new HB(g,KB)};e.ShapeCircle=function(g){return new eB(g)};
e.ShapeDiamond=function(g){return new gB(g)};e.CombHorizontal=function(g){return new ix(g,jx)};e.CombVertical=function(g){return new ix(g,1)};e.FadeSmoothly=function(g){return new my(g)};e.Newsflash=function(g){return new Lz(g)};e.ShapePlus=function(g){return new hB(g)};e.PushDown=function(g){return new IA(g,JA)};e.PushLeft=function(g){return new IA(g,KA)};e.PushRight=function(g){return new IA(g,LA)};e.PushUp=function(g){return new IA(g,MA)};e.Wedge=function(g){return new yC(g)};e.Wheel1Spoke=function(g){return new AC(g,
1)};e.Wheel2Spokes=function(g){return new AC(g,2)};e.Wheel3Spokes=function(g){return new AC(g,3)};e.Wheel4Spokes=function(g){return new AC(g,4)};e.Wheel8Spokes=function(g){return new AC(g,8)};e.WheelReverse1Spoke=function(g){return new AC(g,-1)};e.MorphByObject=function(g){return new Kz(g)};e.MorphByWord=function(g){return new Kz(g)};e.MorphByChar=function(g){return new Kz(g)};b?d?(e.VortexLeft=function(g){return new rC(g,iC)},e.VortexUp=function(g){return new rC(g,1)},e.VortexRight=function(g){return new rC(g,
jC)},e.VortexDown=function(g){return new rC(g,kC)}):(e.VortexLeft=function(g){return new WB(g,iC)},e.VortexUp=function(g){return new WB(g,1)},e.VortexRight=function(g){return new WB(g,jC)},e.VortexDown=function(g){return new WB(g,kC)}):(e.VortexLeft=function(g){return new by(g)},e.VortexUp=function(g){return new by(g)},e.VortexRight=function(g){return new by(g)},e.VortexDown=function(g){return new by(g)});!d||df||uf?(e.RippleCenter=function(g){return new YA(g,ZA)},e.RippleRightUp=function(g){return new YA(g,
bB)},e.RippleLeftUp=function(g){return new YA(g,$A)},e.RippleLeftDown=function(g){return new YA(g,aB)},e.RippleRightDown=function(g){return new YA(g,cB)}):(e.RippleCenter=function(g){return new dB(g,ZA)},e.RippleRightUp=function(g){return new dB(g,bB)},e.RippleLeftUp=function(g){return new dB(g,$A)},e.RippleLeftDown=function(g){return new dB(g,aB)},e.RippleRightDown=function(g){return new dB(g,cB)});e.GlitterDiamondLeft=function(g){return new Ly(g,Ny,Ky)};e.GlitterDiamondUp=function(g){return new Ly(g,
Ny,Iy)};e.GlitterDiamondRight=function(g){return new Ly(g,Ny,My)};e.GlitterDiamondDown=function(g){return new Ly(g,Ny,Jy)};e.GlitterHexagonLeft=function(g){return new Ly(g,1,Ky)};e.GlitterHexagonUp=function(g){return new Ly(g,1,Iy)};e.GlitterHexagonRight=function(g){return new Ly(g,1,My)};e.GlitterHexagonDown=function(g){return new Ly(g,1,Jy)};b?(e.GalleryLeft=function(g){return new Ay(g,By,!1)},e.GalleryRight=function(g){return new Ay(g,Cy,!1)}):(e.GalleryLeft=function(g){return new IA(g,KA)},e.GalleryRight=
function(g){return new IA(g,LA)});b?(e.ConveyorLeft=function(g){return new Ay(g,By,!0)},e.ConveyorRight=function(g){return new Ay(g,Cy,!0)}):(e.ConveyorLeft=function(g){return new AA(g,CA,!0)},e.ConveyorRight=function(g){return new AA(g,BA,!0)});e.DoorsVertical=function(g){return new hy(g,iy,!1,!0)};e.DoorsHorizontal=function(g){return new hy(g,jy,!1,!0)};e.WindowVertical=function(g){return new hy(g,iy,!0,2013>a)};e.WindowHorizontal=function(g){return new hy(g,jy,!0,2013>a)};e.WarpIn=function(g){return new wC(g,
xC,!1,!1)};e.WarpOut=function(g){return new wC(g,1,!1,!1)};e.FlyThroughIn=function(g){return new wC(g,xC,!0,!1)};e.FlyThroughOut=function(g){return new wC(g,1,!0,!1)};e.FlyThroughInBounce=function(g){return new wC(g,xC,!0,!0)};e.FlyThroughOutBounce=function(g){return new wC(g,1,!0,!0)};e.RevealSmoothLeft=function(g){return new RA(g,UA)};e.RevealSmoothRight=function(g){return new RA(g,TA)};e.RevealBlackLeft=function(g){return new RA(g,SA)};e.RevealBlackRight=function(g){return new RA(g,3)};e.Honeycomb=
function(g){return new Xy(g)};b?(e.FerrisWheelLeft=function(g){return new qy(g,0)},e.FerrisWheelRight=function(g){return new qy(g,ry)}):(e.FerrisWheelLeft=function(g){return new AA(g,DA,!0)},e.FerrisWheelRight=function(g){return new AA(g,DA,!0)});const f=2013<=a?UB:SB,h=2013<=a?wy:uy;e.SwitchLeft=function(g){return new f(g,0,c)};e.SwitchRight=function(g){return new f(g,TB,c)};e.FlipLeft=function(g){return new h(g,0,c)};e.FlipRight=function(g){return new h(g,vy,c)};e.Flashbulb=function(g){return new ty(g)};
c?(e.ShredStripsIn=function(g){return new pB(g,0)},e.ShredStripsOut=function(g){return new pB(g,vB)},e.ShredRectangleIn=function(g){return new pB(g,qB)},e.ShredRectangleOut=function(g){return new pB(g,rB)}):(e.ShredStripsIn=function(g){return new by(g)},e.ShredStripsOut=function(g){return new by(g)},e.ShredRectangleIn=function(g){return new by(g)},e.ShredRectangleOut=function(g){return new by(g)});e.CubeLeft=function(g){return new Qx(g,Tx,!1,c)};e.CubeUp=function(g){return new Qx(g,Sx,!1,c)};e.CubeRight=
function(g){return new Qx(g,Ux,!1,c)};e.CubeDown=function(g){return new Qx(g,Rx,!1,c)};e.RotateLeft=function(g){return new Qx(g,Tx,!0,c)};e.RotateUp=function(g){return new Qx(g,Sx,!0,c)};e.RotateRight=function(g){return new Qx(g,Ux,!0,c)};e.RotateDown=function(g){return new Qx(g,Rx,!0,c)};c?(e.BoxLeft=function(g){return new Uw(g,Xw,!1)},e.BoxUp=function(g){return new Uw(g,0,!1)},e.BoxRight=function(g){return new Uw(g,Vw,!1)},e.BoxDown=function(g){return new Uw(g,Ww,!1)},e.OrbitLeft=function(g){return new Uw(g,
Xw,!0)},e.OrbitUp=function(g){return new Uw(g,0,!0)},e.OrbitRight=function(g){return new Uw(g,Vw,!0)},e.OrbitDown=function(g){return new Uw(g,Ww,!0)}):(e.BoxLeft=function(g){return new IA(g,KA)},e.BoxUp=function(g){return new IA(g,MA)},e.BoxRight=function(g){return new IA(g,LA)},e.BoxDown=function(g){return new IA(g,JA)},e.OrbitLeft=function(g){return new AA(g,CA,!0)},e.OrbitUp=function(g){return new AA(g,3,!0)},e.OrbitRight=function(g){return new AA(g,BA,!0)},e.OrbitDown=function(g){return new AA(g,
DA,!0)});e.PanLeft=function(g){return new AA(g,CA,2013>a)};e.PanUp=function(g){return new AA(g,3,2013>a)};e.PanRight=function(g){return new AA(g,BA,2013>a)};e.PanDown=function(g){return new AA(g,DA,2013>a)};d?(e.AirplaneLeft=function(g){return new Ew(g,Fw)},e.AirplaneRight=function(g){return new Ew(g,1)},e.OrigamiLeft=function(g){return new Vz(g,Xz)},e.OrigamiRight=function(g){return new Vz(g,Zz)},e.DrapeLeft=function(g){return new ky(g,ly)},e.DrapeRight=function(g){return new ky(g,1)},e.FallOverLeft=
function(g){return new oy(g,py)},e.FallOverRight=function(g){return new oy(g,1)},e.Curtains=function(g){const k=new Zx(g);return k.uF()?k:new my(g)},e.Fracture=function(g){return new yy(g)},e.Crush=function(g){return new Nx(g)},e.WindRight=function(g){return new KC(g,FC)},e.WindLeft=function(g){return new KC(g,1)},e.PeelOffLeft=function(g){return new EA(g,FA)},e.PeelOffRight=function(g){return new EA(g,1)},e.Prestige=function(g){const k=new GA(g);return k.uF()?k:new my(g)},e.PageCurlDoubleLeft=function(g){return new eA(g,
aA)},e.PageCurlDoubleRight=function(g){return new eA(g,bA)},e.PageCurlSingleLeft=function(g){return new eA(g,cA)},e.PageCurlSingleRight=function(g){return new eA(g,dA)}):(e.AirplaneLeft=function(g){return new my(g)},e.AirplaneRight=function(g){return new my(g)},e.OrigamiLeft=function(g){return new my(g)},e.OrigamiRight=function(g){return new my(g)},e.DrapeLeft=function(g){return new my(g)},e.DrapeRight=function(g){return new my(g)},e.FallOverLeft=function(g){return new my(g)},e.FallOverRight=function(g){return new my(g)},
e.Curtains=function(g){return new my(g)},e.Fracture=function(g){return new my(g)},e.Crush=function(g){return new my(g)},e.WindRight=function(g){return new my(g)},e.WindLeft=function(g){return new my(g)},e.PeelOffLeft=function(g){return new my(g)},e.PeelOffRight=function(g){return new my(g)},e.Prestige=function(g){return new my(g)},e.PageCurlDoubleLeft=function(g){return new my(g)},e.PageCurlDoubleRight=function(g){return new my(g)},e.PageCurlSingleLeft=function(g){return new my(g)},e.PageCurlSingleRight=
function(g){return new my(g)});e.Zoom=function(g){return new RC(g)};Xs=e}}}
var Xs,Ws=[["PushUp","PushLeft","PushRight","PushDown"],["ShapePlus","ShapeCircle","ShapeDiamond"],["BlindsVertical","BlindsHorizontal"],["BoxIn","BoxOut"],["CheckerboardAcross","CheckerboardDown"],["Flashbulb"],["WipeDown","WipeUp","WipeLeft","WipeRight"],["RandomBarsVertical","RandomBarsHorizontal"],["FadeSmoothly","FadeThroughBlack"],["null"],["Cut","CutThroughBlack"],["CombHorizontal","CombVertical"],["Dissolve"],["FlyThroughIn","FlyThroughOut","FlyThroughInBounce","FlyThroughOutBounce"],["WarpIn",
"WarpOut"],["Newsflash"],["BoxLeft","BoxUp","BoxRight","BoxDown"],["OrbitUp","OrbitDown","OrbitLeft","OrbitRight"],["WindowHorizontal","WindowVertical"],["DoorsHorizontal","DoorsVertical"],["FerrisWheelLeft","FerrisWheelRight"],["SwitchLeft","SwitchRight"],["GalleryLeft","GalleryRight"],["RippleCenter","RippleRightUp","RippleLeftUp","RippleLeftDown","RippleRightDown"],["VortexLeft","VortexRight","VortexUp","VortexDown"],["ShredStripsIn","ShredStripsOut","ShredRectangleIn","ShredRectangleOut"],["FlipLeft",
"FlipRight"],"CoverLeft CoverUp CoverRight CoverDown CoverLeftUp CoverRightUp CoverLeftDown CoverRightDown".split(" "),"UncoverDown UncoverLeft UncoverLeftDown UncoverLeftUp UncoverRight UncoverRightDown UncoverRightUp UncoverUp".split(" "),["StripsLeftDown","StripsLeftUp","StripsRightDown","StripsRightUp"],["Honeycomb"],["SplitVerticalIn","SplitVerticalOut","SplitHorizontalIn","SplitHorizontalOut"],"Wedge Wheel1Spoke Wheel2Spokes Wheel3Spokes Wheel4Spokes Wheel8Spokes WheelReverse1Spoke".split(" "),
["RevealSmoothLeft","RevealSmoothRight","RevealBlackLeft","RevealBlackRight"],["CubeLeft","CubeUp","CubeRight","CubeDown"],["RotateLeft","RotateUp","RotateRight","RotateDown"],"GlitterDiamondDown GlitterDiamondUp GlitterDiamondLeft GlitterDiamondRight GlitterHexagonDown GlitterHexagonUp GlitterHexagonLeft GlitterHexagonRight".split(" "),["ConveyorLeft","ConveyorRight"],["PanLeft","PanUp","PanRight","PanDown"],["AirplaneLeft","AirplaneRight"],["OrigamiLeft","OrigamiRight"],["DrapeLeft","DrapeRight"],
["FallOverLeft","FallOverRight"],["Curtains"],["Fracture"],["Crush"],["WindRight","WindLeft"],["PeelOffLeft","PeelOffRight"],["Prestige"],["PageCurlDoubleLeft","PageCurlDoubleRight","PageCurlSingleLeft","PageCurlSingleRight"]];class TC{constructor(a){this.zi=a;a=w("img");a.src=this.zi.src();E(a,this.zi.opacity());A(a,"z-index","1");this.zi.url()&&(A(a,"cursor","pointer"),le(a,"click",this.YR,!1,this));this.GG=a}ia(){return this.zi.ia()}displayObject(){return this.GG}YR(a){a.stopPropagation();rh(this.zi.url(),this.zi.target())}};function UC(a,b){b=a.nS.create(b);Ke(a,b);x(a,b.iw,a.DR,a);return b}function VC(a){"normal"==a.ya&&Eu(a.Ih,a.xb);Fu(a.Ih,b=>{if(b instanceof TC){const c="normal"==a.ya?"":"none";b.displayObject().style.display=c}})}
class WC extends Uh{constructor(a,b,c){super();this.oc=a;this.I=b;this.El=c;this.ya="normal";this.Kd=new y;this.xb=this.Ma();this.pg=this.Ma("slidesBackground");this.$b=this.Ma();this.kc=new Xn(this);this.Nl=this.Ma();this.Kc=this.Ma("frontLayers");this.xb.appendChild(this.pg);this.xb.appendChild(this.$b);a=this.kc.displayObject();this.xb.appendChild(a);this.$b.appendChild(this.Nl);this.$b.appendChild(this.Kc);this.$b.style.display="none";this.Ua=XC(this.oc.hp(),{oF:this.Nl,width:this.I.slideWidth(),
height:this.I.slideHeight(),YV:Number.MAX_VALUE,backgroundColor:"#000000",CF:this.ya});a=new Qv;this.fc=new Pv(this.I,this.Ua,a,this.I.slideWidth(),this.I.slideHeight(),this.Kc);c=new Ki;var d=new Nv(this.Ua,this.I.slides(),c,this.El);this.B=new Ss(this.I,this.Ua,this.oc.hp().tc,d,c,this.oc,this.fc,a,this.El);x(this,this.B.slideChangeEvent(),this.uf,this);x(this,this.B.Em,this.Qy,this);a=this.B;this.oc.sA.no.addHandler(a.dR,a);x(this,this.B.Zy,this.RQ,this);x(this,this.B.Em,this.PQ,this);this.Lj=
new P(this.B,this.I);this.nS=new uv({presentation:this.I,vW:this.oc,Qx:this.xb,Ay:this.pg,Vi:this.$b,pk:this.kc,P:this.Kc,wy:this.Nl,playbackController:this.B,xX:this.fc,np:this.Ua});this.xf=UC(this,"normal");b=b.fonts();a=Ve||Db;c=[];for(d=0;d<b.length;++d){const f=b[d];var e=yp(f.name());const h=f.urls(),g=[];0!=h.length||!f.localName()||(e.bold()||e.italic())&&a||g.push(new Mt("local",f.localName()));for(e=0;e<h.length;++e)g.push(new Mt("url",h[e]));c.push(Lt(f.name(),g))}to(c.join("\n"));this.Ih=
new Gu(this);this.fK=this.Pt=void 0;b=this.I.slideWidth();this.I.slideHeight();a=this.I.ls();c=this.I.ut();if(a||c)c&&(c=new TC(c),Bu(this.Ih,c)),a&&(Ef&&(this.fK=new vv(a,b)),this.Pt=new Au(a,b),a=new Ft(this.I.settings().kb()),b=this.Pt.displayObject(),a=`${a.jd("PB_ACCESSIBLE_WATERMARK_SKIN_CREATED_WITH")}.`,Dt(b,"label",a),Ct(b,"banner"),b.setAttribute("tabindex",0),Bu(this.Ih,this.Pt));Du(this.Ih)}resizeEvent(){return this.Kd}playbackController(){return this.B}Ti(){return this.Lj}soundController(){return this.oc.soundController()}displayObject(){return this.xb}Vi(){return this.$b}Ix(){this.xf.Ix(this.Ih)}np(){return this.Ua}width(){return this.xf.width()}height(){return this.xf.height()}scale(){return this.xf.scale()}resize(a,
b){this.xf.resize(a,b)}pk(){return this.kc}zm(){return this.oc.zm()}Mx(){return this.xf.Mx()}setOverlayDisplayed(a){this.xf.setOverlayDisplayed(a)}Ch(a){if(this.ya!=a){this.ya=a;this.B.pause();Le(this,this.xf);this.xf=UC(this,a);this.Ua.Ch(a);this.oc.mediaController().Ch(a);for(a=0;a<this.I.slides().count();++a){var b=this.B.getSlidePlaybackController(a,!1);b&&null!=b.ka&&(b.FD({XU:!0}),b.deactivate())}for(a=0;a<this.I.slides().count();++a)if(b=this.B.getSlidePlaybackController(a,!1)){b=b.view();
var c=this.Ua.ub[a].ng,d=this.Ua.ya;b.sa!=c&&(b.sa=c,b.rI=d,b.NK())}a=this.B.currentSlideIndex();-1!=a&&(this.Ua.ub[a].zk(),this.B.gotoSlide(a,!1));this.Tl();-1!=this.B.currentSlideIndex()&&(Qs(this.B),Ps(this.B),this.B.Qb().lx());-1!=this.B.currentSlideIndex()&&(this.B.Qb().slide().pf=!0);a=this.B.currentSlideIndex();-1!=a&&(a="normal"==this.ya?this.I.slides().getSlide(a).Ip:null,YC(this.oc.mediaController(),a));a="normal"==this.ya;ZC(this.oc.Li(),a);VC(this)}}Ma(a){const b=w("DIV");a&&(b.id=a);
return b}RQ(){Gn(document.body,"slide-transiting")}PQ(){Hn(document.body,"slide-transiting")}DR(a,b,c,d){this.Kd.D(a,b,c,d)}uf(){this.xf.kN(this.Pt)}Qy(){this.xf.mM(this.fK)}Tl(){this.xf.Tl()}}WC.prototype.resize=WC.prototype.resize;WC.prototype.height=WC.prototype.height;WC.prototype.width=WC.prototype.width;WC.prototype.slidesContainer=WC.prototype.Vi;WC.prototype.displayObject=WC.prototype.displayObject;WC.prototype.soundController=WC.prototype.soundController;
WC.prototype.restrictedPlaybackController=WC.prototype.Ti;WC.prototype.playbackController=WC.prototype.playbackController;WC.prototype.resizeEvent=WC.prototype.resizeEvent;function $C(a){var b=document.getElementById(a.fn.containerId());const c=a.Ia.scale(),d=Ln(b);if(d){var e=d.Hb;b=d.Ib}else e=parseFloat(sg(b,"left")),b=parseFloat(sg(b,"top"));a=pd(a.gn.Qd);ug(a,e*c,b*c)}function aD(a){const b=a.Ia.scale(),c=a.fn;a.gn.setSize(c.width()*b,c.height()*b)}function bD(a){if(a.qu)return a.qu;a.qu=pd(document,a.fn.containerId());return a.qu}
class cD{constructor(a,b,c){this.gn=this.qu=null;this.Ec=this.YG=!1;this.fn=a;this.Mb=b;this.Ia=c}show(){if(!this.Ec)if(this.Ec=!0,this.YG){var a=this.fn.url(),b=fc();b&&b.createScriptURL(a);this.gn={};$C(this);this.gn.K1(this.Ia.displayObject());aD(this);this.Ia.resizeEvent().addHandler(this.OI,this)}else if(b=bD(this)){a=this.fn.width();const d=this.fn.height();var c=dD();Gn(b,c);c=w("div");b.appendChild(c);Bg(b,a,d);Bg(c,a,d);b=d/eD.height;(1>a/eD.width||1>b)&&A(c,"backgroundSize","contain")}}Ki(){if(this.Ec)if(this.Ec=
!1,this.YG){this.Ia.resizeEvent().removeHandler(this.OI,this);var a;null==(a=this.gn)||a.ze();this.gn=null}else{const b=bD(this);b&&(a=dD(),Hn(b,a),yd(b))}}OI(){$C(this);aD(this)}}var fD,eD=new ad(74,89);
function dD(){if(void 0!==fD)return fD;const a="_sf"+jd();fD=a;to("."+a+" {background: #A42222;}."+a+" div {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABZCAYAAACZkrJEAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAFA0lEQVR4Xu3c21MTVxwHcP/B+iwyPimoT46WPulY6INDR3mwdhTojJeOgC1MMZHhoha85EJIMCg1CTXQJEsokJCEJJgbyc/fiW5nJ2NjCL/dPecYZ74zIYa9fPZ7zh4Y3SNHWn9aAi0BYoGZM2dhGuMd/OW/bHgW4a+RESDelVibc/T0QPDRI0hHo1CpVP43UY/n64Kabj8By9iWnUCgLkwt2lcD5er5ARIHxNFiSQ9l7/oO8ru7B2rP54ag1FBbOK/Um3cO8ndSQoVwcj4IQiOflQrKicMs+4W7VyMoUg89/+AgtqisW6Iet/jLg5AVh1oZkXRM1C04VNKP6yEdgdRtCw0Vw6tsBBLbh7BQYQOGm/YiCAm1OjRsWJOEHXoLuASolPcNT9S9INZdr5BKGo7ELoxQUBuzs6Ygxfx+eDM0JEajvN09UNnHIadj0ooCrwYGYPL0GTFQPverv0ISh5xOSO8sVpgSGUcFqw45HZDCuF1re7u47dE2ynH6rC5Itu5uOYBUrKwSQagSWfLJBEzI0iIVaflaHxmQim2XrUkMq4BXn7JNUiIF8DZNiRS0WOSak9Rhl08koFwqkSTu88mJFOgfIAFi0DkEnzguyRKgdoFJ2aa5b7vkbNOr77uxTUWSxH1v5URizcpEwiRIDFvaIUfZJt/9+/K2advlImlTLrEjLxIbdlRz01J/v7xQoYcWKBdxEj9kcjuStymPJ3hYpGa/fx2HvBD//M3DlgTFgmlZd82LAbWFB9qCaqDTZiKxfQvRqKWr10xtkzBQmXDIdChFhDnK7GHH9s891D/jD6FcwLudyVHmOb/r5eJxRMqbHmXeye/ywMsmcQ6Q2DFwDZUO4STegqq/eLJd6OIGietGbeLkyUubuIbiCYkdS4THyXy1uiQw/06nPQYuofbzOeAtYaeDr+VBcHycDGnx1i1g8WjixtfaLODXalz4Ws08vq7m5k1wYmYuX+YLiqpJKwjewC8lxPxIcPwPbNN7kvx29Ki8UPs5RCLIuoOz+YSytxt4chRIbBsTnZ1ytukJnhgVktRtSq2tQim3R5I53u5OVMPu7a/3oPQekQiSRHCq4+JqO49xyFEAqduQtk1725sIlSWJ4rDJ2abUWpAESIW2ynin2369BKU9bBJRInYJ27T92otAGdIMfSPRKtzadhy2EKmISJTx3rsrz9z09Px5yG7+C8UsIhEmg9vk6jbe7MFMdXSCYrOR4mihJ/ECNHtsXHwfa5Bie4lAad0Sxu1zcbKNHMQYTqJTHR3VOH/shcDYKA6xDd1wVPgM7qOR4+PiM8UMtsWkvOjtFQlqF6GMT/jlC3GQqv/9C5GMTvzdilhIZkE9aGsTECqNjTIwjy9dEg+p2qh0CqGMifPnG2IiGQm1eOeOuEhGQTluCNwkdRFX2E2CXklHFZi5eFHsJukNFV/xw/CxY3IgMaw8Noo67tu36wKN4rNRnPjkQzUz+NCa3/E9FvUCPsDXLFz8+PIRKoFQNIlhi0ZPnWr45BTNU54dCBfRfO0ZHgE7vscPVAqRDplYwA/TTcxFWhiGwnBUmElsmU0WqLXnz5oCUjFqG8Te/7OvD9yfwJbxIYAcNWoHG9V41j0LMHvlCskJ1DaKofw99wxUoDBPD2CvhxQL+GDt+RzYf7oOlnPnSHC0DdFCqcPsKT7MhoV9jiuosZMngWW0JtxUvnUgLQGpBD4AN9FCi/luT4wAAAAASUVORK5CYII=) no-repeat;background-position: center;}");return a}
;function gD(a,b,c){b=b.Tz;for(let h=0;h<b.count();++h){var d=b,e=h;if(0>e||e>=d.count())throw Error("index is out of range");d=d.Vp[e];e=a;var f=d;const g=ka(f)+"";g in e.cA||(e.cA[g]=new cD(f,e.Mb,e.Ia));e=e.cA[g];c>=d.timeOffset()?e.show():e.Ki()}}
class hD{constructor(a,b,c,d){this.H=-1;this.Mb=a;this.Ia=b;this.J=c;this.K=d;this.cA=[];c.ib().addHandler(this.Oa,this)}Oa(){var a=this.J.timestamp(),b=a.slideIndex();if(b!=this.H){if(0<=this.H){var c=this.K.getSlide(this.H);c instanceof nn&&gD(this,c,-1)}this.H=b}if(0<=b&&(c=this.K.getSlide(b),c instanceof nn)){b=c;const d=a.stepIndex();a=0>d?-1:b.va().Ya(d).startTime()+a.timeOffset();gD(this,c,a)}}};class iD{constructor(){this.pG=!1}};function jD(a,b){b=b.getAttribute("id");a.tA.D(b);a.rA.D()}function kD(a,b){const c=new iD;a.TG.D(b,c);return c.pG}
class lD{constructor(){this.ja=this.B=null;this.Qa=!0;this.rA=new y;this.tA=new y;this.TG=new y;this.no=new y}Zs(a){this.B=a}qy(a){this.ja=a}gotoSlide(a,b){this.Qa&&(jD(this,b),this.B.gotoSlide(a,void 0,!0))}yV(a){this.Qa&&(jD(this,a),this.B.No())}rk(a){this.Qa&&(jD(this,a),this.B.rk())}sk(a){this.Qa&&(jD(this,a),this.B.sk())}gotoNextSlide(a){this.Qa&&(jD(this,a),a=this.B,a.Ba.reset(),a.gotoSlide(vs(a),void 0,!0))}gotoPreviousSlide(a){this.Qa&&(jD(this,a),a=this.B,a.Ba.reset(),a.gotoSlide(As(a),void 0,
!0))}AV(a,b,c){this.Qa&&(jD(this,c),kD(this,a)||Qg(a,{target:b}))}zV(a){return this.Qa?(jD(this,a),kD(this,a.href)?!1:tf&&a instanceof window.SVGAElement?(Qg(a.href.baseVal,{target:a.target.baseVal}),!1):!0):!1}lX(a,b,c){this.Qa&&(jD(this,a),this.B.qF(b,c))}kt(a,b){this.Qa&&(jD(this,a),this.B.kt(b))}hV(a){this.Qa&&(jD(this,a),this.B.KD())}tW(a,b){this.Qa&&(jD(this,b),0<=this.B.currentSlideIndex()&&(a=jj(this.B.U().rb(),a))&&Gq(this.ja,a,0))}nX(a){this.Qa&&(jD(this,a),Mq(this.ja))}GW(a){a&&a.ot&&this.no.D(a.ot)}}
lD.prototype.processTriggerEffect=lD.prototype.GW;lD.prototype.stopHyperlinkSound=lD.prototype.nX;lD.prototype.playHyperlinkSound=lD.prototype.tW;lD.prototype.endSlideshow=lD.prototype.hV;lD.prototype.startZoom=lD.prototype.kt;lD.prototype.startSlideshow=lD.prototype.lX;lD.prototype.gotoLink=lD.prototype.zV;lD.prototype.gotoURL=lD.prototype.AV;lD.prototype.gotoPreviousSlide=lD.prototype.gotoPreviousSlide;lD.prototype.gotoNextSlide=lD.prototype.gotoNextSlide;lD.prototype.gotoLastSlide=lD.prototype.sk;
lD.prototype.gotoFirstSlide=lD.prototype.rk;lD.prototype.gotoLastViewedSlide=lD.prototype.yV;lD.prototype.gotoSlide=lD.prototype.gotoSlide;class mD{constructor(a){Gf&&a.TG.addHandler(this.aR,this)}aR(a,b){"string"!==typeof a&&(a=a.baseVal);this.DB(a)&&(b.pG=!0)}DB(a){return(new Pg("openWindow",[a])).Go()}};class nD{displayObject(){}resize(){}width(){}height(){}AF(){}}q("IVideoNarrationView$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$player$narration$video$IVideoNarrationView",nD);nD.prototype.height=nD.prototype.height;nD.prototype.width=nD.prototype.width;nD.prototype.resize=nD.prototype.resize;nD.prototype.displayObject=nD.prototype.displayObject;const oD={xZ:"gotoPreviousPresentationSlide",vZ:"gotoNextPresentationSlide"};q("InteractionPlayerControllerActionType$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$player$InteractionPlayerControllerActionType",oD);q("GOTO_PREVIOUS_PRESENTATION_SLIDE","gotoPreviousPresentationSlide",oD);q("GOTO_NEXT_PRESENTATION_SLIDE","gotoNextPresentationSlide",oD);class pD{constructor(a,b){this.uj=this.Fu=null;this.B=a;this.Ld=b;this.mq=[];this.WP=new y;this.TP=new y;a.nF().addHandler(this.uf,this);b.Ss().addHandler(this.LL,this)}uf(){if(this.uj){const b=this;Ia(this.mq,c=>{c.playbackStateChangedEvent().removeHandler(b.qB,b)});this.mq=[];this.uj.audioStartedEvent().removeHandler(this.JI,this);this.uj.videoStartedEvent().removeHandler(this.KI,this);this.Fu=this.uj=null}const a=this.B.quizPlayer()||this.B.scenarioPlayer()||this.B.interactionPlayer();a&&(this.uj=
a.mediaController())&&(this.uj.audioStartedEvent().addHandler(this.JI,this),this.uj.videoStartedEvent().addHandler(this.KI,this),this.Fu=a.soundController(),this.LL())}JI(a){a.ready()||a.readyEvent().addHandler(this.II,this)}II(a){a.readyEvent().removeHandler(this.II,this);this.TP.D()}KI(a){Oa(this.mq,a)||(this.mq.push(a),a.playbackStateChangedEvent().addHandler(this.qB,this),this.WP.D())}qB(a){a.playing()||(a.playbackStateChangedEvent().removeHandler(this.qB,this),Qa(this.mq,a))}LL(){this.Fu&&this.Fu.setVolume(this.Ld.Rs())}}
;function ZC(a,b){a.LA!=b&&((a.LA=b)&&a.uq.enabled()?(le(document,"keydown",a.LI,!1,a),le(document,"keyup",a.NI,!1,a)):(te(document,"keydown",a.LI,!1,a),te(document,"keyup",a.NI,!1,a)))}
function qD(a,b){const c=a.B;if(!(0>c.currentSlideIndex())){var d=c.clock(),e=a.K;0>a.Gr&&(a.Gr=Date.now(),a.In=d.Td(),c.pause());a=(1+(Date.now()-a.Gr)/1E3)*(b?1:-1);d=d.timestamp();b=e.Ii(d,!1,!0);e=e.zo(Rc(b+a,0,e.YN()),!1,!0);a=c.Qb();e.slideIndex()>d.slideIndex()?1==a.qN()?c.gotoNextSlide(!1):Xj(a):e.slideIndex()<d.slideIndex()?0<a.GE()?Yj(a):c.gotoPreviousSlide(!1):c.uk(e.slideIndex(),e.stepIndex(),e.timeOffset(),!1)}}
class rD extends Uh{constructor(a,b,c,d){super();this.uq=a;this.K=b;this.Ld=c;this.dH=d;this.B=null;this.VH=K(this);this.LA=!1;this.Gr=-1;this.In=!1;ZC(this,!mf)}Zs(a){this.B=a}LI(a){a:{var b=this.uq.actions();for(let c=0;c<b.count();++c){const d=Oj(b,c),e=d.vm();for(let f=0;f<e.length;++f){const h=e[f];if(h.key()==a.keyCode&&h.wx()==a.ctrlKey&&h.shift()==a.shiftKey){b="toggleFullscreen"==d.type();break a}}}b=!1}b?this.MI(a):ph(this.MI.bind(this,a),this)}MI(a){var b=a.Rd;if(!(b&&b.defaultPrevented||
"slide"!=this.B.U().type())&&(b=Nd(),"INPUT"!=b.nodeName)){var c=a.keyCode,d=a.ctrlKey,e=a.shiftKey,f=this.uq.actions();for(let h=0;h<f.count();++h){const g=Oj(f,h),k=g.vm();for(let l=0;l<k.length;++l){const m=k[l];if(m.key()==c&&m.wx()==d&&m.shift()==e){c=g;if(e=this.B){d=e.Qb();c=c.type();switch(c){case "playPause":e.clock().Td()?e.pause():e.play();break;case "nextSlide":e.gotoNextSlide();break;case "previousSlide":e.gotoPreviousSlide();break;case "nextStep":e.tk();break;case "previousStep":e.Oo();
break;case "firstSlide":e.rk();break;case "lastSlide":e.sk();break;case "lastViewedSlide":e.No();break;case "slideStart":Yj(d);break;case "slideEnd":Xj(d);break;case "seekForward":qD(this,!0);break;case "seekBackward":qD(this,!1);break;case "volumeUp":this.Ld.setVolume(Math.min(1,this.Ld.volume()+.1));break;case "volumeDown":this.Ld.setVolume(Math.max(0,this.Ld.volume()-.1));break;case "toggleFullscreen":Ah()?(d=md().Qd,d.exitFullscreen?d.exitFullscreen():d.webkitCancelFullScreen?d.webkitCancelFullScreen():
d.mozCancelFullScreen?d.mozCancelFullScreen():d.msExitFullscreen&&d.msExitFullscreen()):(d=document.body,d.mozRequestFullScreenWithKeys?d.mozRequestFullScreenWithKeys():d.requestFullscreen?d.requestFullscreen(void 0):d.webkitRequestFullscreen?d.webkitRequestFullscreen():d.mozRequestFullScreen?d.mozRequestFullScreen():d.msRequestFullscreen&&d.msRequestFullscreen())}this.VH.D(c)}b&&b.blur&&b.blur();a.preventDefault();return}}}}}NI(){0<this.Gr&&(this.Gr=-1,this.In&&this.B.play())}};function sD(a){a.nl.vM()?(a.C.activate(),a.C.xk(0)):a.$g=null}
class tD extends Uh{constructor(a,b,c,d){super();this.$g=null;this.C=b;this.Ld=c;this.nl=d;this.Op=0;this.wa=!1;this.Yg=new y;x(this,this.C.sb(),this.Al,this);this.dF(a);x(this,c.Ss(),this.lh,this);x(this,c.BJ,this.Gv,this);this.lh()}dF(a){this.$g!=a&&(this.Op=0,a?(this.C.jf(a.Zl()[0].sources()),this.nl.YE(!1),this.C.wa?this.C.xk(0):this.wa&&sD(this)):(this.C.pause(),this.C.jf(qh())),this.$g=a)}activate(){this.wa=!0;sD(this)}Al(a){"ended"==a.state()&&(++this.Op,this.Op<this.$g.Zl().length?(this.C.jf(this.$g.Zl()[this.Op].sources()),
a.xk(0)):this.$g.loop()?(this.Op=0,this.C.jf(this.$g.Zl()[0].sources()),a.xk(0)):(this.Yg.D(this),this.nl.YE(!0)))}lh(){this.C.setVolume(this.Ld.Rs())}Gv(){this.C.pause()}};function bt(a){a=Ua(a.Aa);for(let b=0;b<a.length;++b)a[b].stop()}function uD(a,b,c,d,e){const f=a.Aa.length;for(let g=0;g<f;++g){const k=a.Aa[g];if(e||!b.ti||Ii(b,k)){var h=ka(k)+"";h=a.OJ[h];(d&&h.sW||!d&&c&&h.Wx||!d&&!c)&&k.KN()}else k.LN()}}function vD(a,b){a=a.I.slides().getSlide(b.slideIndex());if(0>b.stepIndex())return!1;a=a.va().Ya(b.stepIndex());return b.timeOffset()>=a.duration()}function wD(a,b){a=a.I.slides().getSlide(b.slideIndex());return b.stepIndex()==a.va().count()-1}
class xD{constructor(a){this.Tt=null;this.rz=!1;this.ga=null;this.I=a;this.Aa=[];this.OJ={}}eF(a,b){this.ga=b;this.rz=a.Td();a.sb().addHandler(this.Dn,this)}add(a,b){b=b||yD;if(!Oa(this.Aa,a)){this.Aa.push(a);const c=ka(a)+"";this.OJ[c]=b;a.Qi().addHandler(this.tB,this);a.ld.addHandler(this.rB,this)}}remove(a){Qa(this.Aa,a);Wh(this.ga,!1,a);const b=a.Qi();b.dE(this.tB,this)&&b.removeHandler(this.tB,this);a=a.ld;a.dE(this.rB,this)&&a.removeHandler(this.rB,this)}contains(a){return Oa(this.Aa,a)}Dn(a){a.Td();
this.rz=a.Td();const b=()=>{let c=!1,d=!1;a.ib().removeHandler(this.Oa,this);a.Td()||(d=(c=vD(this,a.timestamp()))&&wD(this,a.timestamp()),this.Tt=a.timestamp(),a.ib().addHandler(this.Oa,this));uD(this,a,c,d,!1)};this.rz?b():setTimeout(b,0)}Oa(a){var b=a.timestamp(),c;(c=!this.Tt)||(c=this.Tt,c=!(c.slideIndex()==b.slideIndex()&&c.stepIndex()==b.stepIndex()&&0>=Math.abs(c.timeOffset()-b.timeOffset())));c&&(this.Tt=b,c=(b=vD(this,a.timestamp()))&&wD(this,a.timestamp()),uD(this,a,b,c,!0))}tB(a){this.remove(a)}rB(a){Wh(this.ga,
a.buffering(),a)}}class zD{constructor(a){this.Wx=!1;this.sW=a}}var yD=new zD(!1),AD=new zD(!0),BD=new zD(!0);class CD extends ri{constructor(a){super(a);a.setAttribute("controlsList","nodownload");a.setAttribute("oncontextmenu","return false");df&&si.addHandler(this.pR,this)}videoWidth(){return ki(this)?this.mediaElement().videoWidth:0}videoHeight(){return ki(this)?this.mediaElement().videoHeight:0}pR(a){this.playing()&&a instanceof ti&&this.play()}};w("CANVAS").getContext("2d");const DD=Ve?{snapToLines:!1,line:83,lineAlign:"end"}:{snapToLines:!0,line:-4,lineAlign:"end"},ED=(a,b)=>{b?a.mode="showing":"showing"===a.mode&&(a.mode="hidden")},FD=a=>{for(let b=0;b<a.length;++b)if("showing"===a[b].mode)return b;return null},GD=(a,b)=>{a.snapToLines=b.snapToLines;a.line=b.line;a.lineAlign=b.lineAlign},HD=a=>{if(a&&a.cues){const b=[];for(let c=0;c<a.cues.length;++c){const d=a.cues[c];if("auto"===d.line){const e={};GD(e,d);b.push({cue:d,JW:e});GD(d,DD)}}return b}return[]};
function ID(a){if(a.Zj){for(const b of a.Zj)GD(b.cue,b.JW);a.Zj=null}}function JD(a){return null!==a.Ll&&a.Ll<a.Se.length?a.Se[a.Ll]:null}function KD(a){const b=[];for(let c=0;c<a.Se.length;++c)b.push(a.Se[c].label||a.Se[c].language);return b}
class LD{constructor(a){this.Se=a;this.Ll=FD(a);this.Zj=null;this.lG=new Nt;this.kG=new Nt;this.Se.onchange=()=>{this.select(FD(this.Se));this.lG.D(this)};a=()=>{this.select(FD(this.Se));this.kG.D(this)};this.Se.onaddtrack=a;this.Se.onremovetrack=a}select(a){this.Ll=null!==a&&a<this.Se.length?a:null;for(a=0;a<this.Se.length;++a)ED(this.Se[a],a===this.Ll);this.Zj&&(ID(this),this.Zj||(this.Zj=HD(JD(this))))}show(a){const b=JD(this);a&&!b?this.select(0):b&&ED(b,a)}isVisible(){const a=JD(this);return!!a&&
"showing"===a.mode}};function MD(a){a=xd(Fc(a));df&&a.setAttribute("playsinline","");!mf&&rf&&a.setAttribute("preload","metadata");Hf&&a.setAttribute("webkit-playsinline","");if(Ve&&1<a.children.length){const b=Id(a,c=>c&&"SOURCE"==c.nodeName&&"video/mp4"==c.getAttribute("type"));b&&a.appendChild(b)}return new CD(a)};(function(){if(Lb){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(rb()))?a[1]:"0"}return Ib?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(rb()))?a[0].replace(/_/g,"."):"10"):Nb?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(rb()))?a[1]:""):Ob||Pb||Qb?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(rb()))?a[1].replace(/_/g,"."):""):""})();function ND(a){return(a=a.exec(rb()))?a[1]:""}(function(){if(Ve)return ND(/Firefox\/([0-9.]+)/);if(Db||Eb||Cb)return Sb;if(Ze){if(zb()||sb("Macintosh")){var a=ND(/CriOS\/([0-9.]+)/);if(a)return a}return ND(/Chrome\/([0-9.]+)/)}if($e&&!zb())return ND(/Version\/([0-9.]+)/);if(We||Xe){if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(rb()))return a[1]+"."+a[2]}else if(Ye)return(a=ND(/Android\s+([0-9.]+)/))?a:ND(/Version\/([0-9.]+)/);return""})();function OD(a,b,c,d,e){Yu.call(this,b,c,d,e);this.element=a}ta(OD,Yu);OD.prototype.vp=function(){};OD.prototype.xE=function(){this.vp();OD.xc.xE.call(this)};OD.prototype.Yo=function(){this.vp();OD.xc.Yo.call(this)};OD.prototype.Ms=function(){this.vp();OD.xc.Ms.call(this)};function PD(a,b,c,d,e){"number"===typeof b&&(b=[b]);"number"===typeof c&&(c=[c]);OD.call(this,a,b,c,d,e);if(1!=b.length||1!=c.length)throw Error("Start and end points must be 1D");this.Nx=QD}ta(PD,OD);var RD=1/1024,QD=-1;n=PD.prototype;
n.vp=function(){var a=this.coords[0];Math.abs(a-this.Nx)>=RD&&(E(this.element,a),this.Nx=a)};n.Ms=function(){this.Nx=QD;PD.xc.Ms.call(this)};n.Yo=function(){this.Nx=QD;PD.xc.Yo.call(this)};n.show=function(){this.element.style.display=""};n.Ki=function(){this.element.style.display="none"};class SD extends OD{constructor(a,b,c){super(null,[b],[c],200);this.L=a}vp(){this.L.Nf(this.coords[0])}};class TD extends O{constructor({Ob:a,O:b,GM:c,uN:d,oM:e,tabIndex:f,Q1:h,toggle:g,wp:k}){super({Ob:a,O:b,GM:c,uN:d,oM:e,tabIndex:f,oh:"BUTTON",vU:!0,wp:k});h&&(a=h.top,b=h.right,c=h.bottom,h=h.left,this.ve=new O,ou(this,this.ve),nu(this.ve,"position","absolute"),nu(this.ve,"top",a?`${-a}px`:0),nu(this.ve,"right",b?`${-b}px`:0),nu(this.ve,"bottom",c?`${-c}px`:0),nu(this.ve,"left",h?`${-h}px`:0));(this.HT=g)&&this.Ze(!1);this.Ft()}Ze(a){this.Gc("pressed",a)}selected(){return!1}sm(){}pressed(){return"true"==
Et(this.L,"pressed")}Eb(a){super.Eb(a);this.ve&&this.nx(this.ve,0)}Ys(a){super.Ys(a);this.ve&&this.nx(this.ve,0)}};class UD extends O{constructor(a,b){super({O:"bookmark"});this.C=a;this.Jp=b;this.pa(!1);a.duration()?this.Du():Ie(this,a.qI,this.Du,this);De(this,this.displayObject(),fq,this.nR,this,!1)}Du(){nu(this,"left",`${this.Jp.time()/this.C.duration()*100}%`);this.pa(!0)}nR(a){a.stopPropagation();this.C.seek(this.Jp.time());return Pn(this.displayObject().parentNode)}};function VD(a,b){null!==b&&0>b&&(b=null);null!==a.Nj&&a.nb[a.Nj].sm(!1);a.Nj=b;null!==b&&a.nb[b].sm(!0);if(null!==a.Nj){var c=a.nb[a.Nj];b=c.displayObject().offsetTop;c=b+c.displayObject().offsetHeight;su(a,b,c)}}function WD(a,b){b=a.Av.indexOf(b);VD(a,0<=b?b:null)}class XD extends O{constructor({O:a,wp:b,options:c}){super({O:a,wp:b});this.Ah("listbox");nu(this,"position","absolute");this.Av=c.slice();Object.freeze(this.Av);this.nb=[];this.Nj=null;this.pC=K(this)}options(){return this.Av}};class YD extends XD{constructor({O:a,options:b,AM:c}){super({O:a,options:b});for(const d of b){const e=c(d);e.Ah("option");e.sm(!1);pu(e,qu(this,"item"));ou(this,e);this.nb.push(e);x(this,e.ta,()=>{VD(this,this.nb.indexOf(e));this.pC.D()})}}Ef(a,b){super.Ef(a,b);this.nb.forEach(c=>ru(c))}};const ZD=[{value:.75,toString:()=>"0.75x"},{value:1,toString:()=>"1x"},{value:1.25,toString:()=>"1.25x"},{value:1.5,toString:()=>"1.5x"},{value:2,toString:()=>"2x"}];function $D(a){const b=ZD.find(c=>("number"===typeof a.Nj?a.Av[a.Nj]:null)==c.toString());return b?b.value:null}function aE(a,b){const c=ZD.find(d=>d.value==b);WD(a,c?c.toString():null)}
class bE extends YD{constructor(a){super({O:"playback-rate-menu",options:ZD.map(c=>c.toString()),AM:c=>{const d=new O({AN:!0});d.Eb(c);return d}});const b=new O({Ob:qu(this,"caption")});b.Eb(a.jd("PB_PLAYBACK_RATE_MENU_CAPTION",{},"Rate"));ou(this,b,0)}};class cE extends YD{constructor(a,b){super({O:"subtitles-list",options:[b.jd("PB_SUBTITLES_OFF",{},"Off"),...a],AM:c=>{const d=new O({AN:!0});d.Eb(c);return d}});a=new O({Ob:qu(this,"caption")});a.Eb(b.jd("PB_SUBTITLES_MENU_CAPTION",{},"Subtitles"));ou(this,a,0)}};function dE(a,b){void 0===b&&(b=a.C.muted()?0:a.C.volume());nu(a.AG,"height",`${100*(1-b)}%`);return Pn(a.displayObject())}
class eE extends O{constructor(a){super({O:"volume_popup"});this.C=a;this.Yr=new O({O:"volume"});ou(this,this.Yr);this.AG=new O({O:"back"});ou(this.Yr,this.AG);dE(this,this.C.volume());x(this,this.C.$A,()=>dE(this));x(this,this.C.kD,()=>dE(this));De(this,this.Yr.displayObject(),fq,this.XR,this)}XR(a){De(this,document,hq,this.xv,this);De(this,document,gq,this.lJ,this);this.xv(a);this.C.Ni(!1)}xv(a){this.visible()&&(a=zg(a,this.Yr.displayObject()).y,a=Math.min(1,a/this.Yr.height()),a=Math.max(0,a),
a=1-a,this.C.setVolume(a),dE(this,a))}lJ(a){Fe(this,document,hq,this.xv,this);Fe(this,document,gq,this.lJ,this);this.xv(a)}};function fE(a){const b=new TD({O:"play",toggle:!0});b.Ck(!0);x(a,b.ta,()=>a.C.playing()?a.C.pause():a.C.play());return b}
function gE(a,b){const c=new O({O:"progress"}),d=new O({O:"loading"});ou(c,d);const e=new O({O:"playing"});ou(c,e);const f=new O({O:"tooltip"});f.pa(!1);ou(c,f);if(b)for(let h=0;h<b.count();++h)ou(c,new UD(a.C,Ti(b,h)));x(a,a.C.aI,()=>{nu(d,"width",100*a.C.Px()+"%")});x(a,a.C.Ac,()=>{nu(e,"width",a.C.currentTime()/a.C.duration()*100+"%")});De(a,c,"mouseover",()=>{f.pa(!0)});De(a,c,"mouseout",()=>{f.pa(!1)});De(a,c,hq,h=>{h=hE(a,h);nu(f,"left",`${100*h}%`);f.Eb(iE(h*a.C.duration()))},a);De(a,c,fq,
a.wR,a);return{xW:e,HW:c}}
function jE(a){if(a.qo){const b=new TD({O:"rate",toggle:!0});b.Ck(!0);b.Sf("subtitle-button-next",kE(a));const c=new bE(a.Na);c.pa(!1);c.Sf("subtitle-button-next",kE(a));aE(c,a.C.playbackRate());x(a,b.ta,()=>{if(c.visible()){const d=new PD(c.displayObject(),1,0,150);d.play();Ee(a,d,"finish",()=>{c.pa(!1);b.Ze(!1);eq(b.displayObject(),"selected")})}else lE(a,{button:b,Os:c,lN:()=>{b.Ze(!1);eq(b.displayObject(),"selected")}}),b.Ze(!0),dq(b.displayObject(),"selected")});x(a,c.pC,()=>{a.C.Bh($D(c));c.pa(!1)});
return{rN:b,sN:c}}return{rN:null,sN:null}}function mE(a){const b=new TD({O:"mute",toggle:!0});b.Ck(!0);const c=new eE(a.C);c.pa(!1);x(a,b.ta,()=>{const d=!a.C.muted();a.C.Ni(d);b.Ze(d);d?dq(b.displayObject(),"selected"):eq(b.displayObject(),"selected")});x(a,a.C.$A,()=>{const d=a.C.muted();b.Ze(d);d?dq(b.displayObject(),"selected"):eq(b.displayObject(),"selected")});De(a,b.displayObject(),"mouseover",()=>{c.visible()||lE(a,{button:b,Os:c})});return{cW:b,EX:c}}
function nE(a){const b=new TD({O:"toggle_fullscreen",toggle:!0});b.Ck(!0);x(a,b.ta,()=>a.yL.D());return b}function hE(a,b){var c=a.fS.displayObject(),d=a.XB.width()-2;a=zg(b,c).x/a.cC*a.ua;d=Math.min(1,a/d);return d=Math.max(0,d)}function iE(a){function b(e){e=e.toString();1==e.length&&(e="0"+e);return e}a=Math.round(a);const c=Math.floor(a/3600);a%=3600;const d=Math.floor(a/60);a%=60;return b(c)+":"+b(d)+":"+b(a)}function kE(a){return!!a.ra&&!!KD(a.ra).length}
function lE(a,{button:b,Os:c,lN:d}){c.pa(!0);let e=new PD(c.displayObject(),0,1,150);e.play();let f=!1;De(a,document,hq,h=>{h=oE({button:b,Os:c,kV:h});if(h==f){const g=parseFloat(sg(c.displayObject(),"opacity"));e.stop();h?(f=!1,e=new PD(c.displayObject(),g,1,150),e.play()):(f=!0,e=new PD(c.displayObject(),g,0,150),e.play(),Ee(a,e,"finish",()=>{c.pa(!1);d&&d()}))}})}
function pE(a){const b=new TD({O:"subtitles",toggle:!0});b.Ck(!0);x(a,b.ta,()=>{a.Bf&&a.ue&&!a.Bf.visible()&&(lE(a,{button:a.ue,Os:a.Bf,lN:()=>{a.ue&&(a.ue.Ze(!1),eq(a.ue.displayObject(),"selected"))}}),a.ue.Ze(!0),dq(a.ue.displayObject(),"selected"))});a.ue=b;a.za(b)}function qE(a,b){b=new cE(b,a.Na);b.pa(!1);x(a,b.pC,()=>{if(a.ra&&a.Bf){var c=(c=a.Bf.Nj)?c-1:null;"number"===typeof c?a.ra.select(c):a.ra.show(!1);a.Bf.pa(!1)}});a.Bf=b;a.za(b)}
function oE({button:a,Os:b,kV:c}){const d=zg(c,b.displayObject());if(0>d.x||d.x>b.width()||0>d.y)return!1;b=zg(c,a.displayObject());return 0>=b.y||0<=b.x&&b.x<=a.width()&&b.y<=a.height()}
class rE extends O{constructor({Ad:a,wc:b,kb:c,Hf:d,tt:e}){super({O:"controls",nV:!0});this.C=a;this.ra=b;this.Na=c;this.qo=e;this.Mv=fE(this);ou(this,this.Mv);const {xW:f,HW:h}=gE(this,d);this.fS=f;this.XB=h;ou(this,this.XB);const {rN:g,sN:k}=jE(this);(this.Pv=g)&&ou(this,this.Pv);(this.Qv=k)&&ou(this,this.Qv);this.Bf=this.ue=null;this.ra&&(this.OL(),x(this,this.ra.kG,this.OL,this),x(this,this.ra.lG,this.QL,this));const {cW:l,EX:m}=mE(this);this.EQ=l;ou(this,this.EQ);this.gU=m;ou(this,this.gU);this.IP=
nE(this);ou(this,this.IP);this.yL=new y;this.fI=new y;this.vj=this.In=!1;this.cC=this.ua=1;x(this,this.C.sb(),this.Al,this);x(this,this.C.ii,this.rR,this);hh(this.displayObject(),"left bottom")}locked(){return this.vj}OL(){this.Bf&&(this.removeChild(this.Bf),this.Bf=null);kE(this)&&(this.ue||pE(this),qE(this,KD(this.ra)));this.QL()}QL(){var a=kE(this);this.ue&&this.ue.pa(a);if(this.Bf){const b=this.ra;a=a&&b.isVisible()?b.Ll:null;VD(this.Bf,null==a?0:a+1)}}wR(a){this.vj=!0;De(this,document,hq,this.sv,
this);De(this,document,gq,this.VI,this);this.C.playing()&&(this.C.pause(),this.In=!0);this.sv(a);a.preventDefault()}sv(a){this.C.seek(hE(this,a)*this.C.duration())}VI(a){Fe(this,document,hq,this.sv,this);Fe(this,document,gq,this.VI,this);this.sv(a);this.In&&(this.C.play(),this.In=!1);this.vj=!1;this.fI.D()}Al(){const a=this.C.playing();this.Mv.Ze(a);a?dq(this.Mv.displayObject(),"selected"):eq(this.Mv.displayObject(),"selected")}rR(){this.Qv&&aE(this.Qv,this.C.playbackRate())}};function sr(a,b){var c=a.Ha.displayObject();b.appendChild(c);mf&&sE(a,a.C.mediaElement().width,a.C.mediaElement().height);mf&&(Of?void 0!==window.TouchEvent&&window.event instanceof window.TouchEvent||window.event instanceof MouseEvent:1)&&(a.C.play(),a.C.pause())}function wr(a){if(Ad(a.Ha.displayObject())&&mf){const b=a.C,c=MD(a.$T);a.Ha=new O({Ja:c.mediaElement()});vi(a,c);b.ze()}}function mv(a,b){a.qf&&(b?a.Gu||(a.Gu=setInterval(()=>tE(a),100)):(clearInterval(a.Gu),a.Gu=void 0,a.jp(!1)))}
function uE(a,b){const c=new rE({Ad:a.C,wc:a.ra,kb:a.Na,Hf:b,tt:a.qo});c.resize(a.C.mediaElement().width);c.Nf(0);c.yL.addHandler(()=>{a.jp(!a.Oh);return Pn(c.displayObject())},a);c.fI.addHandler(()=>{a.XA||vE(a,!1)},a);le(a.Ha.displayObject(),"mouseenter",()=>{a.XA=!0;vE(a,!0)},!1,a);le(a.Ha.displayObject(),"mouseleave",()=>{a.XA=!1;c.locked()||vE(a,!1)},!1,a);return c}
function wE(a,b){if(a.rc){const c=vh()?"poster_frame_hide_video":"poster_frame";b?dq(a.Ha.displayObject(),c):eq(a.Ha.displayObject(),c);a.rc.Nf(b?1:0);!b&&a.Tv&&(xE(a,a.Tv),a.Tv=void 0)}}function xE(a,b){a.rc&&nu(a.rc,"background-image",`url(${b})`)}
function yE(a,b,c){a.rc||(a.rc=new O({O:"poster"}),nu(a.rc,"background-size","contain"),nu(a.rc,"background-position","center"),nu(a.rc,"background-repeat","no-repeat"),nu(a.rc,"position","absolute"),nu(a.rc,"top","0"),mf?a.Ha.displayObject().parentNode.appendChild(a.rc.displayObject()):a.Ha.za(a.rc),a.rc.resize(a.Ha.width(),a.Ha.height()));!c&&mf&&a.rc.opacity()?a.Tv=b:xE(a,b)}
function tE(a){var b=a.Ha.displayObject().parentNode;if(b&&"none"!=b.style.display){var c=Eg(a.Ha.displayObject());a.qf.resize(c.width);b=(b=Ln(b))?b.ob:1;b=a.Oh?b*a.VB:b;a=a.qf;b&&(a.cC=b,b=a.width())&&(a.ua=Math.max(a.cC,240/b),c=Math.round(11/a.ua),nu(a,"left",`${c}px`),nu(a,"bottom",`${c}px`),b=Math.round(b*a.ua)-22,On(a.displayObject(),1/a.ua),c=b-173,a.ue&&a.ue.visible()&&(c-=a.ue.width()),a.Pv&&(c-=a.Pv.width()),a.XB.resize(c),a.Fg(b))}}
function sE(a,b,c){const d=a.Oh?1:a.VB,e=new ml;e.scale(1/d,1/d);In(a.Ha.displayObject(),e);a.Ha.resize(b*d,c*d)}function vE(a,b){var c=b?1:0;(new SD(a.qf,a.qf.opacity(),c)).play();a.ra&&(b?(a=a.ra,a.Zj||(a.Zj=HD(JD(a)))):ID(a.ra))}
class zE extends xi{constructor(a,b,c,d=null){var e=MD(a);super(e);this.$T=a;this.Na=new Ft(d||{});a:{if(!mf&&(a=e.mediaElement().getAttribute("poster"),e.mediaElement().removeAttribute("poster"),a)){d=new O({O:"poster"});nu(d,"background",`url(${a})`);nu(d,"background-size","100% 100%");a=d;break a}a=null}this.rc=a;a:{if(!mf&&(e=e.mediaElement(),ja(e.textTracks)&&void 0!==e.textTracks.length)){e=new LD(e.textTracks);break a}e=null}this.ra=e;this.qf=null;this.Tv=void 0;this.XA=this.Oh=!1;this.VB=
1;this.Sw=!1;this.Gu=void 0;this.qo=b;mf?this.Ha=new O({Ja:this.C.mediaElement()}):(b=this.If(),super.nk(!1),this.Ha=new O({O:"video_player"}),this.qf=uE(this,c),this.rc&&this.Ha.za(this.rc),this.Ha.za(this.C.mediaElement()),this.Ha.za(this.qf),this.Ha.resize(this.C.mediaElement().width,this.C.mediaElement().height),this.nk(b));wE(this,!0)}nk(a){this.qf?this.qf.pa(a):this.C.nk(a);a?this.Sw||(uf?De(this,this.Ha,"click",this.wv,this):x(this,this.Ha.ta,this.wv,this),De(this,this.Ha,"click",this.hL,this),
this.Sw=!0):this.Sw&&(uf?Fe(this,this.Ha,"click",this.wv,this):He(this,this.Ha.ta,this.wv,this),Fe(this,this.Ha,"click",this.hL,this),this.Sw=!1)}If(){return this.qf?this.qf.visible():super.If()}AD(){this.C&&this.C.AD()}TE(){this.C&&this.C.TE()}setScale(a){this.VB=a;sE(this,this.C.mediaElement().width,this.C.mediaElement().height)}videoWidth(){return this.C.videoWidth()}videoHeight(){return this.C.videoHeight()}resize(a,b){this.Ha&&(sE(this,a,b),this.qf&&tE(this));const c=this.C.mediaElement();c.width=
a;c.height=b;this.rc&&this.rc.resize(this.Ha.width(),this.Ha.height())}width(){const a=this.C.mediaElement();return parseInt(a.width,10)}height(){const a=this.C.mediaElement();return parseInt(a.height,10)}wv(){this.If()&&(this.C.playing()?this.C.pause():this.C.play())}hL(a){a.stopPropagation()}show(a){this.Ha.displayObject().style.display=a?"":"none"}jp(a){if(this.Oh!=a&&this.Ha.displayObject().parentNode){this.Oh=a;let b=this.Ha.displayObject().parentNode;for(;b&&!Fn(b,"slide");)a=b,this.Oh?Gn(a,
"fullscreen"):Hn(a,"fullscreen"),b=b.parentNode;sE(this,this.C.mediaElement().width,this.C.mediaElement().height)}}Al(a,b){super.Al(a,b);this.playing&&this.ra&&this.ra.select(this.ra.Ll)}};function AE(a,b){const c=Zi(ej(a.Vb,a.K),b);b=c?c.startTimestamp():b;if(mf&&a.C instanceof xi){const d=a.C.Ad(),e=d.src();d.jf(qh());d.play();setTimeout(()=>{d.jf(e);a.Pi(b,0,!0)},0)}else a.Pi(b,0,!0)}function BE(a,b){if(a.EC){var c=a.C,d=a.K;var e=a.hh||0;var f=a.Vb.duration();d=d.Ii(a.J.timestamp(),!0,!1)-d.Ii(a.vd,!0,!1);d+=e;const h=Math.floor(d/f);e=h;f=d-h*f;a.Nv=e;e=f-c.currentTime();c.playing()&&!b&&.01<e&&.5>e?a.Fw(f):c.seek(f)}}function CE(a){a.wa||a.C.deactivate()}
function DE(a){a.qg=void 0;a.J.ib().removeHandler(a.nG,a);a.J.sb().removeHandler(a.mG,a);a.jq=!1;a.MA="ended";if(a.Vb instanceof Sj){const b=a.C;a.Vb.ly()&&b.stop();b.jp(!1);a.Vb.fE()&&b.show(!1)}a.ld.D(a);EE(a)}function EE(a){a.Cf&&(a.Cf=!1,Yh(a.J,!1,a))}
class FE{constructor(a,b,c,d){this.K=a;this.J=b;this.Vb=c;this.C=d;this.vd=null;this.Nv=0;this.hh=null;this.ug=this.Yb=!1;this.Yg=new y;this.ld=new y;this.EC=!1;this.qg=void 0;this.jq=this.wa=!1;this.MA="";this.Cf=!1;this.C.sb().addHandler(this.pv,this);this.C.tr.addHandler(this.nK,this)}activate(){this.wa=!0;this.C.wa||this.C.activate()}deactivate(){this.C.playing()||this.C.deactivate();this.wa=!1}Ad(){return this.C}playing(){return this.C.playing()}buffering(){return this.Yb&&(this.C.buffering()||
!this.C.os())}play(a){this.Pi(this.J.timestamp(),void 0!==a?a:null,!1)}Pi(a,b,c){this.gr();this.J.ib().addHandler(this.Oa,this);this.C.ld.addHandler(this.Bj,this);this.C.hj.addHandler(this.Bj,this);this.C.po.addHandler(this.iJ,this);this.Yb=!0;this.ug=!1;this.EC=c;this.vd=a;this.hh=null!=b?b:null;this.EC?(a=()=>{BE(this,!0);this.C.play();this.Bj()},sf&&!mf?this.Vb instanceof Sj?setTimeout(a,150):a():(uf&&this.C.jf(this.C.src()),a())):null!=b?this.C.xk(b):this.C.play()}pause(){this.Wg();this.C.pause();
CE(this)}stop(a){this.Wg();this.C.pause();const b=this.Vb instanceof Sj&&this.Vb.ly();a=a||b?0:this.C.duration();this.C.seek(a);CE(this);DE(this)}gr(){this.J.ib().removeHandler(this.Oa,this);this.C.ld.removeHandler(this.Bj,this);this.C.hj.removeHandler(this.Bj,this);this.C.po.removeHandler(this.iJ,this)}Oa(){if(this.vd){var a=this.vd;const d=this.J.timestamp();var b=d.slideIndex()-a.slideIndex(),c=0==b;a=c?d.stepIndex()-a.stepIndex():0;c=c&&0==a;0>b||0>a?b=!0:(a=this.Vb.wf,b=0>a?!c:b>a);b&&(this.Wg(),
this.C.pause(),CE(this))}}pv(){const a=this.C.state();if("ended"==a){++this.Nv;let c=!1;const d=this.Vb.fh;if("number"!==typeof d){var b=this.vd;const e=this.J.timestamp();b=b.slideIndex()!=e.slideIndex()||b.stepIndex()!=e.stepIndex();switch(d){case "untilNextClick":c=!b;break;case "untilNextSlide":c=!0}}else c=this.Nv<d;c?(this.jq=!0,this.C.seek(0),this.C.play()):(this.Wg(),DE(this),CE(this))}else"playing"!=a||"playing"==this.MA||this.jq||(this.nK(),void 0===this.qg&&this.qv());"buffering"!=a&&"paused"!=
a&&(this.MA=a)}Bj(){this.ld.D(this);this.buffering()||(this.playing()&&this.ug?this.C.pause():BE(this,!1))}nK(){this.jq?this.jq=!1:this.Nv=0}LN(){this.ug&&(this.ug=!1,this.C.play())}KN(){this.ug||(this.ug=!0,this.buffering()||this.C.pause())}Fw(a){this.Cf||this.buffering()||(this.Cf=!0,Yh(this.J,!0,this),this.C.Ac.addHandler(function c(){.1>a-this.C.currentTime()&&(this.C.Ac.removeHandler(c,this),EE(this))},this))}qv(){this.qg=this.J.timestamp();this.J.ib().addHandler(this.nG,this);this.J.sb().addHandler(this.mG,
this);if(this.Vb instanceof Sj){const a=this.C;a.show(!0);this.Vb.DE()&&a.jp(!0);wE(a,!1)}}mG(){var a;if(a=this.Yb)a:if(this.J.suspended()){a=this.J.timestamp();if(0<this.Vb.wf){var b=Yi(ej(this.Vb,this.K)).startTimestamp().slideIndex()+this.Vb.wf;if(b!=a.slideIndex()){a=!1;break a}}else b=a.slideIndex();b=this.K.getSlide(b).va();a=a.stepIndex()==b.count()-1}else a=!1;a&&DE(this)}nG(){const a=this.J.timestamp(),b=ej(this.Vb,this.K);0<this.Vb.wf?null==Zi(b,a)&&DE(this):this.qg&&this.qg.slideIndex()!=
a.slideIndex()&&DE(this)}Wg(){this.Yb&&(this.Yb=!1,this.gr(),this.ld.D(this),this.Yg.D(this));EE(this)}iJ(){this.Wg();CE(this)}Qi(){return this.Yg}};class GE extends FE{constructor(a,b,c,d){super(a,b,c,d);this.Zc=c}Oa(){this.Zc.pn||super.Oa()}};class HE{constructor(a,b,c,d){this.Yb=this.ug=!1;this.vd=null;this.K=a;this.J=b;this.Zc=c;this.C=d;this.Yg=new y;this.ld=new y}playing(){return this.C.playing()}buffering(){return this.C.buffering()}play(a){this.Pi(this.J.timestamp(),a||0)}Pi(a,b){this.gr();this.C.sb().addHandler(this.pv,this);this.C.ld.addHandler(this.Bj,this);this.vd=a;this.ug=!1;this.Yb=!0;this.C.activate();var c=this.C,d=c.xk;const e=this.K;a=(e.Ii(this.J.timestamp(),!0,!1)-e.Ii(a,!0,!1)+b)%this.Zc.duration();d.call(c,a)}pause(){this.stop()}stop(){this.Yb&&
(this.Wg(),this.C.stop(),this.C.deactivate())}gr(){this.C.sb().removeHandler(this.pv,this);this.C.ld.removeHandler(this.Bj,this)}pv(){if("ended"==this.C.state()){let a=!0;if("untilNextSound"==this.Zc.fh){const b=this.vd.slideIndex();this.J.timestamp().slideIndex()>=b&&(this.C.seek(0),this.C.play(),a=!1)}a&&(this.Wg(),this.C.deactivate())}}Bj(){this.ld.D(this);!this.buffering()&&this.playing()&&this.ug&&this.C.pause()}LN(){this.ug=!1;this.C.play()}KN(){this.ug=!0;this.buffering()||this.C.pause()}Wg(){this.Yb&&
(this.Yb=!1,this.gr(),this.Yg.D(this))}Qi(){return this.Yg}};function Gq(a,b,c,d){var e=a.J.timestamp();c=null!=c?c:null;d=d||!1;const f=Hq(a,b);IE(a,b,f,d&&!b.pn);f.Pi(e,c,d)}function Mq(a){a.Vm&&(a.Vm.stop(),a.Vm=null)}function mr(a,b,c){JE(a,b)&&(b=nr(a,b),b.stop(c),a.Og==b&&(a.Og=null))}function YC(a,b){a.Mm?a.Mm.dF(b):(a.Mm=new tD(b,a.FO,a.Wb,a.nl),a.wa&&a.Mm.activate())}function Hq(a,b){const c=ka(b)+"";if(!(c in a.wC)){const d=a.Wb.aE(b);a.wC[c]=new GE(a.I.slides(),a.J,b,d)}return a.wC[c]}function JE(a,b){b=ka(b)+"";return a.Er.hasOwnProperty(b)}
function nr(a,b){const c=ka(b)+"";if(!a.Er.hasOwnProperty(c)){const d=a.Wb.sh(b);a.Er[c]=new FE(a.I.slides(),a.J,b,d)}return a.Er[c]}function KE(a){const b=a.J.timestamp().slideIndex();if(!a.KH[b]){var c=a.I.slides().getSlide(b).Fb();for(let d=0;d<c.count();++d){const e=ij(c,d),f=ka(e)+"",h=a.Wb.sh(e);a.Er[f]=new FE(a.I.slides(),a.J,e,h)}a.KH[b]=!0}}function LE(a,b){const c=ka(b)+"";if(!(c in a.RC)){const d=a.Wb.aE(b);a.RC[c]=new HE(a.I.slides(),a.J,b,d)}return a.RC[c]}
function IE(a,b,c,d){a.Bu&&(a.Bu.stop(),a.Bu=null);b.pn&&(a.Vm&&a.Vm.stop(),a.Vm=c);d?a.Th.add(c,0<b.wf?BD:yD):a.Th.remove(c);"untilNextSound"==b.fh&&(a.Bu=c)}function lr(a,b,c,d,e){b=nr(a,b);e?(mf&&a.Og&&a.Og.Yb&&a.Og.pause(),a.Th.add(b,AD)):a.Th.remove(b);Qa(a.Vr,b.Ad());!a.wa&&e||b.Pi(c,d,e);e?a.Og=b:(c=b.Ad(),a.NH.D(c))}function ME(a,b){b=a.I.slides().getSlide(b).rb().pb();Ia(b,c=>{Oa(a.Ct,c)||(Hq(a,c).activate(),a.Ct.push(c))},a);ph(a.uP,a)}
function at(a,b,c,d){if(a.nl.wM()){var e=LE(a,b);IE(a,b,e,!0);e.Pi(c,d)}}function NE(a,b){return"accessible"==a.ya?null:a.I.slides().getSlide(b).Ip}
class OE{constructor(a,b,c){this.wa=!1;this.I=a;this.Wb=b;this.nl=c;this.J=null;this.Th=new xD(a);this.Bu=this.Og=this.Vm=this.Mm=null;this.ya="normal";this.wC={};this.Er={};this.RC={};this.H=-1;this.io=et(a.slides());this.Vr=[];this.NH=new y;this.KH={};this.Ct=[];a=this.Wb;b=Mh();b=new PE(b);x(a,b.Dp,a.tv,a);this.FO=b}eF(a,b){this.J=a;this.Th.eF(a,b);a.ib().addHandler(this.Oa,this)}Ch(a){this.ya=a;this.nl.Ch(a)}activate(){this.wa=!0;this.Og&&AE(this.Og,this.J.timestamp());this.Mm&&this.Mm.activate();
const a=this.J.timestamp().slideIndex();0<=a&&ME(this,a)}Oa(a){a=a.timestamp().slideIndex();a!=this.H&&this.uf(a)}uP(){const a=this.J.timestamp().slideIndex(),b=this.I.slides().getSlide(a).rb().pb();Ia(this.Ct,c=>{Oa(b,c)||(Hq(this,c).deactivate(),Qa(this.Ct,c))},this)}uf(a){KE(this);this.wa&&ME(this,a);const b=(f,h)=>{for(let g=0;g<f.length;++g){const k=f[g],l=this.Wb.sh(k);l&&h(k,l)}};var c=this.H;this.H=a;const d=this.Vr,e=gt(this.io,c,a);c=gt(this.io,a,c);b(e,(f,h)=>{h.po.removeHandler(this.jJ,
this);Qa(d,h)});b(c,(f,h)=>{h.po.addHandler(this.jJ,this)});this.Wb.MN();YC(this,NE(this,a))}jJ(a,b){var c=this.Vr;Oa(c,a)||c.push(a);"play"==b&&this.NH.D(a)}};class PE extends yi{constructor(a){super(a);this.$g=null}dF(a){this.$g!=a&&(a?this.jf(a.Zl()[0].sources()):this.C.jf(qh()),this.$g=a)}};class QE{constructor(){this.Aa={};this.WF={};this.ye=1}forEach(a){nc(this.Aa,a,this)}get(a){a=a.id();return this.Aa[a]}set(a,b,c){this.Aa[a.id()]=b;this.WF[a.id()]=c;b.setVolume(this.ye*c)}PD(a){return a.id()in this.Aa}setVolume(a){if(this.ye!=a){this.ye=a;for(const b in this.Aa)this.Aa.hasOwnProperty(b)&&this.Aa[b].setVolume(this.ye*this.WF[b])}}Vx(){for(const a in this.Aa)this.Aa.hasOwnProperty(a)&&this.Aa[a].pause()}};function tv(a,b){a.ua=b;a.Wl.forEach(c=>{c.setScale(b)})}function RE(a){const b=a.Yu?0:a.ye;b!=a.aC&&(a.aC=b,a.jK.D(),a.jo.setVolume(b),a.Wl.setVolume(b))}
class SE extends Uh{constructor(a){super();this.Xb=a;this.jo=new QE;this.Wl=new QE;this.ye=1;this.Yu=!1;this.aC=1;this.aM=K(this);this.jK=K(this);this.vI=K(this);this.BJ=K(this);this.aL=K(this);this.dU=K(this);this.ua=1;this.Na=null;x(this,this.Xb.ii,this.MN,this)}aE(a){var b=a.asset();a=a.volume();a=void 0!==a?a:1;if(this.jo.PD(b))var c=this.jo.get(b);else c=null,b.ik()?c=pd(document,b.ik()):b.Ve()&&(c=xd(Fc(b.Ve()))),c=new yi(c),c.Bh(this.Xb.playbackRate()),x(this,c.Dp,this.tv,this),this.jo.set(b,
c,a);return c}sh(a){var b=a.asset(),c=a.volume();a=a.Hf();c=void 0!==c?c:1;this.Wl.PD(b)?a=this.Wl.get(b):(a=new zE(b.Ve(),this.Xb.tt(),a,this.Na),x(this,a.Dp,this.OR,this),a.setScale(this.ua),a.Bh(this.Xb.playbackRate()),this.Wl.set(b,a,c));return a}MN(){const a=this.Xb.playbackRate();this.jo.forEach(b=>b.Bh(a));this.Wl.forEach(b=>b.Bh(a))}volume(){return this.ye}setVolume(a){if(0>a||1<a)throw Error("Sound volume is out of range");this.ye!=a&&(this.ye=a,RE(this),this.aM.D())}Ni(a){this.Yu!=a&&(this.Yu=
a,this.vI.D(),RE(this))}muted(){return this.Yu}Rs(){return this.aC}Vx(){this.jo.Vx();this.Wl.Vx();this.BJ.D()}ZN(){return this.aM}Ss(){return this.jK}dW(){return this.vI}tv(a,b){this.aL.D(a,b)}OR(a,b){this.dU.D(a,b)}$E(a){this.Na=a}}SE.prototype.muteStateToggledEvent=SE.prototype.dW;SE.prototype.realVolumeChangedEvent=SE.prototype.Ss;SE.prototype.volumeChangedEvent=SE.prototype.ZN;SE.prototype.realVolume=SE.prototype.Rs;SE.prototype.muted=SE.prototype.muted;SE.prototype.mute=SE.prototype.Ni;
SE.prototype.setVolume=SE.prototype.setVolume;SE.prototype.volume=SE.prototype.volume;class TE{activate(){}};class UE{constructor(a,b,c){const d=c.duration();b=new Ei(b.index(),-1,0);const e=c.Ii(b,!0,!1);a="untilNextSound"==a.fh?d:Math.min(d,e+a.duration());c=c.zo(a,!0,!1);this.Ke=new $i([new Xi(new Vi("play",b,0),b,c)])}zD(){return this.Ke}};function VE(a){const b=a.J.timestamp();a=a.Xu;for(let f=0,h=a.length;f<h;++f){var c=a[f],d=b;if(!c.qE()&&(c.TW||c.pE())){var e=Zi(c.EE,d);e?0!=Di(d,e.startTimestamp())&&c.pF(e.startTimestamp(),e.cP.Ce()||0):(d=0==c.EE.count()||0>=Di(d,Yi(c.EE).startTimestamp()),c.sF(d))}}}
class WE{constructor(a,b,c,d){this.cB=!1;this.K=a;this.ja=b;this.Xu=[];this.J=c;c.sb().addHandler(this.Dn,this,1);for(b=0;b<a.count();++b)c=a.getSlide(b),c.yd()&&this.DH(c);d.og.addHandler(this.DH,this)}zh(){this.J.Td()?VE(this):this.cB=!0}Dn(){this.J.Td()&&this.cB&&(VE(this),this.cB=!1)}DH(a){const b=this.K;for(var c=a.rb(),d=0;d<c.count();++d){var e=ij(c,d);e.pn||(e=new XE(e,ej(e,b),this.ja),this.Xu.push(e))}c=a.Fb();for(d=0;d<c.count();++d)e=ij(c,d),e=new YE(e,ej(e,b),this.ja),this.Xu.push(e);
if(d=(d=a.transition())?d.sound():null)a=(new UE(d,a,b)).zD(),this.Xu.push(new ZE(d,a,this.ja))}}class $E{constructor(a,b){this.EE=a;this.TW=b}}class XE extends $E{constructor(a,b,c){super(b,!0);this.Zc=a;this.ja=c}pE(){return Hq(this.ja,this.Zc).Yb}qE(){var a=this.ja;const b=Hq(a,this.Zc);return b.Yb&&!a.Th.contains(b)}sF(){Hq(this.ja,this.Zc).stop()}pF(a,b){var c=this.ja,d=this.Zc;const e=Hq(c,d);IE(c,d,e,!d.pn);e.Pi(a,b,!0)}}
class YE extends $E{constructor(a,b,c){super(b,!0);this.yi=a;this.ja=c}pE(){var a=this.ja;const b=nr(a,this.yi);return b.Yb||Oa(a.Vr,b.Ad())}qE(){var a=this.ja;var b=this.yi;JE(a,b)?(b=nr(a,b),a=b.Yb&&!a.Th.contains(b)||Oa(a.Vr,b.Ad())):a=!1;return a}sF(a){mr(this.ja,this.yi,a)}pF(a,b){lr(this.ja,this.yi,a,b,!0)}}class ZE extends $E{constructor(a,b,c){super(b,!1);this.Zc=a;this.ja=c}pE(){return LE(this.ja,this.Zc).Yb}qE(){return!1}sF(){LE(this.ja,this.Zc).stop()}pF(a,b){at(this.ja,this.Zc,a,b)}};class aF{constructor(a){this.I=a;this.SG=new y}Zs(a){a.slideChangeEvent().addHandler(this.uf,this)}uf(a){a=this.I.slides().getSlide(a).hm();for(let c=0;c<a.count();++c){var b=a.$D(c);this.SG.D(b)}}OD(){return this.SG}};class bF{constructor(a){this.I=a;this.bG=!1;a=this.I.hc();this.EO=this.xw(a.yg());this.bU=this.xw(a.Gh())}vk(a){this.J=a}vM(){return!0}wM(){return!(0<this.uu(this.EO,this.vd()).length||0<this.uu(this.bU,this.vd()).length)&&!(this.I.slides().getSlide(this.J.timestamp().slideIndex()).Ip&&!this.bG)}YE(a){this.bG=a}Ch(){}vd(){return this.J.timestamp()}uu(a,b){const c=[];for(let d=a.length-1;0<=d;--d){const e=a[d];if(0<=Di(b,e.endTimestamp()))break;0<=Di(b,e.startTimestamp())&&c.push(e)}return c}xw(a){const b=
[];for(let c=0;c<a.count();++c)b.push(a.zs(c));$a(b,(c,d)=>Di(c.startTimestamp(),d.startTimestamp()));return b}};class cF extends TE{constructor(a){super();this.Uy=new dF;this.Bv={};a.aL.addHandler(this.tv,this)}activate(){this.Uy.activate()}tv(a,b){if(b){b=ka(a)+"";var c=a.Ad();var d=this.Uy;var e=c.src();let f=null;0<d.Aa.length&&(f=d.Aa[0],f.jf(e),Qa(d.Aa,f));if(d=f)this.Bv[b]=c,vi(a,d)}else c=ka(a)+"",c in this.Bv&&(b=this.Bv[c],delete this.Bv[c],c=a.Ad(),this.Uy.release(c),vi(a,b))}}
class dF{constructor(){this.Aa=[];for(let a=0;20>a;++a){const b=new ti(w("audio"));this.Aa.push(b)}}activate(){Ia(this.Aa,a=>{a=a.mediaElement();a.play();a.pause()})}release(a){this.Aa.push(a)}};class eF extends Uh{constructor(){super();this.PB=1;this.qo=!1;this.ii=K(this)}playbackRate(){return this.PB}Bh(a){this.PB!=a&&(this.PB=a,this.ii.D())}tt(){return this.qo}};function fF(a){this.eH=a;this.nd=15E3}n=fF.prototype;n.tu=null;n.wL=0;n.Kw=!1;n.Go=function(a){this.tu=Ua(arguments);this.Kw||(this.Kw=!0,this.wL=setTimeout(this.KR.bind(this),this.nd))};n.KR=function(){this.Kw=!1;this.eH.apply(null,this.tu);this.tu=null};n.lV=function(a){this.cancel();this.eH.apply(null,arguments)};n.cancel=function(){clearTimeout(this.wL);this.Kw=!1;this.tu=null};function gF(a){const b=new hF;b.ml=a.lastViewedSlide;b.xg=a.viewDuration;b.Sj=a.slideStates;const c=a.zoomState;c&&(b.nh=new Tj({Kf:c.indexes,At:c.zoomStates||[]}));if(a=a.slideTimelineStates)b.pi=pc(a,d=>new Er(d.S,d.s,d.t)),b.Or=!0;return b}function Ts(a,b){return b in a.pi?a.pi[b]:null}function ct(a,b){a.xg!=b&&(a.xg=b,a.Af=!0,a.PH.Go())}function Ns(a,b){a.ml!=b&&(a.ml=b,a.Af=!0)}
class hF{constructor(){this.ml=null;this.xg=0;this.nh=null;this.Sj={};this.pi={};this.Af=!1;this.PH=new fF(this.XP.bind(this));this.Wj=new y;this.Or=!1}lastViewedSlide(){return this.ml}Lo(a){return a in this.Sj?this.Sj[a]:null}XE(){const a={};a.lastViewedSlide=this.ml;a.viewDuration=this.xg;a.slideStates=yc(this.Sj);this.nh&&(a.zoomState=this.nh.persistState());this.Or&&(a.slideTimelineStates=pc(this.pi,b=>b.XE()));return a}CD(a){this.ml=a.ml;this.xg=a.xg;this.Sj=yc(a.Sj);this.Or=a.Or;this.nh=a.nh?
a.nh.CD():null;this.pi=pc(a.pi,b=>b.clone());this.Af=!0}invalidate(){this.PH.lV()}XP(){this.Af&&(this.Af=!1,this.Wj.D())}stateChangedEvent(){return this.Wj}};class iF{constructor(a){this.CC=a;this.zb=0;this.Lg="gotoSlide";this.Yi=!1}slideIndex(){return this.zb}setSlideIndex(a){this.zb=a}action(){return this.Lg}setAction(a){this.Lg=a}Fc(){return this.Yi}py(a){this.Yi=a}mX(){return this.CC}}iF.prototype.startupController=iF.prototype.mX;iF.prototype.setAutoStart=iF.prototype.py;iF.prototype.autoStart=iF.prototype.Fc;iF.prototype.setAction=iF.prototype.setAction;iF.prototype.action=iF.prototype.action;iF.prototype.setSlideIndex=iF.prototype.setSlideIndex;
iF.prototype.slideIndex=iF.prototype.slideIndex;q("ispring.presenter.player.startup.PresentationStartup.Action",Hh);q("RESUME_PLAYBACK","resumePlayback",Hh);q("GOTO_SLIDE","gotoSlide",Hh);q("DELAY_STARTUP","delayStartup",Hh);const jF={hO:"gotoPreviousSlide",dO:"continuePresentation",eO:"finishAction",o0:"skipQuiz"};q("QuizPlayerControllerActionType$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$quiz$player$QuizPlayerControllerActionType",jF);q("GOTO_PREVIOUS_SLIDE","gotoPreviousSlide",jF);q("CONTINUE_PRESENTATION","continuePresentation",jF);q("FINISH_ACTION","finishAction",jF);q("SKIP_QUIZ","skipQuiz",jF);const kF={dO:"continuePresentation",eO:"finishAction",p0:"skipScenario",hO:"gotoPreviousSlide",wZ:"gotoNextSlide"};q("ScenarioPlayerControllerActionType$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$scenario$player$ScenarioPlayerControllerActionType",kF);q("CONTINUE_PRESENTATION","continuePresentation",kF);q("FINISH_ACTION","finishAction",kF);q("SKIP_SCENARIO","skipScenario",kF);q("GOTO_PREVIOUS_SLIDE","gotoPreviousSlide",kF);
q("GOTO_NEXT_SLIDE","gotoNextSlide",kF);const lF={AZ:"initializing",ZX:"authorizating",DZ:"inProgress",nY:"completed"};q("ScenarioState$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$scenario$session$ScenarioState",lF);q("INITIALIZING","initializing",lF);q("IN_PROGRESS","inProgress",lF);q("COMPLETED","completed",lF);q("AUTHORIZATING","authorizating",lF);const mF=["initializing","authorizating","inProgress","completed"];function yr(a,b,c){a.Yb()&&a.gu(a.dT,b,c)&&(b=a.I.settings().Am().vy(),c="quiz"==a.B.U().type(),b&&!c?b.open():a.B.U().fs()&&!Ef&&iv(a))}function iv(a){const b=a.Lj,c=b.clock(),d=a.I.settings().playback().vh(),e=b.FE()&&0>b.nextSlideIndex();c.started()||e?!d&&e?bt(a.ja.Th):"bySlides"==a.I.settings().navigation().wh().zj?b.gotoNextSlide():b.tk():b.play()}
class nF{constructor(a,b){this.I=a;this.ja=b;this.Lj=this.B=null;this.dT=new y;this.fT=new y;this.gT=new y;this.eT=new y}Yb(){return!!this.B&&0<=this.B.currentSlideIndex()}gu(a,b){const c=new Ch,d=Ya(Ua(arguments),1);a.D(...d.concat(c));return!c.actionPrevented()}};class oF extends fi{constructor({track:a,st:b,Hi:c,lm:d,Zx:e}){super(a,b,a.video().sources(),c,e);this.Bb=b;this.Kn=d}st(){return this.Bb}activate(a){super.activate(a);this.Kn&&yE(this.Bb,this.Kn,!0)}XC(){this.Kn&&(yE(this.Bb,this.Kn,!0),wE(this.Bb,!0),this.Bb.Ac.addHandler(function b(){0!=this.Bb.currentTime()&&(this.Bb.Ac.removeHandler(b,this),wE(this.Bb,!1))},this));super.XC()}};class pF{constructor(a){this.Xb=a}mk(a,b){const c=new zE("<video width='960px' height='540px'></video>",this.Xb.tt()),d=a.video().lm();d&&yE(c,d,!0);return new oF({track:a,st:c,Hi:b,lm:a.video().lm(),Zx:this.Xb})}};class qF{constructor(a){this.Bb=a;this.L=w("div");sr(a,this.L)}displayObject(){return this.L}resize(a,b){this.Bb.resize(a,b)}width(){return this.Bb.width()}height(){return this.Bb.height()}AF(a){a.resize(this.Bb.width(),this.Bb.height());wr(this.Bb);this.Bb=a;sr(a,this.L)}}qF.prototype.updatePlayer=qF.prototype.AF;qF.prototype.height=qF.prototype.height;qF.prototype.width=qF.prototype.width;qF.prototype.resize=qF.prototype.resize;qF.prototype.displayObject=qF.prototype.displayObject;class rF{constructor(a,b){this.Bb=a;this.Xb=b}mk(a,b){return new oF({track:a,st:this.Bb,Hi:b,lm:a.video().lm(),Zx:this.Xb})}};class sF extends Kj{constructor(a,b,c,d,e){const f=new zE(We&&10>xf?"<audio></audio>":"<video width='400px' height='300px'></video>",e.tt());super(a,b,c,mf?new rF(f,e):new pF(e));this.Bb=f;this.Z=new qF(f);this.Ld=d;this.Ld.Ss().addHandler(this.lh,this);this.lh();this.QJ=new O;this.QJ.Nf(0);document.body.appendChild(this.QJ.displayObject())}activate(){if(Of){const a=this.Bb.Ad().mediaElement();a.src=qh();a.play();a.pause()}super.activate()}view(){return this.Z}UB(a){super.UB(a);mf&&(clearTimeout(this.jS),
a.length&&(this.jS=ph(()=>{const b=a[0].video().lm();b&&yE(Ej(this,a[0]).st(),b)},this,500)))}lh(){this.Bb.setVolume(this.Ld.Rs())}Cp(a){super.Cp(a);mf||(this.Bb=Ej(this,a).st(),this.Z.AF(this.Bb),this.lh())}}sF.prototype.view=sF.prototype.view;class tF{constructor(a,b,c){this.Dd=!1;this.sa=null;this.Ai=b;this.SB=c;b.ss()&&(this.Ra=w("DIV"),a.displayObject().appendChild(this.Ra),this.Ra.style.overflow="hidden",this.Ra.style.position="absolute",df&&(this.Ra.style["-webkit-overflow-scrolling"]="touch",this.Ra.style.overflow="auto"),a=w("IFRAME"),a.setAttribute("src",this.Ai.url()),a.style.border=0,a.style.backgroundColor="#ffffff",a.setAttribute("webkitallowfullscreen",""),a.setAttribute("mozallowfullscreen",""),a.setAttribute("allowfullscreen",
""),this.sa=a)}Xd(a){const b=this.Ai;if(this.sa&&this.Ra&&b.ss()){var c=a.scale();const d=c*b.width();c*=b.height();a=a.position(b.id(),1);Bg(this.Ra,d,c);ug(this.Ra,a.x,a.y);Bg(this.sa,d,c)}}visible(){return this.Dd}uy(a){if(this.Dd!=a)if(this.Dd=a,this.Ai.ss()){if(a){this.Ra.appendChild(this.sa);try{this.sa.contentWindow.ispringPresentationPlayer=this.SB}catch(b){}}else yd(this.Ra);Hg(this.Ra,a)}else if(a){if(!this.sa){a=this.Ai;const b={resizable:!0,statusbar:!1,toolbar:!1,location:!1,scrollbars:!1,
menubar:!1},c=this.Ai.width()||this.Ai.height();a.XD()?(b.width=screen.availWidth,b.height=screen.availHeight,b.top=0,b.left=0):c&&(b.width=Math.max(this.Ai.width(),100),b.height=Math.max(this.Ai.height(),100));this.sa=Gf?this.DB(a.url()):Qg(a.url(),b)}}else{if(this.sa)try{this.sa.close()}catch(b){}this.sa=null}}DB(a){(new Pg("openWindow",[a])).Go();return null}};function uF(a,b,c){a.tC(b);vF(a,a.H,function(d){const e=d.Ai.timeout()<=c;e&&(d.visible()||d.Xd(a.Ia));d.uy(e)})}function vF(a,b,c){if(b=a.Bi(b)){var d=b.count();for(let h=0;h<d;h++){var e=b,f=h;if(e=0>f||f>=e.count()?null:e.Bi[f])e=a.C(e),c(e)}}}
class wF{constructor(a,b,c,d){this.H=-1;this.Aa={};this.SB=d;this.Ia=a;this.K=c;b.ib().addHandler(this.Oa,this);a.resizeEvent().addHandler(this.Mq,this)}Oa(a){a=a.timestamp();this.H!=a.slideIndex()&&uF(this,this.H,-1);this.H=a.slideIndex();-1!=a.stepIndex()&&(a=this.xC(a),uF(this,this.H,a))}C(a){const b=a.id();this.Aa[b]||(this.Aa[b]=new tF(this.Ia,a,this.SB));return this.Aa[b]}Mq(){const a=this;vF(this,this.H,function(b){b.Xd(a.Ia)})}Bi(a){return this.tw(a)&&(a=this.K.getSlide(a),a instanceof nn)?
a.vt():null}tC(a){this.tw(a)&&this.K.getSlide(a).va().duration()}xC(a){const b=a.stepIndex(),c=a.slideIndex();return this.K.getSlide(c).va().Ya(b).startTime()+a.timeOffset()}tw(a){return 0<=a&&a<this.K.count()}};function xF(a,b,c,d,e){if(a.mS)throw Error("presentation was already started");if(e){var f=a.C;const k=f.ka.pc;k.CD(e);ct(k,0);e=f.I.slides();for(let l=0;l<e.count();++l){var h=k.Lo(l);if(h){var g=e.getSlide(l);g.Di(h,k.xg);h=k;g=g.persistState();h.Sj[l]=g;h.Af=!0}}k.invalidate();f.sK.D()}b=Rc(b,0,a.C.presentation().slides().count()-1);a.C.eL.D(d,b,c);d=a.C.hp().tc;void 0!==b&&d.rm(b);yF(d);zF(a,b,c)}
function zF(a,b,c){const d=a.C.presentation(),e=d.slides().getSlide(b),f=a.C.view().playbackController();Rs(f);a.fL&&AF(a.C);const h=()=>{Ns(a.C.vx().pc,b);a.C.Z.Ix();const g=!(e instanceof nn);g&&f.uk(b,0,0,!1);let k=!1;if(void 0===c){c=d.settings().playback().Fc();const l=new Bn(d,f,e);c&&(Of||Pf)&&An(l)&&(c=!1,k=!0)}k&&Ls(f,()=>{BF(a.C,b,!1,k)});k&&!g&&f.uk(b,0,0,!1);k||(us(f,b,c),BF(a.C,b,c,k))};if(e.yd())h();else{const g=f.Hi();Wh(g,!0,a);const k=a.C.vx().hp().tc,l=m=>{m===e&&(Wh(g,!1,a),k.og.removeHandler(l),
h())};k.og.addHandler(l)}}class CF{constructor(a,b){this.C=a;this.zT=b;this.fL=this.mS=!1}start(a,b){xF(this,a,b,"gotoSlide")}resume(a,b){xF(this,a,b,"resumePlayback",this.zT)}}CF.prototype.resume=CF.prototype.resume;CF.prototype.start=CF.prototype.start;function AF(a){a.WG||(a.WG=!0,a.wQ.activate(),a.Kt.activate(),a.Tw.activate(),a.ka.mediaController().activate())}
function BF(a,b,c,d){const e=a.Z.playbackController().clock(),f=!d;f&&a.zl();c&&AF(a);f&&c||e.sb().addHandler(function g(){e.started()&&(e.sb().removeHandler(g,this,-1),f||a.zl(),c||AF(a))},a,-1);a.IH.D(b,c,d)}function DF(a,b){const c=ud("DIV");c.getCore=function(){return b};c.setAttribute("id",a.I.settings().By());a.Z.displayObject().appendChild(c)}
function EF(a,b){if(b=null==a.Z.Ti().Gi(b))b=!(-1==a.Z.playbackController().nextSlideIndex()&&-1==a.Z.playbackController().previousSlideIndex());return b}function FF(a,b){return null==a.Z.Ti().Gi("quizArbitrarySlideSwitching",b)}function GF(a,b){return null==a.Z.Ti().Gi("ScenarioArbitrarySlideSwitching",b)}
function HF(a,b){var c=a.Z.playbackController(),d=c.U();c=c.Qb().view();c=un(c.scenarioPlayer());switch(b){case "gotoPreviousSlide":return-1!=a.Z.playbackController().previousSlideIndex();case "skipScenario":return"atAnyTime"==d.mh&&EF(a,"switchToNextSlide");case "continuePresentation":return b=c.scenarioPassed()?d.Fv:d.ou,d=0,b instanceof Cr&&(d=b.slideIndex()),"gotoSlide"==b.type()&&GF(a,d)||"gotoNextSlide"==b.type()&&EF(a,"scenarioSwitchToNextSlideWithoutBranching");case "finishAction":return b=
c.scenarioPassed()?d.Fv:d.ou,d=0,b instanceof Cr&&(d=b.slideIndex()),"closePlayerWindow"==b.type()||"gotoSlide"==b.type()&&GF(a,d)||"gotoNextSlide"==b.type()&&EF(a,"scenarioSwitchToNextSlide")}return!1}
function IF(a,b){var c=a.Z.playbackController();const d=c.U();c=c.Qb().view();const e=Dh(c.quizPlayer());switch(b){case "gotoPreviousSlide":return"sequential"!=a.I.settings().navigation().navigationType()&&c.mp()&&-1!=a.Z.playbackController().previousSlideIndex();case "skipQuiz":if(b="atAnyTime"==d.mh)b=EF(a,"switchToNextSlide")&&-1!=a.Z.playbackController().nextSlideIndex();return b;case "continuePresentation":return b=Fh(e)?d.Ev:d.nu,"gotoSlide"==b.type()?FF(a,b.slideIndex()):"gotoNextSlide"==b.type()&&
EF(a,"quizSwitchToNextSlideWithoutBranching");case "finishAction":return b=Fh(e)?d.Ev:d.nu,"gotoSlide"==b.type()?FF(a,b.slideIndex()):"closePlayerWindow"==b.type()||"gotoNextSlide"==b.type()&&EF(a,"quizSwitchToNextSlide")}return!1}
class JF{constructor(a,b,c){this.WG=!1;this.sK=new y;this.I=a;var d=af();if("1"==d.resume||"review"==window.launchMode)a.settings().playback().On="always";else if("0"==d.resume||"browse"==window.launchMode)a.settings().playback().On="never";var e=Of?new bF(a):new kt;d=new lD;const f=new eF,h=new SE(f);h.$E(a.settings().kb());const g=new OE(a,h,e);var k=new nF(a,g);this.dH=new Bh;const l=new rD(a.settings().navigation().keyboard(),a.slides(),h,this.dH);var m=new hF;m.stateChangedEvent().addHandler(this.Nq,
this);this.ka=new pn(d,c,g,h,h,k,l,this,m);new SC(b);this.Z=new WC(this.ka,a,f);b=this.Z.playbackController();m=this.Z.Ti();e.vk(b.clock());g.eF(b.clock(),b.Hi());l.Zs(m);k.B=b;k.Lj=m;d.Zs(b);d.qy(g);DF(this,d);e=this.Z.pk();k=e.displayObject();c.tc.kc=k;new At(e,b.clock(),a.slides());new wF(e,b.clock(),a.slides(),this);new hD(this.Z,e,b.clock(),a.slides());this.pI=new aF(a);this.pI.Zs(b);this.gL=new y;this.eL=new y;this.IH=new y;this.qG=new y;this.Wj=new y;this.yS=new y;this.Kt=new Lj(a.slides(),
b.Hi(),a.hc().yg(),h,f);this.Tw=new sF(a.slides(),b.Hi(),a.hc().Gh(),h,f);this.xQ=new WE(a.slides(),g,b.clock(),c.tc);new pD(b,h);mf&&new mD(d);this.mP=new jt(a.slides(),e,b,h);this.wQ=Of?new cF(h):new TE;b.uK.addHandler(this.CR,this);b.Qi().addHandler(this.Wg,this);b.lu.addHandler(this.$Q,this);b.XG.addHandler(this.GP,this);b.slideChangeEvent().addHandler(this.AB,this);this.Wb=h;Mf&&ISPlayer.setPauseMediaCallback(this.Gv.bind(this))}vx(){return this.ka}zl(){this.mP.activate();this.Z.playbackController().activate()}presentation(){return this.I}view(){return this.Z}version(){return"8.3.0"}persistState(){return this.ka.pc.XE()}vV(a,
b){var c={width:a,height:b,GU:!1};this.yS.D(c);return c.GU?new ad(c.width,c.height):(c=Math.min(a/this.I.slideWidth(),b/this.I.slideHeight()),new ad(a*c,b*c))}Nq(){this.Wj.D(new Ch)}start(a){var b=null;a&&(b=gF(a));a=this.I.settings().playback();var c=this.view().playbackController(),d=b,e=this.view().playbackController().firstSlideIndex(),f;if(f=d)a:{f=this.I.slides().count();var h=this.view().playbackController().firstSlideIndex();for(let g=0;g<f;++g){const k=d.Lo(g);if(k&&k.visited&&g!=h){f=!1;
break a}}f=!0}if(f){a:{f=this.presentation().slides().getSlide(e);switch(f?f.type():""){case "quiz":(e=(e=d.Lo(e))?e.quizInfo:null)?(e=e.state,e="testing"==e||"reviewing"==e||"completed"==e):e=!1;break a;case "scenario":b:{if(e=d.Lo(e))if(e=e.scenarioState){e=mF[e.s];e="inProgress"==e||"completed"==e;break b}e=!1}break a}e=!1}f=!e}e=(b=!f||Ts(d,0)?b:null)?b.lastViewedSlide():null;f=parseInt(af().startslide,10);h=isNaN(f)||0>f||f>=this.I.slides().count();d="review"==window.launchMode;d=h&&null!=e&&
0<=e&&("never"!=a.resumeMode()||d);h&&(f=c.firstSlideIndex());c=d?e:f;b=new CF(this,b);e=new iF(b);e.py(a.Fc());e.setAction(d?"resumePlayback":"gotoSlide");e.setSlideIndex(c);this.gL.D(e);switch(e.action()){case "resumePlayback":b.resume(e.slideIndex());break;case "gotoSlide":b.start(e.slideIndex());break;case "delayStartup":b.fL=!0;break;default:throw Error("unknown startup action");}}hp(){return this.ka.hp()}startupEvent(){return this.gL}startupCompletedEvent(){return this.eL}restorePlayerStateEvent(){return this.sK}gE(){return this.IH}CR(){this.Kt.zh();
this.Tw.zh();this.xQ.zh()}Wg(){const a=this.I.settings().Am().$x();a&&a.open()}OD(){return this.pI.OD()}audioNarrationController(){return this.Kt}videoNarrationController(){return this.Tw}$Q(){const a=new Ch;this.qG.D(a);if(!a.actionPrevented())if(Gf)(new Pg("closeWindow")).Go();else try{qf||(window.open("","_self",""),window.close())}catch(b){}}closeWindowEvent(){return this.qG}stateChangedEvent(){return this.Wj}Ch(a){this.Z.ya!=a&&(this.Gv(),this.Z.Ch(a))}gestureNavigationEnabled(){return this.I.settings().navigation().wh().enabled()}actionAvailable(a){var b=
this.Z.playbackController().U();if(b instanceof rn)a=IF(this,a);else if(b instanceof dk)a:{b=this.Z.playbackController().Qb().view();switch(a){case "gotoNextPresentationSlide":a=EF(this,"switchToNextSlide");break a;case "gotoPreviousPresentationSlide":a=b.mp()&&-1!=this.Z.playbackController().previousSlideIndex();break a}a=!1}else a=b instanceof yn?HF(this,a):!1;return a}GP(a,b,c){const d=this.I.slides();b=0<=b?d.getSlide(b):null;c=0<=c?d.getSlide(c):null;if(b instanceof rn||c instanceof rn||b instanceof
dk||c instanceof dk||b instanceof yn||c instanceof yn)Ef?(a.ku="null",a.$=0):a.ku="FadeSmoothly"}AB(){const a=this.Z.playbackController().nextSlideIndex();this.Kt.rm(a);this.Tw.rm(a)}Gv(){const a=this.Z.playbackController();if(!(0>a.currentSlideIndex())){a.pause();this.Wb.Vx();var b=this.Z.playbackController().quizPlayer();b&&b.pauseMedia();(b=this.Z.playbackController().scenarioPlayer())&&b.pauseMedia();b=a.U();b instanceof dk&&a.getSlidePlaybackController(b.index()).interactionPlayer().pauseMedia()}}}
JF.prototype.actionAvailable=JF.prototype.actionAvailable;JF.prototype.gestureNavigationEnabled=JF.prototype.gestureNavigationEnabled;JF.prototype.stateChangedEvent=JF.prototype.stateChangedEvent;JF.prototype.closeWindowEvent=JF.prototype.closeWindowEvent;JF.prototype.videoNarrationController=JF.prototype.videoNarrationController;JF.prototype.audioNarrationController=JF.prototype.audioNarrationController;JF.prototype.executeMetaCommandEvent=JF.prototype.OD;JF.prototype.initialSlideShownEvent=JF.prototype.gE;
JF.prototype.restorePlayerStateEvent=JF.prototype.restorePlayerStateEvent;JF.prototype.startupCompletedEvent=JF.prototype.startupCompletedEvent;JF.prototype.startupEvent=JF.prototype.startupEvent;JF.prototype.getOptimalPlayerSize=JF.prototype.vV;JF.prototype.persistState=JF.prototype.persistState;JF.prototype.version=JF.prototype.version;JF.prototype.view=JF.prototype.view;JF.prototype.presentation=JF.prototype.presentation;class KF{DD(a,b){var c=["data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjNweCIgaGVpZ2h0PSI2M3B4IiB2aWV3Qm94PSIwIDAgNjMgNjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYzIDYzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRTU2NTRDIiBkPSJNMzEuNTM0LDBDNDguODg5LDAsNjMsMTQuMDczLDYzLDMxLjQ2Ng0KCUM2Myw0OC44NTksNDguODg5LDYzLDMxLjUzNCw2M0MxNC4xMTEsNjMsMCw0OC44NTksMCwzMS40NjZDMCwxNC4wNzMsMTQuMTExLDAsMzEuNTM0LDBMMzEuNTM0LDB6Ii8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0YwOEY4MiIgZD0iTTMxLjUsMkM0Ny43OTIsMiw2MSwxNS4yMzksNjEsMzEuNUM2MSw0Ny44MjgsNDcuNzkyLDYxLDMxLjUsNjENCglDMTUuMjA5LDYxLDIsNDcuODI4LDIsMzEuNUMyLDE1LjIzOSwxNS4yMDksMiwzMS41LDJMMzEuNSwyeiIvPg0KPHBhdGggZmlsbD0iI0RENEIzOCIgZD0iTTIxLjA0MSwyOXY5Ljg0NGMwLDUuNTA4LDQuNjkxLDkuOTczLDEwLjQ3OSw5Ljk3M2M1Ljc4OSwwLDEwLjQ4LTQuNDY1LDEwLjQ4LTkuOTczVjI5SDIxLjA0MXoiLz4NCjxwYXRoIGZpbGw9IiNERDRCMzgiIGQ9Ik0yNi41NTgsMjl2LTcuNjg5YzAtMi43NTYsMi4yMTktNC45OTIsNC45NTQtNC45OTJjMi43MzYsMCw0Ljk1NCwyLjIzNSw0Ljk1NCw0Ljk5MlYyOWgyLjQ3OHYtOC4wNTQNCgljMC0zLjgyOS0zLjMyNi02LjkzNC03LjQzMi02LjkzNGMtNC4xMDQsMC03LjQzMywzLjEwNC03LjQzMyw2LjkzNFYyOUgyNi41NTh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjEuMDQxLDI4LjIwNnY5Ljg0NWMwLDUuNTA2LDQuNjkxLDkuOTcxLDEwLjQ3OSw5Ljk3MWM1Ljc4OSwwLDEwLjQ4LTQuNDY1LDEwLjQ4LTkuOTcxdi05Ljg0NUgyMS4wNDF6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjYuNTU4LDI4LjA0VjIwLjM1YzAtMi43NTYsMi4yMTktNC45OTIsNC45NTQtNC45OTJjMi43MzYsMCw0Ljk1NCwyLjIzNSw0Ljk1NCw0Ljk5MnY3LjY4OWgyLjQ3OHYtOC4wNTQNCgljMC0zLjgyOS0zLjMyNi02LjkzNC03LjQzMi02LjkzNGMtNC4xMDQsMC03LjQzMywzLjEwNC03LjQzMyw2LjkzNHY4LjA1NEgyNi41NTh6Ii8+DQo8cGF0aCBmaWxsPSIjRjA4RjgyIiBkPSJNMzQsMzYuMzY1YzAtMS4yODctMS4wNDQtMi4zMzEtMi4zMzEtMi4zMzFjLTEuMjg4LDAtMi4zMzIsMS4wNDQtMi4zMzIsMi4zMzENCgljMCwwLjk3MSwwLjU5NCwxLjgwMiwxLjQzOCwyLjE1MnY0LjQ2N2gxLjkxdi00LjUyOUMzMy40NjEsMzguMDc2LDM0LDM3LjI4NywzNCwzNi4zNjV6Ii8+DQo8L3N2Zz4NCg==",
"data:image/svg+xml;base64, ",
"data:image/svg+xml;base64, ",
"data:image/svg+xml;base64, ",
"data:image/svg+xml;base64, "];
c=".trial_banner {position: relative;-webkit-transform: translateZ(0);transform: translateZ(0); }  .trial_banner .banner-content,  .trial_banner .banner-content_hover {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%; }  .trial_banner .banner-content {visibility: visible;z-index: 1; }  .trial_banner .banner-content_hover {visibility: hidden;z-index: 0; }  .trial_banner .days_remaining {position: absolute;font-family: 'Open Sans', Arial, sans-serif;font-weight: normal;font-size: 13px;left: 65px;top: 41px;color: #7C1645;z-index: 1; }  .trial_banner:hover .banner-content {visibility: hidden;z-index: 0; }  .trial_banner:hover .banner-content_hover {visibility: visible;z-index: 1; }body {margin: 0;overflow-y: auto;overflow-x: hidden; }  body .password_form,  body .info_panel {position: absolute;background: #F7F7F7;border-radius: 4px;width: 513px;height: 210px;font-family: Arial; }    body .password_form *,    body .info_panel * {box-sizing: border-box; }  body .password_form .password_label {position: absolute;color: #3A3A3A;font-size: 15px;top: 63px;left: 55px; }  body .password_form .wrong_password_label {position: absolute;color: #DD4A37;font-size: 12px;top: 131px;left: 55px; }  body .password_form input {position: absolute;width: 330px;height: 32px;background: #FFFFFF;border: 1px solid #D1D2D4;padding: 1px;border-radius: 2px;font-size: 18px;color: #231F20;left: 54px;top: 94px;padding-left: 8px; }  body .password_form button {border: transparent;background: transparent;color: #343434;font-family: Arial;font-size: 15px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }    body .password_form button::before {background: linear-gradient(to bottom, #D3D3D3, #BABABA);position: absolute;content: '';top: 0;right: 0;bottom: 0;left: 0;border-radius: 4px;z-index: -1; }    body .password_form button::after {background: linear-gradient(to bottom, #DCDCDC, #D1D1D1);position: absolute;content: '';top: 1px;right: 1px;bottom: 1px;left: 1px;border-radius: 4px;z-index: -1; }  body .password_form .btn_ok {position: absolute;top: 94px;right: 55px;width: 60px;height: 32px;opacity: 0.99; }  body .info_panel {display: table; }    body .info_panel .label {position: static;display: table-cell;vertical-align: middle;width: 100%;padding-left: 120px;padding-right: 40px;color: #3A3A3A;font-size: 15px; }    body .info_panel::after {position: absolute;content: '';width: 63px;height: 63px;top: 73px;left: 46px; }    body .info_panel.domain::after {background: transparent url("+
c[0]+"); }    body .info_panel.time::after {background: transparent url("+c[1]+"); }#playerView * {position: static; }#playerView {position: static; }#content {display: flex;justify-content: center;padding: 0 96px;background: #CED1D3; }.presentation-view-mode-switch-control {width: 64px;height: 64px;position: fixed;left: 16px;top: 16px;cursor: pointer;border: none;background: url("+c[2]+") no-repeat center; }  .presentation-view-mode-switch-control:hover {background: url("+c[3]+") no-repeat center; }  .presentation-view-mode-switch-control:active {background: url("+
c[4]+") no-repeat center; }  .presentation-view-mode-switch-control:focus {outline: none; }.ppt-accessible-skin {font-family: Segoe UI, sans-serif;font-size: 20px;font-weight: normal;min-width: 0;padding: 20px 64px 20px 64px;box-sizing: border-box;background: #FFFFFF; }.accessible-null-skin {font-family: Segoe UI, sans-serif;font-size: 20px;font-weight: normal;min-width: 0;padding: 20px 64px 20px 64px;box-sizing: border-box;background: #FFFFFF; }.ppt-accessible-slide {margin-bottom: 20px; }  .ppt-accessible-slide img,  .ppt-accessible-slide video,  .ppt-accessible-slide audio {display: block;margin: 32px 0 32px 0; }  .ppt-accessible-slide img {max-width: 100%;max-height: 30%; }  .ppt-accessible-slide video {max-width: 100%; }.ppt-accessible-top-panel {margin-bottom: 20px; }  .ppt-accessible-top-panel__slide-status {font-size: 20px;font-weight: 400; }.ppt-accessible-narration {margin: 16px 0; }  .ppt-accessible-narration video {max-width: 100%; }.ppt-accessible-slide-content p {margin: 16px 0; }.ppt-accessible-slide-content h2 {font-size: 30px;margin: 0; }.ppt-accessible-skip-link-container {position: relative;height: 27px; }.ppt-accessible-skip-link {position: absolute !important;display: block;left: -10000px;width: 1px;height: 1px;overflow: hidden; }  .ppt-accessible-skip-link:focus {left: auto;width: auto;height: auto; }.simple-navigation-panel {margin-top: 32px;margin-bottom: 32px;float: left;direction: rtl; }  .simple-navigation-panel__button {width: 217px;height: 46px;font-family: Segoe UI, sans-serif;font-size: 20px;font-weight: normal;vertical-align: top; }    .simple-navigation-panel__button:nth-child(1) {margin-left: 12px; }.ppt-accessible-slide-list-wrapper {clear: both; }.ppt-accessible-slide-list {clear: both;margin: 16px 0;margin-top: 0; }  .ppt-accessible-slide-list summary {font-weight: 600;margin-bottom: 8px; }  .ppt-accessible-slide-list ul {padding: 0;margin: 0; }  .ppt-accessible-slide-list__item {list-style: none; }  .ppt-accessible-slide-list__item {cursor: pointer; }    .ppt-accessible-slide-list__item.ppt-accessible-slide-list__item_active {color: #A52A2A; }.ppt-accessible-slide-notes {clear: both;margin: 16px 0; }  .ppt-accessible-slide-notes summary {font-weight: 600;margin-bottom: 8px; }  .ppt-accessible-slide-notes ul {padding: 0;margin: 0; }  .ppt-accessible-slide-notes__item {list-style: none; }  .ppt-accessible-slide-notes p {margin: 0; }.ppt-accessible-subtitles {clear: both;margin: 16px 0; }  .ppt-accessible-subtitles summary {font-weight: 600;margin-bottom: 8px; }  .ppt-accessible-subtitles ul {padding: 0;margin: 0; }  .ppt-accessible-subtitles__item {list-style: none; }.ppt-accessible-resources {clear: both;margin: 16px 0; }  .ppt-accessible-resources summary {font-weight: 600;margin-bottom: 8px; }  .ppt-accessible-resources ul {padding: 0;margin: 0; }  .ppt-accessible-resources__item {list-style: none; }.ppt-accessible-presenter {clear: both;margin: 16px 0; }  .ppt-accessible-presenter summary {font-weight: 600;margin-bottom: 8px; }  .ppt-accessible-presenter ul {padding: 0;margin: 0; }  .ppt-accessible-presenter__item {list-style: none; }  .ppt-accessible-presenter p {margin: 6px 0;white-space: pre-line; }  .ppt-accessible-presenter a,  .ppt-accessible-presenter img {display: block;margin: 6px 0; }.quiz-accessible-skin {width: 100%;position: static !important; }.quiz-accessible-top-panel {padding-left: 0 !important;padding-right: 0 !important; }.quiz-accessible-slide {padding-left: 0 !important;padding-right: 0 !important; }.quiz-accessible-hidden-link-container {padding: 0 !important; }.quiz-accessible-control-panel {padding: 0 !important;margin-top: 32px;margin-bottom: 32px; }.quiz-accessible-slide-list {padding: 0 !important;margin: 16px 0 !important; }.accessible-quiz-review {padding: 0 !important;margin-bottom: 20px; }.ppt-accessible-scenario-slide-content {padding-top: 32px; }.scenario-accessible-skin {width: 100%;padding: 0 !important; }.ppt-accessible-footer .page-controls {position: relative;margin-top: 32px;margin-bottom: 32px;left: 0;top: 0;direction: rtl;float: left; }  .ppt-accessible-footer .page-controls button {margin: 0;min-width: 217px;min-height: 46px;font-family: 'Segoe UI', sans-serif;font-size: 20px;vertical-align: top; }  .ppt-accessible-footer .page-controls button:first-child {margin-left: 12px; }.ppt-accessible-footer .items-list {clear: both;margin-bottom: 16px;padding: 0;font-size: 20px; }  .ppt-accessible-footer .items-list summary {margin-bottom: 8px;font-weight: 600; }.ppt-accessible-footer .scenario-accessible-bottom-panel__button {width: 217px;height: 46px;font-family: Segoe UI, sans-serif;font-size: 20px;font-weight: normal; }";
let d;for(const [f,h]of Object.entries(null!=(d=a)?d:{}))a=`__${f.replace(RegExp("\\.","g"),"_")}__`,c=c.replace(new RegExp(a,"g"),h);let e;for(const [f,h]of Object.entries(null!=(e=b)?e:{}))c=c.replace(new RegExp(f,"g"),h);c=c.replace(/__verticalGradient\(([#0-9a-z]+), ([#0-9a-z]+)\)/gi,this.mA);c=c.replace(/__horizontalGradient\(([#0-9a-z]+), ([#0-9a-z]+)\)/gi,this.kA);return to(c)}mA(a,b,c){return`url(data:image/svg+xml;base64,${bg(`<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="g436" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="0%" y2="100%"><stop stop-color="${b}" offset="0"/><stop stop-color="${c}" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(#g436)" /></svg>`)})`}kA(a,
b,c){return`url(data:image/svg+xml;base64,${bg(`<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="gh436" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="100%" y2="0%"><stop stop-color="${b}" offset="0"/><stop stop-color="${c}" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(#gh436)" /></svg>`)})`}};class LF{DD(a,b){var c="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB3aWR0aD0iMjhweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMjguMzAyIDMzLjI0MiI+DQoJPHBhdGggZD0iTTAsMS44VjMxLjQ0MmExLjgsMS44LDAsMCwwLDIuNzI2LDEuNTQzbDI0LjctMTQuODJhMS44LDEuOCwwLDAsMCwwLTMuMDg3TDIuNzI2LjI1N0ExLjgsMS44LDAsMCwwLDAsMS44WiIgc3R5bGU9ImZpbGw6IzMzMyIvPg0KPC9zdmc+ data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjMzcHgiIHZpZXdCb3g9IjAgMCAyOC4zMDIgMzMuMjQyIj4NCgk8cGF0aCBkPSJNMCwxLjhWMzEuNDQyYTEuOCwxLjgsMCwwLDAsMi43MjYsMS41NDNsMjQuNy0xNC44MmExLjgsMS44LDAsMCwwLDAtMy4wODdMMi43MjYuMjU3QTEuOCwxLjgsMCwwLDAsMCwxLjhaIiBzdHlsZT0iZmlsbDojNTI4YmRmIi8+DQo8L3N2Zz4= data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEwIiBoZWlnaHQ9IjExMCIgdmlld0JveD0iMCAwIDExMCAxMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuOCI+CjxyZWN0IHg9IjEwNSIgeT0iNTQiIHdpZHRoPSI0MyIgaGVpZ2h0PSI4NCIgcng9IjgiIHRyYW5zZm9ybT0icm90YXRlKDkwIDEwNSA1NCkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNNTEgNDkuNUw1MSAxN0M1MSAxMi41ODE3IDQ3LjQxODMgOSA0MyA5TDE2IDlDMTEuNTgxNyA5IDggMTIuNTgxNyA4IDE3TDggODVDOCA4OS40MTgzIDExLjU4MTcgOTMgMTYgOTNIMTcuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTEwNCA3MUwxMDQgODBDMTAyLjg5NSA4MCAxMDIgNzkuMTA0NiAxMDIgNzhMMTAyIDczQzEwMiA3MS44OTU0IDEwMi44OTUgNzEgMTA0IDcxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTI1IDEwTDM0IDEwQzM0IDExLjEwNDYgMzMuMTA0NiAxMiAzMiAxMkwyNyAxMkMyNS44OTU0IDEyIDI1IDExLjEwNDYgMjUgMTBaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNODEuODI3IDQ2LjAyNDNDODIuMjMxNyA0My4wODU2IDgxLjkyMzcgNDAuMDkyNiA4MC45MjkxIDM3LjI5NzhDNzkuOTM0NiAzNC41MDMxIDc4LjI4MjUgMzEuOTg4NCA3Ni4xMTIyIDI5Ljk2NjFDNzMuOTQyIDI3Ljk0MzcgNzEuMzE3MiAyNi40NzI5IDY4LjQ1OTQgMjUuNjc3NkM2NS42MDE1IDI0Ljg4MjQgNjIuNTk0MiAyNC43ODYxIDU5LjY5MTMgMjUuMzk2OE04MS44MjcgNDYuMDI0M0w3Ni40OTk5IDQwLjk5OTVNODEuODI3IDQ2LjAyNDNMODYuOTk5OSA0MC45OTk1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo= data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTExIiBoZWlnaHQ9IjExMCIgdmlld0JveD0iMCAwIDExMSAxMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuOCI+CjxwYXRoIGQ9Ik01NSA1NEw5Ny41IDU0QzEwMS45MTggNTQgMTA1LjUgNTcuNTgxNyAxMDUuNSA2MkwxMDUuNSA4OUMxMDUuNSA5My40MTgzIDEwMS45MTggOTcgOTcuNSA5N0wzOC41IDk3TDI2LjEyMTMgOTdDMjQuNzYzMSA5NyAyMy40NjA0IDk2LjQ2MDQgMjIuNSA5NS41Vjk1LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMDQuNSA4MEwxMDQuNSA3MUMxMDMuMzk1IDcxIDEwMi41IDcxLjg5NTQgMTAyLjUgNzNMMTAyLjUgNzhDMTAyLjUgNzkuMTA0NiAxMDMuMzk1IDgwIDEwNC41IDgwWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwNC41IDcxTDEwNC41IDgwQzEwMy4zOTUgODAgMTAyLjUgNzkuMTA0NiAxMDIuNSA3OEwxMDIuNSA3M0MxMDIuNSA3MS44OTU0IDEwMy4zOTUgNzEgMTA0LjUgNzFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNTkuNjQ5IDI3LjA3NkM2Mi41MTQzIDI2LjMwODIgNjUuNTIyNCAyNi4yNDA3IDY4LjQxOTMgMjYuODc5M0M3MS4zMTYyIDI3LjUxNzggNzQuMDE3MSAyOC44NDM2IDc2LjI5NDIgMzAuNzQ0OUM3OC41NzEzIDMyLjY0NjIgODAuMzU3NyAzNS4wNjcyIDgxLjUwMjkgMzcuODAzN0M4Mi42NDgyIDQwLjU0MDIgODMuMTE4NSA0My41MTE5IDgyLjg3NDMgNDYuNDY4NE01OS42NDkgMjcuMDc2TDY1LjI5ODQgMzEuNzM1M001OS42NDkgMjcuMDc2TDYzLjk4OTkgMjEuMzE3MSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHJlY3QgeD0iOC41IiB5PSI5IiB3aWR0aD0iNDMiIGhlaWdodD0iODQiIHJ4PSI4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTI1LjUgMTBMMzQuNSAxMEMzNC41IDExLjEwNDYgMzMuNjA0NiAxMiAzMi41IDEyTDI3LjUgMTJDMjYuMzk1NCAxMiAyNS41IDExLjEwNDYgMjUuNSAxMFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg== data:image/png;base64,  data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjNweCIgaGVpZ2h0PSI2M3B4IiB2aWV3Qm94PSIwIDAgNjMgNjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYzIDYzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRTU2NTRDIiBkPSJNMzEuNTM0LDBDNDguODg5LDAsNjMsMTQuMDczLDYzLDMxLjQ2Ng0KCUM2Myw0OC44NTksNDguODg5LDYzLDMxLjUzNCw2M0MxNC4xMTEsNjMsMCw0OC44NTksMCwzMS40NjZDMCwxNC4wNzMsMTQuMTExLDAsMzEuNTM0LDBMMzEuNTM0LDB6Ii8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0YwOEY4MiIgZD0iTTMxLjUsMkM0Ny43OTIsMiw2MSwxNS4yMzksNjEsMzEuNUM2MSw0Ny44MjgsNDcuNzkyLDYxLDMxLjUsNjENCglDMTUuMjA5LDYxLDIsNDcuODI4LDIsMzEuNUMyLDE1LjIzOSwxNS4yMDksMiwzMS41LDJMMzEuNSwyeiIvPg0KPHBhdGggZmlsbD0iI0RENEIzOCIgZD0iTTIxLjA0MSwyOXY5Ljg0NGMwLDUuNTA4LDQuNjkxLDkuOTczLDEwLjQ3OSw5Ljk3M2M1Ljc4OSwwLDEwLjQ4LTQuNDY1LDEwLjQ4LTkuOTczVjI5SDIxLjA0MXoiLz4NCjxwYXRoIGZpbGw9IiNERDRCMzgiIGQ9Ik0yNi41NTgsMjl2LTcuNjg5YzAtMi43NTYsMi4yMTktNC45OTIsNC45NTQtNC45OTJjMi43MzYsMCw0Ljk1NCwyLjIzNSw0Ljk1NCw0Ljk5MlYyOWgyLjQ3OHYtOC4wNTQNCgljMC0zLjgyOS0zLjMyNi02LjkzNC03LjQzMi02LjkzNGMtNC4xMDQsMC03LjQzMywzLjEwNC03LjQzMyw2LjkzNFYyOUgyNi41NTh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjEuMDQxLDI4LjIwNnY5Ljg0NWMwLDUuNTA2LDQuNjkxLDkuOTcxLDEwLjQ3OSw5Ljk3MWM1Ljc4OSwwLDEwLjQ4LTQuNDY1LDEwLjQ4LTkuOTcxdi05Ljg0NUgyMS4wNDF6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjYuNTU4LDI4LjA0VjIwLjM1YzAtMi43NTYsMi4yMTktNC45OTIsNC45NTQtNC45OTJjMi43MzYsMCw0Ljk1NCwyLjIzNSw0Ljk1NCw0Ljk5MnY3LjY4OWgyLjQ3OHYtOC4wNTQNCgljMC0zLjgyOS0zLjMyNi02LjkzNC03LjQzMi02LjkzNGMtNC4xMDQsMC03LjQzMywzLjEwNC03LjQzMyw2LjkzNHY4LjA1NEgyNi41NTh6Ii8+DQo8cGF0aCBmaWxsPSIjRjA4RjgyIiBkPSJNMzQsMzYuMzY1YzAtMS4yODctMS4wNDQtMi4zMzEtMi4zMzEtMi4zMzFjLTEuMjg4LDAtMi4zMzIsMS4wNDQtMi4zMzIsMi4zMzENCgljMCwwLjk3MSwwLjU5NCwxLjgwMiwxLjQzOCwyLjE1MnY0LjQ2N2gxLjkxdi00LjUyOUMzMy40NjEsMzguMDc2LDM0LDM3LjI4NywzNCwzNi4zNjV6Ii8+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,  data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNi43NzM1IDQuNTE1NTUiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6d2hpdGV9DQogICAgLmZpbDAge2ZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjAuMDAwMDAwfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPGcgaWQ9Il8xMjM2MzgxNDQiPg0KICAgPHBhdGggaWQ9Il8xMjM2MzgzNjAiIGNsYXNzPSJmaWwwIiBkPSJNNi43NzM1IDMuOTc5bDAgLTMuNDQyNDVjMCwtMC4yOTUxMTkgLTAuMjQxNDMzLC0wLjUzNjU1MiAtMC41MzY1NTIsLTAuNTM2NTUybC02LjIzNjk1IDAgMCA0LjUxNTU1IDYuMjM2OTUgMGMwLjI5NTExOSwwIDAuNTM2NTUyLC0wLjI0MTQzMyAwLjUzNjU1MiwtMC41MzY1NTJ6Ii8+DQogICA8cGF0aCBpZD0iXzEyMzYzODEyMCIgY2xhc3M9ImZpbDEiIGQ9Ik0zLjE4NzUgMS4yMzAyMWwtMC4zMzU1NTIgMC4zMzU1MTQgLTAuNDQ3MzY1IC0wLjQ0NzM2NSAtMC4yMjM2NjQgMC4yMjM2NjQgMC40NDczNjUgMC40NDczNjUgLTAuMzM1NTE0IDAuMzM1NTUyIDAuODk0NzMgMCAwIC0wLjg5NDczem0wLjI2NTY0MSAyLjA1NTFsMC4zMzU1MTQgLTAuMzM1NTE0IDAuNDQ3MzY1IDAuNDQ3MzY1IDAuMjIzNzAxIC0wLjIyMzcwMSAtMC40NDczNjUgLTAuNDQ3MzY1IDAuMzM1NTE0IC0wLjMzNTUxNCAtMC44OTQ3MyAwIDAgMC44OTQ3M3oiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNi43NzM1IDQuNTE1NTUiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6I0ZFRkVGRX0NCiAgICAuZmlsMCB7ZmlsbDojRkVGRUZFO2ZpbGwtb3BhY2l0eTowLjEwMTk2MX0NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxnIGlkPSJfMTIzNjM4MTQ0Ij4NCiAgIDxwYXRoIGlkPSJfMTIzNjM4MzYwIiBjbGFzcz0iZmlsMCIgZD0iTTYuNzczNSAzLjk3OWwwIC0zLjQ0MjQ1YzAsLTAuMjk1MTE5IC0wLjI0MTQzMywtMC41MzY1NTIgLTAuNTM2NTUyLC0wLjUzNjU1MmwtNi4yMzY5NSAwIDAgNC41MTU1NSA2LjIzNjk1IDBjMC4yOTUxMTksMCAwLjUzNjU1MiwtMC4yNDE0MzMgMC41MzY1NTIsLTAuNTM2NTUyeiIvPg0KICAgPHBhdGggaWQ9Il8xMjM2MzgxMjAiIGNsYXNzPSJmaWwxIiBkPSJNMy4xODc1IDEuMjMwMjFsLTAuMzM1NTUyIDAuMzM1NTE0IC0wLjQ0NzM2NSAtMC40NDczNjUgLTAuMjIzNjY0IDAuMjIzNjY0IDAuNDQ3MzY1IDAuNDQ3MzY1IC0wLjMzNTUxNCAwLjMzNTU1MiAwLjg5NDczIDAgMCAtMC44OTQ3M3ptMC4yNjU2NDEgMi4wNTUxbDAuMzM1NTE0IC0wLjMzNTUxNCAwLjQ0NzM2NSAwLjQ0NzM2NSAwLjIyMzcwMSAtMC4yMjM3MDEgLTAuNDQ3MzY1IC0wLjQ0NzM2NSAwLjMzNTUxNCAtMC4zMzU1MTQgLTAuODk0NzMgMCAwIDAuODk0NzN6Ii8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNi43NzM1IDQuNTE1NTUiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6Izk2OTY5Nn0NCiAgICAuZmlsMCB7ZmlsbDojRkVGRUZFO2ZpbGwtb3BhY2l0eTowLjA1MDk4MH0NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxnIGlkPSJfMTIzNjM4MTQ0Ij4NCiAgIDxwYXRoIGlkPSJfMTIzNjM4MzYwIiBjbGFzcz0iZmlsMCIgZD0iTTYuNzczNSAzLjk3OWwwIC0zLjQ0MjQ1YzAsLTAuMjk1MTE5IC0wLjI0MTQzMywtMC41MzY1NTIgLTAuNTM2NTUyLC0wLjUzNjU1MmwtNi4yMzY5NSAwIDAgNC41MTU1NSA2LjIzNjk1IDBjMC4yOTUxMTksMCAwLjUzNjU1MiwtMC4yNDE0MzMgMC41MzY1NTIsLTAuNTM2NTUyeiIvPg0KICAgPHBhdGggaWQ9Il8xMjM2MzgxMjAiIGNsYXNzPSJmaWwxIiBkPSJNMy4xODc1IDEuMjMwMjFsLTAuMzM1NTUyIDAuMzM1NTE0IC0wLjQ0NzM2NSAtMC40NDczNjUgLTAuMjIzNjY0IDAuMjIzNjY0IDAuNDQ3MzY1IDAuNDQ3MzY1IC0wLjMzNTUxNCAwLjMzNTU1MiAwLjg5NDczIDAgMCAtMC44OTQ3M3ptMC4yNjU2NDEgMi4wNTUxbDAuMzM1NTE0IC0wLjMzNTUxNCAwLjQ0NzM2NSAwLjQ0NzM2NSAwLjIyMzcwMSAtMC4yMjM3MDEgLTAuNDQ3MzY1IC0wLjQ0NzM2NSAwLjMzNTUxNCAtMC4zMzU1MTQgLTAuODk0NzMgMCAwIDAuODk0NzN6Ii8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACHDwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKNWlDQ1BzUkdCIElFQzYxOTY2LTIuMQAASMedlndUVNcWh8+9d3qhzTDSGXqTLjCA9C4gHQRRGGYGGMoAwwxNbIioQEQREQFFkKCAAaOhSKyIYiEoqGAPSBBQYjCKqKhkRtZKfHl57+Xl98e939pn73P32XuftS4AJE8fLi8FlgIgmSfgB3o401eFR9Cx/QAGeIABpgAwWempvkHuwUAkLzcXerrICfyL3gwBSPy+ZejpT6eD/0/SrFS+AADIX8TmbE46S8T5Ik7KFKSK7TMipsYkihlGiZkvSlDEcmKOW+Sln30W2VHM7GQeW8TinFPZyWwx94h4e4aQI2LER8QFGVxOpohvi1gzSZjMFfFbcWwyh5kOAIoktgs4rHgRm4iYxA8OdBHxcgBwpLgvOOYLFnCyBOJDuaSkZvO5cfECui5Lj25qbc2ge3IykzgCgaE/k5XI5LPpLinJqUxeNgCLZ/4sGXFt6aIiW5paW1oamhmZflGo/7r4NyXu7SK9CvjcM4jW94ftr/xS6gBgzIpqs+sPW8x+ADq2AiB3/w+b5iEAJEV9a7/xxXlo4nmJFwhSbYyNMzMzjbgclpG4oL/rfzr8DX3xPSPxdr+Xh+7KiWUKkwR0cd1YKUkpQj49PZXJ4tAN/zzE/zjwr/NYGsiJ5fA5PFFEqGjKuLw4Ubt5bK6Am8Kjc3n/qYn/MOxPWpxrkSj1nwA1yghI3aAC5Oc+gKIQARJ5UNz13/vmgw8F4psXpjqxOPefBf37rnCJ+JHOjfsc5xIYTGcJ+RmLa+JrCdCAACQBFcgDFaABdIEhMANWwBY4AjewAviBYBAO1gIWiAfJgA8yQS7YDApAEdgF9oJKUAPqQSNoASdABzgNLoDL4Dq4Ce6AB2AEjIPnYAa8AfMQBGEhMkSB5CFVSAsygMwgBmQPuUE+UCAUDkVDcRAPEkK50BaoCCqFKqFaqBH6FjoFXYCuQgPQPWgUmoJ+hd7DCEyCqbAyrA0bwwzYCfaGg+E1cBycBufA+fBOuAKug4/B7fAF+Dp8Bx6Bn8OzCECICA1RQwwRBuKC+CERSCzCRzYghUg5Uoe0IF1IL3ILGUGmkXcoDIqCoqMMUbYoT1QIioVKQ21AFaMqUUdR7age1C3UKGoG9QlNRiuhDdA2aC/0KnQcOhNdgC5HN6Db0JfQd9Dj6DcYDIaG0cFYYTwx4ZgEzDpMMeYAphVzHjOAGcPMYrFYeawB1g7rh2ViBdgC7H7sMew57CB2HPsWR8Sp4sxw7rgIHA+XhyvHNeHO4gZxE7h5vBReC2+D98Oz8dn4Enw9vgt/Az+OnydIE3QIdoRgQgJhM6GC0EK4RHhIeEUkEtWJ1sQAIpe4iVhBPE68QhwlviPJkPRJLqRIkpC0k3SEdJ50j/SKTCZrkx3JEWQBeSe5kXyR/Jj8VoIiYSThJcGW2ChRJdEuMSjxQhIvqSXpJLlWMkeyXPKk5A3JaSm8lLaUixRTaoNUldQpqWGpWWmKtKm0n3SydLF0k/RV6UkZrIy2jJsMWyZf5rDMRZkxCkLRoLhQWJQtlHrKJco4FUPVoXpRE6hF1G+o/dQZWRnZZbKhslmyVbJnZEdoCE2b5kVLopXQTtCGaO+XKC9xWsJZsmNJy5LBJXNyinKOchy5QrlWuTty7+Xp8m7yifK75TvkHymgFPQVAhQyFQ4qXFKYVqQq2iqyFAsVTyjeV4KV9JUCldYpHVbqU5pVVlH2UE5V3q98UXlahabiqJKgUqZyVmVKlaJqr8pVLVM9p/qMLkt3oifRK+g99Bk1JTVPNaFarVq/2ry6jnqIep56q/ojDYIGQyNWo0yjW2NGU1XTVzNXs1nzvhZei6EVr7VPq1drTltHO0x7m3aH9qSOnI6XTo5Os85DXbKug26abp3ubT2MHkMvUe+A3k19WN9CP16/Sv+GAWxgacA1OGAwsBS91Hopb2nd0mFDkqGTYYZhs+GoEc3IxyjPqMPohbGmcYTxbuNe408mFiZJJvUmD0xlTFeY5pl2mf5qpm/GMqsyu21ONnc332jeaf5ymcEyzrKDy+5aUCx8LbZZdFt8tLSy5Fu2WE5ZaVpFW1VbDTOoDH9GMeOKNdra2Xqj9WnrdzaWNgKbEza/2BraJto22U4u11nOWV6/fMxO3Y5pV2s3Yk+3j7Y/ZD/ioObAdKhzeOKo4ch2bHCccNJzSnA65vTC2cSZ79zmPOdi47Le5bwr4urhWuja7ybjFuJW6fbYXd09zr3ZfcbDwmOdx3lPtKe3527PYS9lL5ZXo9fMCqsV61f0eJO8g7wrvZ/46Pvwfbp8Yd8Vvnt8H67UWslb2eEH/Lz89vg98tfxT/P/PgAT4B9QFfA00DQwN7A3iBIUFdQU9CbYObgk+EGIbogwpDtUMjQytDF0Lsw1rDRsZJXxqvWrrocrhHPDOyOwEaERDRGzq91W7109HmkRWRA5tEZnTdaaq2sV1iatPRMlGcWMOhmNjg6Lbor+wPRj1jFnY7xiqmNmWC6sfaznbEd2GXuKY8cp5UzE2sWWxk7G2cXtiZuKd4gvj5/munAruS8TPBNqEuYS/RKPJC4khSW1JuOSo5NP8WR4ibyeFJWUrJSBVIPUgtSRNJu0vWkzfG9+QzqUvia9U0AV/Uz1CXWFW4WjGfYZVRlvM0MzT2ZJZ/Gy+rL1s3dkT+S453y9DrWOta47Vy13c+7oeqf1tRugDTEbujdqbMzfOL7JY9PRzYTNiZt/yDPJK817vSVsS1e+cv6m/LGtHlubCyQK+AXD22y31WxHbedu799hvmP/jk+F7MJrRSZF5UUfilnF174y/ariq4WdsTv7SyxLDu7C7OLtGtrtsPtoqXRpTunYHt897WX0ssKy13uj9l4tX1Zes4+wT7hvpMKnonO/5v5d+z9UxlfeqXKuaq1Wqt5RPXeAfWDwoOPBlhrlmqKa94e4h+7WetS212nXlR/GHM44/LQ+tL73a8bXjQ0KDUUNH4/wjowcDTza02jV2Nik1FTSDDcLm6eORR67+Y3rN50thi21rbTWouPguPD4s2+jvx064X2i+yTjZMt3Wt9Vt1HaCtuh9uz2mY74jpHO8M6BUytOdXfZdrV9b/T9kdNqp6vOyJ4pOUs4m3924VzOudnzqeenL8RdGOuO6n5wcdXF2z0BPf2XvC9duex++WKvU++5K3ZXTl+1uXrqGuNax3XL6+19Fn1tP1j80NZv2d9+w+pG503rm10DywfODjoMXrjleuvyba/b1++svDMwFDJ0dzhyeOQu++7kvaR7L+9n3J9/sOkh+mHhI6lH5Y+VHtf9qPdj64jlyJlR19G+J0FPHoyxxp7/lP7Th/H8p+Sn5ROqE42TZpOnp9ynbj5b/Wz8eerz+emCn6V/rn6h++K7Xxx/6ZtZNTP+kv9y4dfiV/Kvjrxe9rp71n/28ZvkN/NzhW/l3x59x3jX+z7s/cR85gfsh4qPeh+7Pnl/eriQvLDwG/eE8/s6uL5TAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAAGnRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS4xMDD0cqEAAABfSURBVChTY/j//z8DMZgoRSCD4ApLK6rYgLgDiJ9CMYjNBrMNWWHnvAUL/3/4+BGMQWygwk5sCp+CFMDAhw8fQAqfYlcIlCRGYeeceQv+g0wCYRAbl9XEeYZQWBIdjgCVaiC8JN1udgAAAABJRU5ErkJggg== data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAKN2lDQ1BzUkdCIElFQzYxOTY2LTIuMQAAeJydlndUU9kWh8+9N71QkhCKlNBraFICSA29SJEuKjEJEErAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc/IsW3z2mWUPOfMyhDwZy3PO4mXw5Nwn4405Er6MkWAZF+cI+LkyviZjg3RJhkDGb+SxGXxONgAoktwu5nNTZGwtY5IoMoIt43kA4EjJX/DSL1jMzxPLD8XOzFouEiSniBkmXFOGjZMTi+HPz03ni8XMMA43jSPiMdiZGVkc4XIAZs/8WRR5bRmyIjvYODk4MG0tbb4o1H9d/JuS93aWXoR/7hlEH/jD9ld+mQ0AsKZltdn6h21pFQBd6wFQu/2HzWAvAIqyvnUOfXEeunxeUsTiLGcrq9zcXEsBn2spL+jv+p8Of0NffM9Svt3v5WF485M4knQxQ143bmZ6pkTEyM7icPkM5p+H+B8H/nUeFhH8JL6IL5RFRMumTCBMlrVbyBOIBZlChkD4n5r4D8P+pNm5lona+BHQllgCpSEaQH4eACgqESAJe2Qr0O99C8ZHA/nNi9GZmJ37z4L+fVe4TP7IFiR/jmNHRDK4ElHO7Jr8WgI0IABFQAPqQBvoAxPABLbAEbgAD+ADAkEoiARxYDHgghSQAUQgFxSAtaAYlIKtYCeoBnWgETSDNnAYdIFj4DQ4By6By2AE3AFSMA6egCnwCsxAEISFyBAVUod0IEPIHLKFWJAb5AMFQxFQHJQIJUNCSAIVQOugUqgcqobqoWboW+godBq6AA1Dt6BRaBL6FXoHIzAJpsFasBFsBbNgTzgIjoQXwcnwMjgfLoK3wJVwA3wQ7oRPw5fgEVgKP4GnEYAQETqiizARFsJGQpF4JAkRIauQEqQCaUDakB6kH7mKSJGnyFsUBkVFMVBMlAvKHxWF4qKWoVahNqOqUQdQnag+1FXUKGoK9RFNRmuizdHO6AB0LDoZnYsuRlegm9Ad6LPoEfQ4+hUGg6FjjDGOGH9MHCYVswKzGbMb0445hRnGjGGmsVisOtYc64oNxXKwYmwxtgp7EHsSewU7jn2DI+J0cLY4X1w8TogrxFXgWnAncFdwE7gZvBLeEO+MD8Xz8MvxZfhGfA9+CD+OnyEoE4wJroRIQiphLaGS0EY4S7hLeEEkEvWITsRwooC4hlhJPEQ8TxwlviVRSGYkNimBJCFtIe0nnSLdIr0gk8lGZA9yPFlM3kJuJp8h3ye/UaAqWCoEKPAUVivUKHQqXFF4pohXNFT0VFysmK9YoXhEcUjxqRJeyUiJrcRRWqVUo3RU6YbStDJV2UY5VDlDebNyi/IF5UcULMWI4kPhUYoo+yhnKGNUhKpPZVO51HXURupZ6jgNQzOmBdBSaaW0b2iDtCkVioqdSrRKnkqNynEVKR2hG9ED6On0Mvph+nX6O1UtVU9Vvuom1TbVK6qv1eaoeajx1UrU2tVG1N6pM9R91NPUt6l3qd/TQGmYaYRr5Grs0Tir8XQObY7LHO6ckjmH59zWhDXNNCM0V2ju0xzQnNbS1vLTytKq0jqj9VSbru2hnaq9Q/uE9qQOVcdNR6CzQ+ekzmOGCsOTkc6oZPQxpnQ1df11Jbr1uoO6M3rGelF6hXrtevf0Cfos/ST9Hfq9+lMGOgYhBgUGrQa3DfGGLMMUw12G/YavjYyNYow2GHUZPTJWMw4wzjduNb5rQjZxN1lm0mByzRRjyjJNM91tetkMNrM3SzGrMRsyh80dzAXmu82HLdAWThZCiwaLG0wS05OZw2xljlrSLYMtCy27LJ9ZGVjFW22z6rf6aG1vnW7daH3HhmITaFNo02Pzq62ZLde2xvbaXPJc37mr53bPfW5nbse322N3055qH2K/wb7X/oODo4PIoc1h0tHAMdGx1vEGi8YKY21mnXdCO3k5rXY65vTW2cFZ7HzY+RcXpkuaS4vLo3nG8/jzGueNueq5clzrXaVuDLdEt71uUnddd457g/sDD30PnkeTx4SnqWeq50HPZ17WXiKvDq/XbGf2SvYpb8Tbz7vEe9CH4hPlU+1z31fPN9m31XfKz95vhd8pf7R/kP82/xsBWgHcgOaAqUDHwJWBfUGkoAVB1UEPgs2CRcE9IXBIYMj2kLvzDecL53eFgtCA0O2h98KMw5aFfR+OCQ8Lrwl/GGETURDRv4C6YMmClgWvIr0iyyLvRJlESaJ6oxWjE6Kbo1/HeMeUx0hjrWJXxl6K04gTxHXHY+Oj45vipxf6LNy5cDzBPqE44foi40V5iy4s1licvvj4EsUlnCVHEtGJMYktie85oZwGzvTSgKW1S6e4bO4u7hOeB28Hb5Lvyi/nTyS5JpUnPUp2Td6ePJninlKR8lTAFlQLnqf6p9alvk4LTduf9ik9Jr09A5eRmHFUSBGmCfsytTPzMoezzLOKs6TLnJftXDYlChI1ZUPZi7K7xTTZz9SAxESyXjKa45ZTk/MmNzr3SJ5ynjBvYLnZ8k3LJ/J9879egVrBXdFboFuwtmB0pefK+lXQqqWrelfrry5aPb7Gb82BtYS1aWt/KLQuLC98uS5mXU+RVtGaorH1futbixWKRcU3NrhsqNuI2ijYOLhp7qaqTR9LeCUXS61LK0rfb+ZuvviVzVeVX33akrRlsMyhbM9WzFbh1uvb3LcdKFcuzy8f2x6yvXMHY0fJjpc7l+y8UGFXUbeLsEuyS1oZXNldZVC1tep9dUr1SI1XTXutZu2m2te7ebuv7PHY01anVVda926vYO/Ner/6zgajhop9mH05+x42Rjf2f836urlJo6m06cN+4X7pgYgDfc2Ozc0tmi1lrXCrpHXyYMLBy994f9Pdxmyrb6e3lx4ChySHHn+b+O31w0GHe4+wjrR9Z/hdbQe1o6QT6lzeOdWV0iXtjusePhp4tLfHpafje8vv9x/TPVZzXOV42QnCiaITn07mn5w+lXXq6enk02O9S3rvnIk9c60vvG/wbNDZ8+d8z53p9+w/ed71/LELzheOXmRd7LrkcKlzwH6g4wf7HzoGHQY7hxyHui87Xe4Znjd84or7ldNXva+euxZw7dLI/JHh61HXb95IuCG9ybv56Fb6ree3c27P3FlzF3235J7SvYr7mvcbfjT9sV3qID0+6j068GDBgztj3LEnP2X/9H686CH5YcWEzkTzI9tHxyZ9Jy8/Xvh4/EnWk5mnxT8r/1z7zOTZd794/DIwFTs1/lz0/NOvm1+ov9j/0u5l73TY9P1XGa9mXpe8UX9z4C3rbf+7mHcTM7nvse8rP5h+6PkY9PHup4xPn34D94Tz+49wZioAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACuSURBVHicY/n//z8DCLh7+/sAqWIgNmGAgDNA3Ltz68YtIA4LVFELkKpmQAUOIAyUawUqrmEBMnyxKEIG1UA1J0EmFsFELC3MGfJzssDsSVOnMxw7fgImVQRSaAzjgRQJCgqA2XnZmcgKjVnwWIkCWKC+cwRxJk6eypCfm80AYyOBMyCF/TCFx0+eAmMsoJ8F6PXNoCBgwO1zUPBsBrsRFE5AxSCXFzKgBng/LMABrBM9cyiwScIAAAAASUVORK5CYII= data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAZCAYAAABtnU33AAAKN2lDQ1BzUkdCIElFQzYxOTY2LTIuMQAAeJydlndUU9kWh8+9N71QkhCKlNBraFICSA29SJEuKjEJEErAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc/IsW3z2mWUPOfMyhDwZy3PO4mXw5Nwn4405Er6MkWAZF+cI+LkyviZjg3RJhkDGb+SxGXxONgAoktwu5nNTZGwtY5IoMoIt43kA4EjJX/DSL1jMzxPLD8XOzFouEiSniBkmXFOGjZMTi+HPz03ni8XMMA43jSPiMdiZGVkc4XIAZs/8WRR5bRmyIjvYODk4MG0tbb4o1H9d/JuS93aWXoR/7hlEH/jD9ld+mQ0AsKZltdn6h21pFQBd6wFQu/2HzWAvAIqyvnUOfXEeunxeUsTiLGcrq9zcXEsBn2spL+jv+p8Of0NffM9Svt3v5WF485M4knQxQ143bmZ6pkTEyM7icPkM5p+H+B8H/nUeFhH8JL6IL5RFRMumTCBMlrVbyBOIBZlChkD4n5r4D8P+pNm5lona+BHQllgCpSEaQH4eACgqESAJe2Qr0O99C8ZHA/nNi9GZmJ37z4L+fVe4TP7IFiR/jmNHRDK4ElHO7Jr8WgI0IABFQAPqQBvoAxPABLbAEbgAD+ADAkEoiARxYDHgghSQAUQgFxSAtaAYlIKtYCeoBnWgETSDNnAYdIFj4DQ4By6By2AE3AFSMA6egCnwCsxAEISFyBAVUod0IEPIHLKFWJAb5AMFQxFQHJQIJUNCSAIVQOugUqgcqobqoWboW+godBq6AA1Dt6BRaBL6FXoHIzAJpsFasBFsBbNgTzgIjoQXwcnwMjgfLoK3wJVwA3wQ7oRPw5fgEVgKP4GnEYAQETqiizARFsJGQpF4JAkRIauQEqQCaUDakB6kH7mKSJGnyFsUBkVFMVBMlAvKHxWF4qKWoVahNqOqUQdQnag+1FXUKGoK9RFNRmuizdHO6AB0LDoZnYsuRlegm9Ad6LPoEfQ4+hUGg6FjjDGOGH9MHCYVswKzGbMb0445hRnGjGGmsVisOtYc64oNxXKwYmwxtgp7EHsSewU7jn2DI+J0cLY4X1w8TogrxFXgWnAncFdwE7gZvBLeEO+MD8Xz8MvxZfhGfA9+CD+OnyEoE4wJroRIQiphLaGS0EY4S7hLeEEkEvWITsRwooC4hlhJPEQ8TxwlviVRSGYkNimBJCFtIe0nnSLdIr0gk8lGZA9yPFlM3kJuJp8h3ye/UaAqWCoEKPAUVivUKHQqXFF4pohXNFT0VFysmK9YoXhEcUjxqRJeyUiJrcRRWqVUo3RU6YbStDJV2UY5VDlDebNyi/IF5UcULMWI4kPhUYoo+yhnKGNUhKpPZVO51HXURupZ6jgNQzOmBdBSaaW0b2iDtCkVioqdSrRKnkqNynEVKR2hG9ED6On0Mvph+nX6O1UtVU9Vvuom1TbVK6qv1eaoeajx1UrU2tVG1N6pM9R91NPUt6l3qd/TQGmYaYRr5Grs0Tir8XQObY7LHO6ckjmH59zWhDXNNCM0V2ju0xzQnNbS1vLTytKq0jqj9VSbru2hnaq9Q/uE9qQOVcdNR6CzQ+ekzmOGCsOTkc6oZPQxpnQ1df11Jbr1uoO6M3rGelF6hXrtevf0Cfos/ST9Hfq9+lMGOgYhBgUGrQa3DfGGLMMUw12G/YavjYyNYow2GHUZPTJWMw4wzjduNb5rQjZxN1lm0mByzRRjyjJNM91tetkMNrM3SzGrMRsyh80dzAXmu82HLdAWThZCiwaLG0wS05OZw2xljlrSLYMtCy27LJ9ZGVjFW22z6rf6aG1vnW7daH3HhmITaFNo02Pzq62ZLde2xvbaXPJc37mr53bPfW5nbse322N3055qH2K/wb7X/oODo4PIoc1h0tHAMdGx1vEGi8YKY21mnXdCO3k5rXY65vTW2cFZ7HzY+RcXpkuaS4vLo3nG8/jzGueNueq5clzrXaVuDLdEt71uUnddd457g/sDD30PnkeTx4SnqWeq50HPZ17WXiKvDq/XbGf2SvYpb8Tbz7vEe9CH4hPlU+1z31fPN9m31XfKz95vhd8pf7R/kP82/xsBWgHcgOaAqUDHwJWBfUGkoAVB1UEPgs2CRcE9IXBIYMj2kLvzDecL53eFgtCA0O2h98KMw5aFfR+OCQ8Lrwl/GGETURDRv4C6YMmClgWvIr0iyyLvRJlESaJ6oxWjE6Kbo1/HeMeUx0hjrWJXxl6K04gTxHXHY+Oj45vipxf6LNy5cDzBPqE44foi40V5iy4s1licvvj4EsUlnCVHEtGJMYktie85oZwGzvTSgKW1S6e4bO4u7hOeB28Hb5Lvyi/nTyS5JpUnPUp2Td6ePJninlKR8lTAFlQLnqf6p9alvk4LTduf9ik9Jr09A5eRmHFUSBGmCfsytTPzMoezzLOKs6TLnJftXDYlChI1ZUPZi7K7xTTZz9SAxESyXjKa45ZTk/MmNzr3SJ5ynjBvYLnZ8k3LJ/J9879egVrBXdFboFuwtmB0pefK+lXQqqWrelfrry5aPb7Gb82BtYS1aWt/KLQuLC98uS5mXU+RVtGaorH1futbixWKRcU3NrhsqNuI2ijYOLhp7qaqTR9LeCUXS61LK0rfb+ZuvviVzVeVX33akrRlsMyhbM9WzFbh1uvb3LcdKFcuzy8f2x6yvXMHY0fJjpc7l+y8UGFXUbeLsEuyS1oZXNldZVC1tep9dUr1SI1XTXutZu2m2te7ebuv7PHY01anVVda926vYO/Ner/6zgajhop9mH05+x42Rjf2f836urlJo6m06cN+4X7pgYgDfc2Ozc0tmi1lrXCrpHXyYMLBy994f9Pdxmyrb6e3lx4ChySHHn+b+O31w0GHe4+wjrR9Z/hdbQe1o6QT6lzeOdWV0iXtjusePhp4tLfHpafje8vv9x/TPVZzXOV42QnCiaITn07mn5w+lXXq6enk02O9S3rvnIk9c60vvG/wbNDZ8+d8z53p9+w/ed71/LELzheOXmRd7LrkcKlzwH6g4wf7HzoGHQY7hxyHui87Xe4Znjd84or7ldNXva+euxZw7dLI/JHh61HXb95IuCG9ybv56Fb6ree3c27P3FlzF3235J7SvYr7mvcbfjT9sV3qID0+6j068GDBgztj3LEnP2X/9H686CH5YcWEzkTzI9tHxyZ9Jy8/Xvh4/EnWk5mnxT8r/1z7zOTZd794/DIwFTs1/lz0/NOvm1+ov9j/0u5l73TY9P1XGa9mXpe8UX9z4C3rbf+7mHcTM7nvse8rP5h+6PkY9PHup4xPn34D94Tz+49wZioAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAETSURBVHic7ZgxCsJAFAUXSaeIpScQDyCCguA5rEUQEbWzsvACKhICaquHUQu18hxi6vgebCSgwSb5C2sGhpBkIX+aZIkTBIHS1OAI1mFR2cEDHuEKnnnB0TeGcAlzZuZKjTKswA4cwzWDW8rO2ChsY+OFwVNld2wIG6cMbpqeRJAmg0umpxCk5PxeYxdZsO1kwbaTBdvOXwb7MG96ECF8Bt9gw/QkQlwZ7Kr/CXYZvIdt2DU7S+rs4CF8afXgCU5g1dhI6XCHC7jlSRjM/zwbbUGbJDPY/7HGg/OEn/vUvvn2WfpYlAADfYyL9vSaIOZ+Ykh9hxkSFy0WSyQ3Ht+iRWOJ9E4rGq2UcCwxsbWMRovGkhc6FTEV3QXLmAAAAABJRU5ErkJggg== data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAwCAYAAAAlzZsxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxAAAAsQAa0jvXUAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAElJREFUSEvt0qERAEAIA0H6b5rXL1ecI5qQOcIsanB+3TC5egZOyJm9B2Zgw0EnF+AeekPC+S3tGTjhoJMLcA+9IeG89+6L04QHtFKarLFAHLUAAAAASUVORK5CYII= data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAwCAYAAAAlzZsxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxAAAAsQAa0jvXUAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAFBJREFUSEvtkjEKADAIA/PpQunnWzo63nBbBDdjOGPWPpd0yPCf5YLo5TNgB52Z54AZsKDQygVwDr5A4RxLfQbsUGjlAjgHX6Bw9r394KjDAzeSX574b7LUAAAAAElFTkSuQmCC data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjE3MDI1IDMuMDkxODJDOC4wNzEzMiAyLjY5OTkyIDkuMDMyNDkgMi41IDEwIDIuNUMxMC45Njc1IDIuNSAxMS45Mjg3IDIuNjk5OTIgMTIuODI5NyAzLjA5MTgyQzEzLjczMTIgMy40ODM4NyAxNC41NTgzIDQuMDYyMDIgMTUuMjYwNyA0Ljc5OTUyQzE1Ljk2MzQgNS41MzcyOCAxNi41MjY4IDYuNDE5NjcgMTYuOTEzMiA3LjM5OTI0QzE3LjI5OTcgOC4zNzg5NyAxNy41IDkuNDMyOTUgMTcuNSAxMC41SDIwQzIwIDkuMTIxMTIgMTkuNzQxMyA3Ljc1NTc0IDE5LjIzODggNi40ODE4MkMxOC43MzYyIDUuMjA3OSAxNy45OTk2IDQuMDUwMzkgMTcuMDcxMSAzLjA3NTM4QzE2LjE0MjUgMi4xMDAzNiAxNS4wNDAxIDEuMzI2OTQgMTMuODI2OCAwLjc5OTI2NUMxMi42MTM2IDAuMjcxNTg5IDExLjMxMzIgMCAxMCAwQzguNjg2NzggMCA3LjM4NjQyIDAuMjcxNTg5IDYuMTczMTcgMC43OTkyNjVDNC45NTk5MiAxLjMyNjk0IDMuODU3NTIgMi4xMDAzNiAyLjkyODkzIDMuMDc1MzhDMi4wMDAzNSA0LjA1MDM5IDEuMjYzNzUgNS4yMDc5IDAuNzYxMjA0IDYuNDgxODJDMC4yNTg2NTggNy43NTU3NCAwIDkuMTIxMTIgMCAxMC41SDIuNUMyLjUgOS40MzI5NSAyLjcwMDMgOC4zNzg5NyAzLjA4Njc5IDcuMzk5MjRDMy40NzMyMiA2LjQxOTY3IDQuMDM2NjUgNS41MzcyOCA0LjczOTI4IDQuNzk5NTJDNS40NDE2NiA0LjA2MjAyIDYuMjY4ODUgMy40ODM4NyA3LjE3MDI1IDMuMDkxODJaTTEwLjU3MSA3LjU4MzM1QzEwLjY4NDMgNy40OTI4MyAxMC43OTY2IDcuNDA0NSAxMC45MDcxIDcuMzE4ODNDMTEuMzUxNyA2Ljk3NDAzIDExLjc2NTggNi42NzI0MyAxMi4wODY4IDYuNDQ0OTlDMTIuMTcxNyA2LjM4NDgxIDEyLjI1MDEgNi4zMjk4MSAxMi4zMjA5IDYuMjgwNThDMTIuNDkgNi4xNjI5MiAxMi43MTIgNi4yOTExIDEyLjY5NDYgNi40OTYzOEMxMi42ODc0IDYuNTgyMjYgMTIuNjc5IDYuNjc3NjggMTIuNjY5MyA2Ljc4MTM0QzEyLjYzMjkgNy4xNzMwNCAxMi41Nzg3IDcuNjgyNDcgMTIuNTAyNCA4LjIzOTg4QzEyLjQ4MzQgOC4zNzgzNyAxMi40NjMxIDguNTE5ODIgMTIuNDQxMyA4LjY2MzE2QzEyLjI0NjggOS45NDQxNSAxMS45Mzc1IDExLjM3NjIgMTEuNDY0MSAxMi4xOTYyQzExLjA3MzYgMTIuODcyNiAxMC4wMzExIDEzLjY3ODIgOC43MzIwNSAxMi45MjgyQzcuNDMzMDEgMTIuMTc4MiA3LjYwOTQ4IDEwLjg3MjYgOCAxMC4xOTYyQzguNDczMzcgOS4zNzYyNSA5LjU1ODk0IDguMzkyMzEgMTAuNTcxIDcuNTgzMzVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42OTE0MjggMC42OTE0MjgiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6d2hpdGV9DQogICAgLmZpbDAge2ZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjAuMDAwMDAwfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPGcgaWQ9Il8xMjE5NzA3MjgiPg0KICAgPHBvbHlnb24gaWQ9Il8xMjMzNjc2NjQiIGNsYXNzPSJmaWwwIiBwb2ludHM9Ii0wLDAuNjkxNDI4IDAuNjkxNDI4LDAuNjkxNDI4IDAuNjkxNDI4LDAgLTAsMCAiLz4NCiAgIDxwYXRoIGlkPSJfMTIxOTcwNzA0IiBjbGFzcz0iZmlsMSIgZD0iTTAuMzQ1NzM2IDAuMTU3MTg4bC0wLjEyNTcyMiAwLjA5NDI2NDkgLTAuMDk0MzAwNiAwIDAgMC4xODg1ODMgMC4wOTQzMDA2IDAgMC4xMjU3MjIgMC4wOTQyNjQ5IDAgLTAuMzc3MTEzem0wLjE1NzExNyAtMi42NzI2N2UtMDA1bDAuMDMxNDMwNiAwIDAgMC4zNzcxNCAtMC4wMzE0MzA2IDAgMCAtMC4zNzcxNHptLTAuMDYyODQzMyAwLjA2Mjg2MTFsMC4wMzE0MzA2IDAgMCAwLjI1MTQwOSAtMC4wMzE0MzA2IDAgMCAtMC4yNTE0MDl6bS0wLjA2Mjg0MzMgMC4wNjI4NjExbDAuMDMxNDMwNiAwIDAgMC4xMjU2ODcgLTAuMDMxNDMwNiAwIDAgLTAuMTI1Njg3eiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42OTE0MjggMC42OTE0MjgiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6I0ZFRkVGRX0NCiAgICAuZmlsMCB7ZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC4wMDAwMDB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk3MDcyOCI+DQogICA8cG9seWdvbiBpZD0iXzEyMzM2NzY2NCIgY2xhc3M9ImZpbDAiIHBvaW50cz0iLTAsMC42OTE0MjggMC42OTE0MjgsMC42OTE0MjggMC42OTE0MjgsMCAtMCwwICIvPg0KICAgPHBhdGggaWQ9Il8xMjE5NzA3MDQiIGNsYXNzPSJmaWwxIiBkPSJNMC4zNDU3MzYgMC4xNTcxODhsLTAuMTI1NzIyIDAuMDk0MjY0OSAtMC4wOTQzMDA2IDAgMCAwLjE4ODU4MyAwLjA5NDMwMDYgMCAwLjEyNTcyMiAwLjA5NDI2NDkgMCAtMC4zNzcxMTN6bTAuMTU3MTE3IC0yLjY3MjY3ZS0wMDVsMC4wMzE0MzA2IDAgMCAwLjM3NzE0IC0wLjAzMTQzMDYgMCAwIC0wLjM3NzE0em0tMC4wNjI4NDMzIDAuMDYyODYxMWwwLjAzMTQzMDYgMCAwIDAuMjUxNDA5IC0wLjAzMTQzMDYgMCAwIC0wLjI1MTQwOXptLTAuMDYyODQzMyAwLjA2Mjg2MTFsMC4wMzE0MzA2IDAgMCAwLjEyNTY4NyAtMC4wMzE0MzA2IDAgMCAtMC4xMjU2ODd6Ii8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42OTE0MjggMC42OTE0MjgiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6Izk2OTY5Nn0NCiAgICAuZmlsMCB7ZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC4wMDAwMDB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk3MDcyOCI+DQogICA8cG9seWdvbiBpZD0iXzEyMzM2NzY2NCIgY2xhc3M9ImZpbDAiIHBvaW50cz0iLTAsMC42OTE0MjggMC42OTE0MjgsMC42OTE0MjggMC42OTE0MjgsMCAtMCwwICIvPg0KICAgPHBhdGggaWQ9Il8xMjE5NzA3MDQiIGNsYXNzPSJmaWwxIiBkPSJNMC4zNDU3MzYgMC4xNTcxODhsLTAuMTI1NzIyIDAuMDk0MjY0OSAtMC4wOTQzMDA2IDAgMCAwLjE4ODU4MyAwLjA5NDMwMDYgMCAwLjEyNTcyMiAwLjA5NDI2NDkgMCAtMC4zNzcxMTN6bTAuMTU3MTE3IC0yLjY3MjY3ZS0wMDVsMC4wMzE0MzA2IDAgMCAwLjM3NzE0IC0wLjAzMTQzMDYgMCAwIC0wLjM3NzE0em0tMC4wNjI4NDMzIDAuMDYyODYxMWwwLjAzMTQzMDYgMCAwIDAuMjUxNDA5IC0wLjAzMTQzMDYgMCAwIC0wLjI1MTQwOXptLTAuMDYyODQzMyAwLjA2Mjg2MTFsMC4wMzE0MzA2IDAgMCAwLjEyNTY4NyAtMC4wMzE0MzA2IDAgMCAtMC4xMjU2ODd6Ii8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42NDM2MTYgMC42NDM2MTYiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6d2hpdGV9DQogICAgLmZpbDAge2ZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjAuMDAwMDAwfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPGcgaWQ9Il8xMjE5NjkwMjQiPg0KICAgPHBvbHlnb24gaWQ9Il8xMjE5NjkyNDAiIGNsYXNzPSJmaWwwIiBwb2ludHM9Ii0wLDAuNjQzNjE2IDAuNjQzNjE2LDAuNjQzNjE2IDAuNjQzNjE2LDAgLTAsMCAiLz4NCiAgIDxwYXRoIGlkPSJfMTIxOTY5MDAwIiBjbGFzcz0iZmlsMSIgZD0iTTAuMzIxODM3IDAuMTQ2MzAybC0wLjExNzAyOSAwLjA4Nzc0NjYgLTAuMDg3Nzc5NyAwIDAgMC4xNzU1NDMgMC4wODc3Nzk3IDAgMC4xMTcwMjkgMC4wODc3NDY2IDAgLTAuMzUxMDM2em0wLjI3NzkwMSAwLjI1MDcyNmwtMC4wMjA2OTA2IDAuMDIwNjkwNiAtMC4wOTMwODcyIC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAwLjA5MzA4NzIgLTAuMDIwNjkwNiAtMC4wMjA2OTA2IDAuMDkzMDg3MiAtMC4wOTMwODcyIC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAwLjAyMDY5MDYgLTAuMDIwNjkwNiAwLjA5MzA4NzIgMC4wOTMwODcyIDAuMDkzMDg3MiAtMC4wOTMwODcyIDAuMDIwNjkwNiAwLjAyMDY5MDYgLTAuMDkzMDg3MiAwLjA5MzA4NzIgMC4wOTMwODcyIDAuMDkzMDg3MnoiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42NDM2MTYgMC42NDM2MTYiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6I0ZFRkVGRX0NCiAgICAuZmlsMCB7ZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC4wMDAwMDB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk2OTAyNCI+DQogICA8cG9seWdvbiBpZD0iXzEyMTk2OTI0MCIgY2xhc3M9ImZpbDAiIHBvaW50cz0iLTAsMC42NDM2MTYgMC42NDM2MTYsMC42NDM2MTYgMC42NDM2MTYsMCAtMCwwICIvPg0KICAgPHBhdGggaWQ9Il8xMjE5NjkwMDAiIGNsYXNzPSJmaWwxIiBkPSJNMC4zMjE4MzcgMC4xNDYzMDJsLTAuMTE3MDI5IDAuMDg3NzQ2NiAtMC4wODc3Nzk3IDAgMCAwLjE3NTU0MyAwLjA4Nzc3OTcgMCAwLjExNzAyOSAwLjA4Nzc0NjYgMCAtMC4zNTEwMzZ6bTAuMjc3OTAxIDAuMjUwNzI2bC0wLjAyMDY5MDYgMC4wMjA2OTA2IC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAtMC4wOTMwODcyIDAuMDkzMDg3MiAtMC4wMjA2OTA2IC0wLjAyMDY5MDYgMC4wOTMwODcyIC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAtMC4wOTMwODcyIDAuMDIwNjkwNiAtMC4wMjA2OTA2IDAuMDkzMDg3MiAwLjA5MzA4NzIgMC4wOTMwODcyIC0wLjA5MzA4NzIgMC4wMjA2OTA2IDAuMDIwNjkwNiAtMC4wOTMwODcyIDAuMDkzMDg3MiAwLjA5MzA4NzIgMC4wOTMwODcyeiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42NDM2MTYgMC42NDM2MTYiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6Izk2OTY5Nn0NCiAgICAuZmlsMCB7ZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC4wMDAwMDB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk2OTAyNCI+DQogICA8cG9seWdvbiBpZD0iXzEyMTk2OTI0MCIgY2xhc3M9ImZpbDAiIHBvaW50cz0iLTAsMC42NDM2MTYgMC42NDM2MTYsMC42NDM2MTYgMC42NDM2MTYsMCAtMCwwICIvPg0KICAgPHBhdGggaWQ9Il8xMjE5NjkwMDAiIGNsYXNzPSJmaWwxIiBkPSJNMC4zMjE4MzcgMC4xNDYzMDJsLTAuMTE3MDI5IDAuMDg3NzQ2NiAtMC4wODc3Nzk3IDAgMCAwLjE3NTU0MyAwLjA4Nzc3OTcgMCAwLjExNzAyOSAwLjA4Nzc0NjYgMCAtMC4zNTEwMzZ6bTAuMjc3OTAxIDAuMjUwNzI2bC0wLjAyMDY5MDYgMC4wMjA2OTA2IC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAtMC4wOTMwODcyIDAuMDkzMDg3MiAtMC4wMjA2OTA2IC0wLjAyMDY5MDYgMC4wOTMwODcyIC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAtMC4wOTMwODcyIDAuMDIwNjkwNiAtMC4wMjA2OTA2IDAuMDkzMDg3MiAwLjA5MzA4NzIgMC4wOTMwODcyIC0wLjA5MzA4NzIgMC4wMjA2OTA2IDAuMDIwNjkwNiAtMC4wOTMwODcyIDAuMDkzMDg3MiAwLjA5MzA4NzIgMC4wOTMwODcyeiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTggM0MxOS4xMDQ2IDMgMjAgMy44OTU0MyAyMCA1VjE1QzIwIDE2LjEwNDYgMTkuMTA0NiAxNyAxOCAxN0gyQzAuODk1NDMxIDE3IDAgMTYuMTA0NiAwIDE1VjVDMCAzLjg5NTQzIDAuODk1NDMxIDMgMiAzSDE4Wk02LjU4MDA4IDcuMDA0ODhDNS41OTgzIDcuMDA0ODggNC44MjYwMSA3LjMyMDE1IDQuMjYzMTggNy45NTA2OEMzLjcwMDM1IDguNTgxMjIgMy40MTg5NSA5LjQyNTQ1IDMuNDE4OTUgMTAuNDgzNFYxMC42MDRDMy40MTg5NSAxMS43MDQzIDMuNzAyNDcgMTIuNTY2NSA0LjI2OTUzIDEzLjE5MDdDNC44MzY1OSAxMy44MTQ5IDUuNjExIDE0LjEyNyA2LjU5Mjc3IDE0LjEyN0M3LjExNzUyIDE0LjEyNyA3LjU5Njc2IDE0LjAyMDEgOC4wMzA1MiAxMy44MDY0QzguNDY0MjggMTMuNTkyNyA4LjgwNTk5IDEzLjI5MjIgOS4wNTU2NiAxMi45MDVDOS4zMDUzNCAxMi41MTc4IDkuNDMyMjkgMTIuMDkxNSA5LjQzNjUyIDExLjYyNkg3LjcxNjMxQzcuNzA3ODQgMTEuOTM0OSA3LjU5NzgyIDEyLjE4MjUgNy4zODYyMyAxMi4zNjg3QzcuMTc0NjQgMTIuNTU0OSA2Ljg5OTU4IDEyLjY0NzkgNi41NjEwNCAxMi42NDc5QzYuMTIwOTMgMTIuNjQ3OSA1Ljc5Mjk3IDEyLjQ5MzUgNS41NzcxNSAxMi4xODQ2QzUuMzYxMzMgMTEuODc1NiA1LjI1MzQyIDExLjM2NzggNS4yNTM0MiAxMC42NjExVjEwLjQ3MDdDNS4yNTM0MiA5Ljc3MjQ2IDUuMzYyMzkgOS4yNjc4MiA1LjU4MDMyIDguOTU2NzlDNS43OTgyNiA4LjY0NTc1IDYuMTIwOTMgOC40OTAyMyA2LjU0ODM0IDguNDkwMjNDNi44OTUzNSA4LjQ5MDIzIDcuMTc0NjQgOC42MDEzMiA3LjM4NjIzIDguODIzNDlDNy41OTc4MiA5LjA0NTY2IDcuNzA3ODQgOS4zMzQ0NyA3LjcxNjMxIDkuNjg5OTRIOS40MzY1MkM5LjQyODA2IDguODc3NDQgOS4xNjQ2NCA4LjIyNjgxIDguNjQ2MjQgNy43MzgwNEM4LjEyNzg1IDcuMjQ5MjcgNy40MzkxMyA3LjAwNDg4IDYuNTgwMDggNy4wMDQ4OFpNMTMuMzU5NCA3LjAwNDg4QzEyLjM3NzYgNy4wMDQ4OCAxMS42MDUzIDcuMzIwMTUgMTEuMDQyNSA3Ljk1MDY4QzEwLjQ3OTcgOC41ODEyMiAxMC4xOTgyIDkuNDI1NDUgMTAuMTk4MiAxMC40ODM0VjEwLjYwNEMxMC4xOTgyIDExLjcwNDMgMTAuNDgxOCAxMi41NjY1IDExLjA0ODggMTMuMTkwN0MxMS42MTU5IDEzLjgxNDkgMTIuMzkwMyAxNC4xMjcgMTMuMzcyMSAxNC4xMjdDMTMuODk2OCAxNC4xMjcgMTQuMzc2MSAxNC4wMjAxIDE0LjgwOTggMTMuODA2NEMxNS4yNDM2IDEzLjU5MjcgMTUuNTg1MyAxMy4yOTIyIDE1LjgzNSAxMi45MDVDMTYuMDg0NiAxMi41MTc4IDE2LjIxMTYgMTIuMDkxNSAxNi4yMTU4IDExLjYyNkgxNC40OTU2QzE0LjQ4NzEgMTEuOTM0OSAxNC4zNzcxIDEyLjE4MjUgMTQuMTY1NSAxMi4zNjg3QzEzLjk1MzkgMTIuNTU0OSAxMy42Nzg5IDEyLjY0NzkgMTMuMzQwMyAxMi42NDc5QzEyLjkwMDIgMTIuNjQ3OSAxMi41NzIzIDEyLjQ5MzUgMTIuMzU2NCAxMi4xODQ2QzEyLjE0MDYgMTEuODc1NiAxMi4wMzI3IDExLjM2NzggMTIuMDMyNyAxMC42NjExVjEwLjQ3MDdDMTIuMDMyNyA5Ljc3MjQ2IDEyLjE0MTcgOS4yNjc4MiAxMi4zNTk2IDguOTU2NzlDMTIuNTc3NiA4LjY0NTc1IDEyLjkwMDIgOC40OTAyMyAxMy4zMjc2IDguNDkwMjNDMTMuNjc0NiA4LjQ5MDIzIDEzLjk1MzkgOC42MDEzMiAxNC4xNjU1IDguODIzNDlDMTQuMzc3MSA5LjA0NTY2IDE0LjQ4NzEgOS4zMzQ0NyAxNC40OTU2IDkuNjg5OTRIMTYuMjE1OEMxNi4yMDc0IDguODc3NDQgMTUuOTQzOSA4LjIyNjgxIDE1LjQyNTUgNy43MzgwNEMxNC45MDcxIDcuMjQ5MjcgMTQuMjE4NCA3LjAwNDg4IDEzLjM1OTQgNy4wMDQ4OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMy40MjI0MSAyLjI4MTU1Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOndoaXRlfQ0KICAgIC5maWwwIHtmaWxsOmJsYWNrO2ZpbGwtb3BhY2l0eTowLjAwMDAwMH0NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNLTAgMC4yNzExMDFsMCAxLjczOTM1YzAsMC4xNDkxMTMgMC4xMjE5ODgsMC4yNzExMDEgMC4yNzExMDEsMC4yNzExMDFsMy4xNTEzMSAwIDAgLTIuMjgxNTUgLTMuMTUxMzEgMGMtMC4xNDkxMTMsMCAtMC4yNzExMDEsMC4xMjE5ODggLTAuMjcxMTAxLDAuMjcxMTAxeiIvPg0KICA8cG9seWdvbiBjbGFzcz0iZmlsMSIgcG9pbnRzPSIxLjQwOTIsMC42NzEwMzggMi4wODAyOCwxLjE0MDc3IDEuNDA5MiwxLjYxMDUxICIvPg0KIDwvZz4NCjwvc3ZnPg0K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMy40MjI0MSAyLjI4MTU1Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOiNGRUZFRkV9DQogICAgLmZpbDAge2ZpbGw6I0ZFRkVGRTtmaWxsLW9wYWNpdHk6MC4xMDE5NjF9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cGF0aCBjbGFzcz0iZmlsMCIgZD0iTS0wIDAuMjcxMTAxbDAgMS43MzkzNWMwLDAuMTQ5MTEzIDAuMTIxOTg4LDAuMjcxMTAxIDAuMjcxMTAxLDAuMjcxMTAxbDMuMTUxMzEgMCAwIC0yLjI4MTU1IC0zLjE1MTMxIDBjLTAuMTQ5MTEzLDAgLTAuMjcxMTAxLDAuMTIxOTg4IC0wLjI3MTEwMSwwLjI3MTEwMXoiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImZpbDEiIHBvaW50cz0iMS40MDkyLDAuNjcxMDM4IDIuMDgwMjgsMS4xNDA3NyAxLjQwOTIsMS42MTA1MSAiLz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMy40MjI0MSAyLjI4MTU1Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOiM5Njk2OTZ9DQogICAgLmZpbDAge2ZpbGw6I0ZFRkVGRTtmaWxsLW9wYWNpdHk6MC4wNTA5ODB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cGF0aCBjbGFzcz0iZmlsMCIgZD0iTS0wIDAuMjcxMTAxbDAgMS43MzkzNWMwLDAuMTQ5MTEzIDAuMTIxOTg4LDAuMjcxMTAxIDAuMjcxMTAxLDAuMjcxMTAxbDMuMTUxMzEgMCAwIC0yLjI4MTU1IC0zLjE1MTMxIDBjLTAuMTQ5MTEzLDAgLTAuMjcxMTAxLDAuMTIxOTg4IC0wLjI3MTEwMSwwLjI3MTEwMXoiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImZpbDEiIHBvaW50cz0iMS40MDkyLDAuNjcxMDM4IDIuMDgwMjgsMS4xNDA3NyAxLjQwOTIsMS42MTA1MSAiLz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNC4wODk2NyAyLjcyNjM4Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOndoaXRlfQ0KICAgIC5maWwwIHtmaWxsOmJsYWNrO2ZpbGwtb3BhY2l0eTowLjAwMDAwMH0NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxnIGlkPSJfMTIxOTY2NTUyIj4NCiAgIDxwYXRoIGlkPSJfMTIxOTY2NzY4IiBjbGFzcz0iZmlsMCIgZD0iTS0wIDAuMzIzOTU2bDAgMi4wNzg0NmMwLDAuMTc4MTg1IDAuMTQ1NzcxLDAuMzIzOTU2IDAuMzIzOTU2LDAuMzIzOTU2bDMuNzY1NzEgMCAwIC0yLjcyNjM4IC0zLjc2NTcxIDBjLTAuMTc4MTg1LDAgLTAuMzIzOTU2LDAuMTQ1NzcxIC0wLjMyMzk1NiwwLjMyMzk1NnoiLz4NCiAgIDxwYXRoIGlkPSJfMTIxOTY2NTI4IiBjbGFzcz0iZmlsMSIgZD0iTTEuNjAzOCAwLjg4MjAzOGwwLjMyMDc1MSAwIDAgMC45NjIyNTQgLTAuMzIwNzUxIDAgMCAtMC45NjIyNTR6bTAuNTYxMzMyIDBsMC4zMjA3NTEgMCAwIDAuOTYyMjU0IC0wLjMyMDc1MSAwIDAgLTAuOTYyMjU0eiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNC4wODk2NyAyLjcyNjM4Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOiNGRUZFRkV9DQogICAgLmZpbDAge2ZpbGw6I0ZFRkVGRTtmaWxsLW9wYWNpdHk6MC4xMDE5NjF9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk2NjU1MiI+DQogICA8cGF0aCBpZD0iXzEyMTk2Njc2OCIgY2xhc3M9ImZpbDAiIGQ9Ik0tMCAwLjMyMzk1NmwwIDIuMDc4NDZjMCwwLjE3ODE4NSAwLjE0NTc3MSwwLjMyMzk1NiAwLjMyMzk1NiwwLjMyMzk1NmwzLjc2NTcxIDAgMCAtMi43MjYzOCAtMy43NjU3MSAwYy0wLjE3ODE4NSwwIC0wLjMyMzk1NiwwLjE0NTc3MSAtMC4zMjM5NTYsMC4zMjM5NTZ6Ii8+DQogICA8cGF0aCBpZD0iXzEyMTk2NjUyOCIgY2xhc3M9ImZpbDEiIGQ9Ik0xLjYwMzggMC44ODIwMzhsMC4zMjA3NTEgMCAwIDAuOTYyMjU0IC0wLjMyMDc1MSAwIDAgLTAuOTYyMjU0em0wLjU2MTMzMiAwbDAuMzIwNzUxIDAgMCAwLjk2MjI1NCAtMC4zMjA3NTEgMCAwIC0wLjk2MjI1NHoiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNC4wODk2NyAyLjcyNjM4Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOiM5Njk2OTZ9DQogICAgLmZpbDAge2ZpbGw6I0ZFRkVGRTtmaWxsLW9wYWNpdHk6MC4wNTA5ODB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk2NjU1MiI+DQogICA8cGF0aCBpZD0iXzEyMTk2Njc2OCIgY2xhc3M9ImZpbDAiIGQ9Ik0tMCAwLjMyMzk1NmwwIDIuMDc4NDZjMCwwLjE3ODE4NSAwLjE0NTc3MSwwLjMyMzk1NiAwLjMyMzk1NiwwLjMyMzk1NmwzLjc2NTcxIDAgMCAtMi43MjYzOCAtMy43NjU3MSAwYy0wLjE3ODE4NSwwIC0wLjMyMzk1NiwwLjE0NTc3MSAtMC4zMjM5NTYsMC4zMjM5NTZ6Ii8+DQogICA8cGF0aCBpZD0iXzEyMTk2NjUyOCIgY2xhc3M9ImZpbDEiIGQ9Ik0xLjYwMzggMC44ODIwMzhsMC4zMjA3NTEgMCAwIDAuOTYyMjU0IC0wLjMyMDc1MSAwIDAgLTAuOTYyMjU0em0wLjU2MTMzMiAwbDAuMzIwNzUxIDAgMCAwLjk2MjI1NCAtMC4zMjA3NTEgMCAwIC0wLjk2MjI1NHoiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAYAAAAYucG/AAAKN2lDQ1BzUkdCIElFQzYxOTY2LTIuMQAAeJydlndUU9kWh8+9N71QkhCKlNBraFICSA29SJEuKjEJEErAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc/IsW3z2mWUPOfMyhDwZy3PO4mXw5Nwn4405Er6MkWAZF+cI+LkyviZjg3RJhkDGb+SxGXxONgAoktwu5nNTZGwtY5IoMoIt43kA4EjJX/DSL1jMzxPLD8XOzFouEiSniBkmXFOGjZMTi+HPz03ni8XMMA43jSPiMdiZGVkc4XIAZs/8WRR5bRmyIjvYODk4MG0tbb4o1H9d/JuS93aWXoR/7hlEH/jD9ld+mQ0AsKZltdn6h21pFQBd6wFQu/2HzWAvAIqyvnUOfXEeunxeUsTiLGcrq9zcXEsBn2spL+jv+p8Of0NffM9Svt3v5WF485M4knQxQ143bmZ6pkTEyM7icPkM5p+H+B8H/nUeFhH8JL6IL5RFRMumTCBMlrVbyBOIBZlChkD4n5r4D8P+pNm5lona+BHQllgCpSEaQH4eACgqESAJe2Qr0O99C8ZHA/nNi9GZmJ37z4L+fVe4TP7IFiR/jmNHRDK4ElHO7Jr8WgI0IABFQAPqQBvoAxPABLbAEbgAD+ADAkEoiARxYDHgghSQAUQgFxSAtaAYlIKtYCeoBnWgETSDNnAYdIFj4DQ4By6By2AE3AFSMA6egCnwCsxAEISFyBAVUod0IEPIHLKFWJAb5AMFQxFQHJQIJUNCSAIVQOugUqgcqobqoWboW+godBq6AA1Dt6BRaBL6FXoHIzAJpsFasBFsBbNgTzgIjoQXwcnwMjgfLoK3wJVwA3wQ7oRPw5fgEVgKP4GnEYAQETqiizARFsJGQpF4JAkRIauQEqQCaUDakB6kH7mKSJGnyFsUBkVFMVBMlAvKHxWF4qKWoVahNqOqUQdQnag+1FXUKGoK9RFNRmuizdHO6AB0LDoZnYsuRlegm9Ad6LPoEfQ4+hUGg6FjjDGOGH9MHCYVswKzGbMb0445hRnGjGGmsVisOtYc64oNxXKwYmwxtgp7EHsSewU7jn2DI+J0cLY4X1w8TogrxFXgWnAncFdwE7gZvBLeEO+MD8Xz8MvxZfhGfA9+CD+OnyEoE4wJroRIQiphLaGS0EY4S7hLeEEkEvWITsRwooC4hlhJPEQ8TxwlviVRSGYkNimBJCFtIe0nnSLdIr0gk8lGZA9yPFlM3kJuJp8h3ye/UaAqWCoEKPAUVivUKHQqXFF4pohXNFT0VFysmK9YoXhEcUjxqRJeyUiJrcRRWqVUo3RU6YbStDJV2UY5VDlDebNyi/IF5UcULMWI4kPhUYoo+yhnKGNUhKpPZVO51HXURupZ6jgNQzOmBdBSaaW0b2iDtCkVioqdSrRKnkqNynEVKR2hG9ED6On0Mvph+nX6O1UtVU9Vvuom1TbVK6qv1eaoeajx1UrU2tVG1N6pM9R91NPUt6l3qd/TQGmYaYRr5Grs0Tir8XQObY7LHO6ckjmH59zWhDXNNCM0V2ju0xzQnNbS1vLTytKq0jqj9VSbru2hnaq9Q/uE9qQOVcdNR6CzQ+ekzmOGCsOTkc6oZPQxpnQ1df11Jbr1uoO6M3rGelF6hXrtevf0Cfos/ST9Hfq9+lMGOgYhBgUGrQa3DfGGLMMUw12G/YavjYyNYow2GHUZPTJWMw4wzjduNb5rQjZxN1lm0mByzRRjyjJNM91tetkMNrM3SzGrMRsyh80dzAXmu82HLdAWThZCiwaLG0wS05OZw2xljlrSLYMtCy27LJ9ZGVjFW22z6rf6aG1vnW7daH3HhmITaFNo02Pzq62ZLde2xvbaXPJc37mr53bPfW5nbse322N3055qH2K/wb7X/oODo4PIoc1h0tHAMdGx1vEGi8YKY21mnXdCO3k5rXY65vTW2cFZ7HzY+RcXpkuaS4vLo3nG8/jzGueNueq5clzrXaVuDLdEt71uUnddd457g/sDD30PnkeTx4SnqWeq50HPZ17WXiKvDq/XbGf2SvYpb8Tbz7vEe9CH4hPlU+1z31fPN9m31XfKz95vhd8pf7R/kP82/xsBWgHcgOaAqUDHwJWBfUGkoAVB1UEPgs2CRcE9IXBIYMj2kLvzDecL53eFgtCA0O2h98KMw5aFfR+OCQ8Lrwl/GGETURDRv4C6YMmClgWvIr0iyyLvRJlESaJ6oxWjE6Kbo1/HeMeUx0hjrWJXxl6K04gTxHXHY+Oj45vipxf6LNy5cDzBPqE44foi40V5iy4s1licvvj4EsUlnCVHEtGJMYktie85oZwGzvTSgKW1S6e4bO4u7hOeB28Hb5Lvyi/nTyS5JpUnPUp2Td6ePJninlKR8lTAFlQLnqf6p9alvk4LTduf9ik9Jr09A5eRmHFUSBGmCfsytTPzMoezzLOKs6TLnJftXDYlChI1ZUPZi7K7xTTZz9SAxESyXjKa45ZTk/MmNzr3SJ5ynjBvYLnZ8k3LJ/J9879egVrBXdFboFuwtmB0pefK+lXQqqWrelfrry5aPb7Gb82BtYS1aWt/KLQuLC98uS5mXU+RVtGaorH1futbixWKRcU3NrhsqNuI2ijYOLhp7qaqTR9LeCUXS61LK0rfb+ZuvviVzVeVX33akrRlsMyhbM9WzFbh1uvb3LcdKFcuzy8f2x6yvXMHY0fJjpc7l+y8UGFXUbeLsEuyS1oZXNldZVC1tep9dUr1SI1XTXutZu2m2te7ebuv7PHY01anVVda926vYO/Ner/6zgajhop9mH05+x42Rjf2f836urlJo6m06cN+4X7pgYgDfc2Ozc0tmi1lrXCrpHXyYMLBy994f9Pdxmyrb6e3lx4ChySHHn+b+O31w0GHe4+wjrR9Z/hdbQe1o6QT6lzeOdWV0iXtjusePhp4tLfHpafje8vv9x/TPVZzXOV42QnCiaITn07mn5w+lXXq6enk02O9S3rvnIk9c60vvG/wbNDZ8+d8z53p9+w/ed71/LELzheOXmRd7LrkcKlzwH6g4wf7HzoGHQY7hxyHui87Xe4Znjd84or7ldNXva+euxZw7dLI/JHh61HXb95IuCG9ybv56Fb6ree3c27P3FlzF3235J7SvYr7mvcbfjT9sV3qID0+6j068GDBgztj3LEnP2X/9H686CH5YcWEzkTzI9tHxyZ9Jy8/Xvh4/EnWk5mnxT8r/1z7zOTZd794/DIwFTs1/lz0/NOvm1+ov9j/0u5l73TY9P1XGa9mXpe8UX9z4C3rbf+7mHcTM7nvse8rP5h+6PkY9PHup4xPn34D94Tz+49wZioAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA+SURBVHicY/H09pViYQACFi4uLgYWbm5uOAHncsG4/Pz8xKv79u0bA8vXr1/hBJz7Dcb9+PEjIXVzZs18BgAgpy6CcHz1VgAAAABJRU5ErkJggg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgNTEgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxIDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCgk8ZyBpZD0iXzEyMzM3NDE2OCI+DQoJCTxwYXRoIGlkPSJfMTIzMzc0Mzg0IiBmaWxsLW9wYWNpdHk9IjAiIGQ9Ik01MSw0LjA0MXYyNS45MThDNTEsMzIuMTgyLDQ5LjE4MiwzNCw0Ni45NiwzNEgwVjBoNDYuOTZDNDkuMTgyLDAsNTEsMS44MTgsNTEsNC4wNDENCgkJCUw1MSw0LjA0MXoiLz4NCgkJPHBhdGggaWQ9Il8xMjMzNzQxNDQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOCwxNS43MzdsMi41MjYtMi41MjZsMy4zNjksMy4zNjlsMS42ODQtMS42ODVsLTMuMzY4LTMuMzY4TDI0LjczNiw5aC01LjA1M0gxOHYxLjY4NA0KCQkJVjE1LjczN3ogTTM0LDE4LjI2NGwtMi41MjcsMi41MjVsLTMuMzY4LTMuMzY4bC0xLjY4NSwxLjY4NWwzLjM2OSwzLjM2N0wyNy4yNjMsMjVoNS4wNTNIMzR2LTEuNjg1VjE4LjI2NHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgNTEgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxIDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCgk8ZyBpZD0iXzEyMzM3NDE2OCI+DQoJCTxwYXRoIGlkPSJfMTIzMzc0Mzg0IiBmaWxsPSIjRkVGRUZFIiBmaWxsLW9wYWNpdHk9IjAuMTAyIiBkPSJNNTEsNC4wNDF2MjUuOTE4QzUxLDMyLjE4Miw0OS4xODIsMzQsNDYuOTYsMzRIMFYwaDQ2Ljk2DQoJCQlDNDkuMTgyLDAsNTEsMS44MTgsNTEsNC4wNDFMNTEsNC4wNDF6Ii8+DQoJCTxwYXRoIGlkPSJfMTIzMzc0MTQ0IiBmaWxsPSIjRkVGRUZFIiBkPSJNMTgsMTUuNzM3bDIuNTI2LTIuNTI2bDMuMzY5LDMuMzY5bDEuNjg0LTEuNjg1bC0zLjM2OC0zLjM2OEwyNC43MzYsOWgtNS4wNTNIMTh2MS42ODQNCgkJCVYxNS43Mzd6IE0zNCwxOC4yNjRsLTIuNTI3LDIuNTI1bC0zLjM2OC0zLjM2OGwtMS42ODUsMS42ODVsMy4zNjksMy4zNjdMMjcuMjYzLDI1aDUuMDUzSDM0di0xLjY4NVYxOC4yNjR6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgNTEgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxIDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCgk8ZyBpZD0iXzEyMzM3NDE2OCI+DQoJCTxwYXRoIGlkPSJfMTIzMzc0Mzg0IiBmaWxsPSIjRkVGRUZFIiBmaWxsLW9wYWNpdHk9IjAuMDUxIiBkPSJNNTEsNC4wNDF2MjUuOTE4QzUxLDMyLjE4Miw0OS4xODIsMzQsNDYuOTYsMzRIMFYwaDQ2Ljk2DQoJCQlDNDkuMTgyLDAsNTEsMS44MTgsNTEsNC4wNDFMNTEsNC4wNDF6Ii8+DQoJCTxwYXRoIGlkPSJfMTIzMzc0MTQ0IiBmaWxsPSIjOTY5Njk2IiBkPSJNMTgsMTUuNzM3bDIuNTI2LTIuNTI2bDMuMzY5LDMuMzY5bDEuNjg0LTEuNjg1bC0zLjM2OC0zLjM2OEwyNC43MzYsOWgtNS4wNTNIMTh2MS42ODQNCgkJCVYxNS43Mzd6IE0zNCwxOC4yNjRsLTIuNTI3LDIuNTI1bC0zLjM2OC0zLjM2OGwtMS42ODUsMS42ODVsMy4zNjksMy4zNjdMMjcuMjYzLDI1aDUuMDUzSDM0di0xLjY4NVYxOC4yNjR6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTQgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+dGljay1jb21ib2JveDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQRC0zNzQ0LeKAlC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzkwLjAwMDAwMCwgLTQzMS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9InRpY2stY29tYm9ib3giIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc4OS4wMDAwMDAsIDQzMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy4zNDQ3NjY4LDEuNjU5MzMyNTIgTDUuOCwxMi41ODY3MjE4IEw1LjgsMTIuNTg2NzIxOCBMMi42MDU2MzE3Nyw4LjkzNDE5NjUyIEMyLjM1MzE1MjQxLDguNjQ1NTA0OTMgMS45MTQ0NDY2Nyw4LjYxNjE0OTExIDEuNjI1NzU1MDcsOC44Njg2Mjg0OCBDMS41NzczMDU0Miw4LjkxMTAwMDgyIDEuNTM0OTgxOTMsOC45NTk5MDMyNiAxLjUsOS4wMTM5MzE0OCBDMS4yMDYzNDk0OSw5LjQ2NzQ2MzE2IDEuMjYwMDExMDgsMTAuMDYyODI2MyAxLjYzMDAyNTk4LDEwLjQ1NjU0MDEgTDUuNDc5NzMxMTgsMTQuNTUyODEzNSBDNS42Njg4NDMyLDE0Ljc1NDAzNzkgNS45ODUyNzMzOSwxNC43NjM4NTY5IDYuMTg2NDk3NzcsMTQuNTc0NzQ0OSBDNi4yMTEyMjc0NywxNC41NTE1MDM4IDYuMjMzNTI2NzQsMTQuNTI1ODA1MyA2LjI1MzA1MDY3LDE0LjQ5ODA0NyBMMTQuNTM5MDU1MywyLjcxNzM0NDAzIEMxNC44MDE1Mjc3LDIuMzQ0MTcxNDggMTQuNzQxNjUzNywxLjgzMzM1NzAzIDE0LjQsMS41MzA5OTU4NyBDMTQuMTA2MjM3OCwxLjI3MTAxODMyIDEzLjY1NzM0MywxLjI5ODQwNjIyIDEzLjM5NzM2NTUsMS41OTIxNjg0NCBDMTMuMzc4NTAyNywxLjYxMzQ4MjQgMTMuMzYwOTM4MiwxLjYzNTkxMDg3IDEzLjM0NDc2NjgsMS42NTkzMzI1MiBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMiIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMiA5LjY1NjUyODE3IDUuODYxNjc5NzcgMTQgMTQgMiI+PC9wb2x5bGluZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+ data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzVweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMzUgMzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM1IDM1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNSwzNUMyNy4xMzksMzUsMzUsMjcuMTM4LDM1LDE3LjVDMzUsNy44NjEsMjcuMTM5LDAsMTcuNSwwDQoJQzcuODYxLDAsMCw3Ljg2MSwwLDE3LjVDMCwyNy4xMzgsNy44NjEsMzUsMTcuNSwzNXoiLz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTcuNTAwNSIgeTE9IjIuNjQ5OSIgeDI9IjE3LjUwMDUiIHkyPSIzMi4zNDkiPg0KCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiM1Q0IwRkYiLz4NCgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTI5MEZGIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9InVybCgjU1ZHSURfMV8pIiBkPSJNMTcuNSwzMy45OTljOS4wODgsMCwxNi41LTcuNDEyLDE2LjUtMTYuNDk5DQoJUzI2LjU4NywxLDE3LjUsMUM4LjQxMywxLDEuMDAxLDguNDEzLDEuMDAxLDE3LjVTOC40MTMsMzMuOTk5LDE3LjUsMzMuOTk5eiIvPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE4LjM2OCwyMi41aC0zYy0wLjAwOC0wLjQ2MywwLTAuODk3LDAtMWMwLTEuMDM3LDAuMDU1LTEuODgxLDAuMzk2LTIuNTUNCgljMC4zNDQtMC42NzMsMS4wMzMtMS40MjMsMi4wNjMtMi4yNjRjMS4wMjgtMC44MzUsMS42NDYtMS4zODQsMS44NDMtMS42NDZjMC4zMTMtMC40MDcsMC40NjgtMC44NjIsMC40NjgtMS4zNTQNCgljMC0wLjY4Ni0wLjI3NS0xLjI3My0wLjgyNC0xLjc2NmMtMC41NDktMC40ODktMS4yODUtMC43MzMtMi4yMTUtMC43MzNjLTAuODk2LDAtMS42NDYsMC4yNTctMi4yNTEsMC43NjcNCgljLTAuNjAxLDAuNTEtMS4wMTYsMS4yOTEtMS4yNDMsMi4zMzZsLTMuMjM2LTAuNDAzYzAuMDktMS41LDAuNzI5LTIuNzczLDEuOTEyLTMuODE5QzEzLjQ2Nyw5LjAyMiwxNS4wMTgsOC41LDE2Ljk0OCw4LjUNCgljMi4wMjMsMCwzLjYzNSwwLjUzMSw0LjgzNSwxLjU5YzEuMTk2LDEuMDU5LDEuNzk2LDIuMjg5LDEuNzk2LDMuNjk5YzAsMC43NzYtMC4yMjMsMS41MTQtMC42NiwyLjIwOA0KCWMtMC40NDEsMC42OTQtMS40NjEsMS41NS0yLjgyLDIuODM3QzE4Ljg2OCwyMCwxOC4zNjgsMjAuNSwxOC4zNjgsMjIuNUwxOC4zNjgsMjIuNXogTTE1LjM2OCwyNy40OTl2LTNoM3YzSDE1LjM2OHoiLz4NCjwvc3ZnPg0K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzVweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMzUgMzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM1IDM1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNSwzNUMyNy4xMzgsMzUsMzUsMjcuMTQsMzUsMTcuNUMzNSw3Ljg2MiwyNy4xMzgsMCwxNy41LDANCglDNy44NjEsMCwwLDcuODYyLDAsMTcuNUMwLDI3LjE0LDcuODYxLDM1LDE3LjUsMzV6Ii8+DQo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE3LjQ5OTUiIHkxPSIyLjY1MDQiIHgyPSIxNy40OTk1IiB5Mj0iMzIuMzUwNCI+DQoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGODI1QyIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRjREMTIiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNTVkdJRF8xXykiIGQ9Ik0xNy41LDM0YzkuMDg3LDAsMTYuNS03LjQxMiwxNi41LTE2LjUNCgljMC05LjA4OC03LjQxMi0xNi41LTE2LjUtMTYuNVMxLDguNDEzLDEsMTcuNUMxLDI2LjU4OCw4LjQxMiwzNCwxNy41LDM0eiIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNS41LDkuMDAxYzAtMiwzLjk5OS0yLDMuOTk5LDBMMTguOTk5LDIxDQoJYy0wLjA2MSwxLjQ5OC0yLjkzNywxLjUtMywwTDE1LjUsOS4wMDF6Ii8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE3LjUsMjhjMS4xMDIsMCwyLTAuODk3LDItMmMwLTEuMTAyLTAuODk3LTItMi0yDQoJYy0xLjEwMiwwLTEuOTk5LDAuODk4LTEuOTk5LDJDMTUuNSwyNy4xMDMsMTYuMzk4LDI4LDE3LjUsMjh6Ii8+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMTMgMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5CYWNrLUFycm93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImlQaG9uZS1YLUNvdXJzZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTU2LjAwMDAwMCkiIGZpbGw9IiMzREEwRTEiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjEuOTA2MzgyOCw1Ni45ODk5NDk1IEwxMiw2Ni41IEwyMS45MDYzODI4LDc2LjAxMDA1MDUgQzIyLjQ4MjU4NSw3Ni41NjMyMDAyIDIzLjM5MjU5Miw3Ni41NjMyMDAyIDIzLjk2ODc5NDMsNzYuMDEwMDUwNSBMMjMuOTY4Nzk0Myw3Ni4wMTAwNTA1IEMyNC41MTU1MjgzLDc1LjQ4NTE5MDEgMjQuNTMzMjYwMyw3NC42MTY0OTEyIDI0LjAwODM5OTksNzQuMDY5NzU3MiBDMjMuOTk1NDY4OSw3NC4wNTYyODcyIDIzLjk4MjI2NDIsNzQuMDQzMDgyNiAyMy45Njg3OTQzLDc0LjAzMDE1MTUgTDE2LjEyNDgyMjksNjYuNSBMMjMuOTY4Nzk0Myw1OC45Njk4NDg1IEMyNC41MTU1MjgzLDU4LjQ0NDk4ODEgMjQuNTMzMjYwMyw1Ny41NzYyODkyIDI0LjAwODM5OTksNTcuMDI5NTU1MiBDMjMuOTk1NDY4OSw1Ny4wMTYwODUyIDIzLjk4MjI2NDIsNTcuMDAyODgwNiAyMy45Njg3OTQzLDU2Ljk4OTk0OTUgTDIzLjk2ODc5NDMsNTYuOTg5OTQ5NSBDMjMuMzkyNTkyLDU2LjQzNjc5OTggMjIuNDgyNTg1LDU2LjQzNjc5OTggMjEuOTA2MzgyOCw1Ni45ODk5NDk1IFoiIGlkPSJCYWNrLUFycm93Ij48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4= data:image/svg+xml;base64,  data:image/svg+xml;base64,  data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiByeD0iNiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44Ii8+CjxwYXRoIGQ9Ik00NS41IDE3SDQ0QzQzLjYwMjIgMTcgNDMuMjIwNiAxNy4xNTggNDIuOTM5MyAxNy40MzkzQzQyLjY1OCAxNy43MjA2IDQyLjUgMTguMTAyMiA0Mi41IDE4LjVDNDIuNSAxOC44OTc4IDQyLjY1OCAxOS4yNzk0IDQyLjkzOTMgMTkuNTYwN0M0My4yMjA2IDE5Ljg0MiA0My42MDIyIDIwIDQ0IDIwSDQ1LjVDNDUuODk3OCAyMCA0Ni4yNzk0IDIwLjE1OCA0Ni41NjA3IDIwLjQzOTNDNDYuODQyIDIwLjcyMDYgNDcgMjEuMTAyMiA0NyAyMS41VjMzLjUzNzVDNDUuNzA5MyAzMi41NDUzIDQ0LjEyOCAzMi4wMDUgNDIuNSAzMkM0MS4yNzE3IDMyLjAwMDYgNDAuMDYyNCAzMi4zMDI5IDM4Ljk3ODMgMzIuODgwM0MzNy44OTQyIDMzLjQ1NzYgMzYuOTY4NSAzNC4yOTI0IDM2LjI4MjUgMzUuMzExM0MzNS43MjYxIDM0LjczODQgMzUuMDYwMyAzNC4yODI5IDM0LjMyNDggMzMuOTcxOUMzMy41ODkyIDMzLjY2MDkgMzIuNzk4NiAzMy41MDA3IDMyIDMzLjUwMDdDMzEuMjAxNCAzMy41MDA3IDMwLjQxMDggMzMuNjYwOSAyOS42NzUyIDMzLjk3MTlDMjguOTM5NyAzNC4yODI5IDI4LjI3MzkgMzQuNzM4NCAyNy43MTc1IDM1LjMxMTNDMjcuMDMxNSAzNC4yOTI0IDI2LjEwNTggMzMuNDU3NiAyNS4wMjE3IDMyLjg4MDNDMjMuOTM3NiAzMi4zMDI5IDIyLjcyODMgMzIuMDAwNiAyMS41IDMyQzE5Ljg3MiAzMi4wMDUgMTguMjkwNyAzMi41NDUzIDE3IDMzLjUzNzVWMjEuNUMxNyAyMS4xMDIyIDE3LjE1OCAyMC43MjA2IDE3LjQzOTMgMjAuNDM5M0MxNy43MjA2IDIwLjE1OCAxOC4xMDIyIDIwIDE4LjUgMjBIMjBDMjAuMzk3OCAyMCAyMC43Nzk0IDE5Ljg0MiAyMS4wNjA3IDE5LjU2MDdDMjEuMzQyIDE5LjI3OTQgMjEuNSAxOC44OTc4IDIxLjUgMTguNUMyMS41IDE4LjEwMjIgMjEuMzQyIDE3LjcyMDYgMjEuMDYwNyAxNy40MzkzQzIwLjc3OTQgMTcuMTU4IDIwLjM5NzggMTcgMjAgMTdIMTguNUMxNy4zMDY1IDE3IDE2LjE2MTkgMTcuNDc0MSAxNS4zMTggMTguMzE4QzE0LjQ3NDEgMTkuMTYxOSAxNCAyMC4zMDY1IDE0IDIxLjVWMzkuNUMxNCA0MS40ODkxIDE0Ljc5MDIgNDMuMzk2OCAxNi4xOTY3IDQ0LjgwMzNDMTcuNjAzMiA0Ni4yMDk4IDE5LjUxMDkgNDcgMjEuNSA0N0MyMy40ODkxIDQ3IDI1LjM5NjggNDYuMjA5OCAyNi44MDMzIDQ0LjgwMzNDMjguMjA5OCA0My4zOTY4IDI5IDQxLjQ4OTEgMjkgMzkuNUMyOSAzOC43MDQ0IDI5LjMxNjEgMzcuOTQxMyAyOS44Nzg3IDM3LjM3ODdDMzAuNDQxMyAzNi44MTYxIDMxLjIwNDQgMzYuNSAzMiAzNi41QzMyLjc5NTYgMzYuNSAzMy41NTg3IDM2LjgxNjEgMzQuMTIxMyAzNy4zNzg3QzM0LjY4MzkgMzcuOTQxMyAzNSAzOC43MDQ0IDM1IDM5LjVDMzUgNDEuNDg5MSAzNS43OTAyIDQzLjM5NjggMzcuMTk2NyA0NC44MDMzQzM4LjYwMzIgNDYuMjA5OCA0MC41MTA5IDQ3IDQyLjUgNDdDNDQuNDg5MSA0NyA0Ni4zOTY4IDQ2LjIwOTggNDcuODAzMyA0NC44MDMzQzQ5LjIwOTggNDMuMzk2OCA1MCA0MS40ODkxIDUwIDM5LjVWMjEuNUM1MCAyMC4zMDY1IDQ5LjUyNTkgMTkuMTYxOSA0OC42ODIgMTguMzE4QzQ3LjgzODEgMTcuNDc0MSA0Ni42OTM1IDE3IDQ1LjUgMTdaTTIxLjUgNDRDMjAuNjEgNDQgMTkuNzQgNDMuNzM2MSAxOC45OTk5IDQzLjI0MTZDMTguMjU5OSA0Mi43NDcxIDE3LjY4MzEgNDIuMDQ0MyAxNy4zNDI1IDQxLjIyMjFDMTcuMDAxOSA0MC4zOTk4IDE2LjkxMjggMzkuNDk1IDE3LjA4NjUgMzguNjIyMUMxNy4yNjAxIDM3Ljc0OTIgMTcuNjg4NyAzNi45NDc0IDE4LjMxOCAzNi4zMThDMTguOTQ3NCAzNS42ODg3IDE5Ljc0OTIgMzUuMjYwMSAyMC42MjIxIDM1LjA4NjVDMjEuNDk1IDM0LjkxMjggMjIuMzk5OCAzNS4wMDE5IDIzLjIyMjEgMzUuMzQyNUMyNC4wNDQzIDM1LjY4MzEgMjQuNzQ3MSAzNi4yNTk5IDI1LjI0MTYgMzYuOTk5OUMyNS43MzYxIDM3Ljc0IDI2IDM4LjYxIDI2IDM5LjVDMjYgNDAuNjkzNSAyNS41MjU5IDQxLjgzODEgMjQuNjgyIDQyLjY4MkMyMy44MzgxIDQzLjUyNTkgMjIuNjkzNSA0NCAyMS41IDQ0Wk00Mi41IDQ0QzQxLjYxIDQ0IDQwLjc0IDQzLjczNjEgMzkuOTk5OSA0My4yNDE2QzM5LjI1OTkgNDIuNzQ3MSAzOC42ODMxIDQyLjA0NDMgMzguMzQyNSA0MS4yMjIxQzM4LjAwMTkgNDAuMzk5OCAzNy45MTI4IDM5LjQ5NSAzOC4wODY1IDM4LjYyMjFDMzguMjYwMSAzNy43NDkyIDM4LjY4ODcgMzYuOTQ3NCAzOS4zMTggMzYuMzE4QzM5Ljk0NzQgMzUuNjg4NyA0MC43NDkyIDM1LjI2MDEgNDEuNjIyMSAzNS4wODY1QzQyLjQ5NSAzNC45MTI4IDQzLjM5OTggMzUuMDAxOSA0NC4yMjIxIDM1LjM0MjVDNDUuMDQ0MyAzNS42ODMxIDQ1Ljc0NzEgMzYuMjU5OSA0Ni4yNDE2IDM2Ljk5OTlDNDYuNzM2MSAzNy43NCA0NyAzOC42MSA0NyAzOS41QzQ3IDQwLjY5MzUgNDYuNTI1OSA0MS44MzgxIDQ1LjY4MiA0Mi42ODJDNDQuODM4MSA0My41MjU5IDQzLjY5MzUgNDQgNDIuNSA0NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=".split(" ");
c="/* reset styles */* {box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }body {-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;text-size-adjust: none; }input,textarea {-webkit-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text; }html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0;padding: 0;border: 0; }/* HTML5 display-role reset for older browsers */article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block; }ol,ul {list-style: none; }table {border-collapse: collapse;border-spacing: 0; }div {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-user-drag: none; }input {-webkit-appearance: none;-moz-appearance: none; }  input::-ms-clear {display: none; }.clear {clear: both; }*::-moz-focus-inner {border: 0; }:root {--font-family-normal: nPFn;--font-weight-normal: __fontWeightnPFn__;--font-variation-settings-normal: __fontVariationSettingsnPFn__;--font-family-bold: nPFnb;--font-weight-bold: __fontWeightnPFnb__;--font-variation-settings-bold: __fontVariationSettingsnPFnb__;--font-family-italic: nPFni;--font-weight-italic: __fontWeightnPFni__;--font-variation-settings-italic: __fontVariationSettingsnPFni__;--font-family-bold-italic: nPFnbi;--font-weight-bold-italic: __fontWeightnPFnbi__;--font-variation-settings-bold-italic: __fontVariationSettingsnPFnbi__; }:root {--text-color: __playerText__;--panel-color: __asideBackground__;--button-background-color: __primaryButtonBackground__;--button-text-color: __primaryButtonText__;--button-hover-background-color: __primaryButtonBackgroundHover__;--button-hover-text-color: __primaryButtonTextHover__;--button-border-color: __primaryButtonBorder__;--button-hover-border-color: __primaryButtonBorderHover__;--page-background-color: __pageBackground__;--button-border-radius: __borderRadius__;--popup-border: __popupBorder__;--font-size-message-box: 16px; }.none {position: absolute; }  .none .launch-screen {z-index: 100;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.48); }    .none .launch-screen .launch-screen-button {top: 0;bottom: 0;margin: auto;right: 0;left: 0;border-radius: 100%;width: 96px;height: 96px;position: absolute; }      .none .launch-screen .launch-screen-button__play-icon {background-color: #FFFFFF;position: absolute;top: 0;bottom: 0;margin: auto;right: 0;left: 0;border-radius: 100%;width: 90px;height: 90px;box-shadow: 0 12px 50px 0 rgba(0, 0, 0, 0.2);transition: 0.3s ease-in-out; }      .none .launch-screen .launch-screen-button__icon {background: url("+
c[0]+") no-repeat center;position: absolute;top: 0;bottom: 0;margin: auto;right: 0;left: 6px;width: 90px;height: 90px; }      .none .launch-screen .launch-screen-button.launch-screen-button_active .launch-screen-button__play-icon {width: 96px;height: 96px; }      .none .launch-screen .launch-screen-button.launch-screen-button_active .launch-screen-button__icon {background: url("+c[1]+") no-repeat center; }  .none .rotate-prompt {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 999;background: rgba(0, 0, 0, 0.75);display: flex;justify-content: center;align-items: center;transition: opacity 0.2s linear; }    .none .rotate-prompt .rotate-prompt-container {width: 240px;display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 9px;color: white; }      .none .rotate-prompt .rotate-prompt-container .rotate-prompt-icon {width: 110px;height: 110px;background: transparent url("+
c[2]+") no-repeat center; }        .none .rotate-prompt .rotate-prompt-container .rotate-prompt-icon.rotate-prompt-icon_landscape {background: transparent url("+c[3]+") no-repeat center; }      .none .rotate-prompt .rotate-prompt-container .rotate-prompt-label {width: 100%;font-family: 'Segoe UI', sans-serif;font-weight: 600;font-size: 14px;line-height: 20px;text-align: center;overflow: hidden;overflow-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 5;/*! autoprefixer: off */        -webkit-box-orient: vertical;-ms-box-orient: vertical;-moz-box-orient: vertical;/* autoprefixer: on */ }  .none .playerView .preloader {width: 50px;height: 50px;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;border-radius: 10px;background-color: rgba(0, 0, 0, 0.5); }    .none .playerView .preloader::after {content: '';position: absolute;background: url("+
c[4]+");background-size: cover;top: 0;left: 0;bottom: 0;right: 0;-webkit-animation: preloader_spin 1s infinite linear;animation: preloader_spin 1s infinite linear; }  .none .playerView .subtitles-panel {display: flex;flex-direction: column;align-items: center;position: absolute;bottom: 0;-webkit-transform-origin: left bottom;transform-origin: left bottom;box-sizing: border-box;pointer-events: none;width: 100%;padding: 0 24px 12px 24px; }    .none .playerView .subtitles-panel div {margin-bottom: 12px;text-align: center; }    .none .playerView .subtitles-panel span {background: rgba(8, 8, 8, 0.75);color: #FFFFFF;font-family: Arial, sans-serif;font-size: 28px;line-height: 37px;padding: 3px 6px;-webkit-box-decoration-break: clone; }    .none .playerView .subtitles-panel div,    .none .playerView .subtitles-panel span {position: initial !important; }  .none .title-panel {width: 100%;background: var(--panel-color);position: absolute;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);height: 46px; }  .none.none_landscape .title-panel {display: none; }.android_default * {text-rendering: auto !important; }body {margin: 0;padding: 0;overflow: hidden;cursor: default;touch-action: pan-y;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }  body .password_form,  body .info_panel {position: absolute;background: #F7F7F7;border-radius: 4px;width: 513px;height: 210px;font-family: Arial; }    body .password_form *,    body .info_panel * {box-sizing: border-box; }  body .password_form .password_label {position: absolute;color: #3A3A3A;font-size: 15px;top: 63px;left: 55px; }  body .password_form .wrong_password_label {position: absolute;color: #DD4A37;font-size: 12px;top: 131px;left: 55px; }  body .password_form input {position: absolute;width: 330px;height: 32px;background: #FFFFFF;border: 1px solid #D1D2D4;padding: 1px;border-radius: 2px;font-size: 18px;color: #231F20;left: 54px;top: 94px;padding-left: 8px; }  body .password_form button {border: transparent;background: transparent;color: #343434;font-family: Arial;font-size: 15px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }    body .password_form button::before {background: linear-gradient(to bottom, #D3D3D3, #BABABA);position: absolute;content: '';top: 0;right: 0;bottom: 0;left: 0;border-radius: 4px;z-index: -1; }    body .password_form button::after {background: linear-gradient(to bottom, #DCDCDC, #D1D1D1);position: absolute;content: '';top: 1px;right: 1px;bottom: 1px;left: 1px;border-radius: 4px;z-index: -1; }  body .password_form .btn_ok {position: absolute;top: 94px;right: 55px;width: 60px;height: 32px;opacity: 0.99; }  body .info_panel {display: table; }    body .info_panel .label {position: static;display: table-cell;vertical-align: middle;width: 100%;padding-left: 120px;padding-right: 40px;color: #3A3A3A;font-size: 15px; }    body .info_panel::after {position: absolute;content: '';width: 63px;height: 63px;top: 73px;left: 46px; }    body .info_panel.domain::after {background: transparent url("+
c[5]+"); }    body .info_panel.time::after {background: transparent url("+c[6]+"); }.component_base,.component_container {position: absolute; }:focus {outline: none; }::-moz-focus-inner {border: 0; }input {-webkit-appearance: none;-moz-appearance: none;appearance: none; }button {cursor: pointer;margin: 0;border: 0; }button[disabled] {cursor: default; }.__player_view_id__ {position: absolute; }  .__player_view_id__ > * {position: absolute; }  .__player_view_id__ .slide {white-space: nowrap;font-size: 0; }    .__player_view_id__ .slide a {text-decoration: none;cursor: pointer; }      .__player_view_id__ .slide a img {border: 0; }    .__player_view_id__ .slide * {-webkit-transform-origin: 0 0;transform-origin: 0 0; }    .__player_view_id__ .slide.relpos,    .__player_view_id__ .slide .relpos {position: relative !important;vertical-align: top; }    .__player_view_id__ .slide.kern,    .__player_view_id__ .slide .kern {text-rendering: optimizeLegibility;-webkit-font-feature-settings: 'kern' 1, 'liga' 0;font-feature-settings: 'kern' 1, 'liga' 0; }    .__player_view_id__ .slide.nokern,    .__player_view_id__ .slide .nokern {text-rendering: optimizeSpeed;-webkit-font-feature-settings: 'kern' 0, 'liga' 0;font-feature-settings: 'kern' 0, 'liga' 0; }  .__player_view_id__ .fullscreen {-webkit-transform: none !important;transform: none !important;top: 0 !important;left: 0 !important; }    .__player_view_id__ .fullscreen > video,    .__player_view_id__ .fullscreen .video_player {background-color: black;width: __slide_width__ !important;height: __slide_height__ !important;z-index: 100;-webkit-transform: none !important;transform: none !important; }    .__player_view_id__ .fullscreen .video_player .controls button.toggle_fullscreen {background: url("+
c[7]+") no-repeat; }      .__player_view_id__ .fullscreen .video_player .controls button.toggle_fullscreen:hover {background: url("+c[8]+") no-repeat; }      .__player_view_id__ .fullscreen .video_player .controls button.toggle_fullscreen:active {background: url("+c[9]+") no-repeat; }  .__player_view_id__ .video_player video {width: 100%;height: 100%;margin: auto;top: 0;right: 0;bottom: 0;left: 0;-webkit-filter: opacity(1);filter: opacity(1); }    .__player_view_id__ .video_player video::cue {color: #FFFFFF;background-color: rgba(8, 8, 8, 0.75);border-radius: 4px;font-family: Helvetica, Roboto, Arial, sans-serif;line-height: 1.1; }  .__player_view_id__ .video_player.poster_frame_hide_video video {display: none; }  .__player_view_id__ .video_player.poster_frame video {opacity: 0; }  .__player_view_id__ .video_player.poster_frame_hide_video .poster, .__player_view_id__ .video_player.poster_frame .poster {position: absolute;width: 100%;height: 100%; }  .__player_view_id__ .video_player .controls {height: 36px;background: rgba(45, 50, 55, 0.85098);border: 1px solid #444648;cursor: default;border-radius: 4px; }    .__player_view_id__ .video_player .controls,    .__player_view_id__ .video_player .controls * {-webkit-backface-visibility: hidden;backface-visibility: hidden; }    .__player_view_id__ .video_player .controls .progress {background-color: #75787A;height: 14px;left: 64px;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;cursor: pointer; }      .__player_view_id__ .video_player .controls .progress .bookmark {width: 10px;height: 10px;margin-top: -5px;margin-left: -5px;top: 50%;background: url("+
c[10]+") no-repeat;cursor: pointer; }        .__player_view_id__ .video_player .controls .progress .bookmark:hover, .__player_view_id__ .video_player .controls .progress .bookmark:active {background: url("+c[11]+") no-repeat; }      .__player_view_id__ .video_player .controls .progress .loading {background-color: #B1B3B5;height: 100%; }      .__player_view_id__ .video_player .controls .progress .playing {background-color: #FFFFFF;height: 100%; }      .__player_view_id__ .video_player .controls .progress .tooltip {background: url("+
c[12]+") no-repeat;width: 60px;height: 25px;top: -33px;margin-left: -30px;font-family: Arial;font-size: 12px;padding-top: 2px;text-align: center; }    .__player_view_id__ .video_player .controls .volume_popup {border-radius: 3px;background: rgba(45, 50, 55, 0.85098);top: -67px;right: 65px;padding: 8px;box-sizing: border-box;width: 28px;height: 64px; }      .__player_view_id__ .video_player .controls .volume_popup .volume {background: url("+c[13]+");position: relative;cursor: pointer;width: 12px;height: 48px; }        .__player_view_id__ .video_player .controls .volume_popup .volume .back {background: url("+
c[14]+");width: 100%; }    .__player_view_id__ .video_player .controls button {width: 100%;height: 100%; }      .__player_view_id__ .video_player .controls button.rate {background: url("+c[15]+") no-repeat center; }        .__player_view_id__ .video_player .controls button.rate.selected {background-color: rgba(255, 255, 255, 0.1); }      .__player_view_id__ .video_player .controls button.mute {background: url("+c[16]+"); }        .__player_view_id__ .video_player .controls button.mute:hover {background: url("+
c[17]+"); }        .__player_view_id__ .video_player .controls button.mute:active {background: url("+c[18]+"); }        .__player_view_id__ .video_player .controls button.mute.selected {background: url("+c[19]+"); }          .__player_view_id__ .video_player .controls button.mute.selected:hover {background: url("+c[20]+"); }          .__player_view_id__ .video_player .controls button.mute.selected:active {background: url("+c[21]+"); }      .__player_view_id__ .video_player .controls button.subtitles {background: url("+
c[22]+") no-repeat center; }        .__player_view_id__ .video_player .controls button.subtitles.selected {background-color: rgba(255, 255, 255, 0.1); }      .__player_view_id__ .video_player .controls button.play {background: url("+c[23]+") no-repeat; }        .__player_view_id__ .video_player .controls button.play:hover {background: url("+c[24]+") no-repeat; }        .__player_view_id__ .video_player .controls button.play:active {background: url("+c[25]+") no-repeat; }        .__player_view_id__ .video_player .controls button.play.selected {background: url("+
c[26]+") no-repeat; }          .__player_view_id__ .video_player .controls button.play.selected:hover {background: url("+c[27]+") no-repeat; }          .__player_view_id__ .video_player .controls button.play.selected:active {background: url("+c[28]+") no-repeat; }        .__player_view_id__ .video_player .controls button.play::after {background: url("+c[29]+");width: 1px;height: 32px;right: 0;top: 1px;position: absolute;content: ''; }      .__player_view_id__ .video_player .controls button.toggle_fullscreen {background: url("+
c[30]+") no-repeat; }        .__player_view_id__ .video_player .controls button.toggle_fullscreen:hover {background: url("+c[31]+") no-repeat; }        .__player_view_id__ .video_player .controls button.toggle_fullscreen:active {background: url("+c[32]+") no-repeat; }        .__player_view_id__ .video_player .controls button.toggle_fullscreen::before {background: url("+c[29]+") no-repeat;width: 1px;height: 32px;left: 0;top: 1px;position: absolute;content: ''; }    .__player_view_id__ .video_player .controls .subtitles-list {width: 195px;right: 0;border-radius: 4px;border: solid 1px #444648;background-color: rgba(45, 50, 55, 0.85);font-family: Helvetica, Roboto, Arial, sans-serif;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;padding: 3px 0;bottom: 37px; }      .__player_view_id__ .video_player .controls .subtitles-list__caption {position: relative !important;padding: 12px 0 22px 0;color: #b8b8b8;text-align: center; }        .__player_view_id__ .video_player .controls .subtitles-list__caption::after {position: absolute;content: '';width: calc(100% - 20px);left: 0;right: 0;bottom: 5px;margin: auto;border-bottom: 1px solid #444648; }      .__player_view_id__ .video_player .controls .subtitles-list__item {color: #b8b8b8;position: relative !important;padding: 10px 2px 10px 35px;cursor: pointer;overflow: hidden;text-overflow: ellipsis; }        .__player_view_id__ .video_player .controls .subtitles-list__item.subtitles-list__item_active {background-color: rgba(255, 255, 255, 0.1);color: #FFFFFF; }        .__player_view_id__ .video_player .controls .subtitles-list__item[aria-selected='true'] {background-color: rgba(0, 0, 0, 0.24);color: #FFFFFF;padding-left: 12px; }          .__player_view_id__ .video_player .controls .subtitles-list__item[aria-selected='true']::before {background: url("+
c[33]+") no-repeat;width: 14px;height: 15px;padding-right: 23px;content: ''; }    .__player_view_id__ .video_player .controls .toggle_fullscreen {width: 52px;height: 34px; }    .__player_view_id__ .video_player .controls .play {width: 52px;height: 34px; }    .__player_view_id__ .video_player .controls .rate {width: 32px;height: 34px;right: 95px;top: 0; }      .__player_view_id__ .video_player .controls .rate.rate_subtitle-button-next {right: 127px; }    .__player_view_id__ .video_player .controls .playback-rate-menu {width: 120px;right: 51px;border-radius: 4px;border: solid 1px #444648;background-color: rgba(45, 50, 55, 0.85);font-family: Helvetica, Roboto, Arial, sans-serif;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;padding: 3px 0;bottom: 37px; }      .__player_view_id__ .video_player .controls .playback-rate-menu.playback-rate-menu_subtitle-button-next {right: 83px; }      .__player_view_id__ .video_player .controls .playback-rate-menu__caption {position: relative !important;padding: 12px 0 22px 0;color: #b8b8b8;text-align: center; }        .__player_view_id__ .video_player .controls .playback-rate-menu__caption::after {position: absolute;content: '';width: calc(100% - 20px);left: 0;right: 0;bottom: 5px;margin: auto;border-bottom: 1px solid #444648; }      .__player_view_id__ .video_player .controls .playback-rate-menu__item {color: #b8b8b8;position: relative !important;padding: 10px 2px 10px 35px;cursor: pointer;overflow: hidden;text-overflow: ellipsis; }        .__player_view_id__ .video_player .controls .playback-rate-menu__item.playback-rate-menu__item_active {background-color: rgba(255, 255, 255, 0.1);color: #FFFFFF; }        .__player_view_id__ .video_player .controls .playback-rate-menu__item[aria-selected='true'] {background-color: rgba(0, 0, 0, 0.24);color: #FFFFFF;padding-left: 12px; }          .__player_view_id__ .video_player .controls .playback-rate-menu__item[aria-selected='true']::before {background: url("+
c[33]+") no-repeat;width: 14px;height: 15px;padding-right: 23px;content: ''; }    .__player_view_id__ .video_player .controls .subtitles {width: 32px;height: 34px;right: 95px;top: 0; }    .__player_view_id__ .video_player .controls .toggle_fullscreen {right: -1px; }    .__player_view_id__ .video_player .controls .mute {width: 22px;height: 22px;right: 67px;top: 6px; }.popup_layer {position: absolute; }  .popup_layer .modal_layer {background: #000000;opacity: 0.4;z-index: 10;width: 100%;height: 100%; }  .popup_layer .message_box,  .popup_layer .confirm_window {background: #FFFFFF;border-radius: 5px;border: 1px solid rgba(0, 0, 0, 0.75);width: 357px;height: 150px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;z-index: 10; }    .popup_layer .message_box::after,    .popup_layer .confirm_window::after {background-color: #E6E6E6;width: 100%;height: 1px;top: 30px;position: absolute;content: ''; }    .popup_layer .message_box .title,    .popup_layer .message_box .message,    .popup_layer .confirm_window .title,    .popup_layer .confirm_window .message {font-family: Helvetica, Roboto, Arial, sans-serif;font-size: 14px;color: #323232; }    .popup_layer .message_box .title,    .popup_layer .confirm_window .title {position: absolute;left: 13px;top: 7px;font-weight: bold;background: transparent; }    .popup_layer .message_box .message,    .popup_layer .confirm_window .message {position: absolute;top: 47px;left: 69px;margin-right: 25px; }      .popup_layer .message_box .message::before,      .popup_layer .confirm_window .message::before {background-color: #E6E6E6;width: 35px;height: 35px;left: -45px;position: absolute;content: ''; }    .popup_layer .message_box button,    .popup_layer .confirm_window button {font-size: 14px;border-radius: 5px;color: #323232;width: 68px;height: 30px; }      .popup_layer .message_box button, .popup_layer .message_box button.mobile:hover, .popup_layer .message_box button.mobile:active,      .popup_layer .confirm_window button,      .popup_layer .confirm_window button.mobile:hover,      .popup_layer .confirm_window button.mobile:active {background: #D4D4D4; }      .popup_layer .message_box button:hover, .popup_layer .message_box button:active, .popup_layer .message_box button.mobile.active,      .popup_layer .confirm_window button:hover,      .popup_layer .confirm_window button:active,      .popup_layer .confirm_window button.mobile.active {background: #B8B8B8; }  .popup_layer .confirm_window button.btn_yes {left: 101px;top: 98px; }  .popup_layer .confirm_window button.btn_no {left: 181px;top: 98px; }  .popup_layer .confirm_window .message::before {background: url("+
c[34]+"); }  .popup_layer .message_box button.btn_ok {left: 141px;top: 98px; }  .popup_layer .message_box .message::before {background: url("+c[35]+"); }.transitionSlide.paused * {-webkit-animation-play-state: paused !important;animation-play-state: paused !important; }.framesLayer .video_player {-webkit-transform-origin: 0 0;transform-origin: 0 0; }.framesLayer *:not(.framesLayerContent) {pointer-events: all; }.framesLayer .framesLayerContent {position: absolute; }  .framesLayer .framesLayerContent > div {pointer-events: all; }.trial_banner {position: relative;-webkit-transform: translateZ(0);transform: translateZ(0); }  .trial_banner .banner-content,  .trial_banner .banner-content_hover {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%; }  .trial_banner .banner-content {visibility: visible;z-index: 1; }  .trial_banner .banner-content_hover {visibility: hidden;z-index: 0; }  .trial_banner .days_remaining {position: absolute;font-family: 'Open Sans', Arial, sans-serif;font-weight: normal;font-size: 13px;left: 65px;top: 41px;color: #7C1645;z-index: 1; }  .trial_banner:hover .banner-content {visibility: hidden;z-index: 0; }  .trial_banner:hover .banner-content_hover {visibility: visible;z-index: 1; }.back_to_app {height: 100%;position: absolute;left: 0; }  .back_to_app__text {color: #3DA0E1;font-size: 16px;font-family: Helvetica Neue, Helvetica, Roboto, Arial;text-overflow: ellipsis;overflow: hidden;position: absolute;bottom: 0;top: 0;height: 24px;line-height: 24px;margin: auto;padding-left: 25px;max-width: 80px; }    .back_to_app__text::before {content: '';background: url("+
c[36]+") no-repeat center;height: 24px;width: 14px;left: 8px;position: absolute; }.popup-layer {top: 0;right: 0;bottom: 0;left: 0;z-index: 1;position: absolute;border-radius: inherit; }.modal-layer {background: #000000;opacity: 0.4;position: absolute;width: 100%;height: 100%;border-radius: inherit; }.uikit-primary-button {max-width: 260px;flex-grow: 0;flex-shrink: 0;cursor: pointer;display: flex;align-items: center;border-radius: var(--button-border-radius);position: relative;border: none;transition-property: background, color, border-color, opacity, width;transition-duration: 0.28s;transition-timing-function: ease; }  .uikit-primary-button__button-text {flex-shrink: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }  .uikit-primary-button.uikit-primary-button_size_medium {padding: 10px; }    .uikit-primary-button.uikit-primary-button_size_medium .uikit-primary-button__button-text {font-size: 17px;line-height: 20px; }      .uikit-primary-button.uikit-primary-button_size_medium .uikit-primary-button__button-text:first-child {margin-left: 10px; }      .uikit-primary-button.uikit-primary-button_size_medium .uikit-primary-button__button-text:last-child {margin-right: 10px; }  .uikit-primary-button.uikit-primary-button_size_small {padding: 6px 12px; }    .uikit-primary-button.uikit-primary-button_size_small .uikit-primary-button__button-text {font-size: 14px;line-height: 20px; }  .uikit-primary-button__left-icon {flex-shrink: 0;display: flex;align-items: center; }  .uikit-primary-button__right-icon {flex-shrink: 0;display: flex;align-items: center; }  .uikit-primary-button__button-text {margin-right: 8px; }  .uikit-primary-button__left-icon {margin-right: 8px; }  .uikit-primary-button__button-text:first-child {margin-left: 0; }  .uikit-primary-button__button-text:last-child {margin-right: 0; }  .uikit-primary-button__left-icon:first-child {margin-left: 0; }  .uikit-primary-button__left-icon:last-child {margin-right: 0; }  .uikit-primary-button__right-icon:first-child {margin-left: 0; }  .uikit-primary-button__right-icon:last-child {margin-right: 0; }  .uikit-primary-button[disabled] {opacity: 0.4; }  .uikit-primary-button.uikit-primary-button_withTooltip[data-tooltip]:enabled::before {background: rgba(58, 58, 58, 0.88);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 4px;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);color: #FFFFFF;font-size: 14px;line-height: 18px;padding: 2px 8px;position: absolute;content: attr(data-tooltip);white-space: nowrap;opacity: 0;visibility: hidden;transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;bottom: calc(100% + 20px);left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }  .uikit-primary-button.uikit-primary-button_withTooltip[data-tooltip]:enabled:hover::before {opacity: 1;visibility: visible; }.uikit-secondary-button {max-width: 260px;flex-grow: 0;flex-shrink: 0;cursor: pointer;display: flex;align-items: center;border-radius: var(--button-border-radius);position: relative;border: none;transition-property: background, color, border-color, opacity, width;transition-duration: 0.28s;transition-timing-function: ease; }  .uikit-secondary-button__button-text {flex-shrink: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }  .uikit-secondary-button.uikit-secondary-button_size_medium {padding: 10px; }    .uikit-secondary-button.uikit-secondary-button_size_medium .uikit-secondary-button__button-text {font-size: 17px;line-height: 20px; }      .uikit-secondary-button.uikit-secondary-button_size_medium .uikit-secondary-button__button-text:first-child {margin-left: 10px; }      .uikit-secondary-button.uikit-secondary-button_size_medium .uikit-secondary-button__button-text:last-child {margin-right: 10px; }  .uikit-secondary-button.uikit-secondary-button_size_small {padding: 6px 12px; }    .uikit-secondary-button.uikit-secondary-button_size_small .uikit-secondary-button__button-text {font-size: 14px;line-height: 20px; }  .uikit-secondary-button__left-icon {flex-shrink: 0;display: flex;align-items: center; }  .uikit-secondary-button__right-icon {flex-shrink: 0;display: flex;align-items: center; }  .uikit-secondary-button__button-text {margin-right: 8px; }  .uikit-secondary-button__left-icon {margin-right: 8px; }  .uikit-secondary-button__button-text:first-child {margin-left: 0; }  .uikit-secondary-button__button-text:last-child {margin-right: 0; }  .uikit-secondary-button__left-icon:first-child {margin-left: 0; }  .uikit-secondary-button__left-icon:last-child {margin-right: 0; }  .uikit-secondary-button__right-icon:first-child {margin-left: 0; }  .uikit-secondary-button__right-icon:last-child {margin-right: 0; }  .uikit-secondary-button[disabled] {opacity: 0.4; }  .uikit-secondary-button.uikit-secondary-button_withTooltip[data-tooltip]:enabled::before {background: rgba(58, 58, 58, 0.88);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 4px;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);color: #FFFFFF;font-size: 14px;line-height: 18px;padding: 2px 8px;position: absolute;content: attr(data-tooltip);white-space: nowrap;opacity: 0;visibility: hidden;transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;bottom: calc(100% + 20px);left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }  .uikit-secondary-button.uikit-secondary-button_withTooltip[data-tooltip]:enabled:hover::before {opacity: 1;visibility: visible; }.uikit-link-button {max-width: 260px;flex-grow: 0;flex-shrink: 0;cursor: pointer;display: flex;align-items: center;border-radius: var(--button-border-radius);position: relative;border: none;transition-property: background, color, border-color, opacity, width;transition-duration: 0.28s;transition-timing-function: ease; }  .uikit-link-button__button-text {flex-shrink: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }  .uikit-link-button.uikit-link-button_size_medium {padding: 10px; }    .uikit-link-button.uikit-link-button_size_medium .uikit-link-button__button-text {font-size: 17px;line-height: 20px; }      .uikit-link-button.uikit-link-button_size_medium .uikit-link-button__button-text:first-child {margin-left: 10px; }      .uikit-link-button.uikit-link-button_size_medium .uikit-link-button__button-text:last-child {margin-right: 10px; }  .uikit-link-button.uikit-link-button_size_small {padding: 6px 12px; }    .uikit-link-button.uikit-link-button_size_small .uikit-link-button__button-text {font-size: 14px;line-height: 20px; }  .uikit-link-button__left-icon {flex-shrink: 0;display: flex;align-items: center; }  .uikit-link-button__right-icon {flex-shrink: 0;display: flex;align-items: center; }  .uikit-link-button__button-text {margin-right: 8px; }  .uikit-link-button__left-icon {margin-right: 8px; }  .uikit-link-button__button-text:first-child {margin-left: 0; }  .uikit-link-button__button-text:last-child {margin-right: 0; }  .uikit-link-button__left-icon:first-child {margin-left: 0; }  .uikit-link-button__left-icon:last-child {margin-right: 0; }  .uikit-link-button__right-icon:first-child {margin-left: 0; }  .uikit-link-button__right-icon:last-child {margin-right: 0; }  .uikit-link-button[disabled] {opacity: 0.4; }  .uikit-link-button.uikit-link-button_withTooltip[data-tooltip]:enabled::before {background: rgba(58, 58, 58, 0.88);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 4px;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);color: #FFFFFF;font-size: 14px;line-height: 18px;padding: 2px 8px;position: absolute;content: attr(data-tooltip);white-space: nowrap;opacity: 0;visibility: hidden;transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;bottom: calc(100% + 20px);left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }  .uikit-link-button.uikit-link-button_withTooltip[data-tooltip]:enabled:hover::before {opacity: 1;visibility: visible; }.uikit-primary-button {background: var(--primary-button-background-color, var(--button-background-color));color: var(--primary-button-text-color, var(--button-text-color)); }  .uikit-primary-button::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: inherit;border: 1px solid transparent;background: var(--primary-button-border-color, var(--button-border-color));background-origin: border-box;transition: inherit;-webkit-mask: linear-gradient(#FFFFFF 0, #FFFFFF 0) border-box, linear-gradient(#FFFFFF 0, #FFFFFF 0) padding-box;mask: linear-gradient(#FFFFFF 0 0) border-box, linear-gradient(#FFFFFF 0 0) padding-box;-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none; }  .uikit-primary-button__button-text {font-family: var(--font-family-bold);font-weight: var(--font-weight-bold);font-variation-settings: var(--font-variation-settings-bold); }  .uikit-primary-button.uikit-primary-button_active, .uikit-primary-button[aria-pressed='true'] {background: var(--primary-button-background-color-active, var(--button-hover-background-color));color: var(--primary-button-text-color-active, var(--button-hover-text-color)); }    .uikit-primary-button.uikit-primary-button_active::after, .uikit-primary-button[aria-pressed='true']::after {background: var(--primary-button-border-color-active, var(--button-hover-border-color));background-origin: border-box; }.message-box {background: var(--panel-color);position: absolute;display: flex;flex-direction: column;border-radius: 7px;min-width: 280px;padding: 40px;box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08); }  .message-box::after {content: '';box-sizing: border-box;border: 1px solid var(--popup-border);width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 7px;pointer-events: none; }  .message-box__content {position: relative;display: flex;align-items: center;flex-direction: column; }  .message-box__icon {width: 24px;height: 24px;margin-bottom: 24px;position: relative;display: inline-block;color: var(--text-color);opacity: 0.72; }  .message-box .message-box-buttons {position: relative;width: 100%;height: 36px; }    .message-box .message-box-buttons__buttons {display: flex;justify-content: center; }    .message-box .message-box-buttons__window-button {margin: 0 4px; }  .message-box .vertical-scrollbar {top: 40px; }  .message-box__message-container {overflow: hidden;display: inline-block;max-width: 480px;vertical-align: top;position: relative; }  .message-box__message {text-align: center;font-size: var(--message-box-font-size);color: var(--text-color);text-overflow: ellipsis;overflow: hidden;position: relative;font-family: var(--font-family-normal);font-weight: var(--font-weight-normal);font-variation-settings: var(--font-variation-settings-normal); }  .message-box__buttons {margin-top: 28px; }.container-top-shadow {background: __verticalGradient(#FFFFFF, rgba(255, 255, 255, 0));background: linear-gradient(to bottom, #FFFFFF, rgba(255, 255, 255, 0));position: absolute;top: 0;left: 0;right: 0;height: 60px;pointer-events: none; }.container-bottom-shadow {background: __verticalGradient(rgba(255, 255, 255, 0), #FFFFFF);background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #FFFFFF);position: absolute;bottom: 0;left: 0;right: 0;height: 60px;pointer-events: none;border-radius: inherit; }.vertical-scrollbar {position: absolute;right: 0;top: 4px;bottom: 4px;width: 14px;transition: opacity 0.2s ease; }  .vertical-scrollbar .thumb {position: absolute;width: 8px;right: 3px;padding: 1px;border-radius: 5px; }    .vertical-scrollbar .thumb__background {height: 100%;border-radius: 4px;background-color: rgba(0, 0, 0, 0.32);border: 1px solid rgba(255, 255, 255, 0.12); }.vertical-scrollbar {transition: none;opacity: 0.5 !important; }.presentation-view-mode-switch-control {width: 64px;height: 64px;position: fixed;left: 16px;top: 16px;cursor: pointer;border: none;background: url("+
c[37]+") no-repeat center; }  .presentation-view-mode-switch-control:not([disabled]):hover {background: url("+c[38]+") no-repeat center; }  .presentation-view-mode-switch-control:not([disabled]):active {background: url("+c[39]+") no-repeat center; }  .presentation-view-mode-switch-control:not([disabled]):focus {outline: none; }    .presentation-view-mode-switch-control:not([disabled]):focus::before {content: '';position: absolute;top: 3px;bottom: 3px;left: 3px;right: 3px;border: 1px dotted #FFFFFF;opacity: 0.6; }";
let d;for(const [f,h]of Object.entries(null!=(d=a)?d:{}))a=`__${f.replace(RegExp("\\.","g"),"_")}__`,c=c.replace(new RegExp(a,"g"),h);let e;for(const [f,h]of Object.entries(null!=(e=b)?e:{}))c=c.replace(new RegExp(f,"g"),h);c=c.replace(/__verticalGradient\(([#0-9a-z]+), ([#0-9a-z]+)\)/gi,this.mA);c=c.replace(/__horizontalGradient\(([#0-9a-z]+), ([#0-9a-z]+)\)/gi,this.kA);return to(c)}mA(a,b,c){return`url(data:image/svg+xml;base64,${bg(`<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="g436" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="0%" y2="100%"><stop stop-color="${b}" offset="0"/><stop stop-color="${c}" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(#g436)" /></svg>`)})`}kA(a,
b,c){return`url(data:image/svg+xml;base64,${bg(`<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="gh436" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="100%" y2="0%"><stop stop-color="${b}" offset="0"/><stop stop-color="${c}" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(#gh436)" /></svg>`)})`}};var MF={mb_question_icon:'<svg width="24" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_6286_104426)"><path d="M12.5003 23.1431C18.6543 23.1431 23.6431 18.1543 23.6431 12.0003C23.6431 5.84625 18.6543 0.857422 12.5003 0.857422C6.34625 0.857422 1.35742 5.84625 1.35742 12.0003C1.35742 18.1543 6.34625 23.1431 12.5003 23.1431Z" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.92969 8.57143C9.92969 8.06285 10.0805 7.56569 10.3631 7.14282C10.6456 6.71995 11.0472 6.39036 11.5171 6.19574C11.9869 6.00111 12.504 5.95019 13.0028 6.04941C13.5016 6.14863 13.9598 6.39353 14.3194 6.75316C14.679 7.11278 14.9239 7.57096 15.0231 8.06977C15.1224 8.56858 15.0714 9.08561 14.8768 9.55547C14.6822 10.0253 14.3526 10.4269 13.9297 10.7095C13.5069 10.992 13.0097 11.1429 12.5011 11.1429V13.5" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5006 16C12.2463 16 11.9977 16.0754 11.7863 16.2167C11.5748 16.358 11.41 16.5588 11.3127 16.7937C11.2154 17.0286 11.1899 17.2871 11.2395 17.5365C11.2892 17.7859 11.4116 18.015 11.5914 18.1949C11.7712 18.3747 12.0003 18.4971 12.2497 18.5467C12.4991 18.5963 12.7576 18.5709 12.9926 18.4736C13.2275 18.3762 13.4283 18.2115 13.5696 18C13.7109 17.7886 13.7863 17.54 13.7863 17.2857C13.7818 16.9461 13.6449 16.6216 13.4048 16.3815C13.1646 16.1413 12.8402 16.0044 12.5006 16Z" fill="currentColor"/></g><defs><clipPath id="clip0_6286_104426"><rect width="24" height="24" fill="currentColor" transform="translate(0.5)"/></clipPath></defs></svg>',
mb_warning_icon:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_6153_102233)"><path d="M12 23.1431C18.1541 23.1431 23.1429 18.1543 23.1429 12.0003C23.1429 5.84625 18.1541 0.857422 12 0.857422C5.846 0.857422 0.857178 5.84625 0.857178 12.0003C0.857178 18.1543 5.846 23.1431 12 23.1431Z" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12V17.5" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 8.57171C12.4734 8.57171 12.8571 8.18795 12.8571 7.71456C12.8571 7.24118 12.4734 6.85742 12 6.85742C11.5266 6.85742 11.1428 7.24118 11.1428 7.71456C11.1428 8.18795 11.5266 8.57171 12 8.57171Z" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_6153_102233"><rect width="24" height="24" fill="currentColor"/></clipPath></defs></svg>'};class NF extends Ft{constructor(a){super(a);this.zQ=new y}};function OF(){return Nf||PF()||void 0===window.orientation?window.innerWidth>window.innerHeight:!!(window.orientation%180)}function PF(){return 0<=window.location.search.indexOf("ispringpreview=1")};function QF(a,b){x(a,b.eI,a.RA,a);x(a,b.IL,a.TC,a);b=b.slideTransitionController();x(a,b.transitionEffectStartEvent(),a.RA,a);x(a,b.transitionEffectCompleteEvent(),a.TC,a)}function RF(a,b){x(a,b.Un,a.RA,a);x(a,b.mn,a.TC,a)}
class SF extends Uh{constructor(a){super();this.Oy=a;a=af();this.ya=a.hasOwnProperty("accessibility")&&"1"==a.accessibility&&this.Yl()?"accessible":"normal";this.fD=!1;this.UJ=K(this);this.gI=K(this);this.JL=K(this)}mode(){return this.ya}Yl(){return this.Oy&&!mf&&!PF()}RA(){this.fD=!0;this.gI.D()}TC(){this.fD=!1;this.JL.D()}};function TF(a,b,c,d){if(a.Yl()){const e=new O({oh:"SECTION"});e.Ah("region");e.oy(d.PB_ACCESSIBLE_ARIA_LABEL_SETTINGS);d=pd(document,c);c=e.displayObject();d.appendChild(c);c=new TD({O:"presentation-view-mode-switch-control",tabIndex:0});ou(e,c);UF(c,a);VF(c,a);WF(c,b);return c}return null}
function UF(a,b){a.ta.addHandler(()=>{if(b.fD)Fa("view mode change is locked");else{const d="normal"==b.ya?"accessible":"normal";a:switch(d){case "normal":var c=!0;break a;case "accessible":c=b.Yl();break a;default:throw Error("unknown presentation view mode");}c&&(b.ya=d,b.UJ.D(d))}})}function VF(a,b){let c=!1;b.gI.addHandler(()=>{document.activeElement==a.displayObject()&&(c=!0);a.lb(!1)});b.JL.addHandler(()=>{a.lb(!0);c&&(a.focus(),c=!1)})}
function WF(a,b){b.fq.addHandler(()=>{a.focus()});b.QF.addHandler(c=>{"normal"==c&&a.focus()})};function XF(a,b){a=qp(a);a=parseInt(a.slice(1),16);var c=[a>>16,a>>8&255,a&255].concat(b);b=c[0];a=c[1];var d=c[2];c=c[3];if(isNaN(b)||0>b||255<b||isNaN(a)||0>a||255<a||isNaN(d)||0>d||255<d||isNaN(c)||0>c||1<c)throw Error('"('+b+","+a+","+d+","+c+')" is not a valid RGBA color');b=[b,a,d,c];a=b.slice(0);a[3]=Math.round(1E3*b[3])/1E3;return"rgba("+a.join(",")+")"};var YF=class{constructor(a){this.Y=a}get type(){return this.Y}};function ZF({color:a,opacity:b=1}){return new $F({color:a,opacity:b})}var $F=class extends YF{constructor({color:a,opacity:b}){super("SOLID");this.md=a;this.pe=b}set color(a){this.md=a}get color(){return this.md}set opacity(a){this.pe=a}get opacity(){return this.pe}ON(){return XF(this.md,this.pe)}RN(a){return ZF({color:this.md,opacity:this.pe*a})}};function aG({Po:a,Eo:b=0}){return new bG({Po:a,Eo:b})}
var bG=class extends YF{constructor({Eo:a,Po:b}){super("GRADIENT");this.fu=a;this.vu=b}get Eo(){return this.fu}set Eo(a){this.fu=a}get Po(){return this.vu}set Po(a){this.vu=a}ON(){const a=this.vu.map(b=>XF(b.color,b.opacity)).join(", ");return`linear-gradient(${this.fu}deg, ${a})`}RN(a){return aG({Eo:this.fu,Po:this.vu.map(b=>({color:b,opacity:b.opacity*a}))})}};function cG(a){const b={};Object.keys(a).forEach(c=>{const d=a[c];"SOLID"===d.type?b[c]=ZF({color:d.color,opacity:d.opacity}):"GRADIENT"===d.type&&(b[c]=aG({Eo:d.degree,Po:d.gradient}))});return b};function dG(a){return Object.entries(a).map(([b,c])=>`'${b}' ${c}`).join(", ")||"normal"};const eG={oO:"nPFn",aO:"nPFnb",iO:"nPFni",bO:"nPFnbi"},fG={PFn:"normal",PFnb:"700",PFni:"normal",PFnbi:"700",vlPFn:"normal",vlPFnb:"700",vlPFni:"normal",vlPFnbi:"700",[eG.oO]:"normal",[eG.aO]:"700",[eG.iO]:"normal",[eG.bO]:"700"};class gG{constructor(){var a=new KF;this.kW=new LF;this.rU=a;this.LV=MF}};function hG(a){return Object.fromEntries(a.map(b=>[b.name(),b]))}function iG(a){let b;null==(b=a.Ng)||b.remove();a.Ng=null}
function jG(a,b){if("normal"==b){b=a.pK.kW;var c=b.DD;var d=a.Za;var e={};for(const [f,h]of Object.entries(d))e[f]=h.ON();d=e;e=Object.assign({},{__slide_width__:`${a.I.slideWidth()}px`,__slide_height__:`${a.I.slideHeight()}px`,__player_view_id__:a.eS,__borderRadius__:`${a.I.settings().skin().borderRadius}px`},kG(a));a.Ng=c.call(b,d,e)}else if("accessible"==b)a.Ng=a.pK.rU.DD();else throw Error("unknown presentation view mode");}
function kG(a){return Object.keys(eG).reduce((b,c)=>{c=eG[c];const d=a.fA(c);return Object.assign({},b,{[`__fontWeight${c}__`]:"wght"in d?`${d.wght}`:fG[c],[`__fontVariationSettings${c}__`]:dG(d)})},{})}class lG{constructor({presentation:a,KE:b,colors:c}){this.I=a;this.eS=b;this.Za=c;this.ru=hG(this.I.fonts());this.Ng=null}fA(a){let b,c;return null!=(c=null==(b=this.ru[a])?void 0:b.fontVariationSettings())?c:{}}};class mG extends lG{constructor({presentation:a,KE:b,colors:c,RE:d}){super({presentation:a,KE:b,colors:c});this.pK=d}};function nG(a){if(a.LC&&a.LC.visible()){a.LC.focus();var b=!0}else b=!1;b||(a.tf&&a.tf.isActive()?(a.tf.focus(),b=!0):b=!1);!b&&(b=a.B.currentSlideIndex(),a=a.Ua.ub[b].content(),a=void 0!==a.firstElementChild?a.firstElementChild:Cd(a.firstChild))&&(a.setAttribute("tabindex",0),a.focus())}function oG(a,{$N:b,F1:c=200}){if(a.JA()||a.sq())b?setTimeout(()=>nG(a),c):nG(a)}
class pG extends Uh{constructor({playbackController:a,np:b}){super();this.B=a;this.Ua=b;this.tf=this.LC=null}JA(){return-1!=this.B.currentSlideIndex()&&this.B.U()instanceof nn}sq(){return-1!=this.B.currentSlideIndex()&&this.B.U()instanceof yn}};class qG{constructor(a){this.Pe=a}then(a){this.Pe=a(this.Pe);return this}result(){return this.Pe}};function rG(a){a=[...a.rb().pb(),...a.Fb().pb()];return new Map(a.map(b=>{var c=b.asset();c=c.Ve()||sG(c);return[b.id(),tG(c)]}))}function sG(a){a=document.getElementById(a.id());return Hd(a)}
function tG(a){return(new qG(a)).then(b=>b.includes("controls")?b:b.replace(">"," controls>")).then(b=>b.includes("controlsList")?b:b.replace(">",' controlsList="nodownload">')).then(b=>b.includes("oncontextmenu")?b:b.replace(">",' oncontextmenu="return false">')).then(b=>uG(b,"width")).then(b=>uG(b,"height")).then(b=>b.replace(RegExp('id="\\w+"'),"")).result()}function uG(a,b){return a.includes(b)?a.replace(new RegExp(`${b}="\\d*\\.*\\d+px"`),""):a};function vG(a){if(0<a.Sg.length){const b=wG(a,a.Sg[0]);a.Gc("label",b)}else a.Gc("label","")}function xG(a,b,c){const d=xd(Fc(yG(b)));zG(a,d);c&&AG(a,c).then(e=>d.append(e)).catch(()=>{});a.nI.set(b.id(),d);return d}function yG(a){return tG(a.Ve()||sG(a))}function zG(a,b){a=wG(a,b);Dt(b,"label",a)}
function AG(a,b){return new Promise(c=>{const d=()=>{var e=b.content();e=URL.createObjectURL(new Blob([e],{type:"text/plain"}));e=xd(Fc(`<track kind="captions" default="" src="${e}">`));Ee(a,e,"load",a.PL,a);return c(e)};b.loaded()?d():Ie(a,b.Dw,d)})}function BG(a){return a.tf.yg().pb().filter(b=>CG(a,b)).map(b=>({asset:b.audio(),wc:b.wc()}))}function DG(a){return a.tf.Gh().pb().filter(b=>CG(a,b)).map(b=>({asset:b.video(),wc:b.wc()}))}
function CG(a,b){return a.H()>=b.startTimestamp().slideIndex()&&a.H()<=b.endTimestamp().slideIndex()}function wG(a,b){return a.Na.jd(b instanceof HTMLAudioElement?"PB_ACCESSIBLE_AUDIO_NARRATION_LABEL":"PB_ACCESSIBLE_VIDEO_NARRATION_LABEL")}function EG(a){const b=[];a instanceof HTMLAudioElement&&Array.from(a.textTracks).forEach(c=>b.push(...Array.from(c.cues).map(d=>d.text)));return b}
class FG extends O{constructor({hc:a,playbackController:b,tF:c,kb:d}){super({oh:"SECTION",O:"ppt-accessible-narration"});this.tf=a;this.B=b;this.Dc=c;this.Na=d;this.Sg=[];this.nI=new Map;x(this,this.B.slideChangeEvent(),this.UT,this)}isActive(){return 0<this.Sg.length}focus(){this.isActive()&&this.Sg[0].focus()}UT(){const a=this.Sg;this.Sg.forEach(b=>b.remove());this.Sg=[...BG(this),...DG(this)].map(b=>this.nI.get(b.asset.id())||xG(this,b.asset,b.wc));this.Sg.forEach(b=>{!a.includes(b)&&b.readyState&&
(b.currentTime=0);this.za(b)});this.pa(!!this.Sg.length);vG(this);this.PL()}H(){return this.B.currentSlideIndex()}PL(){if(this.Dc){const a=this.Sg.map(b=>EG(b)).flat();this.Dc.sy(a);this.Dc.pa(!!a.length)}}};class GG extends O{constructor({O:a,title:b}){super({oh:"DETAILS",O:a});a=new O({oh:"SUMMARY",Ob:qu(this,"summary")});a.Eb(b);this.yT=a;ou(this,this.yT);De(this,this,"toggle",this.KL,this);this.KL()}KL(){const a=this.displayObject().hasAttribute("open");this.Gc("expanded",a)}};class HG extends GG{constructor(a){super({O:"ppt-accessible-subtitles",title:a.jd("PB_ACCESSIBLE_AUDIO_SUBTITLES_LABEL")});this.ra=[];this.lL=new O({Ob:qu(this,"subtitles-container")});ou(this,this.lL)}sy(a){if(!Ai(this.ra,a)){const b=a.reduce((c,d)=>`${c}<p>${bd(d)}</p>`,"");this.lL.Ys(b);this.ra=a}}};function IG(a){return("presentationNavigationType"!=a.ky()||"presentationSeeking"==a.cN())&&"quizNavigationSettings"!=a.ky()&&"scenarioNavigationSettings"!=a.ky()}
class JG extends Uh{constructor(a){super();this.B=a;this.zj="bySlides"}sb(){return this.B.clock().sb()}isNextAvailable(){const a=this.B.Gi("bySlides"==this.zj?"switchToNextSlide":"switchToNextStep");return!(a&&IG(a))}isPrevAvailable(){const a=this.B.Gi(this.zj?"switchToPreviousSlide":"switchToPreviousStep");return!(a&&IG(a))}prev(){"bySlides"==this.zj?this.B.gotoPreviousSlide():"bySteps"==this.zj&&this.B.Oo()}next(){"bySlides"==this.zj?this.B.gotoNextSlide():"bySteps"==this.zj&&this.B.tk()}};class KG extends O{constructor({playbackController:a,wW:b,kb:c}){super({oh:"NAV",O:"simple-navigation-panel"});this.Ah("navigation");this.oy(c.jd("PB_ACCESSIBLE_ARIA_LABEL_NAVIGATION_BUTTONS"));this.B=a;this.RB=b;this.jH=K(this);this.hH=K(this);const {DW:d,fW:e}=this.zz(c);this.JQ=e;ou(this,e);this.oS=d;ou(this,d);this.VC=null;x(this,this.B.slideChangeEvent(),this.AB,this)}zz(a){const b=this.Zt({caption:a.jd("PB_ACCESSIBLE_NAVIGATION_PREV_BUTTON"),xM:()=>this.jH.D()});a=this.Zt({caption:a.jd("PB_ACCESSIBLE_NAVIGATION_NEXT_BUTTON"),
xM:()=>this.hH.D()});return{DW:b,fW:a}}Zt({caption:a,xM:b}){const c=new TD({Ob:qu(this,"button")});c.Eb(a);x(this,c.ta,b,this);return c}AB(){He(this,this.B.clock().ib(),this.UC,this);this.UC();const a=this.B.U();"scenario"==a.type()&&"atAnyTime"!=a.mh&&x(this,this.B.clock().ib(),this.UC,this)}UC(){null==this.VC&&(this.VC=setTimeout(()=>{var a=this.oS,b=a.lb,c=!this.B.Gi("switchToPreviousSlide"),d=-1!=this.B.previousSlideIndex();b.call(a,c&&d);a=this.JQ;b=a.lb;c=!this.B.Gi("switchToNextSlide");d=-1!=
this.B.nextSlideIndex();b.call(a,c&&d||this.B.currentSlideIndex()==this.B.uh()&&this.RB.vh());this.VC=null},200))}};class LG extends Uh{constructor(a,b,c){super();this.B=a;this.Le=b;this.Ou=c;x(this,this.Le.sb(),()=>{this.B.invalidate()})}isNextAvailable(){return this.Ou?this.Le.isNextAvailable():this.B.isNextAvailable()||this.Le.isNextAvailable()}isPrevAvailable(){return this.Ou?this.Le.isPrevAvailable():this.B.isPrevAvailable()||this.Le.isPrevAvailable()}prev(){this.Ou?this.Le.prev():this.B.isPrevAvailable()?this.B.prev():this.Le.prev()}next(){this.Ou?this.Le.next():this.B.isNextAvailable()?this.B.next():this.Le.next()}}
;function MG(a,b,c){const d=a.UE().type();var e=b.settings().navigation().navigationType();c=c.U();if(e=NG(d,e,c)){c={};b=b.slides();a=a.UE().gy();if(a=null!=a?`${b.getSlide(a).visibleIndex()+1}`:"")b=c,"precedingQuizFailed precedingQuizNotPassed precedingQuizNotCompleted precedingScenarioNotPassed precedingScenarioFailed precedingScenarioNotCompleted".split(" ").includes(d)&&(b.SLIDE_INDEX=a);return{Wo:e,bN:c}}return null}
function NG(a,b,c){switch(a){case "currentSlideIsNotCompleted":return"PB_CURRENT_SLIDE_IS_NOT_COMPLETED";case "backwardNavigationIsRestricted":case "forwardNavigationIsRestricted":return"sequential"==b?"PB_NAVIGATION_IS_SEQUENTIAL":"PB_NAVIGATION_IS_RESTRICTED";case "interactionNotCompleted":return c instanceof yn?"PB_SCENARIO_SLIDE_WINDOW_TEXT":c instanceof dk?"PB_INTERACTION_SLIDE_WINDOW_TEXT":"PB_QUIZ_SLIDE_WINDOW_TEXT";case "precedingQuizFailed":return"PB_PRECEDING_QUIZ_FAILED_WINDOW_TEXT";case "precedingQuizNotPassed":return"PB_PRECEDING_QUIZ_NOT_PASSED_WINDOW_TEXT";
case "precedingQuizNotCompleted":return"PB_PRECEDING_QUIZ_NOT_COMPLETED_WINDOW_TEXT";case "precedingScenarioNotPassed":return"PB_PRECEDING_SCENARIO_NOT_PASSED_WINDOW_TEXT";case "precedingScenarioFailed":return"PB_PRECEDING_SCENARIO_FAILED_WINDOW_TEXT";case "precedingScenarioNotCompleted":return"PB_PRECEDING_SCENARIO_NOT_COMPLETED_WINDOW_TEXT";default:return""}};function OG(a){const b=a.B;x(a,a.C.startupEvent(),a.yB,a);x(a,a.Mb.Ti().rE(),a.wB,a);x(a,b.slideChangeEvent(),a.zB,a);x(a,b.Zy,a.PO,a);x(a,b.Em,a.Qy,a);Ie(a,a.C.gE(),a.iR,a);x(a,a.$u.jH,()=>{PG(a,a.B.gotoPreviousSlide.bind(a.B,!1))});x(a,a.$u.hH,()=>{PG(a,a.B.gotoNextSlide.bind(a.B,!1))})}function PG(a,b){const c=QG(a);c&&a.Gc("busy","true");b();c&&setTimeout(()=>a.Gc("busy","false"),200)}function QG(a){return a.uw?"slide"==a.uw.TU&&"slide"==a.uw.gW:!1}
class RG extends O{constructor({O:a,Ad:b,messages:c,skinSettings:d}){super({O:a});this.C=b;this.yr=d;this.Na=new NF(c);this.I=b.presentation();this.Mb=b.view();this.B=this.Mb.playbackController();this.Lj=this.Mb.Ti();this.ga=this.B.clock();this.Ih=this.Mb.Ih;this.Le=this.Az();this.eA=Ke(this,new pG({playbackController:this.B,np:this.Mb.np()}));this.$u=new KG({playbackController:this.Lj,wW:this.I.settings().playback(),kb:this.Na});this.Dc=this.Bz();a=this.I.hc();this.tf=a.yg().count()||a.Gh().count()?
new FG({hc:a,playbackController:this.B,tF:this.Dc,kb:this.Na}):null;a=new O({oh:"SECTION",O:"ppt-accessible-footer"});a.Ah("region");a.oy(this.Na.jd("PB_ACCESSIBLE_ARIA_LABEL_BOTTOM_PANEL"));this.hn=a;this.uw=null;Eu(this.Ih,this.displayObject());OG(this);this.Fg(this.I.slideWidth());-1==this.B.currentSlideIndex()&&this.pa(!1);De(this,window,"resize",this.NL,this);this.NL()}Az(){return Ke(this,new JG(this.Lj))}Bz(){return this.I.hc().yg().count()?new HG(this.Na):null}yB(a){var b=a.action(),c=this.I.settings().playback().resumeMode();
"resumePlayback"==b&&"prompt"==c&&(a.setAction("delayStartup"),b=a.CC,c=this.Na.jd("PB_RESUME_PRESENTATION_WINDOW_TEXT"),confirm(c)?b.resume(a.slideIndex(),!0):b.start(this.B.firstSlideIndex(),!0))}iR(){this.pa(!0);oG(this.eA,{$N:!1})}zB(){if(this.Jc()instanceof dk){var a=this.B.interactionPlayer(),b=this.Jc(),c=a,d=c.setExternalNavigationController;a=new LG(a.playerController(),this.Le,2==b.rl);d.call(c,a)}this.$u.pa(this.JA()||this.sq())}PO(a,b){this.Jc()instanceof rn?this.B.quizPlayer().skin().bottomPanel().setExternalParent(null):
this.Jc()instanceof dk?this.B.interactionPlayer().setExternalParentForAccessibleNavigationControls(null):this.sq()&&this.B.scenarioPlayer().setExternalParentForAccessibleBottomPanel(null);this.uw={TU:a,gW:b}}Qy(){if(this.Jc()instanceof rn){var a=this.hn;this.B.quizPlayer().skin().bottomPanel().setExternalParent(a?a.displayObject():null)}else this.Jc()instanceof dk?(a=this.hn,this.B.interactionPlayer().setExternalParentForAccessibleNavigationControls(a?a.displayObject():null)):this.sq()&&(a=this.hn,
this.B.scenarioPlayer().setExternalParentForAccessibleBottomPanel(a?a.displayObject():null));oG(this.eA,{$N:QG(this)})}Jc(){return-1!=this.B.currentSlideIndex()?this.B.U():null}JA(){return this.Jc()instanceof nn}sq(){return this.Jc()instanceof yn}wB(a){(a=MG(a,this.I,this.B))&&this.qC(a)}qC({Wo:a,bN:b}){const c=this.B.clock().suspended();Ji(this.ga,!0);alert(this.Na.jd(a,b));Ji(this.ga,c)}NL(){nu(this,"min-height",`${window.innerHeight}px`)}};class SG extends RG{constructor({Ad:a,messages:b,skinSettings:c}){super({O:"accessible-null-skin",Ad:a,messages:b,skinSettings:c});(a=this.tf)&&ou(this,a);this.za(this.Mb.displayObject());(a=this.$u)&&ou(this.hn,a);(a=this.Dc)&&ou(this.hn,a);(a=this.hn)&&ou(this,a);this.eA.tf=this.tf}};class TG extends O{constructor(){super({O:"launch-screen"});const a=new O({O:"launch-screen-button"});mf||x(this,a.ta,()=>this.ta.D());const b=new O({Ob:qu(a,"play-icon")}),c=new O({Ob:qu(a,"icon")});a.za(b);a.za(c);this.za(a)}};class UG extends O{constructor(){super({O:"message-box"});this.Ah("alertdialog");this.oJ=K(this);this.sz=K(this);this.yv=!1}open(){this.yv=!0;this.Oq();this.oJ.D(this)}close(){this.yv=!1;this.pa(!1);this.sz.D(this);Fe(this,document,"keydown",this.aK,this)}pa(a){super.pa(a);this.yj&&this.yj.pa(a)}aK(a){const b=a.target.nodeName;"INPUT"!=b&&"TEXTAREA"!=b&&a.preventDefault()}Oq(){this.pa(!0);De(this,document,"keydown",this.aK,this)}};function VG(a,b){a.fk.pa(!0);a.ex.push(b);x(a,b.oJ,a.nJ,a);x(a,b.sz,a.mJ,a,-1);var c=b.yj;if(c){var d=a.fk.displayObject();c=c.displayObject();d.appendChild(c)}d=a.fk.displayObject();c=b.displayObject();d.appendChild(c);b.yv?a.nJ(b):a.mJ(b)}function WG(a){for(let b=0;b<a.Cj.length;b++){const c=a.Cj[b];c.setParentScale(a.ua);ru(c)}}
class XG extends Uh{constructor(a){super();const b=new O({O:"popup-layer"});a.appendChild(b.displayObject());this.fk=b;this.fk.pa(!1);this.ex=[];this.Cj=[];this.pJ=K(this);this.ua=1;Db&&8>=Sb||hh(this.fk.displayObject(),"0 0");De(this,a,"touchstart",c=>{for(let d=0;d<this.Cj.length;d++){const e=this.Cj[d].yj;if(e&&(c.target==e.displayObject()||e.displayObject().contains(c.target))){c.preventDefault();break}}},this,Rt)}nJ(a){this.Cj.push(a);WG(this);this.pJ.D(this.Cj.length)}mJ(a){Qa(this.Cj,a);this.pJ.D(this.Cj.length)}setScale(a){this.ua=
a;this.fk.setScale(a);WG(this)}};function YG(a,b){window.scrollTo(a,b)}window.yPos=function(){return window.pageYOffset};window.scrollPageTo=YG;function ZG(){this.BC=new y;this.Fz=this.Pp=0;this.Mw=!1;this.L=w("DIV");this.L.style.width=Df?"100%":"100vw";this.L.style.height=df?"50vh":"100vh";this.L.style.position="absolute";this.L.style.zIndex="-1";this.L.style.top="0";mf&&!Ef&&(document.body.style.position="fixed");let a=window;if(gf)try{a=window.top}catch(c){}document.body.insertAdjacentElement("afterbegin",this.L);(new ResizeObserver(()=>{df&&Ef?setTimeout(()=>{$G(this)},100):$G(this)})).observe(this.L);window.invalidatePlayerSize=()=>
{};window.setPlayerSize=()=>{};window.removeResizeListeners=()=>{};document.addEventListener("touchend",c=>{0==c.touches.length&&(this.Mw=!1,setTimeout(()=>{$G(this,!1,!1)},100))},!0);document.addEventListener("touchstart",c=>{1==window.event.touches.length&&(this.Mw=!0);1<c.touches.length&&c.preventDefault()},!0);const b=a.onresize;a.onresize=()=>{b&&b();$G(this)};a.onorientationchange=()=>{const c=Nd();c&&mf&&(df?setTimeout(()=>{c.blur();Cf&&$G(this)},800):c.blur())};jf&&window.frameElement&&window.frameElement.setAttribute("scrolling",
"no")}ZG.prototype.Dx=function(){$G(this,!0)};
function $G(a,b=!1,c=!0){function d(m,p){if(b||l.Pp!=m||l.Fz!=p){const r=l.Pp;l.Pp=m;l.Fz=p;l.BC.D(l.Pp,l.Fz);r!=l.Pp&&df&&!l.Mw&&setTimeout(()=>{e(0,0)},100)}}const e=YG;if(b||!a.Mw){var f=df?2*a.L.clientHeight:a.L.clientHeight;if(gf||!(uf&&.7>f/screen.height||We&&.7>window.innerHeight/f)){var h=1,g=a.L.clientWidth;c&&jf&&window.frameElement&&(g=0,h=g/window.innerWidth);var k=window.innerHeight*h,l=a;d(g,k);c&&jf&&window.frameElement&&setTimeout(()=>{g=window.frameElement.clientWidth;h=g/window.innerWidth;
k=window.innerHeight*h;d(g,k)},0)}}};function aH(a,b,c){null==a.ri&&(a.ri=new ZG,a.ri.BC.addHandler(a.JR,a));a.xu=b;a.jj=c}class bH{constructor(){this.jj=this.xu=this.ri=null}Dx(){this.ri&&this.ri.Dx()}JR(a,b){this.xu&&this.xu.apply(this.jj,[a,b])}};class cH extends O{constructor(){super({O:"preloader"});this.dL=0;this.ow=!1;this.pa(!1)}show(){this.ow||(this.ow=!0,clearTimeout(this.qH),clearTimeout(this.QK),this.QK=ph(this.YS,this,800))}Ki(){if(this.ow&&(this.ow=!1,clearTimeout(this.qH),clearTimeout(this.QK),this.visible())){var a=500-(this.Mh()-this.dL);0<a?this.qH=ph(this.pH,this,a):this.pH()}}YS(){this.dL=this.Mh();this.pa(!0)}pH(){this.pa(!1)}Mh(){return(new Date).getTime()}};function dH(a){if(a.Pe){const b=new O({oh:"SPAN",Ob:qu(a,"button-text")});b.Eb(a.Pe);return b}return null}
class eH extends O{constructor(){var {icon:a,type:b,size:c="medium",text:d,prefix:e}={type:"uikit-primary-button"};super({O:`${e?e:""}${b}`,oh:"BUTTON"});this.WB=!1;this.Pe=d||null;this.xH=(this.pd=a||null)?new O({Ja:this.pd.element,Ob:qu(this,`${this.pd.qD}-icon`)}):null;(this.Xj=dH(this))&&ou(this,this.Xj,this.pd?"right"===this.pd.qD?0:1:0);this.xH&&ou(this,this.xH,this.pd?"right"===this.pd.qD?1:0:0);this.AP=K(this);this.Sf("size",c);this.Ft()}pressed(){return this.WB}Ze(a){this.WB=a;this.Gc("pressed",
a);this.Sf("withTooltip",!this.WB)}Eb(a){(this.Pe=a)?this.Xj?this.Xj.Eb(a):(this.Xj=dH(this),ou(this,this.Xj,this.pd?"right"===this.pd.qD?0:1:0)):(Le(this,this.Xj),this.Xj=null)}lb(a){super.lb(a);this.AP.D(a)}};function fH(a,b){var c=a.Uh,d=a.sf;void 0!==c&&(b=Math.max(b,c));void 0!==d&&(b=Math.min(b,d));a.yf!=b&&(a.yf=b,gH(a),a.kw.D())}function hH(a,b,c){a.hr=b;De(a,a.hr,"mouseover",a.XI,a);De(a,a.hr,"mouseout",a.WI,a);De(a,document,gq,a.oK,a);a.Nn.stop();a.ew=function(){fH(this,this.yf+this.lK)};a.lK=c;a.Nn.start()}
class iH extends O{constructor(a){super({O:a.O,wp:!0});this.BQ=15;this.yf=this.sf=this.Uh=this.Dv=0;this.kQ=a.Cg||1;this.lK=this.GB=0;this.xS=100;this.oo=Ke(this,new O({Ob:qu(this,"up")}));this.za(this.oo);this.Qe=Ke(this,new O({O:"thumb"}));this.za(this.Qe);this.Qe.za(Ke(this,new O({Ob:qu(this.Qe,"background")})));this.Wm=Ke(this,new O({Ob:qu(this,"down")}));this.za(this.Wm);this.ew=this.hr=null;this.kw=K(this);this.ET=K(this);this.Nn=new Xf(this.xS);De(this,this.Nn,"tick",this.AR,this);De(this,
this,fq,this.DL,this,St);De(this,this.oo,fq,this.NR,this,St);De(this,this.Qe,fq,this.BB,this,St);De(this,this.Wm,fq,this.WQ,this,St);De(this,document.body,gq,this.ZQ,this)}Cg(){return this.kQ}scale(){return this.Bl}setScale(a){this.setParentScale(a)}ft(a,b,c,d=0){this.Dv=a;this.Uh=b;this.sf=c;this.GB=d;jH(this);fH(this,this.yf)}DL(){}NR(a){a.preventDefault();a=-this.Cg();fH(this,this.yf+a);hH(this,this.oo,-this.Cg())}WQ(a){a.preventDefault();a=this.Cg();fH(this,this.yf+a);hH(this,this.Wm,this.Cg())}oK(){Fe(this,
this.hr,"mouseover",this.XI,this);Fe(this,this.hr,"mouseout",this.WI,this);Fe(this,document,gq,this.oK,this);this.Nn.stop();this.ew=null}XI(){this.Nn.start()}WI(){this.Nn.stop()}AR(){this.ew&&this.ew()}BB(a){this.ET.D();a.preventDefault();De(this,document.body,hq,this.vv,this);this.$C(!0)}$C(a){this.Qe.Sf("active",a)}ZQ(){Fe(this,document.body,hq,this.vv,this);this.$C(!1)}vv(){}Ef(){jH(this)}};function jH(a){const b=a.height()-a.oo.height()-a.Wm.height();a.Qe.Ui(0==a.sf-a.Uh?b:Math.max(a.BQ,Math.ceil(a.Dv/(a.sf-a.Uh+a.Dv)*b)));gH(a)}function gH(a){const b=kH(a);0==a.sf-a.Uh?a.Qe.$e(b.top):a.Qe.$e(b.top+Math.round((a.yf-a.Uh)/(a.sf-a.Uh)*b.height));a.oo.lb(!!a.yf);a.Wm.lb(a.yf!=a.sf)}function kH(a){const b=new og(0,0,0,0);b.top=a.oo.height();b.height=a.height()-a.Wm.height()-a.Qe.height()-b.top;b.left=a.Qe.x();return b}
class lH extends iH{constructor(a){super(a);this.uI=0}DL(a){var b;if(b=!a.defaultPrevented)b=this.Qe.displayObject().getBoundingClientRect(),b=!(a.clientY>=b.top&&a.clientY<=b.top+b.height);if(b){b=this.displayObject().getBoundingClientRect();var c=kH(this),d=0==this.GB?this.Dv:this.GB;a=(a.clientY-(b.top-c.top))/this.Bl<=this.Qe.y()?-d:d;fH(this,this.yf+a)}}BB(a){super.BB(a);const b=this.Qe.displayObject().getBoundingClientRect();this.uI=a.clientY-Math.round(b.top);this.vv(a)}vv(a){const b=this.displayObject().getBoundingClientRect(),
c=kH(this);fH(this,(a.clientY-b.top-c.top*this.Bl-this.uI)/(c.height*this.Bl)*(this.sf-this.Uh)+this.Uh)}};function mH(a,b){xe.call(this);this.us=a;a=Dd(this.us)?this.us:this.us?this.us.body:null;this.NV=!!a&&"rtl"==tg(a,"direction");this.YM=le(this.us,Gb?"DOMMouseScroll":"mousewheel",this,b)}ta(mH,xe);
mH.prototype.handleEvent=function(a){var b=0,c=0,d=a.Rd;"mousewheel"==d.type?(a=nH(-d.wheelDelta),void 0!==d.wheelDeltaX?(b=nH(-d.wheelDeltaX),c=nH(-d.wheelDeltaY)):c=a):(a=d.detail,100<a?a=3:-100>a&&(a=-3),void 0!==d.axis&&d.axis===d.HORIZONTAL_AXIS?b=a:c=a);"number"===typeof this.ZM&&(b=Rc(b,-this.ZM,this.ZM));"number"===typeof this.$M&&(c=Rc(c,-this.$M,this.$M));this.NV&&(b=-b);b=new oH(a,d,b,c);this.dispatchEvent(b)};function nH(a){return Hb&&(Ib||Mb)&&0!=a%40?a:a/40}
mH.prototype.Ue=function(){mH.xc.Ue.call(this);ue(this.YM);this.YM=null};function oH(a,b,c,d){Vd.call(this,b);this.type="mousewheel";this.detail=a;this.deltaX=c;this.deltaY=d}ta(oH,Vd);var pH=new Rd;function qH(a){a.LP&&a.Nf(a.qL||a.YA?.5:0)}function rH(a,b){De(a,new mH(b.displayObject(),{passive:!0}),pH,c=>{!oh(c.Rd)&&c.deltaY&&(c=0<c.deltaY?a.Cg():-a.Cg(),fH(a,a.yf+c))},a)}
class sH extends lH{constructor({O:a,Cg:b,QE:c,DV:d,yN:e=null}){super({O:a,Cg:b});this.fr=c;this.YA=this.qL=!1;this.LP=d;this.sr=e;nu(c,"overflow","hidden");x(this,this.kw,()=>{c.displayObject().scrollTop=this.yf});De(this,c,"scroll",()=>{var f=c.displayObject().scrollTop;fH(this,f)},this);this.sr?rH(this,this.sr):(rH(this,this.fr),rH(this,this));d?(this.Nf(0),this.sr?(De(this,this.sr,"mouseenter",this.Lq,this),De(this,this.sr,"mouseleave",this.Kq,this)):(De(this,this.fr,"mouseover",this.Lq,this),
De(this,this,"mouseover",this.Lq,this),De(this,this.fr,"mouseout",this.Kq,this),De(this,this,"mouseout",this.Kq,this))):this.Nf(1)}ft(a,b,c,d=0){this.pa(0<c);super.ft(a,b,c,d)}$C(a){this.qL=a;qH(this)}Lq(a){a&&(this.contains(a.relatedTarget)||this.fr.contains(a.relatedTarget))||(this.YA=!0,qH(this))}Kq(a){a&&(null==a.relatedTarget||this.contains(a.relatedTarget)||this.fr.contains(a.relatedTarget))||(this.YA=!1,qH(this))}};class tH extends O{constructor(a){super({O:a});a=new O({Ob:qu(this,"thumb")});ou(this,a)}}class uH{constructor(a,b){this.tj=a;this.kw=b}scrollY(){const a=this.tj.getComputedPosition().y;return isNaN(a)?0:-a}mN(){return this.kw}}class vH extends Uh{constructor(a){super();this.L=a;this.ZI=K(this);De(this,a,"scroll",()=>{this.ZI.D()})}scrollY(){return this.L.scrollTop}mN(){return this.ZI}}
class wH extends Uh{constructor({O:a="vertical-scrollbar",J1:b="mobile-vertical-scrollbar",QE:c,R1:d,C1:e,yN:f=null,Cg:h=20,preventDefault:g=!0}){super();this.Ff=this.tj=null;this.AL=d||null;this.dG=e||null;this.sf=0;if(mf){const k=K(this);a={fadeScrollbars:!0,scrollX:!1,scrollY:!0,bounce:!1,deceleration:.006,useTransition:!1,preventDefault:g,disablePointer:!0,disableTouch:!1,disableMouse:!1,onScrollHandler:()=>{k.D()}};b=new tH(b);a.indicators={el:b.displayObject(),shrink:"scale"};this.tj=new IScroll(c.displayObject(),
a);this.jw=new uH(this.tj,k)}else this.Ff=Ke(this,new sH({O:a,Cg:h,QE:c,DV:!0,yN:f})),this.jw=new vH(c.displayObject()),b=this.Ff;x(this,this.jw.mN(),this.kK,this);this.VS=b}ft(a,b){this.sf=Math.max(0,b-a);this.tj?this.tj.setScrollHeight(b):this.Ff&&this.Ff.ft(a,0,Math.max(this.sf,0));this.kK()}setParentScale(a){this.Ff&&this.Ff.setParentScale(a)}kK(){if(this.AL){var a=Math.min(this.jw.scrollY(),60);Dg(this.AL,a)}this.dG&&(a=this.sf-this.jw.scrollY(),Dg(this.dG,Math.min(a,60)))}od(){super.od();this.tj&&
this.tj.destroy()}};class xH extends OD{constructor(a){super(null,[0],[1],75,b=>b*b);this.wP=a}vp(){this.wP.Nf(this.coords[0])}};class yH extends UG{constructor(){super();this.Jz=this.eu=void 0}Oq(){mf&&super.Oq();this.eu&&this.eu.stop();this.pa(!0);!mf&&this.Jz&&this.Jz.focus();this.eu=new xH(this);this.eu.play()}};function zH(a){var b=a.yj;const c=Math.floor(.5*(b.width()-a.width()));b=Math.floor(.5*(b.height()-a.height()));a.move(c,b)}
class AH extends yH{constructor({Dy:a,icon:b,buttons:c,kb:d,bE:e}){super();if(this.yj)throw Error("already modal");this.yj=new O({O:"modal-layer"});this.Na=d;this.sa=new O({Ob:qu(this,"content")});this.pd=null;b&&(this.pd=new O({Ja:b,Ob:qu(this,"icon")}),this.sa.za(this.pd));this.Vk=new O({Ob:qu(this,"message-container")});this.yn=new O({Ob:qu(this,"message"),tabIndex:-1});tu(this.yn,this.Na,a,e);ou(this.sa,this.Vk);this.za(this.sa);this.Jz=this.yn.displayObject();this.MK=new O({});ou(this.MK,this.yn);
ou(this.Vk,this.MK);this.Sk=new O({O:"message-box-buttons"});pu(this.Sk,qu(this,"buttons"));ou(this,this.Sk);this.zz(c);this.Ff=new wH({QE:this.Vk});this.sa.za(this.Ff.VS);Ke(this,this.Ff);this.tK=""}xB(){super.xB();this.Ff.setParentScale(this.Bl)}Oq(){super.Oq();ru(this);ph(()=>{zH(this)},this,0)}zz(a){const b=new O({Ob:qu(this.Sk,"buttons")});a.forEach(({Wo:c,result:d})=>{const e=new eH;pu(e,qu(this.Sk,"window-button"));tu(e,this.Na,c);ou(b,e);x(this,e.ta,()=>{this.tK=d;this.close()})});this.Sk.za(b)}Ef(){var a=
Ng(this.sa.displayObject()),b=this.pd?Ng(this.pd.displayObject()):null;b=this.pd?this.pd.width()+b.left+b.right:0;nu(this.Vk,"max-width",Math.min(screen.width-b-a.right-a.left-80,480)+"px");nu(this.Vk,"height","");a=this.yj;b=Ng(this.Vk.displayObject());const c=Ng(this.Sk.displayObject());a=.9*a.height()-b.top-b.bottom-this.Sk.height()-c.top-c.bottom;b=Math.min(a,this.yn.height());a<this.yn.height()&&this.Vk.Ui(Math.floor(a));zH(this);this.Ff&&this.Ff.ft(b,this.yn.height());zH(this)}};function BH(a,{Dy:b,icon:c,buttons:d,bE:e}){return new Promise(f=>{const h=new AH({Dy:b,icon:c,buttons:d,kb:a.Na,bE:e});VG(a.Zr,h);h.open();x(a,h.sz,()=>{var g=a.Zr,k=Ha(g.ex,h);0<=k&&(Sa(g.ex,k),h.yv&&h.close(),Ne(g,h),Ad(h.displayObject()),(k=h.yj)&&Ad(k.displayObject()));g.fk.pa(0<g.ex.length);f(h.tK)},a)})}class CH extends Uh{constructor({kb:a,LX:b}){super();this.Na=a;this.Zr=b}};class DH{constructor(a){this.tq=a;this.ui=!1;this.Gz=void 0}suspend(){this.Gz=this.tq.LA;ZC(this.tq,!1);this.ui=!0}resume(){ZC(this.tq,this.Gz);this.Gz=void 0;this.ui=!1}};function EH(a,b){Ee(a,b,"click",a.Hj,a);setTimeout(()=>{Fe(a,b,"click",a.Hj,a)},500)}
class FH extends Uh{constructor(a,b){super();this.C=a;this.qn=b;this.JJ=K(this);this.jg=!1;Ke(this,this.qn)}show(a){const b=this.qn;b.lb(!1);const c=this.C.view(),d=c.playbackController().clock();this.jg=!0;var e=this.qn,f=this.C.view();a=a||f.displayObject();a.appendChild(e.displayObject());c.setOverlayDisplayed(!0);x(this,d.Gg(),this.qv,this);b.lb(!0);x(this,b.ta,this.qv,this)}qv(){const a=this.C.view();var b=a.playbackController().clock();this.Qm(b);this.Qm(this.qn);(qf||If)&&(b=Ed(this.qn.displayObject()))&&
EH(this,b);Ad(this.qn.displayObject());a.setOverlayDisplayed(!1);this.jg=!1;this.JJ.D()}Hj(a){a.preventDefault()}};function GH(a,b){if(a.CG.hasOwnProperty(b))a=a.CG[b];else throw Error("unknown template id: "+b);a=xd(Fc(a));return a instanceof DocumentFragment?a.firstChild:a}class HH{constructor(a){this.CG=a}fH(a){return"{"+a+"}"}};class IH extends HH{};class JH extends O{constructor(){super({O:"subtitles-panel"});this.pa(!1)}sy(a){a=a.reduce((b,c)=>`${b}<div><span>${bd(c)}</span></div>`,"");this.Ys(a)}Ef(a){const b=this.Bl;nu(this,"width",`${a/b}px`);nu(this,"transform",`scale(${b})`)}};function KH(a){const b=[],c=[];a.ra.forEach(({type:d,wc:e})=>{"audio"==d?b.push(e):"video"==d&&c.push(e)});return[b,c].flat(Infinity)}class LH{constructor(){this.ra=new Map}};class MH extends Uh{constructor({audioNarrationController:a,videoNarrationController:b,Li:c,sU:d,tF:e}){super();this.Dt=d;this.Dc=e;this.mL=K(this);x(this,a.Oe,(f,h)=>{var g=this.Dt;g.ra.delete(f);h.length&&g.ra.set(f,{type:"audio",wc:h});this.Dc.sy(KH(this.Dt))});x(this,b.Oe,(f,h)=>{var g=this.Dt;g.ra.delete(f);h.length&&g.ra.set(f,{type:"video",wc:h});this.Dc.sy(KH(this.Dt))});x(this,c.VH,this.kR,this)}lp(){this.Dc.visible()||(this.Dc.pa(!0),this.mL.D())}kR(a){"toggleSubtitles"==a&&(this.Dc.visible()?
this.Dc.visible()&&(this.Dc.pa(!1),this.mL.D()):this.lp())}};const NH=[{Fo:Db,O:"ie"},{Fo:qf,O:"android_default"},{Fo:Hb,O:"webkit"},{Fo:Cb,O:"opera"},{Fo:Gb,O:"gecko"}];function OH(a){pu(a,mf?"mobile":"desktop");NH.find(b=>{b.Fo&&pu(a,b.O);return b.Fo})};class PH extends O{constructor(a){super({O:"rotate-prompt"});const b=new O({O:"rotate-prompt-container"});var c=b.za,d=new O({O:"rotate-prompt-icon"});d.Sf("landscape",OF());c.call(b,d);c=b.za;d=new O({O:"rotate-prompt-label"});d.Eb(OF()?a.jd("PB_POPUP_ROTATE_SCREEN_PROMPT_PORTRAIT"):a.jd("PB_POPUP_ROTATE_SCREEN_PROMPT_LANDSCAPE"));c.call(b,d);this.za(b)}};class QH extends Uh{constructor(a,b){super();this.L=a;a=new PH(b);Ke(this,a);this.lr=a}show(){this.L.za(this.lr);Ie(this,this.lr.ta,this.sj,this);Ee(this,window,"resize",this.sj,this);setTimeout(()=>this.sj(),3E3)}sj(){this.lr.Nf(0);setTimeout(()=>{this.L.removeChild(this.lr);He(this,this.lr.ta,this.sj,this);Fe(this,window,"resize",this.sj)},200)}};function RH(a,b,c){if(b)if(c)aH(c,a.Iu,a);else{const d=new ZG;x(a,d.BC,a.Iu,a);setTimeout(()=>d.Dx())}}function SH(a){a.ML();x(a,a.B.clock().xD(),a.ML,a)}
class TH extends O{constructor(a,b,c,d,e,f,h){super({O:"none"});OH(this);this.C=a;this.Mr=b;this.fU=d;this.B=this.C.view().playbackController();this.Le=this.Az();this.Na=new NF(c);this.Zr=new XG(this.displayObject());this.EG=new CH({kb:this.Na,LX:this.Zr});this.Qu=new DH(this.B.Li());this.Un=K(this);this.mn=K(this);this.fq=K(this);this.Rv=this.Sv=void 0;this.Mb=a.view();this.za(this.Mb.displayObject());b=new cH;this.Mb.displayObject().appendChild(b.displayObject());this.RJ=b;this.Dc=this.Bz();this.Mb.Vi().append(this.Dc.displayObject());
b=this.C.audioNarrationController();c=this.C.videoNarrationController();d=this.B.Li();this.xT=new MH({audioNarrationController:b,videoNarrationController:c,Li:d,sU:new LH,tF:this.Dc});x(this,a.startupEvent(),this.yB,this);x(this,a.gE(),this.hR,this);x(this,this.Mb.Ti().rE(),this.wB,this);x(this,this.B.slideChangeEvent(),this.zB,this);Dt(this.Mb.displayObject(),"hidden",!0);a=this.C.presentation();a.settings().hk().fitToWindow()||(this.Sv=a.slideWidth(),this.Rv=a.slideHeight());RH(this,e,h);SH(this);
mf&&(this.xT.lp(),e=new ad(this.C.presentation().slideWidth(),this.C.presentation().slideHeight()),f&&e.width!=e.height&&(OF()?"landscape":"portrait")!=(e.width>e.height?"landscape":"portrait")&&(new QH(this,this.Na)).show())}Az(){return new JG(this.C.view().Ti())}Bz(){return Ke(this,new JH)}ML(){this.B.clock().buffering()?this.RJ.show():this.RJ.Ki()}Iu(a,b){var c=this.fU?170:0;const d=a-c,e=b-c;this.Sv<d&&this.Rv<e?(this.move(Math.max(0,Math.floor((a-this.Sv)/2)),Math.max(0,Math.floor((b-this.Rv)/
2))),a=this.Sv,b=this.Rv):(this.move(c/2,c/2),a=d,b=e);this.Mb.resize(a,b);this.resize(a,b);c=this.Zr;c.fk.resize(a,b);WG(c)}zB(){var a=-1!=this.B.currentSlideIndex()?this.B.U():null;if(a instanceof dk){const b=this.B.interactionPlayer();a=new LG(b.playerController(),this.Le,2==a.rl);b.setExternalNavigationController(a)}}yB(a){if("resumePlayback"==a.action()&&"prompt"==this.C.presentation().settings().playback().resumeMode()){const b=this.B.firstSlideIndex(),c=a.slideIndex();a.setAction("delayStartup");
const d=a.CC;BH(this.EG,{Dy:"PB_RESUME_PRESENTATION_WINDOW_TEXT",icon:GH(this.Mr,"mb_question_icon"),buttons:[{Wo:"PB_MESSAGE_BOX_YES",result:"yes"},{Wo:"PB_MESSAGE_BOX_NO",result:"no"}]}).then(e=>{this.Qu.resume();this.Mb.setOverlayDisplayed(!1);this.mn.D();this.fq.D();"yes"==e?d.resume(c,!0):d.start(b,!0)});this.Qu.suspend();this.Mb.setOverlayDisplayed(!0);this.Un.D()}}wB(a){(a=MG(a,this.C.presentation(),this.B))&&this.qC(a)}hR(a,b,c){c?(a=new TG,a=new FH(this.C,a),Ie(this,a.JJ,()=>{SH(this);this.B.play()}),
a.show()):SH(this)}qC({Wo:a,bN:b}){const c=this.B.clock().suspended();this.Qu.suspend();this.Mb.setOverlayDisplayed(!0);this.Un.D();BH(this.EG,{Dy:a,icon:GH(this.Mr,"mb_warning_icon"),buttons:[{Wo:"PB_MESSAGE_BOX_OK",result:"ok"}],bE:()=>b}).then(()=>{this.Qu.resume();this.Mb.setOverlayDisplayed(!1);this.mn.D();Ji(this.B.clock(),c)})}od(){super.od();Dt(this.Mb.displayObject(),"hidden",!1);this.Dc.displayObject().remove()}};class UH extends O{constructor({O:a="back_to_app",label:b,P1:c}){super({O:a});b&&(a=new O({Ob:qu(this,"text")}),a.Eb(b),this.za(a));c&&this.za(c);x(this,this.ta,()=>ISPlayer.backToApp())}};class VH extends O{constructor({kb:a}){super({O:"title-panel"});this.MO=new UH({label:a.jd("PB_BACK_TO_APP_BUTTON_LABEL")});this.za(this.MO)}};class WH extends TH{constructor(a,b,c,d){super(a,b,c,!1,d,!0);this.FT=new VH({kb:this.Na});this.za(this.FT);a=ISPlayer;b=a.initWithData;c=gg(new fg,{version:9.3});b.call(a,c)}Iu(a,b){this.Sf("landscape",a>b);super.Iu(a,b)}};class XH extends Uh{constructor({mm:a,messages:b,lk:c}){super();this.Wq=a;this.rd=b;this.ri=new bH;this.cT=pd(document,c);this.Rj=null;this.Un=K(this);this.mn=K(this);this.fq=K(this);this.QF=K(this)}C(){return this.Wq}};function YH(a){if(Mf)return new WH(a.C(),a.Mr,a.rd,a.mr);const b=new TH(a.C(),a.Mr,a.rd,a.uO,!0,a.mr,a.ri);x(a,b.Un,()=>a.Un.D());x(a,b.mn,()=>a.mn.D());x(a,b.fq,()=>a.fq.D());return b}class ZH extends XH{constructor({mm:a,messages:b,lk:c,RE:d,Yl:e,qm:f}){super({mm:a,messages:b,lk:c});this.uO=e;this.Mr=new IH(d.LV);this.mr=f}};class $H{constructor({mm:a,skinSettings:b,kb:c}){this.C=a;this.yr=b;this.Na=c}mm(){return this.C}skinSettings(){return this.yr}kb(){return this.Na}};var aI=function(){function a(){throw Error("stream error");}function b(k){return"undefined"==typeof k}function c(k){var l=0,m=k[l++],p=k[l++];(-1==m||-1==p||8!=(m&15)||0!=((m<<8)+p)%31||p&32)&&a();this.yD=k;this.yo=l;this.ns=this.qs=this.rs=0;this.MD=!1;this.sx=null}var d=[],e=[],f=[],h,g;(function(){var k=[],l,m=2;for(l=0;8>l;++l)k.push(m),m+=1<<(l>>1);for(l=0;3>l;++l)d.push(l+16);for(l=0;7>=l;++l)d.push((8-l)%8),d.push(8+l);for(l=1;3>l;++l)e.push(l);for(l=0;28>l;++l){var p=l>>1<<16;m=l%8;p+=(k[m]<<
(l-m)/2)+1;e.push(p)}for(l=3;7>l;++l)f.push(l);m=7;for(l=0;24>l;++l)k=l>>2,p=(k<<16)+m,m+=1<<k,f.push(p);for(l=0;3>l;++l)f.push(258)})();c.prototype.LD=function(k){var l=this.sx,m=l?l.length:0;if(k<m)return l;for(var p=1024;p<k;)p<<=1;k=Array(p);for(p=0;p<m;++p)k[p]=l[p];return this.sx=k};c.prototype.uV=function(){for(;!this.MD;)this.OW();return this.sx.slice(0,this.ns)};c.prototype.qk=function(k){for(var l=this.rs,m=this.qs,p=this.yD,r=this.yo,t;l<k;)b(t=p[r++])&&a(),m|=t<<l,l+=8;this.qs=m>>k;this.rs=
l-k;this.yo=r;return m&(1<<k)-1};c.prototype.ZD=function(k){var l=k[0],m=k[1];k=this.rs;for(var p=this.qs,r=this.yD,t=this.yo;k<m;){var v;b(v=r[t++])&&a();p|=v<<k;k+=8}m=l[p&(1<<m)-1];l=m>>16;m&=65535;(0==k||k<l||0==l)&&a();this.qs=p>>l;this.rs=k-l;this.yo=t;return m};c.prototype.ws=function(k){for(var l=k.length,m=0,p=0;p<l;++p)k[p]>m&&(m=k[p]);for(var r=1<<m,t=Array(r),v=1,z=0,G=2;v<=m;++v,z<<=1,G<<=1)for(var C=0;C<l;++C)if(k[C]==v){var H=0,R=z;for(p=0;p<v;++p)H=H<<1|R&1,R>>=1;for(p=H;p<r;p+=G)t[p]=
v<<16|C;++z}return[t,m]};c.prototype.OW=function(){function k(H,R,M,N,S){for(H=H.qk(M)+N;0<H--;)R[z++]=S}var l=this.qk(3);l&1&&(this.MD=!0);l>>=1;if(0==l){var m=this.yD,p=this.yo,r;b(r=m[p++])&&a();var t=r;b(r=m[p++])&&a();t|=r<<8;b(r=m[p++])&&a();l=r;b(r=m[p++])&&a();(l|r<<8)!=(~t&65535)&&a();this.rs=this.qs=0;r=this.ns;l=this.LD(r+t);this.ns=t=r+t;for(var v=r;v<t;++v){if(b(r=m[p++])){this.MD=!0;break}l[v]=r}this.yo=p}else{if(1==l){if(!h){m=Array(288);for(var z=0;143>=z;++z)m[z]=8;for(;255>=z;++z)m[z]=
9;for(;279>=z;++z)m[z]=7;for(;287>=z;++z)m[z]=8;h=this.ws(m);l=Array(31);for(z=0;32>z;++z)l[z]=5;g=this.ws(l);g[0][15]=0;g[0][31]=0}p=h;r=g}else if(2==l){l=this.qk(5)+257;r=this.qk(5)+1;p=this.qk(4)+4;m=Array(d.length);for(z=0;z<p;)m[d[z++]]=this.qk(3);p=this.ws(m);z=m=0;r=l+r;for(t=Array(r);z<r;)v=this.ZD(p),16==v?k(this,t,2,3,m):17==v?k(this,t,3,3,m=0):18==v?k(this,t,7,11,m=0):t[z++]=m=v;p=this.ws(t.slice(0,l));r=this.ws(t.slice(l,r))}else a();t=(l=this.sx)?l.length:0;for(v=this.ns;;){var G=this.ZD(p);
if(256>G)v+1>=t&&(l=this.LD(v+1),t=l.length),l[v++]=G;else{if(256==G){this.ns=v;break}G-=257;G=f[G];var C=G>>16;0<C&&(C=this.qk(C));m=(G&65535)+C;G=this.ZD(r);G=e[G];C=G>>16;0<C&&(C=this.qk(C));G=(G&65535)+C;v+m>=t&&(l=this.LD(v+m),t=l.length);for(C=0;C<m;++C,++v)l[v]=l[v-G]}}}};return c}();function bI(a,b){a=dg(a);a=(new aI(a)).uV();const c=[];let d=0,e,f,h,g=-1;const k=a.length;for(;d<k;)(e=a[d])?128>e?(c[++g]=String.fromCharCode(e),++d):191<e&&224>e?(f=a[d+1],c[++g]=String.fromCharCode((e&31)<<6|f&63),d+=2):(f=a[d+1],h=a[d+2],c[++g]=String.fromCharCode((e&15)<<12|(f&63)<<6|h&63),d+=3):++d;b(c.join(""))};function cI(a,b){for(const c in a)a.hasOwnProperty(c)&&dI(a[c],c,b)}function dI(a,b,c){for(const d in a)a.hasOwnProperty(d)&&(d==c?b=a[c]:"toString"!=d&&dI(a[d],d,c));a.toString=function(){return b}};class eI extends Uh{constructor(){super();this.sn=this.tn=!1;this.Me=0;this.Bq=K(this);this.Dq=K(this);this.bI=K(this)}yd(){return this.tn}progress(){return this.Me}load(){this.tn||this.sn||(this.sn=!0,this.Gd())}Gd(){}HL(){}AX(){if(this.tn||this.sn)this.HL(),this.sn=this.tn=!1,this.Ml(0)}Ml(a){this.Me!=a&&(this.Me=a,this.bI.D(this))}Hs(){return this.Bq}Is(){return this.Dq}TV(){return this.bI}}eI.prototype.loadProgressEvent=eI.prototype.TV;eI.prototype.loadFailedEvent=eI.prototype.Is;
eI.prototype.loadCompleteEvent=eI.prototype.Hs;eI.prototype.unload=eI.prototype.AX;eI.prototype.load=eI.prototype.load;eI.prototype.progress=eI.prototype.progress;eI.prototype.isLoaded=eI.prototype.yd;function fI(a){a.qd&&(a.qd.onload=null,a.qd.onerror=null)}function gI(a){if(!a.yd())throw Error("asset not loaded");}
class hI extends eI{constructor(a,b,c){var d,e,f;super();this.qd=null;var h=a.startsWith("data:")?null:void 0;this.Sq=h=a;this.la=b;this.ha=c}Gd(){this.qd=new Image;this.qd.onload=this.nv.bind(this);this.qd.onerror=this.fR.bind(this);this.qd.src=this.Sq}nv(){fI(this);this.sn=!1;this.tn=!0;this.Ml(1);this.Bq.D(this)}fR(){fI(this);this.sn=this.tn=!1;this.Dq.D(this);this.Ml(0)}HL(){this.qd&&(fI(this),this.qd.src="",this.qd=null)}path(){return this.Sq}width(){if(null!=this.la)return this.la;if(!this.qd)return 0;
gI(this);return this.qd.width}height(){if(null!=this.ha)return this.ha;if(!this.qd)return 0;gI(this);return this.qd.height}createInstance(){gI(this);const a=w("canvas");a.width=this.width();a.height=this.height();a.getContext("2d").drawImage(this.qd,0,0);return a}createImgInstance(){gI(this);return this.qd.cloneNode(!0)}}hI.prototype.createImgInstance=hI.prototype.createImgInstance;hI.prototype.createInstance=hI.prototype.createInstance;hI.prototype.height=hI.prototype.height;hI.prototype.width=hI.prototype.width;
hI.prototype.path=hI.prototype.path;class iI extends Uh{constructor(){super();this.un=null;this.uo="";this.lD="_blank";this.oQ=K(this)}logo(){return this.un}Jk(){return this.uo}kF(a){this.uo=a}Iy(){return this.lD}isEqual(a){if(a.Jk()!==this.uo||a.Iy()!==this.lD)return!1;a=a.logo();return this.un||a?!!this.un&&!!a&&this.un.path()===a.path():!0}}iI.prototype.webSiteTarget=iI.prototype.Iy;iI.prototype.webSiteUrl=iI.prototype.Jk;iI.prototype.logo=iI.prototype.logo;class jI{constructor(a){this.vz=a}lk(){return this.vz}};class kI{constructor(a,b){this.NP=a;this.xG=b}};function lI(a,b){const c=a.Ca.actions,d=new Nj(mI(a,b));b[c.vm].forEach(e=>{d.PK.push(new Mj(e[c.vm.key],u(e,c.vm.wx,!1),u(e,c.vm.shift,!1)))});return d}
function mI(a,b){a=a.Ca.actions.name;switch(b[a]){case a.uW+"":return"playPause";case a.Ux+"":return"nextSlide";case a.EW+"":return"previousSlide";case a.hW+"":return"nextStep";case a.FW+"":return"previousStep";case a.bX+"":return"seekForward";case a.aX+"":return"seekBackward";case a.mV+"":return"firstSlide";case a.QV+"":return"lastSlide";case a.lastViewedSlide+"":return"lastViewedSlide";case a.kX+"":return"slideStart";case a.hX+"":return"slideEnd";case a.GX+"":return"volumeUp";case a.FX+"":return"volumeDown";
case a.tX+"":return"toggleFullscreen";case a.uX+"":return"toggleSubtitles"}throw Error("unknown action type");}class nI{constructor(a){this.Ca=a}mE(a,b){a.lb(u(b,this.Ca.enabled,!1));const c=a.actions();c.La.length=0;a.enabled()&&b[this.Ca.actions].forEach(d=>{c.Od(lI(this,d))})}};class oI{type(){return"none"}};class pI{constructor(){this.CJ=this.QG=this.uo=this.cG=this.UH=this.Tg="";this.DJ=this.ij=null}name(){return this.Tg}kE(){return this.UH}wD(){return this.cG}Jk(){return this.uo}kF(a){this.uo=a}email(){return this.QG}phone(){return this.CJ}qh(){return this.ij}ZE(a){this.ij=a}Xx(){return this.DJ}}pI.prototype.photo=pI.prototype.Xx;pI.prototype.company=pI.prototype.qh;pI.prototype.phone=pI.prototype.phone;pI.prototype.email=pI.prototype.email;pI.prototype.webSiteUrl=pI.prototype.Jk;
pI.prototype.biography=pI.prototype.wD;pI.prototype.jobTitle=pI.prototype.kE;pI.prototype.name=pI.prototype.name;const qI={YX:"attachment",d1:"webLink"};q("ReferenceType$$module$C_$dev$worker$base$release_9$build$flashspring$flashspring$htmlprojects$src$ispring$presenter$presentation$resources$references$ReferenceType",qI);q("ATTACHMENT","attachment",qI);q("WEB_LINK","webLink",qI);class rI{apply(){}};class sI extends zm{constructor(a,b,c){super();this.ne=a;this.mb=b;this.eK=c}Jb(a,b){this.Ta(this.eK,a,b)}Ye(a,b){this.Ta(!this.eK,a,b)}Ta(a,b){const c=b.tb;if(a)a=new rI,b.jn.set(this.mb,a),c.add(a);else if(a=b.jn.get(this.mb))b=Ha(wm(c),a),0<=b&&c.clear(b)}}class tI extends sI{constructor(a,b){super(a,b,!0)}}class uI extends sI{constructor(a,b){super(a,b,!1)}};class vI extends Dm{constructor(a){super();this.$=a}duration(){return this.$}Jb(){}Ye(){}};class wI extends Fm{constructor(a){super();this.Lg=a}duration(){return Em(this.Lg)}Jb(a,b,c){a=this.Je(a);this.Ta(Lm(),a,b,c)}complete(a,b){this.Yd(Lm(),a,b)}Ye(a,b,c){a=this.Je(a,!0);this.Ta(Im(),a,b,c)}Us(a,b){this.Yd(Im(),a,b)}Ta(a,b,c,d){if(b==this.duration())this.Yd(a,c,d);else{if(!(this.Lg instanceof Dm))throw Error("can't run not prolonged action");a.Jb(this.Lg,b,c,d)}}Yd(a,b,c){a.complete(this.Lg,b,c)}};function xI(a){if(!a.Gp)throw Error("BehaviorLoader isn't initialized");return a.Gp}function yI(a){if(!a.Gp)throw Error("BehaviorLoader isn't initialized");return a.Gp.id()}
class zI{constructor(){this.ke=0;this.Gp=null;this.NC=0;this.Ca=null}initialize(a,b,c,d){this.Ca=a;this.NC=c;this.Gp=b;this.ke=d}N(){if(!this.Ca)throw Error("BehaviorLoader isn't initialized");return this.Ca}level(){return this.ke}load(a){const b=this.cI(a);let c=this.Gd(a,b);c=this.Py(c,a,b);b.Be()&&(a=ka(c)+"_rewind",c=new Mm([new tI(yI(this),a),c,new uI(yI(this),a)]));return 0<b.start()?new Mm([new vI(b.start()),c]):c}wK(a){return new wI(a)}cI(a){const b=this.N().timing;return new AI(this.NC,a[b],
b)}Py(a,b,c){c.VE()&&(a=this.wK(a));return a}}class AI{constructor(a,b,c){this.Pr=a;this.gg=b;this.Ca=c}start(){return this.Pr*u(this.gg,this.Ca.start,0)}VE(){return u(this.gg,this.Ca.VE,!1)}Be(){return u(this.gg,this.Ca.Be,!1)}};function BI(a){return eval("("+a+")")}class CI extends zI{cI(a){const b=this.N().timing;return new DI(this.NC,a[b],b)}Py(a,b,c){if(0<u(c.gg,c.Ca.kx,0)||0<u(c.gg,c.Ca.yx,0))a.Rl=new Bm(u(c.gg,c.Ca.kx,0),u(c.gg,c.Ca.yx,0));super.Py(a,b,c);u(c.gg,c.Ca.ks,!1)&&(a=new Mm([a,new wI(a)]));return a}wK(a){const b=new Cm;a.Rl=a.Rl?new Am([a.Rl,b]):b;return a}Gd(){}}
class DI extends AI{duration(){var a=this.Ca;const b=this.start();let c=0;a.end in this.gg&&(c=this.Pr*this.gg[a.end]);a=c-b;u(this.gg,this.Ca.ks,!1)&&(a/=2);return a}};function EI(a){var b=a.Je(a.$);return b>=a.$?1:b/a.$}function FI(a,b,c,d){b.tb.add(new Pq(a.ne,c,d))}function GI(a,b,c,d){const e=ka(a),f=b.jn.get(e);f?d=f.value:(a=b.pS.get(a.ne),d=d(a),b.jn.set(e,{value:d,E1:Bl(c)}));return d}class HI extends Dm{constructor(a,b){super();this.ne=a;this.$=b}duration(){return this.$}Jb(a,b,c){const d=this.Je(a);this.Ta(d>=this.$?1:d/this.$,b,c,!1,a==this.$)}Ye(a,b,c){const d=this.Je(a,!0);this.Ta(1-(d>=this.$?1:d/this.$),b,c,!0,a==this.$)}};class II{constructor(a,b){this.Gl=a;this.gC=b}getTransform(a,b,c,d,e,f){b=this.Bd(b,d,f);this.Gl&&e&&this.gC&&(a=this.Bd(EI(a),d,f),b=b.add(a.jm()));return b}};class JI extends II{constructor(a,b,c){super(b,c);this.hS=a}Bd(a,b,c){return new am(this.hS(a),!this.Gl,b,c)}};class KI extends II{constructor(a,b){super(!0,b);this.pP=a}Bd(a,b,c){return new am(this.pP*a,!1,b,c)}};class LI extends II{constructor(a,b,c,d){super(c,d);this.su=a;this.Lw=b}Bd(a,b,c){return new am((this.Lw-this.su)*a+this.su,!this.Gl,b,c)}};class MI{constructor(a,b){this.CP=a;this.Va=b}getTransform(a,b,c,d,e,f){const h=this.Va;a=GI(a,c,d,g=>"moveX"==h?mm(g).Sa:nm(g).Sa);return null===a?null:new am((this.CP-a)*b+a,!0,d,f)}};class NI extends HI{constructor(a,b,c,d){super(a,b);this.Va=c;this.$f=d}Ta(a,b,c,d,e){(a=this.$f.getTransform(this,a,b,c,d,e))&&FI(this,b,this.Va,a)}};class OI extends CI{constructor(a){super();this.Va=a}Gd(a,b){const c=this.N();if(c.Ei in a){var d=yI(this),e=b.duration();b=!b.Be();a=new NI(d,e,this.Va,new KI(a[c.Ei],b))}else if(c.Cx in a){d=yI(this);e=b.duration();var f=BI(a[c.Cx]);b=!b.Be();a=new NI(d,e,this.Va,new JI(f,u(a,c.hy,!1),b))}else c.from in a?(d=yI(this),e=b.duration(),b=!b.Be(),a=new NI(d,e,this.Va,new LI(a[c.from],a[c.Wd],u(a,c.hy,!1),b))):(d=yI(this),b=b.duration(),e=this.Va,a=new NI(d,b,e,new MI(a[c.Wd],e)));return a}}
class PI extends OI{constructor(){super("moveX")}}class QI extends OI{constructor(){super("moveY")}};class RI{constructor(a,b){this.Gl=a;this.gC=b}getTransform(a,b,c,d,e,f){b=this.Bd(b,d,f);this.Gl&&e&&this.gC&&(a=this.Bd(EI(a),d,f),b=b.add(a.jm()));return b}};class SI extends RI{constructor(a,b,c){super(b,c);this.KS=a}Bd(a,b,c){return new cm(this.KS(a),!this.Gl,b,c)}};class TI extends RI{constructor(a,b){super(!0,b);this.ua=a}Bd(a,b,c){return new cm((this.ua-1)*a+1,!1,b,c)}};class UI extends RI{constructor(a,b,c,d){super(c,d);this.$F=a;this.Xz=b}Bd(a,b,c){return new cm((this.Xz-this.$F)*a+this.$F,!this.Gl,b,c)}};class VI{constructor(a,b){this.Xz=a;this.Va=b}getTransform(a,b,c,d,e,f){const h=this.Va;a=GI(a,c,d,g=>{switch(h){case "scaleX":return om(g).scale();case "scaleX2":return pm(g).scale();case "scaleY":return qm(g).scale();case "scaleY2":return rm(g).scale()}return null});return null===a?null:new cm((this.Xz-a)*b+a,!0,d,f)}};class WI extends HI{constructor(a,b,c,d){super(a,b);this.Va=c;this.$f=d}Ta(a,b,c,d,e){(a=this.$f.getTransform(this,a,b,c,d,e))&&FI(this,b,this.Va,a)}};class XI extends CI{constructor(a){super();this.Va=a}Gd(a,b){const c=this.N();if(c.Ei in a){var d=yI(this),e=b.duration();b=!b.Be();a=new WI(d,e,this.Va,new TI(a[c.Ei],b))}else if(c.Cx in a){d=yI(this);e=b.duration();var f=BI(a[c.Cx]);b=!b.Be();a=new WI(d,e,this.Va,new SI(f,u(a,c.hy,!1),b))}else c.from in a?(d=yI(this),e=b.duration(),b=!b.Be(),a=new WI(d,e,this.Va,new UI(a[c.from],a[c.Wd],u(a,c.hy,!1),b))):(d=yI(this),b=b.duration(),e=this.Va,a=new WI(d,b,e,new VI(a[c.Wd],e)));return a}}
class YI extends XI{constructor(){super("scaleX")}}class ZI extends XI{constructor(){super("scaleY")}}class $I extends XI{constructor(){super("scaleX2")}}class aJ extends XI{constructor(){super("scaleY2")}};class bJ extends HI{constructor(a,b,c){super(a,b);this.BP=c}Ta(a,b,c,d,e){if(d=GI(this,b,c,f=>(f=tm(f))?"font-size"in f.re?f.re["font-size"]:"":""))a=Zl("font-size",(this.BP-d)*a+d,c,e),FI(this,b,"cssTextProperties",a)}};class cJ extends CI{Gd(a,b){const c=this.N();xI(this).ZG=!0;return new bJ(yI(this),b.duration(),a[c.Wd])}};class dJ{constructor(a,b,c,d){this.Kb=a;this.md=b;this.Ij=c;this.hC=d}Bd(a,b,c){return new Vl(new pl(this.Kb,[this.md[0]*a,this.md[1]*a,this.md[2]*a]),this.Ij,!1,b,c)}getTransform(a,b,c,d,e,f){b=this.Bd(b,d,f);e&&this.hC&&(a=this.Bd(EI(a),d,f),b=b.add(a.jm()));return b}};function eJ(a,b,c,d){let e=b[0];const f=a[0];switch(d){case "hsl":e<f&&(e+=360);break;case "hsl_ccw":e>f&&(e-=360)}return[(e-f)*c+f,(b[1]-a[1])*c+a[1],(b[2]-a[2])*c+a[2]]};class fJ{constructor(a,b,c,d){this.Kb=a;this.vT=b;this.Wz=c;this.Ij=d}getTransform(a,b,c,d,e,f){return new Vl(new pl(this.Kb,eJ(this.vT,this.Wz,b,this.Kb)),this.Ij,!0,d,f)}};class gJ{constructor(a,b,c,d){this.Va=a;this.Kb=b;this.Wz=c;this.Ij=d}getTransform(a,b,c,d,e,f){const h=this.Va;a=GI(a,c,d,g=>{let k=null;switch(h){case "textColor":k=jm(g,"textColor");break;case "strokeColor":k=jm(g,"strokeColor");break;case "fillColor":k=jm(g,"fillColor");break;case "imgColor":k=jm(g,"imgColor")}return k?k.color():null});if(!a)return null;a=a.pb(this.Kb);return new Vl(new pl(this.Kb,eJ(a,this.Wz,b,this.Kb)),this.Ij,!0,d,f)}};class hJ extends HI{constructor(a,b,c,d){super(a,b);this.Va=c;this.$f=d}Ta(a,b,c,d,e){(a=this.$f.getTransform(this,a,b,c,d,e))&&FI(this,b,this.Va,a)}};function iJ(a){if(a.hB)return a.hB;const b=[],c=a.duration(),d=a.La.length;for(let e=0;e<d;++e){const f=a.La[e],h=f instanceof Dm?f.duration():0;if(h<c){const g=new Mm;g.Od(f);g.Od(new vI(c-h));b.push(g)}else b.push(f)}return a.hB=b}
class jJ extends Fm{constructor(a){super();this.$=-1;this.hB=null;this.La=a||[]}Od(a){if(0<=this.$)throw Error("ParallelActions was already initialized");this.La.push(a)}kz(){let a=0;for(let b=0;b<this.La.length;++b){const c=Em(this.La[b]);a=Math.max(a,c)}return a}duration(){0>this.$&&(this.$=this.kz());return this.$}Jb(a,b,c){a=this.Je(a);this.Ta(Im(),a,b,c)}complete(a,b){this.Yd(Im(),a,b)}Ye(a,b,c){a=this.Je(a,!0);this.Ta(Lm(),a,b,c)}Us(a,b){this.Yd(Lm(),a,b)}Ta(a,b,c,d){if(b==this.duration())this.Yd(a,
c,d);else{var e=iJ(this),f=c.tb,h=e.length;for(let g=0;g<h;++g)f.push(),a.Jb(e[g],b,c,d),f.pop()}}Yd(a,b,c){const d=iJ(this),e=b.tb,f=d.length;for(let h=0;h<f;++h)e.push(),a.complete(d[h],b,c),e.pop()}};function kJ(a,b){a=a.N().target;switch(b){case a.text+"":return["textColor"];case a.stroke+"":return["strokeColor"];case a.fill+"":return["fillColor","imgColor"];case a.pX+"":return["strokeColor","imgColor"]}throw Error("unknown target");}function lJ(a,b){a=a.N().NU;switch(b[a]){case a.UW+"":return"rgb";case a.HV+"":return"hsl";case a.IV+"":return"hsl_ccw"}throw Error("unknown color space");}
class mJ extends CI{Gd(a,b){var c=this.N();c=kJ(this,a[c.target]);const d=[];for(let p=0;p<c.length;++p){var e=c[p],f=a,h=e,g=this.N();f=new pl(lJ(this,f),f[g.VU]);xI(this).Iz[h]=f;h=d;f=h.push;g=a;var k=b;const r=this.N(),t=u(g,r.ZU,!1)?1:0,v=lJ(this,g);if(r.Ei in g){var l=yI(this),m=k.duration();k=!k.Be();e=new hJ(l,m,e,new dJ(v,g[r.Ei],t,k))}else r.from in g?(l=yI(this),k=k.duration(),e=new hJ(l,k,e,new fJ(v,g[r.from],g[r.Wd],t))):(l=yI(this),k=k.duration(),e=new hJ(l,k,e,new gJ(e,v,g[r.Wd],t)));
f.call(h,e)}return 1<d.length?new jJ(d):d[0]}};class nJ extends HI{constructor(a,b,c,d){super(a,b);this.xj=c;this.ke=d}Ta(a,b,c,d,e){e||FI(this,b,"filter",new Pp(this.xj,a,this.ke,c,e))}};class oJ extends CI{Gd(a,b){var c=this.N().Vo;var d={};d[c.CU]="blinds";d[c.box]="box";d[c.MU]="circle";d[c.YU]="diamond";d[c.yW]="plus";d[c.KU]="checkerboard";d[c.bV]="dissolve";d[c.NW]="randombar";d[c.AU]="barn";d[c.oX]="strips";d[c.HX]="wedge";d[c.MX]="wipe";d[c.JX]="wheelCw";d[c.IX]="wheelCcw";c=a[c];if(c in d)d=d[c];else throw Error("unknown mask type");c=this.N().Ae;var e=c in a?a[c]:null;if(null===e)a=e;else if(/[^0-9]/.test(e))if(a={},a[c.EV]=1,a[c.vertical]=2,a[c["in"]]=4,a[c.qW]=8,a[c.pV]=
16,a[c.qV]=32,a[c.rV]=64,a[c.sV]=128,a[c.RV]=48,a[c.SV]=160,a[c.VW]=80,a[c.WW]=192,a[c.FV]=5,a[c.GV]=9,a[c.BX]=6,a[c.CX]=10,e in a)a=a[e];else throw Error("unknown mask sub type");else a=parseInt(e,10);a:{a=a||null;for(c=0;c<Eo.length;++c)if(e=Eo[c],e.Vo()==d&&e.Ae()==a){d=e;break a}d=new Do(d,a);Eo.push(d)}return new nJ(yI(this),b.duration(),d,this.level())}};function pJ(a,b,c,d,e){const f=a.end();a.Mj.push(new qJ(b,f,c,d,e))}
class rJ{constructor(){this.ji=this.XJ=this.YJ=0;this.Mj=[]}moveTo(a){this.Mj.push(new sJ(a))}lineTo(a,b){const c=this.end();this.Mj.push(new tJ(a,c,b))}end(){if(0==this.Mj.length)throw Error("path must be started with moveTo");return this.Mj[this.Mj.length-1].end()}Ps(a){if(0>a||1<a)throw Error("incorrect time");if(1==a)return this.end();let b=0,c=0;a>=this.ji&&(b=this.XJ,c=this.YJ);let d=null;for(;b<this.Mj.length;++b){const e=this.Mj[b],f=c+e.duration();if(f==a){d=e.end();break}if(f>a){d=e.Ps((a-
c)/(f-c));break}c=f}this.ji=a;this.XJ=b;this.YJ=c;return d?d:this.end()}}class uJ{constructor(a){this.$=a}duration(){return this.$}}class sJ extends uJ{constructor(a){super(0);this.Fj=a}end(){return this.Fj}Ps(){}}class tJ extends uJ{constructor(a,b,c){super(a);this.su=b;this.Lw=c}end(){return this.Lw}Ps(a){const b=this.su,c=this.Lw;return new Tc((c.x-b.x)*a+b.x,(c.y-b.y)*a+b.y)}}
class qJ extends uJ{constructor(a,b,c,d,e){super(a);this.Uz=e;this.SO=new Ao(b.x,b.y,c.x,c.y,d.x,d.y,e.x,e.y)}end(){return this.Uz}Ps(a){var b=this.SO;if(0==a)var c=b.wt;else if(1==a)c=b.xt;else{c=Sc(b.wt,b.x1,a);var d=Sc(b.x1,b.x2,a),e=Sc(b.x2,b.xt,a);c=Sc(c,d,a);d=Sc(d,e,a);c=Sc(c,d,a)}0==a?a=b.yt:1==a?a=b.zt:(d=Sc(b.yt,b.y1,a),e=Sc(b.y1,b.y2,a),b=Sc(b.y2,b.zt,a),d=Sc(d,e,a),e=Sc(e,b,a),a=Sc(d,e,a));return new Tc(c,a)}};class vJ extends HI{constructor(a,b,c){super(a,b);this.Sq=c}Ta(a,b,c,d,e){a=this.Sq.Ps(a);FI(this,b,"moveX",new am(a.x,!0,c,e));FI(this,b,"moveY",new am(a.y,!0,c,e))}};function wJ(a,b){function c(){const g=b.match(/^\s*([m|l|c])/i);return g?(b=b.substr(g[0].length),g[1].toLowerCase()):null}function d(){const g=b.match(/^\s*([-0-9\.]+)/);if(g)return b=b.substr(g[0].length),parseFloat(g[1]);throw Error("incorrect path");}function e(){return new Tc(d()+f,d()+h)}a=xI(a);const f=a.ia().left,h=a.ia().top;b=b.replace(/,/g," ");for(a=new rJ;;){const g=c();if(!g)break;switch(g){case "m":a.moveTo(e());break;case "l":a.lineTo(d(),e());break;case "c":pJ(a,d(),e(),e(),e())}}return a}
class xJ extends CI{Gd(a,b){const c=this.N();return new vJ(yI(this),b.duration(),wJ(this,a[c.path]))}};class yJ{constructor(a,b,c){this.bL=a;this.Vz=b;this.ke=c}getTransform(a,b,c,d,e,f){return new Sp((this.Vz-this.bL)*b+this.bL,this.ke,d,f)}};class zJ{constructor(a,b){this.Vz=a;this.ke=b}getTransform(a,b,c,d,e,f){a=GI(a,c,d,h=>(h=jm(h,"filter"))&&h instanceof Sp?h.alpha():1);return null===a?null:new Sp((this.Vz-a)*b+a,this.ke,d,f)}};class AJ extends HI{constructor(a,b,c){super(a,b);this.$f=c}Ta(a,b,c,d,e){(a=this.$f.getTransform(this,a,b,c,d,e))&&FI(this,b,"filter",a)}};class BJ extends CI{Gd(a,b){const c=this.N();if(c.Ei in a)throw yI(this),b.duration(),this.level(),Error("not implemented");if(c.from in a){var d=yI(this);b=b.duration();var e=this.level();a=new AJ(d,b,new yJ(a[c.from],a[c.Wd],e))}else d=yI(this),b=b.duration(),e=this.level(),a=new AJ(d,b,new zJ(a[c.Wd],e));return a}};class CJ{constructor(a,b){this.Hc=a;this.hC=b}Bd(a,b,c){return new bm(this.Hc*a,!1,b,c)}getTransform(a,b,c,d,e,f){b=this.Bd(b,d,f);e&&this.hC&&(a=this.Bd(EI(a),d,f),b=b.add(a.jm()));return b}};class DJ{constructor(a,b){this.bH=a;this.GT=b}getTransform(a,b,c,d,e,f){return new bm((this.GT-this.bH)*b+this.bH,!0,d,f)}};class EJ{constructor(a){this.Hc=a}getTransform(a,b,c,d,e,f){a=GI(a,c,d,h=>km(h).angle()+lm(h).angle());return null===a?null:new bm((this.Hc-a)*b+a,!0,d,f)}};class FJ extends HI{constructor(a,b,c,d){super(a,b);this.Va=c;this.$f=d}Ta(a,b,c,d,e){(a=this.$f.getTransform(this,a,b,c,d,e))&&FI(this,b,this.Va,a)}};class GJ extends CI{Gd(a,b){const c=this.N();if(c.Ei in a){var d=yI(this),e=b.duration();b=!b.Be();a=new FJ(d,e,"rotateBy",new CJ(a[c.Ei]*Math.PI/180,b))}else c.from in a?(d=yI(this),b=b.duration(),a=new FJ(d,b,"rotateTo",new DJ(a[c.from]*Math.PI/180,a[c.Wd]*Math.PI/180))):(d=yI(this),b=b.duration(),a=new FJ(d,b,"rotateTo",new EJ(a[c.Wd]*Math.PI/180)));return a}};class HJ extends zm{constructor(a,b,c,d){super();this.ne=a;this.qS=b;this.rS=c;this.Va=d?"cssTextProperties":"cssProperties"}Jb(a,b){b=Zl(this.qS,this.rS,b,!0);a.tb.add(new Pq(this.ne,this.Va,b))}Ye(){}};class IJ extends zI{Gd(a){const b=this.N(),c=a[b.IW],d=a[b.OV];if(d){var e=xI(this);Oa(e.Sy,c)||e.Sy.push(c)}else e=xI(this),Oa(e.Ry,c)||e.Ry.push(c);return new HJ(yI(this),c,a[b.Wd],d)}};class JJ{constructor(a,b){this.cL=a;this.Yz=b}getTransform(a,b,c,d,e,f){return new dm((this.Yz-this.cL)*b+this.cL,d,f)}};class KJ{constructor(a){this.Yz=a}getTransform(a,b,c,d,e,f){a=GI(a,c,d,h=>sm(h).shift());return null===a?null:new dm((this.Yz-a)*b+a,d,f)}};class LJ extends HI{constructor(a,b,c){super(a,b);this.$f=c}Ta(a,b,c,d,e){(a=this.$f.getTransform(this,a,b,c,d,e))&&FI(this,b,"shiftX",a)}};class MJ extends CI{Gd(a,b){const c=this.N();if(c.from in a){var d=yI(this);b=b.duration();a=new LJ(d,b,new JJ(a[c.from],a[c.Wd]))}else d=yI(this),b=b.duration(),a=new LJ(d,b,new KJ(a[c.Wd]));return a}};class NJ extends zm{constructor(a,b){super();this.ne=a;this.Ec=b}Jb(a,b){this.Ta(this.Ec,a,b)}Ye(a,b){this.Ta(!this.Ec,a,b)}Ta(a,b,c){b.tb.add(new Pq(this.ne,"visibility",new hm(a,c)))}};class OJ extends zI{Gd(a){const b=this.N();return new NJ(yI(this),a[b.Wd])}};class PJ{constructor(a){this.nb=a;this.xL=[];let b=0;for(let c=0;c<a.length;++c){const d=a[c];b="number"===typeof d?b+d:b+d.duration();this.xL.push(b)}this.$=b}duration(){return this.$}Cs(a,b){if(a>this.$)return!1;if(0==a&&b>=this.$)return!0;const c=this.nb.length;for(let d=0;d<c;++d){const e=this.nb[d];let f;if("number"===typeof e)f=e;else if(f=e.duration(),a<=f&&e.Cs(a,b))return!0;if(b<f)break;a=Math.max(a-f,0);b-=f}return!1}xF(){return this.xL}};class QJ{constructor(a,b,c,d){this.ne="__mediaTransforms";this.Va=a;this.zv=b;this.iC=c;this.ke=d}xh(){return this.zv}Jb(a,b){a.tb.add(new Pq(this.ne,this.Va,new ko(this.zv,this.ke,b)))}};class RJ{constructor(){this.Pr=this.nd=this.uL=0;this.Ca=null}initialize(a,b,c,d){this.Ca=a;this.Pr=b;this.nd=c;this.uL=d}load(a){const b=this.Ca;var c=this.Ca;if(a[c.Of]||a[c.Fe]){c=this.Ca;const e=a[c.Of]||a[c.Fe];a:{var d=this.Ca;switch(a[d.xh]){case d.xh.play+"":d="play";break a;case d.xh.pause+"":d="pause";break a;case d.xh.stop+"":d="stop";break a}throw Error("unknown media operation");}c=new lo(e,d,c.Ce in a?a[c.Ce]:null)}else c=new mo;return new QJ(b.Fe in a?"video":"sound",c,a[b.timing][b.timing.start]*
this.Pr+this.nd,this.uL)}};class SJ extends Fm{constructor(a,b,c,d){super();this.Hl=c||0;this.$=a.duration()*b+(b-1)*this.Hl;this.fh=b;this.WH=a;d?(this.Hl-=d.duration()-a.duration(),this.Yy=d):this.Yy=a}duration(){return this.$}Jb(a,b,c){a=this.Je(a);this.Ta(Im(),a,b,c)}complete(a,b){this.Yd(Im(),a,b)}Ye(a,b,c){a=this.Je(a,!0);this.Ta(Lm(),a,b,c)}Us(a,b){this.Yd(Lm(),a,b)}Ta(a,b,c,d){if(b==this.duration())this.Yd(a,c,d);else{var e=this.Yy.duration()+this.Hl,f=Math.floor(b/e);this.Dz=f<this.fh-1?this.Yy:this.WH;b-=f*e;b>=this.Dz.duration()?
a.complete(this.Dz,c,d):a.Jb(this.Dz,b,c,d)}}Yd(a,b,c){a.complete(this.WH,b,c)}};class TJ{constructor(a,b,c,d){this.Lg=a;this.fh=b;this.Hl=c||0;this.GS=d||0;this.$=a.duration()*b+this.Hl*(b-1)}duration(){return this.$}Cs(a,b){if(a>this.$)return!1;if(0==a&&b>=this.$)return!0;const c=this.Hl,d=this.Lg.duration();var e=Math.floor(a/(d+c));const f=Math.floor(b/(d+c));if(1<f-e)return!0;for(;e<=f;++e){const h=e*(d+c),g=h+d,k=g+this.GS;if(a<k&&k<=b||a<=g&&b>=h&&this.Lg.Cs(Math.max(a-h,0),b-h))return!0}return!1}xF(){return[this.$]}};function UJ(){var a={A:""};a:{for(const b in a){a=b;break a}a=void 0}return a};function VJ(a,b,c){function d(f){if(6!=f.length)throw Error("transform matrix must contain exactly 6 items");return new ml(f[0],f[1],f[2],f[3],f[4],f[5])}function e(f){if(4!=f.length)throw Error("bounding box array must contain exactly 4 items");return new og(f[0],f[1],f[2],f[3])}a=a.N().sD;b=b.Fm;for(let f=0;f<c.length;++f){const h=c[f];if(!(a.id in h))throw Error("animated object json must contain id property");const g=h[a.id];if(!(a.ph in h))throw Error("animated object json must contain bbox property");
const k=e(h[a.ph]);let l=null;a.hf in h&&(l=d(h[a.hf]));let m=null;a.Qf in h&&(m=d(h[a.Qf]));b.add(new tl(g,k,l,m))}}
function WJ(a,b,c,d,e,f,h){const g=a.N().De;for(let rc=0;rc<f.length;++rc){h.sM(d,rc);var k=h.px(rc),l=f[rc];if(g.Gf in l){var m=a,p=l,r=k,t=m.N().De,v=p,z=m.N().De,G=z.Gf.timing,C=[];v=v[z.Gf];for(var H=0;H<v.length;++H){var R=v[H][z.Gf.timing],M=u(R,G.duration,0),N=u(R,G.delay,0),S=u(R,G.ks,!1),B=u(R,G.repeat,1),ha=u(R,G.wN,0),Jb=u(R,G.Be,!1);R=u(R,G.xN,0);var ob=M;S&&(ob+=M+2*R);"number"===typeof B&&1<B&&(ob=ob*B+ha*(B-1));!S&&Jb&&(ob+=R);ob+=N;C.push(1E3*ob)}z=0<C.length?Math.max.apply(Math,C):
0;p=r?1E3*r.duration():1E3*u(p,t.duration,0);p=z>p?p/(z+.001):1;z>m.wT&&(m.tg=p);m=p;p=new jJ;t=!1;l=l[g.Gf];for(r=0;r<l.length;++r){var sd=l[r];if(u(sd,g.Gf.lF)){z=a;v=d.Kl;N=c;H=e;C=sd;G=m;M=z.N().De.Gf;S=ul(N,C[M.lF]);B=1E3*C[M.timing][M.timing.duration];1===B&&(B=0);B*=G;N=new jJ;N.Od(new vI(B));ha=C[M.$l];for(Jb=0;Jb<ha.length;++Jb){R=ha[Jb];{ob=R[M.$l.type];var Wa=M.$l.type;const Pa={};Pa[Wa.rotation]=GJ;Pa[Wa.aW]=PI;Pa[Wa.bW]=QI;Pa[Wa.$V]=xJ;Pa[Wa.Vs]=YI;Pa[Wa.Ws]=ZI;Pa[Wa.YW]=$I;Pa[Wa.ZW]=
aJ;Pa[Wa.opacity]=BJ;Pa[Wa.visibility]=OJ;Pa[Wa.gX]=MJ;Pa[Wa.setProperty]=IJ;Pa[Wa.fontSize]=cJ;Pa[Wa.color]=mJ;Pa[Wa.WV]=oJ;if(ob in Pa)ob=new Pa[ob];else throw Error("unknown behavior");}ob.initialize(M.$l,S,B,H);N.Od(ob.load(R))}S=N;H=C;C=z.N().De.Gf;z=H[C.lF];C=C.timing;H=H[C];M=1E3*u(H,C.xN,0)*G;N=u(H,C.ks,!1);B=new po(S.duration());ha=u(H,C.kx,0);Jb=u(H,C.yx,0);if(0<ha||0<Jb)S.Rl=new Bm(ha,Jb);N&&(S=new Mm([S,new vI(2*M),new wI(S)]),B=new PJ([B,2*M,B]));if(ha=u(H,C.repeat,!1))Jb=1E3*u(H,C.wN,
0)*G,"number"===typeof ha&&1<ha&&(S=new SJ(S,ha,Jb,XJ(z,S,M)),B=new TJ(B,ha,Jb,M));!N&&u(H,C.Be,!1)&&(S=XJ(z,S,M),0<M&&(B=new PJ([B,M,new po(0)])));G*=1E3*u(H,C.delay,0);0<G&&(S=new Mm([new vI(G),S]),B=new PJ([G,B]));v.Od(z,B);p.Od(S)}else{t=b;z=k;G=d;H=e;M=sd;N=m;C=a.N().De.Gf;S=M[C.timing];v=new RJ;v.initialize(C.$l,1E3*S[C.timing.duration]*N,1E3*S[C.timing.delay]*N,H);H=M[C.$l];for(M=0;M<H.length;++M)if(S=H[M],B=v.load(S),G.KC.push(B),G.Kl.Od(B.ne,new PJ([B.iC,new po(0)])),z&&(N=Ha(t.va().Kr,z),
N=new Ei(t.index(),N,B.iC/1E3),B=B.xh(),B instanceof lo&&(ha=B.Ls(),S=C.$l.Of in S?jj(t.rb(),ha):jj(t.Fb(),ha)))){S=S.tb;switch(B.type()){case "play":ha="play";break;case "pause":ha="togglePlay";break;case "stop":ha="stop";break;default:throw Error("unknown media operation type");}N=new Vi(ha,N,B.Ce());S.tb.push(N)}t=!0}}if(0<p.La.length||t)0==p.La.length&&(k=sd[g.Gf.timing],p.Od(new vI(1E3*(k[g.Gf.timing.delay]+k[g.Gf.timing.duration])*m))),Wm(d,p)}h.nM(d,rc)}}
function XJ(a,b,c){const d=ka(b)+"_rewind";return b=new Mm([new tI(a,d),b,new vI(c),new uI(a,d)])}
class YJ{constructor(a){this.wd=a;this.tg=1;this.wT=0}load(a,b){var c=this.N();c.sD in b&&VJ(this,a,b[c.sD]);var d=this.N(),e=null;d.oE in b&&d.De in b[d.oE]&&(e=b[d.oE]);var f=e?e[d.De].length:0,h=a.va().count(),g=!1;if(h==f+1)f=a.vn,h=a.va().Ya(0),f.Pd(Um(this.wd,"__step",!0)),Wm(f,new vI(1E3*h.duration())),g=!0;else if(h!==f)throw Error("count of slide animation steps must be equal to steps in mainSequence");e&&WJ(this,a,a.Fm,a.vn,0,e[d.De],new ZJ(a,this,g));if(c.iE in b)for(b=b[c.iE],c=0;c<b.length;++c){e=
b[c];d=c+1;h=a;var k=e;g=this.N().iE;f=null;if(g.DN in k){k=k[g.DN];g=Um(this.wd,k,!0);f=Um(this.wd,k,!1);var l=k.length;for(let m=0;m<l;++m)h.Pd(k[m])}else if(g.aN in k)g=g.aN,k=k[g],h=g.Of in k?jj(h.rb(),k[g.Of]):jj(h.Fb(),k[g.Fe]),g=k[g.DU],h=Ti(h.Hf(),g),g=Sm(this.wd,h,!0);else throw Error();l=[g,f];f=a;h=a.Fm;g=e;k=l[0];e=l[1];l=this.N();g=g[l.De];k=new $J(k,this.wd);l=new Xm(this.wd);WJ(this,f,h,l,d,g,k);e&&l.Pd(e);a.MH.push(l)}}N(){const a={sD:{A:"a",id:{A:"i"},ph:{A:"b"},hf:{A:"t"},Qf:{A:"r"}},
oE:{A:"m"},iE:{A:"i",DN:{A:"i"},aN:{A:"m",Of:{A:"s"},Fe:{A:"v"},DU:{A:"b"}}},De:{A:"s",duration:{A:"d"},Gf:{A:"a",lF:{A:"s"},timing:{A:"t",delay:{A:"u"},duration:{A:"d"},kx:{A:"a"},yx:{A:"c"},D1:{A:"b"},ks:{A:"t"},Be:{A:"r"},repeat:{A:"p"},xN:{A:"w"},wN:{A:"l"}},$l:{A:"b",timing:{A:"t",start:{A:"s"},end:{A:"e"},kx:{A:"a"},yx:{A:"c"},Be:{A:"r"},VE:{A:"v"},ks:{A:"t"}},type:{A:"y",rotation:{A:"r"},Vs:{A:"s1"},YW:{A:"s3"},Ws:{A:"s2"},ZW:{A:"s4"},gX:{A:"h"},aW:{A:"m1"},bW:{A:"m2"},$V:{A:"m"},opacity:{A:"o"},
visibility:{A:"v"},setProperty:{A:"s"},fontSize:{A:"f"},color:{A:"c"},WV:{A:"k"},media:{A:"d"}},Ei:{A:"b"},from:{A:"f"},Wd:{A:"o"},Cx:{A:"m"},path:{A:"p"},hy:{A:"r"},OV:{A:"i"},IW:{A:"a"},NU:{A:"c",UW:{A:"r"},HV:{A:"h"},IV:{A:"c"}},VU:{A:"d"},target:{A:"g",stroke:{A:"s"},pX:{A:"s2"},fill:{A:"f"},text:{A:"t"}},ZU:{A:"h"},Vo:{A:"s",CU:{A:"n"},box:{A:"b"},MU:{A:"c"},YU:{A:"d"},yW:{A:"p"},KU:{A:"h"},bV:{A:"v"},NW:{A:"r"},AU:{A:"a"},oX:{A:"t"},HX:{A:"g"},MX:{A:"w"},JX:{A:"w1"},IX:{A:"w2"}},Ae:{A:"u",EV:{A:"h"},
vertical:{A:"v"},"in":{A:"i"},qW:{A:"o"},pV:{A:"b"},qV:{A:"l"},rV:{A:"r"},sV:{A:"t"},RV:{A:"ld"},SV:{A:"lu"},VW:{A:"rd"},WW:{A:"ru"},FV:{A:"hi"},GV:{A:"ho"},BX:{A:"vi"},CX:{A:"vo"}},xh:{A:"n",play:{A:"p"},pause:{A:"u"},stop:{A:"s"}},Ce:{A:"P"},Of:{A:"S"},Fe:{A:"V"}}}}},b=UJ();cI(a,b);return a}}
class ZJ{constructor(a,b,c){this.X=a;this.mQ=b;this.zP=c}sM(a,b){this.px(b);b=Um(this.mQ.wd,"__step",!0);a.Pd(b)}nM(a,b){b=this.px(b);0<b.MB&&Wm(a,new vI(1E3*b.MB))}px(a){return this.X.va().Ya(a+(this.zP?1:0))}}class $J{constructor(a,b){this.SC=a;this.TT=b}sM(a){a.Pd(this.SC.clone(this.TT))}nM(){}px(){return null}};class aK{constructor(a,b){this.Pe=a;this.iq=b}text(){return this.Pe}Ve(){return this.iq}}aK.prototype.html=aK.prototype.Ve;aK.prototype.text=aK.prototype.text;class bK extends hI{url(){return this.Sq}}bK.prototype.url=bK.prototype.url;class cK extends Uh{constructor(a){super();this.sa=null;this.Dw=K(this);a.then(b=>{this.sa=b}).catch(()=>{this.sa=""}).finally(()=>this.Dw.D())}loaded(){return null!=this.sa}content(){if(null==this.sa)throw Error("subtitles is not loaded");return this.sa}};const dK=new Map,eK=new Map;function fK(a,b,c){gK(a);return new Promise((d,e)=>{const f=document.createElement("script");dK.set(b,h=>{if("string"!=typeof h)throw Error("the data type must be string");d(h);dK.delete(b);eK.delete(f);f.remove()});eK.set(f,()=>{e();dK.delete(b);eK.delete(f);f.remove()});f.type="text/javascript";f.src=c;document.body.append(f)})}function hK(a,b){if(dK.has(a))dK.get(a)(b.data);else if(a=document.currentScript){let c;null==(c=eK.get(a))||c()}}
function gK(a){a=`st_${a}`;window[a]||(window[a]=hK)};function iK(a,b,c){const d=a.N();if(d.hc in c){const e=b.hc();c=c[d.hc];if(d.hc.yg in c){const f=b.zC,h=e.yg();jK(a,c[d.hc.yg],(g,k,l,m)=>{h.jM(new Sh(f.Hm[g]||null,l,m,k))})}if(d.hc.Gh in c){const f=b.XL,h=e.Gh();jK(a,c[d.hc.Gh],(g,k,l,m)=>{h.lM(new tk(f.Hm[g]||null,l,m,k))})}}}function kK(a,b){a=a.N().qh;const c=new iI;var d=a.logo;const e=b[d];e&&(d=new hI(e[d.Bs],e[d.width],e[d.height]),c.un!=d&&(c.un=d,c.oQ.D()));c.kF(u(b,a.Jk,""));c.lD=u(b,a.Iy,"_blank");return c}
function lK(a,b){switch(a[b.type]){case b.type.BD+"":return new on("closePlayerWindow");case b.type.gotoNextSlide+"":return new on("gotoNextSlide");case b.type.gotoSlide+"":return new zr(a[b.slideIndex])}throw Error("unknown finish action");}function mK(a,b){switch(a[b.type]){case b.type.BD+"":return new tn("closePlayerWindow");case b.type.gotoNextSlide+"":return new tn("gotoNextSlide");case b.type.gotoSlide+"":return new Cr(a[b.slideIndex])}throw Error("unknown finish action");}
function nK(a,b,c){function d(l){if(6!=l.length)throw Error("transform matrix must contain exactly 6 items");return new ml(l[0],l[1],l[2],l[3],l[4],l[5])}function e(l){return new og(l[0],l[1],l[2],l[3])}function f(l,m){return new fn(l[m.id],e(l[m.ph]),d(l[m.hf]),d(l[m.Qf]))}function h(l,m){return new ng(l[m.top],l[m.right],l[m.bottom],l[m.left])}const g=a.N().slides.iX;if(c[g]){var k=g.mF;Ia(c[g][k],(l,m)=>{const p=new kn(l[k.name]||"",l[k.type],l[k.qX],e(l[k.ph]),m,a.KQ++),r=k.item;l[k.hb]&&(p.hb=
f(l[k.hb],r),p.tM=l[k.hb][k.CV]);Ia(l[k.Hg],t=>{t=f(t,r);p.Hg.push(t)});Ia(l[k.kk]||[],t=>{p.kk.push(new en(t[k.type],t[k.text],t[k.Xe]))});p.text=l[k.text];p.wk=l[k.wk]||0;p.rotation=l[k.rotation]/180*Math.PI;p.Bg=l[k.Bg];p.Jg=l[k.Jg];p.Xe=l[k.Xe];m=p.Io;m.line=l[k.line];m.fill=l[k.fill];m.gm=l[k.gm];m.om=l[k.om];m.um=l[k.um];m.wm=l[k.wm];m.ym=l[k.ym];jn(p);l[k.Pb]&&(p.Pb=h(l[k.Pb],k.Pb));b.Yn.push(p)},a)}}
function oK(a,b,c){function d(f){switch(f[e.action.type]){case e.action.type.iW+"":return new oI;case e.action.type.gotoSlide+"":return new zn(f[e.action.slideIndex])}throw Error("unknown branching action");}const e=a.N().slides.Te;e.Oi in c&&pj(b,d(c[e.Oi]));e.$o in c&&qj(b,d(c[e.$o]))}function pK(a,b,c){function d(f){return new $k(f[e.link.url],f[e.link.target])}const e=a.N().settings.Am;Xk(b,e.vy in c?d(c[e.vy]):null);Yk(b,e.$x in c?d(c[e.$x]):null)}
function qK(a,b,c){function d(e){return e?new Pk(new Date(1E3*e)):null}a=a.N().settings.fp;a.password in c&&(b.JB=c[a.password]);if(a.sp in c){const e=c[a.sp];Vk(b,new Tk(d(e[a.sp.$U]),d(e[a.sp.aV])))}a.Bx in c&&(b.HG=c[a.Bx])}function rK(a,b){if(!a)return 1;if("number"===typeof a)return a;switch(a){case b.repeat.SN+"":return"untilNextClick";case b.repeat.TN+"":return"untilNextSlide";case b.repeat.UN+"":return"untilNextSound"}return 1}
function sK(a,b,c){if(c.Hf in b){b=b[c.Hf];for(let e=0;e<b.length;++e){var d=b[e];d=new Si(d[c.Hf.name],d[c.Hf.time]);a.Hf().add(d)}}}function tK(a,b,c,d){let e=0,f=0,h=b.match(/width="(\d+(?:\.\d+)?(?:px)?)"/);h&&(e=parseInt(h[1],10));(h=b.match(/height="(\d+(?:\.\d+)?(?:px)?)"/))&&(f=parseInt(h[1],10));return new Rj(a,b,e,f,c,d)}function uK(a,b,c){const d=[];Ia(b,e=>{d.push(a.zC.Hm[e]||null)});return new Mi(d,c)}
function jK(a,b,c){const d=a.N().hc.track;for(let f=0;f<b.length;++f){var e=b[f];const h=e[d.Ls],g=u(e,d.volume,1),k=vK(a,e[d.startTimestamp]);e=vK(a,e[d.endTimestamp]);c(h,g,k,e)}}function vK(a,b){a=a.N().hc.track.timestamp;return new Ei(b[a.slideIndex],b[a.stepIndex],b[a.timeOffset])}
class wK{constructor(a){this.Ca=a;this.KQ=0}N(){return this.Ca}load(a){if(!a)throw Error("presentation json can't be null");const b=this.N(),c=new ll(a[b.id]);b.title in a&&c.iF(a[b.title]);b.courseTitle in a&&c.dX(a[b.courseTitle]);if(!(b.slideWidth in a&&b.slideHeight in a))throw Error("presentation json doesn't contain 'slideWidth' or/and 'slideHeight' parameters");c.Yc=a[b.slideWidth];c.Xc=a[b.slideHeight];if(b.nm in a){var d=a[b.nm];const D=this.N().nm,F=c.nm();for(let V=0;V<d.length;++V){const wa=
d[V],cb=new pI;cb.Tg=u(wa,D.name,"");cb.UH=u(wa,D.kE,"");cb.cG=u(wa,D.wD,"");cb.kF(u(wa,D.Jk,""));cb.QG=u(wa,D.email,"");cb.CJ=u(wa,D.phone,"");wa[D.qh]&&cb.ZE(kK(this,wa[D.qh]));if(D.Xx in wa){const Xc=D.Xx,J=wa[Xc];var e=new hI(J[Xc.Bs],J[Xc.width],J[Xc.height]);cb.DJ=e}F.uU(cb)}}const f=this.N(),h=c.uniqueId(),g=c.zC;if(f.rb in a){const D=a[f.rb];for(let F=0;F<D.length;++F){const V=D[F],wa=V[f.rb.id];var k=V[f.rb.Ve],l=V[f.rb.wc];var m=l?new cK(fK(h,wa,l)):null;var p=new Oh(wa,"",k,m);g.Hm[p.id()]=
p}}const r=c.XL;if(f.Fb in a){const D=a[f.Fb];for(let F=0;F<D.length;++F){const V=D[F],wa=V[f.Fb.id];var t=V[f.Fb.Ve],v=V[f.Fb.wc];var z=v?new cK(fK(h,wa,v)):null;var G=tK(wa,t,z,V[f.Fb.poster]);r.Hm[G.id()]=G}}const C=this.N();if(C.km in a){const D=a[C.km];for(let F=0;F<D.length;++F){const V=D[F],wa=uK(c,V[C.km.rb],V[C.km.loop]);c.km().push(wa)}}iK(this,c,a);if(!(b.slides in a))throw Error("presentation json doesn't contain 'slides' parameter");var H=a[b.slides];const R=H.length;if(!R)throw Error("presentation must contain at least one slide");
const M=[];for(var N=0;N<R;++N){let D;var S=c,B=H[N],ha=N;const F=this.N().slides,V=B[F.it]||F.it.slide+"";if(V==F.it.slide+""){const J=new nn;J.Nk=u(B,F.wU,!1);J.Fp=u(B,F.fs,!0);if(F.lk in B)J.Bc=new jI(B[F.lk]);else if(F.BM in B&&F.src in B){const ma=vh()&&B.hasOwnProperty(F.FN)?F.FN:F.src;J.Bc=new kI(B[ma],B[F.BM])}else throw Error("slide json must contain either contentId or css+src parameters");var Jb=J,ob=B;const ua=this.N().slides;ua.RM in ob&&(Jb.wH=ob[ua.RM].concat());var sd=J,Wa=B;const na=
this.N().slides;if(na.rb in Wa){var rc=sd.rb(),Pa=Wa[na.rb];const ma=this.N().slides.rb;for(let wb=0;wb<Pa.length;++wb){const qa=Pa[wb],Ca=new gj(qa[ma.id],new Oh(qa[ma.ik],qa[ma.ik],"",null),u(qa,ma.duration,0));Ca.fh=rK(u(qa,ma.repeat,1),ma);Ca.wf=u(qa,ma.slides,0)-1;Ca.setVolume(u(qa,ma.volume,1));Ca.pn=u(qa,ma.effect,!1);sK(Ca,qa,ma);rc.add(Ca)}}if(na.Fb in Wa){var Fi=sd.Fb(),Gi=Wa[na.Fb];const ma=this.N().slides.Fb;for(let wb=0;wb<Gi.length;++wb){const qa=Gi[wb],Ca=tK(qa[ma.ik],qa[ma.Ve],null),
Ra=new Sj(qa[ma.id],Ca,u(qa,ma.duration,0),qa[ma.ik]);Ra.fh=rK(u(qa,ma.repeat,1),ma);Ra.rH=qa[ma.fE];Ra.xK=qa[ma.ly];Ra.HJ=qa[ma.DE];Ra.wf=u(qa,ma.slides,0)-1;Ra.setVolume(u(qa,ma.volume,1));sK(Ra,qa,ma);Fi.add(Ra)}}var Qp=J,Cl=B;const Da=this.N().slides,Hc=Qp.vt(),Kb=Da.vt;if(Kb in Cl){const ma=Cl[Kb],wb=ma.length;for(let qa=0;qa<wb;++qa){const Ca=ma[qa],Ra=new zl(Ca[Kb.containerId],Ca[Kb.url]);Ra.Fg(Ca[Kb.width]);Ra.Ui(Ca[Kb.height]);Ra.setTimeout(Ca[Kb.timeout]);Ra.jp(Ca[Kb.XD]);Ra.FG=Ca[Kb.ss];
Hc.add(Ra)}}var Rp=J,Dl=B;const Wd=this.N().slides,ML=Rp.Tp,Ce=Wd.QX;if(Ce in Dl){const ma=Dl[Ce],wb=ma.length;for(let qa=0;qa<wb;++qa){const Ca=ma[qa],Ra=new vt(Ca[Ce.containerId],Ca[Ce.Fe]);Ra.Fg(Ca[Ce.width]);Ra.Ui(Ca[Ce.height]);Ce.timeOffset in Ca&&(Ra.Re=Math.max(0,Ca[Ce.timeOffset]));ML.add(Ra)}}nK(this,J,B);var NL=J,fA=B;const OL=this.N().slides,PL=NL.Tp,Xd=OL.PX;if(Xd in fA){const ma=fA[Xd],wb=ma.length;for(let qa=0;qa<wb;++qa){const Ca=ma[qa],Ra=new tt(Ca[Xd.containerId],Ca[Xd.Fe],Ca[Xd.clientId]);
Ra.Fg(Ca[Xd.width]);Ra.Ui(Ca[Xd.height]);Xd.timeOffset in Ca&&(Ra.Re=Math.max(0,Ca[Xd.timeOffset]));PL.add(Ra)}}if(F.TD in B){var QL=J.Tz,gA=B[F.TD];const ma=this.N().slides.TD;for(let wb=0;wb<gA.length;++wb){const qa=gA[wb];QL.Vp.push(new wl(qa[ma.containerId],qa[ma.url],qa[ma.width],qa[ma.height],qa[ma.timeOffset],qa[ma.bgColor],u(qa,ma.QN,!1)))}}var hA=J}else{if(V==F.it.quiz+""){const J=new rn;J.Nk=!1;J.Fp=!1;J.Xy=B[F.KW];J.$s(B[F.Ri]);const ua=F.LW,na=B[ua];J.Ht=na[ua.hs];J.rK=na[ua.SE];var iA=
J,RL=iA.jF;a:{const Wd=ua.rD;switch(na[Wd]){case Wd.uD+"":var Iq="atAnyTime";break a;case Wd.oD+"":Iq="afterAttempt";break a;case Wd.pD+"":Iq="afterPassing";break a}throw Error("unknown quiz next slide rule");}RL.call(iA,Iq);const Da=ua.SD,Hc=na[Da];var SL=lK(Hc[Da.passed],Da.passed);J.Ev=SL;var TL=lK(Hc[Da.RD],Da.passed);J.nu=TL;J.Bc=new kI(B[F.src]);const Kb=F.MW;if(B.hasOwnProperty(Kb)){var jA=B[Kb];J.zL!=jA&&(J.zL=jA)}var kA=J}else{if(V==F.it.scenario+""){{const J=new yn;J.Nk=!1;J.Fp=!1;J.$s(B[F.Ri]);
J.Bc=new kI(B[F.src]);const ua=F.$W,na=B[ua];if(na){J.It=na[ua.js];var lA=J,UL=lA.jF;b:{const Da=ua.rD;switch(na[Da]){case Da.uD+"":var Jq="atAnyTime";break b;case Da.oD+"":Jq="afterAttempt";break b;case Da.pD+"":Jq="afterPassing";break b}throw Error("unknown scenario next slide rule");}UL.call(lA,Jq);var Ri=ua.SD,mA=na[Ri],VL=mK(mA[Ri.passed],Ri.passed);J.Fv=VL;var WL=mK(mA[Ri.RD],Ri.passed);J.ou=WL}var nA=J}}else{const J=new dk;J.Nk=!1;J.Fp=!1;J.Bc=new kI(B[F.src]);J.VP=B[F.hE];J.$s(B[F.Ri]);const ua=
F.MV,na=B[ua];J.cF(na[ua.navigationType]);J.Gt=na[ua.gs];nA=J}kA=nA}hA=kA}D=hA;const wa=B[F.BU];if(void 0!==wa){var XL=S.km()[wa];D.Ip=XL}D.BN(B[F.id]);D.lH=B[F.groupId];D.Rg=ha;D.iF(u(B,F.title,""));D.pa(u(B,F.visible,!0));D.dB=u(B,F.nestingLevel,0);D.Pe=u(B,F.text,"");D.MQ=new aK(u(B,F.jW,""),u(B,F.JV,""));if(F.De in B){var YL=D.va(),Kq=B[F.De],ZL=D.zg();const J=this.N().slides.De;for(let ua=0;ua<Kq.length;++ua){const na=Kq[ua];if(!(J.pN in na))throw Error("animation step json must contain playTime parameter");
const Da=J.oN in na?na[J.oN]:void 0;YL.add(new lj(na[J.pN],Da,(ua!=Kq.length-1||ZL)&&void 0!==Da))}}if(D instanceof nn&&F.timeline in B){const J=new YJ(D.wd);J.load(D,B[F.timeline]);var Lq=J.tg;D.Tz.Eg(Lq);D.Tp.Eg(Lq);D.vt().Eg(Lq)}if(F.transition in B){var nf=B[F.transition];const J=this.N().slides.transition;if(!(J.type in nf&&J.duration in nf))throw Error("Transition type or duration not specified");var oA=nf[J.type];xK||(xK={a:"Cut",b:"CutThroughBlack",c:"RandomTransition",d:"BlindsHorizontal",
e:"BlindsVertical",f:"CheckerboardAcross",g:"CheckerboardDown",h:"CoverLeft",i:"CoverUp",j:"CoverRight",k:"CoverDown",l:"CoverLeftUp",m:"CoverRightUp",n:"CoverLeftDown",o:"CoverRightDown",p:"Dissolve",q:"FadeThroughBlack",r:"UncoverLeft",s:"UncoverUp",t:"UncoverRight",u:"UncoverDown",v:"UncoverLeftUp",w:"UncoverRightUp",x:"UncoverLeftDown",y:"UncoverRightDown",z:"RandomBarsHorizontal",aa:"RandomBarsVertical",ab:"StripsLeftUp",ac:"StripsRightUp",ad:"StripsLeftDown",ae:"StripsRightDown",af:"WipeLeft",
ag:"WipeUp",ah:"WipeRight",ai:"WipeDown",aj:"BoxOut",ak:"BoxIn",al:"SplitHorizontalOut",am:"SplitHorizontalIn",an:"SplitVerticalOut",ao:"SplitVerticalIn",ap:"ShapeCircle",aq:"ShapeDiamond",ar:"CombHorizontal",as:"CombVertical",at:"FadeSmoothly",au:"Newsflash",av:"ShapePlus",aw:"PushDown",ax:"PushLeft",ay:"PushRight",az:"PushUp",ba:"Wedge",bb:"Wheel1Spoke",bc:"Wheel2Spokes",bd:"Wheel3Spokes",be:"Wheel4Spokes",bf:"Wheel8Spokes",bg:"WheelReverse1Spoke",bh:"VortexLeft",bi:"VortexUp",bj:"VortexRight",
bk:"VortexDown",bl:"RippleCenter",bm:"RippleRightUp",bn:"RippleLeftUp",bo:"RippleLeftDown",bp:"RippleRightDown",bq:"GlitterDiamondLeft",br:"GlitterDiamondUp",bs:"GlitterDiamondRight",bt:"GlitterDiamondDown",bu:"GlitterHexagonLeft",bv:"GlitterHexagonUp",bw:"GlitterHexagonRight",bx:"GlitterHexagonDown",by:"GalleryLeft",bz:"GalleryRight",ca:"ConveyorLeft",cb:"ConveyorRight",cc:"DoorsVertical",cd:"DoorsHorizontal",ce:"WindowVertical",cf:"WindowHorizontal",cg:"WarpIn",ch:"WarpOut",ci:"FlyThroughIn",cj:"FlyThroughOut",
ck:"FlyThroughInBounce",cl:"FlyThroughOutBounce",cm:"RevealSmoothLeft",cn:"RevealSmoothRight",co:"RevealBlackLeft",cp:"RevealBlackRight",cq:"Honeycomb",cr:"FerrisWheelLeft",cs:"FerrisWheelRight",ct:"SwitchLeft",cu:"SwitchUp",cv:"SwitchRight",cw:"SwitchDown",cx:"FlipLeft",cy:"FlipUp",cz:"FlipRight",da:"FlipDown",db:"Flashbulb",dc:"ShredStripsIn",dd:"ShredStripsOut",de:"ShredRectangleIn",df:"ShredRectangleOut",dg:"CubeLeft",dh:"CubeUp",di:"CubeRight",dj:"CubeDown",dk:"RotateLeft",dl:"RotateUp",dm:"RotateRight",
dn:"RotateDown","do":"BoxLeft",dp:"BoxUp",dq:"BoxRight",dr:"BoxDown",ds:"OrbitLeft",dt:"OrbitUp",du:"OrbitRight",dv:"OrbitDown",dw:"PanLeft",dx:"PanUp",dy:"PanRight",dz:"PanDown",ea:"FallOverLeft",eb:"FallOverRight",ec:"DrapeLeft",ed:"DrapeRight",ee:"Curtains",ef:"WindLeft",eg:"WindRight",eh:"Prestige",ei:"Fracture",ej:"Crush",ek:"PeelOffLeft",el:"PeelOffRight",em:"PageCurlSingleLeft",en:"PageCurlSingleRight",eo:"PageCurlDoubleLeft",ep:"PageCurlDoubleRight",eq:"AirplaneLeft",er:"AirplaneRight",es:"OrigamiLeft",
et:"OrigamiRight",mo:"MorphByObject",mw:"MorphByWord",mc:"MorphByChar"});const ua=xK[oA]||oA;let na=null,Da=!1;if(J.Of in nf&&""!=nf[J.Of]){const Hc=nf[J.Of];"-"==Hc?Da=!0:na=jj(D.rb(),Hc)}var $L=new tj(ua||"null",nf[J.duration],na,Da);D.gd=$L}else D.gd=new tj("null",0);const cb=this.N().slides;if(cb.Ey in B){const J=cb.Ey,ua=B[J];var aM=new bK(ua[J.Bs],ua[J.width],ua[J.height]);D.rL=aM}if(F.hm in B){var bM=D.hm(),pA=B[F.hm];const J=this.N().slides.hm;for(let ua=0;ua<pA.length;++ua){const na=pA[ua];
let Da=null;if(J.params in na){const Hc=na[J.params];Da={};for(let Kb=0;Kb<Hc.length;++Kb){const Wd=Hc[Kb];Da[Wd[J.params.name]]=Wd[J.params.value]}}bM.tb.push(new nj(na[J.name],Da))}}const Xc=B[F.BW];if(null!==Xc){const J=S.nm().NM(Xc);D.VJ=J}F.Te in B&&oK(this,D.Te(),B[F.Te]);if(F.im in B){var cM=D.im(),dM=B[F.im];const J=this.N().slides.im,ua=u(dM,J.lock,!1),na=xv();for(let Da=0;Da<na.length;++Da)cM.xI[na[Da]]=!ua}if(F.Tf in B){var eM=D.Tf(),qA=B[F.Tf];const J=this.N().slides.Tf;for(let ua=0;ua<
qA.length;++ua){const na=qA[ua],Da=u(na,J.ph,[]),Hc=new uj({id:u(na,J.id),Bk:u(na,J.Bk,!1),Eh:u(na,J.Eh,!1),yF:u(na,J.yF),ph:new og(Da[0],Da[1],Da[2],Da[3]),Bg:u(na,J.Bg,!1),Jg:u(na,J.Jg,!1),rotation:u(na,J.rotation,0),slides:u(na,J.slides,[]),rp:u(na,J.rp)});eM.He.push(Hc)}}M.push(D)}const rA=M.length;let sA=!1;for(var of=0;of<rA;++of)if(M[of].visible()){sA=!0;break}if(!sA)for(of=0;of<rA;++of)M[of].pa(!0);let Nq=-1;for(let D=0;D<M.length;++D){const F=M[D];if(F.visible()){let V=F.nestingLevel();2<=
V-Nq&&(V=Nq+1);Nq=F.dB=V}}const fM=c.slides();for(N=0;N<M.length;++N)Bj(fM,M[N]);a:{for(var Jg=0;Jg<c.slides().count();++Jg){const V=c.slides().getSlide(0).Te();if(V.Oi()||V.$o())break a}const D=this.N(),F=c.BG;if(D.zy in a){const V=a[D.zy];for(Jg=0;Jg<V.length;++Jg){const wa=V[Jg],cb=new hl(c.slides(),wa[D.zy.name],wa[D.zy.slides]);F.add(cb)}}if(D.Rx in a){const V=il(F,a[D.Rx]);c.me=V}}if(b.ls in a){var Yc=a[b.ls];const D=this.N().ls;c.Ot=new ok({content:Yc[D.content],contentHover:Yc[D.contentHover],
url:Yc[D.url],width:Yc[D.width],height:Yc[D.height],tp:Yc[D.tp],language:Yc[D.language],Bo:Yc[D.Bo],Ao:Yc[D.Ao],Co:Yc[D.Co],Do:Yc[D.Do]})}if(b.ut in a){var Yd=a[b.ut];const D=this.N().ut,F=new kl(Yd[D.src],new og(Yd[D.left],Yd[D.top],Yd[D.width],Yd[D.height]));F.Nf(Yd[D.opacity]);D.url in Yd&&(F.xe=Yd[D.url],F.vg=Yd[D.target]);c.zi=F}if(b.settings in a){var pf=c.settings(),Ic=a[b.settings];const D=this.N().settings;if(Ic[D.navigation]){var Oq=pf.navigation(),Kg=Ic[D.navigation];const F=this.N().settings.navigation;
if(F.wh in Kg){var tA=Oq.wh(),Xl=Kg[F.wh];const V=this.N().settings.navigation.wh;V.enabled in Xl&&tA.lb(Xl[V.enabled]);let wa="bySteps";if(V.target in Xl)switch(Xl[V.target]){case V.target.step+"":wa="bySteps";break;case V.target.slide+"":wa="bySlides"}tA.zj=wa}Kg[F.keyboard]&&(new nI(F.keyboard)).mE(Oq.keyboard(),Kg[F.keyboard]);if(F.Jo in Kg){var gM=Oq.Jo(),hM=Kg[F.Jo];const V=this.N().settings.navigation.Jo;gM.hM=u(hM,V.EF,!0)}}if(Ic[D.playback]){const F=Ic[D.playback];var Lg=pf.playback(),Yl=
F;const V=this.N().settings.playback;Lg.eX(u(Yl,V.vh,!1));Lg.py(u(Yl,V.Fc,!1));Lg.hw=u(Yl,V.WE,!1);switch(u(Yl,V.resume)){case V.resume.prompt+"":Lg.On="prompt";break;case V.resume.xU+"":Lg.On="always";break;case V.resume.eW+"":Lg.On="never"}if(F[D.playback.navigationType]){var uA=pf.navigation(),iM=uA.cF,jM=F[D.playback.navigationType];const wa=this.N().settings.playback.navigationType;let cb="free";switch(jM){case wa.SW+"":cb="restricted";break;case wa.cX+"":cb="sequential"}iM.call(uA,cb)}}if(D.hk in
Ic){var kM=pf.hk(),lM=Ic[D.hk];const F=this.N().settings.hk;kM.bA=u(lM,F.fitToWindow,!0)}D.Am in Ic&&pK(this,pf.Am(),Ic[D.Am]);D.fp in Ic&&qK(this,pf.fp(),Ic[D.fp]);if(D.Xl in Ic){var mM=pf.Xl(),vA=Ic[D.Xl];const F=this.N().settings.Xl;F.enabled in vA&&mM.lb(vA[F.enabled])}}b.skinSettings in a&&(c.settings().yr=a[b.skinSettings]);b.kb in a&&c.settings().$E(a[b.kb]);if(!(b.zM in a))throw Error("presentation json doesn't contain 'coreContainerId' parameter");c.settings().Tj=a[b.zM];if(b.fonts in a){var wA=
a[b.fonts];const D=this.N().fonts;for(let F=0;F<wA.length;++F){const V=wA[F],wa=V[D.name],cb=V[D.KX],Xc=V[D.DF],J=(Mb||mf)&&rf;xp[wa]=new zp(cb+Xc,Xc,df||J?.5*(cb+V[D.WU]-V[D.yU]-Xc):0,u(V,D.bold,!1),u(V,D.italic,!1));const ua=new pk(wa,V[D.localName],V[D.urls],V[D.variationSettings]);c.ru.push(ua)}}a[b.qh]&&c.ZE(kK(this,a[b.qh]));const xA=this.N();if(xA.gp in a){var nM=c.resources().gp(),yA=a[xA.gp];const D=this.N().gp;for(let F=0;F<yA.length;++F){const V=yA[F];a:{switch(V[D.type]){case D.type.zU+
"":var zA="attachment";break a;case D.type.PW+"":zA="webLink";break a}throw Error("unknown reference type");}nM.Mn.push(new xk(zA,V[D.title],V[D.url],V[D.target]))}}return c}}var xK;function yK(a,b,c){mf&&(this.ve=ud("DIV"),Gn(this.ve,"tap_area"));uu.call(this,b);this.ve&&this.za(this.ve);this.Pw=!0;this.aQ=c?!0:!1;c&&this.Ze(!1);a&&this.ta.addHandler(this.SQ,this);mf&&(a=this.Ja(),Gn(a,"mobile"));this.gt(0);this.Ja().setAttribute("tabindex","-1");this.Ft()}ta(yK,uu);n=yK.prototype;n.oC=!1;n.Qa=!0;n.vG=function(a){a=ud("BUTTON",a);Db&&8>=Sb||(a.type="button");return a};n.selected=function(){return this.oC};
n.sm=function(a){if(a){var b=this.Ja();Gn(b,"selected")}else b=this.Ja(),Hn(b,"selected");this.aQ&&this.Ze(a);this.oC=a};n.enabled=function(){return this.Qa};n.lb=function(a){yK.xc.lb.call(this,a);const b=this.Ja();b.disabled=a?"":"disabled";if(a){var c=this.displayObject();Hn(c,"disabled")}else c=this.displayObject(),Gn(c,"disabled");!a&&b.blur&&b.blur();this.Qa=a};n.Ze=function(a){this.Ja().setAttribute("aria-pressed",a)};n.SQ=function(){this.sm(!this.oC)};
n.Ne=function(a){yK.xc.Ne.call(this,a);-1==this.Yk&&this.Ja().blur()};n.qp=function(){return yK.xc.qp.call(this)};n.lj=function(a){this.enabled()&&yK.xc.lj.call(this,a)};n.Ck=function(a){this.Pw=!1;yK.xc.Ck.call(this,a);this.Pw=!0};class zK extends wu{constructor(a,b,c,d){super("info_panel "+a);this.jv=c;a=lf();this.ua=Math.max(1,Math.min(a.width,a.height)/420);a=new wu("message");a.Eb(b);this.za(a);b=this.displayObject();document.body.appendChild(b);this.jv&&(this.fi=new yK(!1,"ok"),this.fi.Eb(d),d=this.fi.displayObject(),document.body.appendChild(d));hh(this.displayObject(),"0 0");On(this.displayObject(),this.ua);this.jv&&(hh(this.fi.displayObject(),"0 100%"),On(this.fi.displayObject(),this.ua));this.Nd();le(window,"resize",
this.Nd,!1,this)}ze(){Ad(this.displayObject());this.jv&&Ad(this.fi.displayObject());te(window,"resize",this.Nd,!1,this)}Nd(){var a=document.documentElement.clientWidth/this.ua;let b=document.documentElement.clientHeight/this.ua;this.Fg(a);this.jv&&this.fi.Fg(a);uf&&(b+=2);a=b+"px";A(this.displayObject(),"min-height",a)}};class AK extends O{constructor(a){super({O:a});a=this.displayObject();document.body.appendChild(a);this.Nd();De(this,window,"resize",this.Nd,this)}Nd(){var a=document.documentElement.clientWidth,b=document.documentElement.clientHeight;const c=Math.min(1,(document.documentElement.clientWidth-20)/this.width());On(this.displayObject(),c);hh(this.displayObject(),"0 0");a=Math.max(10,Math.round((a-this.width()*c)/2));b=Math.max(0,Math.round((b-this.height()*c)/2));this.move(a,b)}od(){super.od();Ad(this.displayObject())}}
;class BK extends AK{constructor(a,b){super("info_panel");pu(this,b);b=new O({O:"label"});b.Eb(a);b.Ah("alert");b.Gc("live","assertive");ou(this,b)}};class CK extends wu{constructor(a){super(a,"input");this.Ja().type="password"}value(){return this.Ja().value}};function DK(a,b,c,d=!0){a=new O({oh:a,O:b});a.Eb(c);a.pa(d);return a}function EK(a){De(a,a.hi.Ja(),"input",()=>{a.eG.lb(!!a.hi.value())});De(a,a.hi.Ja(),"keypress",b=>{13==b.keyCode&&a.uv()})}
class FK extends AK{constructor(a,b,c,d){super("password_form");this.Ah("dialog");this.setAttribute("tabindex","-1");this.uv=this.uv.bind(this,d);this.OA=DK("LABEL","password_label",a);ou(this,this.OA);this.hi=new CK("password_field");ou(this,this.hi);this.Ru=DK("DIV","wrong_password_label",b,!1);ou(this,this.Ru);this.eG=this.Zt("btn_ok",c,this.uv);ou(this,this.eG);a=jd();b=jd();this.OA.setAttribute("id",a);this.OA.setAttribute("for",b);this.hi.setAttribute("id",b);this.hi.Gc("labelledby",a);this.hi.Gc("required",
!0);this.Ru.Ah("alert");this.Ru.Gc("live","assertive");EK(this);mf||this.hi.displayObject().focus()}Zt(a,b,c){a=new TD({O:a});a.Eb(b);a.lb(!1);x(this,a.ta,c,this);return a}uv(...a){a=a[0];const b=this.hi.value();b&&(a(b),this.Ru.pa(!0))}};class GK extends zK{constructor(a,b,c,d){super("password",a,!0,c);a=new wu("password_field");this.za(a);this.fi.lb(!1);const e=new CK("");a.za(e);const f=new wu("wrong_password_label");f.Eb(b);f.pa(!1);this.za(f);const h=()=>{const g=e.value();g&&(d(g),f.pa(!0))};le(e.Ja(),"input",()=>{this.fi.lb(!!e.value())},!1,this);le(e.Ja(),"keypress",g=>{13==g.keyCode&&h()},!1,this);this.fi.ta.addHandler(h,this)}};class HK extends Iv{zk(){super.zk();A(this.background(),"display","none");A(this.content(),"display","none")}};function IK(a){const b=Object.assign({},a),c={};for(const d in b)"object"==typeof b[d]&&(b[d]=IK(b[d]),a=b[d],a._d&&(c[a._d]=a));b.toString=()=>b._;b.I1=d=>c[d];return b};const JK={type:"t",id:"i",url:"u",target:"g",Xs:"S",xy:"s",yy:"n",ty:"r"};var KK={mF:{_:"s",text:{_:"t"},vF:{_:"f",rW:{_:"p",Ce:"s",length:"l",fm:"b",ny:{_:"r",Ce:"s",length:"l",bold:"b",italic:"i",zX:"u",Qo:Object.assign({_:"h"},JK)}}},pM:{_:"a"},Qo:Object.assign({_:"h"},JK),CN:{_:"b"},Of:{_:"s"},Fe:{_:"v"},PV:{_:"T"}}};const LK={};for(const a in KK)KK.hasOwnProperty(a)&&(LK[a]=IK(KK[a]));class MK{constructor(a,b,c){this.type=a;this.id=b;this.ty=this.yy=this.xy=this.target=this.url=this.Xs=void 0;this.KV=c}};const NK=new Map;function OK(a,b,c){c=new MK(a[b.type],a[b.id],c);c.Xs=a[b.Xs];c.url=a[b.url];c.target=a[b.target];c.xy=a[b.xy];c.yy=a[b.yy];a=a[b.ty];"boolean"===typeof a&&(c.ty=a.toString());a=NK.get(c.type);if(void 0===a)throw Error("unknown hyperlink type");return a(c)}function PK(a,b){return`<a ${`id="${a.id}"`} ${`href="${a.url?a.url:"#"}"`} ${a.target?`target="${a.target}"`:""} ${a.Xs?`title="${a.Xs}"`:""} ${`onclick="${b}"`}>${a.KV||""}</a>`}NK.set("u",function(a){return PK(a,"return document.getElementById('$coreSprPlaceholder').getCore().gotoLink(this);")});
NK.set("N",function(a){return PK(a,`document.getElementById('$coreSprPlaceholder').getCore().gotoSlide(${a.xy}, this);return false;`)});NK.set("f",function(a){return PK(a,"document.getElementById('$coreSprPlaceholder').getCore().gotoFirstSlide(this);return false;")});NK.set("l",function(a){return PK(a,"document.getElementById('$coreSprPlaceholder').getCore().gotoLastSlide(this);return false;")});NK.set("v",function(a){return PK(a,"document.getElementById('$coreSprPlaceholder').getCore().gotoLastViewedSlide(this);return false;")});
NK.set("n",function(a){return PK(a,"document.getElementById('$coreSprPlaceholder').getCore().gotoNextSlide(this);return false;")});NK.set("p",function(a){return PK(a,"document.getElementById('$coreSprPlaceholder').getCore().gotoPreviousSlide(this);return false;")});NK.set("s",function(a){return PK(a,`document.getElementById('$coreSprPlaceholder').getCore().startSlideshow(this, '${a.yy}', ${a.ty});return false;`)});NK.set("e",function(a){return PK(a,"document.getElementById('$coreSprPlaceholder').getCore().endSlideshow(this);return false;")});function QK(a,b){a:switch(b[0].fm){case "n":var c="ol";break a;case "u":c="ul";break a;default:c="p"}"p"==c?b.forEach(d=>{a+=`<p>${d.AE}</p>`}):(a+=`<${c}>`,b.forEach(d=>{a+=`<li>${d.AE}</li>`}),a+=`</${c}>`);return a}function RK(a){let b="";const c=[];a.forEach(d=>{d.fm!=b&&(c.push([]),b=d.fm);c[c.length-1].push(d)});return c};function SK(a,b){const c=a[b.text];a=a[b.vF];if(!c||!a)return c?`<span>${c}</span>`:"";b=TK(c,a,b);return RK(b).reduce(QK,"")}function TK(a,b,c){const d=c.vF.rW;return b[d].map(e=>UK(a,e,d))}function UK(a,b,c){const {Ce:d,length:e,fm:f,ny:h,XW:g}={Ce:b[c.Ce],length:b[c.length],fm:b[c.fm],ny:b[c.ny],XW:c.ny},k=a.substr(d,e);return{AE:h.map(l=>VK(k,l,g)).join(""),fm:f}}
function VK(a,b,c){var d=b[c.Ce],e=b[c.length],f=b[c.bold]||!1,h=b[c.italic]||!1,g=b[c.zX]||!1,k=b[c.Qo],l=c.Qo;return(new qG(a)).then(m=>m.substr(d,e)).then(m=>m.replace(/\u000b/g,"<br />")).then(m=>WK(m)).then(m=>{h&&(m=`<${"i"}>${m}</${"i"}>`);return m}).then(m=>{f&&(m=`<${"b"}>${m}</${"b"}>`);return m}).then(m=>{g&&(m=`<${"u"}>${m}</${"u"}>`);return m}).then(m=>{k&&(m=OK(k,l,m));return m}).result()}
function WK(a){return(new qG(a)).then(b=>b.replace(/(\r\n|\r|\n)+/g," ")).then(b=>b.replace(/\xa0|[ \t]+/g," ")).result()};function XK(a,b){const c=a[b.text];a=a[b.vF];return c&&a?TK(c,a,b).map(d=>d.AE.trim()).join(" "):""};function YK(a,b){return a[b.PV]?(new qG(SK(a,b))).then(c=>c?`<h2>${c}</h2>`:"").result():""};function ZK(a,b,c){return a.map(d=>{var e=d[b.Of]||d[b.Fe];if(!(e=e?c.get(e):""))if(d[b.CN]&&(d[b.text]||d[b.pM]||d[b.Qo])){e=d[b.CN];var f=d[b.pM]||XK(d,b)||"";e=`<img src="${e}" alt="${f}">`;e=(f=d[b.Qo])?OK(f,b.Qo,e):e}else e="";return e||YK(d,b)||SK(d,b)}).join("")};function $K(a,b){b.yd()?aL(a,b):Ie(a,b.og,()=>aL(a,b))}function aL(a,b){var c=b.Cm;b=rG(b.slide());c=JSON.parse(c);const d=LK.mF;b=ZK(c[d],d,b).replace(/\$coreSprPlaceholder/g,a.Tj);b=xd(Fc(b));a.Da.appendChild(b);Ct(a.Da,"main");(b=a.Da.querySelector("h2"))?(b.id=jd(),Dt(a.Da,"labelledby",b.id)):Dt(a.Da,"label",a.rd.PB_ACCESSIBLE_ARIA_LABEL_SLIDE)}
class bL extends Uh{constructor(a,b,c){super();this.Mg=a;this.rd=b;this.Tj=c;this.WK=jd();b=w("DIV");rd(b,{"class":"ppt-accessible-slide-display"});this.ng=b;this.X=null;b=w("DIV");rd(b,{"class":"ppt-accessible-slide-content"});b.setAttribute("tabindex","-1");b.id=this.WK;this.Da=b;b=w("A");rd(b,{"class":"ppt-accessible-skip-link"});b.innerText=this.rd.PB_ACCESSIBLE_ARIA_LABEL_BACK_TO_BEGIN;b.href=`#${this.WK}`;c=w("DIV");rd(c,{"class":"ppt-accessible-skip-link-container"});c.appendChild(b);this.ZF=
c;$K(this,a)}hd(){}tm(a){Hg(this.X,a)}width(){return 0}height(){return 0}slide(){return this.X}content(){return this.Da}background(){throw Error("no background in accessible mode");}resize(){}zk(){this.sj();this.X=w("DIV");rd(this.X,{"class":"ppt-accessible-slide"});this.X.appendChild(this.Da);this.X.appendChild(this.ZF);this.ng.appendChild(this.X)}Ki(){this.sj()}TM(){}clone(){throw Error("no clone in accessible mode");}Jx(){throw Error("no background in accessible mode");}sj(){this.X&&(Ad(this.Da),
Ad(this.ZF),Ad(this.X),this.X=null)}};class cL extends Kv{constructor(a){super(a);this.Fd=null;this.LH=K(this)}interactionPlayer(){return this.Fd}aF(a){this.Fd=a;this.LH.D(this.Fd)}};class dL extends Wr{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f);f&&f.yd()&&Ia((f.Da||document).getElementsByTagName("IMG"),h=>{h.style.transform=""})}};class eL extends Kv{constructor(a){super(a);this.Vc=null;this.gK=K(this)}quizPlayer(){return this.Vc}fF(a){this.Vc=a;this.gK.D()}};function fL(a){const b=document.createElement("div");b.style.width=`${a.width()}px`;b.style.height=`${a.height()}px`;b.style.backgroundColor=a.NO;b.style.position="relative";return b}class gL extends Wr{constructor(a,b,c,d){super(a,-1,b,c);this.NO=d||"#000000";Sr(this,fL(this),fL(this))}};function hL(a,b){a.Im=b;a.sC.appendChild(b.ng)}function iL(a){a.K.splice(0,a.K.length)}class jL{constructor(a){this.K=[];this.sC=a;this.Im=null}};function kL(a){A(a.Ar,"position","normal"==a.ya?"absolute":"")}function lL(a){a.Jt.forEach(b=>{b.yd()?a.FK(b):Ie(a,b.og,a.FK,a)})}
function mL(a){Le(a,...a.ub);a.ub.splice(0,a.ub.length);yd(a.Ar);iL(a.Vf);hL(a.Vf,a.Im);nL(a);oL(a);a.Jt.forEach(b=>{if(b instanceof eL)pL(a,new Jv(a.Vf,a.ub.length,a.la,a.ha,a.Gq,b,a.ya));else if(b instanceof cL){a:switch(a.ya){case "normal":b=new Iv(a.Vf,a.ub.length,a.la,a.ha,a.Gq,b,a.ya);break a;case "accessible":b=new HK(a.Vf,a.ub.length,a.la,a.ha,a.Gq,b,a.ya);break a;default:throw Error("unknown presentation view mode");}pL(a,b)}else if(b instanceof Lv)pL(a,new Mv(a.Vf,a.ub.length,a.la,a.ha,
a.Gq,b,a.ya));else{a:switch(a.ya){case "normal":b=new dL(a.Vf,a.ub.length,a.la,a.ha,a.Gq,b);break a;case "accessible":b=new bL(b,a.rd,a.Tj);break a;default:throw Error("unknown presentation view mode");}pL(a,b)}})}function nL(a){a.Kz.forEach((b,c)=>{hh(c,`${b.origin.x}px ${b.origin.y}px`);In(c,b.transform)})}function oL(a){Array.from(a.Kz.keys()).forEach(b=>{b.style.width="";b.style.height=""})}function pL(a,b){Ke(a,b);var c=a.Vf;c.K.push(b);c.sC.appendChild(b.ng);a.ub.push(b)}
class qL extends Uh{constructor({oF:a,Zl:b,width:c,height:d,ZV:e,By:f,backgroundColor:h,CF:g,messages:k}){super();this.Jt=b;this.la=c;this.ha=d;this.Gq=e;this.Tj=f;this.ya=g;this.rd=k;this.Kz=new Map;this.ub=[];this.Ar=w("DIV");Gn(this.Ar,"slide-displays-root");a.appendChild(this.Ar);kL(this);this.Vf=new jL(this.Ar);this.Im=new gL(this.Vf,c,d,h);lL(this);mL(this)}width(){return this.la}height(){return this.ha}background(){return this.Im}resize(a,b){if(this.la!=a||this.ha!=b)this.la=a,this.ha=b,this.Im.resize(a,
b),this.ub.forEach(c=>c.resize(a,b))}Ch(a){this.ya!=a&&(this.ya=a,kL(this),mL(this))}FK(a){const b=Array.from(qd("IMG",null,a.Da));a=Array.from(qd("IMG",null,a.slideBackground()));b.concat(a).forEach(c=>{const d=Ln(c)||new ml,e=Mn(c)||new Tc;this.Kz.set(c,{transform:d,origin:e})})}};class rL{constructor(a,b,c,d){this.X=a;this.Yc=b;this.Xc=c;this.kc=d;this.Wc=this.Fd=this.Vc=this.Cm=this.Da=null}slide(){return this.X}slideWidth(){return this.Yc}slideHeight(){return this.Xc}quizPlayer(){return this.Vc}fF(a){this.Vc=a}interactionPlayer(){return this.Fd}aF(a){this.Fd=a}scenarioPlayer(){return this.Wc}gF(a){this.Wc=a}pk(){return this.kc}};class sL{constructor(a){this.Me=0;this.iU=void 0!==a?a:0;this.Bq=new y;this.Dq=new y;this.YB=new y;this.jj=null}weight(){return this.iU}progress(){return this.Me}context(){return this.jj}start(a){this.jj=a}Hs(){return this.Bq}Is(){return this.Dq}Ml(a){this.Me!=a&&(this.Me=a,this.YB.D(this))}le(){this.Me=1;this.Bq.D(this)}Cq(){this.Dq.D(this)}};class tL extends sL{constructor(a){super();this.vz=a}start(a){super.start(a);var b=pd(document,this.vz);if(b){a.Da=b;if(b=b.getAttribute("data-accessibility"))a.Cm=b;this.le()}else this.Cq()}};var uL,vL,wL=[],xL=new y,yL=new y,zL=new y;q("iSpring.InteractionPlayerFactory.registerCreateQuizPlayerFunction",function(a){uL=a;xL.D()});q("iSpring.InteractionPlayerFactory.registerCreateScenarioPlayerFunction",function(a){vL=a;yL.D()});q("iSpring.InteractionPlayerFactory.registerCreateInteractionPlayerFunction",function(a,b){wL[a]=b;zL.D(a)});function AL(a,b,c,d,e,f,h,g,k,l,m,p){const r=uL;if(!r)throw Error("quiz player is not loaded");r(a,b,c,d,e,f,h,g,k,l,m,p)}
function BL(a,b,c,d,e,f,h,g,k,l,m,p){const r=wL[a];if(!r)throw Error(a+" player is not loaded");r(b,c,d,e,f,h,g,k,l,m,p)}function CL(a,b,c,d,e,f,h,g,k,l,m,p,r,t,v,z,G){const C=vL;if(!C)throw Error("scenario player is not loaded");C(a,b,c,d,e,f,h,g,k,l,m,p,r,t,v,z,G)};function DL(a,b,c){EL[b]=c;a="q_"+a;window[a]||(window[a]=function(d,e,f,h,g){(0,EL[d])(e,f,h,g);EL[d]=null})}function FL(a,b,c){EL[b]=c;a="i_"+a;window[a]||(window[a]=function(d,e,f,h){const g=EL[d];g&&(g(e,f,h),EL[d]=null)})}function GL(a,b,c){EL[b]=c;a="s_"+a;window[a]||(window[a]=function(d,e,f,h,g,k,l,m){const p=EL[d];p&&(p(e,f,h,g,k,l,m),EL[d]=null)})}function HL(a,b,c){EL[b]=c;a="sl_"+a;window[a]||(window[a]=function(d,e,f){const h=EL[d];h&&(h(e,f||null),EL[d]=null)})}
function IL(a){Ad(a.KK);a.KK=void 0}function JL(a,b,c,d){const e=a.Wk.substr(0,a.Wk.lastIndexOf("/")+1);var f=ud("div");const h=ud("div");var g=new O;const k=a.context();g.resize(k.slideWidth(),k.slideHeight());f.appendChild(g.displayObject());f.appendChild(h);k.Da=f;f=KL(a);g=k.slide();const l=g.hE(),m=LL(a.Oj.Eu,a.Oj.kb()),p=BL.bind(void 0,l,b,c,d,h,f,k.slideWidth(),k.slideHeight(),a.QP.bind(a),e,g.index(),m);void 0!==wL[l]?p():(zL.addHandler(r=>{r==l&&p()}),uh(g.Ri()))}
function oM(a,b,c,d,e,f,h,g){const k=a.Wk.substr(0,a.Wk.lastIndexOf("/")+1);var l=ud("div");const m=ud("div");var p=new O;const r=a.context();p.resize(r.slideWidth(),r.slideHeight());l.appendChild(p.displayObject());l.appendChild(m);r.Da=l;l=KL(a);p=r.slide();const t=pM(a.Oj.Eu),v=CL.bind(void 0,b,c,d,e,m,l,r.slideWidth(),r.slideHeight(),a.SP.bind(a),k,p.index(),f,h,g,a.Oj.Xl().enabled(),t);void 0!==vL?v():(yL.addHandler(()=>{v()}),uh(p.Ri()))}
function KL(a){const b=ud("div");a.context().pk().appendChild(b);Gn(b,"framesLayerContent");return b}
class qM extends sL{constructor(a,b,c,d){super(70);this.Uv=a;this.zb=b;this.Wk=c;this.Oj=d}start(a){super.start(a);const b=a.slide()instanceof rn,c=a.slide()instanceof dk;a=a.slide()instanceof yn;b?DL(this.Uv,this.zb,this.xR.bind(this)):c?FL(this.Uv,this.zb,this.jR.bind(this)):a?GL(this.Uv,this.zb,this.ER.bind(this)):HL(this.Uv,this.zb,this.HR.bind(this));this.KK=uh(this.Wk)}HR(a,b){a=uf&&rf&&navigator.connection&&navigator.connection.saveData?a.replace(/<img/g,'<img loading="eager"'):a;var c=ud("div");
c.innerHTML=a;a=void 0!==c.firstElementChild?c.firstElementChild:Cd(c.firstChild);c=this.context();c.Da=a;c.Cm=b;this.le();IL(this)}xR(a,b,c,d){const e=this.Wk.substr(0,this.Wk.lastIndexOf("/")+1);var f=ud("div");const h=ud("div");var g=new O;const k=this.context();c=k.slide();c.Xy&&(nu(g,"background",`url(${c.Xy})`),nu(g,"background-size","100% 100%"));g.resize(k.slideWidth(),k.slideHeight());f.appendChild(g.displayObject());f.appendChild(h);k.Da=f;f=KL(this);g=rM(this.Oj.Eu,this.Oj.kb());const l=
k.slide();a=AL.bind(void 0,a,b,h,f,k.slideWidth(),k.slideHeight(),this.RP.bind(this),e,c.index(),d,g,l.Iv);void 0!==uL?a():(xL.addHandler(a),uh(c.Ri()));IL(this)}jR(a,b,c){JL(this,a,b,c);IL(this)}ER(a,b,c,d,e,f,h){oM(this,a,b,c,d,e,f,h);IL(this)}RP(a){this.context().fF(a);this.le()}QP(a){this.context().aF(a);this.le()}SP(a){this.context().gF(a);this.le()}}var EL=[];function sM(){};var tM;function uM(){}ta(uM,sM);uM.prototype.createInstance=function(){a:{if(!this.SM&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){const b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(let c=0;c<b.length;c++){const d=b[c];try{new ActiveXObject(d);var a=this.SM=d;break a}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}a=this.SM}return a?new ActiveXObject(a):new XMLHttpRequest};
tM=new uM;function vM(a){const b=[];Object.entries(a).forEach(([c,d])=>wM(c,d,b));return b.join("&")}function wM(a,b,c){Array.isArray(b)?b.forEach(d=>wM(a,d,c)):null!=b&&c.push(`${a}=${encodeURIComponent(String(b))}`)};function xM(){this.Sb=new y}xM.prototype.response=function(){return this.qK};xM.prototype.send=function(a,b,c){var d;if(d=Df){var e=window.location.toString();d=a.match(lt);e=e.match(lt);d=!(d[3]==e[3]&&d[1]==e[1]&&d[4]==e[4])}d?yM(this,a,b,c):zM(this,a,b,c)};
function yM(a,b,c,d){const e=new XDomainRequest;b=AM(b);e.onload=function(){a.qK=e.responseText;a.Sb.D(!0)};e.onerror=function(){a.Sb.D(!1)};e.ontimeout=function(){Df&&window.console.log("ontimeout")};e.onprogress=function(){Df&&window.console.log("progress")};try{e.open(c,b),e.send(vM(d))}catch(f){e.onerror()}}
function zM(a,b,c,d){const e=tM.createInstance();d=vM(d);"GET"==c&&(b+="?"+d);e.open(c,b,!0);e.onreadystatechange=function(){try{4==e.readyState&&(200==e.status?(a.qK=e.responseText,a.Sb.D(!0)):a.Sb.D(!1))}catch(f){a.Sb.D(!1)}};try{"POST"==c?(e.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),e.send(d)):e.send()}catch(f){a.Sb.D(!1)}}
function AM(a){const b=window.location.toString().match(lt)[1]||null;if(null!=b&&"file"!=b){const c=a.match(lt)[1]||null;null!=c&&(a=b+a.substr(c.length))}return a};class BM extends Uh{constructor(){super();this.Sb=K(this);this.Xk=null}load(a){const b=new xM;Ie(this,b.Sb,()=>{this.Xk=to(b.response());this.Sb.D(this.Xk)});b.send(a,"GET",{})}};let CM=null,DM=0;function EM(a,b){if(Df)if(a=`@import "${b}";`,!CM||30<=DM)CM=to(a).styleSheet,DM=1;else{var c=a;a=CM;b=void 0;if(void 0==b||0>b)b=so(a).length;if(a.insertRule)a.insertRule(c,b);else if(c=/^([^\{]+)\{([^\{]+)\}/.exec(c),3==c.length)a.addRule(c[1],c[2],b);else throw Error("Your CSSRule appears to be ill-formatted.");++DM}else a.Aq=ud("link",{rel:"stylesheet",type:"text/css",href:b}),qd("head")[0].appendChild(a.Aq)}
class FM{constructor(){this.Aq=null;this.Sb=new y}load(a){const b=Db||Cb?qo:ro,c=b().length;EM(this,a);const d=this,e=setInterval(()=>{try{if(null!=d.Aq&&null!=d.Aq.sheet||b().length!=c)clearInterval(e),d.Sb.D(this.Aq)}catch(f){}},100)}};class GM extends sL{constructor(a){super(30);this.nP=a;this.Xk=null}get RU(){return this.Xk}start(a){super.start(a);a=vh()||Df?new FM:new BM;a.Sb.addHandler(b=>{this.Xk=b;this.le()},this);a.load(this.nP)}};class HM extends sL{constructor(){super();this.Xt=this.Wt=0;this.jU=1}weight(){return this.jU*this.Wt}start(a){super.start(a);var b=a.Da;if(b){a={};b=b.querySelectorAll("span");for(var c=0;c<b.length;++c){var d=b[c];let g=sg(d,"fontFamily");if(g){var e=g.indexOf(",");0<=e&&(g=g.substr(0,e));e=[];Md(d,e,!0);d=e.join("");d=d.replace(/ \xAD /g," ").replace(/\xAD/g,"");d=d.replace(/\u200B/g,"");d=d.replace(/ +/g," ");" "!=d&&(d=d.replace(/^\s*/,""));d=gb(d);0<d.length&&(g in a||(a[g]=""),a[g]+=d)}}for(f in a)a.hasOwnProperty(f)&&
(b=a[f].split(""),Za(b),a[f]=b.join(""));var f=a;a=0;for(var h in f)a++;this.Wt=a;h=this.cR.bind(this);a=this.bR.bind(this);for(const g in f)if(f.hasOwnProperty(g)){b=f[g];a:{for(c=0;c<b.length;++c)if(61440<=b.charCodeAt(c)&&61695>=b.charCodeAt(c)){c=!0;break a}c=!1}Kt(g,c?b.substr(0,1):"0",h,a)}this.xi()}else this.le()}cR(){++this.Xt;this.xi()}bR(){++this.Xt;this.xi()}xi(){this.Xt==this.Wt?this.le():this.Ml(this.Xt/this.Wt)}};class IM extends sL{constructor(){super();this.kU=1;this.Tm=0;this.Eq=[];this.VG={};this.pu=-1}weight(){return this.kU*this.Tm}start(a){super.start(a);if(a=a.Da){a=a.querySelectorAll("img");this.Tm=a.length;for(let b=0;b<this.Tm;++b){const c=a[b];c.complete&&0<c.naturalWidth||"data:"==c.src.substr(0,5)||(this.Eq.push(c),c.onload=this.gR.bind(this,c),c.onerror=this.eR.bind(this,c))}this.pu=setInterval(this.FP.bind(this),500);this.xi()}else this.le()}FP(){for(let b=0;b<this.Eq.length;++b){var a=this.Eq[b];
if(a.complete&&0==a.naturalWidth){const c=a.src;a.removeAttribute("src");a.src=c}}}eR(a){const b=ka(a)+"";b in this.VG?this.nv(a):this.VG[b]=1}gR(a){this.nv(a)}nv(a){a.onload=a.onerror=null;Qa(this.Eq,a);this.xi()}xi(){const a=this.Tm-this.Eq.length;a==this.Tm?(this.le(),0<this.pu&&(clearInterval(this.pu),this.pu=-1)):this.Ml(a/this.Tm)}};function JM(a,b){b.YB.addHandler(a.bJ,a);b.Hs().addHandler(a.Gn,a);b.Is().addHandler(a.CB,a)}function KM(a,b){b.YB.removeHandler(a.bJ,a);b.Hs().removeHandler(a.Gn,a);b.Is().removeHandler(a.CB,a)}class LM extends sL{constructor(a,b){super(b);this.Sh=a;this.Np=0}xi(){let a=0,b=0;const c=this.Sh.length;for(let d=0;d<c;++d){const e=this.Sh[d];a+=e.weight();b+=e.progress()*e.weight()}this.Ml(0<a?b/a:this.Np/c)}bJ(){this.xi()}Gn(a){KM(this,a);++this.Np;this.xi()}CB(a){KM(this,a);this.Cq()}};class MM extends LM{constructor(a,b){super(a,b);this.$z=!1}start(a){super.start(a);for(let b=0;b<this.Sh.length;++b){const c=this.Sh[b];JM(this,c);c.start(a);if(this.$z)break}}Gn(a){super.Gn(a);this.Np==this.Sh.length&&this.le()}CB(){if(!this.$z){this.$z=!0;for(let a=0;a<this.Sh.length;++a)KM(this,this.Sh[a]);this.Cq()}}};class NM extends MM{constructor(){super([new IM,new HM],60)}start(a){const b=a.Da;if(b){const c=w("div");A(c,{width:"1px",height:"1px",position:"absolute",overflow:"hidden",top:"0"});E(c,0);c.appendChild(b);ea.document.body.appendChild(c)}super.start(a)}Cq(){var a=this.context();(a=a&&a.Da)&&(a=Ed(a))&&Ad(a);super.Cq()}le(){var a=this.context();(a=a&&a.Da)&&(a=Ed(a))&&Ad(a);super.le()}};function OM(a){if(a.Np>=a.Sh.length)a.le();else{var b=a.context(),c=a.Sh[a.Np];JM(a,c);c.start(b)}}class PM extends LM{constructor(a){super(a)}start(a){super.start(a);OM(this)}Gn(a){super.Gn(a);OM(this)}};const QM=mf?[0,1,2,-1,3,4,-2,5]:[0,1,2,-1,3,4,-2,5,6,7,8,9,10];
function RM(a,b){a.Su=b;const c=a.zr[b];c.R=1;const d=c.slide();var e=a.OO;const f=[],h=d.src();if(!h)throw Error("slide src can't be null");let g=null;h instanceof kI?(b=new qM(a.I.uniqueId(),b,e+h.NP,a.I.settings()),h.xG?(g=new GM(e+h.xG),f.push(new MM([g,b],20))):f.push(b)):(e=h.lk(),f.push(new tL(e)));"slide"==d.type()&&f.push(new NM);e=new rL(d,a.I.slideWidth(),a.I.slideHeight(),a.kc);const k=new PM(f);x(a,k.Hs(),l=>{Ne(a,k);var m=l.context();d.QH=!0;l=m.Da;const p=Bd(l);c.vk(p[1],p[0],m.Cm);
c instanceof eL?(m=m.quizPlayer(),c.fF(m)):c instanceof cL?(m=m.interactionPlayer(),c.aF(m)):c instanceof Lv&&(m=m.scenarioPlayer(),c.gF(m));d instanceof nn&&(l=a.uC.create(d,l,g?g.RU:null),SM(l.kS.Yn,l.hT),l.HC&&l.AJ());TM(a);a.og.D(d)});x(a,k.Is(),()=>{Ne(a,k);TM(a);a.jT.D(d)});k.start(e)}function yF(a){Yf(a.lQ,100,a)}function TM(a){a.dI[a.Su]=!0;a.Su=void 0;yF(a)}
class UM extends Uh{constructor(a,b){super();this.I=a;this.uC=b;this.OO="";a=a.slides();b=[];for(let d=0;d<a.count();++d){var c=a.getSlide(d);c=c instanceof rn?new eL(c):c instanceof dk?new cL(c):c instanceof yn?new Lv(c):new Kv(c);b.push(c)}this.zr=b;this.kc=null;this.dI={};this.Su=void 0;this.og=K(this);this.jT=K(this);this.Qa=!0}lQ(){if(this.Qa&&void 0===this.Su){for(let b=0;b<QM.length;++b){const c=this.H+QM[b];if(0<=c&&c<this.zr.length&&void 0===this.dI[c]){var a=c;break}}void 0!==a&&RM(this,
a)}}rm(a){this.H=a;yF(this)}Lo(a){switch(this.zr[a].state()){case 2:return 2;case 1:return 1;default:return 0}}lb(a){(this.Qa=a)&&yF(this)}};function XC(a,{oF:b,width:c,height:d,YV:e,backgroundColor:f,CF:h}){const g=[];for(let k=0;k<a.tc.zr.length;++k)g.push(a.tc.zr[k]);return new qL({oF:b,Zl:g,width:c,height:d,ZV:e,By:a.Tj,backgroundColor:f,CF:h,messages:a.rd})}class VM{constructor(a,b,c){this.tc=a;this.Tj=b;this.rd=c}};function WM(a,b,c){a=a.I.settings().kb();return a.hasOwnProperty(b)?a[b]:c}function XM(a,b){const c=new (Ef?GK:FK)(WM(a,"PB_ENTER_PASSWORD","Enter a password to watch the presentation:"),WM(a,"PB_INCORRECT_PASSWORD","The password is incorrect. Please try again"),WM(a,"PB_MESSAGE_BOX_OK","OK"),d=>{d==b&&(c.ze(),YM(a))})}function YM(a){var b=new VM(new UM(a.I,a.uC),a.I.settings().By(),a.I.settings().kb()||{});b=new JF(a.I,a.iS,b);a.Jn.D(b)}
class ZM extends Uh{constructor(a,b,c){super();this.I=a;this.iS=b;this.uC=c;this.Jn=K(this)}mk(){var a=this.I.settings().fp(),b=a.Bx(),c;if(c=b){a:{c=window.location.hostname;for(var d=0;d<b.length;++d)if(c==b[d]||fb(c,"."+b[d])){b=!0;break a}b=!1}c=!b}if(c)a=WM(this,"PB_DOMAIN_RESTRICTION","Sorry, the presentation's creator disabled viewing the presentation at this domain"),Ef?new zK("domain",a,!1):new BK(a,"domain");else{if(b=d=a.sp()){a:{b=new Pk;c=d.getStartDate();d=d.vs;if(c&&d){const e=0>Sk(b,
d),f=0>=Sk(c,b);if(0>Sk(c,d)){b=e&&f;break a}if(0>Sk(d,c)){b=e||f;break a}}b=c&&0>Sk(b,c)?!1:!(d&&0<=Sk(b,d))}b=!b}b?(a=WM(this,"PB_TIME_RESTRICTION","Sorry, the presentation's creator disabled viewing the presentation at the moment"),Ef?new zK("time",a,!1):new BK(a,"time")):a.JB?XM(this,a.password()):YM(this)}}};function $M(a){a=a.querySelectorAll("*");const b=[];for(const c of a)/^txt\w*/.test(c.id)&&b.push(c);return b}function aN(a,b){const c=new Map;$M(a).forEach(d=>{var e=b.find(f=>!!f.selectorText.match(d.id));(e=e?e.style:null)&&c.set(d,e)});return c}function SM(a,b){a.forEach(c=>{hn(c).forEach(d=>{const e=b.querySelector("#"+d.id);ug(e,0,0);var f=d.ia.left,h=d.ia.top;f=(new ml).setTransform(1,0,0,1,f,h);f=nl(d.Qf.clone(),nl(f,d.hf));In(e,f)})})};function bN(a,b){const c=[];a.rX.forEach((d,e)=>{b(d)&&c.push({element:e,CM:d})});return c}class cN{constructor(a,b,c){this.kS=a;this.hT=b;this.Xk=c;this.HC=null;if(c&&c.sheet)try{this.HC=aN(b,Array.from(c.sheet.cssRules))}catch(d){}}get styleSheet(){return this.Xk.sheet}get rX(){return this.HC}};function dN(a){return bN(a,b=>/text-decoration-line: underline/.test(b.cssText))}
class eN extends cN{AJ(){for(const {element:e,CM:f}of dN(this)){var a=e,b={},c=f.cssText.match(/text-decoration-.*?(?=;)/g);if(c)for(const h of c){const [g,k]=h.split(": ");b[g]=k}a:{var d=b;c=["solid","dashed","dotted","double"];if(d.hasOwnProperty("text-decoration-style")&&(d=d["text-decoration-style"],-1!=c.indexOf(d))){c=d;break a}c="solid"}if((d=b["text-decoration-thickness"]||"")&&"double"==c){const h=2*parseFloat(d);isNaN(h)||(d=`${h}px`)}a.style.borderBottom=`${c} ${d} ${b["text-decoration-color"]||
""}`}for(const {element:e}of this.lA())e.style.textDecoration="line-through"}lA(){return bN(this,a=>/text-decoration-line: underline line-through/.test(a.cssText))}};class fN extends cN{AJ(){this.lA().forEach(({element:a,CM:b})=>{b.removeProperty("text-decoration-line");b.setProperty("text-decoration-line","underline");const c=b.getPropertyValue("text-decoration-thickness");b=b.getPropertyValue("color")||"black";this.styleSheet.insertRule(`#${a.id}::after {
				position: absolute;
				content: '';
				width: 100%;
				height: 0;
				border-top: ${c} solid ${b};
				top: 0;
    			right: 0;
    			bottom: 0;
    			left: 0;
				margin: auto;
			}`)})}lA(){return bN(this,a=>/text-decoration-line: underline line-through/.test(a.cssText))}};class gN{create(a,b,c){return Db?new eN(a,b,c):new fN(a,b,c)}};function hN(a,b,c,d){var e=(new wK(c)).load(b);b=parseInt(u(b,c.zW,"2007"),10);c=new gN;a.SJ.D(e);e=new ZM(e,b,c);Ie(a,e.Jn,f=>{f.view().Vi().id=d;Gn(f.view().displayObject(),d);a.Jn.D(f)});e.mk()}function iN(a,b,c,d){bI(b,e=>{e=JSON.parse(e);if(!e)throw Error("invalid presentation json!");hN(a,e,c,d)})}class jN extends Uh{constructor(){super();this.Jn=K(this);this.SJ=K(this)}mk(a,b,c){ja(a)?hN(this,a,b,c):iN(this,a,b,c)}};class kN{constructor({sidePanelPosition:a,outlinePosition:b,colors:c,messages:d,showPlayersPanels:e=!1,showTitlePanel:f=!0,accessibilityModeEnabled:h,miniskinCustomizationEnabled:g,fontFamily:k,borderRadius:l,JE:m}){this.bT=a;this.ZR=b;this.$S=f;this.Za=c;this.rd=d;this.ZS=e;this.Oy=h;this.CQ=g;this.il=k;this.Qk=l;this.MJ=m}sidePanelPosition(){return this.bT}showTitlePanel(){return this.$S}outlinePosition(){return this.ZR}showPlayersPanels(){return this.ZS}colors(){return this.Za}messages(){return this.rd}accessibilityModeEnabled(){return this.Oy}miniskinCustomizationEnabled(){return this.CQ}fontFamily(){return this.il}borderRadius(){return this.Qk}isInheritSettings(){return"universal"===
this.MJ?!0:"videolecture"===this.MJ&&Ef}};function rM(a,b=null){return new kN({sidePanelPosition:"none",outlinePosition:"none",colors:{},messages:b,showPlayersPanels:!0,accessibilityModeEnabled:a.accessibilityModeEnabled,miniskinCustomizationEnabled:!1,fontFamily:a.il,borderRadius:a.Qk,JE:"none"})}
function LL(a,b=null){return new kN({sidePanelPosition:"none",outlinePosition:"none",colors:{},messages:b,showPlayersPanels:!0,accessibilityModeEnabled:a.accessibilityModeEnabled,miniskinCustomizationEnabled:!1,fontFamily:a.il,borderRadius:a.Qk,JE:"none"})}function pM(a){return new kN({sidePanelPosition:"none",outlinePosition:"none",colors:{},messages:{},accessibilityModeEnabled:a.accessibilityModeEnabled,miniskinCustomizationEnabled:!1,fontFamily:a.il,borderRadius:a.Qk,JE:"none"})}
class lN extends Uh{constructor(){super();this.QB=this.mr=this.accessibilityModeEnabled=!1;this.Za={};this.il="";this.Qk=0;this.WO=K(this)}get HE(){return this.QB}set HE(a){this.QB!=a&&(this.QB=a,this.WO.D())}colors(){return this.Za}get fontFamily(){return this.il}set fontFamily(a){this.il=a}get borderRadius(){return this.Qk}set borderRadius(a){this.Qk=a}get qm(){return this.mr}set qm(a){this.mr=a}};class mN{constructor(){const a={colors:{A:"colors"},fV:{A:"enablePlaybackRateControl"},fontFamily:{A:"fontFamily"},borderRadius:{A:"borderRadius"},qm:{A:"rotatePromptEnabled"}},b=UJ();cI(a,b);this.Ca=a}mE(a){const b=new lN;a=a||{};b.HE=a[this.Ca.fV];var c=cG(a[this.Ca.colors]);b.Za=c;b.fontFamily=a[this.Ca.fontFamily]||"";b.borderRadius=a[this.Ca.borderRadius]||0;let d;b.qm=null!=(d=a[this.Ca.qm])?d:!1;return b}};function nN(a,b,c,d,e){return new Promise(f=>{const h=mf||Ef;Vf();const g=new jN;e&&g.Jn.addHandler(e);let k=null,l=null;const m=new gG;let p,r;g.SJ.addHandler(t=>{l=t;t=new mN;var v=l.settings();p=new SF(v.Xl().enabled());k=t.mE(l.settings().skin());k.accessibilityModeEnabled=p.Yl();l.settings().Eu=k;t=k.colors();t=Object.assign({},t,{popupBorder:t.playerText.RN(.08)});t=r=new mG({presentation:l,KE:d,colors:t,RE:m});v=p.mode();iG(t);jG(t,v);h&&(l.settings().hk().bA=!0)});g.Jn.addHandler(t=>{const v=
l.settings().kb()||{},z=new NF(v),G=t.view().playbackController();G.IE().qo=k.HE;QF(p,G);const C=new ZH({mm:t,messages:v,lk:c,RE:m,Yl:p.Yl(),qm:k.qm});RF(p,C);const H=TF(p,C,c,v),R=M=>{t.Ch(M);if(C.Rj){Ad(C.Rj.displayObject());var N=C.ri;N.xu=null;N.jj=null;Le(C,C.Rj);C.Rj=null}"normal"==M?C.Rj=YH(C):"accessible"==M&&(C.Rj=new SG({Ad:C.Wq,messages:C.rd,skinSettings:{O1:!1,showSlideList:!1,L1:!1,N1:!1,M1:!1}}));Ke(C,C.Rj);N=C.Rj.displayObject();C.cT.appendChild(N);C.ri.Dx();N=C.Wq.view().playbackController();
const S=N.currentSlideIndex();-1!=S&&(N.slideChangeEvent().D(S),Yj(N.Qb()),C.Wq.audioNarrationController().DM(),C.Wq.videoNarrationController().DM(),N.Em.D());"accessible"==M&&document.body.removeAttribute("style");C.QF.D(M);H&&("accessible"==M?(H.setAttribute("title",v.PB_ACCESSIBLE_SKIN_ENABLE_NORMAL_MODE),H.gt(-1),H.Gc("hidden",!0)):(H.setAttribute("title",v.PB_ACCESSIBLE_SKIN_ENABLE_ACCESSIBILITY_MODE),H.gt(0),H.displayObject().removeAttribute("aria-hidden")))};R(p.mode());p.UJ.addHandler(M=>
{var N=r;iG(N);jG(N,M);R(M)});f(new $H({mm:t,skinSettings:k,kb:z}))});g.mk(a,b,d)})};function oN(a){this.Sx=a}oN.prototype.set=function(a,b){void 0===b?this.Sx.remove(a):this.Sx.set(a,gg(new fg,b))};oN.prototype.get=function(a){let b;try{b=this.Sx.get(a)}catch(c){return}if(null!==b)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}};oN.prototype.remove=function(a){this.Sx.remove(a)};function pN(){};function qN(){}ta(qN,pN);qN.prototype.Ex=function(){let a=0;for(const b of this)a++;return a};qN.prototype[Symbol.iterator]=function(){return Kl(this.lf(!0)).Fy()};qN.prototype.clear=function(){const a=Array.from(this);for(const b of a)this.remove(b)};function rN(a){this.Pf=a}ta(rN,qN);n=rN.prototype;n.jE=function(){if(!this.Pf)return!1;try{return this.Pf.setItem("__sak","1"),this.Pf.removeItem("__sak"),!0}catch(a){return!1}};n.set=function(a,b){try{this.Pf.setItem(a,b)}catch(c){if(0==this.Pf.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};n.get=function(a){a=this.Pf.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};n.remove=function(a){this.Pf.removeItem(a)};
n.Ex=function(){return this.Pf.length};n.lf=function(a){var b=0,c=this.Pf,d=new gk;d.next=function(){if(b>=c.length)return hk;var e=c.key(b++);if(a)return ik(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return ik(e)};return d};n.clear=function(){this.Pf.clear()};n.key=function(a){return this.Pf.key(a)};function sN(){var a=null;try{a=window.localStorage||null}catch(b){}this.Pf=a}ta(sN,rN);function tN(a,b){this.IN=a;this.Ud=null;if(Db&&!(9<=Number($b))){uN||(uN=new Ol);this.Ud=uN.get(a);this.Ud||(b?this.Ud=document.getElementById(b):(this.Ud=document.createElement("userdata"),this.Ud.addBehavior("#default#userData"),document.body.appendChild(this.Ud)),uN.set(a,this.Ud));try{this.Ud.load(this.IN)}catch(c){this.Ud=null}}}ta(tN,qN);var vN={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},uN=null;
function wN(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return vN[b]})}n=tN.prototype;n.jE=function(){return!!this.Ud};n.set=function(a,b){this.Ud.setAttribute(wN(a),b);xN(this)};n.get=function(a){a=this.Ud.getAttribute(wN(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};n.remove=function(a){this.Ud.removeAttribute(wN(a));xN(this)};n.Ex=function(){return yN(this).attributes.length};
n.lf=function(a){var b=0,c=yN(this).attributes,d=new gk;d.next=function(){if(b>=c.length)return hk;var e=c[b++];if(a)return ik(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return ik(e)};return d};n.clear=function(){for(var a=yN(this),b=a.attributes.length;0<b;b--)a.removeAttribute(a.attributes[b-1].nodeName);xN(this)};
function xN(a){try{a.Ud.save(a.IN)}catch(b){throw"Storage mechanism: Quota exceeded";}}function yN(a){return a.Ud.XMLDocument.documentElement};function zN(a,b){this.Ks=a;this.Zo=b+"::"}ta(zN,qN);zN.prototype.set=function(a,b){this.Ks.set(this.Zo+a,b)};zN.prototype.get=function(a){return this.Ks.get(this.Zo+a)};zN.prototype.remove=function(a){this.Ks.remove(this.Zo+a)};zN.prototype.lf=function(a){const b=this.Ks[Symbol.iterator](),c=this,d=new gk;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.Zo.length)!=c.Zo;){e=b.next();if(e.done)return e;e=e.value}return ik(a?e.slice(c.Zo.length):c.Ks.get(e))};return d};function AN(){}ta(AN,pN);AN.prototype.set=function(){};AN.prototype.get=function(){return null};AN.prototype.remove=function(){};function BN(a){a=CN().get(a);return void 0!==a?a:null}var DN=null;function CN(){if(!DN){var a=new sN;(a=a.jE()?new zN(a,"ispring"):null)||(a=new tN("ispring"),a=a.jE()?a:null);DN=new oN(a||new AN)}return DN};function EN(a,b){const c=a.mm(),d=c.presentation().uniqueId();void 0===b&&(b=BN(d));c.stateChangedEvent().addHandler(e=>{if(!e.actionPrevented()){e.preventAction();e=c.persistState();const f=CN();try{f.set(d,e)}catch(h){}}},null,99);c.start(b)};function FN(){const a={id:{A:"i"},title:{A:"t"},courseTitle:{A:"ct"},slideWidth:{A:"w"},slideHeight:{A:"h"},zM:{A:"c"},zW:{A:"pv"},slides:{A:"s",id:{A:"I"},groupId:{A:"gi"},it:{A:"st",slide:{A:"s"},quiz:{A:"q"},interaction:{A:"i"},scenario:{A:"S"}},title:{A:"t"},visible:{A:"v"},BM:{A:"c"},src:{A:"s"},FN:{A:"sl"},lk:{A:"o"},jW:{A:"n"},JV:{A:"N"},A1:{A:"an"},text:{A:"x"},Ey:{A:"T",Bs:{A:"i"},width:{A:"w"},height:{A:"h"}},fs:{A:"a"},wU:{A:"d"},nestingLevel:{A:"l"},BW:{A:"p"},BU:{A:"B"},RM:{A:"hi"},De:{A:"e",
pN:{A:"p"},oN:{A:"a"}},timeline:{A:"i"},transition:{A:"q",type:{A:"t"},duration:{A:"d"},Of:{A:"s"}},rb:{A:"S",id:{A:"i"},ik:{A:"a"},slides:{A:"s"},repeat:{A:"r",TN:{A:"s"},SN:{A:"c"},UN:{A:"n"}},volume:{A:"v"},effect:{A:"e"},Hf:{A:"b",name:{A:"n"},time:{A:"t"}},duration:{A:"d"}},Fb:{A:"V",id:{A:"i"},ik:{A:"a"},slides:{A:"s"},repeat:{A:"r",TN:{A:"s"},SN:{A:"c"},UN:{A:"n"}},DE:{A:"f"},fE:{A:"H"},ly:{A:"R"},volume:{A:"v"},Ve:{A:"h"},Hf:{A:"b",name:{A:"n"},time:{A:"t"}},duration:{A:"d"}},vt:{A:"wo",containerId:{A:"c"},
url:{A:"u"},timeout:{A:"to"},width:{A:"w"},height:{A:"h"},XD:{A:"f"},ss:{A:"ds"}},QX:{A:"y",containerId:{A:"c"},Fe:{A:"v"},width:{A:"w"},height:{A:"h"},timeOffset:{A:"to"}},PX:{A:"yk",containerId:{A:"c"},Fe:{A:"v"},width:{A:"w"},height:{A:"h"},timeOffset:{A:"to"},clientId:{A:"cl"}},hm:{A:"m",name:{A:"n"},params:{A:"p",name:{A:"n"},value:{A:"v"}}},Te:{A:"b",action:{type:{A:"t",iW:{A:"n"},gotoSlide:{A:"g"}},slideIndex:{A:"s"}},Oi:{A:"n"},$o:{A:"p"}},im:{A:"r",lock:{A:"l"}},Tf:{A:"z",id:{A:"i"},rp:{A:"t"},
Bk:{A:"r"},Eh:{A:"bg"},yF:{A:"tt"},ph:{A:"b"},Bg:{A:"hF"},Jg:{A:"vF"},rotation:{A:"R"},slides:{A:"s"}},TD:{A:"f",containerId:{A:"c"},width:{A:"w"},height:{A:"h"},url:{A:"u"},timeOffset:{A:"to"},bgColor:{A:"b"},QN:{A:"t"}},iX:{A:"si",mF:{A:"shapes",item:{id:{A:"id"},ph:{A:"bbox"},hf:{A:"transformBefore"},Qf:{A:"transformAfter"}},hb:{A:"bg"},Hg:{A:"textItems"},kk:{A:"childItems"},name:{A:"name"},type:{A:"type"},qX:{A:"subType"},text:{A:"text"},ph:{A:"bbox"},Bg:{A:"hFlip"},Jg:{A:"vFlip"},rotation:{A:"rotation"},
wk:{A:"lineWeight"},Xe:{A:"normalizedPic"},CV:{A:"hasTransparency"},Pb:{A:"crop",left:{A:"l"},top:{A:"t"},right:{A:"r"},bottom:{A:"b"}},line:{A:"line"},fill:{A:"fill"},gm:{A:"glow"},om:{A:"reflection"},um:{A:"shadow"},wm:{A:"softEdge"},ym:{A:"threeD"}}},KW:{A:"qb"},LW:{A:"qB",hs:{A:"i"},SE:{A:"r"},rD:{A:"n",uD:{A:"t"},oD:{A:"a"},pD:{A:"p"}},SD:{A:"f",passed:{A:"p",type:{A:"t",BD:{A:"w"},gotoNextSlide:{A:"n"},gotoSlide:{A:"s"}},slideIndex:{A:"s"}},RD:{A:"f"}}},MW:{A:"qt"},$W:{A:"sB",js:{A:"i"},rD:{A:"n",
uD:{A:"t"},oD:{A:"a"},pD:{A:"p"}},SD:{A:"f",passed:{A:"p",type:{A:"t",BD:{A:"w"},gotoNextSlide:{A:"n"},gotoSlide:{A:"s"}},slideIndex:{A:"s"}},RD:{A:"f"}}},hE:{A:"it"},Ri:{A:"pp"},MV:{A:"ip",navigationType:{A:"nt"},gs:{A:"ai"}}},settings:{A:"e",navigation:{A:"n",wh:{A:"m",enabled:{A:"e"},target:{A:"t",step:{A:"s"},slide:{A:"l"}}},keyboard:{A:"k",enabled:{A:"e"},actions:{A:"a",name:{A:"n",uW:{A:"pp"},Ux:{A:"ns"},EW:{A:"ps"},hW:{A:"nt"},FW:{A:"pt"},bX:{A:"sf"},aX:{A:"sb"},mV:{A:"fs"},QV:{A:"ls"},lastViewedSlide:{A:"lv"},
kX:{A:"ss"},hX:{A:"se"},GX:{A:"vu"},FX:{A:"vd"},tX:{A:"tf"},uX:{A:"ts"}},vm:{A:"s",key:{A:"k"},wx:{A:"c"},shift:{A:"s"}}}},Jo:{A:"g",EF:{A:"z"}}},playback:{A:"p",WE:{A:"s"},Fc:{A:"a"},resume:{A:"r",prompt:{A:"p"},xU:{A:"a"},eW:{A:"n"}},vh:{A:"l"},navigationType:{A:"n",G1:{A:"n"},SW:{A:"r"},cX:{A:"s"}}},hk:{A:"a",fitToWindow:{A:"f"}},Am:{A:"w",link:{url:{A:"u"},target:{A:"t"}},vy:{A:"s"},$x:{A:"p"}},fp:{A:"P",password:{A:"p"},sp:{A:"t",$U:{A:"a"},aV:{A:"u"}},Bx:{A:"d"}},Xl:{A:"A",enabled:{A:"e"}}},
zy:{A:"S",name:{A:"n"},slides:{A:"s"}},Rx:{A:"sS"},skinSettings:{A:"k"},kb:{A:"I"},ls:{A:"b",content:{A:"c"},contentHover:{A:"ch"},url:{A:"u"},width:{A:"w"},height:{A:"h"},tp:{A:"t"},language:{A:"l"},Bo:{A:"x"},Ao:{A:"d"},Co:{A:"xx"},Do:{A:"xy"}},ut:{A:"W",src:{A:"s"},left:{A:"l"},top:{A:"t"},width:{A:"w"},height:{A:"h"},opacity:{A:"o"},url:{A:"u"},target:{A:"T"}},fonts:{A:"f",name:{A:"n"},localName:{A:"l"},urls:{A:"u"},KX:{A:"A"},DF:{A:"D"},yU:{A:"a"},WU:{A:"d"},H1:{A:"g"},bold:{A:"b"},italic:{A:"i"},
variationSettings:{A:"v"}},qh:{A:"C",logo:{A:"l",Bs:{A:"i"},width:{A:"w"},height:{A:"h"}},Jk:{A:"w"},Iy:{A:"t"}},nm:{A:"p",name:{A:"n"},kE:{A:"j"},wD:{A:"b"},Jk:{A:"w"},email:{A:"e"},phone:{A:"p"},qh:{A:"C"},Xx:{A:"P",Bs:{A:"i"},width:{A:"w"},height:{A:"h"}}},rb:{A:"o",id:{A:"i"},Ve:{A:"h"},wc:{A:"s"}},Fb:{A:"v",id:{A:"i"},Ve:{A:"h"},poster:{A:"p"},wc:{A:"s"}},hc:{A:"n",yg:{A:"a"},Gh:{A:"v"},track:{Ls:{A:"i"},volume:{A:"v"},startTimestamp:{A:"st"},endTimestamp:{A:"et"},timestamp:{slideIndex:{A:"s"},
stepIndex:{A:"t"},timeOffset:{A:"i"}}}},gp:{A:"r",type:{A:"t",zU:{A:"a"},PW:{A:"r"}},title:{A:"i"},url:{A:"u"},target:{A:"a"}},km:{A:"P",loop:{A:"l"},rb:{A:"s"}}},b=UJ();cI(a,b);return a};q("PresentationPlayer.start",function(a,b,c,d,e){nN(a,FN(),b,c,d).then(f=>{EN(f,e)})});let Wf=()=>!1;function Me(a){a&&("function"===typeof a.ze&&a.ze(),a.disposed=!0)}function GN(a,b){Wf()&&(b?ea.console.error(a):ea.console.warn(a))}function Ue(a,b){const c=a.stack||a.toString();0>String(c).indexOf(a.message)&&GN(a.message,b);GN(c,b)}window.onerror=function(...a){const [b,,,,c]=a;c?Ue(c,!0):GN(b,!0);return!0};Ea=a=>{try{throw Error(a.message);}catch(b){Ue(b,!1)}};
ea.console||(window._log="",ea.console={log:function(a){window._log+="\n"+a},warn:function(a){window._log+="\nwarn: "+a},error:function(a){window._log+="\nerror: "+a}});})();
/*! iScroll v5.2.0-snapshot ~ (c) 2008-2018 Matteo Spinelli ~ http://cubiq.org/license */
!function(t,i,s){function e(s,e){this.wrapper="string"==typeof s?i.querySelector(s):s,this.scroller=this.wrapper.children[0],this.scrollerStyle=this.scroller.style,this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,disablePointer:!h.hasPointer,disableTouch:h.hasPointer||!h.hasTouch,disableMouse:h.hasPointer||h.hasTouch,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,onScrollHandler:Function.prototype,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{tagName:/^(A|INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0,bindToWrapper:"undefined"==typeof t.onmousedown};for(var o in e)this.options[o]=e[o];this.translateZ=this.options.HWCompositing&&h.hasPerspective?" translateZ(0)":"",this.options.useTransition=h.hasTransition&&this.options.useTransition,this.options.useTransform=h.hasTransform&&this.options.useTransform,this.options.eventPassthrough=this.options.eventPassthrough===!0?"vertical":this.options.eventPassthrough,this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault,this.options.scrollY="vertical"!=this.options.eventPassthrough&&this.options.scrollY,this.options.scrollX="horizontal"!=this.options.eventPassthrough&&this.options.scrollX,this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough,this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold,this.options.bounceEasing="string"==typeof this.options.bounceEasing?h.ease[this.options.bounceEasing]||h.ease.circular:this.options.bounceEasing,this.options.resizePolling=void 0===this.options.resizePolling?60:this.options.resizePolling,this.options.tap===!0&&(this.options.tap="tap"),this.options.useTransition||this.options.useTransform||/relative|absolute/i.test(this.scrollerStyle.position)||(this.scrollerStyle.position="relative"),"scale"==this.options.shrinkScrollbars&&(this.options.useTransition=!1),this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1,this.x=0,this.y=0,this.directionX=0,this.directionY=0,this._events={},this._init(),this.refresh(),this.scrollTo(this.options.startX,this.options.startY),this.enable()}function o(t,s,e){var o=i.createElement("div"),n=i.createElement("div");return e===!0&&(o.style.cssText="position:absolute;z-index:9999",n.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px"),n.className="iScrollIndicator","h"==t?(e===!0&&(o.style.cssText+=";height:7px;left:2px;right:2px;bottom:0",n.style.height="100%"),o.className="iScrollHorizontalScrollbar"):(e===!0&&(o.style.cssText+=";width:7px;bottom:2px;top:2px;right:1px",n.style.width="100%"),o.className="iScrollVerticalScrollbar"),o.style.cssText+=";overflow:hidden",s||(o.style.pointerEvents="none"),o.appendChild(n),o}function n(s,e){this.wrapper="string"==typeof e.el?i.querySelector(e.el):e.el,this.wrapperStyle=this.wrapper.style,this.indicator=this.wrapper.children[0],this.indicatorStyle=this.indicator.style,this.scroller=s,this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0};for(var o in e)this.options[o]=e[o];if(this.sizeRatioX=1,this.sizeRatioY=1,this.maxPosX=0,this.maxPosY=0,this.options.interactive&&(this.options.disableTouch||(h.addEvent(this.indicator,"touchstart",this),h.addEvent(t,"touchend",this)),this.options.disablePointer||(h.addEvent(this.indicator,h.prefixPointerEvent("pointerdown"),this),h.addEvent(t,h.prefixPointerEvent("pointerup"),this)),this.options.disableMouse||(h.addEvent(this.indicator,"mousedown",this),h.addEvent(t,"mouseup",this))),this.options.fade){this.wrapperStyle[h.style.transform]=this.scroller.translateZ;var n=h.style.transitionDuration;if(!n)return;this.wrapperStyle[n]=h.isBadAndroid?"0.0001ms":"0ms";var a=this;h.isBadAndroid&&r(function(){"0.0001ms"===a.wrapperStyle[n]&&(a.wrapperStyle[n]="0s")}),this.wrapperStyle.opacity="0"}}var r=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(i){t.setTimeout(i,1e3/60)},h=function(){function e(t){return r!==!1&&(""===r?t:r+t.charAt(0).toUpperCase()+t.substr(1))}var o={},n=i.createElement("div").style,r=function(){for(var t,i=["t","webkitT","MozT","msT","OT"],s=0,e=i.length;s<e;s++)if(t=i[s]+"ransform",t in n)return i[s].substr(0,i[s].length-1);return!1}();o.getTime=Date.now||function(){return(new Date).getTime()},o.extend=function(t,i){for(var s in i)t[s]=i[s]},o.addEvent=function(t,i,s,e){t.addEventListener(i,s,!!e)},o.removeEvent=function(t,i,s,e){t.removeEventListener(i,s,!!e)},o.prefixPointerEvent=function(i){return t.MSPointerEvent?"MSPointer"+i.charAt(7).toUpperCase()+i.substr(8):i},o.momentum=function(t,i,e,o,n,r){var h,a,l=t-i,c=s.abs(l)/e;return r=void 0===r?6e-4:r,h=t+c*c/(2*r)*(l<0?-1:1),a=c/r,h<o?(h=n?o-n/2.5*(c/8):o,l=s.abs(h-t),a=l/c):h>0&&(h=n?n/2.5*(c/8):0,l=s.abs(t)+h,a=l/c),{destination:s.round(h),duration:a}};var h=e("transform");return o.extend(o,{hasTransform:h!==!1,hasPerspective:e("perspective")in n,hasTouch:"ontouchstart"in t,hasPointer:!(!t.PointerEvent&&!t.MSPointerEvent),hasTransition:e("transition")in n}),o.isBadAndroid=function(){var i=t.navigator.appVersion;if(/Android/.test(i)&&!/Chrome\/\d/.test(i)){var s=i.match(/Safari\/(\d+.\d)/);return!(s&&"object"==typeof s&&s.length>=2)||parseFloat(s[1])<535.19}return!1}(),o.extend(o.style={},{transform:h,transitionTimingFunction:e("transitionTimingFunction"),transitionDuration:e("transitionDuration"),transitionDelay:e("transitionDelay"),transformOrigin:e("transformOrigin"),touchAction:e("touchAction")}),o.hasClass=function(t,i){var s=new RegExp("(^|\\s)"+i+"(\\s|$)");return s.test(t.className)},o.addClass=function(t,i){if(!o.hasClass(t,i)){var s=t.className.split(" ");s.push(i),t.className=s.join(" ")}},o.removeClass=function(t,i){if(o.hasClass(t,i)){var s=new RegExp("(^|\\s)"+i+"(\\s|$)","g");t.className=t.className.replace(s," ")}},o.offset=function(t){for(var i=-t.offsetLeft,s=-t.offsetTop;t=t.offsetParent;)i-=t.offsetLeft,s-=t.offsetTop;return{left:i,top:s}},o.isHyperlink=function(t){if(!t)return!1;for(;t;){if("A"==t.nodeName.toLocaleUpperCase())return!0;t=t.parentNode}return!1},o.preventDefaultException=function(t,i){if(o.isHyperlink(t))return!0;for(var s in i)if(i[s].test(t[s]))return!0;return!1},o.extend(o.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),o.extend(o.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(t){return t*(2-t)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(t){return s.sqrt(1- --t*t)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(t){var i=4;return(t-=1)*t*((i+1)*t+i)+1}},bounce:{style:"",fn:function(t){return(t/=1)<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}},elastic:{style:"",fn:function(t){var i=.22,e=.4;return 0===t?0:1==t?1:e*s.pow(2,-10*t)*s.sin((t-i/4)*(2*s.PI)/i)+1}}}),o.tap=function(t,s){var e=i.createEvent("Event");e.initEvent(s,!0,!0),e.pageX=t.pageX,e.pageY=t.pageY,t.target.dispatchEvent(e)},o.click=function(s){var e,o=s.target;/(SELECT|INPUT|TEXTAREA)/i.test(o.tagName)||(e=i.createEvent(t.MouseEvent?"MouseEvents":"Event"),e.initEvent("click",!0,!0),e.view=s.view||t,e.detail=1,e.screenX=o.screenX||0,e.screenY=o.screenY||0,e.clientX=o.clientX||0,e.clientY=o.clientY||0,e.ctrlKey=!!s.ctrlKey,e.altKey=!!s.altKey,e.shiftKey=!!s.shiftKey,e.metaKey=!!s.metaKey,e.button=0,e.relatedTarget=null,e._constructed=!0,o.dispatchEvent(e))},o.getTouchAction=function(t,i){var s="none";return"vertical"===t?s="pan-y":"horizontal"===t&&(s="pan-x"),i&&"none"!=s&&(s+=" pinch-zoom"),s},o.getRect=function(t){if(t instanceof SVGElement){var i=t.getBoundingClientRect();return{top:i.top,left:i.left,width:i.width,height:i.height}}return{top:t.offsetTop,left:t.offsetLeft,width:t.offsetWidth,height:t.offsetHeight}},o}();e.prototype={version:"5.2.0-snapshot",_init:function(){this._initEvents(),(this.options.scrollbars||this.options.indicators)&&this._initIndicators(),this.options.mouseWheel&&this._initWheel(),this.options.snap&&this._initSnap(),this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0),clearTimeout(this.resizeTimeout),this.resizeTimeout=null,this._execEvent("destroy")},setScrollHeight:function(t){this.scrollHeight=t,this.refresh()},_transitionEnd:function(t){t.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(t){if(1!=h.eventType[t.type]){var i;if(i=t.which?t.button:t.button<2?0:4==t.button?1:2,0!==i)return}if(this.enabled&&(!this.initiated||h.eventType[t.type]===this.initiated)){!this.options.preventDefault||h.isBadAndroid||h.preventDefaultException(t.target,this.options.preventDefaultException)||t.preventDefault();var e,o=t.touches?t.touches[0]:t;this.initiated=h.eventType[t.type],this.moved=!1,this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this.startTime=h.getTime(),this.options.useTransition&&this.isInTransition?(this._transitionTime(),this.isInTransition=!1,e=this.getComputedPosition(),this._translate(s.round(e.x),s.round(e.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=o.pageX,this.pointY=o.pageY,this._execEvent("beforeScrollStart")}},_move:function(t){if(this.enabled&&h.eventType[t.type]===this.initiated){this.options.preventDefault&&!h.preventDefaultException(t.target,this.options.preventDefaultException)&&t.preventDefault();var i,e,o,n,r=t.touches?t.touches[0]:t,a=r.pageX-this.pointX,l=r.pageY-this.pointY,c=h.getTime();if(this.pointX=r.pageX,this.pointY=r.pageY,this.distX+=a,this.distY+=l,o=s.abs(this.distX),n=s.abs(this.distY),!(c-this.endTime>300&&o<10&&n<10)){if(this.directionLocked||this.options.freeScroll||(o>n+this.options.directionLockThreshold?this.directionLocked="h":n>=o+this.options.directionLockThreshold?this.directionLocked="v":this.directionLocked="n"),"h"==this.directionLocked){if("vertical"==this.options.eventPassthrough)t.preventDefault();else if("horizontal"==this.options.eventPassthrough)return void(this.initiated=!1);l=0}else if("v"==this.directionLocked){if("horizontal"==this.options.eventPassthrough)t.preventDefault();else if("vertical"==this.options.eventPassthrough)return void(this.initiated=!1);a=0}a=this.hasHorizontalScroll?a:0,l=this.hasVerticalScroll?l:0,i=this.x+a,e=this.y+l,(i>0||i<this.maxScrollX)&&(i=this.options.bounce?this.x+a/3:i>0?0:this.maxScrollX),(e>0||e<this.maxScrollY)&&(e=this.options.bounce?this.y+l/3:e>0?0:this.maxScrollY),this.directionX=a>0?-1:a<0?1:0,this.directionY=l>0?-1:l<0?1:0,this.moved||this._execEvent("scrollStart"),this.moved=!0,this._translate(i,e),c-this.startTime>300&&(this.startTime=c,this.startX=this.x,this.startY=this.y)}}},_end:function(t){if(this.enabled&&h.eventType[t.type]===this.initiated){this.options.preventDefault&&!h.preventDefaultException(t.target,this.options.preventDefaultException)&&t.preventDefault();var i,e,o=(t.changedTouches?t.changedTouches[0]:t,h.getTime()-this.startTime),n=s.round(this.x),r=s.round(this.y),a=s.abs(n-this.startX),l=s.abs(r-this.startY),c=0,p="";if(this.isInTransition=0,this.initiated=0,this.endTime=h.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(n,r),!this.moved)return this.options.tap&&h.tap(t,this.options.tap),this.options.click&&h.click(t),void this._execEvent("scrollCancel");if(this._events.flick&&o<200&&a<100&&l<100)return void this._execEvent("flick");if(this.options.momentum&&o<300&&(i=this.hasHorizontalScroll?h.momentum(this.x,this.startX,o,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:n,duration:0},e=this.hasVerticalScroll?h.momentum(this.y,this.startY,o,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:r,duration:0},n=i.destination,r=e.destination,c=s.max(i.duration,e.duration),this.isInTransition=1),this.options.snap){var d=this._nearestSnap(n,r);this.currentPage=d,c=this.options.snapSpeed||s.max(s.max(s.min(s.abs(n-d.x),1e3),s.min(s.abs(r-d.y),1e3)),300),n=d.x,r=d.y,this.directionX=0,this.directionY=0,p=this.options.bounceEasing}return n!=this.x||r!=this.y?((n>0||n<this.maxScrollX||r>0||r<this.maxScrollY)&&(p=h.ease.quadratic),void this.scrollTo(n,r,c,p)):void this._execEvent("scrollEnd")}}},_resize:function(){var t=this;clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(function(){t.refresh()},this.options.resizePolling)},resetPosition:function(t){var i=this.x,s=this.y;return t=t||0,!this.hasHorizontalScroll||this.x>0?i=0:this.x<this.maxScrollX&&(i=this.maxScrollX),!this.hasVerticalScroll||this.y>0?s=0:this.y<this.maxScrollY&&(s=this.maxScrollY),(i!=this.x||s!=this.y)&&(this.scrollTo(i,s,t,this.options.bounceEasing),!0)},disable:function(){this.enabled=!1},enable:function(){this.enabled=!0},refresh:function(){h.getRect(this.wrapper),this.wrapperWidth=this.wrapper.clientWidth,this.wrapperHeight=this.wrapper.clientHeight;var t=h.getRect(this.scroller);this.scrollHeight&&(t.height=this.scrollHeight),this.scrollerWidth=t.width,this.scrollerHeight=t.height,this.maxScrollX=this.wrapperWidth-this.scrollerWidth,this.maxScrollY=this.wrapperHeight-this.scrollerHeight,this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<0,this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<0,this.hasHorizontalScroll||(this.maxScrollX=0,this.scrollerWidth=this.wrapperWidth),this.hasVerticalScroll||(this.maxScrollY=0,this.scrollerHeight=this.wrapperHeight),this.endTime=0,this.directionX=0,this.directionY=0,h.hasPointer&&!this.options.disablePointer&&(this.wrapper.style[h.style.touchAction]=h.getTouchAction(this.options.eventPassthrough,!0),this.wrapper.style[h.style.touchAction]||(this.wrapper.style[h.style.touchAction]=h.getTouchAction(this.options.eventPassthrough,!1))),this.wrapperOffset=h.offset(this.wrapper),this._execEvent("refresh"),this.resetPosition()},on:function(t,i){this._events[t]||(this._events[t]=[]),this._events[t].push(i)},off:function(t,i){if(this._events[t]){var s=this._events[t].indexOf(i);s>-1&&this._events[t].splice(s,1)}},_execEvent:function(t){if(this._events[t]){var i=0,s=this._events[t].length;if(s)for(;i<s;i++)this._events[t][i].apply(this,[].slice.call(arguments,1))}},scrollBy:function(t,i,s,e){t=this.x+t,i=this.y+i,s=s||0,this.scrollTo(t,i,s,e)},scrollTo:function(t,i,s,e){e=e||h.ease.circular,this.isInTransition=this.options.useTransition&&s>0;var o=this.options.useTransition&&e.style;!s||o?(o&&(this._transitionTimingFunction(e.style),this._transitionTime(s)),this._translate(t,i)):this._animate(t,i,s,e.fn)},scrollToElement:function(t,i,e,o,n){if(t=t.nodeType?t:this.scroller.querySelector(t)){var r=h.offset(t);r.left-=this.wrapperOffset.left,r.top-=this.wrapperOffset.top;var a=h.getRect(t),l=h.getRect(this.wrapper);e===!0&&(e=s.round(a.width/2-l.width/2)),o===!0&&(o=s.round(a.height/2-l.height/2)),r.left-=e||0,r.top-=o||0,r.left=r.left>0?0:r.left<this.maxScrollX?this.maxScrollX:r.left,r.top=r.top>0?0:r.top<this.maxScrollY?this.maxScrollY:r.top,i=void 0===i||null===i||"auto"===i?s.max(s.abs(this.x-r.left),s.abs(this.y-r.top)):i,this.scrollTo(r.left,r.top,i,n)}},_transitionTime:function(t){if(this.options.useTransition){t=t||0;var i=h.style.transitionDuration;if(i){if(this.scrollerStyle[i]=t+"ms",!t&&h.isBadAndroid){this.scrollerStyle[i]="0.0001ms";var s=this;r(function(){"0.0001ms"===s.scrollerStyle[i]&&(s.scrollerStyle[i]="0s")})}if(this.indicators)for(var e=this.indicators.length;e--;)this.indicators[e].transitionTime(t)}}},_transitionTimingFunction:function(t){if(this.scrollerStyle[h.style.transitionTimingFunction]=t,this.indicators)for(var i=this.indicators.length;i--;)this.indicators[i].transitionTimingFunction(t)},_translate:function(t,i){if(this.options.useTransform?this.scrollerStyle[h.style.transform]="translate("+t+"px,"+i+"px)"+this.translateZ:(t=s.round(t),i=s.round(i),this.scrollerStyle.left=t+"px",this.scrollerStyle.top=i+"px"),this.x=t,this.y=i,this.indicators)for(var e=this.indicators.length;e--;)this.indicators[e].updatePosition();this.options.onScrollHandler()},_initEvents:function(i){var s=i?h.removeEvent:h.addEvent,e=this.options.bindToWrapper?this.wrapper:t;s(t,"orientationchange",this),s(t,"resize",this),this.options.click&&s(this.wrapper,"click",this,!0),this.options.disableMouse||(s(this.wrapper,"mousedown",this),s(e,"mousemove",this),s(e,"mousecancel",this),s(e,"mouseup",this)),h.hasPointer&&!this.options.disablePointer&&(s(this.wrapper,h.prefixPointerEvent("pointerdown"),this),s(e,h.prefixPointerEvent("pointermove"),this),s(e,h.prefixPointerEvent("pointercancel"),this),s(e,h.prefixPointerEvent("pointerup"),this)),h.hasTouch&&!this.options.disableTouch&&(s(this.wrapper,"touchstart",this),s(e,"touchmove",this),s(e,"touchcancel",this),s(e,"touchend",this)),s(this.scroller,"transitionend",this),s(this.scroller,"webkitTransitionEnd",this),s(this.scroller,"oTransitionEnd",this),s(this.scroller,"MSTransitionEnd",this)},getComputedPosition:function(){var i,s,e=t.getComputedStyle(this.scroller,null);return this.options.useTransform?(e=e[h.style.transform].split(")")[0].split(", "),i=+(e[12]||e[4]),s=+(e[13]||e[5])):(i=+e.left.replace(/[^-\d.]/g,""),s=+e.top.replace(/[^-\d.]/g,"")),{x:i,y:s}},_initIndicators:function(){function t(t){if(h.indicators)for(var i=h.indicators.length;i--;)t.call(h.indicators[i])}var i,s=this.options.interactiveScrollbars,e="string"!=typeof this.options.scrollbars,r=[],h=this;this.indicators=[],this.options.scrollbars&&(this.options.scrollY&&(i={el:o("v",s,this.options.scrollbars),interactive:s,defaultScrollbars:!0,customStyle:e,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenX:!1},this.wrapper.appendChild(i.el),r.push(i)),this.options.scrollX&&(i={el:o("h",s,this.options.scrollbars),interactive:s,defaultScrollbars:!0,customStyle:e,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenY:!1},this.wrapper.appendChild(i.el),r.push(i))),this.options.indicators&&(r=r.concat(this.options.indicators));for(var a=r.length;a--;)this.indicators.push(new n(this,r[a]));this.options.fadeScrollbars&&(this.on("scrollEnd",function(){t(function(){this.fade()})}),this.on("scrollCancel",function(){t(function(){this.fade()})}),this.on("scrollStart",function(){t(function(){this.fade(1)})}),this.on("beforeScrollStart",function(){t(function(){this.fade(1,!0)})})),this.on("refresh",function(){t(function(){this.refresh()})}),this.on("destroy",function(){t(function(){this.destroy()}),delete this.indicators})},_initWheel:function(){h.addEvent(this.wrapper,"wheel",this),h.addEvent(this.wrapper,"mousewheel",this),h.addEvent(this.wrapper,"DOMMouseScroll",this),this.on("destroy",function(){clearTimeout(this.wheelTimeout),this.wheelTimeout=null,h.removeEvent(this.wrapper,"wheel",this),h.removeEvent(this.wrapper,"mousewheel",this),h.removeEvent(this.wrapper,"DOMMouseScroll",this)})},_wheel:function(t){if(this.enabled){t.preventDefault();var i,e,o,n,r=this;if(void 0===this.wheelTimeout&&r._execEvent("scrollStart"),clearTimeout(this.wheelTimeout),this.wheelTimeout=setTimeout(function(){r.options.snap||r._execEvent("scrollEnd"),r.wheelTimeout=void 0},400),"deltaX"in t)1===t.deltaMode?(i=-t.deltaX*this.options.mouseWheelSpeed,e=-t.deltaY*this.options.mouseWheelSpeed):(i=-t.deltaX,e=-t.deltaY);else if("wheelDeltaX"in t)i=t.wheelDeltaX/120*this.options.mouseWheelSpeed,e=t.wheelDeltaY/120*this.options.mouseWheelSpeed;else if("wheelDelta"in t)i=e=t.wheelDelta/120*this.options.mouseWheelSpeed;else{if(!("detail"in t))return;i=e=-t.detail/3*this.options.mouseWheelSpeed}if(i*=this.options.invertWheelDirection,e*=this.options.invertWheelDirection,this.hasVerticalScroll||(i=e,e=0),this.options.snap)return o=this.currentPage.pageX,n=this.currentPage.pageY,i>0?o--:i<0&&o++,e>0?n--:e<0&&n++,void this.goToPage(o,n);o=this.x+s.round(this.hasHorizontalScroll?i:0),n=this.y+s.round(this.hasVerticalScroll?e:0),this.directionX=i>0?-1:i<0?1:0,this.directionY=e>0?-1:e<0?1:0,o>0?o=0:o<this.maxScrollX&&(o=this.maxScrollX),n>0?n=0:n<this.maxScrollY&&(n=this.maxScrollY),this.scrollTo(o,n,0)}},_initSnap:function(){this.currentPage={},"string"==typeof this.options.snap&&(this.options.snap=this.scroller.querySelectorAll(this.options.snap)),this.on("refresh",function(){var t,i,e,o,n,r,a,l=0,c=0,p=0,d=this.options.snapStepX||this.wrapperWidth,u=this.options.snapStepY||this.wrapperHeight;if(this.pages=[],this.wrapperWidth&&this.wrapperHeight&&this.scrollerWidth&&this.scrollerHeight){if(this.options.snap===!0)for(e=s.round(d/2),o=s.round(u/2);p>-this.scrollerWidth;){for(this.pages[l]=[],t=0,n=0;n>-this.scrollerHeight;)this.pages[l][t]={x:s.max(p,this.maxScrollX),y:s.max(n,this.maxScrollY),width:d,height:u,cx:p-e,cy:n-o},n-=u,t++;p-=d,l++}else for(r=this.options.snap,t=r.length,i=-1;l<t;l++)a=h.getRect(r[l]),(0===l||a.left<=h.getRect(r[l-1]).left)&&(c=0,i++),this.pages[c]||(this.pages[c]=[]),p=s.max(-a.left,this.maxScrollX),n=s.max(-a.top,this.maxScrollY),e=p-s.round(a.width/2),o=n-s.round(a.height/2),this.pages[c][i]={x:p,y:n,width:a.width,height:a.height,cx:e,cy:o},p>this.maxScrollX&&c++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0),this.options.snapThreshold%1===0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=s.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=s.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}}),this.on("flick",function(){var t=this.options.snapSpeed||s.max(s.max(s.min(s.abs(this.x-this.startX),1e3),s.min(s.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,t)})},_nearestSnap:function(t,i){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var e=0,o=this.pages.length,n=0;if(s.abs(t-this.absStartX)<this.snapThresholdX&&s.abs(i-this.absStartY)<this.snapThresholdY)return this.currentPage;for(t>0?t=0:t<this.maxScrollX&&(t=this.maxScrollX),i>0?i=0:i<this.maxScrollY&&(i=this.maxScrollY);e<o;e++)if(t>=this.pages[e][0].cx){t=this.pages[e][0].x;break}for(o=this.pages[e].length;n<o;n++)if(i>=this.pages[0][n].cy){i=this.pages[0][n].y;break}return e==this.currentPage.pageX&&(e+=this.directionX,e<0?e=0:e>=this.pages.length&&(e=this.pages.length-1),t=this.pages[e][0].x),n==this.currentPage.pageY&&(n+=this.directionY,n<0?n=0:n>=this.pages[0].length&&(n=this.pages[0].length-1),i=this.pages[0][n].y),{x:t,y:i,pageX:e,pageY:n}},goToPage:function(t,i,e,o){o=o||this.options.bounceEasing,t>=this.pages.length?t=this.pages.length-1:t<0&&(t=0),i>=this.pages[t].length?i=this.pages[t].length-1:i<0&&(i=0);var n=this.pages[t][i].x,r=this.pages[t][i].y;e=void 0===e?this.options.snapSpeed||s.max(s.max(s.min(s.abs(n-this.x),1e3),s.min(s.abs(r-this.y),1e3)),300):e,this.currentPage={x:n,y:r,pageX:t,pageY:i},this.scrollTo(n,r,e,o)},next:function(t,i){var s=this.currentPage.pageX,e=this.currentPage.pageY;s++,s>=this.pages.length&&this.hasVerticalScroll&&(s=0,e++),this.goToPage(s,e,t,i)},prev:function(t,i){var s=this.currentPage.pageX,e=this.currentPage.pageY;s--,s<0&&this.hasVerticalScroll&&(s=0,e--),this.goToPage(s,e,t,i)},_initKeys:function(i){var s,e={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40};if("object"==typeof this.options.keyBindings)for(s in this.options.keyBindings)"string"==typeof this.options.keyBindings[s]&&(this.options.keyBindings[s]=this.options.keyBindings[s].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(s in e)this.options.keyBindings[s]=this.options.keyBindings[s]||e[s];h.addEvent(t,"keydown",this),this.on("destroy",function(){h.removeEvent(t,"keydown",this)})},_key:function(t){if(this.enabled){var i,e=this.options.snap,o=e?this.currentPage.pageX:this.x,n=e?this.currentPage.pageY:this.y,r=h.getTime(),a=this.keyTime||0,l=.25;switch(this.options.useTransition&&this.isInTransition&&(i=this.getComputedPosition(),this._translate(s.round(i.x),s.round(i.y)),this.isInTransition=!1),this.keyAcceleration=r-a<200?s.min(this.keyAcceleration+l,50):0,t.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?o+=e?1:this.wrapperWidth:n+=e?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?o-=e?1:this.wrapperWidth:n-=e?1:this.wrapperHeight;break;case this.options.keyBindings.end:o=e?this.pages.length-1:this.maxScrollX,n=e?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:o=0,n=0;break;case this.options.keyBindings.left:o+=e?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:n+=e?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:o-=e?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:n-=e?1:5+this.keyAcceleration>>0;break;default:return}if(e)return void this.goToPage(o,n);o>0?(o=0,this.keyAcceleration=0):o<this.maxScrollX&&(o=this.maxScrollX,this.keyAcceleration=0),n>0?(n=0,this.keyAcceleration=0):n<this.maxScrollY&&(n=this.maxScrollY,this.keyAcceleration=0),this.scrollTo(o,n,0),this.keyTime=r}},_animate:function(t,i,s,e){function o(){var d,u,m,f=h.getTime();return f>=p?(n.isAnimating=!1,n._translate(t,i),void(n.resetPosition(n.options.bounceTime)||n._execEvent("scrollEnd"))):(f=(f-c)/s,m=e(f),d=(t-a)*m+a,u=(i-l)*m+l,n._translate(d,u),void(n.isAnimating&&r(o)))}var n=this,a=this.x,l=this.y,c=h.getTime(),p=c+s;this.isAnimating=!0,o()},handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":t.defaultPrevented||this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":t.defaultPrevented||this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(t);break;case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(t);break;case"keydown":this._key(t);break;case"click":this.enabled&&!t._constructed}}},n.prototype={handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t)}},destroy:function(){this.options.fadeScrollbars&&(clearTimeout(this.fadeTimeout),this.fadeTimeout=null),this.options.interactive&&(h.removeEvent(this.indicator,"touchstart",this),h.removeEvent(this.indicator,h.prefixPointerEvent("pointerdown"),this),h.removeEvent(this.indicator,"mousedown",this),h.removeEvent(t,"touchmove",this),h.removeEvent(t,h.prefixPointerEvent("pointermove"),this),h.removeEvent(t,"mousemove",this),h.removeEvent(t,"touchend",this),h.removeEvent(t,h.prefixPointerEvent("pointerup"),this),h.removeEvent(t,"mouseup",this)),this.options.defaultScrollbars&&this.wrapper.parentNode&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(i){var s=i.touches?i.touches[0]:i;i.preventDefault(),i.stopPropagation(),this.transitionTime(),this.initiated=!0,this.moved=!1,this.lastPointX=s.pageX,this.lastPointY=s.pageY,this.startTime=h.getTime(),this.options.disableTouch||h.addEvent(t,"touchmove",this),this.options.disablePointer||h.addEvent(t,h.prefixPointerEvent("pointermove"),this),this.options.disableMouse||h.addEvent(t,"mousemove",this),this.scroller._execEvent("beforeScrollStart")},_move:function(t){var i,s,e,o,n=t.touches?t.touches[0]:t;h.getTime();this.moved||this.scroller._execEvent("scrollStart"),this.moved=!0,i=n.pageX-this.lastPointX,this.lastPointX=n.pageX,s=n.pageY-this.lastPointY,this.lastPointY=n.pageY,e=this.x+i,o=this.y+s,this._pos(e,o),t.preventDefault(),t.stopPropagation()},_end:function(i){if(this.initiated){if(this.initiated=!1,i.preventDefault(),i.stopPropagation(),h.removeEvent(t,"touchmove",this),h.removeEvent(t,h.prefixPointerEvent("pointermove"),this),h.removeEvent(t,"mousemove",this),this.scroller.options.snap){var e=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),o=this.options.snapSpeed||s.max(s.max(s.min(s.abs(this.scroller.x-e.x),1e3),s.min(s.abs(this.scroller.y-e.y),1e3)),300);this.scroller.x==e.x&&this.scroller.y==e.y||(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=e,this.scroller.scrollTo(e.x,e.y,o,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(t){t=t||0;var i=h.style.transitionDuration;if(i&&(this.indicatorStyle[i]=t+"ms",!t&&h.isBadAndroid)){this.indicatorStyle[i]="0.0001ms";var s=this;r(function(){"0.0001ms"===s.indicatorStyle[i]&&(s.indicatorStyle[i]="0s")})}},transitionTimingFunction:function(t){this.indicatorStyle[h.style.transitionTimingFunction]=t},refresh:function(){this.transitionTime(),this.options.listenX&&!this.options.listenY?this.indicatorStyle.display=this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.indicatorStyle.display=this.scroller.hasVerticalScroll?"block":"none":this.indicatorStyle.display=this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none",this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(h.addClass(this.wrapper,"iScrollBothScrollbars"),h.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(h.removeClass(this.wrapper,"iScrollBothScrollbars"),h.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px")),h.getRect(this.wrapper),this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=s.max(s.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,"clip"==this.options.shrink?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX),this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=s.max(s.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,"clip"==this.options.shrink?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),
this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY),this.updatePosition()},updatePosition:function(){var t=this.options.listenX&&s.round(this.sizeRatioX*this.scroller.x)||0,i=this.options.listenY&&s.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(t<this.minBoundaryX?("scale"==this.options.shrink&&(this.width=s.max(this.indicatorWidth+t,8),this.indicatorStyle.width=this.width+"px"),t=this.minBoundaryX):t>this.maxBoundaryX?"scale"==this.options.shrink?(this.width=s.max(this.indicatorWidth-(t-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",t=this.maxPosX+this.indicatorWidth-this.width):t=this.maxBoundaryX:"scale"==this.options.shrink&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),i<this.minBoundaryY?("scale"==this.options.shrink&&(this.height=s.max(this.indicatorHeight+3*i,8),this.indicatorStyle.height=this.height+"px"),i=this.minBoundaryY):i>this.maxBoundaryY?"scale"==this.options.shrink?(this.height=s.max(this.indicatorHeight-3*(i-this.maxPosY),8),this.indicatorStyle.height=this.height+"px",i=this.maxPosY+this.indicatorHeight-this.height):i=this.maxBoundaryY:"scale"==this.options.shrink&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px")),this.x=t,this.y=i,this.scroller.options.useTransform?this.indicatorStyle[h.style.transform]="translate("+t+"px,"+i+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=t+"px",this.indicatorStyle.top=i+"px")},_pos:function(t,i){t<0?t=0:t>this.maxPosX&&(t=this.maxPosX),i<0?i=0:i>this.maxPosY&&(i=this.maxPosY),t=this.options.listenX?s.round(t/this.sizeRatioX):this.scroller.x,i=this.options.listenY?s.round(i/this.sizeRatioY):this.scroller.y,this.scroller.scrollTo(t,i)},fade:function(t,i){if(!i||this.visible){clearTimeout(this.fadeTimeout),this.fadeTimeout=null;var s=t?250:500,e=t?0:300;t=t?"1":"0",this.wrapperStyle[h.style.transitionDuration]=s+"ms",this.fadeTimeout=setTimeout(function(t){this.wrapperStyle.opacity=t,this.visible=+t}.bind(this,t),e)}}},e.utils=h,"undefined"!=typeof module&&module.exports?module.exports=e:"function"==typeof define&&define.amd?define(function(){return e}):t.IScroll=e}(window,document,Math);!function(e,n,s){function t(e,n){return typeof e===n}function o(){var e,n,s,o,a,i,l;for(var c in f)if(f.hasOwnProperty(c)){if(e=[],n=f[c],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(s=0;s<n.options.aliases.length;s++)e.push(n.options.aliases[s].toLowerCase());for(o=t(n.fn,"function")?n.fn():n.fn,a=0;a<e.length;a++)i=e[a],l=i.split("."),1===l.length?Modernizr[l[0]]=o:(!Modernizr[l[0]]||Modernizr[l[0]]instanceof Boolean||(Modernizr[l[0]]=new Boolean(Modernizr[l[0]])),Modernizr[l[0]][l[1]]=o),r.push((o?"":"no-")+l.join("-"))}}function a(e){var n=c.className,s=Modernizr._config.classPrefix||"";if(u&&(n=n.baseVal),Modernizr._config.enableJSClass){var t=new RegExp("(^|\\s)"+s+"no-js(\\s|$)");n=n.replace(t,"$1"+s+"js$2")}Modernizr._config.enableClasses&&(n+=" "+s+e.join(" "+s),u?c.className.baseVal=n:c.className=n)}function i(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):u?n.createElementNS.call(n,"http://www.w3.org/2000/svg",arguments[0]):n.createElement.apply(n,arguments)}var r=[],f=[],l={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var s=this;setTimeout(function(){n(s[e])},0)},addTest:function(e,n,s){f.push({name:e,fn:n,options:s})},addAsyncTest:function(e){f.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=l,Modernizr=new Modernizr;var c=n.documentElement,u="svg"===c.nodeName.toLowerCase();Modernizr.addTest("inlinesvg",function(){var e=i("div");return e.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&e.firstChild&&e.firstChild.namespaceURI)});var p="Moz O ms Webkit",d=l._config.usePrefixes?p.split(" "):[];l._cssomPrefixes=d;var m=function(n){var t,o=g.length,a=e.CSSRule;if("undefined"==typeof a)return s;if(!n)return!1;if(n=n.replace(/^@/,""),t=n.replace(/-/g,"_").toUpperCase()+"_RULE",t in a)return"@"+n;for(var i=0;o>i;i++){var r=g[i],f=r.toUpperCase()+"_"+t;if(f in a)return"@-"+r.toLowerCase()+"-"+n}return!1};l.atRule=m;var g=l._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];l._prefixes=g,o(),a(r),delete l.addTest,delete l.addAsyncTest;for(var v=0;v<Modernizr._q.length;v++)Modernizr._q[v]();e.Modernizr=Modernizr}(window,document);// glMatrix v0.9.5
glMatrixArrayType=typeof Float32Array!="undefined"?Float32Array:typeof WebGLFloatArray!="undefined"?WebGLFloatArray:Array;var vec3={};vec3.create=function(a){var b=new glMatrixArrayType(3);if(a){b[0]=a[0];b[1]=a[1];b[2]=a[2]}return b};vec3.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];return b};vec3.add=function(a,b,c){if(!c||a==c){a[0]+=b[0];a[1]+=b[1];a[2]+=b[2];return a}c[0]=a[0]+b[0];c[1]=a[1]+b[1];c[2]=a[2]+b[2];return c};
vec3.subtract=function(a,b,c){if(!c||a==c){a[0]-=b[0];a[1]-=b[1];a[2]-=b[2];return a}c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2];return c};vec3.negate=function(a,b){b||(b=a);b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];return b};vec3.scale=function(a,b,c){if(!c||a==c){a[0]*=b;a[1]*=b;a[2]*=b;return a}c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;return c};
vec3.normalize=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=Math.sqrt(c*c+d*d+e*e);if(g){if(g==1){b[0]=c;b[1]=d;b[2]=e;return b}}else{b[0]=0;b[1]=0;b[2]=0;return b}g=1/g;b[0]=c*g;b[1]=d*g;b[2]=e*g;return b};vec3.cross=function(a,b,c){c||(c=a);var d=a[0],e=a[1];a=a[2];var g=b[0],f=b[1];b=b[2];c[0]=e*b-a*f;c[1]=a*g-d*b;c[2]=d*f-e*g;return c};vec3.length=function(a){var b=a[0],c=a[1];a=a[2];return Math.sqrt(b*b+c*c+a*a)};vec3.dot=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]};
vec3.direction=function(a,b,c){c||(c=a);var d=a[0]-b[0],e=a[1]-b[1];a=a[2]-b[2];b=Math.sqrt(d*d+e*e+a*a);if(!b){c[0]=0;c[1]=0;c[2]=0;return c}b=1/b;c[0]=d*b;c[1]=e*b;c[2]=a*b;return c};vec3.lerp=function(a,b,c,d){d||(d=a);d[0]=a[0]+c*(b[0]-a[0]);d[1]=a[1]+c*(b[1]-a[1]);d[2]=a[2]+c*(b[2]-a[2]);return d};vec3.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+"]"};var mat3={};
mat3.create=function(a){var b=new glMatrixArrayType(9);if(a){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9]}return b};mat3.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];return b};mat3.identity=function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=1;a[5]=0;a[6]=0;a[7]=0;a[8]=1;return a};
mat3.transpose=function(a,b){if(!b||a==b){var c=a[1],d=a[2],e=a[5];a[1]=a[3];a[2]=a[6];a[3]=c;a[5]=a[7];a[6]=d;a[7]=e;return a}b[0]=a[0];b[1]=a[3];b[2]=a[6];b[3]=a[1];b[4]=a[4];b[5]=a[7];b[6]=a[2];b[7]=a[5];b[8]=a[8];return b};mat3.toMat4=function(a,b){b||(b=mat4.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=0;b[4]=a[3];b[5]=a[4];b[6]=a[5];b[7]=0;b[8]=a[6];b[9]=a[7];b[10]=a[8];b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b};
mat3.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+"]"};var mat4={};mat4.create=function(a){var b=new glMatrixArrayType(16);if(a){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15]}return b};
mat4.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15];return b};mat4.identity=function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1;return a};
mat4.transpose=function(a,b){if(!b||a==b){var c=a[1],d=a[2],e=a[3],g=a[6],f=a[7],h=a[11];a[1]=a[4];a[2]=a[8];a[3]=a[12];a[4]=c;a[6]=a[9];a[7]=a[13];a[8]=d;a[9]=g;a[11]=a[14];a[12]=e;a[13]=f;a[14]=h;return a}b[0]=a[0];b[1]=a[4];b[2]=a[8];b[3]=a[12];b[4]=a[1];b[5]=a[5];b[6]=a[9];b[7]=a[13];b[8]=a[2];b[9]=a[6];b[10]=a[10];b[11]=a[14];b[12]=a[3];b[13]=a[7];b[14]=a[11];b[15]=a[15];return b};
mat4.determinant=function(a){var b=a[0],c=a[1],d=a[2],e=a[3],g=a[4],f=a[5],h=a[6],i=a[7],j=a[8],k=a[9],l=a[10],o=a[11],m=a[12],n=a[13],p=a[14];a=a[15];return m*k*h*e-j*n*h*e-m*f*l*e+g*n*l*e+j*f*p*e-g*k*p*e-m*k*d*i+j*n*d*i+m*c*l*i-b*n*l*i-j*c*p*i+b*k*p*i+m*f*d*o-g*n*d*o-m*c*h*o+b*n*h*o+g*c*p*o-b*f*p*o-j*f*d*a+g*k*d*a+j*c*h*a-b*k*h*a-g*c*l*a+b*f*l*a};
mat4.inverse=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=a[3],f=a[4],h=a[5],i=a[6],j=a[7],k=a[8],l=a[9],o=a[10],m=a[11],n=a[12],p=a[13],r=a[14],s=a[15],A=c*h-d*f,B=c*i-e*f,t=c*j-g*f,u=d*i-e*h,v=d*j-g*h,w=e*j-g*i,x=k*p-l*n,y=k*r-o*n,z=k*s-m*n,C=l*r-o*p,D=l*s-m*p,E=o*s-m*r,q=1/(A*E-B*D+t*C+u*z-v*y+w*x);b[0]=(h*E-i*D+j*C)*q;b[1]=(-d*E+e*D-g*C)*q;b[2]=(p*w-r*v+s*u)*q;b[3]=(-l*w+o*v-m*u)*q;b[4]=(-f*E+i*z-j*y)*q;b[5]=(c*E-e*z+g*y)*q;b[6]=(-n*w+r*t-s*B)*q;b[7]=(k*w-o*t+m*B)*q;b[8]=(f*D-h*z+j*x)*q;
b[9]=(-c*D+d*z-g*x)*q;b[10]=(n*v-p*t+s*A)*q;b[11]=(-k*v+l*t-m*A)*q;b[12]=(-f*C+h*y-i*x)*q;b[13]=(c*C-d*y+e*x)*q;b[14]=(-n*u+p*B-r*A)*q;b[15]=(k*u-l*B+o*A)*q;return b};mat4.toRotationMat=function(a,b){b||(b=mat4.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b};
mat4.toMat3=function(a,b){b||(b=mat3.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[4];b[4]=a[5];b[5]=a[6];b[6]=a[8];b[7]=a[9];b[8]=a[10];return b};mat4.toInverseMat3=function(a,b){var c=a[0],d=a[1],e=a[2],g=a[4],f=a[5],h=a[6],i=a[8],j=a[9],k=a[10],l=k*f-h*j,o=-k*g+h*i,m=j*g-f*i,n=c*l+d*o+e*m;if(!n)return null;n=1/n;b||(b=mat3.create());b[0]=l*n;b[1]=(-k*d+e*j)*n;b[2]=(h*d-e*f)*n;b[3]=o*n;b[4]=(k*c-e*i)*n;b[5]=(-h*c+e*g)*n;b[6]=m*n;b[7]=(-j*c+d*i)*n;b[8]=(f*c-d*g)*n;return b};
mat4.multiply=function(a,b,c){c||(c=a);var d=a[0],e=a[1],g=a[2],f=a[3],h=a[4],i=a[5],j=a[6],k=a[7],l=a[8],o=a[9],m=a[10],n=a[11],p=a[12],r=a[13],s=a[14];a=a[15];var A=b[0],B=b[1],t=b[2],u=b[3],v=b[4],w=b[5],x=b[6],y=b[7],z=b[8],C=b[9],D=b[10],E=b[11],q=b[12],F=b[13],G=b[14];b=b[15];c[0]=A*d+B*h+t*l+u*p;c[1]=A*e+B*i+t*o+u*r;c[2]=A*g+B*j+t*m+u*s;c[3]=A*f+B*k+t*n+u*a;c[4]=v*d+w*h+x*l+y*p;c[5]=v*e+w*i+x*o+y*r;c[6]=v*g+w*j+x*m+y*s;c[7]=v*f+w*k+x*n+y*a;c[8]=z*d+C*h+D*l+E*p;c[9]=z*e+C*i+D*o+E*r;c[10]=z*
g+C*j+D*m+E*s;c[11]=z*f+C*k+D*n+E*a;c[12]=q*d+F*h+G*l+b*p;c[13]=q*e+F*i+G*o+b*r;c[14]=q*g+F*j+G*m+b*s;c[15]=q*f+F*k+G*n+b*a;return c};mat4.multiplyVec3=function(a,b,c){c||(c=b);var d=b[0],e=b[1];b=b[2];c[0]=a[0]*d+a[4]*e+a[8]*b+a[12];c[1]=a[1]*d+a[5]*e+a[9]*b+a[13];c[2]=a[2]*d+a[6]*e+a[10]*b+a[14];return c};
mat4.multiplyVec4=function(a,b,c){c||(c=b);var d=b[0],e=b[1],g=b[2];b=b[3];c[0]=a[0]*d+a[4]*e+a[8]*g+a[12]*b;c[1]=a[1]*d+a[5]*e+a[9]*g+a[13]*b;c[2]=a[2]*d+a[6]*e+a[10]*g+a[14]*b;c[3]=a[3]*d+a[7]*e+a[11]*g+a[15]*b;return c};
mat4.translate=function(a,b,c){var d=b[0],e=b[1];b=b[2];if(!c||a==c){a[12]=a[0]*d+a[4]*e+a[8]*b+a[12];a[13]=a[1]*d+a[5]*e+a[9]*b+a[13];a[14]=a[2]*d+a[6]*e+a[10]*b+a[14];a[15]=a[3]*d+a[7]*e+a[11]*b+a[15];return a}var g=a[0],f=a[1],h=a[2],i=a[3],j=a[4],k=a[5],l=a[6],o=a[7],m=a[8],n=a[9],p=a[10],r=a[11];c[0]=g;c[1]=f;c[2]=h;c[3]=i;c[4]=j;c[5]=k;c[6]=l;c[7]=o;c[8]=m;c[9]=n;c[10]=p;c[11]=r;c[12]=g*d+j*e+m*b+a[12];c[13]=f*d+k*e+n*b+a[13];c[14]=h*d+l*e+p*b+a[14];c[15]=i*d+o*e+r*b+a[15];return c};
mat4.scale=function(a,b,c){var d=b[0],e=b[1];b=b[2];if(!c||a==c){a[0]*=d;a[1]*=d;a[2]*=d;a[3]*=d;a[4]*=e;a[5]*=e;a[6]*=e;a[7]*=e;a[8]*=b;a[9]*=b;a[10]*=b;a[11]*=b;return a}c[0]=a[0]*d;c[1]=a[1]*d;c[2]=a[2]*d;c[3]=a[3]*d;c[4]=a[4]*e;c[5]=a[5]*e;c[6]=a[6]*e;c[7]=a[7]*e;c[8]=a[8]*b;c[9]=a[9]*b;c[10]=a[10]*b;c[11]=a[11]*b;c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15];return c};
mat4.rotate=function(a,b,c,d){var e=c[0],g=c[1];c=c[2];var f=Math.sqrt(e*e+g*g+c*c);if(!f)return null;if(f!=1){f=1/f;e*=f;g*=f;c*=f}var h=Math.sin(b),i=Math.cos(b),j=1-i;b=a[0];f=a[1];var k=a[2],l=a[3],o=a[4],m=a[5],n=a[6],p=a[7],r=a[8],s=a[9],A=a[10],B=a[11],t=e*e*j+i,u=g*e*j+c*h,v=c*e*j-g*h,w=e*g*j-c*h,x=g*g*j+i,y=c*g*j+e*h,z=e*c*j+g*h;e=g*c*j-e*h;g=c*c*j+i;if(d){if(a!=d){d[12]=a[12];d[13]=a[13];d[14]=a[14];d[15]=a[15]}}else d=a;d[0]=b*t+o*u+r*v;d[1]=f*t+m*u+s*v;d[2]=k*t+n*u+A*v;d[3]=l*t+p*u+B*
v;d[4]=b*w+o*x+r*y;d[5]=f*w+m*x+s*y;d[6]=k*w+n*x+A*y;d[7]=l*w+p*x+B*y;d[8]=b*z+o*e+r*g;d[9]=f*z+m*e+s*g;d[10]=k*z+n*e+A*g;d[11]=l*z+p*e+B*g;return d};mat4.rotateX=function(a,b,c){var d=Math.sin(b);b=Math.cos(b);var e=a[4],g=a[5],f=a[6],h=a[7],i=a[8],j=a[9],k=a[10],l=a[11];if(c){if(a!=c){c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15]}}else c=a;c[4]=e*b+i*d;c[5]=g*b+j*d;c[6]=f*b+k*d;c[7]=h*b+l*d;c[8]=e*-d+i*b;c[9]=g*-d+j*b;c[10]=f*-d+k*b;c[11]=h*-d+l*b;return c};
mat4.rotateY=function(a,b,c){var d=Math.sin(b);b=Math.cos(b);var e=a[0],g=a[1],f=a[2],h=a[3],i=a[8],j=a[9],k=a[10],l=a[11];if(c){if(a!=c){c[4]=a[4];c[5]=a[5];c[6]=a[6];c[7]=a[7];c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15]}}else c=a;c[0]=e*b+i*-d;c[1]=g*b+j*-d;c[2]=f*b+k*-d;c[3]=h*b+l*-d;c[8]=e*d+i*b;c[9]=g*d+j*b;c[10]=f*d+k*b;c[11]=h*d+l*b;return c};
mat4.rotateZ=function(a,b,c){var d=Math.sin(b);b=Math.cos(b);var e=a[0],g=a[1],f=a[2],h=a[3],i=a[4],j=a[5],k=a[6],l=a[7];if(c){if(a!=c){c[8]=a[8];c[9]=a[9];c[10]=a[10];c[11]=a[11];c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15]}}else c=a;c[0]=e*b+i*d;c[1]=g*b+j*d;c[2]=f*b+k*d;c[3]=h*b+l*d;c[4]=e*-d+i*b;c[5]=g*-d+j*b;c[6]=f*-d+k*b;c[7]=h*-d+l*b;return c};
mat4.frustum=function(a,b,c,d,e,g,f){f||(f=mat4.create());var h=b-a,i=d-c,j=g-e;f[0]=e*2/h;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=e*2/i;f[6]=0;f[7]=0;f[8]=(b+a)/h;f[9]=(d+c)/i;f[10]=-(g+e)/j;f[11]=-1;f[12]=0;f[13]=0;f[14]=-(g*e*2)/j;f[15]=0;return f};mat4.perspective=function(a,b,c,d,e){a=c*Math.tan(a*Math.PI/360);b=a*b;return mat4.frustum(-b,b,-a,a,c,d,e)};
mat4.ortho=function(a,b,c,d,e,g,f){f||(f=mat4.create());var h=b-a,i=d-c,j=g-e;f[0]=2/h;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=2/i;f[6]=0;f[7]=0;f[8]=0;f[9]=0;f[10]=-2/j;f[11]=0;f[12]=-(a+b)/h;f[13]=-(d+c)/i;f[14]=-(g+e)/j;f[15]=1;return f};
mat4.lookAt=function(a,b,c,d){d||(d=mat4.create());var e=a[0],g=a[1];a=a[2];var f=c[0],h=c[1],i=c[2];c=b[1];var j=b[2];if(e==b[0]&&g==c&&a==j)return mat4.identity(d);var k,l,o,m;c=e-b[0];j=g-b[1];b=a-b[2];m=1/Math.sqrt(c*c+j*j+b*b);c*=m;j*=m;b*=m;k=h*b-i*j;i=i*c-f*b;f=f*j-h*c;if(m=Math.sqrt(k*k+i*i+f*f)){m=1/m;k*=m;i*=m;f*=m}else f=i=k=0;h=j*f-b*i;l=b*k-c*f;o=c*i-j*k;if(m=Math.sqrt(h*h+l*l+o*o)){m=1/m;h*=m;l*=m;o*=m}else o=l=h=0;d[0]=k;d[1]=h;d[2]=c;d[3]=0;d[4]=i;d[5]=l;d[6]=j;d[7]=0;d[8]=f;d[9]=
o;d[10]=b;d[11]=0;d[12]=-(k*e+i*g+f*a);d[13]=-(h*e+l*g+o*a);d[14]=-(c*e+j*g+b*a);d[15]=1;return d};mat4.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+", "+a[9]+", "+a[10]+", "+a[11]+", "+a[12]+", "+a[13]+", "+a[14]+", "+a[15]+"]"};quat4={};quat4.create=function(a){var b=new glMatrixArrayType(4);if(a){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3]}return b};quat4.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];return b};
quat4.calculateW=function(a,b){var c=a[0],d=a[1],e=a[2];if(!b||a==b){a[3]=-Math.sqrt(Math.abs(1-c*c-d*d-e*e));return a}b[0]=c;b[1]=d;b[2]=e;b[3]=-Math.sqrt(Math.abs(1-c*c-d*d-e*e));return b};quat4.inverse=function(a,b){if(!b||a==b){a[0]*=1;a[1]*=1;a[2]*=1;return a}b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];b[3]=a[3];return b};quat4.length=function(a){var b=a[0],c=a[1],d=a[2];a=a[3];return Math.sqrt(b*b+c*c+d*d+a*a)};
quat4.normalize=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=a[3],f=Math.sqrt(c*c+d*d+e*e+g*g);if(f==0){b[0]=0;b[1]=0;b[2]=0;b[3]=0;return b}f=1/f;b[0]=c*f;b[1]=d*f;b[2]=e*f;b[3]=g*f;return b};quat4.multiply=function(a,b,c){c||(c=a);var d=a[0],e=a[1],g=a[2];a=a[3];var f=b[0],h=b[1],i=b[2];b=b[3];c[0]=d*b+a*f+e*i-g*h;c[1]=e*b+a*h+g*f-d*i;c[2]=g*b+a*i+d*h-e*f;c[3]=a*b-d*f-e*h-g*i;return c};
quat4.multiplyVec3=function(a,b,c){c||(c=b);var d=b[0],e=b[1],g=b[2];b=a[0];var f=a[1],h=a[2];a=a[3];var i=a*d+f*g-h*e,j=a*e+h*d-b*g,k=a*g+b*e-f*d;d=-b*d-f*e-h*g;c[0]=i*a+d*-b+j*-h-k*-f;c[1]=j*a+d*-f+k*-b-i*-h;c[2]=k*a+d*-h+i*-f-j*-b;return c};quat4.toMat3=function(a,b){b||(b=mat3.create());var c=a[0],d=a[1],e=a[2],g=a[3],f=c+c,h=d+d,i=e+e,j=c*f,k=c*h;c=c*i;var l=d*h;d=d*i;e=e*i;f=g*f;h=g*h;g=g*i;b[0]=1-(l+e);b[1]=k-g;b[2]=c+h;b[3]=k+g;b[4]=1-(j+e);b[5]=d-f;b[6]=c-h;b[7]=d+f;b[8]=1-(j+l);return b};
quat4.toMat4=function(a,b){b||(b=mat4.create());var c=a[0],d=a[1],e=a[2],g=a[3],f=c+c,h=d+d,i=e+e,j=c*f,k=c*h;c=c*i;var l=d*h;d=d*i;e=e*i;f=g*f;h=g*h;g=g*i;b[0]=1-(l+e);b[1]=k-g;b[2]=c+h;b[3]=0;b[4]=k+g;b[5]=1-(j+e);b[6]=d-f;b[7]=0;b[8]=c-h;b[9]=d+f;b[10]=1-(j+l);b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b};quat4.slerp=function(a,b,c,d){d||(d=a);var e=c;if(a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+a[3]*b[3]<0)e=-1*c;d[0]=1-c*a[0]+e*b[0];d[1]=1-c*a[1]+e*b[1];d[2]=1-c*a[2]+e*b[2];d[3]=1-c*a[3]+e*b[3];return d};
quat4.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+"]"};
(function(){var r=Math,d=function(m){return m>>0},v=(/webkit/i).test(navigator.appVersion)?"webkit":(/firefox/i).test(navigator.userAgent)?"Moz":(/trident/i).test(navigator.userAgent)?"ms":"opera" in window?"O":"",w=(/android/gi).test(navigator.appVersion),i=(/iphone|ipad/gi).test(navigator.appVersion),c=(/playbook/gi).test(navigator.appVersion),n=(/hp-tablet/gi).test(navigator.appVersion),k=false,u="ontouchstart" in window&&!n,f=v+"Transform" in document.documentElement.style,g=i||c,o=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(m){return setTimeout(m,1)}})(),l=(function(){return window.cancelRequestAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout})(),h="onorientationchange" in window?"orientationchange":"resize",b=u?"touchstart":"mousedown",p=u?"touchmove":"mousemove",e=u?"touchend":"mouseup",t=u?"touchcancel":"mouseup",q=v=="Moz"?"DOMMouseScroll":"mousewheel",a="translate"+(k?"3d(":"("),j=k?",0)":")",s=function(y,m){var z=this,A=document,x;z.wrapper=typeof y=="object"?y:A.getElementById(y);z.wrapper.style.overflow="hidden";z.scroller=z.wrapper.children[0];z.options={hScroll:true,vScroll:true,x:0,y:0,bounce:true,bounceLock:false,momentum:true,lockDirection:true,useTransform:true,useTransition:false,topOffset:0,checkDOMChanges:false,handleClick:true,ignoreEmptyScroll:false,minThumbSize:16,hScrollbar:true,vScrollbar:true,fixedScrollbar:w,hideScrollbar:i,fadeScrollbar:i&&k,scrollbarClass:"",zoom:false,zoomMin:1,zoomMax:4,doubleTapZoom:2,wheelAction:"scroll",snap:false,snapThreshold:1,onRefresh:null,onBeforeScrollStart:function(B){B.preventDefault()},onScrollStart:null,onBeforeScrollMove:null,onScrollMove:null,onBeforeScrollEnd:null,onScrollEnd:null,onTouchEnd:null,onDestroy:null,onZoomStart:null,onZoom:null,onZoomEnd:null};for(x in m){z.options[x]=m[x]}z.x=z.options.x;z.y=z.options.y;z.options.useTransform=f?z.options.useTransform:false;z.options.hScrollbar=z.options.hScroll&&z.options.hScrollbar;z.options.vScrollbar=z.options.vScroll&&z.options.vScrollbar;z.options.zoom=z.options.useTransform&&z.options.zoom;z.options.useTransition=g&&z.options.useTransition;if(z.options.zoom&&w){a="translate(";j=")"}z.scroller.style[v+"TransformOrigin"]="0 0";if(z.options.useTransition){z.scroller.style[v+"TransitionProperty"]=z.options.useTransform?"-"+v.toLowerCase()+"-transform":"top left";z.scroller.style[v+"TransitionDuration"]="0";z.scroller.style[v+"TransitionTimingFunction"]="cubic-bezier(0.33,0.66,0.66,1)"}if(z.options.useTransform){z.scroller.style[v+"Transform"]=a+z.x+"px,"+z.y+"px"+j}else{z.scroller.style.cssText+=";position:absolute;top:"+z.y+"px;left:"+z.x+"px"}if(z.options.useTransition){z.options.fixedScrollbar=true}z.refresh();z._bind(h,window);z._bind(b);if(!u){z._bind("mouseout",z.wrapper);if(z.options.wheelAction!="none"){z._bind(q)}}if(z.options.checkDOMChanges){z.checkDOMTime=setInterval(function(){z._checkDOMChanges()},500)}};s.prototype={enabled:true,x:0,y:0,steps:[],scale:1,currPageX:0,currPageY:0,pagesX:[],pagesY:[],aniTime:null,wheelZoomCount:0,handleEvent:function(x){var m=this;switch(x.type){case b:if(!u&&x.button!==0){return}m._start(x);break;case p:m._move(x);break;case e:case t:m._end(x);break;case h:m._resize();break;case q:m._wheel(x);break;case"mouseout":m._mouseout(x);break;case"webkitTransitionEnd":m._transitionEnd(x);break}},_checkDOMChanges:function(){if(this.moved||this.zoomed||this.animating||(this.scrollerW==this.scroller.offsetWidth*this.scale&&this.scrollerH==this.scroller.offsetHeight*this.scale)){return}this.refresh()},_scrollbar:function(m){var y=this,z=document,x;if(!y[m+"Scrollbar"]){if(y[m+"ScrollbarWrapper"]){if(f){y[m+"ScrollbarIndicator"].style[v+"Transform"]=""}y[m+"ScrollbarWrapper"].parentNode.removeChild(y[m+"ScrollbarWrapper"]);y[m+"ScrollbarWrapper"]=null;y[m+"ScrollbarIndicator"]=null}return}if(!y[m+"ScrollbarWrapper"]){x=z.createElement("div");if(y.options.scrollbarClass){x.className=m+y.options.scrollbarClass}else{x.style.cssText="position:absolute;z-index:100;"+(m=="h"?"height:7px;bottom:1px;left:2px;right:"+(y.vScrollbar?"7":"2")+"px":"width:7px;bottom:"+(y.hScrollbar?"7":"2")+"px;top:2px;right:1px")}x.style.cssText+=";pointer-events:none;opacity:"+(y.options.hideScrollbar?"0":"1");y.wrapper.appendChild(x);y[m+"ScrollbarWrapper"]=x;x=z.createElement("div");x.id=m+"Thumb";x.className="thumb";if(!y.options.scrollbarClass){x.style.cssText="position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.5);-"+v+"-background-clip:border-box;-"+v+"-box-sizing:content-box;"+(m=="h"?"height:100%":"width:100%")+";-"+v+"-border-radius:4px;border-radius:4px;"+(m=="h"?"bottom":"right")+":2px;"}x.style.cssText+=";pointer-events:none;-"+v+"-transform:"+a+"0,0"+j;if(y.options.useTransition){x.style.cssText+=";-"+v+"-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1)"}y[m+"ScrollbarWrapper"].appendChild(x);y[m+"ScrollbarIndicator"]=x}if(m=="h"){y.hScrollbarSize=y.hScrollbarWrapper.clientWidth;y.hScrollbarIndicatorSize=r.max(d(y.hScrollbarSize*y.hScrollbarSize/y.scrollerW),y.options.minThumbSize);y.hScrollbarIndicator.style.width=y.hScrollbarIndicatorSize+"px";y.hScrollbarMaxScroll=y.hScrollbarSize-y.hScrollbarIndicatorSize;y.hScrollbarProp=y.hScrollbarMaxScroll/y.maxScrollX}else{y.vScrollbarSize=y.vScrollbarWrapper.clientHeight;y.vScrollbarIndicatorSize=r.max(d(y.vScrollbarSize*y.vScrollbarSize/y.scrollerH),y.options.minThumbSize);y.vScrollbarIndicator.style.height=y.vScrollbarIndicatorSize+"px";y.vScrollbarMaxScroll=y.vScrollbarSize-y.vScrollbarIndicatorSize;y.vScrollbarProp=y.vScrollbarMaxScroll/y.maxScrollY}y._scrollbarPos(m,true)},_resize:function(){var m=this;setTimeout(function(){m.refresh()},w?200:0)},_pos:function(m,z){this._posImpl(m,z);this._scrollbarPos("h");this._scrollbarPos("v")},_posImpl:function(m,z){if(this.zoomed){return}m=this.hScroll?m:0;z=this.vScroll?z:0;if(this.options.useTransform){this.scroller.style[v+"Transform"]=a+m+"px,"+z+"px"+j+" scale("+this.scale+")"}else{m=d(m);z=d(z);this.scroller.style.left=m+"px";this.scroller.style.top=z+"px"}this.x=m;this.y=z;if(this.options.onScrollMove){this.options.onScrollMove.call(this)}},_scrollbarPos:function(m,z){var y=this,A=m=="h"?y.x:y.y,x;if(!y[m+"Scrollbar"]){return}A=y[m+"ScrollbarProp"]*A;if(A<0){if(!y.options.fixedScrollbar){x=y[m+"ScrollbarIndicatorSize"]+d(A*3);if(x<8){x=8}y[m+"ScrollbarIndicator"].style[m=="h"?"width":"height"]=x+"px"}A=0}else{if(A>y[m+"ScrollbarMaxScroll"]){if(!y.options.fixedScrollbar){x=y[m+"ScrollbarIndicatorSize"]-d((A-y[m+"ScrollbarMaxScroll"])*3);if(x<8){x=8}y[m+"ScrollbarIndicator"].style[m=="h"?"width":"height"]=x+"px";A=y[m+"ScrollbarMaxScroll"]+(y[m+"ScrollbarIndicatorSize"]-x)}else{A=y[m+"ScrollbarMaxScroll"]}}}y[m+"ScrollbarWrapper"].style.opacity=z&&y.options.hideScrollbar?"0":"1";y[m+"ScrollbarIndicator"].style[v+"Transform"]=a+(m=="h"?A+"px,0":"0,"+A+"px")+j},_start:function(E){var D=this,z=u?E.touches[0]:E,A,m,F,C,B;if(!D.enabled){return}if(D.options.onBeforeScrollStart){D.options.onBeforeScrollStart.call(D,E)}if(D.options.useTransition||D.options.zoom){D._transitionTime(0)}D.moved=false;D.animating=false;D.zoomed=false;D.distX=0;D.distY=0;D.absDistX=0;D.absDistY=0;D.dirX=0;D.dirY=0;if(D.options.zoom&&u&&E.touches.length>1){C=r.abs(E.touches[0].pageX-E.touches[1].pageX);B=r.abs(E.touches[0].pageY-E.touches[1].pageY);D.touchesDistStart=r.sqrt(C*C+B*B);D.originX=r.abs(E.touches[0].pageX+E.touches[1].pageX-D.wrapperOffsetLeft*2)/2-D.x;D.originY=r.abs(E.touches[0].pageY+E.touches[1].pageY-D.wrapperOffsetTop*2)/2-D.y;if(D.options.onZoomStart){D.options.onZoomStart.call(D,E)}}if(D.options.momentum){if(D.options.useTransform){A=getComputedStyle(D.scroller,null)[v+"Transform"].replace(/[^0-9-.,]/g,"").split(",");m=A[4]*1;F=A[5]*1}else{m=getComputedStyle(D.scroller,null).left.replace(/[^0-9-]/g,"")*1;F=getComputedStyle(D.scroller,null).top.replace(/[^0-9-]/g,"")*1}if(m!=D.x||F!=D.y){if(D.options.useTransition){D._unbind("webkitTransitionEnd")}else{l(D.aniTime)}D.steps=[];D._pos(m,F)}}D.absStartX=D.x;D.absStartY=D.y;D.startX=D.x;D.startY=D.y;D.pointX=z.pageX;D.pointY=z.pageY;D.startTime=E.timeStamp||Date.now();if(D.options.onScrollStart){D.options.onScrollStart.call(D,E)}D._bind(p);D._bind(e);D._bind(t)},_move:function(E){var C=this,F=u?E.touches[0]:E,A=F.pageX-C.pointX,y=F.pageY-C.pointY,m=C.x+A,G=C.y+y,B,z,x,D=E.timeStamp||Date.now();if(C.options.ignoreEmptyScroll){if(C.maxScrollY==C.minScrollY){y=0}if(C.maxScrollX==0){A=0}}if(C.options.onBeforeScrollMove){C.options.onBeforeScrollMove.call(C,E)}if(C.options.zoom&&u&&E.touches.length>1){B=r.abs(E.touches[0].pageX-E.touches[1].pageX);z=r.abs(E.touches[0].pageY-E.touches[1].pageY);C.touchesDist=r.sqrt(B*B+z*z);C.zoomed=true;x=1/C.touchesDistStart*C.touchesDist*this.scale;if(x<C.options.zoomMin){x=0.5*C.options.zoomMin*Math.pow(2,x/C.options.zoomMin)}else{if(x>C.options.zoomMax){x=2*C.options.zoomMax*Math.pow(0.5,C.options.zoomMax/x)}}C.lastScale=x/this.scale;m=this.originX-this.originX*C.lastScale+this.x,G=this.originY-this.originY*C.lastScale+this.y;this.scroller.style[v+"Transform"]=a+m+"px,"+G+"px"+j+" scale("+x+")";if(C.options.onZoom){C.options.onZoom.call(C,E)}return}C.pointX=F.pageX;C.pointY=F.pageY;if(m>0||m<C.maxScrollX){m=C.options.bounce?C.x+(A/2):m>=0||C.maxScrollX>=0?0:C.maxScrollX}if(G>C.minScrollY||G<C.maxScrollY){G=C.options.bounce?C.y+(y/2):G>=C.minScrollY||C.maxScrollY>=0?C.minScrollY:C.maxScrollY}C.distX+=A;C.distY+=y;C.absDistX=r.abs(C.distX);C.absDistY=r.abs(C.distY);if(C.absDistX<6&&C.absDistY<6){return}if(C.options.lockDirection){if(C.absDistX>C.absDistY+5){G=C.y;y=0}else{if(C.absDistY>C.absDistX+5){m=C.x;A=0}}}C.moved=true;C._pos(m,G);C.dirX=A>0?-1:A<0?1:0;C.dirY=y>0?-1:y<0?1:0;if(D-C.startTime>300){C.startTime=D;C.startX=C.x;C.startY=C.y}if(C.options.onScrollMove){C.options.onScrollMove.call(C,E)}},_end:function(E){if(u&&E.touches.length!=0){return}var C=this,K=u?E.changedTouches[0]:E,F,J,y={dist:0,time:0},m={dist:0,time:0},B=(E.timeStamp||Date.now())-C.startTime,G=C.x,D=C.y,I,H,x,A,z;C._unbind(p);C._unbind(e);C._unbind(t);if(C.options.onBeforeScrollEnd){C.options.onBeforeScrollEnd.call(C,E)}if(C.zoomed){z=C.scale*C.lastScale;z=Math.max(C.options.zoomMin,z);z=Math.min(C.options.zoomMax,z);C.lastScale=z/C.scale;C.scale=z;C.x=C.originX-C.originX*C.lastScale+C.x;C.y=C.originY-C.originY*C.lastScale+C.y;C.scroller.style[v+"TransitionDuration"]="200ms";C.scroller.style[v+"Transform"]=a+C.x+"px,"+C.y+"px"+j+" scale("+C.scale+")";C.zoomed=false;C.refresh();if(C.options.onZoomEnd){C.options.onZoomEnd.call(C,E)}return}if(!C.moved){if(u){if(C.doubleTapTimer&&C.options.zoom){clearTimeout(C.doubleTapTimer);C.doubleTapTimer=null;if(C.options.onZoomStart){C.options.onZoomStart.call(C,E)}C.zoom(C.pointX,C.pointY,C.scale==1?C.options.doubleTapZoom:1);if(C.options.onZoomEnd){setTimeout(function(){C.options.onZoomEnd.call(C,E)},200)}}else{if(this.options.handleClick){C.doubleTapTimer=setTimeout(function(){C.doubleTapTimer=null;F=K.target;while(F.nodeType!=1){F=F.parentNode}if(F.tagName!="SELECT"&&F.tagName!="INPUT"&&F.tagName!="TEXTAREA"){J=document.createEvent("MouseEvents");J.initMouseEvent("click",true,true,E.view,1,K.screenX,K.screenY,K.clientX,K.clientY,E.ctrlKey,E.altKey,E.shiftKey,E.metaKey,0,null);J._fake=true;F.dispatchEvent(J)}},C.options.zoom?250:0)}}}C._resetPos(200);if(C.options.onTouchEnd){C.options.onTouchEnd.call(C,E)}return}if(B<300&&C.options.momentum){y=G?C._momentum(G-C.startX,B,-C.x,C.scrollerW-C.wrapperW+C.x,C.options.bounce?C.wrapperW:0):y;m=D?C._momentum(D-C.startY,B,-C.y,(C.maxScrollY<0?C.scrollerH-C.wrapperH+C.y-C.minScrollY:0),C.options.bounce?C.wrapperH:0):m;G=C.x+y.dist;D=C.y+m.dist;if((C.x>0&&G>0)||(C.x<C.maxScrollX&&G<C.maxScrollX)){y={dist:0,time:0}}if((C.y>C.minScrollY&&D>C.minScrollY)||(C.y<C.maxScrollY&&D<C.maxScrollY)){m={dist:0,time:0}}}if(y.dist||m.dist){x=r.max(r.max(y.time,m.time),10);if(C.options.snap){I=G-C.absStartX;H=D-C.absStartY;if(r.abs(I)<C.options.snapThreshold&&r.abs(H)<C.options.snapThreshold){C.scrollTo(C.absStartX,C.absStartY,200)}else{A=C._snap(G,D);G=A.x;D=A.y;x=r.max(A.time,x)}}C.scrollTo(d(G),d(D),x);if(C.options.onTouchEnd){C.options.onTouchEnd.call(C,E)}return}if(C.options.snap){I=G-C.absStartX;H=D-C.absStartY;if(r.abs(I)<C.options.snapThreshold&&r.abs(H)<C.options.snapThreshold){C.scrollTo(C.absStartX,C.absStartY,200)}else{A=C._snap(C.x,C.y);if(A.x!=C.x||A.y!=C.y){C.scrollTo(A.x,A.y,A.time)}}if(C.options.onTouchEnd){C.options.onTouchEnd.call(C,E)}return}C._resetPos(200);if(C.options.onTouchEnd){C.options.onTouchEnd.call(C,E)}},_resetPos:function(y){var m=this,z=m.x>=0?0:m.x<m.maxScrollX?m.maxScrollX:m.x,x=m.y>=m.minScrollY||m.maxScrollY>0?m.minScrollY:m.y<m.maxScrollY?m.maxScrollY:m.y;if(z==m.x&&x==m.y){if(m.moved){m.moved=false;if(m.options.onScrollEnd){m.options.onScrollEnd.call(m)}}if(m.hScrollbar&&m.options.hideScrollbar){m.hScrollbarWrapper.style.opacity="0"}if(m.vScrollbar&&m.options.hideScrollbar){m.vScrollbarWrapper.style.opacity="0"}return}m.scrollTo(z,x,y||0)},_wheel:function(B){var z=this,A,y,x,m,C;if("wheelDeltaX" in B){A=B.wheelDeltaX/12;y=B.wheelDeltaY/12}else{if("wheelDelta" in B){A=y=B.wheelDelta/12}else{if("detail" in B){A=y=-B.detail*3}else{return}}}if(z.options.wheelAction=="zoom"){C=z.scale*Math.pow(2,1/3*(y?y/Math.abs(y):0));if(C<z.options.zoomMin){C=z.options.zoomMin}if(C>z.options.zoomMax){C=z.options.zoomMax}if(C!=z.scale){if(!z.wheelZoomCount&&z.options.onZoomStart){z.options.onZoomStart.call(z,B)}z.wheelZoomCount++;z.zoom(B.pageX,B.pageY,C,400);setTimeout(function(){z.wheelZoomCount--;if(!z.wheelZoomCount&&z.options.onZoomEnd){z.options.onZoomEnd.call(z,B)}},400)}return}x=z.x+A;m=z.y+y;if(x>0){x=0}else{if(x<z.maxScrollX){x=z.maxScrollX}}if(m>z.minScrollY){m=z.minScrollY}else{if(m<z.maxScrollY){m=z.maxScrollY}}if(z.maxScrollY<0){z.scrollTo(x,m,0)}},_mouseout:function(x){var m=x.relatedTarget;if(!m){this._end(x);return}while(m=m.parentNode){if(m==this.wrapper){return}}this._end(x)},_transitionEnd:function(x){var m=this;if(x.target!=m.scroller){return}m._unbind("webkitTransitionEnd");m._startAni()},_startAni:function(){var C=this,x=C.x,m=C.y,A=Date.now(),B,z,y;if(C.animating){return}if(!C.steps.length){C._resetPos(400);return}B=C.steps.shift();if(B.x==x&&B.y==m){B.time=0}C.animating=true;C.moved=true;if(C.options.useTransition){C._transitionTime(B.time);C._pos(B.x,B.y);C.animating=false;if(B.time){C._bind("webkitTransitionEnd")}else{C._resetPos(0)}return}y=function(){var D=Date.now(),F,E;if(D>=A+B.time){C._pos(B.x,B.y);C.animating=false;if(C.options.onAnimationEnd){C.options.onAnimationEnd.call(C)}C._startAni();return}D=(D-A)/B.time-1;z=r.sqrt(1-D*D);F=(B.x-x)*z+x;E=(B.y-m)*z+m;C._pos(F,E);if(C.animating){C.aniTime=o(y)}};y()},_transitionTime:function(m){m+="ms";this.scroller.style[v+"TransitionDuration"]=m;if(this.hScrollbar){this.hScrollbarIndicator.style[v+"TransitionDuration"]=m}if(this.vScrollbar){this.vScrollbarIndicator.style[v+"TransitionDuration"]=m}},_momentum:function(D,x,B,m,F){var C=0.0006,y=r.abs(D)/x,z=(y*y)/(2*C),E=0,A=0;if(D>0&&z>B){A=F/(6/(z/y*C));B=B+A;y=y*B/z;z=B}else{if(D<0&&z>m){A=F/(6/(z/y*C));m=m+A;y=y*m/z;z=m}}z=z*(D<0?-1:1);E=y/C;return{dist:z,time:d(E)}},_offset:function(m){var y=-m.offsetLeft,x=-m.offsetTop;while(m=m.offsetParent){y-=m.offsetLeft;x-=m.offsetTop}if(m!=this.wrapper){y*=this.scale;x*=this.scale}return{left:y,top:x}},_snap:function(G,F){var D=this,C,B,E,A,z,m;E=D.pagesX.length-1;for(C=0,B=D.pagesX.length;C<B;C++){if(G>=D.pagesX[C]){E=C;break}}if(E==D.currPageX&&E>0&&D.dirX<0){E--}G=D.pagesX[E];z=r.abs(G-D.pagesX[D.currPageX]);z=z?r.abs(D.x-G)/z*500:0;D.currPageX=E;E=D.pagesY.length-1;for(C=0;C<E;C++){if(F>=D.pagesY[C]){E=C;break}}if(E==D.currPageY&&E>0&&D.dirY<0){E--}F=D.pagesY[E];m=r.abs(F-D.pagesY[D.currPageY]);m=m?r.abs(D.y-F)/m*500:0;D.currPageY=E;A=200;return{x:G,y:F,time:A}},_bind:function(y,x,m){(x||this.scroller).addEventListener(y,this,!!m)},_unbind:function(y,x,m){(x||this.scroller).removeEventListener(y,this,!!m)},resize:function(x,m){if(x){this.wrapperWidth=x}if(m){this.wrapperHeight=m}this.refresh()},destroy:function(){var m=this;m.scroller.style[v+"Transform"]="";m.hScrollbar=false;m.vScrollbar=false;m._scrollbar("h");m._scrollbar("v");m._unbind(h,window);m._unbind(b);m._unbind(p);m._unbind(e);m._unbind(t);if(!m.options.hasTouch){m._unbind("mouseout",m.wrapper);m._unbind(q)}if(m.options.useTransition){m._unbind("webkitTransitionEnd")}if(m.options.checkDOMChanges){clearInterval(m.checkDOMTime)}if(m.options.onDestroy){m.options.onDestroy.call(m)}},refresh:function(){var B=this,y,A,x,z,D=0,C=0;if(B.scale<B.options.zoomMin){B.scale=B.options.zoomMin}B.wrapperW=B.wrapperWidth||B.wrapper.clientWidth||1;B.wrapperH=B.wrapperHeight||B.wrapper.clientHeight||1;B.minScrollY=-B.options.topOffset||0;B.scrollerW=d(B.scroller.offsetWidth*B.scale);B.scrollerH=d((B.scroller.offsetHeight+B.minScrollY)*B.scale);B.maxScrollX=Math.min(0,B.wrapperW-B.scrollerW);B.maxScrollY=Math.min(0,B.wrapperH-B.scrollerH+B.minScrollY);B.dirX=0;B.dirY=0;if(B.options.onRefresh){B.options.onRefresh.call(B)}B.hScroll=B.options.hScroll;B.vScroll=B.options.vScroll&&(!B.options.bounceLock&&!B.hScroll||B.scrollerH>B.wrapperH);B.hScrollbar=B.hScroll&&B.options.hScrollbar&&B.maxScrollX<0;B.vScrollbar=B.vScroll&&B.options.vScrollbar&&B.maxScrollY<0;y=B._offset(B.wrapper);B.wrapperOffsetLeft=-y.left;B.wrapperOffsetTop=-y.top;var E=document.defaultView.getComputedStyle(B.scroller,null);B.wrapperOffsetTop+=parseInt(E["padding-top"]);if(typeof B.options.snap=="string"){B.pagesX=[];B.pagesY=[];z=B.scroller.querySelectorAll(B.options.snap);for(A=0,x=z.length;A<x;A++){var m=z[A];if(m.offsetParent){D=B._offset(m);D.left+=B.wrapperOffsetLeft;D.top+=B.wrapperOffsetTop;B.pagesX[A]=D.left<B.maxScrollX?B.maxScrollX:D.left*B.scale;B.pagesY[A]=D.top<B.maxScrollY?B.maxScrollY:D.top*B.scale}}}else{if(B.options.snap){B.pagesX=[];while(D>=B.maxScrollX){B.pagesX[C]=D;D=D-B.wrapperW;C++}if(B.maxScrollX%B.wrapperW){B.pagesX[B.pagesX.length]=B.maxScrollX-B.pagesX[B.pagesX.length-1]+B.pagesX[B.pagesX.length-1]}D=0;C=0;B.pagesY=[];while(D>=B.maxScrollY){B.pagesY[C]=D;D=D-B.wrapperH;C++}if(B.maxScrollY%B.wrapperH){B.pagesY[B.pagesY.length]=B.maxScrollY-B.pagesY[B.pagesY.length-1]+B.pagesY[B.pagesY.length-1]}}}B._scrollbar("h");B._scrollbar("v");if(!B.zoomed){B._resetPos(200)}},scrollTo:function(m,F,E,D){var C=this,B=m,A,z;if(!E){C._posImpl(m,F);return}C.stop();if(!B.length){B=[{x:m,y:F,time:E,relative:D}]}for(A=0,z=B.length;A<z;A++){if(B[A].relative){B[A].x=C.x-B[A].x;B[A].y=C.y-B[A].y}C.steps.push({x:B[A].x,y:B[A].y,time:B[A].time||0})}C._startAni()},scrollToElement:function(m,y){var x=this,z;m=m.nodeType?m:x.scroller.querySelector(m);if(!m){return}z=x._offset(m);z.left+=x.wrapperOffsetLeft;z.top+=x.wrapperOffsetTop;if(x.options.vScroll&&z.top<=x.y&&z.top-m.offsetHeight>=x.y-x.wrapper.clientHeight){return}else{if(z.top<x.y){z.top+=x.wrapper.clientHeight-m.offsetHeight}}if(x.options.hScroll&&z.left<x.x&&z.left-m.offsetWidth>x.x-x.wrapper.clientWidth){return}else{if(z.left<x.x){z.left+=x.wrapper.clientWidth-m.offsetWidth}}z.left=z.left>0?0:z.left<x.maxScrollX?x.maxScrollX:z.left;z.top=z.top>x.minScrollY?x.minScrollY:z.top<x.maxScrollY?x.maxScrollY:z.top;y=y===undefined?r.max(r.abs(z.left)*2,r.abs(z.top)*2):y;x.scrollTo(z.left,z.top,y)},scrollToPage:function(A,z,C){var B=this,m,D;C=C===undefined?400:C;if(B.options.onScrollStart){B.options.onScrollStart.call(B)}if(B.options.snap){A=A=="next"?B.currPageX+1:A=="prev"?B.currPageX-1:A;z=z=="next"?B.currPageY+1:z=="prev"?B.currPageY-1:z;A=A<0?0:A>B.pagesX.length-1?B.pagesX.length-1:A;z=z<0?0:z>B.pagesY.length-1?B.pagesY.length-1:z;B.currPageX=A;B.currPageY=z;m=B.pagesX[A];D=B.pagesY[z]}else{m=-B.wrapperW*A;D=-B.wrapperH*z;if(m<B.maxScrollX){m=B.maxScrollX}if(D<B.maxScrollY){D=B.maxScrollY}}B.scrollTo(m,D,C)},disable:function(){this.stop();this._resetPos(0);this.enabled=false;this._unbind(p);this._unbind(e);this._unbind(t)},enable:function(){this.enabled=true},stop:function(){if(this.options.useTransition){this._unbind("webkitTransitionEnd")}else{l(this.aniTime)}this.steps=[];this.moved=false;this.animating=false},zoom:function(m,D,C,B){var z=this,A=C/z.scale;if(!z.options.useTransform){return}z.zoomed=true;B=B===undefined?200:B;m=m-z.wrapperOffsetLeft-z.x;D=D-z.wrapperOffsetTop-z.y;z.x=m-m*A+z.x;z.y=D-D*A+z.y;z.scale=C;z.refresh();z.x=z.x>0?0:z.x<z.maxScrollX?z.maxScrollX:z.x;z.y=z.y>z.minScrollY?z.minScrollY:z.y<z.maxScrollY?z.maxScrollY:z.y;z.scroller.style[v+"TransitionDuration"]=B+"ms";z.scroller.style[v+"Transform"]=a+z.x+"px,"+z.y+"px"+j+" scale("+C+")";z.zoomed=false},isReady:function(){return !this.moved&&!this.zoomed&&!this.animating}};if(typeof exports!=="undefined"){exports.iScroll=s}else{window.iScroll=s}})();function RGBColor_(e){this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e=e.replace(/ /g,""),e=e.toLowerCase();var t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};e in t&&(e=t[e]);var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}];for(var r=0;r<n.length;r++){var i=n[r].re,s=n[r].process,o=i.exec(e);if(o){var u=s(o);this.r=u[0],this.g=u[1],this.b=u[2],this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),n=this.b.toString(16);return e.length==1&&(e="0"+e),t.length==1&&(t="0"+t),n.length==1&&(n="0"+n),"#"+e+t+n},this.getHelpXML=function(){var e=new Array;for(var r=0;r<n.length;r++){var i=n[r].example;for(var s=0;s<i.length;s++)e[e.length]=i[s]}for(var o in t)e[e.length]=o;var u=document.createElement("ul");u.setAttribute("id","rgbcolor-examples");for(var r=0;r<e.length;r++)try{var a=document.createElement("li"),f=new RGBColor_(e[r]),l=document.createElement("div");l.style.cssText="margin: 3px; border: 1px solid black; background:"+f.toHex()+"; "+"color:"+f.toHex(),l.appendChild(document.createTextNode("test"));var c=document.createTextNode(" "+e[r]+" -> "+f.toRGB()+" -> "+f.toHex());a.appendChild(l),a.appendChild(c),u.appendChild(a)}catch(h){}return u}}canvg=function(){function t(){var e={};return e.FRAMERATE=30,e.MAX_VIRTUAL_PIXELS=3e4,e.init=function(t){e.Definitions={},e.Styles={},e.Animations=[],e.Images=[],e.ctx=t,e.ViewPort=new function(){this.viewPorts=[],this.Clear=function(){this.viewPorts=[]},this.SetCurrent=function(e,t){this.viewPorts.push({width:e,height:t})},this.RemoveCurrent=function(){this.viewPorts.pop()},this.Current=function(){return this.viewPorts[this.viewPorts.length-1]},this.width=function(){return this.Current().width},this.height=function(){return this.Current().height},this.ComputeSize=function(e){return e!=null&&typeof e=="number"?e:e=="x"?this.width():e=="y"?this.height():Math.sqrt(Math.pow(this.width(),2)+Math.pow(this.height(),2))/Math.sqrt(2)}}},e.init(),e.ImagesLoaded=function(){for(var t=0;t<e.Images.length;t++)if(!e.Images[t].loaded)return!1;return!0},e.trim=function(e){return e.replace(/^\s+|\s+$/g,"")},e.compressSpaces=function(e){return e.replace(/[\s\r\t\n]+/gm," ")},e.ajax=function(e){var t;return window.XMLHttpRequest?t=new XMLHttpRequest:t=new ActiveXObject("Microsoft.XMLHTTP"),t?(t.open("GET",e,!1),t.send(null),t.responseText):null},e.parseXml=function(e){if(window.DOMParser){var t=new DOMParser;return t.parseFromString(e,"text/xml")}e=e.replace(/<!DOCTYPE svg[^>]*>/,"");var n=new ActiveXObject("Microsoft.XMLDOM");return n.async="false",n.loadXML(e),n},e.Property=function(t,n){this.name=t,this.value=n,this.hasValue=function(){return this.value!=null&&this.value!==""},this.numValue=function(){if(!this.hasValue())return 0;var e=parseFloat(this.value);return(this.value+"").match(/%$/)&&(e/=100),e},this.valueOrDefault=function(e){return this.hasValue()?this.value:e},this.numValueOrDefault=function(e){return this.hasValue()?this.numValue():e};var r=this;this.Color={addOpacity:function(t){var n=r.value;if(t!=null&&t!=""){var i=new RGBColor_(r.value);i.ok&&(n="rgba("+i.r+", "+i.g+", "+i.b+", "+t+")")}return new e.Property(r.name,n)}},this.Definition={getDefinition:function(){var t=r.value.replace(/^(url\()?#([^\)]+)\)?$/,"$2");return e.Definitions[t]},isUrl:function(){return r.value.indexOf("url(")==0},getFillStyle:function(t){var n=this.getDefinition();return n!=null&&n.createGradient?n.createGradient(e.ctx,t):n!=null&&n.createPattern?n.createPattern(e.ctx,t):null}},this.Length={DPI:function(e){return 96},EM:function(t){var n=12,r=new e.Property("fontSize",e.Font.Parse(e.ctx.font).fontSize);return r.hasValue()&&(n=r.Length.toPixels(t)),n},toPixels:function(t){if(!r.hasValue())return 0;var n=r.value+"";return n.match(/em$/)?r.numValue()*this.EM(t):n.match(/ex$/)?r.numValue()*this.EM(t)/2:n.match(/px$/)?r.numValue():n.match(/pt$/)?r.numValue()*1.25:n.match(/pc$/)?r.numValue()*15:n.match(/cm$/)?r.numValue()*this.DPI(t)/2.54:n.match(/mm$/)?r.numValue()*this.DPI(t)/25.4:n.match(/in$/)?r.numValue()*this.DPI(t):n.match(/%$/)?r.numValue()*e.ViewPort.ComputeSize(t):r.numValue()}},this.Time={toMilliseconds:function(){if(!r.hasValue())return 0;var e=r.value+"";return e.match(/s$/)?r.numValue()*1e3:e.match(/ms$/)?r.numValue():r.numValue()}},this.Angle={toRadians:function(){if(!r.hasValue())return 0;var e=r.value+"";return e.match(/deg$/)?r.numValue()*(Math.PI/180):e.match(/grad$/)?r.numValue()*(Math.PI/200):e.match(/rad$/)?r.numValue():r.numValue()*(Math.PI/180)}}},e.Font=new function(){this.Styles=["normal","italic","oblique","inherit"],this.Variants=["normal","small-caps","inherit"],this.Weights=["normal","bold","bolder","lighter","100","200","300","400","500","600","700","800","900","inherit"],this.CreateFont=function(t,n,r,i,s,o){var u=o!=null?this.Parse(o):this.CreateFont("","","","","",e.ctx.font);return{fontFamily:s||u.fontFamily,fontSize:i||u.fontSize,fontStyle:t||u.fontStyle,fontWeight:r||u.fontWeight,fontVariant:n||u.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var t=this;this.Parse=function(n){var r={},i=e.trim(e.compressSpaces(n||"")).split(" "),s={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1},o="";for(var u=0;u<i.length;u++)!s.fontStyle&&t.Styles.indexOf(i[u])!=-1?(i[u]!="inherit"&&(r.fontStyle=i[u]),s.fontStyle=!0):!s.fontVariant&&t.Variants.indexOf(i[u])!=-1?(i[u]!="inherit"&&(r.fontVariant=i[u]),s.fontStyle=s.fontVariant=!0):!s.fontWeight&&t.Weights.indexOf(i[u])!=-1?(i[u]!="inherit"&&(r.fontWeight=i[u]),s.fontStyle=s.fontVariant=s.fontWeight=!0):s.fontSize?i[u]!="inherit"&&(o+=i[u]):(i[u]!="inherit"&&(r.fontSize=i[u].split("/")[0]),s.fontStyle=s.fontVariant=s.fontWeight=s.fontSize=!0);return o!=""&&(r.fontFamily=o),r}},e.ToNumberArray=function(t){var n=e.trim(e.compressSpaces((t||"").replace(/,/g," "))).split(" ");for(var r=0;r<n.length;r++)n[r]=parseFloat(n[r]);return n},e.Point=function(e,t){this.x=e,this.y=t,this.angleTo=function(e){return Math.atan2(e.y-this.y,e.x-this.x)},this.applyTransform=function(e){var t=this.x*e[0]+this.y*e[2]+e[4],n=this.x*e[1]+this.y*e[3]+e[5];this.x=t,this.y=n}},e.CreatePoint=function(t){var n=e.ToNumberArray(t);return new e.Point(n[0],n[1])},e.CreatePath=function(t){var n=e.ToNumberArray(t),r=[];for(var i=0;i<n.length;i+=2)r.push(new e.Point(n[i],n[i+1]));return r},e.BoundingBox=function(e,t,n,r){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN,this.x=function(){return this.x1},this.y=function(){return this.y1},this.width=function(){return this.x2-this.x1},this.height=function(){return this.y2-this.y1},this.addPoint=function(e,t){if(e!=null){if(isNaN(this.x1)||isNaN(this.x2))this.x1=e,this.x2=e;e<this.x1&&(this.x1=e),e>this.x2&&(this.x2=e)}if(t!=null){if(isNaN(this.y1)||isNaN(this.y2))this.y1=t,this.y2=t;t<this.y1&&(this.y1=t),t>this.y2&&(this.y2=t)}},this.addX=function(e){this.addPoint(e,null)},this.addY=function(e){this.addPoint(null,e)},this.addBoundingBox=function(e){this.addPoint(e.x1,e.y1),this.addPoint(e.x2,e.y2)},this.addQuadraticCurve=function(e,t,n,r,i,s){var o=e+2/3*(n-e),u=t+2/3*(r-t),a=o+1/3*(i-e),f=u+1/3*(s-t);this.addBezierCurve(e,t,o,a,u,f,i,s)},this.addBezierCurve=function(e,t,n,r,i,s,o,u){var a=[e,t],f=[n,r],l=[i,s],c=[o,u];this.addPoint(a[0],a[1]),this.addPoint(c[0],c[1]);for(var h=0;h<=1;h++){var p=function(e){return Math.pow(1-e,3)*a[h]+3*Math.pow(1-e,2)*e*f[h]+3*(1-e)*Math.pow(e,2)*l[h]+Math.pow(e,3)*c[h]},d=6*a[h]-12*f[h]+6*l[h],v=-3*a[h]+9*f[h]-9*l[h]+3*c[h],m=3*f[h]-3*a[h];if(v==0){if(d==0)continue;var g=-m/d;0<g&&g<1&&(h==0&&this.addX(p(g)),h==1&&this.addY(p(g)));continue}var y=Math.pow(d,2)-4*m*v;if(y<0)continue;var b=(-d+Math.sqrt(y))/(2*v);0<b&&b<1&&(h==0&&this.addX(p(b)),h==1&&this.addY(p(b)));var w=(-d-Math.sqrt(y))/(2*v);0<w&&w<1&&(h==0&&this.addX(p(w)),h==1&&this.addY(p(w)))}},this.isPointInBox=function(e,t){return this.x1<=e&&e<=this.x2&&this.y1<=t&&t<=this.y2},this.addPoint(e,t),this.addPoint(n,r)},e.Transform=function(t){var n=this;this.Type={},this.Type.translate=function(t){this.p=e.CreatePoint(t),this.apply=function(e){e.translate(this.p.x||0,this.p.y||0)},this.applyToPoint=function(e){e.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0])}},this.Type.rotate=function(t){var n=e.ToNumberArray(t);this.angle=new e.Property("angle",n[0]),this.cx=n[1]||0,this.cy=n[2]||0,this.apply=function(e){e.translate(this.cx,this.cy),e.rotate(this.angle.Angle.toRadians()),e.translate(-this.cx,-this.cy)},this.applyToPoint=function(e){var t=this.angle.Angle.toRadians();e.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0]),e.applyTransform([Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0]),e.applyTransform([1,0,0,1,-this.p.x||0,-this.p.y||0])}},this.Type.scale=function(t){this.p=e.CreatePoint(t),this.apply=function(e){e.scale(this.p.x||1,this.p.y||this.p.x||1)},this.applyToPoint=function(e){e.applyTransform([this.p.x||0,0,0,this.p.y||0,0,0])}},this.Type.matrix=function(t){this.m=e.ToNumberArray(t),this.apply=function(e){e.transform(this.m[0],this.m[1],this.m[2],this.m[3],this.m[4],this.m[5])},this.applyToPoint=function(e){e.applyTransform(this.m)}},this.Type.SkewBase=function(t){this.base=n.Type.matrix,this.base(t),this.angle=new e.Property("angle",t)},this.Type.SkewBase.prototype=new this.Type.matrix,this.Type.skewX=function(e){this.base=n.Type.SkewBase,this.base(e),this.m=[1,0,Math.tan(this.angle.Angle.toRadians()),1,0,0]},this.Type.skewX.prototype=new this.Type.SkewBase,this.Type.skewY=function(e){this.base=n.Type.SkewBase,this.base(e),this.m=[1,Math.tan(this.angle.Angle.toRadians()),0,1,0,0]},this.Type.skewY.prototype=new this.Type.SkewBase,this.transforms=[],this.apply=function(e){for(var t=0;t<this.transforms.length;t++)this.transforms[t].apply(e)},this.applyToPoint=function(e){for(var t=0;t<this.transforms.length;t++)this.transforms[t].applyToPoint(e)};var r=e.trim(e.compressSpaces(t)).split(/\s(?=[a-z])/);for(var i=0;i<r.length;i++){var s=r[i].split("(")[0],o=r[i].split("(")[1].replace(")",""),u=new this.Type[s](o);this.transforms.push(u)}},e.AspectRatio=function(t,n,r,i,s,o,u,a,f,l){n=e.compressSpaces(n),n=n.replace(/^defer\s/,"");var c=n.split(" ")[0]||"xMidYMid",h=n.split(" ")[1]||"meet",p=r/i,d=s/o,v=Math.min(p,d),m=Math.max(p,d);h=="meet"&&(i*=v,o*=v),h=="slice"&&(i*=m,o*=m),f=new e.Property("refX",f),l=new e.Property("refY",l),f.hasValue()&&l.hasValue()?t.translate(-v*f.Length.toPixels("x"),-v*l.Length.toPixels("y")):(c.match(/^xMid/)&&(h=="meet"&&v==d||h=="slice"&&m==d)&&t.translate(r/2-i/2,0),c.match(/YMid$/)&&(h=="meet"&&v==p||h=="slice"&&m==p)&&t.translate(0,s/2-o/2),c.match(/^xMax/)&&(h=="meet"&&v==d||h=="slice"&&m==d)&&t.translate(r-i,0),c.match(/YMax$/)&&(h=="meet"&&v==p||h=="slice"&&m==p)&&t.translate(0,s-o)),c=="none"?t.scale(p,d):h=="meet"?t.scale(v,v):h=="slice"&&t.scale(m,m),t.translate(u==null?0:-u,a==null?0:-a)},e.Element={},e.Element.ElementBase=function(t){this.attributes={},this.styles={},this.children=[],this.attribute=function(t,n){var r=this.attributes[t];return r!=null?r:(r=new e.Property(t,""),n==1&&(this.attributes[t]=r),r)},this.style=function(t,n){var r=this.styles[t];if(r!=null)return r;var i=this.attribute(t);if(i!=null&&i.hasValue())return i;var s=this.parent;if(s!=null){var o=s.style(t);if(o!=null&&o.hasValue())return o}return r=new e.Property(t,""),n==1&&(this.styles[t]=r),r},this.render=function(e){if(this.style("display").value=="none")return;if(this.attribute("visibility").value=="hidden")return;e.save(),this.setContext(e);if(this.attribute("mask").hasValue()){var t=this.attribute("mask").Definition.getDefinition();t!=null&&t.apply(e,this)}else if(this.style("filter").hasValue()){var n=this.style("filter").Definition.getDefinition();n!=null&&n.apply(e,this)}else this.renderChildren(e);this.clearContext(e),e.restore()},this.setContext=function(e){},this.clearContext=function(e){},this.renderChildren=function(e){for(var t=0;t<this.children.length;t++)this.children[t].render(e)},this.addChild=function(t,n){var r=t;n&&(r=e.CreateElement(t)),r.parent=this,this.children.push(r)};if(t!=null&&t.nodeType==1){for(var n=0;n<t.childNodes.length;n++){var r=t.childNodes[n];r.nodeType==1&&this.addChild(r,!0)}for(var n=0;n<t.attributes.length;n++){var i=t.attributes[n];this.attributes[i.nodeName]=new e.Property(i.nodeName,i.value)}var s=e.Styles[t.nodeName];if(s!=null)for(var o in s)this.styles[o]=s[o];if(this.attribute("class").hasValue()){var u=e.compressSpaces(this.attribute("class").value).split(" ");for(var a=0;a<u.length;a++){s=e.Styles["."+u[a]];if(s!=null)for(var o in s)this.styles[o]=s[o];s=e.Styles[t.nodeName+"."+u[a]];if(s!=null)for(var o in s)this.styles[o]=s[o]}}if(this.attribute("style").hasValue()){s=this.attribute("style").value.split(";");for(var n=0;n<s.length;n++)if(e.trim(s[n])!=""){var f=s[n].split(":"),o=e.trim(f[0]),l=e.trim(f[1]);this.styles[o]=new e.Property(o,l)}}this.attribute("id").hasValue()&&e.Definitions[this.attribute("id").value]==null&&(e.Definitions[this.attribute("id").value]=this)}},e.Element.RenderedElementBase=function(t){this.base=e.Element.ElementBase,this.base(t),this.setContext=function(t){if(this.style("fill").Definition.isUrl()){var n=this.style("fill").Definition.getFillStyle(this);n!=null&&(t.fillStyle=n)}else if(this.style("fill").hasValue()){var r=this.style("fill");this.style("fill-opacity").hasValue()&&(r=r.Color.addOpacity(this.style("fill-opacity").value)),t.fillStyle=r.value=="none"?"rgba(0,0,0,0)":r.value}if(this.style("stroke").Definition.isUrl()){var n=this.style("stroke").Definition.getFillStyle(this);n!=null&&(t.strokeStyle=n)}else if(this.style("stroke").hasValue()){var i=this.style("stroke");this.style("stroke-opacity").hasValue()&&(i=i.Color.addOpacity(this.style("stroke-opacity").value)),t.strokeStyle=i.value=="none"?"rgba(0,0,0,0)":i.value}this.style("stroke-width").hasValue()&&(t.lineWidth=this.style("stroke-width").Length.toPixels()),this.style("stroke-linecap").hasValue()&&(t.lineCap=this.style("stroke-linecap").value),this.style("stroke-linejoin").hasValue()&&(t.lineJoin=this.style("stroke-linejoin").value),this.style("stroke-miterlimit").hasValue()&&(t.miterLimit=this.style("stroke-miterlimit").value),typeof t.font!="undefined"&&(t.font=e.Font.CreateFont(this.style("font-style").value,this.style("font-variant").value,this.style("font-weight").value,this.style("font-size").hasValue()?this.style("font-size").Length.toPixels()+"px":"",this.style("font-family").value).toString());if(this.attribute("transform").hasValue()){var s=new e.Transform(this.attribute("transform").value);s.apply(t)}if(this.attribute("clip-path").hasValue()){var o=this.attribute("clip-path").Definition.getDefinition();o!=null&&o.apply(t)}this.style("opacity").hasValue()&&(t.globalAlpha=this.style("opacity").numValue())}},e.Element.RenderedElementBase.prototype=new e.Element.ElementBase,e.Element.PathElementBase=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.path=function(t){return t!=null&&t.beginPath(),new e.BoundingBox},this.renderChildren=function(t){this.path(t),e.Mouse.checkPath(this,t),t.fillStyle!=""&&t.fill(),t.strokeStyle!=""&&t.stroke();var n=this.getMarkers();if(n!=null){if(this.style("marker-start").Definition.isUrl()){var r=this.style("marker-start").Definition.getDefinition();r.render(t,n[0][0],n[0][1])}if(this.style("marker-mid").Definition.isUrl()){var r=this.style("marker-mid").Definition.getDefinition();for(var i=1;i<n.length-1;i++)r.render(t,n[i][0],n[i][1])}if(this.style("marker-end").Definition.isUrl()){var r=this.style("marker-end").Definition.getDefinition();r.render(t,n[n.length-1][0],n[n.length-1][1])}}},this.getBoundingBox=function(){return this.path()},this.getMarkers=function(){return null}},e.Element.PathElementBase.prototype=new e.Element.RenderedElementBase,e.Element.svg=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.baseClearContext=this.clearContext,this.clearContext=function(t){this.baseClearContext(t),e.ViewPort.RemoveCurrent()},this.baseSetContext=this.setContext,this.setContext=function(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4,this.baseSetContext(t),this.attribute("x").hasValue()&&this.attribute("y").hasValue()&&t.translate(this.attribute("x").Length.toPixels("x"),this.attribute("y").Length.toPixels("y"));var n=e.ViewPort.width(),r=e.ViewPort.height();if(typeof this.root=="undefined"&&this.attribute("width").hasValue()&&this.attribute("height").hasValue()){n=this.attribute("width").Length.toPixels("x"),r=this.attribute("height").Length.toPixels("y");var i=0,s=0;this.attribute("refX").hasValue()&&this.attribute("refY").hasValue()&&(i=-this.attribute("refX").Length.toPixels("x"),s=-this.attribute("refY").Length.toPixels("y")),t.beginPath(),t.moveTo(i,s),t.lineTo(n,s),t.lineTo(n,r),t.lineTo(i,r),t.closePath(),t.clip()}e.ViewPort.SetCurrent(n,r);if(this.attribute("viewBox").hasValue()){var o=e.ToNumberArray(this.attribute("viewBox").value),u=o[0],a=o[1];n=o[2],r=o[3],e.AspectRatio(t,this.attribute("preserveAspectRatio").value,e.ViewPort.width(),n,e.ViewPort.height(),r,u,a,this.attribute("refX").value,this.attribute("refY").value),e.ViewPort.RemoveCurrent(),e.ViewPort.SetCurrent(o[2],o[3])}}},e.Element.svg.prototype=new e.Element.RenderedElementBase,e.Element.svg=e.Element.svg,e.Element.rect=function(t){this.base=e.Element.PathElementBase,this.base(t),this.path=function(t){var n=this.attribute("x").Length.toPixels("x"),r=this.attribute("y").Length.toPixels("y"),i=this.attribute("width").Length.toPixels("x"),s=this.attribute("height").Length.toPixels("y"),o=this.attribute("rx").Length.toPixels("x"),u=this.attribute("ry").Length.toPixels("y");return this.attribute("rx").hasValue()&&!this.attribute("ry").hasValue()&&(u=o),this.attribute("ry").hasValue()&&!this.attribute("rx").hasValue()&&(o=u),t!=null&&(t.beginPath(),t.moveTo(n+o,r),t.lineTo(n+i-o,r),t.quadraticCurveTo(n+i,r,n+i,r+u),t.lineTo(n+i,r+s-u),t.quadraticCurveTo(n+i,r+s,n+i-o,r+s),t.lineTo(n+o,r+s),t.quadraticCurveTo(n,r+s,n,r+s-u),t.lineTo(n,r+u),t.quadraticCurveTo(n,r,n+o,r),t.closePath()),new e.BoundingBox(n,r,n+i,r+s)}},e.Element.rect.prototype=new e.Element.PathElementBase,e.Element.rect=e.Element.rect,e.Element.circle=function(t){this.base=e.Element.PathElementBase,this.base(t),this.path=function(t){var n=this.attribute("cx").Length.toPixels("x"),r=this.attribute("cy").Length.toPixels("y"),i=this.attribute("r").Length.toPixels();return t!=null&&(t.beginPath(),t.arc(n,r,i,0,Math.PI*2,!0),t.closePath()),new e.BoundingBox(n-i,r-i,n+i,r+i)}},e.Element.circle.prototype=new e.Element.PathElementBase,e.Element.circle=e.Element.circle,e.Element.ellipse=function(t){this.base=e.Element.PathElementBase,this.base(t),this.path=function(t){var n=4*((Math.sqrt(2)-1)/3),r=this.attribute("rx").Length.toPixels("x"),i=this.attribute("ry").Length.toPixels("y"),s=this.attribute("cx").Length.toPixels("x"),o=this.attribute("cy").Length.toPixels("y");return t!=null&&(t.beginPath(),t.moveTo(s,o-i),t.bezierCurveTo(s+n*r,o-i,s+r,o-n*i,s+r,o),t.bezierCurveTo(s+r,o+n*i,s+n*r,o+i,s,o+i),t.bezierCurveTo(s-n*r,o+i,s-r,o+n*i,s-r,o),t.bezierCurveTo(s-r,o-n*i,s-n*r,o-i,s,o-i),t.closePath()),new e.BoundingBox(s-r,o-i,s+r,o+i)}},e.Element.ellipse.prototype=new e.Element.PathElementBase,e.Element.ellipse=e.Element.ellipse,e.Element.line=function(t){this.base=e.Element.PathElementBase,this.base(t),this.getPoints=function(){return[new e.Point(this.attribute("x1").Length.toPixels("x"),this.attribute("y1").Length.toPixels("y")),new e.Point(this.attribute("x2").Length.toPixels("x"),this.attribute("y2").Length.toPixels("y"))]},this.path=function(t){var n=this.getPoints();return t!=null&&(t.beginPath(),t.moveTo(n[0].x,n[0].y),t.lineTo(n[1].x,n[1].y)),new e.BoundingBox(n[0].x,n[0].y,n[1].x,n[1].y)},this.getMarkers=function(){var e=this.getPoints(),t=e[0].angleTo(e[1]);return[[e[0],t],[e[1],t]]}},e.Element.line.prototype=new e.Element.PathElementBase,e.Element.line=e.Element.line,e.Element.polyline=function(t){this.base=e.Element.PathElementBase,this.base(t),this.points=e.CreatePath(this.attribute("points").value),this.path=function(t){var n=new e.BoundingBox(this.points[0].x,this.points[0].y);t!=null&&(t.beginPath(),t.moveTo(this.points[0].x,this.points[0].y));for(var r=1;r<this.points.length;r++)n.addPoint(this.points[r].x,this.points[r].y),t!=null&&t.lineTo(this.points[r].x,this.points[r].y);return n},this.getMarkers=function(){var e=[];for(var t=0;t<this.points.length-1;t++)e.push([this.points[t],this.points[t].angleTo(this.points[t+1])]);return e.push([this.points[this.points.length-1],e[e.length-1][1]]),e}},e.Element.polyline.prototype=new e.Element.PathElementBase,e.Element.polyline=e.Element.polyline,e.Element.polygon=function(t){this.base=e.Element.polyline,this.base(t),this.basePath=this.path,this.path=function(e){var t=this.basePath(e);return e!=null&&(e.lineTo(this.points[0].x,this.points[0].y),e.closePath()),t}},e.Element.polygon.prototype=new e.Element.polyline,e.Element.polygon=e.Element.polygon,e.Element.path=function(t){this.base=e.Element.PathElementBase,this.base(t);var n=this.attribute("d").value;n=n.replace(/,/gm," "),n=n.replace(/([MmZzLlHhVvCcSsQqTtAa])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2"),n=n.replace(/([MmZzLlHhVvCcSsQqTtAa])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2"),n=n.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\s])/gm,"$1 $2"),n=n.replace(/([^\s])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2"),n=n.replace(/([0-9])([+\-])/gm,"$1 $2"),n=n.replace(/(\.[0-9]*)(\.)/gm,"$1 $2"),n=n.replace(/([Aa](\s+[0-9]+){3})\s+([01])\s*([01])/gm,"$1 $3 $4 "),n=e.compressSpaces(n),n=e.trim(n),this.PathParser=new function(t){this.tokens=t.split(" "),this.reset=function(){this.i=-1,this.command="",this.previousCommand="",this.start=new e.Point(0,0),this.control=new e.Point(0,0),this.current=new e.Point(0,0),this.points=[],this.angles=[]},this.isEnd=function(){return this.i>=this.tokens.length-1},this.isCommandOrEnd=function(){return this.isEnd()?!0:this.tokens[this.i+1].match(/^[A-Za-z]$/)!=null},this.isRelativeCommand=function(){return this.command==this.command.toLowerCase()},this.getToken=function(){return this.i=this.i+1,this.tokens[this.i]},this.getScalar=function(){return parseFloat(this.getToken())},this.nextCommand=function(){this.previousCommand=this.command,this.command=this.getToken()},this.getPoint=function(){var t=new e.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(t)},this.getAsControlPoint=function(){var e=this.getPoint();return this.control=e,e},this.getAsCurrentPoint=function(){var e=this.getPoint();return this.current=e,e},this.getReflectedControlPoint=function(){if(this.previousCommand.toLowerCase()!="c"&&this.previousCommand.toLowerCase()!="s")return this.current;var t=new e.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y);return t},this.makeAbsolute=function(e){return this.isRelativeCommand()&&(e.x=this.current.x+e.x,e.y=this.current.y+e.y),e},this.addMarker=function(e,t,n){n!=null&&this.angles.length>0&&this.angles[this.angles.length-1]==null&&(this.angles[this.angles.length-1]=this.points[this.points.length-1].angleTo(n)),this.addMarkerAngle(e,t==null?null:t.angleTo(e))},this.addMarkerAngle=function(e,t){this.points.push(e),this.angles.push(t)},this.getMarkerPoints=function(){return this.points},this.getMarkerAngles=function(){for(var e=0;e<this.angles.length;e++)if(this.angles[e]==null)for(var t=e+1;t<this.angles.length;t++)if(this.angles[t]!=null){this.angles[e]=this.angles[t];break}return this.angles}}(n),this.path=function(t){var n=this.PathParser;n.reset();var r=new e.BoundingBox;t!=null&&t.beginPath();while(!n.isEnd()){n.nextCommand();switch(n.command.toUpperCase()){case"M":var i=n.getAsCurrentPoint();n.addMarker(i),r.addPoint(i.x,i.y),t!=null&&t.moveTo(i.x,i.y),n.start=n.current;while(!n.isCommandOrEnd())i=n.getAsCurrentPoint(),n.addMarker(i,n.start),r.addPoint(i.x,i.y),t!=null&&t.lineTo(i.x,i.y);break;case"L":while(!n.isCommandOrEnd()){var s=n.current;i=n.getAsCurrentPoint(),n.addMarker(i,s),r.addPoint(i.x,i.y),t!=null&&t.lineTo(i.x,i.y)}break;case"H":while(!n.isCommandOrEnd()){var o=new e.Point((n.isRelativeCommand()?n.current.x:0)+n.getScalar(),n.current.y);n.addMarker(o,n.current),n.current=o,r.addPoint(n.current.x,n.current.y),t!=null&&t.lineTo(n.current.x,n.current.y)}break;case"V":while(!n.isCommandOrEnd())o=new e.Point(n.current.x,(n.isRelativeCommand()?n.current.y:0)+n.getScalar()),n.addMarker(o,n.current),n.current=o,r.addPoint(n.current.x,n.current.y),t!=null&&t.lineTo(n.current.x,n.current.y);break;case"C":while(!n.isCommandOrEnd()){var u=n.current,a=n.getPoint(),f=n.getAsControlPoint(),l=n.getAsCurrentPoint();n.addMarker(l,f,a),r.addBezierCurve(u.x,u.y,a.x,a.y,f.x,f.y,l.x,l.y),t!=null&&t.bezierCurveTo(a.x,a.y,f.x,f.y,l.x,l.y)}break;case"S":while(!n.isCommandOrEnd())u=n.current,a=n.getReflectedControlPoint(),f=n.getAsControlPoint(),l=n.getAsCurrentPoint(),n.addMarker(l,f,a),r.addBezierCurve(u.x,u.y,a.x,a.y,f.x,f.y,l.x,l.y),t!=null&&t.bezierCurveTo(a.x,a.y,f.x,f.y,l.x,l.y);break;case"Q":while(!n.isCommandOrEnd())u=n.current,f=n.getAsControlPoint(),l=n.getAsCurrentPoint(),n.addMarker(l,f,f),r.addQuadraticCurve(u.x,u.y,f.x,f.y,l.x,l.y),t!=null&&t.quadraticCurveTo(f.x,f.y,l.x,l.y);break;case"T":while(!n.isCommandOrEnd())u=n.current,f=n.getReflectedControlPoint(),n.control=f,l=n.getAsCurrentPoint(),n.addMarker(l,f,f),r.addQuadraticCurve(u.x,u.y,f.x,f.y,l.x,l.y),t!=null&&t.quadraticCurveTo(f.x,f.y,l.x,l.y);break;case"A":while(!n.isCommandOrEnd()){u=n.current;var c=n.getScalar(),h=n.getScalar(),p=n.getScalar()*(Math.PI/180),d=n.getScalar(),v=n.getScalar();l=n.getAsCurrentPoint();var m=new e.Point(Math.cos(p)*(u.x-l.x)/2+Math.sin(p)*(u.y-l.y)/2,-Math.sin(p)*(u.x-l.x)/2+Math.cos(p)*(u.y-l.y)/2),g=Math.pow(m.x,2)/Math.pow(c,2)+Math.pow(m.y,2)/Math.pow(h,2);g>1&&(c*=Math.sqrt(g),h*=Math.sqrt(g));var y=(d==v?-1:1)*Math.sqrt((Math.pow(c,2)*Math.pow(h,2)-Math.pow(c,2)*Math.pow(m.y,2)-Math.pow(h,2)*Math.pow(m.x,2))/(Math.pow(c,2)*Math.pow(m.y,2)+Math.pow(h,2)*Math.pow(m.x,2)));isNaN(y)&&(y=0);var b=new e.Point(y*c*m.y/h,y*-h*m.x/c),w=new e.Point((u.x+l.x)/2+Math.cos(p)*b.x-Math.sin(p)*b.y,(u.y+l.y)/2+Math.sin(p)*b.x+Math.cos(p)*b.y),E=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2))},S=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(E(e)*E(t))},x=function(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(S(e,t))},T=x([1,0],[(m.x-b.x)/c,(m.y-b.y)/h]),N=[(m.x-b.x)/c,(m.y-b.y)/h],C=[(-m.x-b.x)/c,(-m.y-b.y)/h],k=x(N,C);S(N,C)<=-1&&(k=Math.PI),S(N,C)>=1&&(k=0),v==0&&k>0&&(k-=2*Math.PI),v==1&&k<0&&(k+=2*Math.PI);var L=new e.Point(w.x-c*Math.cos((T+k)/2),w.y-h*Math.sin((T+k)/2));n.addMarkerAngle(L,(T+k)/2+(v==0?1:-1)*Math.PI/2),n.addMarkerAngle(l,k+(v==0?1:-1)*Math.PI/2),r.addPoint(l.x,l.y);if(t!=null){S=c>h?c:h;var A=c>h?1:c/h,O=c>h?h/c:1;t.translate(w.x,w.y),t.rotate(p),t.scale(A,O),t.arc(0,0,S,T,T+k,1-v),t.scale(1/A,1/O),t.rotate(-p),t.translate(-w.x,-w.y)}}break;case"Z":t!=null&&t.closePath(),n.current=n.start}}return r},this.getMarkers=function(){var e=this.PathParser.getMarkerPoints(),t=this.PathParser.getMarkerAngles(),n=[];for(var r=0;r<e.length;r++)n.push([e[r],t[r]]);return n}},e.Element.path.prototype=new e.Element.PathElementBase,e.Element.path=e.Element.path,e.Element.pattern=function(t){this.base=e.Element.ElementBase,this.base(t),this.createPattern=function(t,n){var r=new e.Element.svg;r.attributes.viewBox=new e.Property("viewBox",this.attribute("viewBox").value),r.attributes.x=new e.Property("x",this.attribute("x").value),r.attributes.y=new e.Property("y",this.attribute("y").value),r.attributes.width=new e.Property("width",this.attribute("width").value),r.attributes.height=new e.Property("height",this.attribute("height").value),r.children=this.children;var i=document.createElement("canvas");return i.width=this.attribute("width").Length.toPixels("x"),i.height=this.attribute("height").Length.toPixels("y"),r.render(i.getContext("2d")),t.createPattern(i,"repeat")}},e.Element.pattern.prototype=new e.Element.ElementBase,e.Element.pattern=e.Element.pattern,e.Element.marker=function(t){this.base=e.Element.ElementBase,this.base(t),this.baseRender=this.render,this.render=function(t,n,r){t.translate(n.x,n.y),this.attribute("orient").valueOrDefault("auto")=="auto"&&t.rotate(r),this.attribute("markerUnits").valueOrDefault("strokeWidth")=="strokeWidth"&&t.scale(t.lineWidth,t.lineWidth),t.save();var i=new e.Element.svg;i.attributes.viewBox=new e.Property("viewBox",this.attribute("viewBox").value),i.attributes.refX=new e.Property("refX",this.attribute("refX").value),i.attributes.refY=new e.Property("refY",this.attribute("refY").value),i.attributes.width=new e.Property("width",this.attribute("markerWidth").value),i.attributes.height=new e.Property("height",this.attribute("markerHeight").value),i.attributes.fill=new e.Property("fill",this.attribute("fill").valueOrDefault("black")),i.attributes.stroke=new e.Property("stroke",this.attribute("stroke").valueOrDefault("none")),i.children=this.children,i.render(t),t.restore(),this.attribute("markerUnits").valueOrDefault("strokeWidth")=="strokeWidth"&&t.scale(1/t.lineWidth,1/t.lineWidth),this.attribute("orient").valueOrDefault
("auto")=="auto"&&t.rotate(-r),t.translate(-n.x,-n.y)}},e.Element.marker.prototype=new e.Element.ElementBase,e.Element.marker=e.Element.marker,e.Element.defs=function(t){this.base=e.Element.ElementBase,this.base(t),this.render=function(e){}},e.Element.defs.prototype=new e.Element.ElementBase,e.Element.defs=e.Element.defs,e.Element.GradientBase=function(t){this.base=e.Element.ElementBase,this.base(t),this.gradientUnits=this.attribute("gradientUnits").valueOrDefault("objectBoundingBox"),this.stops=[];for(var n=0;n<this.children.length;n++){var r=this.children[n];this.stops.push(r)}this.getGradient=function(){},this.createGradient=function(t,n){var r=this;this.attribute("xlink:href").hasValue()&&(r=this.attribute("xlink:href").Definition.getDefinition());var i=this.getGradient(t,n);for(var s=0;s<r.stops.length;s++)i.addColorStop(r.stops[s].offset,r.stops[s].color);if(this.attribute("gradientTransform").hasValue()){var o=e.ViewPort.viewPorts[0],u=new e.Element.rect;u.attributes.x=new e.Property("x",-e.MAX_VIRTUAL_PIXELS/3),u.attributes.y=new e.Property("y",-e.MAX_VIRTUAL_PIXELS/3),u.attributes.width=new e.Property("width",e.MAX_VIRTUAL_PIXELS),u.attributes.height=new e.Property("height",e.MAX_VIRTUAL_PIXELS);var a=new e.Element.g;a.attributes.transform=new e.Property("transform",this.attribute("gradientTransform").value),a.children=[u];var f=new e.Element.svg;f.attributes.x=new e.Property("x",0),f.attributes.y=new e.Property("y",0),f.attributes.width=new e.Property("width",o.width),f.attributes.height=new e.Property("height",o.height),f.children=[a];var l=document.createElement("canvas");l.width=o.width,l.height=o.height;var c=l.getContext("2d");return c.fillStyle=i,f.render(c),c.createPattern(l,"no-repeat")}return i}},e.Element.GradientBase.prototype=new e.Element.ElementBase,e.Element.linearGradient=function(t){this.base=e.Element.GradientBase,this.base(t),this.getGradient=function(e,t){var n=t.getBoundingBox(),r=this.gradientUnits=="objectBoundingBox"?n.x()+n.width()*this.attribute("x1").numValue():this.attribute("x1").Length.toPixels("x"),i=this.gradientUnits=="objectBoundingBox"?n.y()+n.height()*this.attribute("y1").numValue():this.attribute("y1").Length.toPixels("y"),s=this.gradientUnits=="objectBoundingBox"?n.x()+n.width()*this.attribute("x2").numValue():this.attribute("x2").Length.toPixels("x"),o=this.gradientUnits=="objectBoundingBox"?n.y()+n.height()*this.attribute("y2").numValue():this.attribute("y2").Length.toPixels("y");return e.createLinearGradient(r,i,s,o)}},e.Element.linearGradient.prototype=new e.Element.GradientBase,e.Element.linearGradient=e.Element.linearGradient,e.Element.radialGradient=function(t){this.base=e.Element.GradientBase,this.base(t),this.getGradient=function(e,t){var n=t.getBoundingBox(),r=this.gradientUnits=="objectBoundingBox"?n.x()+n.width()*this.attribute("cx").numValue():this.attribute("cx").Length.toPixels("x"),i=this.gradientUnits=="objectBoundingBox"?n.y()+n.height()*this.attribute("cy").numValue():this.attribute("cy").Length.toPixels("y"),s=r,o=i;this.attribute("fx").hasValue()&&(s=this.gradientUnits=="objectBoundingBox"?n.x()+n.width()*this.attribute("fx").numValue():this.attribute("fx").Length.toPixels("x")),this.attribute("fy").hasValue()&&(o=this.gradientUnits=="objectBoundingBox"?n.y()+n.height()*this.attribute("fy").numValue():this.attribute("fy").Length.toPixels("y"));var u=this.gradientUnits=="objectBoundingBox"?(n.width()+n.height())/2*this.attribute("r").numValue():this.attribute("r").Length.toPixels();return e.createRadialGradient(s,o,0,r,i,u)}},e.Element.radialGradient.prototype=new e.Element.GradientBase,e.Element.radialGradient=e.Element.radialGradient,e.Element.stop=function(t){this.base=e.Element.ElementBase,this.base(t),this.offset=this.attribute("offset").numValue();var n=this.style("stop-color");this.style("stop-opacity").hasValue()&&(n=n.Color.addOpacity(this.style("stop-opacity").value)),this.color=n.value},e.Element.stop.prototype=new e.Element.ElementBase,e.Element.stop=e.Element.stop,e.Element.AnimateBase=function(t){this.base=e.Element.ElementBase,this.base(t),e.Animations.push(this),this.duration=0,this.begin=this.attribute("begin").Time.toMilliseconds(),this.maxDuration=this.begin+this.attribute("dur").Time.toMilliseconds(),this.getProperty=function(){var e=this.attribute("attributeType").value,t=this.attribute("attributeName").value;return e=="CSS"?this.parent.style(t,!0):this.parent.attribute(t,!0)},this.initialValue=null,this.removed=!1,this.calcValue=function(){return""},this.update=function(e){this.initialValue==null&&(this.initialValue=this.getProperty().value);if(this.duration>this.maxDuration){if(this.attribute("repeatCount").value!="indefinite")return this.attribute("fill").valueOrDefault("remove")=="remove"&&!this.removed?(this.removed=!0,this.getProperty().value=this.initialValue,!0):!1;this.duration=0}this.duration=this.duration+e;var t=!1;if(this.begin<this.duration){var n=this.calcValue();if(this.attribute("type").hasValue()){var r=this.attribute("type").value;n=r+"("+n+")"}this.getProperty().value=n,t=!0}return t},this.progress=function(){return(this.duration-this.begin)/(this.maxDuration-this.begin)}},e.Element.AnimateBase.prototype=new e.Element.ElementBase,e.Element.animate=function(t){this.base=e.Element.AnimateBase,this.base(t),this.calcValue=function(){var e=this.attribute("from").numValue(),t=this.attribute("to").numValue();return e+(t-e)*this.progress()}},e.Element.animate.prototype=new e.Element.AnimateBase,e.Element.animate=e.Element.animate,e.Element.animateColor=function(t){this.base=e.Element.AnimateBase,this.base(t),this.calcValue=function(){var e=new RGBColor_(this.attribute("from").value),t=new RGBColor_(this.attribute("to").value);if(e.ok&&t.ok){var n=e.r+(t.r-e.r)*this.progress(),r=e.g+(t.g-e.g)*this.progress(),i=e.b+(t.b-e.b)*this.progress();return"rgb("+parseInt(n,10)+","+parseInt(r,10)+","+parseInt(i,10)+")"}return this.attribute("from").value}},e.Element.animateColor.prototype=new e.Element.AnimateBase,e.Element.animateColor=e.Element.animateColor,e.Element.animateTransform=function(t){this.base=e.Element.animate,this.base(t)},e.Element.animateTransform.prototype=new e.Element.animate,e.Element.animateTransform=e.Element.animateTransform,e.Element.font=function(t){this.base=e.Element.ElementBase,this.base(t),this.horizAdvX=this.attribute("horiz-adv-x").numValue(),this.isRTL=!1,this.isArabic=!1,this.fontFace=null,this.missingGlyph=null,this.glyphs=[];for(var n=0;n<this.children.length;n++){var r=this.children[n];r.type=="font-face"?(this.fontFace=r,r.style("font-family").hasValue()&&(e.Definitions[r.style("font-family").value]=this)):r.type=="missing-glyph"?this.missingGlyph=r:r.type=="glyph"&&(r.arabicForm!=""?(this.isRTL=!0,this.isArabic=!0,typeof this.glyphs[r.unicode]=="undefined"&&(this.glyphs[r.unicode]=[]),this.glyphs[r.unicode][r.arabicForm]=r):this.glyphs[r.unicode]=r)}},e.Element.font.prototype=new e.Element.ElementBase,e.Element.font=e.Element.font,e.Element.fontface=function(t){this.base=e.Element.ElementBase,this.base(t),this.ascent=this.attribute("ascent").value,this.descent=this.attribute("descent").value,this.unitsPerEm=this.attribute("units-per-em").numValue()},e.Element.fontface.prototype=new e.Element.ElementBase,e.Element.fontface=e.Element.fontface,e.Element.missingglyph=function(t){this.base=e.Element.path,this.base(t),this.horizAdvX=0},e.Element.missingglyph.prototype=new e.Element.path,e.Element.missingglyph=e.Element.missingglyph,e.Element.glyph=function(t){this.base=e.Element.path,this.base(t),this.horizAdvX=this.attribute("horiz-adv-x").numValue(),this.unicode=this.attribute("unicode").value,this.arabicForm=this.attribute("arabic-form").value},e.Element.glyph.prototype=new e.Element.path,e.Element.glyph=e.Element.glyph,e.Element.text=function(t){this.base=e.Element.RenderedElementBase,this.base(t);if(t!=null){this.children=[];for(var n=0;n<t.childNodes.length;n++){var r=t.childNodes[n];r.nodeType==1?this.addChild(r,!0):r.nodeType==3&&this.addChild(new e.Element.tspan(r),!1)}}this.baseSetContext=this.setContext,this.setContext=function(e){this.baseSetContext(e),this.style("dominant-baseline").hasValue()&&(e.textBaseline=this.style("dominant-baseline").value),this.style("alignment-baseline").hasValue()&&(e.textBaseline=this.style("alignment-baseline").value)},this.renderChildren=function(e){var t=this.style("text-anchor").valueOrDefault("start"),n=this.attribute("x").Length.toPixels("x"),r=this.attribute("y").Length.toPixels("y");for(var i=0;i<this.children.length;i++){var s=this.children[i];s.attribute("x").hasValue()?s.x=s.attribute("x").Length.toPixels("x"):(s.attribute("dx").hasValue()&&(n+=s.attribute("dx").Length.toPixels("x")),s.x=n);var o=s.measureText(e);if(t!="start"&&(i==0||s.attribute("x").hasValue())){var u=o;for(var a=i+1;a<this.children.length;a++){var f=this.children[a];if(f.attribute("x").hasValue())break;u+=f.measureText(e)}s.x-=t=="end"?u:u/2}n=s.x+o,s.attribute("y").hasValue()?s.y=s.attribute("y").Length.toPixels("y"):(s.attribute("dy").hasValue()&&(r+=s.attribute("dy").Length.toPixels("y")),s.y=r),r=s.y,s.render(e)}}},e.Element.text.prototype=new e.Element.RenderedElementBase,e.Element.text=e.Element.text,e.Element.TextElementBase=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.getGlyph=function(e,t,n){var r=t[n],i=null;if(e.isArabic){var s="isolated";(n==0||t[n-1]==" ")&&n<t.length-2&&t[n+1]!=" "&&(s="terminal"),n>0&&t[n-1]!=" "&&n<t.length-2&&t[n+1]!=" "&&(s="medial"),n>0&&t[n-1]!=" "&&(n==t.length-1||t[n+1]==" ")&&(s="initial"),typeof e.glyphs[r]!="undefined"&&(i=e.glyphs[r][s],i==null&&e.glyphs[r].type=="glyph"&&(i=e.glyphs[r]))}else i=e.glyphs[r];return i==null&&(i=e.missingGlyph),i},this.renderChildren=function(t){var n=this.parent.style("font-family").Definition.getDefinition();if(n!=null){var r=this.parent.style("font-size").numValueOrDefault(e.Font.Parse(e.ctx.font).fontSize),i=this.parent.style("font-style").valueOrDefault(e.Font.Parse(e.ctx.font).fontStyle),s=this.getText();n.isRTL&&(s=s.split("").reverse().join(""));var o=e.ToNumberArray(this.parent.attribute("dx").value);for(var u=0;u<s.length;u++){var a=this.getGlyph(n,s,u),f=r/n.fontFace.unitsPerEm;t.translate(this.x,this.y),t.scale(f,-f);var l=t.lineWidth;t.lineWidth=t.lineWidth*n.fontFace.unitsPerEm/r,i=="italic"&&t.transform(1,0,.4,1,0,0),a.render(t),i=="italic"&&t.transform(1,0,-0.4,1,0,0),t.lineWidth=l,t.scale(1/f,-1/f),t.translate(-this.x,-this.y),this.x+=r*(a.horizAdvX||n.horizAdvX)/n.fontFace.unitsPerEm,typeof o[u]!="undefined"&&!isNaN(o[u])&&(this.x+=o[u])}return}t.strokeStyle!=""&&t.strokeText(e.compressSpaces(this.getText()),this.x,this.y),t.fillStyle!=""&&t.fillText(e.compressSpaces(this.getText()),this.x,this.y)},this.getText=function(){},this.measureText=function(t){var n=this.parent.style("font-family").Definition.getDefinition();if(n!=null){var r=this.parent.style("font-size").numValueOrDefault(e.Font.Parse(e.ctx.font).fontSize),i=0,s=this.getText();n.isRTL&&(s=s.split("").reverse().join(""));var o=e.ToNumberArray(this.parent.attribute("dx").value);for(var u=0;u<s.length;u++){var a=this.getGlyph(n,s,u);i+=(a.horizAdvX||n.horizAdvX)*r/n.fontFace.unitsPerEm,typeof o[u]!="undefined"&&!isNaN(o[u])&&(i+=o[u])}return i}var f=e.compressSpaces(this.getText());if(!t.measureText)return f.length*10;t.save(),this.setContext(t);var l=t.measureText(f).width;return t.restore(),l}},e.Element.TextElementBase.prototype=new e.Element.RenderedElementBase,e.Element.tspan=function(t){this.base=e.Element.TextElementBase,this.base(t),this.text=t.nodeType==3?t.value:t.childNodes.length>0?t.childNodes[0].value:t.text,this.getText=function(){return this.text}},e.Element.tspan.prototype=new e.Element.TextElementBase,e.Element.tspan=e.Element.tspan,e.Element.tref=function(t){this.base=e.Element.TextElementBase,this.base(t),this.getText=function(){var e=this.attribute("xlink:href").Definition.getDefinition();if(e!=null)return e.children[0].getText()}},e.Element.tref.prototype=new e.Element.TextElementBase,e.Element.tref=e.Element.tref,e.Element.a=function(t){this.base=e.Element.TextElementBase,this.base(t),this.hasText=!0;for(var n=0;n<t.childNodes.length;n++)t.childNodes[n].nodeType!=3&&(this.hasText=!1);this.text=this.hasText?t.childNodes[0].value:"",this.getText=function(){return this.text},this.baseRenderChildren=this.renderChildren,this.renderChildren=function(t){if(this.hasText){this.baseRenderChildren(t);var n=new e.Property("fontSize",e.Font.Parse(e.ctx.font).fontSize);e.Mouse.checkBoundingBox(this,new e.BoundingBox(this.x,this.y-n.Length.toPixels("y"),this.x+this.measureText(t),this.y))}else{var r=new e.Element.g;r.children=this.children,r.parent=this,r.render(t)}},this.onclick=function(){window.open(this.attribute("xlink:href").value)},this.onmousemove=function(){e.ctx.canvas.style.cursor="pointer"}},e.Element.a.prototype=new e.Element.TextElementBase,e.Element.a=e.Element.a,e.Element.image=function(t){this.base=e.Element.RenderedElementBase,this.base(t),e.Images.push(this),this.img=document.createElement("img"),this.loaded=!1;var n=this;this.img.onload=function(){n.loaded=!0},this.img.src=this.attribute("xlink:href").value,this.renderChildren=function(t){var n=this.attribute("x").Length.toPixels("x"),r=this.attribute("y").Length.toPixels("y"),i=this.attribute("width").Length.toPixels("x"),s=this.attribute("height").Length.toPixels("y");if(i==0||s==0)return;t.save(),t.translate(n,r),e.AspectRatio(t,this.attribute("preserveAspectRatio").value,i,this.img.width,s,this.img.height,0,0),t.drawImage(this.img,0,0),t.restore()}},e.Element.image.prototype=new e.Element.RenderedElementBase,e.Element.image=e.Element.image,e.Element.g=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.getBoundingBox=function(){var t=new e.BoundingBox;for(var n=0;n<this.children.length;n++)t.addBoundingBox(this.children[n].getBoundingBox());return t}},e.Element.g.prototype=new e.Element.RenderedElementBase,e.Element.g=e.Element.g,e.Element.symbol=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.baseSetContext=this.setContext,this.setContext=function(t){this.baseSetContext(t);if(this.attribute("viewBox").hasValue()){var n=e.ToNumberArray(this.attribute("viewBox").value),r=n[0],i=n[1],s=n[2],o=n[3];e.AspectRatio(t,this.attribute("preserveAspectRatio").value,this.attribute("width").Length.toPixels("x"),s,this.attribute("height").Length.toPixels("y"),o,r,i),e.ViewPort.SetCurrent(n[2],n[3])}}},e.Element.symbol.prototype=new e.Element.RenderedElementBase,e.Element.symbol=e.Element.symbol,e.Element.style=function(t){this.base=e.Element.ElementBase,this.base(t);var n="";for(var r=0;r<t.childNodes.length;r++)n+=t.childNodes[r].data;n=n.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,""),n=e.compressSpaces(n);var i=n.split("}");for(var r=0;r<i.length;r++)if(e.trim(i[r])!=""){var s=i[r].split("{"),o=s[0].split(","),u=s[1].split(";");for(var a=0;a<o.length;a++){var f=e.trim(o[a]);if(f!=""){var l={};for(var c=0;c<u.length;c++){var h=u[c].indexOf(":"),p=u[c].substr(0,h),d=u[c].substr(h+1,u[c].length-h);p!=null&&d!=null&&(l[e.trim(p)]=new e.Property(e.trim(p),e.trim(d)))}e.Styles[f]=l;if(f=="@font-face"){var v=l["font-family"].value.replace(/"/g,""),m=l.src.value.split(",");for(var g=0;g<m.length;g++)if(m[g].indexOf('format("svg")')>0){var y=m[g].indexOf("url"),b=m[g].indexOf(")",y),w=m[g].substr(y+5,b-y-6),E=e.parseXml(e.ajax(w)),S=E.getElementsByTagName("font");for(var x=0;x<S.length;x++){var T=e.CreateElement(S[x]);e.Definitions[v]=T}}}}}}},e.Element.style.prototype=new e.Element.ElementBase,e.Element.style=e.Element.style,e.Element.use=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.baseSetContext=this.setContext,this.setContext=function(e){this.baseSetContext(e),this.attribute("x").hasValue()&&e.translate(this.attribute("x").Length.toPixels("x"),0),this.attribute("y").hasValue()&&e.translate(0,this.attribute("y").Length.toPixels("y"))},this.getDefinition=function(){var e=this.attribute("xlink:href").Definition.getDefinition();return this.attribute("width").hasValue()&&(e.attribute("width",!0).value=this.attribute("width").value),this.attribute("height").hasValue()&&(e.attribute("height",!0).value=this.attribute("height").value),e},this.path=function(e){var t=this.getDefinition();t!=null&&t.path(e)},this.renderChildren=function(e){var t=this.getDefinition();t!=null&&t.render(e)}},e.Element.use.prototype=new e.Element.RenderedElementBase,e.Element.use=e.Element.use,e.Element.mask=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(e,t){var n=this.attribute("x").Length.toPixels("x"),r=this.attribute("y").Length.toPixels("y"),i=this.attribute("width").Length.toPixels("x"),s=this.attribute("height").Length.toPixels("y"),o=t.attribute("mask").value;t.attribute("mask").value="";var u=document.createElement("canvas");u.width=n+i,u.height=r+s;var a=u.getContext("2d");this.renderChildren(a);var f=document.createElement("canvas");f.width=n+i,f.height=r+s;var l=f.getContext("2d");t.render(l),l.globalCompositeOperation="destination-in",l.fillStyle=a.createPattern(u,"no-repeat"),l.fillRect(0,0,n+i,r+s),e.fillStyle=l.createPattern(f,"no-repeat"),e.fillRect(0,0,n+i,r+s),t.attribute("mask").value=o},this.render=function(e){}},e.Element.mask.prototype=new e.Element.ElementBase,e.Element.mask=e.Element.mask,e.Element.clipPath=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(e){for(var t=0;t<this.children.length;t++)this.children[t].path&&(this.children[t].path(e),e.clip())},this.render=function(e){}},e.Element.clipPath.prototype=new e.Element.ElementBase,e.Element.clipPath=e.Element.clipPath,e.Element.filter=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(e,t){var n=t.getBoundingBox(),r=this.attribute("x").Length.toPixels("x"),i=this.attribute("y").Length.toPixels("y");if(r==0||i==0)r=n.x1,i=n.y1;var s=this.attribute("width").Length.toPixels("x"),o=this.attribute("height").Length.toPixels("y");if(s==0||o==0)s=n.width(),o=n.height();var u=t.style("filter").value;t.style("filter").value="";var a=.2,f=a*s,l=a*o,c=document.createElement("canvas");c.width=s+2*f,c.height=o+2*l;var h=c.getContext("2d");h.translate(-r+f,-i+l),t.render(h);for(var p=0;p<this.children.length;p++)this.children[p].apply(h,0,0,s+2*f,o+2*l);e.drawImage(c,0,0,s+2*f,o+2*l,r-f,i-l,s+2*f,o+2*l),t.style("filter",!0).value=u},this.render=function(e){}},e.Element.filter.prototype=new e.Element.ElementBase,e.Element.filter=e.Element.filter,e.Element.feGaussianBlur=function(t){function n(e){e=Math.max(e,.01);var t=Math.ceil(e*4)+1,n=[];for(var r=0;r<t;r++)n[r]=Math.exp(-0.5*(r/e)*(r/e));return n}function r(e){var t=0;for(var n=1;n<e.length;n++)t+=Math.abs(e[n]);t=2*t+Math.abs(e[0]);for(var n=0;n<e.length;n++)e[n]/=t;return e}function i(e,t,n,r,i){for(var u=0;u<i;u++)for(var a=0;a<r;a++){var f=s(e,a,u,r,i,3)/255;for(var l=0;l<4;l++){var c=n[0]*(f==0?255:s(e,a,u,r,i,l))*(f==0||l==3?1:f);for(var h=1;h<n.length;h++){var p=s(e,Math.max(a-h,0),u,r,i,3)/255,d=s(e,Math.min(a+h,r-1),u,r,i,3)/255;c+=n[h]*((p==0?255:s(e,Math.max(a-h,0),u,r,i,l))*(p==0||l==3?1:p)+(d==0?255:s(e,Math.min(a+h,r-1),u,r,i,l))*(d==0||l==3?1:d))}o(t,u,a,i,r,l,c)}}}function s(e,t,n,r,i,s){return e[n*r*4+t*4+s]}function o(e,t,n,r,i,s,o){e[n*r*4+t*4+s]=o}function u(e,t,s,o){var u=e.getImageData(0,0,t,s),a=n(o);a=r(a);var f=[];i(u.data,f,a,t,s),i(f,u.data,a,s,t),e.clearRect(0,0,t,s),e.putImageData(u,0,0)}this.base=e.Element.ElementBase,this.base(t),this.apply=function(e,t,n,r,i){u(e,r,i,this.attribute("stdDeviation").numValue())}},e.Element.filter.prototype=new e.Element.feGaussianBlur,e.Element.title=function(e){},e.Element.title.prototype=new e.Element.ElementBase,e.Element.title=e.Element.title,e.Element.desc=function(e){},e.Element.desc.prototype=new e.Element.ElementBase,e.Element.desc=e.Element.desc,e.Element.MISSING=function(e){},e.Element.MISSING.prototype=new e.Element.ElementBase,e.CreateElement=function(t){var n=t.nodeName.replace(/^[^:]+:/,"");n=n.replace(/\-/g,"");var r=null;return typeof e.Element[n]!="undefined"?r=new e.Element[n](t):r=new e.Element.MISSING(t),r.type=t.nodeName,r},e.load=function(t,n){e.loadXml(t,e.ajax(n))},e.loadXml=function(t,n){e.loadXmlDoc(t,e.parseXml(n))},e.loadXmlDoc=function(t,n){e.init(t);var r=function(e){var n=t.canvas;while(n)e.x-=n.offsetLeft,e.y-=n.offsetTop,n=n.offsetParent;return window.scrollX&&(e.x+=window.scrollX),window.scrollY&&(e.y+=window.scrollY),e};e.opts["ignoreMouse"]!=1&&(t.canvas.onclick=function(t){var n=r(new e.Point(t!=null?t.clientX:window.event.clientX,t!=null?t.clientY:window.event.clientY));e.Mouse.onclick(n.x,n.y)},t.canvas.onmousemove=function(t){var n=r(new e.Point(t!=null?t.clientX:window.event.clientX,t!=null?t.clientY:window.event.clientY));e.Mouse.onmousemove(n.x,n.y)});var i=e.CreateElement(n.documentElement);i.root=!0;var s=!0,o=function(){e.ViewPort.Clear(),t.canvas.parentNode&&e.ViewPort.SetCurrent(t.canvas.parentNode.clientWidth,t.canvas.parentNode.clientHeight),e.opts["ignoreDimensions"]!=1&&(i.style("width").hasValue()&&(t.canvas.width=i.style("width").Length.toPixels("x"),t.canvas.style.width=t.canvas.width+"px"),i.style("height").hasValue()&&(t.canvas.height=i.style("height").Length.toPixels("y"),t.canvas.style.height=t.canvas.height+"px"));var n=t.canvas.clientWidth||t.canvas.width,r=t.canvas.clientHeight||t.canvas.height;e.ViewPort.SetCurrent(n,r),e.opts!=null&&e.opts["offsetX"]!=null&&(i.attribute("x",!0).value=e.opts.offsetX),e.opts!=null&&e.opts["offsetY"]!=null&&(i.attribute("y",!0).value=e.opts.offsetY);if(e.opts!=null&&e.opts["scaleWidth"]!=null&&e.opts["scaleHeight"]!=null){var o=1,u=1;i.attribute("width").hasValue()&&(o=i.attribute("width").Length.toPixels("x")/e.opts.scaleWidth),i.attribute("height").hasValue()&&(u=i.attribute("height").Length.toPixels("y")/e.opts.scaleHeight),i.attribute("width",!0).value=e.opts.scaleWidth,i.attribute("height",!0).value=e.opts.scaleHeight,i.attribute("viewBox",!0).value="0 0 "+n*o+" "+r*u,i.attribute("preserveAspectRatio",!0).value="none"}e.opts["ignoreClear"]!=1&&t.clearRect(0,0,n,r),i.render(t),s&&(s=!1,e.opts!=null&&typeof e.opts["renderCallback"]=="function"&&e.opts.renderCallback())},u=!0;e.ImagesLoaded()&&(u=!1,o()),e.intervalID=setInterval(function(){var t=!1;u&&e.ImagesLoaded()&&(u=!1,t=!0),e.opts["ignoreMouse"]!=1&&(t|=e.Mouse.hasEvents());if(e.opts["ignoreAnimation"]!=1)for(var n=0;n<e.Animations.length;n++)t|=e.Animations[n].update(1e3/e.FRAMERATE);e.opts!=null&&typeof e.opts["forceRedraw"]=="function"&&e.opts["forceRedraw"]()==1&&(t=!0),t&&(o(),e.Mouse.runEvents())},1e3/e.FRAMERATE)},e.stop=function(){e.intervalID&&clearInterval(e.intervalID)},e.Mouse=new function(){this.events=[],this.hasEvents=function(){return this.events.length!=0},this.onclick=function(e,t){this.events.push({type:"onclick",x:e,y:t,run:function(e){e.onclick&&e.onclick()}})},this.onmousemove=function(e,t){this.events.push({type:"onmousemove",x:e,y:t,run:function(e){e.onmousemove&&e.onmousemove()}})},this.eventElements=[],this.checkPath=function(e,t){for(var n=0;n<this.events.length;n++){var r=this.events[n];t.isPointInPath&&t.isPointInPath(r.x,r.y)&&(this.eventElements[n]=e)}},this.checkBoundingBox=function(e,t){for(var n=0;n<this.events.length;n++){var r=this.events[n];t.isPointInBox(r.x,r.y)&&(this.eventElements[n]=e)}},this.runEvents=function(){e.ctx.canvas.style.cursor="";for(var t=0;t<this.events.length;t++){var n=this.events[t],r=this.eventElements[t];while(r)n.run(r),r=r.parent}this.events=[],this.eventElements=[]}},e}var e=function(e,n,r){r=r||{},typeof e=="string"&&(e=document.getElementById(e));var i;e.svg==null?(i=t(),e.svg=i):(i=e.svg,i.stop()),i.opts=r;var s=e.getContext("2d");typeof n.documentElement!="undefined"?i.loadXmlDoc(s,n):n.substr(0,1)=="<"?i.loadXml(s,n):i.load(s,n)};return e}();
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.ResizeObserver=e()}(this,function(){"use strict";function t(t){return window.getComputedStyle(t)}function e(t){return parseFloat(t)||0}function n(t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce(function(n,r){var i=t["border-"+r+"-width"];return n+e(i)},0)}function r(t){for(var n=["top","right","bottom","left"],r={},i=n,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var a;if(o){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var u=a,c=t["padding-"+u];r[u]=e(c)}return r}function i(t,e,n,r){return{width:t,height:e,top:n,right:t+r,bottom:e+n,left:r}}function o(t){var e=t.getBBox();return i(e.width,e.height,0,0)}function s(){var n=t(document.documentElement),r=e(n.width),o=e(n.height);return i(r,o,0,0)}function a(o){var s=o.clientWidth,a=o.clientHeight;if(!s&&!a)return O;var u=t(o),c=r(u),h=c.left+c.right,f=c.top+c.bottom,l=e(u.width),p=e(u.height);"border-box"===u.boxSizing&&(Math.round(l+h)!==s&&(l-=n(u,"left","right")+h),Math.round(p+f)!==a&&(p-=n(u,"top","bottom")+f));var d=Math.round(l+h)-s,_=Math.round(p+f)-a;return 1!==Math.abs(d)&&(l-=d),1!==Math.abs(_)&&(p-=_),i(l,p,c.top,c.left)}function u(t){return t instanceof window.SVGElement}function c(t){return t===document.documentElement}function h(t){return u(t)?o(t):c(t)?s():a(t)}function f(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={configurable:n.configurable||!1,writable:n.writable||!1,enumerable:n.enumerable||!1},i=Object.keys(e),o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var a;if(o){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var u=a;r.value=e[u],Object.defineProperty(t,u,r)}return t}var l=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},p=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),d=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},_=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},b="function"==typeof window.WeakMap&&"function"==typeof window.Map,v=function(){function t(t,e){var n=-1;return t.some(function(t,r){var i=t[0]===e;return i&&(n=r),i}),n}return b?window.WeakMap:function(){function e(){l(this,e),this.__entries__=[]}return e.prototype.get=function(e){var n=t(this.__entries__,e);return this.__entries__[n][1]},e.prototype.set=function(e,n){var r=t(this.__entries__,e);~r?this.__entries__[r][1]=n:this.__entries__.push([e,n])},e.prototype.delete=function(e){var n=this.__entries__,r=t(n,e);~r&&n.splice(r,1)},e.prototype.has=function(e){return!!~t(this.__entries__,e)},e}()}(),y=function(){return b?window.Map:function(t){function e(){return l(this,e),_(this,t.apply(this,arguments))}return d(e,t),e.prototype.clear=function(){this.__entries__.splice(0,this.__entries__.length)},e.prototype.entries=function(){return this.__entries__.slice()},e.prototype.keys=function(){return this.__entries__.map(function(t){return t[0]})},e.prototype.values=function(){return this.__entries__.map(function(t){return t[1]})},e.prototype.forEach=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.__entries__,r=Array.isArray(n),i=0,n=r?n:n[Symbol.iterator]();;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var s=o;t.call(e,s[1],s[0])}},p(e,[{key:"size",get:function(){return this.__entries__.length}}]),e}(v)}(),w=function(){return"function"==typeof window.requestAnimationFrame?window.requestAnimationFrame:function(t){return setTimeout(function(){return t(Date.now())},1e3/60)}}(),g=function(t){function e(){t.apply.apply(t,s),s=null,a&&(r.apply.apply(r,a),a=null)}function n(){o?w(e):e()}function r(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];var o=[this,e];s?a=o:(s=o,setTimeout(n,i))}var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=null,a=null;return r},m="function"==typeof window.MutationObserver,E=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];l(this,t),this._isCycleContinuous=!m||e,this._listenersEnabled=!1,this._mutationsObserver=null,this._observers=[],this.refresh=g(this.refresh.bind(this),30,!0),this._continuousUpdateHandler=g(this.refresh,70)}return t.prototype.connect=function(t){this.isConnected(t)||this._observers.push(t),this._listenersEnabled||this._addListeners()},t.prototype.disconnect=function(t){var e=this._observers,n=e.indexOf(t);~n&&e.splice(n,1),!e.length&&this._listenersEnabled&&this._removeListeners()},t.prototype.isConnected=function(t){return!!~this._observers.indexOf(t)},t.prototype.refresh=function(){var t=this._updateObservers();t?this.refresh():this._isCycleContinuous&&this._listenersEnabled&&this._continuousUpdateHandler()},t.prototype._updateObservers=function(){for(var t=!1,e=this._observers,n=Array.isArray(e),r=0,e=n?e:e[Symbol.iterator]();;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i;o.gatherActive(),o.hasActive()&&(t=!0,o.broadcastActive())}return t},t.prototype._addListeners=function(){this._listenersEnabled||(window.addEventListener("resize",this.refresh),m&&(this._mutationsObserver=new MutationObserver(this.refresh),this._mutationsObserver.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._listenersEnabled=!0,this._isCycleContinuous&&this.refresh())},t.prototype._removeListeners=function(){this._listenersEnabled&&(window.removeEventListener("resize",this.refresh),this._mutationsObserver&&this._mutationsObserver.disconnect(),this._mutationsObserver=null,this._listenersEnabled=!1)},p(t,[{key:"continuousUpdates",get:function(){return this._isCycleContinuous},set:function(t){m&&(this._isCycleContinuous=t,this._listenersEnabled&&t&&this.refresh())}}]),t}(),O=i(0,0,0,0),A=function(){function t(e){l(this,t),this.target=e,this._contentRect=O,this.broadcastWidth=0,this.broadcastHeight=0}return t.prototype.broadcastRect=function(){var t=this._contentRect;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t},t.prototype.isActive=function(){var t=h(this.target);return this._contentRect=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},t}(),ResizeObserverEntry=function ResizeObserverEntry(t,e){l(this,ResizeObserverEntry);var n=window.ClientRect||Object,r=Object.create(n.prototype);f(r,e,{configurable:!0}),f(this,{target:t,contentRect:r},{configurable:!0})},k=function(){function ResizeObserver(t,e,n){if(l(this,ResizeObserver),"function"!=typeof t)throw new TypeError("The callback provided as parameter 1 is not a function.");this._callback=t,this._targets=new y,this._activeTargets=[],this._controller=e,this._publicObserver=n}return ResizeObserver.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(t instanceof Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this._targets;e.has(t)||(e.set(t,new A(t)),this._controller.isConnected(this)||this._controller.connect(this),this._controller.refresh())},ResizeObserver.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(t instanceof Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this._targets;e.has(t)&&(e.delete(t),e.size||this.disconnect())},ResizeObserver.prototype.disconnect=function(){this.clearActive(),this._targets.clear(),this._controller.disconnect(this)},ResizeObserver.prototype.gatherActive=function(){this.clearActive();var t=this._activeTargets;this._targets.forEach(function(e){e.isActive()&&t.push(e)})},ResizeObserver.prototype.broadcastActive=function(){if(this.hasActive()){var t=this._publicObserver,e=this._activeTargets.map(function(t){return new ResizeObserverEntry(t.target,t.broadcastRect())});this.clearActive(),this._callback.call(t,e,t)}},ResizeObserver.prototype.clearActive=function(){this._activeTargets.splice(0)},ResizeObserver.prototype.hasActive=function(){return!!this._activeTargets.length},ResizeObserver}(),T=new E,C=new v,ResizeObserver=function(){function ResizeObserver(t){if(l(this,ResizeObserver),!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var e=new k(t,T,this);C.set(this,e)}return p(ResizeObserver,null,[{key:"continuousUpdates",get:function(){return T.continuousUpdates},set:function(t){if("boolean"!=typeof t)throw new TypeError('type of "continuousUpdates" value must be boolean.');T.continuousUpdates=t}}]),ResizeObserver}();["observe","unobserve","disconnect"].forEach(function(t){ResizeObserver.prototype[t]=function(){var e;return(e=C.get(this))[t].apply(e,arguments)}}),"function"!=typeof window.ResizeObserver&&Object.defineProperty(window,"ResizeObserver",{value:ResizeObserver,writable:!0,configurable:!0});var x=window.ResizeObserver;return x});

