Files
asciinema/assets/asciinema-player.min.js
2024-06-02 11:23:24 +02:00

2 lines
173 KiB
JavaScript
Vendored
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var AsciinemaPlayer=function(A){"use strict";const g={};const B=Symbol("solid-proxy"),I=Symbol("solid-track"),Q={equals:(A,g)=>A===g};let C=M;const E=1,e=2,i={owned:null,cleanups:null,context:null,owner:null};var t=null;let o=null,V=null,s=null,n=null,r=0;function a(A,g){const B=V,I=t,Q=0===A.length,C=Q?i:{owned:null,cleanups:null,context:null,owner:void 0===g?I:g},E=Q?A:()=>A((()=>h((()=>p(C)))));t=C,V=null;try{return R(E,!0)}finally{V=B,t=I}}function c(A,g){const B={value:A,observers:null,observerSlots:null,comparator:(g=g?Object.assign({},Q,g):Q).equals||void 0};return[Y.bind(B),A=>("function"==typeof A&&(A=A(B.value)),N(B,A))]}function w(A,g,B){k(u(A,g,!1,E))}function D(A,g,B){B=B?Object.assign({},Q,B):Q;const I=u(A,g,!0,0);return I.observers=null,I.observerSlots=null,I.comparator=B.equals||void 0,k(I),Y.bind(I)}function G(A){return R(A,!1)}function h(A){if(null===V)return A();const g=V;V=null;try{return A()}finally{V=g}}function l(A){!function(A,g,B){C=q;const I=u(A,g,!1,E);I.user=!0,n?n.push(I):k(I)}((()=>h(A)))}function y(A){return null===t||(null===t.cleanups?t.cleanups=[A]:t.cleanups.push(A)),A}function F(){return V}function d(A){const g=D(A),B=D((()=>L(g())));return B.toArray=()=>{const A=B();return Array.isArray(A)?A:null!=A?[A]:[]},B}function Y(){const A=o;if(this.sources&&(this.state||A))if(this.state===E||A)k(this);else{const A=s;s=null,R((()=>J(this)),!1),s=A}if(V){const A=this.observers?this.observers.length:0;V.sources?(V.sources.push(this),V.sourceSlots.push(A)):(V.sources=[this],V.sourceSlots=[A]),this.observers?(this.observers.push(V),this.observerSlots.push(V.sources.length-1)):(this.observers=[V],this.observerSlots=[V.sources.length-1])}return this.value}function N(A,g,B){let I=A.value;return A.comparator&&A.comparator(I,g)||(A.value=g,A.observers&&A.observers.length&&R((()=>{for(let g=0;g<A.observers.length;g+=1){const B=A.observers[g],I=o&&o.running;I&&o.disposed.has(B),(I&&!B.tState||!I&&!B.state)&&(B.pure?s.push(B):n.push(B),B.observers&&U(B)),I||(B.state=E)}if(s.length>1e6)throw s=[],new Error}),!1)),g}function k(A){if(!A.fn)return;p(A);const g=t,B=V,I=r;V=t=A,function(A,g,B){let I;try{I=A.fn(g)}catch(g){A.pure&&(A.state=E,A.owned&&A.owned.forEach(p),A.owned=null),S(g)}(!A.updatedAt||A.updatedAt<=B)&&(null!=A.updatedAt&&"observers"in A?N(A,I):A.value=I,A.updatedAt=B)}(A,A.value,I),V=B,t=g}function u(A,g,B,I=E,Q){const C={fn:A,state:I,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:g,owner:t,context:null,pure:B};return null===t||t!==i&&(t.owned?t.owned.push(C):t.owned=[C]),C}function f(A){const g=o;if(0===A.state||g)return;if(A.state===e||g)return J(A);if(A.suspense&&h(A.suspense.inFallback))return A.suspense.effects.push(A);const B=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt<r);)(A.state||g)&&B.push(A);for(let I=B.length-1;I>=0;I--)if((A=B[I]).state===E||g)k(A);else if(A.state===e||g){const g=s;s=null,R((()=>J(A,B[0])),!1),s=g}}function R(A,g){if(s)return A();let B=!1;g||(s=[]),n?B=!0:n=[],r++;try{const g=A();return function(A){s&&(M(s),s=null);if(A)return;const g=n;n=null,g.length&&R((()=>C(g)),!1)}(B),g}catch(A){B||(n=null),s=null,S(A)}}function M(A){for(let g=0;g<A.length;g++)f(A[g])}function q(A){let B,I=0;for(B=0;B<A.length;B++){const g=A[B];g.user?A[I++]=g:f(g)}var Q;for(g.context&&(g.context=Q),B=0;B<I;B++)f(A[B])}function J(A,g){const B=o;A.state=0;for(let I=0;I<A.sources.length;I+=1){const Q=A.sources[I];Q.sources&&(Q.state===E||B?Q!==g&&f(Q):(Q.state===e||B)&&J(Q,g))}}function U(A){const g=o;for(let B=0;B<A.observers.length;B+=1){const I=A.observers[B];I.state&&!g||(I.state=e,I.pure?s.push(I):n.push(I),I.observers&&U(I))}}function p(A){let g;if(A.sources)for(;A.sources.length;){const g=A.sources.pop(),B=A.sourceSlots.pop(),I=g.observers;if(I&&I.length){const A=I.pop(),Q=g.observerSlots.pop();B<I.length&&(A.sourceSlots[Q]=B,I[B]=A,g.observerSlots[B]=Q)}}if(A.owned){for(g=0;g<A.owned.length;g++)p(A.owned[g]);A.owned=null}if(A.cleanups){for(g=0;g<A.cleanups.length;g++)A.cleanups[g]();A.cleanups=null}A.state=0,A.context=null}function S(A){throw A=function(A){return A instanceof Error||"string"==typeof A?A:new Error("Unknown error")}(A)}function L(A){if("function"==typeof A&&!A.length)return L(A());if(Array.isArray(A)){const g=[];for(let B=0;B<A.length;B++){const I=L(A[B]);Array.isArray(I)?g.push.apply(g,I):g.push(I)}return g}return A}const m=Symbol("fallback");function H(A){for(let g=0;g<A.length;g++)A[g]()}function K(A,g){return h((()=>A(g||{})))}function b(){return!0}const v={get:(A,g,I)=>g===B?I:A.get(g),has:(A,g)=>g===B||A.has(g),set:b,deleteProperty:b,getOwnPropertyDescriptor:(A,g)=>({configurable:!0,enumerable:!0,get:()=>A.get(g),set:b,deleteProperty:b}),ownKeys:A=>A.keys()};function O(A){return(A="function"==typeof A?A():A)?A:{}}function x(A){const g="fallback"in A&&{fallback:()=>A.fallback};return D(function(A,g,B={}){let Q=[],C=[],E=[],e=0,i=g.length>1?[]:null;return y((()=>H(E))),()=>{let t,o,V=A()||[];return V[I],h((()=>{let A,g,I,n,r,c,w,D,G,h=V.length;if(0===h)0!==e&&(H(E),E=[],Q=[],C=[],e=0,i&&(i=[])),B.fallback&&(Q=[m],C[0]=a((A=>(E[0]=A,B.fallback()))),e=1);else if(0===e){for(C=new Array(h),o=0;o<h;o++)Q[o]=V[o],C[o]=a(s);e=h}else{for(I=new Array(h),n=new Array(h),i&&(r=new Array(h)),c=0,w=Math.min(e,h);c<w&&Q[c]===V[c];c++);for(w=e-1,D=h-1;w>=c&&D>=c&&Q[w]===V[D];w--,D--)I[D]=C[w],n[D]=E[w],i&&(r[D]=i[w]);for(A=new Map,g=new Array(D+1),o=D;o>=c;o--)G=V[o],t=A.get(G),g[o]=void 0===t?-1:t,A.set(G,o);for(t=c;t<=w;t++)G=Q[t],o=A.get(G),void 0!==o&&-1!==o?(I[o]=C[t],n[o]=E[t],i&&(r[o]=i[t]),o=g[o],A.set(G,o)):E[t]();for(o=c;o<h;o++)o in I?(C[o]=I[o],E[o]=n[o],i&&(i[o]=r[o],i[o](o))):C[o]=a(s);C=C.slice(0,e=h),Q=V.slice(0)}return C}));function s(A){if(E[o]=A,i){const[A,B]=c(o);return i[o]=B,g(V[o],A)}return g(V[o])}}}((()=>A.each),A.children,g||void 0))}function Z(A){const g="fallback"in A&&{fallback:()=>A.fallback};return D(function(A,g,B={}){let Q,C=[],E=[],e=[],i=[],t=0;return y((()=>H(e))),()=>{const o=A()||[];return o[I],h((()=>{if(0===o.length)return 0!==t&&(H(e),e=[],C=[],E=[],t=0,i=[]),B.fallback&&(C=[m],E[0]=a((A=>(e[0]=A,B.fallback()))),t=1),E;for(C[0]===m&&(e[0](),e=[],C=[],E=[],t=0),Q=0;Q<o.length;Q++)Q<C.length&&C[Q]!==o[Q]?i[Q]((()=>o[Q])):Q>=C.length&&(E[Q]=a(V));for(;Q<C.length;Q++)e[Q]();return t=i.length=e.length=o.length,C=o.slice(0),E=E.slice(0,t)}));function V(A){e[Q]=A;const[B,I]=c(o[Q]);return i[Q]=I,g(B,Q)}}}((()=>A.each),A.children,g||void 0))}function X(A){let g=!1;const B=A.keyed,I=D((()=>A.when),void 0,{equals:(A,B)=>g?A===B:!A==!B});return D((()=>{const Q=I();if(Q){const I=A.children,C="function"==typeof I&&I.length>0;return g=B||C,C?h((()=>I(Q))):I}return A.fallback}),void 0,void 0)}function z(A){let g=!1,B=!1;const I=d((()=>A.children)),Q=D((()=>{let A=I();Array.isArray(A)||(A=[A]);for(let g=0;g<A.length;g++){const I=A[g].when;if(I)return B=!!A[g].keyed,[g,I,A[g]]}return[-1]}),void 0,{equals:(A,B)=>A[0]===B[0]&&(g?A[1]===B[1]:!A[1]==!B[1])&&A[2]===B[2]});return D((()=>{const[I,C,E]=Q();if(I<0)return A.fallback;const e=E.children,i="function"==typeof e&&e.length>0;return g=B||i,i?h((()=>e(C))):e}),void 0,void 0)}function T(A){return A}const j="_$DX_DELEGATE";function W(A,g,B,I={}){let Q;return a((I=>{Q=I,g===document?A():IA(g,A(),g.firstChild?null:void 0,B)}),I.owner),()=>{Q(),g.textContent=""}}function P(A,g,B){const I=document.createElement("template");I.innerHTML=A;let Q=I.content.firstChild;return B&&(Q=Q.firstChild),Q}function _(A,g=window.document){const B=g[j]||(g[j]=new Set);for(let I=0,Q=A.length;I<Q;I++){const Q=A[I];B.has(Q)||(B.add(Q),g.addEventListener(Q,QA))}}function $(A,g){null==g?A.removeAttribute("class"):A.className=g}function AA(A,g,B,I){if(I)Array.isArray(B)?(A[`$$${g}`]=B[0],A[`$$${g}Data`]=B[1]):A[`$$${g}`]=B;else if(Array.isArray(B)){const I=B[0];A.addEventListener(g,B[0]=g=>I.call(A,B[1],g))}else A.addEventListener(g,B)}function gA(A,g,B){if(!g)return B?function(A,g,B){null==B?A.removeAttribute(g):A.setAttribute(g,B)}(A,"style"):g;const I=A.style;if("string"==typeof g)return I.cssText=g;let Q,C;for(C in"string"==typeof B&&(I.cssText=B=void 0),B||(B={}),g||(g={}),B)null==g[C]&&I.removeProperty(C),delete B[C];for(C in g)Q=g[C],Q!==B[C]&&(I.setProperty(C,Q),B[C]=Q);return B}function BA(A,g,B){return h((()=>A(g,B)))}function IA(A,g,B,I){if(void 0===B||I||(I=[]),"function"!=typeof g)return CA(A,g,I,B);w((I=>CA(A,g(),I,B)),I)}function QA(A){const B=`$$${A.type}`;let I=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==I&&Object.defineProperty(A,"target",{configurable:!0,value:I}),Object.defineProperty(A,"currentTarget",{configurable:!0,get:()=>I||document}),g.registry&&!g.done&&(g.done=!0,document.querySelectorAll("[id^=pl-]").forEach((g=>{for(;g&&8!==g.nodeType&&g.nodeValue!=="pl-"+A;){let A=g.nextSibling;g.remove(),g=A}g&&g.remove()})));I;){const g=I[B];if(g&&!I.disabled){const Q=I[`${B}Data`];if(void 0!==Q?g.call(I,Q,A):g.call(I,A),A.cancelBubble)return}I=I._$host||I.parentNode||I.host}}function CA(A,B,I,Q,C){for(g.context&&!I&&(I=[...A.childNodes]);"function"==typeof I;)I=I();if(B===I)return I;const E=typeof B,e=void 0!==Q;if(A=e&&I[0]&&I[0].parentNode||A,"string"===E||"number"===E){if(g.context)return I;if("number"===E&&(B=B.toString()),e){let g=I[0];g&&3===g.nodeType?g.data=B:g=document.createTextNode(B),I=iA(A,I,Q,g)}else I=""!==I&&"string"==typeof I?A.firstChild.data=B:A.textContent=B}else if(null==B||"boolean"===E){if(g.context)return I;I=iA(A,I,Q)}else{if("function"===E)return w((()=>{let g=B();for(;"function"==typeof g;)g=g();I=CA(A,g,I,Q)})),()=>I;if(Array.isArray(B)){const E=[],i=I&&Array.isArray(I);if(EA(E,B,I,C))return w((()=>I=CA(A,E,I,Q,!0))),()=>I;if(g.context){if(!E.length)return I;for(let A=0;A<E.length;A++)if(E[A].parentNode)return I=E}if(0===E.length){if(I=iA(A,I,Q),e)return I}else i?0===I.length?eA(A,E,Q):function(A,g,B){let I=B.length,Q=g.length,C=I,E=0,e=0,i=g[Q-1].nextSibling,t=null;for(;E<Q||e<C;)if(g[E]!==B[e]){for(;g[Q-1]===B[C-1];)Q--,C--;if(Q===E){const g=C<I?e?B[e-1].nextSibling:B[C-e]:i;for(;e<C;)A.insertBefore(B[e++],g)}else if(C===e)for(;E<Q;)t&&t.has(g[E])||g[E].remove(),E++;else if(g[E]===B[C-1]&&B[e]===g[Q-1]){const I=g[--Q].nextSibling;A.insertBefore(B[e++],g[E++].nextSibling),A.insertBefore(B[--C],I),g[Q]=B[C]}else{if(!t){t=new Map;let A=e;for(;A<C;)t.set(B[A],A++)}const I=t.get(g[E]);if(null!=I)if(e<I&&I<C){let i,o=E,V=1;for(;++o<Q&&o<C&&null!=(i=t.get(g[o]))&&i===I+V;)V++;if(V>I-e){const Q=g[E];for(;e<I;)A.insertBefore(B[e++],Q)}else A.replaceChild(B[e++],g[E++])}else E++;else g[E++].remove()}}else E++,e++}(A,I,E):(I&&iA(A),eA(A,E));I=E}else if(B instanceof Node){if(g.context&&B.parentNode)return I=e?[B]:B;if(Array.isArray(I)){if(e)return I=iA(A,I,Q,B);iA(A,I,null,B)}else null!=I&&""!==I&&A.firstChild?A.replaceChild(B,A.firstChild):A.appendChild(B);I=B}}return I}function EA(A,g,B,I){let Q=!1;for(let C=0,E=g.length;C<E;C++){let E=g[C],e=B&&B[C];if(E instanceof Node)A.push(E);else if(null==E||!0===E||!1===E);else if(Array.isArray(E))Q=EA(A,E,e)||Q;else if("function"==typeof E)if(I){for(;"function"==typeof E;)E=E();Q=EA(A,Array.isArray(E)?E:[E],Array.isArray(e)?e:[e])||Q}else A.push(E),Q=!0;else{const g=String(E);e&&3===e.nodeType&&e.data===g?A.push(e):A.push(document.createTextNode(g))}}return Q}function eA(A,g,B=null){for(let I=0,Q=g.length;I<Q;I++)A.insertBefore(g[I],B)}function iA(A,g,B,I){if(void 0===B)return A.textContent="";const Q=I||document.createTextNode("");if(g.length){let I=!1;for(let C=g.length-1;C>=0;C--){const E=g[C];if(Q!==E){const g=E.parentNode===A;I||C?g&&E.remove():g?A.replaceChild(Q,E):A.insertBefore(Q,B)}else I=!0}}else A.insertBefore(Q,B);return[Q]}let tA;const oA=new Array(128).fill(void 0);function VA(A){return oA[A]}oA.push(void 0,null,!0,!1);let sA=oA.length;function nA(A){const g=VA(A);return function(A){A<132||(oA[A]=sA,sA=A)}(A),g}const rA="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&rA.decode();let aA=null;function cA(){return null!==aA&&0!==aA.byteLength||(aA=new Uint8Array(tA.memory.buffer)),aA}function wA(A,g){return A>>>=0,rA.decode(cA().subarray(A,A+g))}function DA(A){sA===oA.length&&oA.push(oA.length+1);const g=sA;return sA=oA[g],oA[g]=A,g}function GA(A){const g=typeof A;if("number"==g||"boolean"==g||null==A)return`${A}`;if("string"==g)return`"${A}"`;if("symbol"==g){const g=A.description;return null==g?"Symbol":`Symbol(${g})`}if("function"==g){const g=A.name;return"string"==typeof g&&g.length>0?`Function(${g})`:"Function"}if(Array.isArray(A)){const g=A.length;let B="[";g>0&&(B+=GA(A[0]));for(let I=1;I<g;I++)B+=", "+GA(A[I]);return B+="]",B}const B=/\[object ([^\]]+)\]/.exec(toString.call(A));let I;if(!(B.length>1))return toString.call(A);if(I=B[1],"Object"==I)try{return"Object("+JSON.stringify(A)+")"}catch(A){return"Object"}return A instanceof Error?`${A.name}: ${A.message}\n${A.stack}`:I}let hA=0;const lA="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},yA="function"==typeof lA.encodeInto?function(A,g){return lA.encodeInto(A,g)}:function(A,g){const B=lA.encode(A);return g.set(B),{read:A.length,written:B.length}};function FA(A,g,B){if(void 0===B){const B=lA.encode(A),I=g(B.length,1)>>>0;return cA().subarray(I,I+B.length).set(B),hA=B.length,I}let I=A.length,Q=g(I,1)>>>0;const C=cA();let E=0;for(;E<I;E++){const g=A.charCodeAt(E);if(g>127)break;C[Q+E]=g}if(E!==I){0!==E&&(A=A.slice(E)),Q=B(Q,I,I=E+3*A.length,1)>>>0;const g=cA().subarray(Q+E,Q+I);E+=yA(A,g).written,Q=B(Q,I,E,1)>>>0}return hA=E,Q}let dA=null;function YA(){return null!==dA&&0!==dA.byteLength||(dA=new Int32Array(tA.memory.buffer)),dA}let NA=null;function kA(A,g){return A>>>=0,(null!==NA&&0!==NA.byteLength||(NA=new Uint32Array(tA.memory.buffer)),NA).subarray(A/4,A/4+g)}const uA="undefined"==typeof FinalizationRegistry?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((A=>tA.__wbg_vtwrapper_free(A>>>0)));class fA{static __wrap(A){A>>>=0;const g=Object.create(fA.prototype);return g.__wbg_ptr=A,uA.register(g,g.__wbg_ptr,g),g}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,uA.unregister(this),A}free(){const A=this.__destroy_into_raw();tA.__wbg_vtwrapper_free(A)}feed(A){const g=FA(A,tA.__wbindgen_malloc,tA.__wbindgen_realloc),B=hA;return nA(tA.vtwrapper_feed(this.__wbg_ptr,g,B))}inspect(){let A,g;try{const Q=tA.__wbindgen_add_to_stack_pointer(-16);tA.vtwrapper_inspect(Q,this.__wbg_ptr);var B=YA()[Q/4+0],I=YA()[Q/4+1];return A=B,g=I,wA(B,I)}finally{tA.__wbindgen_add_to_stack_pointer(16),tA.__wbindgen_free(A,g,1)}}get_size(){try{const I=tA.__wbindgen_add_to_stack_pointer(-16);tA.vtwrapper_get_size(I,this.__wbg_ptr);var A=YA()[I/4+0],g=YA()[I/4+1],B=kA(A,g).slice();return tA.__wbindgen_free(A,4*g,4),B}finally{tA.__wbindgen_add_to_stack_pointer(16)}}get_line(A){return nA(tA.vtwrapper_get_line(this.__wbg_ptr,A))}get_cursor(){return nA(tA.vtwrapper_get_cursor(this.__wbg_ptr))}}function RA(){const A={wbg:{}};return A.wbg.__wbindgen_object_drop_ref=function(A){nA(A)},A.wbg.__wbindgen_error_new=function(A,g){return DA(new Error(wA(A,g)))},A.wbg.__wbindgen_object_clone_ref=function(A){return DA(VA(A))},A.wbg.__wbindgen_number_new=function(A){return DA(A)},A.wbg.__wbindgen_bigint_from_u64=function(A){return DA(BigInt.asUintN(64,A))},A.wbg.__wbindgen_string_new=function(A,g){return DA(wA(A,g))},A.wbg.__wbg_set_f975102236d3c502=function(A,g,B){VA(A)[nA(g)]=nA(B)},A.wbg.__wbg_new_b525de17f44a8943=function(){return DA(new Array)},A.wbg.__wbg_new_f841cc6f2098f4b5=function(){return DA(new Map)},A.wbg.__wbg_new_f9876326328f45ed=function(){return DA(new Object)},A.wbg.__wbindgen_is_string=function(A){return"string"==typeof VA(A)},A.wbg.__wbg_set_17224bc548dd1d7b=function(A,g,B){VA(A)[g>>>0]=nA(B)},A.wbg.__wbg_set_388c4c6422704173=function(A,g,B){return DA(VA(A).set(VA(g),VA(B)))},A.wbg.__wbindgen_debug_string=function(A,g){const B=FA(GA(VA(g)),tA.__wbindgen_malloc,tA.__wbindgen_realloc),I=hA;YA()[A/4+1]=I,YA()[A/4+0]=B},A.wbg.__wbindgen_throw=function(A,g){throw new Error(wA(A,g))},A}function MA(A,g){return tA=A.exports,qA.__wbindgen_wasm_module=g,dA=null,NA=null,aA=null,tA}async function qA(A){if(void 0!==tA)return tA;const g=RA();("string"==typeof A||"function"==typeof Request&&A instanceof Request||"function"==typeof URL&&A instanceof URL)&&(A=fetch(A));const{instance:B,module:I}=await async function(A,g){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,g)}catch(g){if("application/wasm"==A.headers.get("Content-Type"))throw g;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",g)}const B=await A.arrayBuffer();return await WebAssembly.instantiate(B,g)}{const B=await WebAssembly.instantiate(A,g);return B instanceof WebAssembly.Instance?{instance:B,module:A}:B}}(await A,g);return MA(B,I)}var JA=Object.freeze({__proto__:null,VtWrapper:fA,create:function(A,g,B,I){const Q=tA.create(A,g,B,I);return fA.__wrap(Q)},default:qA,initSync:function(A){if(void 0!==tA)return tA;const g=RA();return A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A)),MA(new WebAssembly.Instance(A,g),A)}});const UA=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function pA(A){return UA[A-43]}const SA=function(A){let g,B=A.endsWith("==")?2:A.endsWith("=")?1:0,I=A.length,Q=new Uint8Array(I/4*3);for(let B=0,C=0;B<I;B+=4,C+=3)g=pA(A.charCodeAt(B))<<18|pA(A.charCodeAt(B+1))<<12|pA(A.charCodeAt(B+2))<<6|pA(A.charCodeAt(B+3)),Q[C]=g>>16,Q[C+1]=g>>8&255,Q[C+2]=255&g;return Q.subarray(0,Q.length-B)}("AGFzbQEAAAAB9wEdYAJ/fwF/YAN/f38Bf2ACf38AYAN/f38AYAF/AGAEf39/fwBgAX8Bf2AFf39/f38AYAV/f39/fwF/YAABf2AGf39/f39/AGAEf39/fwF/YAAAYAF8AX9gAX4Bf2AHf39/f39/fwF/YAJ+fwF/YBV/f39/f39/f39/f39/f39/f39/f38Bf2AOf39/f39/f39/f39/f38Bf2APf39/f39/f39/f39/f39/AX9gC39/f39/f39/f39/AX9gA39/fgBgBn9/f39/fwF/YAV/f35/fwBgBH9+f38AYAV/f31/fwBgBH99f38AYAV/f3x/fwBgBH98f38AAs4DDwN3YmcaX193YmluZGdlbl9vYmplY3RfZHJvcF9yZWYABAN3YmcUX193YmluZGdlbl9lcnJvcl9uZXcAAAN3YmcbX193YmluZGdlbl9vYmplY3RfY2xvbmVfcmVmAAYDd2JnFV9fd2JpbmRnZW5fbnVtYmVyX25ldwANA3diZxpfX3diaW5kZ2VuX2JpZ2ludF9mcm9tX3U2NAAOA3diZxVfX3diaW5kZ2VuX3N0cmluZ19uZXcAAAN3YmcaX193Ymdfc2V0X2Y5NzUxMDIyMzZkM2M1MDIAAwN3YmcaX193YmdfbmV3X2I1MjVkZTE3ZjQ0YTg5NDMACQN3YmcaX193YmdfbmV3X2Y4NDFjYzZmMjA5OGY0YjUACQN3YmcaX193YmdfbmV3X2Y5ODc2MzI2MzI4ZjQ1ZWQACQN3YmcUX193YmluZGdlbl9pc19zdHJpbmcABgN3YmcaX193Ymdfc2V0XzE3MjI0YmM1NDhkZDFkN2IAAwN3YmcaX193Ymdfc2V0XzM4OGM0YzY0MjI3MDQxNzMAAQN3YmcXX193YmluZGdlbl9kZWJ1Z19zdHJpbmcAAgN3YmcQX193YmluZGdlbl90aHJvdwACA+sB6QEGAgADAQgEAgEBAAICAAIPAggABxACAgAKAAIDAAEECgIDEQIKBRIIAwMTCQIEFAUCBQUFBQAAAAADFQQFAgIDBwIEAgEEBwICBwUKAAACAwADAgsFBQAAAwQHAAMDBgAAAAAAAAIDAgMBBgQFDAMAAAECAQAAAgIDAAgAAAAEAgAAAAsMAAAAAAAABAMCAgQWAAAABxcZGwgEAAUEBAQAAAEEAwIGBAQEAAAAAAsFAwAEAQEAAAAAAAIDAgICAgAAAQIDAwYAAwMAAwAEAAYEBAQEAAQAAAAAAgwMAAAAAAAAAQADAQEABAQFAXABdnYFAwEAEQYJAX8BQYCAwAALB/IBDAZtZW1vcnkCABRfX3diZ192dHdyYXBwZXJfZnJlZQCeAQZjcmVhdGUAYg52dHdyYXBwZXJfZmVlZABTEXZ0d3JhcHBlcl9pbnNwZWN0AD8SdnR3cmFwcGVyX2dldF9zaXplAEwSdnR3cmFwcGVyX2dldF9saW5lAHIUdnR3cmFwcGVyX2dldF9jdXJzb3IAeRFfX3diaW5kZ2VuX21hbGxvYwCEARJfX3diaW5kZ2VuX3JlYWxsb2MAkgEfX193YmluZGdlbl9hZGRfdG9fc3RhY2tfcG9pbnRlcgDdAQ9fX3diaW5kZ2VuX2ZyZWUAvgEJ2QEBAEEBC3XaAYMBsQFu9wEZtwGWAfcBcaEBigG6AWrgAcQBkAFw5wG5AaAB3wGVAY8BwAFbrwFvZuIB3gGUAfYBXOEBlwG7AYwBX+YBuAHhAdABK+sB9wHkAeMBxQH3AfcBf6kB5QGIAYsB9wFzogH3ASZlkQHcAfcBmQG0AbABqgGlAaMBowGkAaMBpgFapwGnAZ8BxwG1AcIBKNgBYbUBgAEh7AHLAfcBzAGBAc0BqAEvTfcBygG1AYIB7wHtAfcB7gHVAb8BwwHOAc8B9wHKAfcB8gEYfvABCreBBOkBqSQCCX8BfiMAQRBrIgkkAAJAAkACQAJAAkACQAJAIABB9QFPBEAgAEHN/3tPDQcgAEELaiIAQXhxIQRB1IHBACgCACIIRQ0EQQAgBGshAwJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBBiAAQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgdBAnRBuP7AAGooAgAiAkUEQEEAIQAMAgtBACEAIARBAEEZIAdBAXZrIAdBH0YbdCEGA0ACQCACKAIEQXhxIgUgBEkNACAFIARrIgUgA08NACACIQEgBSIDDQBBACEDIAIhAAwECyACKAIUIgUgACAFIAIgBkEddkEEcWpBEGooAgAiAkcbIAAgBRshACAGQQF0IQYgAg0ACwwBC0HQgcEAKAIAIgZBECAAQQtqQfgDcSAAQQtJGyIEQQN2IgJ2IgFBA3EEQAJAIAFBf3NBAXEgAmoiAkEDdCIAQcj/wABqIgEgAEHQ/8AAaigCACIFKAIIIgBHBEAgACABNgIMIAEgADYCCAwBC0HQgcEAIAZBfiACd3E2AgALIAVBCGohAyAFIAJBA3QiAEEDcjYCBCAAIAVqIgAgACgCBEEBcjYCBAwHCyAEQdiBwQAoAgBNDQMCQAJAIAFFBEBB1IHBACgCACIARQ0GIABoQQJ0Qbj+wABqKAIAIgEoAgRBeHEgBGshAyABIQIDQAJAIAEoAhAiAA0AIAEoAhQiAA0AIAIoAhghBwJAAkAgAiACKAIMIgBGBEAgAkEUQRAgAigCFCIAG2ooAgAiAQ0BQQAhAAwCCyACKAIIIgEgADYCDCAAIAE2AggMAQsgAkEUaiACQRBqIAAbIQYDQCAGIQUgASIAKAIUIQEgAEEUaiAAQRBqIAEbIQYgAEEUQRAgARtqKAIAIgENAAsgBUEANgIACyAHRQ0EIAIgAigCHEECdEG4/sAAaiIBKAIARwRAIAdBEEEUIAcoAhAgAkYbaiAANgIAIABFDQUMBAsgASAANgIAIAANA0HUgcEAQdSBwQAoAgBBfiACKAIcd3E2AgAMBAsgACgCBEF4cSAEayIBIANJIQYgASADIAYbIQMgACACIAYbIQIgACEBDAALAAsCQEECIAJ0IgBBACAAa3IgASACdHFoIgJBA3QiAEHI/8AAaiIBIABB0P/AAGooAgAiAygCCCIARwRAIAAgATYCDCABIAA2AggMAQtB0IHBACAGQX4gAndxNgIACyADIARBA3I2AgQgAyAEaiIGIAJBA3QiACAEayIFQQFyNgIEIAAgA2ogBTYCAEHYgcEAKAIAIgAEQCAAQXhxQcj/wABqIQFB4IHBACgCACEHAn9B0IHBACgCACICQQEgAEEDdnQiAHFFBEBB0IHBACAAIAJyNgIAIAEMAQsgASgCCAshACABIAc2AgggACAHNgIMIAcgATYCDCAHIAA2AggLIANBCGohA0HggcEAIAY2AgBB2IHBACAFNgIADAgLIAAgBzYCGCACKAIQIgEEQCAAIAE2AhAgASAANgIYCyACKAIUIgFFDQAgACABNgIUIAEgADYCGAsCQAJAIANBEE8EQCACIARBA3I2AgQgAiAEaiIFIANBAXI2AgQgAyAFaiADNgIAQdiBwQAoAgAiAEUNASAAQXhxQcj/wABqIQFB4IHBACgCACEHAn9B0IHBACgCACIGQQEgAEEDdnQiAHFFBEBB0IHBACAAIAZyNgIAIAEMAQsgASgCCAshACABIAc2AgggACAHNgIMIAcgATYCDCAHIAA2AggMAQsgAiADIARqIgBBA3I2AgQgACACaiIAIAAoAgRBAXI2AgQMAQtB4IHBACAFNgIAQdiBwQAgAzYCAAsgAkEIaiEDDAYLIAAgAXJFBEBBACEBQQIgB3QiAEEAIABrciAIcSIARQ0DIABoQQJ0Qbj+wABqKAIAIQALIABFDQELA0AgASAAIAEgACgCBEF4cSIBIARrIgUgA0kiBhsgASAESSICGyEBIAMgBSADIAYbIAIbIQMgACgCECICBH8gAgUgACgCFAsiAA0ACwsgAUUNAEHYgcEAKAIAIgAgBE8gAyAAIARrT3ENACABKAIYIQcCQAJAIAEgASgCDCIARgRAIAFBFEEQIAEoAhQiABtqKAIAIgINAUEAIQAMAgsgASgCCCICIAA2AgwgACACNgIIDAELIAFBFGogAUEQaiAAGyEGA0AgBiEFIAIiACgCFCECIABBFGogAEEQaiACGyEGIABBFEEQIAIbaigCACICDQALIAVBADYCAAsgB0UNAiABIAEoAhxBAnRBuP7AAGoiAigCAEcEQCAHQRBBFCAHKAIQIAFGG2ogADYCACAARQ0DDAILIAIgADYCACAADQFB1IHBAEHUgcEAKAIAQX4gASgCHHdxNgIADAILAkACQAJAAkACQEHYgcEAKAIAIgIgBEkEQEHcgcEAKAIAIgAgBE0EQCAEQa+ABGpBgIB8cSIAQRB2QAAhAiAJQQRqIgFBADYCCCABQQAgAEGAgHxxIAJBf0YiABs2AgQgAUEAIAJBEHQgABs2AgAgCSgCBCIIRQRAQQAhAwwKCyAJKAIMIQVB6IHBACAJKAIIIgdB6IHBACgCAGoiATYCAEHsgcEAQeyBwQAoAgAiACABIAAgAUsbNgIAAkACQEHkgcEAKAIAIgMEQEG4/8AAIQADQCAIIAAoAgAiASAAKAIEIgJqRg0CIAAoAggiAA0ACwwCC0H0gcEAKAIAIgBBAEcgACAITXFFBEBB9IHBACAINgIAC0H4gcEAQf8fNgIAQcT/wAAgBTYCAEG8/8AAIAc2AgBBuP/AACAINgIAQdT/wABByP/AADYCAEHc/8AAQdD/wAA2AgBB0P/AAEHI/8AANgIAQeT/wABB2P/AADYCAEHY/8AAQdD/wAA2AgBB7P/AAEHg/8AANgIAQeD/wABB2P/AADYCAEH0/8AAQej/wAA2AgBB6P/AAEHg/8AANgIAQfz/wABB8P/AADYCAEHw/8AAQej/wAA2AgBBhIDBAEH4/8AANgIAQfj/wABB8P/AADYCAEGMgMEAQYCAwQA2AgBBgIDBAEH4/8AANgIAQZSAwQBBiIDBADYCAEGIgMEAQYCAwQA2AgBBkIDBAEGIgMEANgIAQZyAwQBBkIDBADYCAEGYgMEAQZCAwQA2AgBBpIDBAEGYgMEANgIAQaCAwQBBmIDBADYCAEGsgMEAQaCAwQA2AgBBqIDBAEGggMEANgIAQbSAwQBBqIDBADYCAEGwgMEAQaiAwQA2AgBBvIDBAEGwgMEANgIAQbiAwQBBsIDBADYCAEHEgMEAQbiAwQA2AgBBwIDBAEG4gMEANgIAQcyAwQBBwIDBADYCAEHIgMEAQcCAwQA2AgBB1IDBAEHIgMEANgIAQdyAwQBB0IDBADYCAEHQgMEAQciAwQA2AgBB5IDBAEHYgMEANgIAQdiAwQBB0IDBADYCAEHsgMEAQeCAwQA2AgBB4IDBAEHYgMEANgIAQfSAwQBB6IDBADYCAEHogMEAQeCAwQA2AgBB/IDBAEHwgMEANgIAQfCAwQBB6IDBADYCAEGEgcEAQfiAwQA2AgBB+IDBAEHwgMEANgIAQYyBwQBBgIHBADYCAEGAgcEAQfiAwQA2AgBBlIHBAEGIgcEANgIAQYiBwQBBgIHBADYCAEGcgcEAQZCBwQA2AgBBkIHBAEGIgcEANgIAQaSBwQBBmIHBADYCAEGYgcEAQZCBwQA2AgBBrIHBAEGggcEANgIAQaCBwQBBmIHBADYCAEG0gcEAQaiBwQA2AgBBqIHBAEGggcEANgIAQbyBwQBBsIHBADYCAEGwgcEAQaiBwQA2AgBBxIHBAEG4gcEANgIAQbiBwQBBsIHBADYCAEHMgcEAQcCBwQA2AgBBwIHBAEG4gcEANgIAQeSBwQAgCEEPakF4cSIAQQhrIgI2AgBByIHBAEHAgcEANgIAQdyBwQAgB0EoayIBIAggAGtqQQhqIgA2AgAgAiAAQQFyNgIEIAEgCGpBKDYCBEHwgcEAQYCAgAE2AgAMCAsgAyAITw0AIAEgA0sNACAAKAIMIgFBAXENACABQQF2IAVGDQMLQfSBwQBB9IHBACgCACIAIAggACAISRs2AgAgByAIaiECQbj/wAAhAAJAAkADQCACIAAoAgBHBEAgACgCCCIADQEMAgsLIAAoAgwiAUEBcQ0AIAFBAXYgBUYNAQtBuP/AACEAA0ACQCAAKAIAIgEgA00EQCABIAAoAgRqIgYgA0sNAQsgACgCCCEADAELC0HkgcEAIAhBD2pBeHEiAEEIayICNgIAQdyBwQAgB0EoayIBIAggAGtqQQhqIgA2AgAgAiAAQQFyNgIEIAEgCGpBKDYCBEHwgcEAQYCAgAE2AgAgAyAGQSBrQXhxQQhrIgAgACADQRBqSRsiAUEbNgIEQbj/wAApAgAhCiABQRBqQcD/wAApAgA3AgAgASAKNwIIQcT/wAAgBTYCAEG8/8AAIAc2AgBBuP/AACAINgIAQcD/wAAgAUEIajYCACABQRxqIQADQCAAQQc2AgAgBiAAQQRqIgBLDQALIAEgA0YNByABIAEoAgRBfnE2AgQgAyABIANrIgBBAXI2AgQgASAANgIAIABBgAJPBEAgAyAAECQMCAsgAEF4cUHI/8AAaiEBAn9B0IHBACgCACICQQEgAEEDdnQiAHFFBEBB0IHBACAAIAJyNgIAIAEMAQsgASgCCAshACABIAM2AgggACADNgIMIAMgATYCDCADIAA2AggMBwsgACAINgIAIAAgACgCBCAHajYCBCAIQQ9qQXhxQQhrIgYgBEEDcjYCBCACQQ9qQXhxQQhrIgMgBCAGaiIFayEEIANB5IHBACgCAEYNAyADQeCBwQAoAgBGDQQgAygCBCIBQQNxQQFGBEAgAyABQXhxIgAQHyAAIARqIQQgACADaiIDKAIEIQELIAMgAUF+cTYCBCAFIARBAXI2AgQgBCAFaiAENgIAIARBgAJPBEAgBSAEECQMBgsgBEF4cUHI/8AAaiEBAn9B0IHBACgCACICQQEgBEEDdnQiAHFFBEBB0IHBACAAIAJyNgIAIAEMAQsgASgCCAshACABIAU2AgggACAFNgIMIAUgATYCDCAFIAA2AggMBQtB3IHBACAAIARrIgE2AgBB5IHBAEHkgcEAKAIAIgIgBGoiADYCACAAIAFBAXI2AgQgAiAEQQNyNgIEIAJBCGohAwwIC0HggcEAKAIAIQYCQCACIARrIgFBD00EQEHggcEAQQA2AgBB2IHBAEEANgIAIAYgAkEDcjYCBCACIAZqIgAgACgCBEEBcjYCBAwBC0HYgcEAIAE2AgBB4IHBACAEIAZqIgA2AgAgACABQQFyNgIEIAIgBmogATYCACAGIARBA3I2AgQLIAZBCGohAwwHCyAAIAIgB2o2AgRB5IHBAEHkgcEAKAIAIgZBD2pBeHEiAEEIayICNgIAQdyBwQBB3IHBACgCACAHaiIBIAYgAGtqQQhqIgA2AgAgAiAAQQFyNgIEIAEgBmpBKDYCBEHwgcEAQYCAgAE2AgAMAwtB5IHBACAFNgIAQdyBwQBB3IHBACgCACAEaiIANgIAIAUgAEEBcjYCBAwBC0HggcEAIAU2AgBB2IHBAEHYgcEAKAIAIARqIgA2AgAgBSAAQQFyNgIEIAAgBWogADYCAAsgBkEIaiEDDAMLQQAhA0HcgcEAKAIAIgAgBE0NAkHcgcEAIAAgBGsiATYCAEHkgcEAQeSBwQAoAgAiAiAEaiIANgIAIAAgAUEBcjYCBCACIARBA3I2AgQgAkEIaiEDDAILIAAgBzYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABKAIUIgJFDQAgACACNgIUIAIgADYCGAsCQCADQRBPBEAgASAEQQNyNgIEIAEgBGoiBSADQQFyNgIEIAMgBWogAzYCACADQYACTwRAIAUgAxAkDAILIANBeHFByP/AAGohAgJ/QdCBwQAoAgAiBkEBIANBA3Z0IgBxRQRAQdCBwQAgACAGcjYCACACDAELIAIoAggLIQAgAiAFNgIIIAAgBTYCDCAFIAI2AgwgBSAANgIIDAELIAEgAyAEaiIAQQNyNgIEIAAgAWoiACAAKAIEQQFyNgIECyABQQhqIQMLIAlBEGokACADC5QOAgp/BH4jAEGAAWsiAyQAIAEpAiAhDCABQYCAgIB4NgIgIANBQGsiBEEYaiICIAFBOGopAgA3AwAgBEEQaiIHIAFBMGopAgA3AwAgBEEIaiIEIAFBKGopAgA3AwAgAyAMNwNAAkACQCAMp0GAgICAeEcEQCAAIAMpA0A3AgAgAEEYaiACKQMANwIAIABBEGogBykDADcCACAAQQhqIAQpAwA3AgAMAQsgA0FAaxC2ASABKAJAIgIgASgCREcEQCABQSBqIQkgAUEUaiEHA0AgASACQRBqNgJAAkACQAJAIAIoAgAiBEH/AE8EQCAEQZ8BSwR/IARBBnZB/wBxIARBDXZBtKnAAGotAABBB3RyIghB/xJLDQIgBEECdkEPcSAIQbSrwABqLQAAQQR0ciIIQbAeTw0DQQEgCEG0vsAAai0AACAEQQF0QQZxdkEDcSIEIARBA0YbBUEACyEEDAMLIARBH0shBAwCCyAIQYATQfyfwAAQXgALIAhBsB5BjKDAABBeAAsgASABKAJIIgggBGo2AkgCQAJAAkACQAJAIARBAUsNACACKAIAIgVB/P//AHFBsMEDRg0AIAVB4P//AHFBgMsARg0AIAVBgP//AHFBgMoARg0AIAVBgP7/AHFBgNAARg0AIAEoAgAiC0GAgICAeEcNAUHp/cAALQAAGkEEQQQQxgEiBkUNCCAGIAIoAgA2AgAgA0FAayIFQQE2AgggBSAGNgIEIAVBATYCACADQfgAaiIGIAJBDGovAQA7AQAgAyACKQIENwNwIAEQtgEgASAENgIQIAEgCDYCDCABQQhqIAVBCGooAgA2AgAgASADKQNANwIAIAcgAykDcDcCACAHQQhqIAYvAQA7AQAMBAtB6f3AAC0AABpBBEEEEMYBIgdFDQcgByACKAIANgIAIANBEGoiBUEBNgIIIAUgBzYCBCAFQQE2AgAgA0EIaiIHIAJBDGovAQA7AQAgAyACKQIENwMAIANBQGsiAkEYaiIFIAFBGGopAgA3AwAgAkEQaiIGIAFBEGopAgA3AwAgAkEIaiILIAFBCGopAgA3AwAgASkCACEMIAFBgICAgHg2AgAgAyAMNwNAIAynQYCAgIB4Rg0BIANBIGoiAkEYaiIKIAUpAwA3AwAgAkEQaiIFIAYpAwA3AwAgAkEIaiICIAspAwA3AwAgAyADKQNANwMgIAkQtgEgASAENgIwIAEgCDYCLCAJQQhqIANBGGooAgA2AgAgCSADKQMQNwIAIAEgAykDADcCNCABQTxqIAcvAQA7AQAgACADKQMgNwIAIABBCGogAikDADcCACAAQRBqIAUpAwA3AgAgAEEYaiAKKQMANwIADAYLIActAAAhBgJAIAItAAQiCkECRgRAIAZBAkcNAwwBCyAGQQJGDQIgBiAKRw0CIApFBEAgAi0ABSABLQAVRg0BDAMLIAItAAUgAS0AFUcNAiACLQAGIAEtABZHDQIgAi0AByABLQAXRw0CCyABLQAYIQYCQCACLQAIIgpBAkYEQCAGQQJHDQMMAQsgBkECRg0CIAYgCkcNAiAKRQRAIAItAAkgAS0AGUcNAwwBCyACLQAJIAEtABlHDQIgAi0ACiABLQAaRw0CIAItAAsgAS0AG0cNAgsgAi0ADCABLQAcRw0BIAItAA0gAS0AHUcNASAEIAEoAhBHDQEgCyABKAIIIgJGBEAgASALEHYgASgCCCECCyABKAIEIAJBAnRqIAU2AgAgASABKAIIQQFqNgIIDAILIANBQGsQtgEgACADKQMQNwIAIAAgBDYCECAAIAg2AgwgACADKQMANwIUIABBCGogA0EYaigCADYCACAAQRxqIAcvAQA7AQAMBAtB6f3AAC0AABpBBEEEEMYBIgkEQCAJIAIoAgA2AgAgA0HwAGoiBUEBNgIIIAUgCTYCBCAFQQE2AgAgA0HoAGoiCSACQQxqLwEAOwEAIAEpAgAhDCACKQIEIQ0gASADKQNwNwIAIAFBCGoiAikCACEOIAEgCDYCDCACIAVBCGooAgA2AgAgAUEQaiICKQIAIQ8gAiAENgIAIANBQGsiBEEIaiICIA43AwAgBEEQaiIIIA83AwAgBEEYaiIEIAFBGGopAgA3AwAgAyANNwNgIAMgDDcDQCAHIAMpA2A3AgAgB0EIaiAJLwEAOwEAIABBGGogBCkDADcCACAAQRBqIAgpAwA3AgAgAEEIaiACKQMANwIAIAAgAykDQDcCAAwECwwECyABKAJAIgIgASgCREcNAAsLIAAgASkCADcCACABQYCAgIB4NgIAIABBGGogAUEYaikCADcCACAAQRBqIAFBEGopAgA3AgAgAEEIaiABQQhqKQIANwIACyADQYABaiQADwtBBEEEQaT+wAAoAgAiAEHVACAAGxECAAALxgYBCH8CQAJAIABBA2pBfHEiAyAAayIIIAFLDQAgASAIayIGQQRJDQAgBkEDcSEHQQAhAQJAIAAgA0YiCQ0AAkAgACADayIEQXxLBEBBACEDDAELQQAhAwNAIAEgACADaiICLAAAQb9/SmogAkEBaiwAAEG/f0pqIAJBAmosAABBv39KaiACQQNqLAAAQb9/SmohASADQQRqIgMNAAsLIAkNACAAIANqIQIDQCABIAIsAABBv39KaiEBIAJBAWohAiAEQQFqIgQNAAsLIAAgCGohAwJAIAdFDQAgAyAGQXxxaiIALAAAQb9/SiEFIAdBAUYNACAFIAAsAAFBv39KaiEFIAdBAkYNACAFIAAsAAJBv39KaiEFCyAGQQJ2IQYgASAFaiEEA0AgAyEAIAZFDQIgBkHAASAGQcABSRsiBUEDcSEHIAVBAnQhA0EAIQIgBkEETwRAIAAgA0HwB3FqIQggACEBA0AgAiABKAIAIgJBf3NBB3YgAkEGdnJBgYKECHFqIAEoAgQiAkF/c0EHdiACQQZ2ckGBgoQIcWogASgCCCICQX9zQQd2IAJBBnZyQYGChAhxaiABKAIMIgJBf3NBB3YgAkEGdnJBgYKECHFqIQIgCCABQRBqIgFHDQALCyAGIAVrIQYgACADaiEDIAJBCHZB/4H8B3EgAkH/gfwHcWpBgYAEbEEQdiAEaiEEIAdFDQALAn8gACAFQfwBcUECdGoiACgCACIBQX9zQQd2IAFBBnZyQYGChAhxIgEgB0EBRg0AGiABIAAoAgQiAUF/c0EHdiABQQZ2ckGBgoQIcWoiASAHQQJGDQAaIAAoAggiAEF/c0EHdiAAQQZ2ckGBgoQIcSABagsiAUEIdkH/gRxxIAFB/4H8B3FqQYGABGxBEHYgBGoPCyABRQRAQQAPCyABQQNxIQMCQCABQQRJBEAMAQsgAUF8cSEFA0AgBCAAIAJqIgEsAABBv39KaiABQQFqLAAAQb9/SmogAUECaiwAAEG/f0pqIAFBA2osAABBv39KaiEEIAUgAkEEaiICRw0ACwsgA0UNACAAIAJqIQEDQCAEIAEsAABBv39KaiEEIAFBAWohASADQQFrIgMNAAsLIAQL9QYCDH8BfiMAQZABayIEJAACQCAARQ0AIAJFDQACQAJAA0AgACACakEYSQ0BIAAgAiAAIAJJIgMbQQlPBEACQCADRQRAIAJBAnQhBkEAIAJBBHRrIQUDQCAGBEAgASEDIAYhBwNAIAMgBWoiCCgCACEJIAggAygCADYCACADIAk2AgAgA0EEaiEDIAdBAWsiBw0ACwsgASAFaiEBIAIgACACayIATQ0ACwwBCyAAQQJ0IQZBACAAQQR0IgVrIQgDQCAGBEAgASEDIAYhBwNAIAMgCGoiCSgCACEKIAkgAygCADYCACADIAo2AgAgA0EEaiEDIAdBAWsiBw0ACwsgASAFaiEBIAIgAGsiAiAATw0ACwsgAkUNBCAADQEMBAsLIAEgAEEEdCIHayIDIAJBBHQiBmohBSAAIAJLDQEgBEEQaiIAIAMgBxD1ARogAyABIAYQ8wEgBSAAIAcQ9QEaDAILIARBCGoiCCABIABBBHRrIgZBCGopAgA3AwAgBCAGKQIANwMAIAJBBHQhCSACIgchAQNAIAYgAUEEdGohBQNAIARBGGoiCiAIKQMANwMAIAQgBCkDADcDEEEAIQMDQCADIAVqIgsoAgAhDCALIARBEGogA2oiCygCADYCACALIAw2AgAgA0EEaiIDQRBHDQALIAggCikDADcDACAEIAQpAxA3AwAgACABSwRAIAUgCWohBSABIAJqIQEMAQsLIAEgAGsiAQRAIAEgByABIAdJGyEHDAEFIAQpAwAhDyAGQQhqIARBCGoiCCkDADcCACAGIA83AgAgB0ECSQ0DQQEhBQNAIAYgBUEEdGoiCSkCACEPIAggCUEIaiIKKQIANwMAIAQgDzcDACACIAVqIQEDQCAEQRhqIgsgCCkDADcDACAEIAQpAwA3AxAgBiABQQR0aiEMQQAhAwNAIAMgDGoiDSgCACEOIA0gBEEQaiADaiINKAIANgIAIA0gDjYCACADQQRqIgNBEEcNAAsgCCALKQMANwMAIAQgBCkDEDcDACAAIAFLBEAgASACaiEBDAELIAUgASAAayIBRw0ACyAEKQMAIQ8gCiAIKQMANwIAIAkgDzcCACAFQQFqIgUgB0cNAAsMAwsACwALIARBEGoiACABIAYQ9QEaIAUgAyAHEPMBIAMgACAGEPUBGgsgBEGQAWokAAuXBgEGfwJAIAAoAgAiCCAAKAIIIgRyBEACQCAERQ0AIAEgAmohBwJAIAAoAgwiBkUEQCABIQQMAQsgASEEA0AgBCIDIAdGDQICfyADQQFqIAMsAAAiBEEATg0AGiADQQJqIARBYEkNABogA0EDaiAEQXBJDQAaIARB/wFxQRJ0QYCA8ABxIAMtAANBP3EgAy0AAkE/cUEGdCADLQABQT9xQQx0cnJyQYCAxABGDQMgA0EEagsiBCAFIANraiEFIAZBAWsiBg0ACwsgBCAHRg0AAkAgBCwAACIDQQBODQAgA0FgSQ0AIANBcEkNACADQf8BcUESdEGAgPAAcSAELQADQT9xIAQtAAJBP3FBBnQgBC0AAUE/cUEMdHJyckGAgMQARg0BCwJAIAVFDQAgAiAFTQRAIAIgBUYNAQwCCyABIAVqLAAAQUBIDQELIAUhAgsgCEUNASAAKAIEIQcCQCACQRBPBEAgASACEBEhAwwBCyACRQRAQQAhAwwBCyACQQNxIQYCQCACQQRJBEBBACEDQQAhBQwBCyACQQxxIQhBACEDQQAhBQNAIAMgASAFaiIELAAAQb9/SmogBEEBaiwAAEG/f0pqIARBAmosAABBv39KaiAEQQNqLAAAQb9/SmohAyAIIAVBBGoiBUcNAAsLIAZFDQAgASAFaiEEA0AgAyAELAAAQb9/SmohAyAEQQFqIQQgBkEBayIGDQALCwJAIAMgB0kEQCAHIANrIQRBACEDAkACQAJAIAAtACBBAWsOAgABAgsgBCEDQQAhBAwBCyAEQQF2IQMgBEEBakEBdiEECyADQQFqIQMgACgCECEGIAAoAhghBSAAKAIUIQADQCADQQFrIgNFDQIgACAGIAUoAhARAABFDQALQQEPCwwCC0EBIQMgACABIAIgBSgCDBEBAAR/QQEFQQAhAwJ/A0AgBCADIARGDQEaIANBAWohAyAAIAYgBSgCEBEAAEUNAAsgA0EBawsgBEkLDwsgACgCFCABIAIgACgCGCgCDBEBAA8LIAAoAhQgASACIAAoAhgoAgwRAQALtQUBCH9BK0GAgMQAIAAoAhwiCEEBcSIGGyEMIAQgBmohBgJAIAhBBHFFBEBBACEBDAELAkAgAkEQTwRAIAEgAhARIQUMAQsgAkUEQAwBCyACQQNxIQkCQCACQQRJBEAMAQsgAkEMcSEKA0AgBSABIAdqIgssAABBv39KaiALQQFqLAAAQb9/SmogC0ECaiwAAEG/f0pqIAtBA2osAABBv39KaiEFIAogB0EEaiIHRw0ACwsgCUUNACABIAdqIQcDQCAFIAcsAABBv39KaiEFIAdBAWohByAJQQFrIgkNAAsLIAUgBmohBgsCQAJAIAAoAgBFBEBBASEFIAAoAhQiBiAAKAIYIgAgDCABIAIQiQENAQwCCyAAKAIEIgcgBk0EQEEBIQUgACgCFCIGIAAoAhgiACAMIAEgAhCJAQ0BDAILIAhBCHEEQCAAKAIQIQggAEEwNgIQIAAtACAhCkEBIQUgAEEBOgAgIAAoAhQiCSAAKAIYIgsgDCABIAIQiQENASAHIAZrQQFqIQUCQANAIAVBAWsiBUUNASAJQTAgCygCEBEAAEUNAAtBAQ8LQQEhBSAJIAMgBCALKAIMEQEADQEgACAKOgAgIAAgCDYCEEEAIQUMAQsgByAGayEGAkACQAJAIAAtACAiBUEBaw4DAAEAAgsgBiEFQQAhBgwBCyAGQQF2IQUgBkEBakEBdiEGCyAFQQFqIQUgACgCECEKIAAoAhghCCAAKAIUIQACQANAIAVBAWsiBUUNASAAIAogCCgCEBEAAEUNAAtBAQ8LQQEhBSAAIAggDCABIAIQiQENACAAIAMgBCAIKAIMEQEADQBBACEFA0AgBSAGRgRAQQAPCyAFQQFqIQUgACAKIAgoAhARAABFDQALIAVBAWsgBkkPCyAFDwsgBiADIAQgACgCDBEBAAv+BQEFfyAAQQhrIQEgASAAQQRrKAIAIgNBeHEiAGohAgJAAkACQAJAIANBAXENACADQQJxRQ0BIAEoAgAiAyAAaiEAIAEgA2siAUHggcEAKAIARgRAIAIoAgRBA3FBA0cNAUHYgcEAIAA2AgAgAiACKAIEQX5xNgIEIAEgAEEBcjYCBCACIAA2AgAPCyABIAMQHwsCQAJAIAIoAgQiA0ECcUUEQCACQeSBwQAoAgBGDQIgAkHggcEAKAIARg0FIAIgA0F4cSICEB8gASAAIAJqIgBBAXI2AgQgACABaiAANgIAIAFB4IHBACgCAEcNAUHYgcEAIAA2AgAPCyACIANBfnE2AgQgASAAQQFyNgIEIAAgAWogADYCAAsgAEGAAkkNAiABIAAQJEEAIQFB+IHBAEH4gcEAKAIAQQFrIgA2AgAgAA0BQcD/wAAoAgAiAARAA0AgAUEBaiEBIAAoAggiAA0ACwtB+IHBACABQf8fIAFB/x9LGzYCAA8LQeSBwQAgATYCAEHcgcEAQdyBwQAoAgAgAGoiADYCACABIABBAXI2AgRB4IHBACgCACABRgRAQdiBwQBBADYCAEHggcEAQQA2AgALIABB8IHBACgCACIDTQ0AQeSBwQAoAgAiAkUNAEEAIQECQEHcgcEAKAIAIgRBKUkNAEG4/8AAIQADQCACIAAoAgAiBU8EQCAFIAAoAgRqIAJLDQILIAAoAggiAA0ACwtBwP/AACgCACIABEADQCABQQFqIQEgACgCCCIADQALC0H4gcEAIAFB/x8gAUH/H0sbNgIAIAMgBE8NAEHwgcEAQX82AgALDwsgAEF4cUHI/8AAaiECAn9B0IHBACgCACIDQQEgAEEDdnQiAHFFBEBB0IHBACAAIANyNgIAIAIMAQsgAigCCAshACACIAE2AgggACABNgIMIAEgAjYCDCABIAA2AggPC0HggcEAIAE2AgBB2IHBAEHYgcEAKAIAIABqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAuGDAIOfwF+IwBBQGoiBCQAIAEoAiQhCSABKAIUIQsgASgCECEGIARBMGohDCAEQSBqIg5BCGohDwJAAkADQCABKAIAIQMgAUGAgICAeDYCACAEAn8gA0GAgICAeEcEQCAGIQIgASkCCCEQIAEoAgQMAQsgBiALRg0CIAEgBkEQaiICNgIQIAYoAgAiA0GAgICAeEYNAiAGKQIIIRAgBigCBAs2AhAgBCADNgIMIAQgEDcCFEF/IBCnIgMgCUcgAyAJSxsiBkEBRwRAIAZB/wFxBEAgBEEsaiEIQQAhBiMAQRBrIgUkACAEQQxqIgcoAgghAgJAIActAAwiDA0AAkAgAkUNACAHKAIEQRBrIQogAkEEdCELIAJBAWtB/////wBxQQFqA0AgCiALahBtRQ0BIAZBAWohBiALQRBrIgsNAAshBgsgCSACIAZrIgYgBiAJSRsiBiACSw0AIAcgBjYCCCAGIQILAkAgAiAJTQRAIAhBgICAgHg2AgAMAQsCQAJAAkAgAiAJayIDRQRAQQAhBkEEIQIMAQsgA0H///8/Sw0BQen9wAAtAAAaIANBBHQiBkEEEMYBIgJFDQILIAcgCTYCCCACIAcoAgQgCUEEdGogBhD1ASECIAUgDDoADCAFIAM2AgggBSACNgIEIAUgAzYCACAMRQRAIAUQVCAFKAIIIQMLIAMEQCAHQQE6AAwgCCAFKQIANwIAIAhBCGogBUEIaikCADcCAAwDCyAIQYCAgIB4NgIAIAUoAgAiAkUNAiAFKAIEIAJBBHQQ0QEMAgsQkwEAC0EEIAZBpP7AACgCACIAQdUAIAAbEQIAAAsgBUEQaiQAIAFBCGogCEEIaikCADcCACABIAQpAiw3AgAgAEEIaiAHQQhqKQIANwIAIAAgBCkCDDcCAAwECyAAIAQpAgw3AgAgAEEIaiAEQRRqKQIANwIADAMLAkAgAiALRwRAIAEgAkEQaiIGNgIQIAIoAgAiBUGAgICAeEcNAQsgBEEAOwE4IARBAjoANCAEQQI6ADAgBEEgNgIsIAQgCSADazYCPCAEQQxqIgEgBEEsahApIAAgBCkCDDcCACAEQQA6ABggAEEIaiABQQhqKQIANwIADAMLIA4gAikCBDcCACAPIAJBDGooAgA2AgAgBCAFNgIcIARBLGohBSAEQRxqIQMjAEEgayICJAACQCAEQQxqIgcoAggiCCAJRgRAIAVBAToAACAFIAMpAgA3AgQgBUEMaiADQQhqKQIANwIADAELIAkgCGshCCAHLQAMBEAgAy0ADEUEQCADEFQLIAMoAggiCiAITQRAIAcgAygCBCIIIAggCkEEdGoQa0EAIQoCQCADLQAMDQAgB0EAOgAMQQEhCiAHKAIIIg0gCU8NACACQQA7ARggAkECOgAUIAJBAjoAECACQSA2AgwgAiAJIA1rNgIcIAcgAkEMahApCyAFQYCAgIB4NgIEIAUgCjoAACADKAIAIgNFDQIgCCADQQR0ENEBDAILAkAgAygCCCIKIAhPBEAgAygCBCEKIAIgCDYCBCACIAo2AgAMAQsgCCAKQbilwAAQ1wEACyAHIAIoAgAiByAHIAIoAgRBBHRqEGsgAygCACEKIAMoAgQiDSADKAIIIgcgCBCbASAFIA02AgggBSAKNgIEIAVBAToAACAFIAMtAAw6ABAgBSAHIAcgCGsiAyADIAdLGzYCDAwBCyACQQA7ARggAkECOgAUIAJBAjoAECACIAg2AhwgAkEgNgIMIAcgAkEMahApIAVBAToAACAFIAMpAgA3AgQgBUEMaiADQQhqKQIANwIACyACQSBqJAAgBC0ALEUEQCABIAQpAgw3AgAgAUEIaiAEQRRqKQIANwIAIAQoAjAiAkGAgICAeEYNASACRQ0BIAQoAjQgAkEEdBDRAQwBCwsgBCgCMEGAgICAeEcEQCABIAwpAgA3AgAgAUEIaiAMQQhqKQIANwIACyAAIAQpAgw3AgAgAEEIaiAEQRRqKQIANwIADAELIABBgICAgHg2AgAgAUGAgICAeDYCAAsgBEFAayQAC/wEAQp/IwBBMGsiAyQAIANBAzoALCADQSA2AhwgA0EANgIoIAMgATYCJCADIAA2AiAgA0EANgIUIANBADYCDAJ/AkACQAJAIAIoAhAiCkUEQCACKAIMIgBFDQEgAigCCCEBIABBA3QhBSAAQQFrQf////8BcUEBaiEHIAIoAgAhAANAIABBBGooAgAiBARAIAMoAiAgACgCACAEIAMoAiQoAgwRAQANBAsgASgCACADQQxqIAEoAgQRAAANAyABQQhqIQEgAEEIaiEAIAVBCGsiBQ0ACwwBCyACKAIUIgBFDQAgAEEFdCELIABBAWtB////P3FBAWohByACKAIIIQggAigCACEAA0AgAEEEaigCACIBBEAgAygCICAAKAIAIAEgAygCJCgCDBEBAA0DCyADIAUgCmoiAUEQaigCADYCHCADIAFBHGotAAA6ACwgAyABQRhqKAIANgIoIAFBDGooAgAhBEEAIQlBACEGAkACQAJAIAFBCGooAgBBAWsOAgACAQsgCCAEQQN0aiIMKAIEQeoARw0BIAwoAgAoAgAhBAtBASEGCyADIAQ2AhAgAyAGNgIMIAFBBGooAgAhBAJAAkACQCABKAIAQQFrDgIAAgELIAggBEEDdGoiBigCBEHqAEcNASAGKAIAKAIAIQQLQQEhCQsgAyAENgIYIAMgCTYCFCAIIAFBFGooAgBBA3RqIgEoAgAgA0EMaiABKAIEEQAADQIgAEEIaiEAIAsgBUEgaiIFRw0ACwsgByACKAIETw0BIAMoAiAgAigCACAHQQN0aiIAKAIAIAAoAgQgAygCJCgCDBEBAEUNAQtBAQwBC0EACyADQTBqJAALjwQBC38gAUEBayENIAAoAgQhCiAAKAIAIQsgACgCCCEMA0ACQAJAIAIgBEkNAANAIAEgBGohBQJAAkAgAiAEayIHQQhPBEACQCAFQQNqQXxxIgYgBWsiAwRAQQAhAANAIAAgBWotAABBCkYNBSADIABBAWoiAEcNAAsgB0EIayIAIANPDQEMAwsgB0EIayEACwNAIAZBBGooAgAiCUGKlKjQAHNBgYKECGsgCUF/c3EgBigCACIJQYqUqNAAc0GBgoQIayAJQX9zcXJBgIGChHhxDQIgBkEIaiEGIAAgA0EIaiIDTw0ACwwBCyACIARGBEAgAiEEDAQLQQAhAANAIAAgBWotAABBCkYNAiAHIABBAWoiAEcNAAsgAiEEDAMLIAMgB0YEQCACIQQMAwsDQCADIAVqLQAAQQpGBEAgAyEADAILIAcgA0EBaiIDRw0ACyACIQQMAgsgACAEaiIGQQFqIQQCQCACIAZNDQAgACAFai0AAEEKRw0AQQAhBSAEIgYhAAwDCyACIARPDQALC0EBIQUgAiIAIAgiBkcNAEEADwsCQCAMLQAARQ0AIAtB7ObAAEEEIAooAgwRAQBFDQBBAQ8LIAAgCGshB0EAIQMgACAIRwRAIAAgDWotAABBCkYhAwsgASAIaiEAIAwgAzoAACAGIQggCyAAIAcgCigCDBEBACIAIAVyRQ0ACyAAC9EGAQV/IwBBwAFrIgIkACAAKAIAIQMgAkEEaiIAQbQBakGMhMAANgIAIAJBsAFqQayGwAA2AgAgAEGkAWpBzIbAADYCACAAQZwBakG8hsAANgIAIABBlAFqQbyGwAA2AgAgAkGQAWpBzIPAADYCACACQYgBakHMg8AANgIAIAJBgAFqQayGwAA2AgAgAkH4AGpBrIbAADYCACAAQewAakGshsAANgIAIAJB6ABqQayGwAA2AgAgAkHgAGpBrIbAADYCACAAQdQAakGchsAANgIAIAJB0ABqQcyDwAA2AgAgAkHIAGpBjIbAADYCACACQUBrQfyFwAA2AgAgAkE4akHshcAANgIAIAJBMGpB8IPAADYCACACQShqQdyFwAA2AgAgAkEgakHMhcAANgIAIAJBGGpBzIXAADYCACACQRBqQcyDwAA2AgAgAiADQboBajYCrAEgAiADQdQAajYCpAEgAiADQYABajYCnAEgAiADQewAajYClAEgAiADQaQBajYCjAEgAiADQaABajYChAEgAiADQbkBajYCfCACIANBuAFqNgJ0IAIgA0G3AWo2AmwgAiADQbYBajYCZCACIANBtQFqNgJcIAIgA0HIAGo2AlQgAiADQZwBajYCTCACIANBqAFqNgJEIAIgA0GqAWo2AjwgAiADQeAAajYCNCACIANBQGs2AiwgAiADQbQBajYCJCACIANBIGo2AhwgAiADNgIUIAIgA0GYAWo2AgwgAkHMg8AANgIIIAIgA0GUAWo2AgQgAiADQbsBajYCvAEgAiACQbwBajYCtAFBFyEGQbiIwAAhBCMAQSBrIgMkACADQRc2AgAgA0EXNgIEIAEoAhRB3IbAAEEIIAEoAhgoAgwRAQAhBSADQQA6AA0gAyAFOgAMIAMgATYCCAJ/A0AgA0EIaiAEKAIAIARBBGooAgAgAEGM6cAAECAhBSAAQQhqIQAgBEEIaiEEIAZBAWsiBg0ACyADLQAMIQEgAUEARyADLQANRQ0AGkEBIAENABogBSgCACIALQAcQQRxRQRAIAAoAhRB++bAAEECIAAoAhgoAgwRAQAMAQsgACgCFEH65sAAQQEgACgCGCgCDBEBAAsgA0EgaiQAIAJBwAFqJAAL+AMBAn8gACABaiECAkACQCAAKAIEIgNBAXENACADQQJxRQ0BIAAoAgAiAyABaiEBIAAgA2siAEHggcEAKAIARgRAIAIoAgRBA3FBA0cNAUHYgcEAIAE2AgAgAiACKAIEQX5xNgIEIAAgAUEBcjYCBCACIAE2AgAMAgsgACADEB8LAkACQAJAIAIoAgQiA0ECcUUEQCACQeSBwQAoAgBGDQIgAkHggcEAKAIARg0DIAIgA0F4cSICEB8gACABIAJqIgFBAXI2AgQgACABaiABNgIAIABB4IHBACgCAEcNAUHYgcEAIAE2AgAPCyACIANBfnE2AgQgACABQQFyNgIEIAAgAWogATYCAAsgAUGAAk8EQCAAIAEQJA8LIAFBeHFByP/AAGohAgJ/QdCBwQAoAgAiA0EBIAFBA3Z0IgFxRQRAQdCBwQAgASADcjYCACACDAELIAIoAggLIQEgAiAANgIIIAEgADYCDCAAIAI2AgwgACABNgIIDwtB5IHBACAANgIAQdyBwQBB3IHBACgCACABaiIBNgIAIAAgAUEBcjYCBCAAQeCBwQAoAgBHDQFB2IHBAEEANgIAQeCBwQBBADYCAA8LQeCBwQAgADYCAEHYgcEAQdiBwQAoAgAgAWoiATYCACAAIAFBAXI2AgQgACABaiABNgIACwvCAwEEfyMAQRBrIgMkAAJAAkAgACgCnAEiAkEBTQRAAkAgACACakGoAWotAABFDQAgAUHgAGsiAkEeSw0AIAJBAnRB0KHAAGooAgAhAQsgA0EMaiAAQbIBai8BADsBACADIAE2AgAgAyAAKQGqATcCBCAALQC3AUUNAiAALQC5AUUNAiAAQQA6ALkBIABBADYCYCAAKAJkIgEgACgCpAFGDQEgASAAKAKYAUEBa08NAiAAIAFBgJzAABB4QQE6AAwgAEEAOgC5ASAAIAFBAWo2AmQgAEEANgJgDAILIAJBAkGcp8AAEF4ACyAAIAFBgJzAABB4QQE6AAwgAEEBEJwBCwJAIAACfyAAKAJgIgJBAWoiASAAKAKUASIESQRAIAAoAmQhBAJAIAAtALUBRQRAIAAgAiAEIAMQewwBCyAAKAIUIQUgACAEQZCcwAAQeCACIAIgBUcgAxBDC0EADAELIAAgBEEBayAAKAJkIAMQeyAALQC3AUUNASAAKAKUASEBQQELOgC5ASAAIAE2AmALIAAoAlwiAiAAKAJkIgFLBEAgACgCWCABakEBOgAAIANBEGokAA8LIAEgAkGUqcAAEF4AC+cCAQV/AkBBzf97IABBECAAQRBLGyIAayABTQ0AQRAgAUELakF4cSABQQtJGyIEIABqQQxqEA8iAkUNACACQQhrIQECQCAAQQFrIgMgAnFFBEAgASEADAELIAJBBGsiBSgCACIGQXhxQQAgACACIANqQQAgAGtxQQhrIgAgAWtBEEsbIABqIgAgAWsiAmshAyAGQQNxBEAgACADIAAoAgRBAXFyQQJyNgIEIAAgA2oiAyADKAIEQQFyNgIEIAUgAiAFKAIAQQFxckECcjYCACABIAJqIgMgAygCBEEBcjYCBCABIAIQGgwBCyABKAIAIQEgACADNgIEIAAgASACajYCAAsCQCAAKAIEIgFBA3FFDQAgAUF4cSICIARBEGpNDQAgACAEIAFBAXFyQQJyNgIEIAAgBGoiASACIARrIgRBA3I2AgQgACACaiICIAIoAgRBAXI2AgQgASAEEBoLIABBCGohAwsgAwuLAwEHfyMAQRBrIgQkAAJAAkACQAJAAkACQCABKAIEIgJFDQAgASgCACEFIAJBA3EhBgJAIAJBBEkEQEEAIQIMAQsgBUEcaiEDIAJBfHEhCEEAIQIDQCADKAIAIANBCGsoAgAgA0EQaygCACADQRhrKAIAIAJqampqIQIgA0EgaiEDIAggB0EEaiIHRw0ACwsgBgRAIAdBA3QgBWpBBGohAwNAIAMoAgAgAmohAiADQQhqIQMgBkEBayIGDQALCyABKAIMBEAgAkEASA0BIAUoAgRFIAJBEElxDQEgAkEBdCECCyACDQELQQEhA0EAIQIMAQsgAkEASA0BQen9wAAtAAAaIAJBARDGASIDRQ0CCyAEQQA2AgggBCADNgIEIAQgAjYCACAEQfjgwAAgARAXRQ0CQdjhwABBMyAEQQ9qQYziwABBtOLAABBVAAsQkwEAC0EBIAJBpP7AACgCACIAQdUAIAAbEQIAAAsgACAEKQIANwIAIABBCGogBEEIaigCADYCACAEQRBqJAAL1QIBB39BASEJAkACQCACRQ0AIAEgAkEBdGohCiAAQYD+A3FBCHYhCyAAQf8BcSENA0AgAUECaiEMIAcgAS0AASICaiEIIAsgAS0AACIBRwRAIAEgC0sNAiAIIQcgCiAMIgFGDQIMAQsCQAJAIAcgCE0EQCAEIAhJDQEgAyAHaiEBA0AgAkUNAyACQQFrIQIgAS0AACABQQFqIQEgDUcNAAtBACEJDAULIAcgCEH46sAAENkBAAsgCCAEQfjqwAAQ1wEACyAIIQcgCiAMIgFHDQALCyAGRQ0AIAUgBmohAyAAQf//A3EhAQNAIAVBAWohAAJAIAUtAAAiAsAiBEEATgRAIAAhBQwBCyAAIANHBEAgBS0AASAEQf8AcUEIdHIhAiAFQQJqIQUMAQtB6OrAABDbAQALIAEgAmsiAUEASA0BIAlBAXMhCSADIAVHDQALCyAJQQFxC/MCAQR/IAAoAgwhAgJAAkAgAUGAAk8EQCAAKAIYIQMCQAJAIAAgAkYEQCAAQRRBECAAKAIUIgIbaigCACIBDQFBACECDAILIAAoAggiASACNgIMIAIgATYCCAwBCyAAQRRqIABBEGogAhshBANAIAQhBSABIgIoAhQhASACQRRqIAJBEGogARshBCACQRRBECABG2ooAgAiAQ0ACyAFQQA2AgALIANFDQIgACAAKAIcQQJ0Qbj+wABqIgEoAgBHBEAgA0EQQRQgAygCECAARhtqIAI2AgAgAkUNAwwCCyABIAI2AgAgAg0BQdSBwQBB1IHBACgCAEF+IAAoAhx3cTYCAAwCCyACIAAoAggiAEcEQCAAIAI2AgwgAiAANgIIDwtB0IHBAEHQgcEAKAIAQX4gAUEDdndxNgIADwsgAiADNgIYIAAoAhAiAQRAIAIgATYCECABIAI2AhgLIAAoAhQiAEUNACACIAA2AhQgACACNgIYCwuBAwIFfwF+IwBBQGoiBSQAQQEhBwJAIAAtAAQNACAALQAFIQggACgCACIGKAIcIglBBHFFBEAgBigCFEHz5sAAQfDmwAAgCBtBAkEDIAgbIAYoAhgoAgwRAQANASAGKAIUIAEgAiAGKAIYKAIMEQEADQEgBigCFEHA5sAAQQIgBigCGCgCDBEBAA0BIAMgBiAEKAIMEQAAIQcMAQsgCEUEQCAGKAIUQfXmwABBAyAGKAIYKAIMEQEADQEgBigCHCEJCyAFQQE6ABsgBSAGKQIUNwIMIAVB1ObAADYCNCAFIAVBG2o2AhQgBSAGKQIINwIkIAYpAgAhCiAFIAk2AjggBSAGKAIQNgIsIAUgBi0AIDoAPCAFIAo3AhwgBSAFQQxqIgY2AjAgBiABIAIQGA0AIAVBDGpBwObAAEECEBgNACADIAVBHGogBCgCDBEAAA0AIAUoAjBB+ObAAEECIAUoAjQoAgwRAQAhBwsgAEEBOgAFIAAgBzoABCAFQUBrJAAgAAuGBAEFfyMAQRBrIgMkAAJAAn8CQCABQYABTwRAIANBADYCDCABQYAQSQ0BIAFBgIAESQRAIAMgAUE/cUGAAXI6AA4gAyABQQx2QeABcjoADCADIAFBBnZBP3FBgAFyOgANQQMMAwsgAyABQT9xQYABcjoADyADIAFBBnZBP3FBgAFyOgAOIAMgAUEMdkE/cUGAAXI6AA0gAyABQRJ2QQdxQfABcjoADEEEDAILIAAoAggiAiAAKAIARgRAIwBBIGsiBCQAAkACQCACQQFqIgJFDQAgACgCACIFQQF0IgYgAiACIAZJGyICQQggAkEISxsiAkF/c0EfdiEGIAQgBQR/IAQgBTYCHCAEIAAoAgQ2AhRBAQVBAAs2AhggBEEIaiAGIAIgBEEUahBBIAQoAggEQCAEKAIMIgBFDQEgACAEKAIQQaT+wAAoAgAiAEHVACAAGxECAAALIAQoAgwhBSAAIAI2AgAgACAFNgIEIARBIGokAAwBCxCTAQALIAAoAgghAgsgACACQQFqNgIIIAAoAgQgAmogAToAAAwCCyADIAFBP3FBgAFyOgANIAMgAUEGdkHAAXI6AAxBAgshASABIAAoAgAgACgCCCICa0sEQCAAIAIgARA3IAAoAgghAgsgACgCBCACaiADQQxqIAEQ9QEaIAAgASACajYCCAsgA0EQaiQAQQAL4wMBBX8jAEEwayIFJAAgAiABayIIIANLIQkgAkEBayIHIAAoAhgiBkEBa0kEQCAAIAdBkJ3AABB4QQA6AAwLIAMgCCAJGyEDAkACQCABRQRAIAIgBkYNASAAKAIUIQEgBUEsaiAEQQhqLwAAOwEAIAVBIDYCICAFIAQpAAA3AiQgBUEQaiAFQSBqIAEQSCAFQQA6ABwgAwRAIABBCGohBCAAKAIQIAJqIAAoAhhrIQIDQCAFQSBqIgEgBUEQahBWIAVBADoALCAEKAIIIgYgBCgCAEYEQCAEIAZBARB3CyAEKAIEIAJBBHRqIQcCQCACIAZPBEAgAiAGRg0BIAIgBhBdAAsgB0EQaiAHIAYgAmtBBHQQ8wELIAcgASkCADcCACAEIAZBAWo2AgggB0EIaiABQQhqKQIANwIAIANBAWsiAw0ACwsgBSgCECIBRQ0CIAUoAhQgAUEEdBDRAQwCCyAAIAFBAWtBoJ3AABB4QQA6AAwgBUEIaiAAIAEgAkGwncAAEFggBSgCCCEHIAUoAgwiASADSQRAQcyiwABBI0G8o8AAEIcBAAsgAyAHIANBBHRqIAEgA2sQEiAAIAIgA2sgAiAEEEIMAQsgACADIAAoAhQQZwsgAEEBOgAcIAVBMGokAAvAAgIFfwF+IwBBMGsiBCQAQSchAgJAIABCkM4AVARAIAAhBwwBCwNAIARBCWogAmoiA0EEayAAIABCkM4AgCIHQpDOAH59pyIFQf//A3FB5ABuIgZBAXRBsufAAGovAAA7AAAgA0ECayAFIAZB5ABsa0H//wNxQQF0QbLnwABqLwAAOwAAIAJBBGshAiAAQv/B1y9WIAchAA0ACwsgB6ciA0HjAEsEQCAHpyIFQf//A3FB5ABuIQMgAkECayICIARBCWpqIAUgA0HkAGxrQf//A3FBAXRBsufAAGovAAA7AAALAkAgA0EKTwRAIAJBAmsiAiAEQQlqaiADQQF0QbLnwABqLwAAOwAADAELIAJBAWsiAiAEQQlqaiADQTByOgAACyABQczjwABBACAEQQlqIAJqQScgAmsQFCAEQTBqJAALxAIBBH8gAEIANwIQIAACf0EAIAFBgAJJDQAaQR8gAUH///8HSw0AGiABQQYgAUEIdmciA2t2QQFxIANBAXRrQT5qCyICNgIcIAJBAnRBuP7AAGohBEEBIAJ0IgNB1IHBACgCAHFFBEAgBCAANgIAIAAgBDYCGCAAIAA2AgwgACAANgIIQdSBwQBB1IHBACgCACADcjYCAA8LAkACQCABIAQoAgAiAygCBEF4cUYEQCADIQIMAQsgAUEAQRkgAkEBdmsgAkEfRht0IQUDQCADIAVBHXZBBHFqQRBqIgQoAgAiAkUNAiAFQQF0IQUgAiEDIAIoAgRBeHEgAUcNAAsLIAIoAggiASAANgIMIAIgADYCCCAAQQA2AhggACACNgIMIAAgATYCCA8LIAQgADYCACAAIAM2AhggACAANgIMIAAgADYCCAuUBAEDfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEIaw4IAQIDBAUNBgcACyABQYQBaw4KBwgLCwkLCwsLCgsLIAAtALkBIQEgAEEAOgC5ASAAQQAgACgCYEF+QX8gARtqIgEgACgClAEiAEEBayAAIAFLGyABQQBIGzYCYA8LIAAoAlBBAnQhASAAKAJMIQIgACgCYCEEAkACQANAIAFFDQEgAUEEayEBIAIoAgAhAyACQQRqIQIgAyAETQ0ACyAAKAKUASIBQQFrIQIMAQsgACgClAEiAUEBayICIQMLIABBADoAuQEgACADIAIgASADSxs2AmAPCyAAEGggAC0AuAFFDQgMCQsgABBoIAAtALgBRQ0HDAgLIAAQaCAALQC4AUUNBgwHCyAAQQE2ApwBDwsgAEEANgKcAQ8LIAAQaCAALQC4AUUNAwwECyAAEGgMAwsgACgCYCIBRQ0BIAEgACgClAFPDQEgAEHIAGogARBQDwsCQCAAKAJkIgEgACgCoAEiAkcEQCABBEAgAEEAOgC5ASAAIAAoAmAiAyAAKAKUAUEBayIEIAMgBEkbNgJgIAAgASACQQAgAC0AtgEiAhsiAWpBAWsiAyABIAEgA0kbIgEgACgCpAEgACgCmAFBAWsgAhsiACAAIAFLGzYCZAsMAQsgAEEBEJ0BCwsPCyAAQQA6ALkBIABBADYCYAvJDQIKfwF+IwBBEGsiAiQAQQEhCwJAAkAgASgCFCIJQScgASgCGCgCECIKEQAADQAgACgCACEDIwBBIGsiBCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMOKAYBAQEBAQEBAQIEAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQEIAQEBAQcACyADQdwARg0ECyADQYABSQ0GIANBC3QhBUEhIQBBISEHAkADQCAAQQF2IAZqIgFBAnRBjPfAAGooAgBBC3QiACAFRwRAIAEgByAAIAVLGyIHIAFBAWogBiAAIAVJGyIGayEAIAYgB0kNAQwCCwsgAUEBaiEGCwJAAkAgBkEgTQRAIAZBAnQiAEGM98AAaigCAEHXBSEHAkAgBkEgRg0AIABBkPfAAGoiAEUNACAAKAIAQRV2IQcLQRV2IQEgBgR/IAZBAnRBiPfAAGooAgBB////AHEFQQALIQACQCAHIAFBf3NqRQ0AIAMgAGshBSABQdcFIAFB1wVLGyEIIAdBAWshAEEAIQYDQCABIAhGDQMgBSAGIAFBkPjAAGotAABqIgZJDQEgACABQQFqIgFHDQALIAAhAQsgAUEBcSEADAILIAZBIUGs9sAAEF4ACyAIQdcFQbz2wAAQXgALIABFDQYgBEEYakEAOgAAIARBADsBFiAEQf0AOgAfIAQgA0EPcUHo48AAai0AADoAHiAEIANBBHZBD3FB6OPAAGotAAA6AB0gBCADQQh2QQ9xQejjwABqLQAAOgAcIAQgA0EMdkEPcUHo48AAai0AADoAGyAEIANBEHZBD3FB6OPAAGotAAA6ABogBCADQRR2QQ9xQejjwABqLQAAOgAZIANBAXJnQQJ2QQJrIgVBC08NByAEQRZqIgEgBWoiAEH49sAALwAAOwAAIABBAmpB+vbAAC0AADoAACAEQRBqIAFBCGovAQAiADsBACAEIAQpARYiDDcDCCACQQhqIAA7AQAgAiAMNwIAIAJBCjoACyACIAU6AAoMCQsgAkGABDsBCiACQgA3AQIgAkHc6AE7AQAMCAsgAkGABDsBCiACQgA3AQIgAkHc5AE7AQAMBwsgAkGABDsBCiACQgA3AQIgAkHc3AE7AQAMBgsgAkGABDsBCiACQgA3AQIgAkHcuAE7AQAMBQsgAkGABDsBCiACQgA3AQIgAkHc4AA7AQAMBAsgAkGABDsBCiACQgA3AQIgAkHczgA7AQAMAwsCfwJAIANBIEkNAAJAAn9BASADQf8ASQ0AGiADQYCABEkNAQJAIANBgIAITwRAIANBsMcMa0HQuitJDQQgA0HLpgxrQQVJDQQgA0Ge9AtrQeILSQ0EIANB4dcLa0GfGEkNBCADQaKdC2tBDkkNBCADQX5xQZ7wCkYNBCADQWBxQeDNCkcNAQwECyADQYjrwABBLEHg68AAQcQBQaTtwABBwgMQHgwEC0EAIANBuu4Ka0EGSQ0AGiADQYCAxABrQfCDdEkLDAILIANB5vDAAEEoQbbxwABBnwJB1fPAAEGvAhAeDAELQQALBEAgAiADNgIEIAJBgAE6AAAMAwsgBEEYakEAOgAAIARBADsBFiAEQf0AOgAfIAQgA0EPcUHo48AAai0AADoAHiAEIANBBHZBD3FB6OPAAGotAAA6AB0gBCADQQh2QQ9xQejjwABqLQAAOgAcIAQgA0EMdkEPcUHo48AAai0AADoAGyAEIANBEHZBD3FB6OPAAGotAAA6ABogBCADQRR2QQ9xQejjwABqLQAAOgAZIANBAXJnQQJ2QQJrIgVBC08NASAEQRZqIgEgBWoiAEH49sAALwAAOwAAIABBAmpB+vbAAC0AADoAACAEQRBqIAFBCGovAQAiADsBACAEIAQpARYiDDcDCCACQQhqIAA7AQAgAiAMNwIAIAJBCjoACyACIAU6AAoMAgsgBUEKQej2wAAQ1gEACyAFQQpB6PbAABDWAQALIARBIGokAAJAIAItAABBgAFGBEAgAkEIaiEFQYABIQgDQAJAIAhBgAFHBEAgAi0ACiIAIAItAAtPDQQgAiAAQQFqOgAKIABBCk8NBiAAIAJqLQAAIQEMAQtBACEIIAVBADYCACACKAIEIQEgAkIANwMACyAJIAEgChEAAEUNAAsMAgsgAi0ACiIBQQogAUEKSxshACABIAItAAsiBSABIAVLGyEHA0AgASAHRg0BIAIgAUEBaiIFOgAKIAAgAUYNAyABIAJqIQggBSEBIAkgCC0AACAKEQAARQ0ACwwBCyAJQScgChEAACELCyACQRBqJAAgCw8LIABBCkH89sAAEF4AC8YCAAJAAkACQAJAAkACQAJAIANBAWsOBgABAgMEBQYLIAAoAhQhAyAAIAJBwJzAABB4IgRBADoADCAEIAEgAyAFEEsgACACQQFqIAAoAhggBRBCDwsgACgCFCEDIAAgAkHQnMAAEHhBACABQQFqIgEgAyABIANJGyAFEEsgAEEAIAIgBRBCDwsgAEEAIAAoAhggBRBCDwsgACgCFCEDIAAgAkHgnMAAEHgiACABIAMgBRBLIABBADoADA8LIAAoAhQhAyAAIAJB8JzAABB4QQAgAUEBaiIAIAMgACADSRsgBRBLDwsgACgCFCEBIAAgAkGAncAAEHgiAEEAIAEgBRBLIABBADoADA8LIAAoAhQhAyAAIAJBsJzAABB4IgAgASABIAQgAyABayIBIAEgBEsbaiIBIAUQSyABIANGBEAgAEEAOgAMCwuSAgEDfyMAQRBrIgIkAAJAAn8CQCABQYABTwRAIAJBADYCDCABQYAQSQ0BIAFBgIAESQRAIAIgAUEMdkHgAXI6AAwgAiABQQZ2QT9xQYABcjoADUECIQNBAwwDCyACIAFBBnZBP3FBgAFyOgAOIAIgAUEMdkE/cUGAAXI6AA0gAiABQRJ2QQdxQfABcjoADEEDIQNBBAwCCyAAKAIIIgQgACgCAEYEfyAAIAQQdCAAKAIIBSAECyAAKAIEaiABOgAAIAAgACgCCEEBajYCCAwCCyACIAFBBnZBwAFyOgAMQQEhA0ECCyEEIAMgAkEMaiIDciABQT9xQYABcjoAACAAIAMgAyAEahB9CyACQRBqJABBAAukAgEGfyMAQRBrIgIkAAJAAkAgASgCECIFIAAoAgAgACgCCCIDa0sEQCAAIAMgBRB3IAAoAgghAyAAKAIEIQQgAkEIaiABQQxqKAIANgIAIAIgASkCBDcDAAwBCyAAKAIEIQQgAkEIaiABQQxqKAIANgIAIAIgASkCBDcDACAFRQ0BCwJAIAEoAgAiBkGAgMQARg0AIAQgA0EEdGoiASAGNgIAIAEgAikDADcCBCABQQxqIAJBCGoiBygCADYCACAFQQFrIgRFBEAgA0EBaiEDDAELIAMgBWohAyABQRRqIQEDQCABQQRrIAY2AgAgASACKQMANwIAIAFBCGogBygCADYCACABQRBqIQEgBEEBayIEDQALCyAAIAM2AggLIAJBEGokAAu+AgIEfwF+IwBBQGoiAyQAQQEhBQJAIAAtAAQNACAALQAFIQUCQCAAKAIAIgQoAhwiBkEEcUUEQCAFRQ0BQQEhBSAEKAIUQfPmwABBAiAEKAIYKAIMEQEARQ0BDAILIAVFBEBBASEFIAQoAhRBgefAAEEBIAQoAhgoAgwRAQANAiAEKAIcIQYLQQEhBSADQQE6ABsgAyAEKQIUNwIMIANB1ObAADYCNCADIANBG2o2AhQgAyAEKQIINwIkIAQpAgAhByADIAY2AjggAyAEKAIQNgIsIAMgBC0AIDoAPCADIAc3AhwgAyADQQxqNgIwIAEgA0EcaiACKAIMEQAADQEgAygCMEH45sAAQQIgAygCNCgCDBEBACEFDAELIAEgBCACKAIMEQAAIQULIABBAToABSAAIAU6AAQgA0FAayQAC5ACAQN/IwBBEGsiAiQAAkACfwJAIAFBgAFPBEAgAkEANgIMIAFBgBBJDQEgAUGAgARJBEAgAiABQQx2QeABcjoADCACIAFBBnZBP3FBgAFyOgANQQIhA0EDDAMLIAIgAUEGdkE/cUGAAXI6AA4gAiABQQx2QT9xQYABcjoADSACIAFBEnZBB3FB8AFyOgAMQQMhA0EEDAILIAAoAggiBCAAKAIARgR/IAAgBBB0IAAoAggFIAQLIAAoAgRqIAE6AAAgACAAKAIIQQFqNgIIDAILIAIgAUEGdkHAAXI6AAxBASEDQQILIQQgAyACQQxqIgNyIAFBP3FBgAFyOgAAIAAgAyAEEMkBCyACQRBqJABBAAu7AgIEfwF+IwBBQGoiAyQAIAAoAgAhBSAAAn9BASAALQAIDQAaIAAoAgQiBCgCHCIGQQRxRQRAQQEgBCgCFEHz5sAAQf3mwAAgBRtBAkEBIAUbIAQoAhgoAgwRAQANARogASAEIAIoAgwRAAAMAQsgBUUEQEEBIAQoAhRB/ubAAEECIAQoAhgoAgwRAQANARogBCgCHCEGCyADQQE6ABsgAyAEKQIUNwIMIANB1ObAADYCNCADIANBG2o2AhQgAyAEKQIINwIkIAQpAgAhByADIAY2AjggAyAEKAIQNgIsIAMgBC0AIDoAPCADIAc3AhwgAyADQQxqNgIwQQEgASADQRxqIAIoAgwRAAANABogAygCMEH45sAAQQIgAygCNCgCDBEBAAs6AAggACAFQQFqNgIAIANBQGskACAAC/oBAQR/IAAoAgQhAiAAQayowAA2AgQgACgCACEBIABBrKjAADYCACAAKAIIIQMCQAJAIAEgAkYEQCAAKAIQIgFFDQEgACgCDCICIAMoAggiAEYNAiADKAIEIgQgAEEEdGogBCACQQR0aiABQQR0EPMBDAILIAIgAWtBBHYhAgNAIAEoAgAiBARAIAFBBGooAgAgBEEEdBDRAQsgAUEQaiEBIAJBAWsiAg0ACyAAKAIQIgFFDQAgACgCDCICIAMoAggiAEcEQCADKAIEIgQgAEEEdGogBCACQQR0aiABQQR0EPMBCyADIAAgAWo2AggLDwsgAyAAIAFqNgIIC+cEAQp/IwBBMGsiBiQAIAZBADsADiAGQQI6AAogBkECOgAGIAZBLGogBSAGQQZqIAUbIgVBCGovAAA7AQAgBkEgNgIgIAYgBSkAADcCJCAGQRBqIgkgBkEgaiIMIAEQSCAGQQA6ABwjAEEQayIKJAACQAJAAkACQCACRQRAQQQhBwwBCyACQf///z9LDQFB6f3AAC0AABogAkEEdCIFQQQQxgEiB0UNAgsgCkEEaiIFQQhqIg5BADYCACAKIAc2AgggCiACNgIEIwBBEGsiCyQAIAIgBSgCACAFKAIIIgdrSwRAIAUgByACEHcgBSgCCCEHCyAFKAIEIAdBBHRqIQgCQAJAIAJBAk8EQCACQQFrIQ0gCS0ADCEPA0AgCyAJEFYgCCAPOgAMIAhBCGogC0EIaigCADYCACAIIAspAwA3AgAgCEEQaiEIIA1BAWsiDQ0ACyACIAdqQQFrIQcMAQsgAg0AIAUgBzYCCCAJKAIAIgVFDQEgCSgCBCAFQQR0ENEBDAELIAggCSkCADcCACAFIAdBAWo2AgggCEEIaiAJQQhqKQIANwIACyALQRBqJAAgDEEIaiAOKAIANgIAIAwgCikCBDcCACAKQRBqJAAMAgsQkwEAC0EEIAVBpP7AACgCACIAQdUAIAAbEQIAAAtB6AchBQJAIANBAUYEQCAEIgVFDQELIAYoAiAgBigCKCIHayAFTw0AIAZBIGogByAFEHcLIAAgBikCIDcCCCAAIAI2AhggACABNgIUIABBADoAHCAAIAQ2AgQgACADNgIAIABBEGogBkEoaigCADYCACAGQTBqJAALigICBH8BfiMAQTBrIgIkACABKAIAQYCAgIB4RgRAIAEoAgwhAyACQSRqIgRBCGoiBUEANgIAIAJCgICAgBA3AiQgBEHk3MAAIAMQFxogAkEgaiAFKAIAIgM2AgAgAiACKQIkIgY3AxggAUEIaiADNgIAIAEgBjcCAAsgASkCACEGIAFCgICAgBA3AgAgAkEQaiIDIAFBCGoiASgCADYCACABQQA2AgBB6f3AAC0AABogAiAGNwMIQQxBBBDGASIBRQRAQQRBDEGk/sAAKAIAIgBB1QAgABsRAgAACyABIAIpAwg3AgAgAUEIaiADKAIANgIAIABBuN/AADYCBCAAIAE2AgAgAkEwaiQAC9kBAQV/IwBBIGsiAyQAAn9BACACIAJBAWoiAksNABpBBCEEIAEoAgAiBkEBdCIFIAIgAiAFSRsiAkEEIAJBBEsbIgVBAnQhByACQYCAgIACSUECdCECAkAgBkUEQEEAIQQMAQsgAyAGQQJ0NgIcIAMgASgCBDYCFAsgAyAENgIYIANBCGogAiAHIANBFGoQQCADKAIIRQRAIAMoAgwhAiABIAU2AgAgASACNgIEQYGAgIB4DAELIAMoAhAhASADKAIMCyEEIAAgATYCBCAAIAQ2AgAgA0EgaiQAC9wBAQF/IwBBEGsiFSQAIAAoAhQgASACIAAoAhgoAgwRAQAhASAVQQA6AA0gFSABOgAMIBUgADYCCCAVQQhqIAMgBCAFIAYQICAHIAggCUHMg8AAECAgCiALIAwgDRAgIA4gDyAQIBEQICASIBMgFEGMhMAAECAhAQJ/IBUtAAwiAkEARyAVLQANRQ0AGkEBIAINABogASgCACIALQAcQQRxRQRAIAAoAhRB++bAAEECIAAoAhgoAgwRAQAMAQsgACgCFEH65sAAQQEgACgCGCgCDBEBAAsgFUEQaiQAC5oBAQR/IwBBEGsiAiQAQQEhAwJAAkAgAQRAIAFBAEgNAkHp/cAALQAAGiABQQEQxgEiA0UNAQsgAkEEaiIEQQhqIgVBADYCACACIAM2AgggAiABNgIEIAQgAUEBEE4gAEEIaiAFKAIANgIAIAAgAikCBDcCACACQRBqJAAPC0EBIAFBpP7AACgCACIAQdUAIAAbEQIAAAsQkwEAC4QCAQJ/IwBBIGsiBiQAQbT+wABBtP7AACgCACIHQQFqNgIAAkACQCAHQQBIDQBBgILBAC0AAA0AQYCCwQBBAToAAEH8gcEAQfyBwQAoAgBBAWo2AgAgBiAFOgAdIAYgBDoAHCAGIAM2AhggBiACNgIUIAZBgODAADYCECAGQeTcwAA2AgxBqP7AACgCACICQQBIDQBBqP7AACACQQFqNgIAQaj+wABBrP7AACgCAAR/IAYgACABKAIQEQIAIAYgBikDADcCDEGs/sAAKAIAIAZBDGpBsP7AACgCACgCFBECAEGo/sAAKAIAQQFrBSACCzYCAEGAgsEAQQA6AAAgBA0BCwALAAvLAQEDfyMAQSBrIgQkAAJ/QQAgAiACIANqIgJLDQAaQQEhAyABKAIAIgZBAXQiBSACIAIgBUkbIgJBCCACQQhLGyICQX9zQR92IQUCQCAGRQRAQQAhAwwBCyAEIAY2AhwgBCABKAIENgIUCyAEIAM2AhggBEEIaiAFIAIgBEEUahBAIAQoAghFBEAgBCgCDCEDIAEgAjYCACABIAM2AgRBgYCAgHgMAQsgBCgCECEBIAQoAgwLIQIgACABNgIEIAAgAjYCACAEQSBqJAALzAEBAX8jAEEQayIOJAAgACgCFCABQQMgACgCGCgCDBEBACEBIA5BADoADSAOIAE6AAwgDiAANgIIIA5BCGogAkEKIAMgBBAgIAVBCiAGIAcQICAIQQkgCSAKECAgC0EFIAwgDRAgIQECfyAOLQAMIgJBAEcgDi0ADUUNABpBASACDQAaIAEoAgAiAC0AHEEEcUUEQCAAKAIUQfvmwABBAiAAKAIYKAIMEQEADAELIAAoAhRB+ubAAEEBIAAoAhgoAgwRAQALIA5BEGokAAvHAQEBfyMAQRBrIgUkACAFIAAoAhQgASACIAAoAhgoAgwRAQA6AAwgBSAANgIIIAUgAkU6AA0gBUEANgIEIAVBBGogAyAEECwhACAFLQAMIQECfyABQQBHIAAoAgAiAkUNABpBASABDQAaIAUoAgghAQJAIAJBAUcNACAFLQANRQ0AIAEtABxBBHENAEEBIAEoAhRBgOfAAEEBIAEoAhgoAgwRAQANARoLIAEoAhRB5+PAAEEBIAEoAhgoAgwRAQALIAVBEGokAAvNAQEDfyMAQSBrIgMkAAJAIAEgASACaiIBSw0AQQEhAiAAKAIAIgVBAXQiBCABIAEgBEkbIgFBCCABQQhLGyIBQX9zQR92IQQCQCAFRQRAQQAhAgwBCyADIAU2AhwgAyAAKAIENgIUCyADIAI2AhggA0EIaiAEIAEgA0EUahBBIAMoAggEQCADKAIMIgBFDQEgACADKAIQQaT+wAAoAgAiAEHVACAAGxECAAALIAMoAgwhAiAAIAE2AgAgACACNgIEIANBIGokAA8LEJMBAAvNAQEDfyMAQSBrIgMkAAJAIAEgASACaiIBSw0AQQEhAiAAKAIAIgVBAXQiBCABIAEgBEkbIgFBCCABQQhLGyIBQX9zQR92IQQCQCAFRQRAQQAhAgwBCyADIAU2AhwgAyAAKAIENgIUCyADIAI2AhggA0EIaiAEIAEgA0EUahA+IAMoAggEQCADKAIMIgBFDQEgACADKAIQQaT+wAAoAgAiAEHVACAAGxECAAALIAMoAgwhAiAAIAE2AgAgACACNgIEIANBIGokAA8LEJMBAAvEAQEBfyMAQRBrIg8kACAAKAIUIAEgAiAAKAIYKAIMEQEAIQEgD0EAOgANIA8gAToADCAPIAA2AgggD0EIaiADIAQgBSAGECAgByAIIAkgChAgIAsgDCANIA4QICECIA8tAAwhAQJ/IAFBAEcgDy0ADUUNABpBASABDQAaIAIoAgAiAC0AHEEEcUUEQCAAKAIUQfvmwABBAiAAKAIYKAIMEQEADAELIAAoAhRB+ubAAEEBIAAoAhgoAgwRAQALIA9BEGokAAvSAQEDfyMAQdAAayIAJAAgAEEzNgIMIABB6JDAADYCCCAAQQA2AiggAEKAgICAEDcCICAAQQM6AEwgAEEgNgI8IABBADYCSCAAQfiMwAA2AkQgAEEANgI0IABBADYCLCAAIABBIGo2AkAgAEEIaiIBKAIAIAEoAgQgAEEsahDxAQRAQZCNwABBNyAAQRBqQciNwABBpI7AABBVAAsgAEEQaiIBQQhqIABBKGooAgAiAjYCACAAIAApAiA3AxAgACgCFCACEAEgARC1ASAAQdAAaiQAC7QBAQN/IwBBEGsiAiQAIAJCgICAgMAANwIEIAJBADYCDEEAIAFBCGsiBCABIARJGyIBQQN2IAFBB3FBAEdqIgQEQEEIIQEDQCACKAIEIANGBEAgAkEEaiADEHYgAigCDCEDCyACKAIIIANBAnRqIAE2AgAgAiACKAIMQQFqIgM2AgwgAUEIaiEBIARBAWsiBA0ACwsgACACKQIENwIAIABBCGogAkEMaigCADYCACACQRBqJAALvQwBEn8jAEEQayIQJAAgACgClAEiCCAAKAIURwRAIABBADoAuQELIBBBCGohESAAKAKYASENIAAoAmAhCyAAKAJkIQcjAEFAaiIGJABBACAAKAIQIgMgACgCGCIJayAHaiIBIANrIgIgASACSRshDiAAKAIMIQwgACgCFCEPAkAgA0UNACABRQ0AIAMgB2ogCUF/c2ohBCAMQQxqIQUgA0EEdEEQayEBA0AgCiAPakEAIAUtAAAiAhshCiAOIAJBAXNqIQ4gBEUNASAFQRBqIQUgBEEBayEEIAEiAkEQayEBIAINAAsLAkAgCCAPRg0AIAogC2ohCiAAQQA2AhAgBkEANgI4IAYgAzYCNCAGIABBCGoiBzYCMCAGIAwgA0EEdGo2AiwgBiAMNgIoIAYgCDYCPCAGQYCAgIB4NgIYIAZBDGohCyMAQdAAayIBJAAgAUEYaiAGQRhqIgQQFgJAAkACQCABKAIYQYCAgIB4RgRAIAtBADYCCCALQoCAgIDAADcCACAEEJoBDAELQen9wAAtAAAaQcAAQQQQxgEiAkUNASACIAEpAhg3AgAgAUEMaiIDQQhqIg9BATYCACACQQhqIAFBIGopAgA3AgAgASACNgIQIAFBBDYCDCABQShqIgwgBEEoEPUBGiMAQRBrIgIkACACIAwQFiACKAIAQYCAgIB4RwRAIAMoAggiBEEEdCEFA0AgAygCACAERgRAIAMgBEEBEHcLIAMgBEEBaiIENgIIIAMoAgQgBWoiEiACKQIANwIAIBJBCGogAkEIaikCADcCACACIAwQFiAFQRBqIQUgAigCAEGAgICAeEcNAAsLIAwQmgEgAkEQaiQAIAtBCGogDygCADYCACALIAEpAgw3AgALIAFB0ABqJAAMAQtBBEHAAEGk/sAAKAIAIgBB1QAgABsRAgAACyAGKAIUQQR0IQQgBigCECEFAkADQCAERQ0BIARBEGshBCAFKAIIIAVBEGohBSAIRg0AC0HQnsAAQTdBiJ/AABCHAQALIAZBIGoiASAGQRRqKAIANgIAIAYgBikCDDcDGCAHEHogBygCACICBEAgACgCDCACQQR0ENEBCyAHIAYpAxg3AgAgB0EIaiABKAIANgIAIAkgACgCECIDSwRAIAAgCSADayAIEGcgACgCECEDC0EAIQQCQCAORQ0AIANBAWsiAkUNACAAKAIMQQxqIQVBACEBA0ACQCADIARHBEAgBEEBaiEEIA4gASAFLQAAQQFzaiIBSw0BDAMLIAMgA0GQnsAAEF4ACyAFQRBqIQUgAiAESw0ACwsCQAJAIAggCksNACAEIAMgAyAESRshASAAKAIMIARBBHRqQQxqIQUDQCABIARGDQIgBS0AAEUNASAFQRBqIQUgBEEBaiEEIAogCGsiCiAITw0ACwsgCiAIQQFrIgEgASAKSxshCyAEIAkgA2tqIgFBAE4hAiABQQAgAhshByAJQQAgASACG2shCQwBCyABIANBgJ7AABBeAAsCQAJAAkACQAJAQX8gCSANRyAJIA1LG0H/AXEOAgIAAQtBACADIAlrIgEgASADSxsiAiANIAlrIgEgASACSxsiBEEAIAcgCUkbIAdqIQcgASACTQ0BIAAgASAEayAIEGcMAQsgAEEIaiECIAkgDWsiBCAJIAdBf3NqIgEgASAESxsiBQRAAkAgAyAFayIBIAIoAggiA0sNACACIAE2AgggASADRg0AIAMgAWshAyACKAIEIAFBBHRqIQEDQCABKAIAIgIEQCABQQRqKAIAIAJBBHQQ0QELIAFBEGohASADQQFrIgMNAAsLIAAoAhAiAUUNAiAAKAIMIAFBBHRqQQRrQQA6AAALIAcgBGsgBWohBwsgAEEBOgAcIAAgDTYCGCAAIAg2AhQgESAHNgIEIBEgCzYCACAGQUBrJAAMAQtB8J3AABDbAQALIAAgECkDCDcCYCAAQdQAaiEIAkAgACgCmAEiASAAKAJcIgJNBEAgACABNgJcDAELIAggASACa0EAEE4gACgCmAEhAQsgCEEAIAEQbCAAKAKUASIBIAAoAmxNBEAgACABQQFrNgJsCyAAKAKYASIBIAAoAnBNBEAgACABQQFrNgJwCyAQQRBqJAALugEBAX8jAEEQayILJAAgACgCFCABIAIgACgCGCgCDBEBACEBIAtBADoADSALIAE6AAwgCyAANgIIIAtBCGogAyAEIAUgBhAgIAcgCCAJIAoQICECIAstAAwhAQJ/IAFBAEcgCy0ADUUNABpBASABDQAaIAIoAgAiAC0AHEEEcUUEQCAAKAIUQfvmwABBAiAAKAIYKAIMEQEADAELIAAoAhRB+ubAAEEBIAAoAhgoAgwRAQALIAtBEGokAAuwAQEDf0EBIQRBBCEGAkAgAUUNACACQQBIDQACfwJAAkACfyADKAIEBEAgAygCCCIBRQRAIAJFBEAMBAtB6f3AAC0AABogAkEBEMYBDAILIAMoAgAgAUEBIAIQvAEMAQsgAkUEQAwCC0Hp/cAALQAAGiACQQEQxgELIgRFDQELIAAgBDYCBEEADAELIABBATYCBEEBCyEEQQghBiACIQULIAAgBmogBTYCACAAIAQ2AgALwwEBAn8jAEFAaiICJAACQCABBEAgASgCACIDQX9GDQEgASADQQFqNgIAIAJBATYCFCACQciLwAA2AhAgAkIBNwIcIAJBAjYCLCACIAFBBGo2AiggAiACQShqNgIYIAJBMGoiAyACQRBqEB0gASABKAIAQQFrNgIAIAJBCGogAxDIASACKAIIIQEgAiACKAIMNgIEIAIgATYCACACKAIEIQEgACACKAIANgIAIAAgATYCBCACQUBrJAAPCxDpAQALEOoBAAuaAQEBfyAAIgQCfwJAAn8CQAJAIAEEQCACQQBIDQEgAygCBARAIAMoAggiAARAIAMoAgAgACABIAIQvAEMBQsLIAJFDQJB6f3AAC0AABogAiABEMYBDAMLIARBADYCBAwDCyAEQQA2AgQMAgsgAQsiAARAIAQgAjYCCCAEIAA2AgRBAAwCCyAEIAI2AgggBCABNgIEC0EBCzYCAAubAQEBfwJAAkAgAQRAIAJBAEgNAQJ/IAMoAgQEQAJAIAMoAggiBEUEQAwBCyADKAIAIAQgASACELwBDAILCyABIAJFDQAaQen9wAAtAAAaIAIgARDGAQsiAwRAIAAgAjYCCCAAIAM2AgQgAEEANgIADwsgACACNgIIIAAgATYCBAwCCyAAQQA2AgQMAQsgAEEANgIECyAAQQE2AgAL8QIBA38jAEEwayIEJAAgACgCFCEFIARBLGogA0EIai8AADsBACAEQSA2AiAgBCADKQAANwIkIARBEGogBEEgaiAFEEggBEEAOgAcIARBCGogABCGAQJAIAEgAk0EQCAEKAIMIgAgAkkNASAEKAIIIAFBBHRqIQAgBEEQaiEDIwBBEGsiBSQAAkAgAiABayIBRQRAIAMoAgAiAEUNASADKAIEIABBBHQQ0QEMAQsgACABQQFrIgJBBHRqIQEgAgRAIAMtAAwhAgNAIAUgAxBWIAAoAgAiBgRAIAAoAgQgBkEEdBDRAQsgACAFKQMANwIAIAAgAjoADCAAQQhqIAVBCGooAgA2AgAgASAAQRBqIgBHDQALCyABKAIAIgAEQCABKAIEIABBBHQQ0QELIAEgAykCADcCACABQQhqIANBCGopAgA3AgALIAVBEGokACAEQTBqJAAPCyABIAJBwJ7AABDZAQALIAIgAEHAnsAAENcBAAvIAQECfwJAAkAgACgCCCIFIAFPBEAgACgCBCABQQR0aiEAIAUgAWsiBCACSQRAQZyhwABBIUHAocAAEIcBAAsgBCACayIEIAAgBEEEdGogAhASIAEgAmoiBCACSQ0BIAQgBUsNAiACBEAgAkEEdCECA0AgACADKQIANwIAIABBCGogA0EIaikCADcCACAAQRBqIQAgAkEQayICDQALCw8LIAEgBUH4pMAAENYBAAsgASAEQYilwAAQ2QEACyAEIAVBiKXAABDXAQALjgEBA38jAEGAAWsiBCQAIAAoAgAhAANAIAIgBGpB/wBqIABBD3EiA0EwciADQdcAaiADQQpJGzoAACACQQFrIQIgAEEQSSAAQQR2IQBFDQALIAJBgAFqIgBBgQFPBEAgAEGAAUGg58AAENYBAAsgAUGw58AAQQIgAiAEakGAAWpBACACaxAUIARBgAFqJAALlgEBA38jAEGAAWsiBCQAIAAtAAAhAkEAIQADQCAAIARqQf8AaiACQQ9xIgNBMHIgA0E3aiADQQpJGzoAACAAQQFrIQAgAkH/AXEiA0EEdiECIANBEE8NAAsgAEGAAWoiAkGBAU8EQCACQYABQaDnwAAQ1gEACyABQbDnwABBAiAAIARqQYABakEAIABrEBQgBEGAAWokAAuXAQEDfyMAQYABayIEJAAgAC0AACECQQAhAANAIAAgBGpB/wBqIAJBD3EiA0EwciADQdcAaiADQQpJGzoAACAAQQFrIQAgAkH/AXEiA0EEdiECIANBEE8NAAsgAEGAAWoiAkGBAU8EQCACQYABQaDnwAAQ1gEACyABQbDnwABBAiAAIARqQYABakEAIABrEBQgBEGAAWokAAuNAQEDfyMAQYABayIEJAAgACgCACEAA0AgAiAEakH/AGogAEEPcSIDQTByIANBN2ogA0EKSRs6AAAgAkEBayECIABBEEkgAEEEdiEARQ0ACyACQYABaiIAQYEBTwRAIABBgAFBoOfAABDWAQALIAFBsOfAAEECIAIgBGpBgAFqQQAgAmsQFCAEQYABaiQAC8oCAQZ/IwBBEGsiBiQAAkACQAJAIAJFBEBBBCEHDAELIAJB////P0sNAUHp/cAALQAAGiACQQR0IgNBBBDGASIHRQ0CCyAGQQRqIgRBCGoiCEEANgIAIAYgBzYCCCAGIAI2AgQgAiAEKAIAIAQoAggiA2tLBEAgBCADIAIQdyAEKAIIIQMLIAQoAgQgA0EEdGohBQJAAkAgAkECTwRAIAJBAWshBwNAIAUgASkCADcCACAFQQhqIAFBCGopAgA3AgAgBUEQaiEFIAdBAWsiBw0ACyACIANqQQFrIQMMAQsgAkUNAQsgBSABKQIANwIAIAVBCGogAUEIaikCADcCACADQQFqIQMLIAQgAzYCCCAAQQhqIAgoAgA2AgAgACAGKQIENwIAIAZBEGokAA8LEJMBAAtBBCADQaT+wAAoAgAiAEHVACAAGxECAAAL8gMBBn8jAEEwayIFJAAgBSACNwMIIAAhCAJAIAEtAAJFBEAgAkKAgICAgICAEFoEQCAFQQI2AhQgBUG8lcAANgIQIAVCATcCHCAFQcAANgIsIAUgBUEoajYCGCAFIAVBCGo2AihBASEBIwBBEGsiAyQAIAVBEGoiACgCDCEEAkACQAJAAkACQAJAAkAgACgCBA4CAAECCyAEDQFB+JTAACEGQQAhAAwCCyAEDQAgACgCACIEKAIEIQAgBCgCACEGDAELIANBBGogABAdIAMoAgwhACADKAIIIQQMAQsgA0EEaiIEAn8gAEUEQCAEQoCAgIAQNwIEQQAMAQsgAEEASARAIARBADYCBEEBDAELQen9wAAtAAAaIABBARDGASIHBEAgBCAHNgIIIAQgADYCBEEADAELIAQgADYCCCAEQQE2AgRBAQs2AgAgAygCBARAIAMoAggiAEUNAiAAIAMoAgxBpP7AACgCACIAQdUAIAAbEQIAAAsgAygCCCEHIAMoAgwiBCAGIAAQ9QEhBiADIAA2AgwgAyAGNgIIIAMgBzYCBAsgBCAAEAEhACADQQRqELUBIANBEGokAAwBCxCTAQALDAILQQAhASACuhADIQAMAQtBACEBIAIQBCEACyAIIAA2AgQgCCABNgIAIAVBMGokAAuSAQEEfyAALQC0AQRAIABBADoAtAEDQCAAIAFqIgJBgAFqIgMoAgAhBCADIAJB7ABqIgIoAgA2AgAgAiAENgIAIAFBBGoiAUEURw0AC0EAIQEDQCAAIAFqIgJBIGoiAygCACEEIAMgAigCADYCACACIAQ2AgAgAUEEaiIBQSBHDQALIABB1ABqQQAgACgCmAEQbAsLiwEBAX8CQCABIAJNBEAgACgCCCIEIAJJDQEgASACRwRAIAAoAgQiACACQQR0aiEEIAAgAUEEdGohAiADQQhqIQADQCACQSA2AgAgAiADKQAANwAEIAJBDGogAC8AADsAACAEIAJBEGoiAkcNAAsLDwsgASACQdikwAAQ2QEACyACIARB2KTAABDXAQALkAQBCX8jAEEgayIEJAACQCABBEAgASgCACICQX9GDQEgASACQQFqNgIAIARBFGohAkHp/cAALQAAGiABQQRqIgMoApgBIQUgAygClAEhBkEIQQQQxgEiA0UEQEEEQQhBpP7AACgCACIAQdUAIAAbEQIAAAsgAyAFNgIEIAMgBjYCACACQQI2AgggAiADNgIEIAJBAjYCACABIAEoAgBBAWs2AgAjAEEQayIDJAACQAJAAkAgAigCCCIFIAIoAgBPDQAgA0EIaiEHIwBBIGsiASQAAkAgBSACKAIAIgZNBEACf0GBgICAeCAGRQ0AGiAGQQJ0IQggAigCBCEJAkAgBUUEQEEEIQogCSAIENEBDAELQQQgCSAIQQQgBUECdCIGELwBIgpFDQEaCyACIAU2AgAgAiAKNgIEQYGAgIB4CyECIAcgBjYCBCAHIAI2AgAgAUEgaiQADAELIAFBATYCDCABQZSPwAA2AgggAUIANwIUIAFB8I7AADYCECABQQhqQeiPwAAQjgEACyADKAIIIgFBgYCAgHhGDQAgAUUNASABIAMoAgxBpP7AACgCACIAQdUAIAAbEQIAAAsgA0EQaiQADAELEJMBAAsgBCgCGCEBIARBCGoiAiAEKAIcNgIEIAIgATYCACAEKAIMIQEgACAEKAIINgIAIAAgATYCBCAEQSBqJAAPCxDpAQALEOoBAAuRAQIEfwF+IwBBIGsiAiQAIAEoAgBBgICAgHhGBEAgASgCDCEDIAJBFGoiBEEIaiIFQQA2AgAgAkKAgICAEDcCFCAEQeTcwAAgAxAXGiACQRBqIAUoAgAiAzYCACACIAIpAhQiBjcDCCABQQhqIAM2AgAgASAGNwIACyAAQbjfwAA2AgQgACABNgIAIAJBIGokAAt3AQN/IAEgACgCACAAKAIIIgNrSwRAIAAgAyABEHUgACgCCCEDCyAAKAIEIgUgA2ohBAJAAkAgAUECTwRAIAQgAiABQQFrIgEQ9AEaIAUgASADaiIDaiEEDAELIAFFDQELIAQgAjoAACADQQFqIQMLIAAgAzYCCAukAQEDfyMAQRBrIgYkACAGQQhqIAAgASACQcCdwAAQWCAGKAIIIQcgAyACIAFrIgUgAyAFSRsiAyAGKAIMIgVLBEBBzKPAAEEhQfCjwAAQhwEACyAFIANrIgUgByAFQQR0aiADEBIgACABIAEgA2ogBBBCIAEEQCAAIAFBAWtB0J3AABB4QQA6AAwLIAAgAkEBa0HgncAAEHhBADoADCAGQRBqJAALvQEBBX8CQCAAKAIIIgIEQCAAKAIEIQYgAiEEA0AgBiACQQF2IANqIgJBAnRqKAIAIgUgAUYNAiACIAQgASAFSRsiBCACQQFqIAMgASAFSxsiA2shAiADIARJDQALCyAAKAIIIgIgACgCAEYEQCAAIAIQdgsgACgCBCADQQJ0aiEEAkAgAiADTQRAIAIgA0YNASADIAIQXQALIARBBGogBCACIANrQQJ0EPMBCyAEIAE2AgAgACACQQFqNgIICwt3AQJ/IwBBEGsiASQAIAFBBGoQjQEgACgCACICBEAgACgCBCACQQF0ENEBCyAAIAEpAgQ3AgAgAEEIaiABQQxqKAIANgIAIAAoAgwiAgRAIAAoAhAgAkECdBDRAQsgAEEANgIUIABCgICAgMAANwIMIAFBEGokAAuOAgEFfwJAIAAoAggiAkUNACAAKAIEIQYgAiEDA0AgBiACQQF2IARqIgJBAnRqKAIAIgUgAUcEQCACIAMgASAFSRsiAyACQQFqIAQgASAFSxsiBGshAiADIARLDQEMAgsLAkAgACgCCCIBIAJLBEAgACgCBCACQQJ0aiIDKAIAGiADIANBBGogASACQX9zakECdBDzASAAIAFBAWs2AggMAQsjAEEwayIAJAAgACABNgIEIAAgAjYCACAAQSxqQdQANgIAIABBAzYCDCAAQbTjwAA2AgggAEICNwIUIABB1AA2AiQgACAAQSBqNgIQIAAgAEEEajYCKCAAIAA2AiAgAEEIakGgpsAAEI4BAAsLC+BVARR/IwBBEGsiESQAAkAgAARAIAAoAgANASAAQX82AgAjAEEgayIEJAAgBCACNgIcIAQgATYCGCAEIAI2AhQgBEEIaiAEQRRqEMgBIBFBCGogBCkDCDcDACAEQSBqJAAgESgCCCEUIBEoAgwhEiMAQSBrIg0kACANQQxqIQ4gFCEBIABBBGoiA0G8AWohCgJAIBJFDQAgASASaiEPA0ACfyABLAAAIgJBAE4EQCACQf8BcSECIAFBAWoMAQsgAS0AAUE/cSEFIAJBH3EhBCACQV9NBEAgBEEGdCAFciECIAFBAmoMAQsgAS0AAkE/cSAFQQZ0ciEFIAJBcEkEQCAFIARBDHRyIQIgAUEDagwBCyAEQRJ0QYCA8ABxIAEtAANBP3EgBUEGdHJyIgJBgIDEAEYNAiABQQRqCyEBQcEAIAIgAkGfAUsbIQUCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgCiIELQAYIgYOBQABAQEDAQsgBUEga0HgAEkNAQsgBUH/AXEiB0EbRg0CIAdB2wBGDQMgBg4NBQYHCAkNCg0NDQQNCw0LIAMgAhAbDCkLIAVBMGtBCkkNHiAFQf8BcSIHQRtGDQAgB0E7Rw0HDB4LIARBAToAGCAEEFEMJwsCQCAGDg0CAAQFBgsHCwsLAQsICwsMHQsgBUEga0HfAEkNJQwICwJAIAVBGEkNACAFQRlGDQAgBUH8AXFBHEcNCAsMHQsgBUHwAXFBIEYNBSAFQTBrQSBJDR0gBUHRAGtBB0kNHQJAAkAgBUH/AXFB2QBrDgUfHwAfAQALIAVB4ABrQR9PDQcMHgsgBEEMOgAYDCMLIAVBMGtBzwBPDQUMHAsgBUEvSwRAIAVBO0cgBUE6T3FFBEAgBEEEOgAYDBkLIAVBQGpBP0kNHwsgBUH8AXFBPEcNBCAEQQQ6ABgMFgsgBUFAakE/SQ0dIAVBOkcgBUH8AXFBPEdxDQMMGwsgBUFAakE/Tw0CDBsLIAVBIGtB4ABJDR4CQCAFQf8BcSIHQc8ATQRAIAdBGGsOAwUEBQELIAdBmQFrQQJJDQQgB0HQAEcNAwwTCyAHQQdGDRoMAgsgBEECOgAYDBILAkAgBUH/AXEiB0EYaw4DAgECAAsgB0GZAWtBAkkNASAHQdAARw0AIAZBAWsOChQDBgcIEAkKCwwQCyAFQfABcSIHQYABRg0AIAVBkQFrQQZLDQELIARBADoAGAwTCwJAIAZBAWsOCgMCBAAGDgcICQoOCyAHQSBHDQQgBEEFOgAYDA4LIAVB8AFxIQcLIAdBIEYNDAJAIAVBGEkNACAFQRlGDQAgBUH8AXFBHEcNDAsMEAsgBUEYTw0JDA8LIAVBGEkNDiAFQRlGDQ4gBUH8AXFBHEYNDiAFQfABcUEgRw0JIARBBToAGAwKCwJAIAVBGEkNACAFQRlGDQAgBUH8AXFBHEcNCQsMDQsgBUFAakE/TwRAIAVB8AFxIgdBIEYNCSAHQTBHDQgMDwsMEAsgBUH8AXFBPEYNAyAFQfABcUEgRg0EIAVBQGpBP08NBgwQCyAFQS9NDQUgBUE6SQ0HIAVBO0YNByAFQUBqQT5LDQUMDwsgBUFAakE/Tw0EDA4LIAVBGEkNDyAFQRlGDQ8gBUH8AXFBHEYNDwwDCyAEQQg6ABgMAwsgBEEJOgAYDAILAkAgBUH/AXEiB0HYAGsiCUEHSw0AQQEgCXRBwQFxRQ0AIARBDToAGAwNCyAHQRlGDQUgBUH8AXFBHEcNAAwFCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAFQf8BcSIHQZABaw4QEgEBAQEBAQECAQERFgMCAgALAkAgB0E6aw4CBgQACyAHQRlGDQQLIAZBA2sOBwoYBQsGDAgYCyAEQQ06ABgMFwsgBEEMOgAYDBYLIAZBA2sOBwcVFQgECQYVCyAGQQNrDgcGFA0HFAgFFAsCQCAGQQNrDgcGFBQHAAgFFAsMEgsgBUEYSQ0LIAVB/AFxQRxHDRIMCwsgBUEwa0EKTw0RCyAEQQg6ABgMBgsgBUHwAXFBIEYNBAsgBUHwAXFBMEcNDgwNCyAFQTpHDQ0MCAsCQCAFQRhJDQAgBUEZRg0AIAVB/AFxQRxHDQ0LDAULIAVB8AFxQSBHBEAgBUE6RyAFQfwBcUE8R3ENDAwLCyAEQQk6ABgLIAQoAhQiBiAEKAIMRgRAIARBDGogBhB2IAQoAhQhBgsgBCgCECAGQQJ0aiACNgIAIAQgBCgCFEEBajYCFAwKCyAEKAIIIQYCQCACQTtGBEAgBCgCACAGRgRAIAQhBSMAQRBrIgckACAHQQhqIQgjAEEgayICJAACf0EAIAYgBkEBaiIGSw0AGiAFKAIAIgtBAXQiCSAGIAYgCUkbIgZBBCAGQQRLGyIMQQF0IRAgBkGAgICABElBAXQhEyACIAsEfyACIAk2AhwgAiAFKAIENgIUQQIFQQALNgIYIAJBCGogEyAQIAJBFGoQQCACKAIIRQRAIAIoAgwhBiAFIAw2AgAgBSAGNgIEQYGAgIB4DAELIAIoAhAhBSACKAIMCyEJIAggBTYCBCAIIAk2AgAgAkEgaiQAAkACQCAHKAIIIgJBgYCAgHhHBEAgAkUNASACIAcoAgxBpP7AACgCACIAQdUAIAAbEQIAAAsgB0EQaiQADAELEJMBAAsgBCgCCCEGCyAEKAIEIAZBAXRqQQA7AQAgBCAEKAIIQQFqNgIIDAELIAZBAWshBSAGBEAgBCgCBCAFQQF0aiIEIAQvAQBBCmwgAmpBMGs7AQAMAQsgBUEAQZiowAAQXgALDAkLIARBAzoAGCAEEFEMCAsgBEEHOgAYIAQQUQwHCyADIAIQJQwGCyAEQQA6ABgCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBCgCFEUEQCACQeD//wBxQcAARg0BIAJBN2sOAgIDBAsgBCgCECgCACEEIAJBMEYNBSACQThGDQQgBEEoaw4CCAoLCyADIAJBQGtBnwFxECUMCgsgAyADKAJkNgJwIAMgAykBqgE3AXQgAyADLwG2ATsBfiADQfwAaiADQbIBai8BADsBACADIAMoAmAiAiADKAKUAUEBayIEIAIgBEkbNgJsDAkLIANBADoAuQEgAyADKQJsNwJgIAMgAykBdDcBqgEgAyADLwF+OwG2ASADQbIBaiADQfwAai8BADsBAAwICyACQeMARw0HIARBADoAGCMAQdAAayICJAAgAiADKAKUASIEIAMoApgBIgUgAygCQCADKAJEQQAQLiACQSBqIAQgBUEBQQBBABAuIANBCGoiBBB6IAMoAggiBQRAIAMoAgwgBUEEdBDRAQsgAyACKQIANwIAIANBGGogAkEYaikCADcCACADQRBqIAJBEGopAgA3AgAgBCACQQhqKQIANwIAIANBKGoQeiADQSBqIQQgAygCKCIFBEAgAygCLCAFQQR0ENEBCyAEIAIpAiA3AgAgA0EAOgC0ASAEQRhqIAJBIGoiBUEYaikCADcCACAEQRBqIAVBEGopAgA3AgAgBEEIaiAFQQhqKQIANwIAIAJBQGsgAygClAEQOyADQcgAaiEEIAMoAkgiBQRAIAMoAkwgBUECdBDRAQsgBCACKQJANwIAIARBCGogAkFAayIEQQhqKAIANgIAIANBADsBsgEgA0ECOgCuASADQQI6AKoBIANBAToAaCADQgA3AmAgA0EAOwGoASADQQA6ALkBIANBgIAENgC1ASADQgA3ApwBIANBgICACDYCkAEgA0ECOgCMASADQQI6AIgBIANBADYChAEgA0KAgIAINwJ8IANBAjoAeCADQQI6AHQgA0IANwJsIAMgAygCmAEiBUEBazYCpAEgBCAFEDIgA0HUAGohBCADKAJUIgUEQCADKAJYIAUQ0QELIAQgAikDQDcCACAEQQhqIAJByABqKAIANgIAIANBADoAuwEgAkHQAGokAAwHCyAEQSNrDgcBBgYGBgMFBgsgBEEoaw4CAQMFC0EAIQIjAEEQayIEJAACQAJAIAMoApgBIgkEQCADKAJYIQggAygCXCEFIAMoApQBIQcDQCAHBEBBACEGA0AgBEEAOwEMIARBAjoACCAEQQI6AAQgBEHFADYCACADIAYgAiAEEHsgByAGQQFqIgZHDQALCyACIAVGDQIgAiAIakEBOgAAIAkgAkEBaiICRw0ACwsgBEEQaiQADAELIAUgBUGUqcAAEF4ACwwECyADQQE6AKgBDAMLIANBADoAqAEMAgsgA0EBOgCpAQwBCyADQQA6AKkBCwwFCyAEQQY6ABgMBAsgBEEAOgAYDAMLIARBADoAGAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBCgCFEUEQCACQUBqDjYBAgMSBAUGIhYHCAkKCyMjDCMjDQ4jIw8QIxEjIyMjIyISEyMUFRYXGCMjIyEgIyMjIx8eHRwjCyAEKAIQIQUCQCACQewAaw4FGSMjIxsACyACQegARg0ZDCILIwBBEGsiAiQAIAQoAgRBqKjAACAEKAIIGy8BACEFIAMoAmQhBCADKAJgIQYgAkEMaiADQbIBai8BADsBACACQSA2AgAgAiADKQGqATcCBCADKAIUIAZrIQcgAyAEQZCcwAAQeCAGIAVBASAFQQFLGyIFIAcgBSAHSRsgAhBDIAMoAlwiBSAETQRAIAQgBUGUqcAAEF4ACyADKAJYIARqQQE6AAAgAkEQaiQADCELIANBADoAuQEgAyADKAJgIgIgAygClAFBAWsiBSACIAVJGzYCYCADQQAgAygCoAEiAiACIAMoAmQiAksbIgUgAiAEKAIEQaiowAAgBCgCCBsvAQAiAkEBIAJBAUsbayICIAIgBUgbNgJkDCALIAMgBBBXDB8LIAMtALkBIQIgA0EAOgC5ASADQQAgAygCYCAEKAIEQaiowAAgBCgCCBsvAQAiBEEBIARBAUsbIgRBf3NBACAEayACG2oiAiADKAKUASIEQQFrIAIgBEkbIAJBAEgbNgJgDB4LIANBADoAuQEgA0EANgJgIAMgAygCmAFBAWsgAygCpAEiAiACIAMoAmQiAkkbIgUgAiAEKAIEQaiowAAgBCgCCBsvAQAiBEEBIARBAUsbaiICIAIgBUsbNgJkDB0LIANBADoAuQEgA0EANgJgIANBACADKAKgASICIAIgAygCZCICSxsiBSACIAQoAgRBqKjAACAEKAIIGy8BACICQQEgAkEBSxtrIgIgAiAFSBs2AmQMHAtBACEHIwBBEGsiBiQAIAZBCGohCSADKAJgIQggA0HIAGoiBSgCBCECIAIgBSgCCEECdGohCwJ/AkAgBCgCBEGoqMAAIAQoAggbLwEAIgRBASAEQQFLGyIFQQFrIgwEQEEBIQUDQCAHQQFqIQcgBUEBcSEFA0AgCyACIgRGDQMgBQRAIARBBGohAiAEKAIAIAhNDQELCyAEQQRqIQJBACEFIAcgDEcNAAsgBEEEaiECCyACIQQDQCAEIAtGDQECQCAMBEAgAigCACEFDAELIAQoAgAhBSAEQQRqIQQgBSAITQ0BCwtBAQwBC0EACyECIAkgBTYCBCAJIAI2AgAgBigCDCECIAYoAgghBCADQQA6ALkBIAMgAiADKAKUASICQQFrIgUgBBsiBCAFIAIgBEsbNgJgIAZBEGokAAwbCwJAAkACQAJAIAQoAgRBqKjAACAEKAIIGy8BAA4DAAECAwsgAyADKAJgIAMoAmRBASADIANBqgFqECcgA0HUAGogAygCZCADKAKYARBsDAILIAMgAygCYCADKAJkQQIgAyADQaoBahAnIANB1ABqQQAgAygCZEEBahBsDAELIANBACADKAIYIANBqgFqEEIgA0HUAGpBACADKAKYARBsCwwaCwJAAkACQAJAAkAgBCgCBEGoqMAAIAQoAggbLwEADgMAAQIECyADKAIUIQIgAygCYCEFIAMgAygCZCIEQeCcwAAQeCIGIAUgAiADQaoBahBLIAZBADoADAwCCyADKAIUIQIgAygCYEEBaiEFIAMgAygCZCIEQfCcwAAQeEEAIAUgAiACIAVLGyADQaoBahBLDAELIAMoAhQhAiADIAMoAmQiBEGAncAAEHgiBUEAIAIgA0GqAWoQSyAFQQA6AAwLIAMoAlwiAiAESwRAIAMoAlggBGpBAToAAAwBCyAEIAJBlKnAABBeAAsMGQsgAygCmAEgAygCpAEiAkEBaiACIAMoAmQiAkkbIQUgAyACIAUgBCgCBEGoqMAAIAQoAggbLwEAIgRBASAEQQFLGyADQaoBahBPIANB1ABqIAIgBRBsDBgLIAMoApgBIAMoAqQBIgJBAWogAiADKAJkIgJJGyEFIAMgAiAFIAQoAgRBqKjAACAEKAIIGy8BACIEQQEgBEEBSxsgA0GqAWoQIiADQdQAaiACIAUQbAwXCyADKAJgIgIgAygClAEiBU8EQCADQQA6ALkBIAMgBUEBayICNgJgCyAEKAIEQaiowAAgBCgCCBsvAQAiBEEBIARBAUsbIgQgAygCFCACayIFIAQgBUkbIQUgA0GqAWohBwJAAkAgAyADKAJkIgZBoJzAABB4IgkoAggiBCACTwRAIAkoAgQiCCACQQR0aiAEIAJrIAUQmwEgBCAFayECIAQgBUkNASAFBEAgCCAEQQR0aiEFIAggAkEEdGohBCAHQQhqIQIDQCAEQSA2AgAgBCAHKQAANwAEIARBDGogAi8AADsAACAFIARBEGoiBEcNAAsLDAILIAIgBEGYpcAAENYBAAsgAiAEQailwAAQ1gEACyAJQQA6AAwgAygCXCICIAZNBEAgBiACQZSpwAAQXgALIAMoAlggBmpBAToAAAwWCyADIAQoAgRBqKjAACAEKAIIGy8BACICQQEgAkEBSxsQnAEMFQsgAyAEKAIEQaiowAAgBCgCCBsvAQAiAkEBIAJBAUsbEJ0BDBQLAkACQAJAAkAgBCgCBEGoqMAAIAQoAggbLwEADgYAAwEDAwIDCyADKAJgIgJFDQIgAiADKAKUAU8NAiADQcgAaiACEFAMAgsgA0HIAGogAygCYBBSDAELIANBADYCUAsMEwsgAyADKAJgIAMoAmQiAkEAIAQoAgRBqKjAACAEKAIIGy8BACIEQQEgBEEBSxsgA0GqAWoQJyADKAJcIgQgAk0EQCACIARBlKnAABBeAAsgAygCWCACakEBOgAADBILQQAhByMAQRBrIgYkACAGQQhqIQggAygCYCELIANByABqIgIoAgQhCSAJIAIoAghBAnRqIQICQAJAIAQoAgRBqKjAACAEKAIIGy8BACIEQQEgBEEBSxsiBEEBayIMBEBBASEFA0AgAkEEayEEIAdBAWohBwNAIAQhAiAEQQRqIAlGDQMgBQRAIAJBBGshBCACKAIAIAtPDQELC0EAIQUgByAMRw0ACwsDQCACIAlGDQEgAkEEayICKAIAIQRBASEFIAwNAiAEIAtPDQALDAELQQAhBQsgCCAENgIEIAggBTYCACAGKAIMIQIgBigCCCEEIANBADoAuQEgAyACQQAgBBsiAiADKAKUASIEQQFrIAIgBEkbNgJgIAZBEGokAAwRCyADQQA6ALkBIANBACADKAJgIAQoAgRBqKjAACAEKAIIGy8BACICQQEgAkEBSxtqIgIgAygClAEiBEEBayACIARJGyACQQBIGzYCYAwQCyADKAJgIgIEQCAEKAIEQaiowAAgBCgCCBsvAQAiBEEBIARBAUsbIQYgAkEBayEEIAMoAmQhBSMAQRBrIgIkACACQQhqIAMQhQECQAJAIAIoAgwiByAFSwRAIAIoAgggBUEEdGoiBSgCCCIHIARNDQEgBSgCBCACQRBqJAAgBEEEdGohAgwCCyAFIAdBrKfAABBeAAsgBCAHQaynwAAQXgALIAIoAgAhAgNAIAMgAhAbIAZBAWsiBg0ACwsMDwsgA0EAOgC5ASADIAMoAmAiAiADKAKUAUEBayIFIAIgBUkbNgJgIAMgBCgCBEGoqMAAIAQoAggbLwEAIgJBASACQQFLGyADKAKgAUEAIAMtALYBIgQbIgJqQQFrIgUgAiACIAVJGyICIAMoAqQBIAMoApgBQQFrIAQbIgQgAiAESRs2AmQMDgsgAyAEEFcMDQsgA0EAOgC5ASADIAQoAgQiBUGoqMAAIAQoAggiBBsvAQAiAkEBIAJBAUsbIAMoAqABQQAgAy0AtgEiBhsiAmpBAWsiByACIAIgB0kbIgIgAygCpAEgAygCmAFBAWsgBhsiBiACIAZJGzYCZCADIAVBAmpBqKjAACAEQQFLGy8BACICQQEgAkEBSxtBAWsiBCADKAKUASIFQQFrIgIgBCAFSRsiBCACIAIgBEsbNgJgDAwLAkACQAJAIAQoAgRBqKjAACAEKAIIGy8BAA4EAAICAQILIANByABqIAMoAmAQUgwBCyADQQA2AlALDAsLIAQoAggiAkUNCiAEKAIEIQQgAkEBdCECA0ACQAJAIAQvAQAiBUEERwRAIAVBFEYNAQwCCyADQQE6ALUBDAELIANBAToAuAELIARBAmohBCACQQJrIgINAAsMCgsgBSgCAEE/Rw0JIAQoAggiAgRAIAQoAgQhBiACQQF0IQcgA0GqAWohAiADQfQAaiEEA0ACQAJAIAYvAQAiBUGWCE0EQAJAAkACQAJAIAVBBmsOAgECAAsgBUEZRg0CIAVBL0YNBAwFCyADQQA6ALkBIANCADcCYCADQQA6ALYBDAQLIANBADoAtwEMAwsgA0EAOgBoDAILAkACQCAFQZcIaw4DAgEAAwsgAxBKIANBADoAuQEgAyADKQJsNwJgIAIgBCkBADcBACACQQhqIARBCGovAQA7AQAgAyADLwF+OwG2ASADEDwMAgsgA0EAOgC5ASADIAMpAmw3AmAgAiAEKQEANwEAIAMgAy8BfjsBtgEgAkEIaiAEQQhqLwEAOwEADAELIAMQSiADEDwLIAZBAmohBiAHQQJrIgcNAAsLDAkLIAUoAgBBP0cNCCAEKAIIIgIEQCAEKAIEIQcgAkEBdCEJIANB9ABqIQUgA0GqAWohBgNAAkACQAJAIAcvAQAiAkGWCE0EQAJAAkACQAJAIAJBBmsOAgECAAsgAkEZRg0CIAJBL0YNBAwGCyADQQE6ALYBIANBADoAuQEgA0EANgJgIAMgAygCoAE2AmQMBQsgA0EBOgC3AQwECyADQQE6AGgMAwsCQCACQZcIaw4DAQIAAwsgAyADKAJkNgJwIAUgBikBADcBACADIAMvAbYBOwF+IAVBCGogBkEIai8BADsBACADIAMoAmAiAiADKAKUAUEBayIEIAIgBEkbNgJsC0EAIQQjAEEgayICJAAgAy0AtAFFBEAgA0EBOgC0AQNAIAMgBGoiCEGAAWoiCygCACEMIAsgCEHsAGoiCCgCADYCACAIIAw2AgAgBEEEaiIEQRRHDQALQQAhBANAIAMgBGoiCEEgaiILKAIAIQwgCyAIKAIANgIAIAggDDYCACAEQQRqIgRBIEcNAAsgAiADKAKUASADKAKYASIEQQFBACADQaoBahAuIANBCGoiCBB6IAMoAggiCwRAIAMoAgwgC0EEdBDRAQsgAyACKQIANwIAIANBGGogAkEYaikCADcCACADQRBqIAJBEGopAgA3AgAgCCACQQhqKQIANwIAIANB1ABqQQAgBBBsCyACQSBqJAAgAxA8DAELIAMgAygCZDYCcCAFIAYpAQA3AQAgAyADLwG2ATsBfiAFQQhqIAZBCGovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiBCACIARJGzYCbAsgB0ECaiEHIAlBAmsiCQ0ACwsMCAsgBSgCAEEhRw0HIANBAToAaCADQQA7ALUBIANBADsBsgEgA0ECOgCuASADQQI6AKoBIANBADsBqAEgA0IANwKcASADQYCAgAg2AnwgA0ECOgB4IANBAjoAdCADQgA3AmwgAyADKAKYAUEBazYCpAEMBwsgA0EAOgC5ASADIAMpAmw3AmAgAyADKQF0NwGqASADIAMvAX47AbYBIANBsgFqIANB/ABqLwEAOwEADAYLAkAgAy0AugFFDQAgBCgCBCICQaiowAAgBCgCCCIEGy8BAEEIRw0AIAJBAmpBqKjAACAEQQFLGy8BACIFIAMoApgBIgcgBRshCSACQQRqQaiowAAgBEECSxsvAQAiBCADKAKUASICIAQbIQYCQAJAAkACQEF/IAIgBkcgAiAGSxtB/wFxDgIDAQALAkAgAygCUCIERQRAQQAhBQwBCyADKAJMIQtBACEFIAQhAgNAIAsgBEEBdiAFaiIEQQJ0aigCACAGSSEIIAIgBCAIGyICIARBAWogBSAIGyIFayEEIAIgBUsNAAsLIAMgBTYCUAwBCyADQcgAaiEFQQAgBiACQXhxQQhqIgJrIgQgBCAGSxsiBEEDdiAEQQdxQQBHaiIEBEBBACAEayEHIAUoAgghBANAIAUoAgAgBEYEQCAFIAQQdiAFKAIIIQQLIAUoAgQgBEECdGogAjYCACAFIAUoAghBAWoiBDYCCCACQQhqIQIgB0EBaiIHDQALCyADKAKYASEHCyADQQE6ALsBCyAHIAlHBEAgA0EBOgC7ASADQQA2AqABIAMgCUEBazYCpAELIAMgCTYCmAEgAyAGNgKUASADEDwLDAULIAMgAygCZDYCcCADIAMpAaoBNwF0IAMgAy8BtgE7AX4gA0H8AGogA0GyAWovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiBCACIARJGzYCbAwECwJAIAQoAgQiAkGoqMAAIAQoAggiBRsvAQAiBEEBIARBAUsbQQFrIgQgAkECakGoqMAAIAVBAUsbLwEAIgIgAygCmAEiBSACG0EBayICSSACIAVJcUUEQCADKAKgASEEDAELIAMgAjYCpAEgAyAENgKgAQsgA0EAOgC5ASADQQA2AmAgAyAEQQAgAy0AtgEbNgJkDAMLAkAgBCgCCCIGRQ0AIAMtALMBIQIgBCgCBCEEIANBsQFqIQcgA0GtAWohCQNAAn8CQAJAAkACQAJAAkACQAJAAkACQCADAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC8BACIFDhwOAAECAwQNBQ0GDQ0NDQ0NDQ0NDQ0HBwgJCg0LDQsgA0EBOgCyAQwVCyADQQI6ALIBDBQLIAJBAXIMCQsgAkECcgwICyACQQhyDAcLIAJBEHIMBgsgAkEEcgwFCyADQQA6ALIBDA4LIAJB/gFxDAMLIAJB/QFxDAILIAJB9wFxDAELIAJB7wFxCyICOgCzAQwJCwJAIAVBHmsiCEH//wNxQQhPBEAgBUEmaw4CAQMFCyADQQA6AKoBIAMgCDoAqwEMCQsgBkEBRw0CDAsLQQAhAiADQQA7AbIBIANBAjoArgELIANBAjoAqgEMBgsCQAJAAkAgBEECaiIFLwEAQQJrDgQBAAACAAsgBkEBayEGIAUMCAsgBkEFTw0EDAMLIAZBA0kNCCADIAQtAAQ6AKsBIANBADoAqgEMAQsCQAJAAkAgBUH4/wNxQShHBEAgBUEwaw4CAgEDCyADQQA6AK4BIAMgBUEoazoArwEMBwsgA0ECOgCuAQwGCyAGQQFGDQgCQAJAAkAgBEECaiIFLwEAQQJrDgQBAAACAAsgBkEBayEGIAUMCAsgBkEFSQ0DIAQtAAQhBSAELwEGIQggByAELwEIOgAAIANBAToArgEgAyAFIAhBCHRyOwCvAQwFCyAGQQNJDQggAyAELQAEOgCvASADQQA6AK4BDAELIAVB2gBrQf//A3FBCE8EQCAFQeQAa0H//wNxQQhPDQUgA0EAOgCuASADIAVB3ABrOgCvAQwFCyADQQA6AKoBIAMgBUHSAGs6AKsBDAQLIAZBA2shBiAEQQZqDAQLIAZBAmshBiAEQQRqDAMLIAQtAAQhBSAELwEGIQggCSAELwEIOgAAIANBAToAqgEgAyAFIAhBCHRyOwCrAQsgBkEFayEGIARBCmoMAQsgBkEBayEGIARBAmoLIQQgBg0ACwsMAgsgBCgCCCICRQ0BIAQoAgQhBCACQQF0IQIDQAJAAkAgBC8BACIFQQRHBEAgBUEURg0BDAILIANBADoAtQEMAQsgA0EAOgC4AQsgBEECaiEEIAJBAmsiAg0ACwwBCyADQQA6ALkBIAMgBCgCBEGoqMAAIAQoAggbLwEAIgJBASACQQFLG0EBayICIAMoApQBIgRBAWsgAiAESRs2AmALDAILIARBCjoAGAwBCyAEQQs6ABgLIAEgD0cNAAsLIAMtABwEQCMAQSBrIgEkAAJAAkACQCADKAIARQ0AIAMoAgQiAiADKAIQIgQgAygCGGsiBU8NACAFIAJrIgIgBEsNASADQQA2AhAgASADQQhqNgIUIAEgAygCDCIFNgIMIAEgAjYCGCABIAQgAms2AhwgASAFIAJBBHRqNgIQIAFBDGoQLQsgAUEgaiQADAELIAIgBEH0msAAENcBAAsgA0EAOgAcCyMAQSBrIgokACADKAJcIQkgAygCWCEIIApBADYCHCAKIAggCWo2AhggCiAINgIUIApBCGohByMAQSBrIgYkACAKQRRqIgQoAghBAWshBSAEKAIAIQEgBCgCBCELAkACQAJAA0AgASALRg0BIAQgAUEBaiICNgIAIAQgBUECajYCCCAFQQFqIQUgAS0AACACIQFFDQALQen9wAAtAAAaQRBBBBDGASICRQ0BIAIgBTYCACAGQQRqIgFBCGoiDEEBNgIAIAYgAjYCCCAGQQQ2AgQgBkEQaiICQQhqIARBCGooAgA2AgAgBiAEKQIANwMQIAIoAgghCyACKAIAIQQgAigCBCEPA0AgBCAPRwRAIAIgBEEBaiIFNgIAIAQtAAAgAiALQQFqIgs2AgggBSEERQ0BIAEoAggiBSABKAIARgRAIAEgBRB2CyABIAVBAWo2AgggASgCBCAFQQJ0aiALQQFrNgIADAELCyAHQQhqIAwoAgA2AgAgByAGKQIENwIADAILIAdBADYCCCAHQoCAgIDAADcCAAwBC0EEQRBBpP7AACgCACIAQdUAIAAbEQIAAAsgBkEgaiQAIA4gCikCCDcCACAOQQhqIAdBCGooAgA2AgAgDiADLQC7AToADCAJBEAgCEEAIAkQ9AEaCyADQQA6ALsBIApBIGokACMAQUBqIgQkACAEQQA2AhwgBEEwaiAEQRxqELMBAn8CQAJAAn8CQCAEKAIwBEAgBEEgaiIDQQhqIARBOGooAgA2AgAgBCAEKQIwNwMgIARBEGohByMAQRBrIgUkACADKAIIIQkgBUEIaiEIIAMoAgAhCiMAQTBrIgEkACAOKAIEIQIgAUEgaiAKIA4oAggiChCyAQJ/AkAgASgCIARAIAFBGGoiEyABQShqIhUoAgA2AgAgASABKQIgNwMQAkAgCkUNACAKQQJ0IQsDQAJAIAEgAjYCICABQQhqIQwjAEEQayIKJAAgAUEQaiIGKAIIIQ8gCkEIaiAGKAIAIAFBIGooAgA1AgAQSSAKKAIMIRAgCigCCCIWRQRAIAZBBGogDyAQENMBIAYgD0EBajYCCAsgDCAWNgIAIAwgEDYCBCAKQRBqJAAgASgCCA0AIAJBBGohAiALQQRrIgsNAQwCCwsgASgCDCECIAEoAhQiCkGEAUkNAiAKEAAMAgsgFSATKAIANgIAIAEgASkDEDcDICABIAFBIGooAgQ2AgQgAUEANgIAIAEoAgQhAiABKAIADAILIAEoAiQhAgtBAQshCiAIIAI2AgQgCCAKNgIAIAFBMGokACAFKAIMIQEgBSgCCCICRQRAIANBBGogCSABENMBIAMgCUEBajYCCAsgByACNgIAIAcgATYCBCAFQRBqJAAgBCgCEEUNASAEKAIUDAILIAQoAjQhAQwCCyAEQQhqIQMjAEEQayIBJAAgBEEgaiICKAIIIQUgAigCABogAUEIaiIKQYIBQYMBIA5BDGotAAAbNgIEIApBADYCACABKAIMIQogASgCCCIGRQRAIAJBBGogBSAKENMBIAIgBUEBajYCCAsgAyAGNgIAIAMgCjYCBCABQRBqJAAgBCgCCEUNAiAEKAIMCyEBIAQoAiQiAkGEAUkNACACEAALQQEMAQsgBEEwaiIBQQhqIARBKGooAgA2AgAgBCAEKQMgNwMwIAQgASgCBDYCBCAEQQA2AgAgBCgCBCEBIAQoAgALIQIgDSABNgIEIA0gAjYCACAEQUBrJAAgDSgCBCEBIA0oAgAEQCANIAE2AhxB0IDAAEErIA1BHGpB/IDAAEG4i8AAEFUACyANQQxqEKsBIA1BIGokACASBEAgFCASENEBCyAAQQA2AgAgEUEQaiQAIAEPCxDpAQALEOoBAAtrAQV/AkAgACgCCCICRQ0AIAAoAgRBEGshBCACQQR0IQMgAkEBa0H/////AHFBAWohBQJAA0AgAyAEahBtRQ0BIAFBAWohASADQRBrIgMNAAsgBSEBCyABQQFrIAJPDQAgACACIAFrNgIICwt9AQF/IwBBQGoiBSQAIAUgATYCDCAFIAA2AgggBSADNgIUIAUgAjYCECAFQTxqQewANgIAIAVBAjYCHCAFQcTmwAA2AhggBUICNwIkIAVB7QA2AjQgBSAFQTBqNgIgIAUgBUEQajYCOCAFIAVBCGo2AjAgBUEYaiAEEI4BAAuGAQEDfyABKAIEIQQCQAJAAkAgASgCCCIBRQRAQQQhAgwBCyABQf///z9LDQFB6f3AAC0AABogAUEEdCIDQQQQxgEiAkUNAgsgAiAEIAMQ9QEhAiAAIAE2AgggACACNgIEIAAgATYCAA8LEJMBAAtBBCADQaT+wAAoAgAiAEHVACAAGxECAAALdAECfyAAQQA6ALkBIAAgACgCYCICIAAoApQBQQFrIgMgAiADSRs2AmAgACAAKAKYAUEBayAAKAKkASICIAAoAmQiACACSxsiAiAAIAEoAgRBqKjAACABKAIIGy8BACIBQQEgAUEBSxtqIgAgACACSxs2AmQLaAEBfyMAQRBrIgUkACAFQQhqIAEQhgECQCACIANNBEAgBSgCDCIBIANJDQEgBSgCCCEBIAAgAyACazYCBCAAIAEgAkEEdGo2AgAgBUEQaiQADwsgAiADIAQQ2QEACyADIAEgBBDXAQALbwECfyMAQRBrIgQkACAEQQhqIAEoAhAgAiADEL0BIAQoAgwhAiAEKAIIIgNFBEACQCABKAIIRQ0AIAEoAgwiBUGEAUkNACAFEAALIAEgAjYCDCABQQE2AggLIAAgAzYCACAAIAI2AgQgBEEQaiQAC58DAQV/IwBBIGsiBiQAIAFFBEBByJbAAEEyEOgBAAsgBkEUaiIHIAEgAyAEIAUgAigCEBEHACMAQRBrIgMkAAJAAkACQCAHKAIIIgQgBygCAE8NACADQQhqIQgjAEEgayICJAACQCAEIAcoAgAiBU0EQAJ/QYGAgIB4IAVFDQAaIAVBAnQhCSAHKAIEIQoCQCAERQRAQQQhASAKIAkQ0QEMAQtBBCAKIAlBBCAEQQJ0IgUQvAEiAUUNARoLIAcgBDYCACAHIAE2AgRBgYCAgHgLIQEgCCAFNgIEIAggATYCACACQSBqJAAMAQsgAkEBNgIMIAJBuJfAADYCCCACQgA3AhQgAkGUl8AANgIQIAJBCGpBjJjAABCOAQALIAMoAggiAUGBgICAeEYNACABRQ0BIAEgAygCDEGk/sAAKAIAIgBB1QAgABsRAgAACyADQRBqJAAMAQsQkwEACyAGQQhqIAcpAgQ3AwAgBigCCCEBIAYgBigCDDYCBCAGIAE2AgAgBigCBCEBIAAgBigCADYCACAAIAE2AgQgBkEgaiQAC3EBAX8jAEEQayICJAAgAiAAQRxqNgIMIAFBq4PAAEEGQbGDwABBBSAAQQhqQbiDwABByIPAAEEEIABBFGpB3IPAAEEEIABBGGpBzIPAAEHgg8AAQRAgAEHwg8AAQYCEwABBCyACQQxqEDEgAkEQaiQAC3EBAX8jAEEQayICJAAgAiAAQRNqNgIMIAFB8InAAEEIQfiJwABBCiAAQcyDwABBgorAAEEKIABBBGpBi4DAAEEDIABBCGpB/IXAAEGzh8AAQQsgAEESakGshsAAQb6HwABBDiACQQxqEDEgAkEQaiQAC28BAX8jAEEwayICJAAgAiABNgIEIAIgADYCACACQSxqQdQANgIAIAJBAzYCDCACQYjjwAA2AgggAkICNwIUIAJB1AA2AiQgAiACQSBqNgIQIAIgAkEEajYCKCACIAI2AiAgAkEIakGEm8AAEI4BAAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EsakHUADYCACADQQI2AgwgA0GQ5cAANgIIIANCAjcCFCADQdQANgIkIAMgA0EgajYCECADIAM2AiggAyADQQRqNgIgIANBCGogAhCOAQALZgECfyMAQRBrIgIkACAAKAIAIgNBAWohAAJ/IAMtAABFBEAgAiAANgIIIAFB/IHAAEEHIAJBCGpB2IHAABA2DAELIAIgADYCDCABQYOCwABBAyACQQxqQYiCwAAQNgsgAkEQaiQAC2IBA38jAEEQayIDJAAgASgCCCEEIANBCGogASgCACACNQIAEEkgAygCDCECIAMoAggiBUUEQCABQQRqIAQgAhDTASABIARBAWo2AggLIAAgBTYCACAAIAI2AgQgA0EQaiQAC2YAIwBBMGsiACQAQej9wAAtAAAEQCAAQQI2AhAgAEHU3sAANgIMIABCATcCGCAAQdQANgIoIAAgATYCLCAAIABBJGo2AhQgACAAQSxqNgIkIABBDGpB/N7AABCOAQALIABBMGokAAv4BQEJfyMAQfABayIFJAAgBUHcAWoiBEEAOgAQIARBADYCACAEQtCAgICAAzcCCCAFIAJBAEc6AOwBIAUgATYC6AEgBSAANgLkASAFIAM2AuABIAVBATYC3AEjAEHQAWsiAiQAIAJBCGoQjQEgBCgCCCEGIAQoAgwhAyAEKAIAIQggBCgCBCEJIAQtABAhCiMAQeAAayIBJAAgAUEIaiIEIAYgAyAIIAlBABAuIAFBKGoiByAGIANBAUEAQQAQLiABQcgAaiILIAMQMiABQdQAaiIMIAYQOyACQRRqIgAgAzYCmAEgACAGNgKUASAAQQA6ALQBIAAgASkCCDcCACAAQQhqIARBCGopAgA3AgAgAEEQaiAEQRBqKQIANwIAIABBGGogBEEYaikCADcCACAAIAEpAig3AiAgAEEoaiAHQQhqKQIANwIAIABBMGogB0EQaikCADcCACAAQThqIAdBGGopAgA3AgAgAEEAOwGyASAAQQI6AK4BIABBAjoAqgEgAEEBOgBoIABCADcCYCAAIAk2AkQgACAINgJAIABBADsBqAEgAEGAgAQ2ALUBIABBADoAuQEgAEIANwKcASAAIANBAWs2AqQBIABBAjoAdCAAQQI6AHggAEECOgCIASAAQQI6AIwBIABBADYChAEgAEGAgIAINgKQASAAQgA3AmwgAEKAgIAINwJ8IAAgASkCVDcCSCAAQdAAaiAMQQhqKAIANgIAIABBADoAuwEgACAKOgC6ASAAQdwAaiALQQhqKAIANgIAIAAgASkDSDcCVCABQeAAaiQAIAVBBGoiAUEAOgDUASABQQA2AtABIAFCgICAgMAANwLIASABQcQBaiACQRBqKAIANgIAIAEgAikDCDcCvAEgASAAQbwBEPUBGiACQdABaiQAQen9wAAtAAAaQdwBQQQQxgEiAEUEQEEEQdwBQaT+wAAoAgAiAEHVACAAGxECAAALIABBADYCACAAQQRqIAFB2AEQ9QEaIAVB8AFqJAAgAAvWBAEGfyMAQRBrIgYkACAGQQhqIAEgAkECEFkCfyAGKAIIBEBBASECIAYoAgwMAQsjAEEgayIFJAAgASgCCCECIAFBADYCCAJ/AkACQCACBEAgBSABKAIMIgc2AhQgBUEIaiEIIAEoAhAhAiMAQdAAayIEJAACQCADLQAARQRAIAQgAy0AAbgQAzYCBCAEQQA2AgAgBCgCBCECIAQoAgAhAwwBCyAEQcwAakEBNgIAIARBxABqQQE2AgAgBEEENgIkIARBrIXAADYCICAEQgM3AiwgBCADQQNqNgJIIAQgA0ECajYCQCAEQQE2AjwgBCADQQFqNgI4IAQgBEE4ajYCKCAEQRRqIgkgBEEgahAdIARBCGogAiAEKAIYIAQoAhwQvQEgBCgCDCECIAQoAgghAyAJELUBCyAIIAM2AgAgCCACNgIEIARB0ABqJAAgBSgCDCECAkACQCAFKAIIRQRAIAUgAjYCGCABKAIADQEgAUEEaiAFQRRqIAVBGGoQwQEiAUGEAU8EQCABEAAgBSgCGCECCyACQYQBTwRAIAIQAAsgBSgCFCIBQYQBSQ0CIAEQAAwCCyAHQYQBSQ0DIAcQAAwDCyAFIAc2AhwgBUEcahDUAUUEQBA6IQEgB0GEAU8EQCAHEAALIAJBhAFJDQQgAhAADAQLIAFBBGogByACENIBC0EADAMLQZuRwABBFRDoAQALIAIhAQtBAQshAiAGIAE2AgQgBiACNgIAIAVBIGokACAGKAIAIQIgBigCBAshASAAIAI2AgAgACABNgIEIAZBEGokAAuKAwECfyMAQRBrIgQkACAEQQhqIAEgAiADEFkgACICAn8gBCgCCARAIAQoAgwhA0EBDAELIwBBIGsiAyQAIAEoAgghACABQQA2AggCfwJAAkAgAARAIAMgASgCDCIFNgIUIAEoAhAaIANBCGoiAEGCAUGDAUG4ksAALQAAGzYCBCAAQQA2AgAgAygCDCEAAkACQCADKAIIRQRAIAMgADYCGCABKAIADQEgAUEEaiADQRRqIANBGGoQwQEiAUGEAU8EQCABEAAgAygCGCEACyAAQYQBTwRAIAAQAAsgAygCFCIBQYQBSQ0CIAEQAAwCCyAFQYQBSQ0DIAUQAAwDCyADIAU2AhwgA0EcahDUAUUEQBA6IQEgBUGEAU8EQCAFEAALIABBhAFJDQQgABAADAQLIAFBBGogBSAAENIBC0EADAMLQZuRwABBFRDoAQALIAAhAQtBAQshACAEIAE2AgQgBCAANgIAIANBIGokACAEKAIEIQMgBCgCAAs2AgAgAiADNgIEIARBEGokAAtlAQF/IwBBEGsiAiQAIAIgACgCACIAQQlqNgIMIAFBsJHAAEGzkcAAIABBwJHAAEHQkcAAIABBBGpBwJHAAEHakcAAIABBCGpB5JHAAEH0kcAAIAJBDGpB/JHAABA1IAJBEGokAAtgAQF/IwBBEGsiAiQAIAIgAEEJajYCDCABQYyBwABBj4HAACAAQZyBwABBrIHAACAAQQRqQZyBwABBtoHAACAAQQhqQcCBwABB0IHAACACQQxqQdiBwAAQNSACQRBqJAALogICBn8BfiMAQTBrIgMkACADQQA7ASwgA0ECOgAoIANBAjoAJCADQSA2AiAgA0EIaiIFIANBIGogAhBIIAMgATYCGCADQQA6ABQjAEEQayIIJAAgAEEIaiIGKAIIIQQCQAJAIAUoAhAiAiAGKAIAIARrSwRAIAYgBCACEHcgBigCCCEEDAELIAJFDQELIAYoAgQgBEEEdGohByAFLQAMIQEDQAJAIAggBRBWIAgoAgAiAEGAgICAeEYNACAIKQIEIQkgByAANgIAIAdBDGogAToAACAHQQRqIAk3AgAgB0EQaiEHIARBAWohBCACQQFrIgINAQsLIAYgBDYCCAsgBSgCACIABEAgBSgCBCAAQQR0ENEBCyAIQRBqJAAgA0EwaiQAC1sBAX8gACgCZCIBIAAoAqQBRwRAIAAoApgBQQFrIAFLBEAgAEEAOgC5ASAAIAFBAWo2AmQgACAAKAJgIgEgACgClAFBAWsiACAAIAFLGzYCYAsPCyAAQQEQnAELVgECfyMAQRBrIgUkACAFQQhqIAEoAgAgBDUCABBJIAUoAgwhBCAFKAIIIgZFBEAgAUEEaiACIAMQmAEgBBDSAQsgACAGNgIAIAAgBDYCBCAFQRBqJAALXgEBfyMAQRBrIgIkACACIAAoAgAiAEECajYCDCABQZCTwABBA0GTk8AAQQEgAEGUk8AAQaSTwABBASAAQQFqQZSTwABBpZPAAEEBIAJBDGpB/JHAABA5IAJBEGokAAtNAQJ/IAIgAWsiBEEEdiIDIAAoAgAgACgCCCICa0sEQCAAIAIgAxB3IAAoAgghAgsgACgCBCACQQR0aiABIAQQ9QEaIAAgAiADajYCCAtRAQF/AkAgASACTQRAIAAoAggiAyACSQ0BIAEgAkcEQCAAKAIEIAFqQQEgAiABaxD0ARoLDwsgASACQaSpwAAQ2QEACyACIANBpKnAABDXAQALQgEBfwJAIAAoAgBBIEcNACAALQAEQQJHDQAgAC0ACEECRw0AIAAtAAwNACAALQANIgBBD3ENACAAQRBxRSEBCyABC1kBAX8jAEEQayICJAAgAiAAQQxqNgIMIAFBtITAAEEGQbqEwABBBSAAQRhqQcCEwABB0ITAAEEGIABB2ITAAEHohMAAQQ0gAkEMakH4hMAAEDkgAkEQaiQAC1kBAX8jAEEQayICJAAgAiAAQQhqNgIMIAFBvIrAAEEGQcKKwABBAyAAQcyDwABBxYrAAEEDIABBBGpBzIPAAEHIisAAQQcgAkEMakGMhMAAEDkgAkEQaiQAC1gBAX8jAEEQayICJAACfyAAKAIARQRAIAEoAhRBz4rAAEEEIAEoAhgoAgwRAQAMAQsgAiAAQQRqNgIMIAFB04rAAEEEIAJBDGpB2IrAABA2CyACQRBqJAALVwEBfyMAQRBrIgIkAAJ/IAAtAABBAkYEQCABKAIUQc+KwABBBCABKAIYKAIMEQEADAELIAIgADYCDCABQdOKwABBBCACQQxqQeiKwAAQNgsgAkEQaiQAC7IZAh5/A34CQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIwBB4ABrIgkkACMAQRBrIgMkACADQQhqIABBBGoQhQECQCADKAIMIgQgAUsEQCADKAIIIANBEGokACABQQR0aiEBDAELIAEgBEGMp8AAEF4ACyAJQQA2AlwgCUGAgICAeDYCNCAJQYCAgIB4NgIUIAkgASgCBCIDNgJUIAkgAyABKAIIQQR0ajYCWCAJQQhqIQUjAEGAAWsiBCQAIARBFGogCUEUaiILIgIQEAJAAkACQCAEKAIUQYCAgIB4RgRAIAVBADYCCCAFQoCAgIDAADcCACACELYBIAJBIGoQtgEMAQtB6f3AAC0AABpBgAFBBBDGASIBRQ0BIAEgBCkCFDcCACAEQQhqIgNBCGoiD0EBNgIAIAFBGGogBEEUaiIGQRhqKQIANwIAIAFBEGogBkEQaikCADcCACABQQhqIAZBCGopAgA3AgAgBCABNgIMIARBBDYCCCAEQTRqIgcgAkHMABD1ARojAEEgayICJAAgAiAHEBAgAigCAEGAgICAeEcEQANAIAMoAggiCCADKAIARgRAAkAgAyEBIwBBEGsiDiQAIA5BCGohDSMAQSBrIgYkAAJ/QQAgCEEBaiIKIAhJDQAaQQQhDCABKAIAIhBBAXQiESAKIAogEUkbIgpBBCAKQQRLGyIRQQV0IRIgCkGAgIAgSUECdCEKAkAgEEUEQEEAIQwMAQsgBiAQQQV0NgIcIAYgASgCBDYCFAsgBiAMNgIYIAZBCGogCiASIAZBFGoQQCAGKAIIRQRAIAYoAgwhDCABIBE2AgAgASAMNgIEQYGAgIB4DAELIAYoAhAhASAGKAIMCyEMIA0gATYCBCANIAw2AgAgBkEgaiQAAkAgDigCCCIBQYGAgIB4RwRAIAFFDQEgASAOKAIMQaT+wAAoAgAiAEHVACAAGxECAAALIA5BEGokAAwBCxCTAQALCyACQQhqKQIAISAgAkEQaikCACEhIAJBGGopAgAhIiADKAIEIAhBBXRqIgEgAikCADcCACABQRhqICI3AgAgAUEQaiAhNwIAIAFBCGogIDcCACADIAhBAWo2AgggAiAHEBAgAigCAEGAgICAeEcNAAsLIAIQtgEgBxC2ASAHQSBqELYBIAJBIGokACAFQQhqIA8oAgA2AgAgBSAEKQIINwIACyAEQYABaiQADAELQQRBgAFBpP7AACgCACIAQdUAIAAbEQIAAAsgCUEANgIUIwBBMGsiBCQAIAUoAgQhBiAEQSBqIAsgBSgCCCIBELIBAn8CQCAEKAIgBEAgBEEYaiIaIARBKGoiGygCADYCACAEIAQpAiA3AxACQCABRQ0AIAFBBXQhEQNAAkAgBCAGNgIgIARBCGohEiMAQRBrIg4kACAEQRBqIhAoAgghGCAOQQhqIRkgBEEgaigCACEMIBAoAgAhASMAQUBqIgMkACADQThqIgIQCTYCBCACIAE2AgAgAygCPCEBAn8CQCADKAI4IgJFDQAgAyABNgI0IAMgAjYCMCADIAw2AjggA0EoaiETIwBBEGsiDSQAIANBOGooAgAiASgCBCECIAEoAgghBSADQTBqIhUoAgAhFiMAQSBrIggkACMAQRBrIgokACAKQQRqIgFBCGoiF0EANgIAIApCgICAgBA3AgQgAiAFQQJ0aiIFIAJrQQJ2IgsgASgCACABKAIIIgdrSwRAIAEgByALEHULIwBBEGsiByQAIAIgBUcEQCAFIAJrQQJ2IRQDQAJAAn8CQCACKAIAIgVBgAFPBEAgB0EANgIMIAVBgBBJDQEgBUGAgARJBEAgByAFQQx2QeABcjoADCAHIAVBBnZBP3FBgAFyOgANQQMhD0ECDAMLIAcgBUESdkHwAXI6AAwgByAFQQZ2QT9xQYABcjoADiAHIAVBDHZBP3FBgAFyOgANQQQhD0EDDAILIAEoAggiCyABKAIARgRAIAEgCxB0IAEoAgghCwsgCyABKAIEaiAFOgAAIAEgASgCCEEBajYCCAwCCyAHIAVBBnZBwAFyOgAMQQIhD0EBCyAHQQxqIgtyIAVBP3FBgAFyOgAAIAEgCyALIA9qEH0LIAJBBGohAiAUQQFrIhQNAAsLIAdBEGokACAIQRRqIgFBCGogFygCADYCACABIAopAgQ3AgAgCkEQaiQAIAhBCGogFiAIKAIYIAgoAhwQvQEgCCkDCCEgIAEQtQEgDUEIaiAgNwMAIAhBIGokACANKAIMIQEgDSgCCCICRQRAIBVBBGpBh4DAAEEEEJgBIAEQ0gELIBMgAjYCACATIAE2AgQgDUEQaiQAAkAgAygCKARAIAMoAiwhAQwBCyADQSBqIQ0jAEEQayIHJAAgB0EIaiEKIANBMGoiEygCACELIwBBkAFrIgEkACABQfgAaiECIAxBFGoiBS0ACSIIQQFxIRQgBS0ACCEVIAUtAAAhFiAFLQAEIRcgCEECcSEcIAhBBHEhHSAIQQhxIR4gCEEQcSEfQQAhCAJ/IAstAAFFBEAQCAwBC0EBIQgQCQshDyACIAs2AhAgAkEANgIIIAIgDzYCBCACIAg2AgAgASgCfCECAn8CQCABKAJ4IghBAkYNACABQeQAaiABQYgBaigCADYCACABIAI2AlggASAINgJUIAEgASkCgAE3AlwCQAJAIBZBAkYNACABIAUoAAA2AnggAUHIAGogAUHUAGpBsJLAACABQfgAahBjIAEoAkhFDQAgASgCTCECDAELAkAgF0ECRg0AIAEgBSgABDYCeCABQUBrIAFB1ABqQbKSwAAgAUH4AGoQYyABKAJARQ0AIAEoAkQhAgwBCwJAAkACQCAVQQFrDgIAAQILIAFBMGogAUHUAGpBtJLAAEEEEGQgASgCMEUNASABKAI0IQIMAgsgAUE4aiABQdQAakG5ksAAQQUQZCABKAI4RQ0AIAEoAjwhAgwBCwJAIBRFDQAgAUEoaiABQdQAakG+ksAAQQYQZCABKAIoRQ0AIAEoAiwhAgwBCwJAIBxFDQAgAUEgaiABQdQAakHEksAAQQkQZCABKAIgRQ0AIAEoAiQhAgwBCwJAIB1FDQAgAUEYaiABQdQAakHNksAAQQ0QZCABKAIYRQ0AIAEoAhwhAgwBCwJAIB5FDQAgAUEQaiABQdQAakHaksAAQQUQZCABKAIQRQ0AIAEoAhQhAgwBCwJAIB9FDQAgAUEIaiABQdQAakHfksAAQQcQZCABKAIIRQ0AIAEoAgwhAgwBCyABQfgAaiICQRBqIAFB1ABqIgVBEGooAgA2AgAgAkEIaiAFQQhqKQIANwMAIAEgASkCVDcDeCACKAIEIQUCQCACKAIIRQ0AIAIoAgwiAkGEAUkNACACEAALIAEgBTYCBCABQQA2AgAgASgCBCECIAEoAgAMAgsgASgCWCIFQYQBTwRAIAUQAAsgASgCXEUNACABKAJgIgVBhAFJDQAgBRAAC0EBCyEFIAogAjYCBCAKIAU2AgAgAUGQAWokACAHKAIMIQEgBygCCCICRQRAIBNBBGpBi4DAAEEDEJgBIAEQ0gELIA0gAjYCACANIAE2AgQgB0EQaiQAIAMoAiAEQCADKAIkIQEMAQsgA0EYaiADQTBqQY6AwABBBiAMQQxqEGkgAygCGARAIAMoAhwhAQwBCyADQRBqIANBMGpBlIDAAEEJIAxBEGoQaSADKAIQBEAgAygCFCEBDAELIAMoAjAaIANBCGoiASADKAI0NgIEIAFBADYCACADKAIMIQEgAygCCAwCCyADKAI0IgJBhAFJDQAgAhAAC0EBCyECIBkgATYCBCAZIAI2AgAgA0FAayQAIA4oAgwhASAOKAIIIgNFBEAgEEEEaiAYIAEQ0wEgECAYQQFqNgIICyASIAM2AgAgEiABNgIEIA5BEGokACAEKAIIDQAgBkEgaiEGIBFBIGsiEQ0BDAILCyAEKAIMIQYgBCgCFCIBQYQBSQ0CIAEQAAwCCyAbIBooAgA2AgAgBCAEKQMQNwMgIAQgBEEgaigCBDYCBCAEQQA2AgAgBCgCBCEGIAQoAgAMAgsgBCgCJCEGC0EBCyEBIAkgBjYCBCAJIAE2AgAgBEEwaiQAIAkoAgQhAQJAIAkoAgBFBEAgCUEIaiIEKAIIIgMEQCAEKAIEIQYDQCAGEKsBIAZBIGohBiADQQFrIgMNAAsLIAkoAggiAwRAIAkoAgwgA0EFdBDRAQsgCUHgAGokAAwBCyAJIAE2AhRB0IDAAEErIAlBFGpB/IDAAEHQi8AAEFUACyAAIAAoAgBBAWs2AgAgAQ8LEOkBAAsQ6gEAC1cBAX8jAEEQayICJAACfyAALQAAQQJGBEAgASgCFEH1ksAAQQQgASgCGCgCDBEBAAwBCyACIAA2AgwgAUH5ksAAQQQgAkEMakGAk8AAEDYLIAJBEGokAAtaAQF/IwBBEGsiAiQAIAJBCGogACABQQEQNAJAIAIoAggiAEGBgICAeEcEQCAARQ0BIAAgAigCDEGk/sAAKAIAIgBB1QAgABsRAgAACyACQRBqJAAPCxCTAQALWgEBfyMAQRBrIgMkACADQQhqIAAgASACEDQCQCADKAIIIgBBgYCAgHhHBEAgAEUNASAAIAMoAgxBpP7AACgCACIAQdUAIAAbEQIAAAsgA0EQaiQADwsQkwEAC1gBAX8jAEEQayICJAAgAkEIaiAAIAEQMAJAIAIoAggiAEGBgICAeEcEQCAARQ0BIAAgAigCDEGk/sAAKAIAIgBB1QAgABsRAgAACyACQRBqJAAPCxCTAQALqQIBBn8jAEEQayIEJAAgBEEIaiEHIwBBIGsiAyQAAn9BACABIAEgAmoiAUsNABpBBCECIAAoAgAiBUEBdCIGIAEgASAGSRsiAUEEIAFBBEsbIgZBBHQhCCABQYCAgMAASUECdCEBAkAgBUUEQEEAIQIMAQsgAyAFQQR0NgIcIAMgACgCBDYCFAsgAyACNgIYIANBCGogASAIIANBFGoQQCADKAIIRQRAIAMoAgwhASAAIAY2AgAgACABNgIEQYGAgIB4DAELIAMoAhAhACADKAIMCyEFIAcgADYCBCAHIAU2AgAgA0EgaiQAAkAgBCgCCCIAQYGAgIB4RwRAIABFDQEgACAEKAIMQaT+wAAoAgAiAEHVACAAGxECAAALIARBEGokAA8LEJMBAAtAAQF/IwBBEGsiAyQAIANBCGogABCGASABIAMoAgwiAEkEQCADKAIIIANBEGokACABQQR0ag8LIAEgACACEF4AC7gEAQZ/AkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACMAQSBrIgIkACACQRRqIgMgAEEEaiIBKQJgNwIAIANBCGogAUHoAGooAgA2AgAgAiIDLQAcBH8gAyADKQIUNwIMQQEFQQALIQIgAyACNgIIIwBBIGsiBCQAIARBADYCHCADAn8gA0EIaiICKAIARQRAIARBCGoiAkEANgIAIAJBgQFBgAEgBEEcai0AABs2AgQgBCgCCCEBIAQoAgwMAQsgBEEQaiEGIAJBBGohAiMAQUBqIgEkACABQTBqIARBHGoQswECfwJAAkACfwJAIAEoAjAEQCABQSBqIgVBCGogAUE4aigCADYCACABIAEpAjA3AyAgAUEYaiAFIAIQYCABKAIYRQ0BIAEoAhwMAgsgASgCNCECDAILIAFBEGogAUEgaiACQQRqEGAgASgCEEUNAiABKAIUCyECIAEoAiQiBUGEAUkNACAFEAALQQEMAQsgAUEwaiICQQhqIAFBKGooAgA2AgAgASABKQMgNwMwIAFBCGoiBSACKAIENgIEIAVBADYCACABKAIMIQIgASgCCAshBSAGIAI2AgQgBiAFNgIAIAFBQGskACAEKAIQIQEgBCgCFAs2AgQgAyABNgIAIARBIGokACADKAIEIQIgAygCAARAIAMgAjYCFEHQgMAAQSsgA0EUakH8gMAAQeCLwAAQVQALIANBIGokACAAIAAoAgBBAWs2AgAgAg8LEOkBAAsQ6gEAC0IBAn8gACgCCCIBBEAgACgCBCEAA0AgACgCACICBEAgAEEEaigCACACQQR0ENEBCyAAQRBqIQAgAUEBayIBDQALCwtLACABIAAgAkHwm8AAEHgiACgCCCICTwRAIAEgAkHopMAAEF4ACyAAKAIEIAFBBHRqIgAgAykCADcCACAAQQhqIANBCGopAgA3AgALPQEBfyMAQSBrIgAkACAAQQE2AgwgAEGs4MAANgIIIABCADcCFCAAQZDgwAA2AhAgAEEIakHg4MAAEI4BAAtFAQF/IAIgAWsiAyAAKAIAIAAoAggiAmtLBEAgACACIAMQdSAAKAIIIQILIAAoAgQgAmogASADEPUBGiAAIAIgA2o2AggLTwECfyAAKAIEIQIgACgCACEDAkAgACgCCCIALQAARQ0AIANB7ObAAEEEIAIoAgwRAQBFDQBBAQ8LIAAgAUEKRjoAACADIAEgAigCEBEAAAtNAQF/IwBBEGsiAiQAIAIgACgCACIAQQxqNgIMIAFBtI7AAEEEQbiOwABBBSAAQcCOwABB0I7AAEEHIAJBDGpB2I7AABA9IAJBEGokAAtCAQF/IAIgACgCACAAKAIIIgNrSwRAIAAgAyACEDcgACgCCCEDCyAAKAIEIANqIAEgAhD1ARogACACIANqNgIIQQALXwECf0Hp/cAALQAAGiABKAIEIQIgASgCACEDQQhBBBDGASIBRQRAQQRBCEGk/sAAKAIAIgBB1QAgABsRAgAACyABIAI2AgQgASADNgIAIABByN/AADYCBCAAIAE2AgALQgEBfyACIAAoAgAgACgCCCIDa0sEQCAAIAMgAhA4IAAoAgghAwsgACgCBCADaiABIAIQ9QEaIAAgAiADajYCCEEAC0kBAX8jAEEQayICJAAgAiAANgIMIAFBnYDAAEECQZ+AwABBBiAAQbwBakGogMAAQbiAwABBCCACQQxqQcCAwAAQPSACQRBqJAALOQACQCABaUEBRw0AQYCAgIB4IAFrIABJDQAgAARAQen9wAAtAAAaIAAgARDGASIBRQ0BCyABDwsAC0EBA38gASgCECICIAEoAhgiA2shBCACIANJBEAgBCACQaCewAAQ1gEACyAAIAM2AgQgACABKAIMIARBBHRqNgIAC0EBA38gASgCECICIAEoAhgiA2shBCACIANJBEAgBCACQbCewAAQ1gEACyAAIAM2AgQgACABKAIMIARBBHRqNgIAC0UBAX8jAEEgayIDJAAgA0EBNgIEIANCADcCDCADQczjwAA2AgggAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEI4BAAv1AQECfyMAQRBrIgMkACADIAAoAgAiAEEEajYCDCMAQRBrIgIkACACIAEoAhRBjJLAAEEEIAEoAhgoAgwRAQA6AAwgAiABNgIIIAJBADoADSACQQA2AgQgAkEEaiAAQZCSwAAQLCADQQxqQaCSwAAQLCEAAn8gAi0ADCIBQQBHIAAoAgAiAEUNABpBASABDQAaIAIoAgghAQJAIABBAUcNACACLQANRQ0AIAEtABxBBHENAEEBIAEoAhRBgOfAAEEBIAEoAhgoAgwRAQANARoLIAEoAhRB5+PAAEEBIAEoAhgoAgwRAQALIAJBEGokACADQRBqJAALOQACQAJ/IAJBgIDEAEcEQEEBIAAgAiABKAIQEQAADQEaCyADDQFBAAsPCyAAIAMgBCABKAIMEQEACzcBAX8gACgCACEAIAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARDaAQ8LIAAgARBFDwsgACAB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AgA3AgAgAEEIaiALQQhqKAIANgIACyABQQRrKAIAEAIhACAQIBAoAgBBAWo2AgAgCkEwaiQADAILQcCTwABBxgAgCkEvakGIlMAAQeiUwAAQVQALIwBBMGsiACQAIABBATYCECAAQZjkwAA2AgwgAEIBNwIYIABB6wA2AiggACAAQSRqNgIUIAAgAEEvajYCJCAAQQxqQbiWwAAQjgEACyATQRBqJAAgAAvGAQECfyMAQRBrIgAkACABKAIUQaTewABBCyABKAIYKAIMEQEAIQMgAEEIaiICQQA6AAUgAiADOgAEIAIgATYCACACIgEtAAQhAwJAIAItAAVFBEAgA0EARyEBDAELQQEhAiADRQRAIAEoAgAiAi0AHEEEcUUEQCABIAIoAhRB++bAAEECIAIoAhgoAgwRAQAiAToABAwCCyACKAIUQfrmwABBASACKAIYKAIMEQEAIQILIAEgAjoABCACIQELIABBEGokACABCzABAX8gAEEQahAtAkAgACgCACIBQYCAgIB4Rg0AIAFFDQAgACgCBCABQQR0ENEBCwsrACABIAJJBEBBnKDAAEEjQYyhwAAQhwEACyACIAAgAkEEdGogASACaxASCy8BAn8gACAAKAKgASICIAAoAqQBQQFqIgMgASAAQaoBahAiIABB1ABqIAIgAxBsCy8BAn8gACAAKAKgASICIAAoAqQBQQFqIgMgASAAQaoBahBPIABB1ABqIAIgAxBsC68BAQR/IwBB4AFrIgIkACACQQhqIQEjAEHgAWsiAyQAAkACQCAABEAgACgCAA0BIABBADYCACADQQRqIgQgAEHcARD1ARogASAEQQRqQdgBEPUBGiAAQdwBENEBIANB4AFqJAAMAgsQ6QEACxDqAQALIAFBvAFqELEBIAFBCGoiABB6IAAQrAEgAUEoaiIAEHogABCsASABQcgAahCrASABQdQAahC1ASACQeABaiQACyUAIABFBEBByJbAAEEyEOgBAAsgACACIAMgBCAFIAEoAhARCAALMAAgASgCFCAALQAAQQJ0IgBBqIzAAGooAgAgAEHwi8AAaigCACABKAIYKAIMEQEACzAAIAEoAhQgAC0AAEECdCIAQeyMwABqKAIAIABB4IzAAGooAgAgASgCGCgCDBEBAAswACABKAIUIAAtAABBAnQiAEG0k8AAaigCACAA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ADYAAAAzAAAABAAAAAQAAAA3AAAAMwAAAAQAAAAEAAAAOAAAAE1hcCBrZXkgaXMgbm90IGEgc3RyaW5nIGFuZCBjYW5ub3QgYmUgYW4gb2JqZWN0IGtleWB1bndyYXBfdGhyb3dgIGZhaWxlZFBlbmZvcmVncm91bmQAAAA5AAAABAAAAAEAAAA6AAAAYmFja2dyb3VuZGludGVuc2l0eQA5AAAAAQAAAAEAAAA7AAAAYXR0cnMAAAA8AAAABAAAAAQAAAAMAAAAQ2VsbDwAAAAEAAAABAAAAD0AAAA8AAAABAAAAAQAAAA+AAAAZmdiZ2JvbGQBZmFpbnRpdGFsaWN1bmRlcmxpbmVzdHJpa2V0aHJvdWdoYmxpbmtpbnZlcnNlTm9ybWFsQm9sZEZhaW50Tm9uZVNvbWUAAAA8AAAABAAAAAQAAAAnAAAAUkdCcjkAAAABAAAAAQAAAD8AAABnYgAABgAAAAQAAAAFAAAAZgkQAGwJEABwCRAAY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbgAAQQAAAAAAAAABAAAAQgAAAC9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAGAoQAE8AAAAEAQAAGgAAAP//////////eAoQAEGQlcAAC6wVIGNhbid0IGJlIHJlcHJlc2VudGVkIGFzIGEgSmF2YVNjcmlwdCBudW1iZXJ4ChAAAAAAAJAKEAAsAAAAQwAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NlcmRlLXdhc20tYmluZGdlbi0wLjYuNS9zcmMvbGliLnJzAAAA0AoQAGUAAAA1AAAADgAAAGNsb3N1cmUgaW52b2tlZCByZWN1cnNpdmVseSBvciBhZnRlciBiZWluZyBkcm9wcGVkSnNWYWx1ZSgpAHoLEAAIAAAAggsQAAEAAABUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHmUCxAAJAAAAC9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnPACxAATAAAAOcBAAAJAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5iAwQACQAAAAvcnVzdGMvOWIwMDk1NmU1NjAwOWJhYjJhYTE1ZDdiZmYxMDkxNjU5OWUzZDZkNi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJztAwQAEwAAADnAQAACQAAAFEAAAAMAAAABAAAAFIAAABTAAAALQAAAC9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnMoDRAATAAAAGAIAAAkAAAAKA0QAEwAAAAaBgAAFQAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjEwLjIvc3JjL2J1ZmZlci5ycwAAlA0QAFoAAABhAAAADQAAAJQNEABaAAAAZQAAAA0AAACUDRAAWgAAAGoAAAANAAAAlA0QAFoAAABvAAAAHQAAAJQNEABaAAAAfAAAACUAAACUDRAAWgAAAIYAAAAlAAAAlA0QAFoAAACOAAAAFQAAAJQNEABaAAAAmAAAACUAAACUDRAAWgAAAJ8AAAAVAAAAlA0QAFoAAACkAAAAJQAAAJQNEABaAAAArwAAABEAAACUDRAAWgAAAL4AAAARAAAAlA0QAFoAAADAAAAAEQAAAJQNEABaAAAAygAAAA0AAACUDRAAWgAAAM4AAAARAAAAlA0QAFoAAADRAAAADQAAAJQNEABaAAAA+wAAACsAAACUDRAAWgAAAEABAAAsAAAAlA0QAFoAAAA5AQAAGwAAAJQNEABaAAAATAEAABQAAACUDRAAWgAAAF4BAAAYAAAAlA0QAFoAAABjAQAAGAAAAGFzc2VydGlvbiBmYWlsZWQ6IGxpbmVzLml0ZXIoKS5hbGwofGx8IGwubGVuKCkgPT0gY29scykAlA0QAFoAAADSAQAABQAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3VuaWNvZGUtd2lkdGgtMC4xLjExL3NyYy90YWJsZXMucnOYDxAAZAAAACcAAAAZAAAAmA8QAGQAAAAtAAAAHQAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpL3J1c3RjLzliMDA5NTZlNTYwMDliYWIyYWExNWQ3YmZmMTA5MTY1OTllM2Q2ZDYvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnM/EBAATQAAAFINAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogayA8PSBzZWxmLmxlbigpAAAAPxAQAE0AAAB9DQAACQAAAGYmAACSJQAACSQAAAwkAAANJAAACiQAALAAAACxAAAAJCQAAAskAAAYJQAAECUAAAwlAAAUJQAAPCUAALojAAC7IwAAACUAALwjAAC9IwAAHCUAACQlAAA0JQAALCUAAAIlAABkIgAAZSIAAMADAABgIgAAowAAAMUiAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzbxEQAE0AAABSDQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAAG8REABNAAAAfQ0AAAkAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy9saW5lLnJzABIQAFgAAAAWAAAAEwAAAAASEABYAAAAGgAAABMAAAAAEhAAWAAAAB4AAAATAAAAABIQAFgAAAAfAAAAEwAAAAASEABYAAAAIwAAABMAAAAAEhAAWAAAACUAAAATAAAAABIQAFgAAAA6AAAAJQAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjEwLjIvc3JjL3RhYnMucnPIEhAAWAAAABcAAAAUAAAAL2hvbWUvbWFyY2luLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTAuMi9zcmMvdGVybWluYWwucnMwExAAXAAAAHABAAAVAAAAMBMQAFwAAACnAQAAEQAAADATEABcAAAA5gIAACMAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy9wYXJzZXIucnMAALwTEABaAAAAjAEAACcAAAAAAAAAL2hvbWUvbWFyY2luLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTAuMi9zcmMvdGVybWluYWwvZGlydHlfbGluZXMucnMsFBAAaAAAAAwAAAAPAAAALBQQAGgAAAAQAAAADwAAAAABAgMDBAUGBwgJCgsMDQ4DAwMDAwMDDwMDAwMDAwMPCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkQCQkJCQkJCRERERERERESERERERERERIAQbWrwAALnxQBAgMEBQYHBggGCQoLDA0ODxAGBgYREhMUBhUWFxgZGhscHR4fICEiIyIkJSYnKCkqJSssLS4vMDEyMzQ1Njc4OToGOzwKCgYGBgYGPQYGBgYGBgYGBgYGBgYGPj9AQUIGQwZEBgYGRUZHSElKS0xNBgZOBgYGCgYGBgYGBgYGT1BRUlNUVVZXWFkGWgYGWwZcXV5dX2BhYmNkZWZnaAYGBgYGBgYGBgYGBgZpagYGBgYGawYBBmwGBm1uOzs7b3BxcjtzO3R1dnc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Bjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7eHkGBgYGBnp7fAYGBgZ9BgZ+f4CBgoOEhYYGBgaHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7iAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBl1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV07Ozs7Ozs7O4kGBgYGBgYGBgYGBoqLBgFxjAaNBgYGBgYGBo4GBgaPBpAGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBpEGBpIGBgYGBgYGBpMGBgYGBpSVBpaXBpiZmpucnZ6foC4GoSyiBgajpKWmBganqKmqqwasBgYGrQYGBq6vBrCxsrMGBgYGBrQGtQa2t7gGBgYGubq7BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBke8BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBr2+BgYGBgYGBgYGBgYGBgYGBr/AwTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7wjs7Ozs7Ozs7Ozs7Ozs7Ozs7OzvDxAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBsU7Ozs7xsc7Ozs7O8gGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBskGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGyssGBgYGBgYGzM0GBs4GBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgbP0NEGBgYGBgYGBgYGBgYGBgYGBgYGBgbSBr8GvgYGBgYG09QGBgYGBgYG1AYGBgYGBgYGBgYGBgYGBtUG1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYG1wYG2Nna2wbc3QYG3t/g4eLjO+Tl5ufoO+k76gYGBusGBgYG7O07Owbu7/AGBgYGBgYGBgYGBgYGBgYGBgYGBjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozvl8QoGBgoKCgsGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgZdXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV3yAAAAAAAAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRUAAAAAAAAAAF3Xd3X/93//VXVVVVfVV/VfdX9f99V/d11VVVXdVdVVVfXVVf1VV9V/V/9d9VVVVVX11VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXV3d3dXVVVVVVVVVVVVVVVVXVVVVV1VVVVVVVVVVdf9XVdV/91VVVVVVVVVVQBB8L/AAAtZVVVVVVVVVVX9////3/9fVf3////f/19VVVVVVVVVVVVVVVVVXVVVVf////////////////////9dVVVVVVVVVVVVVVUVAFBVVVVVVVVVVVVVVVVVVVVVVQEAQdPAwAALtAEQQRBVVVVVVVVVVVVVVVVVVQBQVVUAAEBUVVVVVVVVVVVVVRUAAAAAAFVVVVVUVVVVVVVVVVUFABAAFARQVVVVVVVVVRVRVVVVVVVVVQAAAAAAAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBQAAVFVVVVVVVVVVVVVVVVUVAABVVVFVVVVVVQUQAAABAVBVVVVVVVVVVVVVAVVVVVVVVVVVVVVVVVVQVQAAVVVVVVVVVVVVVQUAQZTCwAALwBVAVVVVVVVVVVVVVVVVVUVUAQBUUQEAVVUFVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVQBVFVRVVVVVQVVVVVVVVVFQVVVVVVVVVVVVVVVVVVVVEEVFFBRVVVVVVVVVVBRVVUBEFRRVVVVVQVVVVVVVQUAUVVVVVVVVVVVVVVVVVVVFAFUVVFVQVVVBVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVFVVUVVVVVVVVVVVVVVVVVRUVVVVVVVVVVVVVVVVVQRUBQRQVUFVVQVVVVVVVVVVVUVVUFVVVVUFVVVVVVVVVVBVVVVVVVVVVVVVVVVVFVQBVFVRVVVVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVRVUFRFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRAEBVVRUAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAAFRVVQBAVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVRFRVVVVVVVVVVVVVVVVVQEAAEAABFUBAAABAAAAAAAAAABUVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAQQAQUFVVVVVVVVQBVRVVVUBVFVVRUFVUVVVVVFVVVVVVVVVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgAAAAAAAAAAVVVVVVVVVQFVVVVVVVVVVVVVVVUFVFVVVVVVVQVVVVVVVVVVBVVVVVVVVVUFVVVVVVVVVVVVVVVVVVVVVRAAUFVFAQAAVVVRVVVVVVVVVVVVVRUAVVVVVVVVVVVVVVVVVUFVVVVVVVVVVVFVVVVVVVVVVVVVVVVVQBVUVUVVAVVVVVVVVRUUVVVVVVVVVVVVVVVVVVVFAEBEAQBUFQAAFFVVVVVVVVVVVVVVVQAAAAAAAABAVVVVVVVVVVVVVVVVAFVVVVVVVVVVVVVVVQRAVEVVVVVVVVVVVVUVAABVVVVQVVVVVVVVVQVQEFBVVVVVVVVVVVVVVVVVRVARUFVVVVVVVVVVVVVVVVVVAAAFVVVVVVVVQAAAAAQAVFFVVFBVVVUVANd/X19//wVA913VdVVVVVVVVVVVAAQAAFVXVdX9V1VVVVVVVVVVVVdVVVVVVVVVVQAAAAAAAAAAVFVVVdVdXVXVdVVVfXXVVVVVVVVVVVVV1VfVf////1X//19VVVVdVf//X1VVVVVVVVVfVVVVVVV1V1VVVdVVVVVVVVX31dfVXV11/dfd/3dV/1VfVVVXV3VVVVVf//X1VVVVVfX1VVVVXV1VVV1VVVVVVdVVVVVVdVWlVVVVaVVVVVVVVVVVVVVVVVVVValWllVVVVVVVVVVVVVV/////////////////////////////////////////////9///////////1X///////////9VVVX/////9V9VVd//X1X19VVfX/XX9V9VVVX1X1XVVVVVaVV9XfVVWlV3VVVVVVVVVVV3VaqqqlVVVd/ff99VVVWVVVVVVZVVVfVZVaVVVVVV6VX6/+///v//31Xv/6/77/tVWaVVVVVVVVVVVlVVVVVdVVVVZpWaVVVVVVVVVfX//1VVVVVVqVVVVVVVVVZVVZVVVVVVVVWVVlVVVVVVVVVVVVVVVVb5X1VVVVVVVVVVVVVVVVVVVVVVVVVVFVBVVVVVVVVVVVVVVQAAAAAAAAAAqqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVVVWqqqqqqlpVVVVVVVWqqqqqqqqqqqqqqqqqqgqgqqqqaqmqqqqqqqqqqqqqqqqqqqqqqqqqqmqBqqqqqqqqqqqqVamqqqqqqqqqqqqqqaqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVVZWqqqqqqqqqqqqqqmqqqqqqqqqqqqqq//+qqqqqqqqqqqqqqqqqqqpWqqqqqqqqqqqqqqqqqmpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFUAAAFBVVVVVVVVVBVVVVVVVVVVVVVVVVVVVVVVVVVVVUFVVVUVFFVVVVVVVVUFVVFVVVVVVUFVVVVVVVQAAAABQVVUVVVVVVVVVVVVVBQBQVVVVVVUVAABQVVVVqqqqqqqqqlZAVVVVVVVVVVVVVVUVBVBQVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVUBQEFBVVUVVVVUVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVBBRUBVFVVVVVVVVVVVVVUFVFVVVVVVVVVVVVVVVRVFFVVVVVqqqqqqqqqqqqVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVUAAAAAqqpaVQAAAACqqqqqqqqqqmqqqqqqaqpVVVVVVaqqqqqqqqqqVlVVVVVVVVVVVVVVVVVVVapqVVVVVQFdVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVBUBVAUFVAFVVVVVVVVVVVVVAFVVVVVVVVVVVVUFVVVVVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVVVVVVRVUVVVVVVVVVVVVVVVVVVVVVVVVVQFVBQAAVFVVVVVVVVVVVVVVBVBVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVAAAAQFVVVVVVVVVVVVUUVFUVUFVVVVVVVVVVVVVVFUBBUUVVVVFVVVVVVVVVVVVVVVVAVVVVVVVVVVUVAAEAVFVVVVVVVVVVVVVVVVVVFVVVVVBVVVVVVVVVVVVVVVUFAEBVVQEUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUARVRVVVVVVVVVUVFQBAVVVVVVVUVVVVVVVVVVUFAFQAVFVVVVVVVVVVVVVVVVVVVVUAAAVEVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVUVAEQVBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVQVRBUVVVVVVVVUFVVVVVVVVVVVVVVVVVVVVVVVVVVFQBAEVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVEAEFVVVVVVVVVVVQEFEABVVVVVVVVVVVVVVVVVVVVVFQAAQVVVVVVVVVVVVVVVVVVVVRVEFVVVVVVVVVVVVVVVVVVVVVVVVVVVAAVVVFVVVVVVVVUBAEBVVVVVVVVVVVUVABRAVRVVVQFAAVVVVVVVVVVVVVVVBQAAQFBVVVVVVVVVVVVVVVVVVVVVVVVVVVUAQAAQVVVVVQUAAAAAAAUABEFVVVVVVVVVVVVVVVVVVQFARRAAEFVVVVVVVVVVVVVVVVVVVVVVVVARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVUVVVQVVVVVVVVVVVVVVVVBUBVRFVVVVVVVVVVVVVVVVVVVVQVAAAAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAVFVVVVVVVVVVVVVVVVVVAEBVVVVVVRVVVVVVVVVVVVVVVVVVVVUVQFVVVVVVVVVVVVVVVVVVVVVVVVWqVFVVWlVVVaqqqqqqqqqqqqqqqqqqVVWqqqqqqlpVVVVVVVVVVVVVqqpWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaqpqmmqqqqqqqqqqmpVVVVlVVVVVVVVVWpZVVVVqlVVqqqqqqqqqqqqqqqqqqqqqqqqqlVVVVVVVVVVQQBVVVVVVVVVAEHf18AAC0VQAAAAAABAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUFUVAAAAQAEAVVVVVVVVVQVQVVVVVQVUVVVVVVVVVVVVVVVVVVUAQbHYwAALAkAVAEG/2MAAC6clVFVRVVVVVFVVVVUVAAEAAABVVVVVAEAAAAAAFAAQBEBVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVQBAVVVVVVVVVVVVVVUAQFVVVVVVVVVVVVVVVVVVVlVVVVVVVVVVVVVVVVVVVVVVlVVVVVVVVVVVVVVVVf//f1X/////////X///////////////////X1X/////////76uq6v////9XVVVVVWpVVVWqqqqqqqqqqqqqqlWqqlZVWlVVVapaVVVVVVVVqqqqqqqqqqpWVVWpqpqqqqqqqqqqqqqqqqqqqqqqqqaqqqqqqlVVVaqqqqqqqqqqqqpqlapVVVWqqqqqVlaqqqqqqqqqqqqqqqqqqqqqqmqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlqqqqqqqqqqqqqqqqqqqqlpVVZVqqqqqqqqqVVVVVWVVVVVVVVVpVVVVVlVVVVVVVVVVVVVVVVVVVVVVVVVVlaqqqqqqVVVVVVVVVVVVVVVVqlpVVmqpVapVVZVWVaqqVlVVVVVVVVVVqqqqVVZVVVVVVVWqqqqqqqqqqqqqqmqqqpqqqqqqqqqqqqqqqqqqqlVVVVVVVVVVVVVVVaqqqlaqqlZVqqqqqqqqqqqqqqqaqlpVpaqqqlWqqlZVqqpWVVFVVVVVVVVVAAAAAAAAAAD///////////////////9fVgAAAAwAAAAEAAAAVwAAAFgAAABZAAAAL3J1c3QvZGVwcy9kbG1hbGxvYy0wLjIuNi9zcmMvZGxtYWxsb2MucnNhc3NlcnRpb24gZmFpbGVkOiBwc2l6ZSA+PSBzaXplICsgbWluX292ZXJoZWFkAHwuEAApAAAAqAQAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBwc2l6ZSA8PSBzaXplICsgbWF4X292ZXJoZWFkAAB8LhAAKQAAAK4EAAANAAAAQWNjZXNzRXJyb3JtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkAAAALy8QABUAAABELxAADQAAAGxpYnJhcnkvc3RkL3NyYy9hbGxvYy5yc2QvEAAYAAAAYgEAAAkAAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJzjC8QABwAAACEAgAAHgAAAFYAAAAMAAAABAAAAFoAAABbAAAACAAAAAQAAABcAAAAWwAAAAgAAAAEAAAAXQAAAF4AAABfAAAAEAAAAAQAAABgAAAAYQAAAGIAAAAAAAAAAQAAAGMAAABIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG93EDAQABwAAAAvcnVzdC9kZXBzL2hhc2hicm93bi0wLjE0LjMvc3JjL3Jhdy9tb2QucnMAADQwEAAqAAAAVgAAACgAAABFcnJvcgAAAGQAAAAMAAAABAAAAGUAAABmAAAAZwAAAGNhcGFjaXR5IG92ZXJmbG93AAAAkDAQABEAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzrDAQABwAAAAZAAAABQAAAGEgZm9ybWF0dGluZyB0cmFpdCBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvcgBoAAAAAAAAAAEAAABpAAAAbGlicmFyeS9hbGxvYy9zcmMvZm10LnJzHDEQABgAAAB5AgAAIAAAACkgc2hvdWxkIGJlIDwgbGVuIChpcyApaW5zZXJ0aW9uIGluZGV4IChpcyApIHNob3VsZCBiZSA8PSBsZW4gKGlzIAAAWzEQABQAAABvMRAAFwAAAFoxEAABAAAAcmVtb3ZhbCBpbmRleCAoaXMgAACgMRAAEgAAAEQxEAAWAAAAWjEQAAEAAABsaWJyYXJ5L2NvcmUvc3JjL2ZtdC9tb2QucnMpMDEyMzQ1Njc4OWFiY2RlZkJvcnJvd011dEVycm9yYWxyZWFkeSBib3Jyb3dlZDogBjIQABIAAABbY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZW8AAAAAAAAAAQAAAHAAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAAXDIQACAAAAB8MhAAEgAAAHEAAAAEAAAABAAAAHIAAAA9PSE9bWF0Y2hlc2Fzc2VydGlvbiBgbGVmdCAgcmlnaHRgIGZhaWxlZAogIGxlZnQ6IAogcmlnaHQ6IAC7MhAAEAAAAMsyEAAXAAAA4jIQAAkAAAAgcmlnaHRgIGZhaWxlZDogCiAgbGVmdDogAAAAuzIQABAAAAAEMxAAEAAAABQzEAAJAAAA4jIQAAkAAAA6IAAAzDEQAAAAAABAMxAAAgAAAHEAAAAMAAAABAAAAHMAAAB0AAAAdQAAACAgICAgeyAsICB7CiwKfSB9KCgKLApdbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzAACDMxAAGwAAAGkAAAAXAAAAMHgwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQAAzDEQABsAAAACCAAACQAAAHEAAAAIAAAABAAAAGwAAABmYWxzZXRydWVyYW5nZSBzdGFydCBpbmRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggAAAApTQQABIAAAC3NBAAIgAAAHJhbmdlIGVuZCBpbmRleCDsNBAAEAAAALc0EAAiAAAAc2xpY2UgaW5kZXggc3RhcnRzIGF0ICBidXQgZW5kcyBhdCAADDUQABYAAAAiNRAADQAAAGxpYnJhcnkvY29yZS9zcmMvdW5pY29kZS9wcmludGFibGUucnMAAABANRAAJQAAABoAAAA2AAAAQDUQACUAAAAKAAAAKwAAAAAGAQEDAQQCBQcHAggICQIKBQsCDgQQARECEgUTERQBFQIXAhkNHAUdCB8BJAFqBGsCrwOxArwCzwLRAtQM1QnWAtcC2gHgBeEC5wToAu4g8AT4AvoD+wEMJzs+Tk+Pnp6fe4uTlqKyuoaxBgcJNj0+VvPQ0QQUGDY3Vld/qq6vvTXgEoeJjp4EDQ4REikxNDpFRklKTk9kZVy2txscBwgKCxQXNjk6qKnY2Qk3kJGoBwo7PmZpj5IRb1+/7u9aYvT8/1NUmpsuLycoVZ2goaOkp6iturzEBgsMFR06P0VRpqfMzaAHGRoiJT4/5+zv/8XGBCAjJSYoMzg6SEpMUFNVVlhaXF5gY2Vma3N4fX+KpKqvsMDQrq9ub76TXiJ7BQMELQNmAwEvLoCCHQMxDxwEJAkeBSsFRAQOKoCqBiQEJAQoCDQLTkOBNwkWCggYO0U5A2MICTAWBSEDGwUBQDgESwUvBAoHCQdAICcEDAk2AzoFGgcEDAdQSTczDTMHLggKgSZSSysIKhYaJhwUFwlOBCQJRA0ZBwoGSAgnCXULQj4qBjsFCgZRBgEFEAMFgItiHkgICoCmXiJFCwoGDRM6Bgo2LAQXgLk8ZFMMSAkKRkUbSAhTDUkHCoD2RgodA0dJNwMOCAoGOQcKgTYZBzsDHFYBDzINg5tmdQuAxIpMYw2EMBAWj6qCR6G5gjkHKgRcBiYKRgooBROCsFtlSwQ5BxFABQsCDpf4CITWKgmi54EzDwEdBg4ECIGMiQRrBQ0DCQcQkmBHCXQ8gPYKcwhwFUZ6FAwUDFcJGYCHgUcDhUIPFYRQHwYGgNUrBT4hAXAtAxoEAoFAHxE6BQGB0CqC5oD3KUwECgQCgxFETD2AwjwGAQRVBRs0AoEOLARkDFYKgK44HQ0sBAkHAg4GgJqD2AQRAw0DdwRfBgwEAQ8MBDgICgYoCCJOgVQMHQMJBzYIDgQJBwkHgMslCoQGAAEDBQUGBgIHBggHCREKHAsZDBoNEA4MDwQQAxISEwkWARcEGAEZAxoHGwEcAh8WIAMrAy0LLgEwAzECMgGnAqkCqgSrCPoC+wX9Av4D/wmteHmLjaIwV1iLjJAc3Q4PS0z7/C4vP1xdX+KEjY6RkqmxurvFxsnK3uTl/wAEERIpMTQ3Ojs9SUpdhI6SqbG0urvGys7P5OUABA0OERIpMTQ6O0VGSUpeZGWEkZudyc7PDREpOjtFSVdbXF5fZGWNkam0urvFyd/k5fANEUVJZGWAhLK8vr/V1/Dxg4WLpKa+v8XHz9rbSJi9zcbOz0lOT1dZXl+Jjo+xtre/wcbH1xEWF1tc9vf+/4Btcd7fDh9ubxwdX31+rq9/u7wWFx4fRkdOT1haXF5+f7XF1NXc8PH1cnOPdHWWJi4vp6+3v8fP19+aQJeYMI8f0tTO/05PWlsHCA8QJy/u725vNz0/QkWQkVNndcjJ0NHY2ef+/wAgXyKC3wSCRAgbBAYRgawOgKsFHwmBGwMZCAEELwQ0BAcDAQcGBxEKUA8SB1UHAwQcCgkDCAMHAwIDAwMMBAUDCwYBDhUFTgcbB1cHAgYXDFAEQwMtAwEEEQYPDDoEHSVfIG0EaiWAyAWCsAMaBoL9A1kHFgkYCRQMFAxqBgoGGgZZBysFRgosBAwEAQMxCywEGgYLA4CsBgoGLzFNA4CkCDwDDwM8BzgIKwWC/xEYCC8RLQMhDyEPgIwEgpcZCxWIlAUvBTsHAg4YCYC+InQMgNYaDAWA/wWA3wzynQM3CYFcFIC4CIDLBQoYOwMKBjgIRggMBnQLHgNaBFkJgIMYHAoWCUwEgIoGq6QMFwQxoQSB2iYHDAUFgKYQgfUHASAqBkwEgI0EgL4DGwMPDWxpYnJhcnkvY29yZS9zcmMvdW5pY29kZS91bmljb2RlX2RhdGEucnMEOxAAKAAAAFAAAAAoAAAABDsQACgAAABcAAAAFgAAAGxpYnJhcnkvY29yZS9zcmMvZXNjYXBlLnJzAABMOxAAGgAAADgAAAALAAAAXHV7AEw7EAAaAAAAZgAAACMAAAAAAwAAgwQgAJEFYABdE6AAEhcgHwwgYB/vLKArKjAgLG+m4CwCqGAtHvtgLgD+IDae/2A2/QHhNgEKITckDeE3qw5hOS8YoTkwHGFI8x6hTEA0YVDwaqFRT28hUp28oVIAz2FTZdGhUwDaIVQA4OFVruJhV+zkIVnQ6KFZIADuWfABf1oAcAAHAC0BAQECAQIBAUgLMBUQAWUHAgYCAgEEIwEeG1sLOgkJARgEAQkBAwEFKwM8CCoYASA3AQEBBAgEAQMHCgIdAToBAQECBAgBCQEKAhoBAgI5AQQCBAICAwMBHgIDAQsCOQEEBQECBAEUAhYGAQE6AQECAQQIAQcDCgIeATsBAQEMAQkBKAEDATcBAQMFAwEEBwILAh0BOgECAQIBAwEFAgcCCwIcAjkCAQECBAgBCQEKAh0BSAEEAQIDAQEIAVEBAgcMCGIBAgkLB0kCGwEBAQEBNw4BBQECBQsBJAkBZgQBBgECAgIZAgQDEAQNAQICBgEPAQADAAMdAh4CHgJAAgEHCAECCwkBLQMBAXUCIgF2AwQCCQEGA9sCAgE6AQEHAQEBAQIIBgoCATAfMQQwBwEBBQEoCQwCIAQCAgEDOAEBAgMBAQM6CAICmAMBDQEHBAEGAQMCxkAAAcMhAAONAWAgAAZpAgAEAQogAlACAAEDAQQBGQIFAZcCGhINASYIGQsuAzABAgQCAicBQwYCAgICDAEIAS8BMwEBAwICBQIBASoCCAHuAQIBBAEAAQAQEBAAAgAB4gGVBQADAQIFBCgDBAGlAgAEAAJQA0YLMQR7ATYPKQECAgoDMQQCAgcBPQMkBQEIPgEMAjQJCgQCAV8DAgEBAgYBAgGdAQMIFQI5AgEBAQEWAQ4HAwXDCAIDAQEXAVEBAgYBAQIBAQIBAusBAgQGAgECGwJVCAIBAQJqAQEBAgYBAWUDAgQBBQAJAQL1AQoCAQEEAZAEAgIEASAKKAYCBAgBCQYCAy4NAQIABwEGAQFSFgIHAQIBAnoGAwEBAgEHAQFIAgMBAQEAAgsCNAUFAQEBAAEGDwAFOwcAAT8EUQEAAgAuAhcAAQEDBAUICAIHHgSUAwA3BDIIAQ4BFgUBDwAHARECBwECAQVkAaAHAAE9BAAEAAdtBwBggPAAewlwcm9kdWNlcnMCCGxhbmd1YWdlAQRSdXN0AAxwcm9jZXNzZWQtYnkDBXJ1c3RjHTEuNzguMCAoOWIwMDk1NmU1IDIwMjQtMDQtMjkpBndhbHJ1cwYwLjIwLjMMd2FzbS1iaW5kZ2VuEjAuMi45MiAoMmE0YTQ5MzYyKQAsD3RhcmdldF9mZWF0dXJlcwIrD211dGFibGUtZ2xvYmFscysIc2lnbi1leHQ=");function LA(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFloat).reduce(((A,g,B)=>A+g*Math.pow(60,B))):void 0}class mA{constructor(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.speed=A,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(A){this.startTime=performance.now()-A/this.speed*1e3}}class HA{constructor(){}getTime(A){}setTime(A){}}const KA=(async()=>(await qA(SA),JA))();class bA{constructor(A){this.core=A,this.driver=A.driver}onEnter(A){}init(){}play(){}pause(){}togglePlay(){}seek(A){return!1}step(){}stop(){this.driver.stop()}}class vA extends bA{async init(){try{return await this.core.initializeDriver(),this.core.setState("idle")}catch(A){throw this.core.setState("errored"),A}}async play(){this.core.dispatchEvent("play");const A=await this.init();await A.doPlay()}async togglePlay(){await this.play()}async seek(A){const g=await this.init();return await g.seek(A)}async step(){const A=await this.init();await A.step()}stop(){}}class OA extends bA{onEnter(A){let{reason:g,message:B}=A;this.core.dispatchEvent("idle",{message:B}),"paused"===g&&this.core.dispatchEvent("pause")}async play(){this.core.dispatchEvent("play"),await this.doPlay()}async doPlay(){const A=await this.driver.play();!0===A?this.core.setState("playing"):"function"==typeof A&&(this.core.setState("playing"),this.driver.stop=A)}async togglePlay(){await this.play()}seek(A){return this.driver.seek(A)}step(){this.driver.step()}}class xA extends bA{onEnter(){this.core.dispatchEvent("playing")}pause(){!0===this.driver.pause()&&this.core.setState("idle",{reason:"paused"})}togglePlay(){this.pause()}seek(A){return this.driver.seek(A)}}class ZA extends bA{onEnter(){this.core.dispatchEvent("loading")}}class XA extends bA{onEnter(A){let{message:g}=A;this.core.dispatchEvent("offline",{message:g})}}class zA extends bA{onEnter(A){let{message:g}=A;this.core.dispatchEvent("ended",{message:g})}async play(){this.core.dispatchEvent("play"),await this.driver.restart()&&this.core.setState("playing")}async togglePlay(){await this.play()}seek(A){return!0===this.driver.seek(A)&&(this.core.setState("idle"),!0)}}class TA extends bA{onEnter(){this.core.dispatchEvent("errored")}}class jA{constructor(A,g){this.logger=g.logger,this.state=new vA(this),this.stateName="uninitialized",this.driver=null,this.driverFn=A,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=g.cols,this.rows=g.rows,this.speed=g.speed??1,this.loop=g.loop,this.idleTimeLimit=g.idleTimeLimit,this.preload=g.preload,this.startAt=LA(g.startAt),this.poster=this.parsePoster(g.poster),this.markers=this.normalizeMarkers(g.markers),this.pauseOnMarkers=g.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["ended",[]],["errored",[]],["idle",[]],["init",[]],["input",[]],["loading",[]],["marker",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["terminalUpdate",[]]])}addEventListener(A,g){this.eventHandlers.get(A).push(g)}dispatchEvent(A){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const B of this.eventHandlers.get(A))B(g)}async init(){this.wasm=await KA;const A=this.feed.bind(this),g=this.now.bind(this),B=this.resetVt.bind(this),I=this.setState.bind(this),Q="npt"===this.poster.type?this.poster.value:void 0;this.driver=this.driverFn({feed:A,onInput:A=>{this.dispatchEvent("input",{data:A})},onMarker:A=>{let{index:g,time:B,label:I}=A;this.dispatchEvent("marker",{index:g,time:B,label:I})},reset:B,now:g,setTimeout:(A,g)=>window.setTimeout(A,g/this.speed),setInterval:(A,g)=>window.setInterval(A,g/this.speed),setState:I,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:Q,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),"function"==typeof this.driver&&(this.driver={play:this.driver}),(this.preload||void 0!==Q)&&this.withState((A=>A.init()));const C="text"===this.poster.type?this.renderPoster(this.poster.value):void 0,E={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:C};if(void 0===this.driver.init&&(this.driver.init=()=>({})),void 0===this.driver.pause&&(this.driver.pause=()=>{}),void 0===this.driver.seek&&(this.driver.seek=A=>!1),void 0===this.driver.step&&(this.driver.step=()=>{}),void 0===this.driver.stop&&(this.driver.stop=()=>{}),void 0===this.driver.restart&&(this.driver.restart=()=>{}),void 0===this.driver.getCurrentTime){const A=this.driver.play;let g=new HA;this.driver.play=()=>(g=new mA(this.speed),A()),this.driver.getCurrentTime=()=>g.getTime()}return E}play(){return this.withState((A=>A.play()))}pause(){return this.withState((A=>A.pause()))}togglePlay(){return this.withState((A=>A.togglePlay()))}seek(A){return this.withState((async g=>{await g.seek(A)&&this.dispatchEvent("seeked")}))}step(){return this.withState((A=>A.step()))}stop(){return this.withState((A=>A.stop()))}withState(A){return this.enqueueCommand((()=>A(this.state)))}enqueueCommand(A){return this.commandQueue=this.commandQueue.then(A),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){const A=new Map,g=this.vt.rows;for(const B of this.changedLines)B<g&&A.set(B,{id:B,segments:this.vt.get_line(B)});return this.changedLines.clear(),A}}getCursor(){return void 0===this.cursor&&this.vt&&(this.cursor=this.vt.get_cursor()??!1),this.cursor}getCurrentTime(){return this.driver.getCurrentTime()}getRemainingTime(){if("number"==typeof this.duration)return this.duration-Math.min(this.getCurrentTime(),this.duration)}getProgress(){if("number"==typeof this.duration)return Math.min(this.getCurrentTime(),this.duration)/this.duration}getDuration(){return this.duration}setState(A){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.stateName===A)return this.state;if(this.stateName=A,"playing"===A)this.state=new xA(this);else if("idle"===A)this.state=new OA(this);else if("loading"===A)this.state=new ZA(this);else if("ended"===A)this.state=new zA(this);else if("offline"===A)this.state=new XA(this);else{if("errored"!==A)throw`invalid state: ${A}`;this.state=new TA(this)}return this.state.onEnter(g),this.state}feed(A){this.doFeed(A),this.dispatchEvent("terminalUpdate")}doFeed(A){const[g,B]=this.vt.feed(A);if(g.forEach((A=>this.changedLines.add(A))),this.cursor=void 0,B){const[A,g]=this.vt.get_size();this.vt.cols=A,this.vt.rows=g,this.logger.debug(`core: vt resize (${A}x${g})`),this.dispatchEvent("resize",{cols:A,rows:g})}}now(){return performance.now()*this.speed}async initializeDriver(){const A=await this.driver.init();this.cols=this.cols??A.cols??80,this.rows=this.rows??A.rows??24,this.duration=this.duration??A.duration,this.markers=this.normalizeMarkers(A.markers)??this.markers??[],0===this.cols&&(this.cols=80),0===this.rows&&(this.rows=24),this.initializeVt(this.cols,this.rows);const g=void 0!==A.poster?this.renderPoster(A.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,theme:A.theme,poster:g})}resetVt(A,g){let B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,I=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;this.cols=A,this.rows=g,this.cursor=void 0,this.initializeVt(A,g),void 0!==B&&""!==B&&this.doFeed(B),this.dispatchEvent("reset",{cols:A,rows:g,theme:I})}initializeVt(A,g){this.logger.debug(`core: vt init (${A}x${g})`),this.vt=this.wasm.create(A,g,!0,100),this.vt.cols=A,this.vt.rows=g,this.changedLines.clear();for(let A=0;A<g;A++)this.changedLines.add(A)}parsePoster(A){return"string"!=typeof A?{}:"data:text/plain,"==A.substring(0,16)?{type:"text",value:[A.substring(16)]}:"npt:"==A.substring(0,4)?{type:"npt",value:LA(A.substring(4))}:{}}renderPoster(A){const g=this.cols??80,B=this.rows??24;this.logger.debug(`core: poster init (${g}x${B})`);const I=this.wasm.create(g,B,!1,0);A.forEach((A=>I.feed(A)));const Q=I.get_cursor()??!1,C=[];for(let A=0;A<B;A++)C.push({id:A,segments:I.get_line(A)});return{cursor:Q,lines:C}}normalizeMarkers(A){if(Array.isArray(A))return A.map((A=>"number"==typeof A?[A,""]:A))}}const WA=Symbol("store-raw"),PA=Symbol("store-node"),_A=Symbol("store-name");function $A(A,g){let I=A[B];if(!I&&(Object.defineProperty(A,B,{value:I=new Proxy(A,Eg)}),!Array.isArray(A))){const g=Object.keys(A),B=Object.getOwnPropertyDescriptors(A);for(let Q=0,C=g.length;Q<C;Q++){const C=g[Q];B[C].get&&Object.defineProperty(A,C,{enumerable:B[C].enumerable,get:B[C].get.bind(I)})}}return I}function Ag(A){let g;return null!=A&&"object"==typeof A&&(A[B]||!(g=Object.getPrototypeOf(A))||g===Object.prototype||Array.isArray(A))}function gg(A,g=new Set){let B,I,Q,C;if(B=null!=A&&A[WA])return B;if(!Ag(A)||g.has(A))return A;if(Array.isArray(A)){Object.isFrozen(A)?A=A.slice(0):g.add(A);for(let B=0,C=A.length;B<C;B++)Q=A[B],(I=gg(Q,g))!==Q&&(A[B]=I)}else{Object.isFrozen(A)?A=Object.assign({},A):g.add(A);const B=Object.keys(A),E=Object.getOwnPropertyDescriptors(A);for(let e=0,i=B.length;e<i;e++)C=B[e],E[C].get||(Q=A[C],(I=gg(Q,g))!==Q&&(A[C]=I))}return A}function Bg(A){let g=A[PA];return g||Object.defineProperty(A,PA,{value:g={}}),g}function Ig(A,g,B){return A[g]||(A[g]=Cg(B))}function Qg(A){if(F()){const g=Bg(A);(g._||(g._=Cg()))()}}function Cg(A){const[g,B]=c(A,{equals:!1,internal:!0});return g.$=B,g}const Eg={get(A,g,Q){if(g===WA)return A;if(g===B)return Q;if(g===I)return Qg(A),Q;const C=Bg(A),E=C.hasOwnProperty(g);let e=E?C[g]():A[g];if(g===PA||"__proto__"===g)return e;if(!E){const B=Object.getOwnPropertyDescriptor(A,g);!F()||"function"==typeof e&&!A.hasOwnProperty(g)||B&&B.get||(e=Ig(C,g,e)())}return Ag(e)?$A(e):e},has(A,g){return g===WA||g===B||g===I||g===PA||"__proto__"===g||(this.get(A,g,A),g in A)},set:()=>!0,deleteProperty:()=>!0,ownKeys:function(A){return Qg(A),Reflect.ownKeys(A)},getOwnPropertyDescriptor:function(A,g){const I=Reflect.getOwnPropertyDescriptor(A,g);return I&&!I.get&&I.configurable&&g!==B&&g!==PA&&g!==_A?(delete I.value,delete I.writable,I.get=()=>A[B][g],I):I}};function eg(A,g,B,I=!1){if(!I&&A[g]===B)return;const Q=A[g],C=A.length;void 0===B?delete A[g]:A[g]=B;let E,e=Bg(A);(E=Ig(e,g,Q))&&E.$((()=>B)),Array.isArray(A)&&A.length!==C&&(E=Ig(e,"length",C))&&E.$(A.length),(E=e._)&&E.$()}function ig(A,g){const B=Object.keys(g);for(let I=0;I<B.length;I+=1){const Q=B[I];eg(A,Q,g[Q])}}function tg(A,g,B=[]){let I,Q=A;if(g.length>1){I=g.shift();const C=typeof I,E=Array.isArray(A);if(Array.isArray(I)){for(let Q=0;Q<I.length;Q++)tg(A,[I[Q]].concat(g),B);return}if(E&&"function"===C){for(let Q=0;Q<A.length;Q++)I(A[Q],Q)&&tg(A,[Q].concat(g),B);return}if(E&&"object"===C){const{from:Q=0,to:C=A.length-1,by:E=1}=I;for(let I=Q;I<=C;I+=E)tg(A,[I].concat(g),B);return}if(g.length>1)return void tg(A[I],g,[I].concat(B));Q=A[I],B=[I].concat(B)}let C=g[0];"function"==typeof C&&(C=C(Q,B),C===Q)||void 0===I&&null==C||(C=gg(C),void 0===I||Ag(Q)&&Ag(C)&&!Array.isArray(C)?ig(Q,C):eg(A,I,C))}function og(...[A,g]){const B=gg(A||{}),I=Array.isArray(B);return[$A(B),function(...A){G((()=>{I&&1===A.length?function(A,g){if("function"==typeof g&&(g=g(A)),g=gg(g),Array.isArray(g)){if(A===g)return;let B=0,I=g.length;for(;B<I;B++){const I=g[B];A[B]!==I&&eg(A,B,I)}eg(A,"length",I)}else ig(A,g)}(B,A[0]):tg(B,A)}))}]}const Vg=Symbol("store-root");function sg(A,g,B,I,Q){const C=g[B];if(A===C)return;if(!Ag(A)||!Ag(C)||Q&&A[Q]!==C[Q]){if(A!==C){if(B===Vg)return A;eg(g,B,A)}return}if(Array.isArray(A)){if(A.length&&C.length&&(!I||Q&&A[0]&&null!=A[0][Q])){let g,B,E,e,i,t,o,V;for(E=0,e=Math.min(C.length,A.length);E<e&&(C[E]===A[E]||Q&&C[E]&&A[E]&&C[E][Q]===A[E][Q]);E++)sg(A[E],C,E,I,Q);const s=new Array(A.length),n=new Map;for(e=C.length-1,i=A.length-1;e>=E&&i>=E&&(C[e]===A[i]||Q&&C[E]&&A[E]&&C[e][Q]===A[i][Q]);e--,i--)s[i]=C[e];if(E>i||E>e){for(B=E;B<=i;B++)eg(C,B,A[B]);for(;B<A.length;B++)eg(C,B,s[B]),sg(A[B],C,B,I,Q);return void(C.length>A.length&&eg(C,"length",A.length))}for(o=new Array(i+1),B=i;B>=E;B--)t=A[B],V=Q&&t?t[Q]:t,g=n.get(V),o[B]=void 0===g?-1:g,n.set(V,B);for(g=E;g<=e;g++)t=C[g],V=Q&&t?t[Q]:t,B=n.get(V),void 0!==B&&-1!==B&&(s[B]=C[g],B=o[B],n.set(V,B));for(B=E;B<A.length;B++)B in s?(eg(C,B,s[B]),sg(A[B],C,B,I,Q)):eg(C,B,A[B])}else for(let g=0,B=A.length;g<B;g++)sg(A[g],C,g,I,Q);return void(C.length>A.length&&eg(C,"length",A.length))}const E=Object.keys(A);for(let g=0,B=E.length;g<B;g++)sg(A[E[g]],C,E[g],I,Q);const e=Object.keys(C);for(let g=0,B=e.length;g<B;g++)void 0===A[e[g]]&&eg(C,e[g],void 0)}function ng(A,g={}){const{merge:B,key:I="id"}=g,Q=gg(A);return A=>{if(!Ag(A)||!Ag(Q))return Q;const g=sg(Q,{[Vg]:A},Vg,B,I);return void 0===g?A:g}}const rg=P("<span></span>");var ag=A=>{const g=D((()=>{if(1==A.text.length){const g=A.text.codePointAt(0);if(g>=9600&&g<=9631||57520==g||57522==g)return g}})),B=D((()=>g()?" ":A.text)),I=D((()=>function(A,g,B,I){const Q=A.get("fg"),C=A.get("bg");let E={"--offset":g,width:B*I+.01+"ch"};"string"==typeof Q&&(E["--fg"]=Q);"string"==typeof C&&(E["--bg"]=C);return E}(A.pen,A.offset,B().length,A.charWidth))),Q=D((()=>function(A,g,B){const I=cg(A.get("fg"),A.get("bold"),"fg-"),Q=cg(A.get("bg"),A.get("blink"),"bg-");let C=B??"";void 0!==g&&(C+=` cp-${g.toString(16)}`);I&&(C+=" "+I);Q&&(C+=" "+Q);A.has("bold")&&(C+=" ap-bright");A.has("faint")&&(C+=" ap-faint");A.has("italic")&&(C+=" ap-italic");A.has("underline")&&(C+=" ap-underline");A.has("blink")&&(C+=" ap-blink");A.get("inverse")&&(C+=" ap-inverse");return C}(A.pen,g(),A.extraClass)));return(()=>{const A=rg.cloneNode(!0);return IA(A,B),w((g=>{const B=Q(),C=I();return B!==g._v$&&$(A,g._v$=B),g._v$2=gA(A,C,g._v$2),g}),{_v$:void 0,_v$2:void 0}),A})()};function cg(A,g,B){if("number"==typeof A)return g&&A<8&&(A+=8),`${B}${A}`}const wg=P('<span class="ap-line" role="paragraph"></span>');var Dg=A=>(()=>{const g=wg.cloneNode(!0);return IA(g,K(Z,{get each(){return(()=>{if("number"==typeof A.cursor){const g=[];let B=0,I=0;for(;I<A.segments.length&&B+A.segments[I].text.length-1<A.cursor;){const Q=A.segments[I];g.push(Q),B+=Q.text.length,I++}if(I<A.segments.length){const Q=A.segments[I],C=A.cursor-B;for(C>0&&g.push({...Q,text:Q.text.substring(0,C)}),g.push({...Q,text:Q.text[C],offset:Q.offset+C,extraClass:"ap-cursor"}),C<Q.text.length-1&&g.push({...Q,text:Q.text.substring(C+1),offset:Q.offset+C+1}),I++;I<A.segments.length;){const B=A.segments[I];g.push(B),I++}}return g}return A.segments})()},children:A=>K(ag,function(...A){let g=!1;for(let I=0;I<A.length;I++){const Q=A[I];g=g||!!Q&&B in Q,A[I]="function"==typeof Q?(g=!0,D(Q)):Q}if(g)return new Proxy({get(g){for(let B=A.length-1;B>=0;B--){const I=O(A[B])[g];if(void 0!==I)return I}},has(g){for(let B=A.length-1;B>=0;B--)if(g in O(A[B]))return!0;return!1},keys(){const g=[];for(let B=0;B<A.length;B++)g.push(...Object.keys(O(A[B])));return[...new Set(g)]}},v);const I={};for(let g=A.length-1;g>=0;g--)if(A[g]){const B=Object.getOwnPropertyDescriptors(A[g]);for(const g in B)g in I||Object.defineProperty(I,g,{enumerable:!0,get(){for(let B=A.length-1;B>=0;B--){const I=(A[B]||{})[g];if(void 0!==I)return I}}})}return I}(A))})),g})();const Gg=P('<pre class="ap-terminal" aria-live="polite" tabindex="0"></pre>');var hg=A=>{const g=()=>A.lineHeight??1.3333333333,B=D((()=>({width:`${A.cols}ch`,height:g()*A.rows+"em","font-size":100*(A.scale||1)+"%","font-family":A.fontFamily,"--term-line-height":`${g()}em`,"--term-cols":A.cols}))),I=D((()=>A.cursor?.[0])),Q=D((()=>A.cursor?.[1]));return(()=>{const g=Gg.cloneNode(!0),C=A.ref;return"function"==typeof C?BA(C,g):A.ref=g,IA(g,K(x,{get each(){return A.lines},children:(A,g)=>K(Dg,{get segments(){return A.segments},get cursor(){return D((()=>g()===Q()))()?I():null}})})),w((I=>{const Q=!(!A.blink&&!A.cursorHold),C=!!A.blink,E=B();return Q!==I._v$&&g.classList.toggle("ap-cursor-on",I._v$=Q),C!==I._v$2&&g.classList.toggle("ap-blink",I._v$2=C),I._v$3=gA(g,E,I._v$3),I}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})()};const lg=P('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Pause" role="button" tabindex="0"><path d="M1,0 L4,0 L4,12 L1,12 Z"></path><path d="M8,0 L11,0 L11,12 L8,12 Z"></path></svg>'),yg=P('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Play" role="button" tabindex="0"><path d="M1,0 L11,6 L1,12 Z"></path></svg>'),Fg=P('<span class="ap-playback-button"></span>'),dg=P('<span class="ap-progressbar"><span class="ap-bar"><span class="ap-gutter ap-gutter-empty"></span><span class="ap-gutter ap-gutter-full"></span></span></span>'),Yg=P('<div class="ap-control-bar"><span class="ap-timer" aria-readonly="true" role="textbox" tabindex="0"><span class="ap-time-elapsed"></span><span class="ap-time-remaining"></span></span><span class="ap-fullscreen-button" title="Toggle fullscreen mode" aria-label="Toggle Fullscreen" role="button" tabindex="0"><svg version="1.1" viewBox="0 0 12 12" class="ap-icon"><path d="M12,0 L7,0 L9,2 L7,4 L8,5 L10,3 L12,5 Z"></path><path d="M0,12 L0,7 L2,9 L4,7 L5,8 L3,10 L5,12 Z"></path></svg><svg version="1.1" viewBox="0 0 12 12" class="ap-icon"><path d="M7,5 L7,0 L9,2 L11,0 L12,1 L10,3 L12,5 Z"></path><path d="M5,7 L0,7 L2,9 L0,11 L1,12 L3,10 L5,12 Z"></path></svg></span></div>'),Ng=P('<span class="ap-marker-container"><span class="ap-marker"></span><span class="ap-marker-tooltip"></span></span>');function kg(A){let g=Math.floor(A);const B=Math.floor(g/86400);g%=86400;const I=Math.floor(g/3600);g%=3600;const Q=Math.floor(g/60);return g%=60,B>0?`${ug(B)}:${ug(I)}:${ug(Q)}:${ug(g)}`:I>0?`${ug(I)}:${ug(Q)}:${ug(g)}`:`${ug(Q)}:${ug(g)}`}function ug(A){return A<10?`0${A}`:A.toString()}var fg=A=>{const g=A=>g=>{g.preventDefault(),A(g)},B=()=>"number"==typeof A.currentTime?kg(A.currentTime):"--:--",I=()=>"number"==typeof A.remainingTime?"-"+kg(A.remainingTime):B(),Q=D((()=>"number"==typeof A.duration?A.markers.filter((g=>g[0]<A.duration)):[])),C=A=>{const g=A.currentTarget.offsetWidth,B=A.currentTarget.getBoundingClientRect(),I=A.clientX-B.left;return 100*Math.max(0,I/g)+"%"},[E,e]=c(!1),i=function(A,g){let B=!0;return function(){if(B){B=!1;for(var I=arguments.length,Q=new Array(I),C=0;C<I;C++)Q[C]=arguments[C];A.apply(this,Q),setTimeout((()=>B=!0),g)}}}(A.onSeekClick,50),t=g=>{g.altKey||g.shiftKey||g.metaKey||g.ctrlKey||0!==g.button||(e(!0),A.onSeekClick(C(g)))},o=A=>{A.altKey||A.shiftKey||A.metaKey||A.ctrlKey||E()&&i(C(A))},V=()=>{e(!1)},s=g((A=>{A.stopPropagation()}));return document.addEventListener("mouseup",V),y((()=>{document.removeEventListener("mouseup",V)})),(()=>{const C=Yg.cloneNode(!0),E=C.firstChild,e=E.firstChild,i=e.nextSibling,V=E.nextSibling,n=A.ref;return"function"==typeof n?BA(n,C):A.ref=C,IA(C,K(X,{get when(){return A.isPausable},get children(){const B=Fg.cloneNode(!0);return AA(B,"click",g(A.onPlayClick),!0),IA(B,K(z,{get children(){return[K(T,{get when(){return A.isPlaying},get children(){return lg.cloneNode(!0)}}),K(T,{get when(){return!A.isPlaying},get children(){return yg.cloneNode(!0)}})]}})),B}}),E),IA(e,B),IA(i,I),IA(C,K(X,{get when(){return"number"==typeof A.progress||A.isSeekable},get children(){const B=dg.cloneNode(!0),I=B.firstChild,C=I.firstChild.nextSibling;return I.$$mousemove=o,I.$$mousedown=t,IA(I,K(x,{get each(){return Q()},children:(B,I)=>(()=>{const Q=Ng.cloneNode(!0),C=Q.firstChild,E=C.nextSibling;var e;return AA(Q,"mousedown",s,!0),AA(Q,"click",(e=I(),g((()=>{A.onSeekClick({marker:e})}))),!0),IA(E,(()=>(A=>""===A[1]?kg(A[0]):`${kg(A[0])} - ${A[1]}`)(B))),w((g=>{const I=(g=>g[0]/A.duration*100+"%")(B),E=!!(g=>"number"==typeof A.currentTime&&g[0]<=A.currentTime)(B);return I!==g._v$&&Q.style.setProperty("left",g._v$=I),E!==g._v$2&&C.classList.toggle("ap-marker-past",g._v$2=E),g}),{_v$:void 0,_v$2:void 0}),Q})()}),null),w((g=>gA(C,{transform:`scaleX(${A.progress||0}`},g))),B}}),V),AA(V,"click",g(A.onFullscreenClick),!0),w((()=>C.classList.toggle("ap-seekable",!!A.isSeekable))),C})()};_(["click","mousedown","mousemove"]);const Rg=P('<div class="ap-overlay ap-overlay-error"><span>💥</span></div>');var Mg=A=>Rg.cloneNode(!0);const qg=P('<div class="ap-overlay ap-overlay-loading"><span class="ap-loader"></span></div>');var Jg=A=>qg.cloneNode(!0);const Ug=P('<div class="ap-overlay ap-overlay-info"><span></span></div>');var pg=A=>(()=>{const g=Ug.cloneNode(!0),B=g.firstChild;return IA(B,(()=>A.message)),w((g=>gA(B,{"font-family":A.fontFamily},g))),g})();const Sg=P('<div class="ap-overlay ap-overlay-start"><div class="ap-play-button"><div><span><svg version="1.1" viewBox="0 0 1000.0 1000.0" class="ap-icon"><defs><mask id="small-triangle-mask"><rect width="100%" height="100%" fill="white"></rect><polygon points="700.0 500.0, 400.00000000000006 326.7949192431122, 399.9999999999999 673.2050807568877" fill="black"></polygon></mask></defs><polygon points="1000.0 500.0, 250.0000000000001 66.98729810778059, 249.99999999999977 933.0127018922192" mask="url(#small-triangle-mask)" fill="white" class="ap-play-btn-fill"></polygon><polyline points="673.2050807568878 400.0, 326.7949192431123 600.0" stroke="white" stroke-width="90" class="ap-play-btn-stroke"></polyline></svg></span></div></div></div>');var Lg=A=>(()=>{const g=Sg.cloneNode(!0);var B;return AA(g,"click",(B=A.onClick,A=>{A.preventDefault(),B(A)}),!0),g})();_(["click"]);const mg=P('<div class="ap-wrapper" tabindex="-1"><div></div></div>');var Hg=A=>{const g=A.logger,B=A.core,I=A.autoPlay,[Q,C]=og({lines:[],cursor:void 0,charW:A.charW,charH:A.charH,bordersW:A.bordersW,bordersH:A.bordersH,containerW:0,containerH:0,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[E,e]=c(!1),[i,t]=c(I?null:"start"),[o,V]=c(null),[s,n]=c({cols:A.cols,rows:A.rows},{equals:(A,g)=>A.cols===g.cols&&A.rows===g.rows}),[r,a]=c(void 0),[h,F]=og([]),[d,Y]=c(!1),[N,k]=c(void 0),u=D((()=>s().cols||80)),f=D((()=>s().rows||24)),R=()=>!1===A.controls?0:32;let M,q,J,U,p,S,L,m,H;function b(){tA(),EA(),eA()}function v(A){G((()=>{A.rows<s().rows&&C("lines",Q.lines.slice(0,A.rows)),n(A)}))}function O(A){void 0===A||I||C({lines:A.lines,cursor:A.cursor})}B.addEventListener("init",(A=>{let{cols:g,rows:B,duration:I,theme:Q,poster:C,markers:E}=A;G((()=>{v({cols:g,rows:B}),a(I),k(Q),F(E),O(C)}))})),B.addEventListener("play",(()=>{t(null)})),B.addEventListener("playing",(()=>{G((()=>{e(!0),t(null),Z(),iA(),CA()}))})),B.addEventListener("idle",(()=>{G((()=>{e(!1),b()}))})),B.addEventListener("loading",(()=>{G((()=>{e(!1),b(),t("loader")}))})),B.addEventListener("offline",(A=>{let{message:g}=A;G((()=>{e(!1),b(),void 0!==g&&(V(g),t("info"))}))})),B.addEventListener("ended",(A=>{let{message:g}=A;G((()=>{e(!1),b(),void 0!==g&&(V(g),t("info"))}))})),B.addEventListener("errored",(()=>{t("error")})),B.addEventListener("resize",v),B.addEventListener("reset",(A=>{let{cols:g,rows:B,theme:I}=A;G((()=>{v({cols:g,rows:B}),k(I),Z()}))})),B.addEventListener("seeked",(()=>{eA()})),B.addEventListener("terminalUpdate",(()=>{void 0===M&&(M=requestAnimationFrame(Z))}));const x=()=>{H=new ResizeObserver(function(A,g){let B;return function(){for(var I=arguments.length,Q=new Array(I),C=0;C<I;C++)Q[C]=arguments[C];clearTimeout(B),B=setTimeout((()=>A.apply(this,Q)),g)}}((A=>{C({containerW:p.offsetWidth,containerH:p.offsetHeight}),p.dispatchEvent(new CustomEvent("resize",{detail:{el:S}}))}),10)),H.observe(p)};l((async()=>{g.info("player mounted"),g.debug("font measurements",{charW:Q.charW,charH:Q.charH}),x();const{isPausable:A,isSeekable:E,poster:e}=await B.init();G((()=>{C({isPausable:A,isSeekable:E,containerW:p.offsetWidth,containerH:p.offsetHeight}),O(e)})),I&&B.play()})),y((()=>{B.stop(),tA(),EA(),H.disconnect()}));const Z=()=>{const A=B.getChangedLines();G((()=>{A&&A.forEach(((A,g)=>{C("lines",g,ng(A))})),C("cursor",ng(B.getCursor())),C("cursorHold",!0)})),M=void 0},j=D((()=>{const g=Q.charW*u()+Q.bordersW,B=Q.charH*f()+Q.bordersH;let I=A.fit??"width";if("both"===I||Q.isFullscreen){I=Q.containerW/(Q.containerH-R())>g/B?"height":"width"}if(!1===I||"none"===I)return{};if("width"===I){const A=Q.containerW/g;return{scale:A,width:Q.containerW,height:B*A+R()}}if("height"===I){const A=(Q.containerH-R())/B;return{scale:A,width:g*A,height:Q.containerH}}throw`unsupported fit mode: ${I}`})),W=()=>{C("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},P=()=>{Q.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(p.requestFullscreen??p.webkitRequestFullscreen??(()=>{})).apply(p)},_=A=>{if(!(A.altKey||A.metaKey||A.ctrlKey)){if(A.shiftKey){if("ArrowLeft"==A.key)B.seek("<<<");else{if("ArrowRight"!=A.key)return;B.seek(">>>")}return A.stopPropagation(),void A.preventDefault()}if(" "==A.key)B.togglePlay();else if("."==A.key)B.step(),eA();else if("f"==A.key)P();else if("ArrowLeft"==A.key)B.seek("<<");else if("ArrowRight"==A.key)B.seek(">>");else if("["==A.key)B.seek({marker:"prev"});else if("]"==A.key)B.seek({marker:"next"});else{if(!(A.key.charCodeAt(0)>=48&&A.key.charCodeAt(0)<=57))return;{const g=(A.key.charCodeAt(0)-48)/10;B.seek(100*g+"%")}}A.stopPropagation(),A.preventDefault()}},AA=()=>{Q.isFullscreen&&oA(!0)},QA=()=>{Q.isFullscreen||oA(!1)},CA=()=>{J=setInterval(eA,100)},EA=()=>{clearInterval(J)},eA=()=>{const A=B.getCurrentTime(),g=B.getRemainingTime(),I=B.getProgress();C({currentTime:A,remainingTime:g,progress:I})},iA=()=>{U=setInterval((()=>{C((A=>{const g={blink:!A.blink};return g.blink&&(g.cursorHold=!1),g}))}),500)},tA=()=>{clearInterval(U),C("blink",!0)},oA=A=>{clearTimeout(q),A&&(q=setTimeout((()=>oA(!1)),2e3)),Y(A)},VA=D((()=>{const g=A.theme||"auto/asciinema";return"auto/"===g.slice(0,5)?{name:g.slice(5),colors:N()}:{name:g}})),sA=(()=>{const g=mg.cloneNode(!0),I=g.firstChild;"function"==typeof p?BA(p,g):p=g,g.addEventListener("webkitfullscreenchange",W),g.addEventListener("fullscreenchange",W),g.$$mousemove=AA,g.$$keydown=_,g.addEventListener("keypress",_);return"function"==typeof S?BA(S,I):S=I,I.$$mousemove=()=>oA(!0),I.addEventListener("mouseleave",QA),IA(I,K(hg,{get cols(){return u()},get rows(){return f()},get scale(){return j()?.scale},get blink(){return Q.blink},get lines(){return Q.lines},get cursor(){return Q.cursor},get cursorHold(){return Q.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref(A){"function"==typeof L?L(A):L=A}}),null),IA(I,K(X,{get when(){return!1!==A.controls},get children(){return K(fg,{get duration(){return r()},get currentTime(){return Q.currentTime},get remainingTime(){return Q.remainingTime},get progress(){return Q.progress},markers:h,get isPlaying(){return E()},get isPausable(){return Q.isPausable},get isSeekable(){return Q.isSeekable},onPlayClick:()=>B.togglePlay(),onFullscreenClick:P,onSeekClick:A=>B.seek(A),ref(A){"function"==typeof m?m(A):m=A}})}}),null),IA(I,K(z,{get children(){return[K(T,{get when(){return"start"==i()},get children(){return K(Lg,{onClick:()=>B.play()})}}),K(T,{get when(){return"loader"==i()},get children(){return K(Jg,{})}}),K(T,{get when(){return"info"==i()},get children(){return K(pg,{get message(){return o()},get fontFamily(){return A.terminalFontFamily}})}}),K(T,{get when(){return"error"==i()},get children(){return K(Mg,{})}})]}}),null),w((B=>{const Q=!!(!0===A.controls||"auto"===A.controls&&d()),C=`ap-player asciinema-player-theme-${VA().name}`,E=(()=>{const g={};!1!==A.fit&&"none"!==A.fit||void 0===A.terminalFontSize||("small"===A.terminalFontSize?g["font-size"]="12px":"medium"===A.terminalFontSize?g["font-size"]="18px":"big"===A.terminalFontSize?g["font-size"]="24px":g["font-size"]=A.terminalFontSize);const B=j();void 0!==B.width&&(g.width=`${B.width}px`,g.height=`${B.height}px`);const I=VA().colors;return void 0!==I&&(g["--term-color-foreground"]=I.foreground,g["--term-color-background"]=I.background,I.palette.forEach(((A,B)=>{g[`--term-color-${B}`]=A}))),g})();return Q!==B._v$&&g.classList.toggle("ap-hud",B._v$=Q),C!==B._v$2&&$(I,B._v$2=C),B._v$3=gA(I,E,B._v$3),B}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})();return sA};_(["keydown","mousemove"]);class Kg{log(){}debug(){}info(){}warn(){}error(){}}class bg{constructor(A,g){this.logger=A,this.prefix=g}log(A){for(var g=arguments.length,B=new Array(g>1?g-1:0),I=1;I<g;I++)B[I-1]=arguments[I];this.logger.log(`${this.prefix}${A}`,...B)}debug(A){for(var g=arguments.length,B=new Array(g>1?g-1:0),I=1;I<g;I++)B[I-1]=arguments[I];this.logger.debug(`${this.prefix}${A}`,...B)}info(A){for(var g=arguments.length,B=new Array(g>1?g-1:0),I=1;I<g;I++)B[I-1]=arguments[I];this.logger.info(`${this.prefix}${A}`,...B)}warn(A){for(var g=arguments.length,B=new Array(g>1?g-1:0),I=1;I<g;I++)B[I-1]=arguments[I];this.logger.warn(`${this.prefix}${A}`,...B)}error(A){for(var g=arguments.length,B=new Array(g>1?g-1:0),I=1;I<g;I++)B[I-1]=arguments[I];this.logger.error(`${this.prefix}${A}`,...B)}}class vg{constructor(A,g){this.input="function"==typeof A.next?A:A[Symbol.iterator](),this.xfs=g??[]}map(A){return this.transform(function(A){return g=>B=>{g(A(B))}}(A))}flatMap(A){return this.transform(function(A){return g=>B=>{A(B).forEach(g)}}(A))}filter(A){return this.transform(function(A){return g=>B=>{A(B)&&g(B)}}(A))}take(A){return this.transform(function(A){let g=0;return B=>I=>{g<A&&B(I),g+=1}}(A))}drop(A){return this.transform(function(A){let g=0;return B=>I=>{g+=1,g>A&&B(I)}}(A))}transform(A){return new vg(this.input,this.xfs.concat([A]))}multiplex(A,g){return new vg(new xg(this[Symbol.iterator](),A[Symbol.iterator](),g))}toArray(){return Array.from(this)}[Symbol.iterator](){let A=0,g=[],B=!1;const I=(Q=this.xfs,C=A=>g.push(A),Q.reverse().reduce(((A,g)=>{const B=Og(g(A.step));return{step:B.step,flush:()=>{B.flush(),A.flush()}}}),Og(C)));var Q,C;return{next:()=>{for(A===g.length&&(g=[],A=0);0===g.length;){const A=this.input.next();if(A.done)break;I.step(A.value)}return 0!==g.length||B||(I.flush(),B=!0),g.length>0?{done:!1,value:g[A++]}:{done:!0}}}}}function Og(A){return"function"==typeof A?{step:A,flush:()=>{}}:A}class xg{constructor(A,g,B){this.left=A,this.right=g,this.comparator=B}[Symbol.iterator](){let A,g;return{next:()=>{if(void 0===A&&void 0!==this.left){const g=this.left.next();g.done?this.left=void 0:A=g.value}if(void 0===g&&void 0!==this.right){const A=this.right.next();A.done?this.right=void 0:g=A.value}if(void 0===A&&void 0===g)return{done:!0};if(void 0===A){const A=g;return g=void 0,{done:!1,value:A}}if(void 0===g){const g=A;return A=void 0,{done:!1,value:g}}if(this.comparator(A,g)){const g=A;return A=void 0,{done:!1,value:g}}{const A=g;return g=void 0,{done:!1,value:A}}}}}}async function Zg(A){let g,B;if(A instanceof Response){const I=await A.text(),Q=function(A){const g=A.split("\n");let B;try{B=JSON.parse(g[0])}catch(A){return}const I=new vg(g).drop(1).filter((A=>"["===A[0])).map(JSON.parse).toArray();return{header:B,events:I}}(I);void 0!==Q?(g=Q.header,B=Q.events):g=JSON.parse(I)}else if("object"==typeof A&&"number"==typeof A.version)g=A;else{if(!Array.isArray(A))throw"invalid data";g=A[0],B=A.slice(1,A.length)}if(1===g.version)return function(A){let g=0;const B=new vg(A.stdout).map((A=>(g+=A[0],[g,"o",A[1]])));return{cols:A.width,rows:A.height,events:B}}(g);if(2===g.version)return function(A,g){return{cols:A.width,rows:A.height,theme:Xg(A.theme),events:g,idleTimeLimit:A.idle_time_limit}}(g,B);throw`asciicast v${g.version} format not supported`}function Xg(A){const g=/^#[0-9A-Fa-f]{6}$/,B=A?.fg,I=A?.bg,Q=A?.palette;if(g.test(B)&&g.test(I)&&/^(#[0-9A-Fa-f]{6}:){7,}#[0-9A-Fa-f]{6}$/.test(Q))return{foreground:B,background:I,palette:Q.split(":")}}function zg(A){if("r"===A[1]){const[g,B]=A[2].split("x");return[A[0],"o",`[8;${B};${g};t`]}return A}function Tg(A){return"number"==typeof A?[A,"m",""]:[A[0],"m",A[1]]}function jg(){let A=0;return function(g){return"m"===g[1]?[g[0],g[1],{index:A++,time:g[0],label:g[2]}]:g}}class Wg{constructor(){this.items=[],this.onPush=void 0}push(A){this.items.push(A),void 0!==this.onPush&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const A=this.items;return this.items=[],A}{const A=this;return new Promise((g=>{A.onPush=g}))}}}function Pg(A,g,B,I,Q,C){if(0===A)return C.debug("using no buffer"),function(A){return{pushEvent(g){if("o"===g[1])A(g[2]);else if("r"===g[1]){const[B,I]=g[2].split("x");A(`[8;${I};${B};t`)}},pushText(g){A(g)},stop(){}}}(g);{let E;return"number"==typeof(A=A??{})?(C.debug(`using fixed time buffer (${A} ms)`),E=g=>A):"function"==typeof A?(C.debug("using custom dynamic buffer"),E=A({logger:C})):(C.debug("using adaptive buffer",A),E=function(A,g){let{logger:B}=A,{minTime:I=25,maxLevel:Q=100,interval:C=50,windowSize:E=20,smoothingFactor:e=.2,minImprovementDuration:i=1e3}=g,t=0,o=a(t),V=[],s=0,n=0,r=null;function a(A){return 0===A?I:C*A}return A=>{if(V.push(A),V.length<E)return o;V=V.slice(-E);const g=V.reduce(((A,g)=>g<A?g:A));const I=function(A){return A.reduce(((A,g)=>g>A?g:A))}(V);s=I*e+s*(1-e),n=(I-g)*e+n*(1-e);const C=s+n;if(A>o&&B.debug("buffer underrun",{latency:A,maxJitter:s,jitterRange:n,bufferTime:o}),t<Q&&C>o)o=a(t+=1),B.debug("jitter increased, raising bufferTime",{latency:A,maxJitter:s,jitterRange:n,bufferTime:o});else if(t>1&&C<a(t-2)||1==t&&C<a(t-1))return null===r?r=performance.now():performance.now()-r>i&&(r=performance.now(),o=a(t-=1),B.debug("jitter decreased, lowering bufferTime",{latency:A,maxJitter:s,jitterRange:n,bufferTime:o})),o;return r=null,o}}({logger:C},A)),function(A,g,B,I,Q){let C=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1/60,E=performance.now()-1e3*Q,e=A(0);const i=new Wg;C*=1e3;let t=-C,o=!1;function V(){return performance.now()-E}return setTimeout((async()=>{for(;!o;){const A=await i.popAll();if(o)return;for(const I of A){const A=1e3*I[0]+e;if(A-t<C){g(I[2]);continue}const Q=A-V();if(Q>0&&(await _g(Q),o))return;B(I[0]),g(I[2]),t=A}}}),0),{pushEvent(g){let B=V()-1e3*g[0];if(B<0&&(I.debug(`correcting epoch by ${B} ms`),E+=B,B=0),e=A(B),"o"===g[1])i.push(g);else if("r"===g[1]){const[A,B]=g[2].split("x");i.push([g[0],"o",`[8;${B};${A};t`])}},pushText(A){i.push([V(),"o",A])},stop(){o=!0,i.push(void 0)}}}(E,g,B,C,I??0,Q)}}function _g(A){return new Promise((g=>{setTimeout(g,A)}))}function $g(A){return Math.min(500*Math.pow(2,A),5e3)}function AB(A){if(A.length<13)return;const g=function(A){const g=gB(A.subarray(0,4)),B=gB(A.subarray(4,8));return g+B/1e6}(A.subarray(0,8)),B=gB(A.subarray(8,12));return{time:g,data:A.subarray(12,12+B),len:B+12}}function gB(A){return A[0]+256*A[1]+256*A[2]*256+256*A[3]*256*256}const BB=new Map([["benchmark",function(A,g){let B,{url:I,iterations:Q=10}=A,{feed:C,setState:E,now:e}=g,i=0;return{async init(){const A=await Zg(await fetch(I)),{cols:g,rows:Q,events:C}=A;B=Array.from(C).filter((A=>{let[g,B,I]=A;return"o"===B})).map((A=>{let[g,B,I]=A;return[g,I]}));const E=B[B.length-1][0];for(const[A,g]of B)i+=new Blob([g]).size;return{cols:g,rows:Q,duration:E}},play(){const A=e();for(let A=0;A<Q;A++){for(const[A,g]of B)C(g);C("c")}const g=(e()-A)/1e3,I=i*Q/g,t=i/1048576*Q/g;return console.info("benchmark: result",{byteCount:i,iterations:Q,duration:g,throughput:I,throughputMbs:t}),setTimeout((()=>{E("stopped",{reason:"ended"})}),0),!0}}}],["clock",function(A,g,B){let{hourColor:I=3,minuteColor:Q=4,separatorColor:C=9}=A,{feed:E}=g,{cols:e=5,rows:i=1}=B;const t=Math.floor(i/2),o=Math.floor(e/2)-2,V=`[?25l[${t}B`;let s;const n=()=>{const A=new Date,g=A.getHours(),B=A.getMinutes(),E=[];E.push("\r");for(let A=0;A<o;A++)E.push(" ");return E.push(`[3${I}m`),g<10&&E.push("0"),E.push(`${g}`),E.push(`[3${C};5m:`),E.push(`[3${Q}m`),B<10&&E.push("0"),E.push(`${B}`),E},r=()=>{n().forEach(E)};return{init:()=>{const A=[V].concat(n());return{cols:e,rows:i,duration:1440,poster:A}},play:()=>(E(V),r(),s=setInterval(r,1e3),!0),stop:()=>{clearInterval(s)},getCurrentTime:()=>{const A=new Date;return 60*A.getHours()+A.getMinutes()}}}],["eventsource",function(A,g){let B,I,{url:Q,bufferTime:C,minFrameTime:E}=A,{feed:e,reset:i,setState:t,logger:o}=g;o=new bg(o,"eventsource: ");let V=new HA;function s(A){void 0!==I&&I.stop(),I=Pg(C,e,(A=>V.setTime(A)),A,E,o)}return{play:()=>{B=new EventSource(Q),B.addEventListener("open",(()=>{o.info("opened"),s()})),B.addEventListener("error",(A=>{o.info("errored"),o.debug({e:A}),t("loading")})),B.addEventListener("message",(A=>{const g=JSON.parse(A.data);if(Array.isArray(g))I.pushEvent(g);else if(void 0!==g.cols||void 0!==g.width){const A=g.cols??g.width,B=g.rows??g.height;o.debug(`vt reset (${A}x${B})`),t("playing"),s(g.time),i(A,B,g.init??void 0),V=new mA,"number"==typeof g.time&&V.setTime(g.time)}else"offline"===g.state&&(o.info("stream offline"),t("offline",{message:"Stream offline"}),V=new HA)})),B.addEventListener("done",(()=>{o.info("closed"),B.close(),t("ended",{message:"Stream ended"})}))},stop:()=>{void 0!==I&&I.stop(),void 0!==B&&B.close()},getCurrentTime:()=>V.getTime()}}],["random",function(A,g){let{feed:B,setTimeout:I}=g;const Q=" ".charCodeAt(0),C="~".charCodeAt(0)-Q;let E;const e=()=>{const A=Math.pow(5,4*Math.random());E=I(i,A)},i=()=>{e();const A=String.fromCharCode(Q+Math.floor(Math.random()*C));B(A)};return()=>(e(),()=>clearInterval(E))}],["recording",function(A,g,B){let I,Q,C,E,e,i,t,o,V,{feed:s,onInput:n,onMarker:r,now:a,setTimeout:c,setState:w,logger:D}=g,{idleTimeLimit:G,startAt:h,loop:l,posterTime:y,markers:F,pauseOnMarkers:d,cols:Y,rows:N}=B,k=0,u=0,f=0;async function R(A,g){const B=await fetch(A,g);if(!B.ok)throw`failed fetching recording from ${A}: ${B.status} ${B.statusText}`;return B}function M(){const A=C[k];A?t=c(q,function(A){let g=1e3*A-(a()-o);return g<0&&(g=0),g}(A[0])):(J(),f++,!0===l||"number"==typeof l&&f<l?(k=0,o=a(),s("c"),H(),M()):(V=1e3*e,w("ended")))}function q(){let A,g=C[k];do{u=g[0],k++;if(U(g))return;g=C[k],A=a()-o}while(g&&A>1e3*g[0]);M()}function J(){clearTimeout(t),t=null}function U(A){const[g,B,I]=A;if("o"===B)s(I);else if("i"===B)n(I);else if("m"===B&&(r(I),d))return p(),V=1e3*g,w("idle",{reason:"paused"}),!0;return!1}function p(){return!t||(J(),V=a()-o,!0)}function S(){o=a()-V,V=null,M()}function L(A){const g=!!t;p();const B=(V??0)/1e3;if("string"==typeof A)"<<"===A?A=B-5:">>"===A?A=B+5:"<<<"===A?A=B-.1*e:">>>"===A?A=B+.1*e:"%"===A[A.length-1]&&(A=parseFloat(A.substring(0,A.length-1))/100*e);else if("object"==typeof A)if("prev"===A.marker)A=m(B)??0,g&&B-A<1&&(A=m(A)??0);else if("next"===A.marker)A=function(A){if(0==E.length)return;let g,B=E.length-1,I=E[B];for(;I&&I[0]>A;)g=I[0],I=E[--B];return g}(B)??e;else if("number"==typeof A.marker){const g=E[A.marker];if(void 0===g)throw`invalid marker index: ${A.marker}`;A=g[0]}const I=Math.min(Math.max(A,0),e);I<u&&(s("c"),H(),k=0,u=0);let Q=C[k];for(;Q&&Q[0]<=I;)"o"===Q[1]&&U(Q),u=Q[0],Q=C[++k];return V=1e3*I,i=null,g&&S(),!0}function m(A){if(0==E.length)return;let g,B=0,I=E[B];for(;I&&I[0]<A;)g=I[0],I=E[++B];return g}function H(){s(`[8;${N};${Y};t`)}return{init:async function(){const{parser:g,minFrameTime:B,inputOffset:t,dumpFilename:o,encoding:V="utf-8"}=A,s=function(A,g,B){let{startAt:I=0,idleTimeLimit:Q,minFrameTime:C,inputOffset:E,markers_:e}=B,{events:i}=A;void 0===i&&(i=function(A){let{output:g=[],input:B=[],markers:I=[]}=A;const Q=new vg(g).map((A=>[A[0],"o",A[1]])),C=new vg(B).map((A=>[A[0],"i",A[1]])),E=new vg(I).map(Tg);return Q.multiplex(C,((A,g)=>A[0]<g[0])).multiplex(E,((A,g)=>A[0]<g[0]))}(A));i instanceof vg||(i=new vg(i));Q=Q??A.idleTimeLimit??1/0;const t={offset:0};i=i.map(zg).transform(function(A){let g,B=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/60;return I=>{let Q=0,C=0;return{step:A=>{Q++,void 0!==g?A[1]===g[1]&&A[0]-g[0]<B?"m"===A[1]&&""!==A[2]?g[2]=A[2]:g[2]+=A[2]:(I(g),g=A,C++):g=A},flush:()=>{void 0!==g&&(I(g),C++),A.debug(`batched ${Q} frames to ${C} frames`)}}}}(g,C)).map(function(A,g,B){let I=0,Q=0;return function(C){const E=C[0]-I-A;return I=C[0],E>0&&(Q+=E,C[0]<g&&(B.offset+=E)),[C[0]-Q,C[1],C[2]]}}(Q,I,t)).map(jg()),void 0!==e&&(e=new vg(e).map(Tg),i=i.filter((A=>"m"!==A[1])).multiplex(e,((A,g)=>A[0]<g[0])).map(jg()));i=i.toArray(),void 0!==E&&(i=i.map((A=>"i"===A[1]?[A[0]+E,A[1],A[2]]:A)),i.sort(((A,g)=>A[0]-g[0])));const o=i[i.length-1][0],V=I-t.offset;return{...A,events:i,duration:o,effectiveStartAt:V}}(await g(await function(A){let{url:g,data:B,fetchOpts:I={}}=A;if("string"==typeof g)return R(g,I);if(Array.isArray(g))return Promise.all(g.map((A=>R(A,I))));if(void 0!==B)return"function"==typeof B&&(B=B()),B instanceof Promise||(B=Promise.resolve(B)),B.then((A=>"string"==typeof A||A instanceof ArrayBuffer?new Response(A):A));throw"failed fetching recording file: url/data missing in src"}(A),{encoding:V}),D,{idleTimeLimit:G,startAt:h,minFrameTime:B,inputOffset:t,markers_:F});if(({cols:I,rows:Q,events:C,duration:e,effectiveStartAt:i}=s),Y=Y??I,N=N??Q,0===C.length)throw"recording is missing events";void 0!==o&&function(A,g){const B=document.createElement("a"),I=A.events.map((A=>"m"===A[1]?[A[0],A[1],A[2].label]:A)),Q=function(A){return`${JSON.stringify({version:2,width:A.cols,height:A.rows})}\n${A.events.map(JSON.stringify).join("\n")}\n`}({...A,events:I});B.href=URL.createObjectURL(new Blob([Q],{type:"text/plain"})),B.download=g,B.click()}(s,o);const n=void 0!==y?(r=y,C.filter((A=>A[0]<r&&"o"===A[1])).map((A=>A[2]))):void 0;var r;return E=C.filter((A=>"m"===A[1])).map((A=>[A[0],A[2].label])),{cols:I,rows:Q,duration:e,theme:s.theme,poster:n,markers:E}},play:function(){if(t)throw"already playing";if(void 0===C[k])throw"already ended";return null!==i&&L(i),S(),!0},pause:p,seek:L,step:function(){let A=C[k++];for(;void 0!==A&&"o"!==A[1];)A=C[k++];if(void 0===A)return;s(A[2]);const g=A[0];u=g,V=1e3*g,i=null},restart:function(){if(t)throw"still playing";if(void 0!==C[k])throw"not ended";return L(0),S(),!0},stop:p,getCurrentTime:function(){return t?(a()-o)/1e3:(V??0)/1e3}}}],["websocket",function(A,g){let{url:B,bufferTime:I,reconnectDelay:Q=$g,minFrameTime:C}=A,{feed:E,reset:e,setState:i,logger:t}=g;t=new bg(t,"websocket: ");const o=new TextDecoder;let V,s,n,r=new HA,a=0,c=!1,w=!1;function D(A){void 0!==s&&s.stop(),s=Pg(I,E,(A=>r.setTime(A)),A,C,t)}function G(A){if("string"==typeof A.data)t.info("activating asciicast-compatible handler"),D(),V.onmessage=h,h(A);else{const g=new Uint8Array(A.data);if(65==g[0]&&76==g[1]&&105==g[2]&&83==g[3])1==g[4]?(t.info("activating ALiS v1 handler"),V.onmessage=y):(t.warn(`unsupported ALiS version (${g[4]})`),V.close());else{t.info("activating raw text handler"),D();const B=o.decode(g),I=function(A){const g=A.match(/\x1b\[8;(\d+);(\d+)t/);if(null!==g)return[parseInt(g[2],10),parseInt(g[1],10)]}(B)??function(A){const g=A.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(null!==g)return[parseInt(g[1],10),parseInt(g[2],10)]}(B);if(void 0!==I){const[A,g]=I;N(A,g,0,void 0)}V.onmessage=Y,Y(A)}}}function h(A){const g=JSON.parse(A.data);Array.isArray(g)?s.pushEvent(g):void 0!==g.cols||void 0!==g.width?N(g.cols??g.width,g.rows??g.height,g.time,g.init??void 0):"offline"===g.status&&k()}const l=54;function y(A){const g=A.data,B=new DataView(g),I=B.getUint8(0);let Q=1;if(1===I){const A=B.getUint16(Q,!0);Q+=2;const I=B.getUint16(Q,!0);Q+=2;const C=B.getFloat32(Q,!0);Q+=4;const E=B.getUint8(Q);let e;Q+=1,1===E&&(e=function(A){const g=F(A[0],A[1],A[2]),B=F(A[3],A[4],A[5]),I=[];for(let g=0;g<16;g++)I.push(F(A[3*g+6],A[3*g+7],A[3*g+8]));return{foreground:g,background:B,palette:I}}(new Uint8Array(g,Q,l)),Q+=l);const i=B.getUint32(Q,!0);let t;Q+=4,i>0&&(t=o.decode(new Uint8Array(g,Q,i)),Q+=i),N(A,I,C,t,e)}else if(111===I){const A=B.getFloat32(1,!0),I=B.getUint32(5,!0),Q=o.decode(new Uint8Array(g,9,I));s.pushEvent([A,"o",Q])}else if(114===I){const A=B.getFloat32(1,!0),g=B.getUint16(5,!0),I=B.getUint16(7,!0);s.pushEvent([A,"r",`${g}x${I}`])}else 4===I?k():t.debug(`unknown frame type: ${I}`)}function F(A,g,B){return`#${d(A)}${d(g)}${d(B)}`}function d(A){return A.toString(16).padStart(2,"0")}function Y(A){s.pushText(o.decode(A.data))}function N(A,g,B,I,Q){t.debug(`stream reset (${A}x${g} @${B})`),i("playing"),D(B),e(A,g,I,Q),r=new mA,w=!0,"number"==typeof B&&r.setTime(B)}function k(){t.info("stream offline"),i("offline",w?{message:"Stream ended"}:{message:"Stream offline"}),r=new HA}function u(){V=new WebSocket(B),V.binaryType="arraybuffer",V.onopen=()=>{t.info("opened"),n=setTimeout((()=>{a=0}),1e3)},V.onmessage=G,V.onclose=A=>{if(c||1e3===A.code||1005===A.code)t.info("closed"),i("ended",{message:"Stream ended"});else{clearTimeout(n);const A=Q(a++);t.info(`unclean close, reconnecting in ${A}...`),i("loading"),setTimeout(u,A)}},w=!1}return{play:()=>{u()},stop:()=>{c=!0,void 0!==s&&s.stop(),void 0!==V&&V.close()},getCurrentTime:()=>r.getTime()}}]]),IB=new Map([["asciicast",Zg],["typescript",async function(A,g){let{encoding:B}=g;const I=new TextDecoder(B);let Q,C,E=(await A[0].text()).split("\n").filter((A=>A.length>0)).map((A=>A.split(" ")));E[0].length<3&&(E=E.map((A=>["O",A[0],A[1]])));const e=await A[1].arrayBuffer(),i=new Uint8Array(e),t=i.findIndex((A=>10==A))+1,o=I.decode(i.subarray(0,t)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);null!==o&&(Q=parseInt(o[1],10),C=parseInt(o[2],10));const V={array:i,cursor:t};let s=V;if(void 0!==A[2]){const g=await A[2].arrayBuffer();s={array:new Uint8Array(g),cursor:t}}const n=[];let r=0;for(const A of E)if(r+=parseFloat(A[1]),"O"===A[0]){const g=parseInt(A[2],10),B=V.array.subarray(V.cursor,V.cursor+g),Q=I.decode(B);n.push([r,"o",Q]),V.cursor+=g}else if("I"===A[0]){const g=parseInt(A[2],10),B=s.array.subarray(s.cursor,s.cursor+g),Q=I.decode(B);n.push([r,"i",Q]),s.cursor+=g}else if("S"===A[0]&&"SIGWINCH"===A[2]){const g=parseInt(A[4].slice(5),10),B=parseInt(A[3].slice(5),10);n.push([r,"r",`${g}x${B}`])}else"H"===A[0]&&"COLUMNS"===A[2]?Q=parseInt(A[3],10):"H"===A[0]&&"LINES"===A[2]&&(C=parseInt(A[3],10));return Q=Q??80,C=C??24,{cols:Q,rows:C,events:n}}],["ttyrec",async function(A,g){let{encoding:B}=g;const I=new TextDecoder(B),Q=await A.arrayBuffer(),C=new Uint8Array(Q),E=AB(C),e=E.time,i=I.decode(E.data).match(/\x1b\[8;(\d+);(\d+)t/),t=[];let o=80,V=24;null!==i&&(o=parseInt(i[2],10),V=parseInt(i[1],10));let s=0,n=AB(C);for(;void 0!==n;){const A=n.time-e,g=I.decode(n.data);t.push([A,"o",g]),s+=n.len,n=AB(C.subarray(s))}return{cols:o,rows:V,events:t}}]]);return A.create=function(A,g){let B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const I=B.logger??new Kg,Q=new jA(function(A){if("function"==typeof A)return A;"string"==typeof A&&(A="ws://"==A.substring(0,5)||"wss://"==A.substring(0,6)?{driver:"websocket",url:A}:"clock:"==A.substring(0,6)?{driver:"clock"}:"random:"==A.substring(0,7)?{driver:"random"}:"benchmark:"==A.substring(0,10)?{driver:"benchmark",url:A.substring(10)}:{driver:"recording",url:A});void 0===A.driver&&(A.driver="recording");if("recording"==A.driver&&(void 0===A.parser&&(A.parser="asciicast"),"string"==typeof A.parser)){if(!IB.has(A.parser))throw`unknown parser: ${A.parser}`;A.parser=IB.get(A.parser)}if(BB.has(A.driver)){const g=BB.get(A.driver);return(B,I)=>g(A,B,I)}throw`unsupported driver: ${JSON.stringify(A)}`}(A),{logger:I,cols:B.cols,rows:B.rows,loop:B.loop,speed:B.speed,preload:B.preload,startAt:B.startAt,poster:B.poster,markers:B.markers,pauseOnMarkers:B.pauseOnMarkers,idleTimeLimit:B.idleTimeLimit}),C=function(A,g){const B=80,I=24,Q=document.createElement("div");let C;Q.style.height="0px",Q.style.overflow="hidden",Q.style.fontSize="15px",document.body.appendChild(Q);const E=W((()=>(C=K(hg,{cols:B,rows:I,lineHeight:g,fontFamily:A,lines:[]}),C)),Q),e={charW:C.clientWidth/B,charH:C.clientHeight/I,bordersW:C.offsetWidth-C.clientWidth,bordersH:C.offsetHeight-C.clientHeight};return E(),document.body.removeChild(Q),e}(B.terminalFontFamily,B.terminalLineHeight),E={logger:I,core:Q,cols:B.cols,rows:B.rows,fit:B.fit,controls:B.controls??"auto",autoPlay:B.autoPlay??B.autoplay,terminalFontSize:B.terminalFontSize,terminalFontFamily:B.terminalFontFamily,terminalLineHeight:B.terminalLineHeight,theme:B.theme,...C};let e;const i=W((()=>(e=K(Hg,E),e)),g),t={el:e,dispose:i,getCurrentTime:()=>Q.getCurrentTime(),getDuration:()=>Q.getDuration(),play:()=>Q.play(),pause:()=>Q.pause(),seek:A=>Q.seek(A),addEventListener:(A,g)=>Q.addEventListener(A,g.bind(t))};return t},A}({});