PageSourceSearch

https://getskills.center/assets/js/vendors-node_modules_pnpm_ascii…ema-player_dist_bundle_a-75e783.08afbadf.js

js getskills.center collected 2026-09-30 14:34:54 UTC 179,545 bytes, 7 lines download raw bytes

1"use strict";(()=>{(self.webpackChunk=self.webpackChunk||[]).push([["vendors-node_modules_pnpm_asciinema-player_3_15_1_node_modules_asciinema-player_dist_bundle_a-75e783"],{"./node_modules/.pnpm/[email protected]/node_modules/asciinema-player/dist/bundle/asciinema-player.css"(Qg,De,ye){ye.r(De)},"./node_modules/.pnpm/[email protected]/node_modules/asciinema-player/dist/index.js"(Qg,De,ye){ye.r(De),ye.d(De,{create:()=>ci});function ct(A){return typeof A=="number"?A:typeof A=="string"?A.split(":").reverse().map(parseFloat).reduce((t,e,g)=>t+e*Math.pow(60,g)):void 0}function Eg(A,t){let e;return function(){for(var g=arguments.length,V=new Array(g),n=0;n<g;n++)V[n]=arguments[n];clearTimeout(e),e=setTimeout(()=>A.apply(this,V),t)}}function ag(A,t){let e=!0;return function(){if(e){e=!1;for(var g=arguments.length,V=new Array(g),n=0;n<g;n++)V[n]=arguments[n];A.apply(this,V),setTimeout(()=>e=!0,t)}}}const lg=/^#[0-9a-f]{6}$/,cg=/^#[0-9a-f]{3}$/;function Ae(A){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0;if(typeof A!="string")return t;const e=A.trim().toLowerCase();return lg.test(e)?e:cg.test(e)?`#${e[1]}${e[1]}${e[2]}${e[2]}${e[3]}${e[3]}`:t}function SA(A,t,e){return[t[0]+A*(e[0]-t[0]),t[1]+A*(e[1]-t[1]),t[2]+A*(e[2]-t[2])]}function JA(A){const[t,e,g]=ug(A).map(dg),V=.4122214708*t+.5363325363*e+.0514459929*g,n=.2119034982*t+.6806995451*e+.1073969566*g,I=.0883024619*t+.2817188376*e+.6299787005*g,r=Math.cbrt(V),i=Math.cbrt(n),s=Math.cbrt(I);return[.2104542553*r+.793617785*i-.0040720468*s,1.9779984951*r-2.428592205*i+.4505937099*s,.0259040371*r+.7827717662*i-.808675766*s]}function ft(A){const t=Ze(A);if(wt(t))return dt(t);const[e,g,V]=fg(A);let n=0,I=g,r=[e,0,V];for(let i=0;i<24;i+=1){const s=(n+I)/2,E=[e,s,V],B=Ze(ut(E));wt(B)?(n=s,r=E):I=s}return dt(Ze(ut(r)))}function Ze(A){const t=ht(A[0],0,1),e=A[1],g=A[2],V=t+.3963377774*e+.2158037573*g,n=t-.1055613458*e-.0638541728*g,I=t-.0894841775*e-1.291485548*g,r=V**3,i=n**3,s=I**3,E=4.0767416621*r-3.3077115913*i+.2309699292*s,B=-1.2684380046*r+2.6097574011*i-.3413193965*s,c=-.0041960863*r-.7034186147*i+1.707614701*s;return[We(E),We(B),We(c)]}function fg(A){let[t,e,g]=A;return[t,Math.hypot(e,g),Math.atan2(g,e)]}function ut(A){let[t,e,g]=A;return[t,e*Math.cos(g),e*Math.sin(g)]}function ug(A){return[Number.parseInt(A.slice(1,3),16)/255,Number.parseInt(A.slice(3,5),16)/255,Number.parseInt(A.slice(5,7),16)/255]}function dt(A){const t=e=>Math.round(ht(e,0,1)*255).toString(16).padStart(2,"0");return`#${t(A[0])}${t(A[1])}${t(A[2])}`}function dg(A){return A<=.04045?A/12.92:((A+.055)/1.055)**2.4}function We(A){return A<=.0031308?A*12.92:1.055*A**(1/2.4)-.055}function wt(A){let[t,e,g]=A;return t>=0&&t<=1&&e>=0&&e<=1&&g>=0&&g<=1}function ht(A,t,e){return Math.max(t,Math.min(e,A))}class wg{log(){}debug(){}info(){}warn(){}error(){}}class Dt{constructor(t,e){this.logger=t,this.prefix=e}log(t){for(var e=arguments.length,g=new Array(e>1?e-1:0),V=1;V<e;V++)g[V-1]=arguments[V];this.logger.log(`${this.prefix}${t}`,...g)}debug(t){for(var e=arguments.length,g=new Array(e>1?e-1:0),V=1;V<e;V++)g[V-1]=arguments[V];this.logger.debug(`${this.prefix}${t}`,...g)}info(t){for(var e=arguments.length,g=new Array(e>1?e-1:0),V=1;V<e;V++)g[V-1]=arguments[V];this.logger.info(`${this.prefix}${t}`,...g)}warn(t){for(var e=arguments.length,g=new Array(e>1?e-1:0),V=1;V<e;V++)g[V-1]=arguments[V];this.logger.warn(`${this.prefix}${t}`,...g)}error(t){for(var e=arguments.length,g=new Array(e>1?e-1:0),V=1;V<e;V++)g[V-1]=arguments[V];this.logger.error(`${this.prefix}${t}`,...g)}}let x;function ee(A){Qe===mA.length&&mA.push(mA.length+1);const t=Qe;return Qe=mA[t],mA[t]=A,t}function _e(A){const t=typeof A;if(t=="number"||t=="boolean"||A==null)return`${A}`;if(t=="string")return`"${A}"`;if(t=="symbol"){const V=A.description;return V==null?"Symbol":`Symbol(${V})`}if(t=="function"){const V=A.name;return typeof V=="string"&&V.length>0?`Function(${V})`:"Function"}if(Array.isArray(A)){const V=A.length;let n="[";V>0&&(n+=_e(A[0]));for(let I=1;I<V;I++)n+=", "+_e(A[I]);return n+="]",n}const e=/\[object ([^\]]+)\]/.exec(toString.call(A));let g;if(e&&e.length>1)g=e[1];else return toString.call(A);if(g=="Object")try{return"Object("+JSON.stringify(A)+")"}catch{return"Object"}return A instanceof Error?`${A.name}: ${A.message}
2${A.stack}`:g}function hg(A){A<132||(mA[A]=Qe,Qe=A)}function Dg(A,t){return A=A>>>0,yg().subarray(A/4,A/4+t)}let HA=null;function ke(){return(HA===null||HA.buffer.detached===!0||HA.buffer.detached===void 0&&HA.buffer!==x.memory.buffer)&&(HA=new DataView(x.memory.buffer)),HA}function yt(A,t){return A=A>>>0,qg(A,t)}let oe=null;function yg(){return(oe===null||oe.byteLength===0)&&(oe=new Uint32Array(x.memory.buffer)),oe}let Be=null;function qe(){return(Be===null||Be.byteLength===0)&&(Be=new Uint8Array(x.memory.buffer)),Be}function Ce(A){return mA[A]}let mA=new Array(128).fill(void 0);mA.push(void 0,null,!0,!1);let Qe=mA.length;function kt(A,t,e){if(e===void 0){const r=Ee.encode(A),i=t(r.length,1)>>>0;return qe().subarray(i,i+r.length).set(r),Le=r.length,i}let g=A.length,V=t(g,1)>>>0;const n=qe();let I=0;for(;I<g;I++){const r=A.charCodeAt(I);if(r>127)break;n[V+I]=r}if(I!==g){I!==0&&(A=A.slice(I)),V=e(V,g,g=I+A.length*3,1)>>>0;const r=qe().subarray(V+I,V+g),i=Ee.encodeInto(A,r);I+=i.written,V=e(V,g,I,1)>>>0}return Le=I,V}function YA(A){const t=Ce(A);return hg(A),t}let me=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});me.decode();const kg=2146435072;let $e=0;function qg(A,t){return $e+=t,$e>=kg&&(me=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}),me.decode(),$e=t),me.decode(qe().subarray(A,A+t))}const Ee=new TextEncoder;"encodeInto"in Ee||(Ee.encodeInto=function(A,t){const e=Ee.encode(A);return t.set(e),{read:A.length,written:e.length}});let Le=0;const qt=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(A=>x.__wbg_vt_free(A>>>0,1));class te{static __wrap(t){t=t>>>0;const e=Object.create(te.prototype);return e.__wbg_ptr=t,qt.register(e,e.__wbg_ptr,e),e}__destroy_into_raw(){const t=this.__wbg_ptr;return this.__wbg_ptr=0,qt.unregister(this),t}free(){const t=this.__destroy_into_raw();x.__wbg_vt_free(t,0)}feed(t){const e=kt(t,x.__wbindgen_export,x.__wbindgen_export2),g=Le,V=x.vt_feed(this.__wbg_ptr,e,g);return YA(V)}resize(t,e){const g=x.vt_resize(this.__wbg_ptr,t,e);return YA(g)}getSize(){try{const V=x.__wbindgen_add_to_stack_pointer(-16);x.vt_getSize(V,this.__wbg_ptr);var t=ke().getInt32(V+0,!0),e=ke().getInt32(V+4,!0),g=Dg(t,e).slice();return x.__wbindgen_export3(t,e*4,4),g}finally{x.__wbindgen_add_to_stack_pointer(16)}}getLine(t,e){const g=x.vt_getLine(this.__wbg_ptr,t,e);return YA(g)}getCursor(){const t=x.vt_getCursor(this.__wbg_ptr);return YA(t)}}Symbol.dispose&&(te.prototype[Symbol.dispose]=te.prototype.free);function mg(A,t,e,g){const V=x.create(A,t,e,g);return te.__wrap(V)}const Lg=new Set(["basic","cors","default"]);async function pg(A,t){if(typeof Response=="function"&&A instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(A,t)}catch(g){if(A.ok&&Lg.has(A.type)&&A.headers.get("Content-Type")!=="application/wasm")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);else throw g}const e=await A.arrayBuffer();return await WebAssembly.instantiate(e,t)}else{const e=await WebAssembly.instantiate(A,t);return e instanceof WebAssembly.Instance?{instance:e,module:A}:e}}function mt(){const A={};return A.wbg={},A.wbg.__wbg___wbindgen_debug_string_adfb662ae34724b6=function(t,e){const g=_e(Ce(e)),V=kt(g,x.__wbindgen_export,x.__wbindgen_export2),n=Le;ke().setInt32(t+4,n,!0),ke().setInt32(t+0,V,!0)},A.wbg.__wbg___wbindgen_throw_dd24417ed36fc46e=function(t,e){throw new Error(yt(t,e))},A.wbg.__wbg_new_13317ed16189158e=function(){const t=new Array;return ee(t)},A.wbg.__wbg_new_4ceb6a766bf78b04=function(){const t=new Object;return ee(t)},A.wbg.__wbg_set_3f1d0b984ed272ed=function(t,e,g){Ce(t)[YA(e)]=YA(g)},A.wbg.__wbg_set_8b6a9a61e98a8881=function(t,e,g){Ce(t)[e>>>0]=YA(g)},A.wbg.__wbindgen_cast_2241b6af4c4b2941=function(t,e){const g=yt(t,e);return ee(g)},A.wbg.__wbindgen_cast_4625c577ab2ec9ee=function(t){const e=BigInt.asUintN(64,t);return ee(e)},A.wbg.__wbindgen_cast_d6cd19b81560fd6e=function(t){return ee(t)},A.wbg.__wbindgen_object_clone_ref=function(t){const e=Ce(t);return ee(e)},A.wbg.__wbindgen_object_drop_ref=function(t){YA(t)},A}function Lt(A,t){return x=A.exports,xe.__wbindgen_wasm_module=t,HA=null,oe=null,Be=null,x}function Mg(A){if(x!==void 0)return x;typeof A<"u"&&(Object.getPrototypeOf(A)===Object.prototype?{module:A}=A:console.warn("using deprecated parameters for `initSync()`; pass a single object instead"));const t=mt();A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A));const e=new WebAssembly.Instance(A,t);return Lt(e,A)}async function xe(A){if(x!==void 0)return x;typeof A<"u"&&(Object.getPrototypeOf(A)===Object.prototype?{module_or_path:A}=A:console.warn("using deprecated parameters for the initialization function; pass a single object instead"));const t=mt();(typeof A=="string"||typeof Request=="function"&&A instanceof Request||typeof URL=="function"&&A instanceof URL)&&(A=fetch(A));const{instance:e,module:g}=await pg(await A,t);return Lt(e,g)}var Fg=Object.freeze({__proto__:null,Vt:te,create:mg,default:xe,initSync:Mg});const Rg=[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 pe(A){return Rg[A-43]}function bg(A){let t=A.endsWith("==")?2:A.endsWith("=")?1:0,e=A.length,g=new Uint8Array(3*(e/4)),V;for(let n=0,I=0;n<e;n+=4,I+=3)V=pe(A.charCodeAt(n))<<18|pe(A.charCodeAt(n+1))<<12|pe(A.charCodeAt(n+2))<<6|pe(A.charCodeAt(n+3)),g[I]=V>>16,g[I+1]=V>>8&255,g[I+2]=V&255;return g.subarray(0,g.length-t)}var Ng=bg("AGFzbQEAAAABnAEXYAJ/fwBgA39/fwBgAn9/AX9gA39/fwF/YAF/AGABfwF/YAR/f39/AGAFf39/f38AYAR/f39/AX9gBn9/f39/fwBgBX9/f39/AX9gAAF/YAZ/f39/f38Bf2ABfAF/YAF+AX9gB39/f39/f38AYAN/f34Bf2AEf39/fgBgA39+fwBgBX9/fH9/AGAFf39+f38AYAV/f31/fwBgAAACoAMLA3diZxpfX3di
2Z19uZXdfMTMzMTdlZDE2MTg5MTU4ZQALA3diZxpfX3diZ19zZXRfOGI2YTlhNjFlOThhODg4MQABA3diZy5fX3diZ19fX3diaW5kZ2VuX2RlYnVnX3N0cmluZ19hZGZiNjYyYWUzNDcyNGI2AAADd2JnGl9fd2JpbmRnZW5fb2JqZWN0X2Ryb3BfcmVmAAQDd2JnG19fd2JpbmRnZW5fb2JqZWN0X2Nsb25lX3JlZgAFA3diZxpfX3diZ19zZXRfM2YxZDBiOTg0ZWQyNzJlZAABA3diZxpfX3diZ19uZXdfNGNlYjZhNzY2YmY3OGIwNAALA3diZydfX3diZ19fX3diaW5kZ2VuX3Rocm93X2RkMjQ0MTdlZDM2ZmM0NmUAAAN3YmcgX193YmluZGdlbl9jYXN0XzIyNDFiNmFmNGM0YjI5NDEAAgN3YmcgX193YmluZGdlbl9jYXN0X2Q2Y2QxOWI4MTU2MGZkNmUADQN3YmcgX193YmluZGdlbl9jYXN0XzQ2MjVjNTc3YWIyZWM5ZWUADgO7AbkBAwADAQMABAEKAgEDAwMBCA8KBwMJBwAJAQABCQcBAQYBBAEGBQIGAAMCAgcDAQABCQYGAAEEAQAAEAIGBAAFAQEBAAUMBQIABgAAAAEEBQUBBAEAAAcAAwERBAAHAgABAAkHBAQAAQAAAAAGAggCEgECBAgHAQcIAAAAAAABBAAEAQAAAAgBCAwHEwoUFQUGAgQDBAYEBAAAAgIBAQQEBAECAgAAAAIAAQEBBAUWAAIABAAABAIFAgUEBQFwASsrBQMBABEGCQF/AUGAgMAACwfFAQwGbWVtb3J5AgANX193YmdfdnRfZnJlZQA+BmNyZWF0ZQAaB3Z0X2ZlZWQACwl2dF9yZXNpemUAMwp2dF9nZXRTaXplAGYKdnRfZ2V0TGluZQANDHZ0X2dldEN1cnNvcgAvEV9fd2JpbmRnZW5fZXhwb3J0AHcSX193YmluZGdlbl9leHBvcnQyAIIBH19fd2JpbmRnZW5fYWRkX3RvX3N0YWNrX3BvaW50ZXIAtwESX193YmluZGdlbl9leHBvcnQzAKcBCU0BAEEBCyqtAcEBwwFGwAE9wgEJCgilAawBsQEUlgGTATuUAZYBnQGaAZQBlAGYAZUBlwG+AbsBvAEwvQGvAaQBqwG/AXOPAUVdGGi6AQw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AIAIAEoAgRBtN3AABCBASABIAIpA9gBNwIAIABBBjoAAAwSCyACQeABakEBIAEoAgAgASgCBEHE3cAAEIEBIAEgAikD4AE3AgAgAEEHOgAADBELIAJB6AFqQQEgASgCACABKAIEQdTdwAAQgQEgASACKQPoATcCACAAQQg6AAAMEAsgAkHwAWpBASABKAIAIAEoAgRB5N3AABCBASABIAIpA/ABNwIAIABBCToAAAwPCyACQfgBakEBIAEoAgAgASgCBEH03cAAEIEBIAEgAikD+AE3AgAgAEEKOgAADA4LIAJBgAJqQQEgASgCACABKAIEQYTewAAQgQEgASACKQOAAjcCACAAQQs6AAAMDQsgAkGIAmpBASABKAIAIAEoAgRBlN7AABCBASABIAIpA4gCNwIAIABBDDoAAAwMCyACQZACakEBIAEoAgAgASgCBEGk3sAAEIEBIAEgAikDkAI3AgAgAEENOgAADAsLAkACQCADQR5rQf//A3FBCE8EQCADQSZrDgIBCAILIAJBCGpBASABKAIAIAEoAgRBxODAABCBASABIAIpAwg3AgAgACADQR5rOgACIABBDjsAAAwMCwJAIAEoAgQiA0ECTwRAIAJBmAFqIAEoAgBBEGoQaSACKAKYASIDDQEgASgCBCEDCyACQegAakEBIAEoAgAgA0G03sAAEIEBIAIoAmwhAyACKAJoIQQMDQsCQAJAAkAgAigCnAFBA
2UcNACADLwEAQQJrDgQBAAACAAsgAkHwAGpBASABKAIAIAEoAgRBhN/AABCBASACKAJ0IQMgAigCcCEEDA4LIAEoAgAhAyABKAIEIgRBBU8EQCADLQAkIQUgAy8BNCEGIAMvAUQhByACQYABakEFIAMgBEHE3sAAEIEBIAEgAikDgAE3AgAgAEEOOgAAIAAgBSAGQQh0QYD+A3EgB0EQdHJyQQh0QQFyNgABDA0LIAJB+ABqQQIgAyAEQdTewAAQgQEgAigCfCEDIAIoAnghBAwNCyABKAIAIQMgASgCBCIEQQNPBEAgAy0AJCEFIAJBkAFqQQMgAyAEQeTewAAQgQEgASACKQOQATcCACAAIAU6AAIgAEEOOwAADAwLIAJBiAFqQQIgAyAEQfTewAAQgQEgAigCjAEhAyACKAKIASEEDAwLAkACQCADQfj/A3FBKEcEQCADQTBrDgIBCQILIAJBEGpBASABKAIAIAEoAgRBtODAABCBASABIAIpAxA3AgAgACADQShrOgACIABBEDsAAAwMCwJAIAEoAgQiA0ECTwRAIAJB2ABqIAEoAgBBEGoQaSACKAJYIgMNASABKAIEIQMLIAJBKGpBASABKAIAIANBpN/AABCBASACKAIsIQMgAigCKCEEDA0LAkACQAJAIAIoAlxBAUcNACADLwEAQQJrDgQBAAACAAsgAkEwakEBIAEoAgAgASgCBEH038AAEIEBIAIoAjQhAyACKAIwIQQMDgsgASgCACEDIAEoAgQiBEEFTwRAIAMtACQhBSADLwE0IQYgAy8BRCEHIAJBQGtBBSADIARBtN/AABCBASABIAIpA0A3AgAgAEEQOgAAIAAgBSAGQQh0QYD+A3EgB0EQdHJyQQh0QQFyNgABDA0LIAJBOGpBAiADIARBxN/AABCBASACKAI8IQMgAigCOCEEDA0LIAEoAgAhAyABKAIEIgRBA08EQCADLQAkIQUgAkHQAGpBAyADIARB1N/AABCBASABIAIpA1A3AgAgACAFOgACIABBEDsAAAwMCyACQcgAakECIAMgBEHk38AAEIEBIAIoAkwhAyACKAJIIQQMDAsgA0HaAGtB//8DcUEISQ0HIANB5ABrQf//A3FBCE8NAyACQSBqQQEgASgCACABKAIEQZTgwAAQgQEgASACKQMgNwIAIAAgA0HcAGs6AAIg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EiCEEQai8BADsBACANIAgpAgg3AgAgAkKggICAEDcCOCACQQhqIAJBOGpBmNrAABBXIAlBAWshCQsgCSAKTQRAIAJBCGogAyAJEIABIAIoAhghBiADIAogCRCIASAGQYCAgIB4Rg0DIAogCiAJayIIIAggCksbIQQgAi0AJAwCCyAJIApBqNrAABCzAQALIAJBKmogDkECai0AADoAACACIA4vAAA7ASggAigCICEEIAIoAhwhAyACLQAkCyEIQYCAgIB4IAsQowEgASAIOgAMIAEgBDYCCCABIAM2AgQgASAGNgIAIAEgAi8BKDsADSABQQ9qIAJBKmotAAA6AAALIAAgAikCCDcCACAAQQhqIAJBEGopAgA3AgALIAJB0ABqJAAL5QoCEH8BfiMAQZABayICJAAgACgCbCIFIAAoAhwiBmsiAUEAIAEgACgCFCIHIAZrIAVqTRshDSAFIAdqIQMgB0EEdCIBIAAoAhAiCmohDyAAKAIYIQwgACgCaCEOIAAoAqABIQsgACgCnAEhCCAKIQQDQAJAIAMgBkYNACABRQ0AIAkgDGpBACAELQAMIhAbIQkgA0EBayEDIAFBEGshASAEQRBqIQQgDSAQQQFzaiENDAELCyAIIAxHBEBBACEFIABBADYCFCACIAg2AjggAkEANgI0IAIgBzYCMCACIABBDGoiDDYCLCACIA82AiggAiAKNgIkIAJBgICAgHg2AhQgAkHIAGogAkEUaiIBEBACfyACKAJIQYCAgIB4RgRAIAEQoQFBBCEEQQAMAQsgAkEIakEEQQRBEEGUyMAAEGAgAkHQAGopAgAhESACKAIIIQEgAigCDCIEIAIpAkg3AgAgBEEIaiARNwIAIAJBATYCRCACIAQ2AkAgAiABNgI8IAJB2ABqIAJBFGpBKBAWGkEQIQNBASEFA0AgAkGAAWogAkHYAGoQECACKAKAAUGAgICAeEcEQCACKAI8IAVGBEAgAkE8akEBEI0BIAIoAkAhBAsgAyAEaiIBIAIpAoABNwIAIAFBCGogAkGIAWopAgA3AgAgAiAFQQFqIgU2AkQgA0EQaiEDDAELC0GAgICAeCACKAKEARCjASACQdgAahChASACKAI8CyEHIAkgDmohCSAFQQR0IQMgBCEBAkADQCADRQ0BIANBEGshAyABKAIIIQogAUEQaiEBIAggCk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EBaiEBDAALAAsACwALIARBEGoiACABIAYQFhogByADIAUQEiADIAAgBhAWGgsgBEGQAWokAAuQBQEIfwJAIAJBEEkEQCAAIQMMAQsCQEEAIABrQQNxIgYgAGoiBSAATQ0AIAZBAWsgACEDIAEhBCAGBEAgBiEHA0AgAyAELQAAOgAAIARBAWohBCADQQFqIQMgB0EBayIHDQALC0EHSQ0AA0AgAyAELQAAOgAAIANBAWogBEEBai0AADoAACADQQJqIARBAmotAAA6AAAgA0EDaiAEQQNqLQAAOgAAIANBBGogBEEEai0AADoAACADQQVqIARBBWotAAA6AAAgA0EGaiAEQQZqLQAAOgAAIANBB2ogBEEHai0AADoAACAEQQhqIQQgBSADQQhqIgNHDQALCyACIAZrIgdBfHEiCCAFaiEDAkAgASAGaiIEQQNxRQRAIAMgBU0NASAEIQEDQCAFIAEoAgA2AgAgAUEEaiEBIAVBBGoiBSADSQ0ACwwBCyADIAVNDQAgBEEDdCICQRhxIQYgBEF8cSIJQQRqIQFBACACa0EYcSEKIAkoAgAhAgNAIAIgBnYhCSAFIAkgASgCACICIAp0cjYCACABQQRqIQEgBUEEaiIFIANJDQALCyAHQQNxIQIgBCAIaiEBCwJAIAIgA2oiBiADTQ0AIAJBAWsgAkEHcSIEBEADQCADIAEtAAA6AAAgAUEBaiEBIANBAWohAyAEQQFrIgQNAAsLQQdJDQADQCADIAEtAAA6AAAgA0EBaiABQQFqLQAAOgAAIANBAmogAUECai0AADoAACADQQNqIAFBA2otAAA6AAAgA0EEaiABQQRqLQAAOgAAIANBBWogAUEFai0AADoAACADQQZqIAFBBmotAAA6AAAgA0EHaiABQQdqLQAAOgAAIAFBCGohASAGIANBCGoiA0cNAAsLIAAL6gQBCn8jAEEwayIDJAAgAyABNgIsIAMgADYCKCADQQM6ACQgA0IgNwIcIANBADYCFCADQQA2AgwCfwJAAkACQCACKAIQIgpFBEAgAigCDCIARQ0BIAIoAggiASAAQQN0aiEEIABBAWtB/////wFxQQFqIQcgAigCACEAA0AgAEEEaigCACIFBEAgAygCKCAAKAIAIAUgAygCLCgCDBEDAA0ECyABKAIAIANBDGogAUEEaigCABECAA0DIA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JB4M7AABBnIAUoAgwiBiADIAIgAWsiByADIAdJGyIDTwRAIAYgA2siBiAFKAIIIAZBBHRqIAMQFSAAIAEgASADaiAEECogAQRAIAAgAUEBa0HwzsAAEGJBADoADAsgACACQQFrQYDPwAAQYkEAOgAMIAVBEGokAA8LQczJwABBIUHwycAAEHEAC6gBAQF/IwB
2BQGoiAyQAIANBCGogACgCABACIAMoAgghACADIAMoAgw2AgQgAyAANgIAIANBATYCMCADQQI2AhggA0GYqsEANgIUIANCATcCICADIAMoAgQiADYCPCADIAMoAgA2AjggAyAANgI0IAMgA0E0ajYCLCADIANBLGo2AhwgASACIANBFGoQFyADKAI0IgEEQCADKAI4QQEgARA4CyADQUBrJAALpAEBAX8jAEEQayIDJAACQCAARQ0AIAJFDQACQCABQQRNBEAgAkEDakECdkEBayIBQYACSQ0BCyADQayywQAoAgA2AgggACADQQhqQaiqwQBBAhAxQayywQAgAygCCDYCAAwBCyADQayywQA2AgQgAyABQQJ0QayqwQBqIgEoAgA2AgwgACADQQxqIANBBGpBAxAxIAEgAygCDDYCAAsgA0EQaiQAC4sBAQJ/IwBBEGsiAiQAIAJCgICAgMAANwIEIAJBADYCDCABQQhrIgNBACABIANPGyIBQQN2IAFBB3FBAEdqIQFBCCEDA0AgAQRAIAJBBGogA0Gs4sAAEHsgAUEBayEBIANBCGohAwwBBSAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAJBEGokAAsLC40BAQR/IAEgACgCACAAKAIIIgRrSwRAIAAgBCABQQFBARBtIAAoAgghBAsgACgCBCAEaiEFQQEgASABQQFNGyIGQQFrIQMCQANAIAMEQCAFIAI6AAAgA0EBayEDIAVBAWohBQwBBQJAIAQgBmohAyABDQAgA0EBayEDDAMLCwsgBSACOgAACyAAIAM2AggLAwAAC3oBAn8CfyACRQRAQQEMAQsDQCACQQFNBEACQCABIARBAnRqKAIAIgEgA0cNAEEADAMLBSAEIAJBAXYiBSAEaiIEIAEgBEECdGooAgAgA0sbIQQgAiAFayECDAELCyAEIAEgA0lqIQRBAQshAiAAIAQ2AgQgACACNgIAC4gBAQJ/IwBBEGsiAyQAIAMgASgCACIFKAIANgIMQQEhBEGAECACQQJqIgEgAWwiASABQYAQTRsiAkEEIANBDGpBAUEEQQUQTyEBIAUgAygCDDYCACABBEAgAUIANwIEIAEgASACQQJ0akECcjYCAEEAIQQLIAAgATYCBCAAIAQ2AgAgA0EQaiQAC40BAQN/IwBBkAZrIgMkACAAEKgBIA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ABLQAIEEoACyAAIAM2AgQgACACNgIAIAEoAggiAS0ACRogAEEcIAEtAAgQSgALKwECfwJAIAAoAgQgACgCCCIBEDQiAkUNACABIAJJDQAgACABIAJrNgIICwsmACACBEBB7LLBAC0AABogASACEDUhAQsgACACNgIEIAAgATYCAAsjAQF/IAEgACgCACAAKAIIIgJrSwRAIAAgAiABQQRBEBBtCwsjAQF/IAEgACgCACAAKAIIIgJrSwRAIAAgAiABQQRBFBBtCwslACAAQQE2AgQgACABKAIEIAEoAgBrQQR2IgE2AgggACABNgIACxsAIAEgAk0EQCACIAEgAxBLAAsgACACQRRsagsgACABIAJNBEAgAiABQeTjwAAQSwALIAAgAmpBAToAAAsbACABIAJNBEAgAiABIAMQSwALIAAgAkEEdGoLAwAACwMAAAsDAAALAwAACwMAAAsDAAALGgBB7LLBAC0AABpBBCAAEDUiAARAIAAPCwALIQAgAEUEQEGc68AAQTIQuQEACyAAIAIgAyABKAIQEQEACxYAIAFBAXFFBEAgALgQCQ8LIACtEAoLRgEBfyAAIAAoAgBBAWsiATYCACABRQRAIABBDGoQRwJAIABBf0YNACAAIAAoAgRBAWsiATYCBCABDQAgAEEEQZwGEDgLCwsfACAARQRAQZzrwABBMhC5AQALIAAgAiABKAIQEQIACyEBAX8gACgCECIBIAAoAhQQgwEgACgCDCABQQRBEBCfAQsSACAABEAgASACIAAgA2wQOAsLIQEBfyAAKAIEIgEgACgCCBCDASAAKAIAIAFBBEEQEJ8BCxYAIABBEGoQWCAAKAIAIAAoAgQQowELFAAgACAAKAIAQQFrNgIAIAEQnAELGQAgAEGAgICAeEcEQCAAIAFBBEEUEJ8BCwsUACABBEBBgICAgHggARCjAQsgAQsZACABKAIcQcjlwABBDiABKAIgKAIMEQMACw8AIAIEQCAAIAEgAhA4CwsPACABBEAgACACIAEQOAsLEwAgAARADwtBpKnBAEEbELkBAAsPACAAQYQBTwRAIAAQAwsLEwAgACgCCCAAKAIAQQJBAhCfAQsVACACIAIQpAEaIABBgICAgHg2AgALFAAgACgCACABIAAoAgQoAgwRAgALEAAgASAAKAIEIAAoAggQDws8ACAARQRAIwBBIGsiACQAIABBADYCGCAAQQE2AgwgAEHQxMAANgIIIABCBDcCECAAQQhqIAEQigEACwALFAAgAEEANgIIIABCgICAgBA3AgALEgAgACABQZDNwAAQYkEBOgAMCxAAIAEgACgCACAAKAIEEA8LDgAgAEEANgIAIAEQnAELawEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBAjYCDCADQejpwAA2AgggA0ICNwIUIAMgA0EEaq1CgICAgOABhDcDKCADIAOtQoCAgIDgAYQ3AyAgAyADQSBqNgIQIANBCGogAhCKAQALawEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBAjYCDCADQcjpwAA2AgggA0ICNwIUIAMgA0EEaq1CgICAgOABhDcDKCADIAOtQoCAgIDgAYQ3AyAgAyADQSBqNgIQIANBCGogAhCKAQALawEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBAjYCDCADQZzqwAA2AgggA0ICNwIUIAMgA0EEaq1CgICAgOABhDcDKCADIAOtQoCAgIDgAYQ3AyAgAyADQSBqNgIQIANBCGogAhCKAQALDgBB8OXAAEErIAAQcQALCwAgACMAaiQAIwALDgBBv6nBAEHPABC5AQALCQAgACABEAcACw0AIABB9ObAACABEBcLDAAgACABKQIANwMACwoAIAAoAgAQqQELDQAgAEGAgICAeDYCAAsJACAAQQA2AgALBgAgABBYCwUAQYAECwQAQQELBAAgAQsEAEEACwvSbSAAQYCAwAALQB0AAAAEAAAABAAAAB4AAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlRXJyb3IAQb+JwAALAXgAQeCJwAALEP////////////////////8AQYaKwAALDwEAAAAAACAAAAAAAAAAAgBBwIrAAAsg//////////////////////////////////////////8AQaSLwAALCBAAAAAAAAABAEHAuMAACwL/BwBB1LjAAAsHDwD////1/wBBgLnAAAsW////////////////////////////AwBBoLnAAAsd/////////////////////////////////////w8AQf+5wAALGPz//////////////////////////////wBBoLrAAAs+//////////////////////////////////////////////////////////////////////////////////8AQYy7wAALOP////////////////////////////////////////////////////////////////////////9/AEHgu8AAC9EB/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wMAQcC9wAALJ///////////////////////////////////////////////////DwBBwMDAAAvBI3NyYy9saWIucnMAAAEADwDwGg8AAAAAAOIlAADlJQAAAAAAALDgAACz4AAAAAAAADz7AQBp+wEAAAAAAGr7AQBs+wEAAAAAAIAlAACfJQAAAAAAAAD7AQA7+wEAAAAAAGF0dGVtcHRlZCB0byB0YWtlIG93bmVyc2hpcCBvZiBSdXN0IHZhbHVlIHdoaWxlIGl0IHdhcyBib3Jyb3dlZGJndGV4dGNvZGVwb2ludHNyYXN0ZXJfc3ltYm9sc3ZlY3Rvcl9zeW1ib2xzAEAgEAAKAAAAZgAAABMAAABAIBAACgAAAGcAAAAVAAAAQCAQAAoAAABoAAAAGQAAAEAgEAAKAAAAaQAAABkAAABAIBAACgAAAGoAAAAVAAAAQCAQAAoAAAByAAAANgAAAEAgEAAKAAAAdwAAADYAAABAIBAACgAAAP4AAAAbAAAAQCAQAAoAAAACAQAAHQAAAEAgEAAKAAAAGQEAAC0AAABAIBAACgAAAK8AAAAjAAAAQCAQAAoAAAC5AAAAIwAAAEAgEAAKAAAAzgAAACUAAABAIBAACgAAAMYAAAAlAAAAQCAQAAoAAADzAAAAKQAAAEAgEAAKAAAA2gAAACUAAABAIBAACgAAAN4AAAAWAAAAQCAQAAoAAAD5AAAAHQAAAEAgEAAKAAAAIAEAAC8AAABjYXBhY2l0eSBvdmVyZmxvdwAAADwiEAARAAAAKSBzaG91bGQgYmUgPCBsZW4gKGlzIGluc2VydGlvbiBpbmRleCAoaXMgKSBzaG91bGQgYmUgPD0gbGVuIChpcyAAAABuIhAAFAAAAIIiEAAXAAAAFlUQAAEAAAByZW1vdmFsIGluZGV4IChpcyAAALQiEAASAAAAWCIQABYAAAAWVRAAAQAAAGBhdGAgc3BsaXQgaW5kZXggKGlzIAAAAOAiEAAVAAAAgiIQABcAAAAWVRAAAQAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3VuaWNvZGUtd2lkdGgtMC4xLjE0L3NyYy90YWJsZXMucnMQIxAAZAAAAJEAAAAVAAAAECMQAGQAAACXAAAAGQAAAC9uaXgvc3RvcmUvMjhoeXpmbDMzOGtzNGFtaGE3dnBwbmxicTFzMW5xYXYtcnVzdC1kZWZhdWx0LTEuODUuMC9saWIvcnVzdGxpYi9zcmMvcnVzdC9saWJyYXJ5L2NvcmUvc3JjL2l0ZXIvdHJhaXRzL2l0ZXJhdG9yLnJzAAAAlCMQAH0AAACzBwAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpL25peC9zdG9yZS8yOGh5emZsMzM4a3M0YW1oYTd2cHBubGJxMXMxbnFhdi1ydXN0LWRlZmF1bHQtMS44NS4wL2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAAAARyQQAHIAAACgDQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAAEckEAByAAAAzQ0AAAkAAAAvbml4L3N0b3JlLzI4aHl6ZmwzMzhrczRhbWhhN3ZwcG5sYnExczFucWF2LXJ1c3QtZGVmYXVsdC0xLjg1LjAvbGliL3J1c3RsaWIvc3JjL3J1c3QvbGlicmFyeS9hbGxvYy9zcmMvc2xpY2UucnMAACUQAG8AAAChAAAAGQAAAC9uaXgvc3RvcmUvMjhoeXpmbDMzOGtzNGFtaGE3dnBwbmxicTFzMW5xYXYtcn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Dk5YXR0ZW1wdGVkIHRvIGluZGV4IHNsaWNlIHVwIHRvIG1heGltdW0gdXNpemUAAABdNBAALAAAAHJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCCUNBAAEgAAAKY0EAAiAAAAcmFuZ2UgZW5kIGluZGV4INg0EAAQAAAApjQQACIAAABzbGljZSBpbmRleCBzdGFydHMgYXQgIGJ1dCBlbmRzIGF0IAD4NBAAFgAAAA41EAANAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvdyw1EAAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNS4yL3NyYy9yYXcvbW9kLnJzAABQNRAAKgAAACMAAAAoAAAAsVMQAGwAAAAjAQAADgAAAGNsb3N1cmUgaW52b2tlZCByZWN1cnNpdmVseSBvciBhZnRlciBiZWluZyBkcm9wcGVkAAD/////
2/////9A1EABB6OvAAAt1L2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc2VyZGUtd2FzbS1iaW5kZ2VuLTAuNi41L3NyYy9saWIucnMAAADoNRAAZQAAADUAAAAOAEGB7cAAC4cBAQIDAwQFBgcICQoLDA0OAwMDAwMDAw8DAwMDAwMDDwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJEAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAEGB78AAC58LAQICAgIDAgIEAgUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0CAh4CAgICAgICHyAhIiMCJCUmJygpAioCAgICKywCAgICLS4CAgIvMDEyMwICAgICAjQCAjU2NwI4OTo7PD0+Pzk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OUA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5QQICQkMCAkRFRkdISQJKOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5SwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjk5OTlMAgICAgJNTk9QAgICUQJSUwICAgICAgICAgICAgJUVQICVgJXAgJYWVpbXF1eX2BhAmJjAmRlZmcCaAJpamtsAgJtbm9wAnFyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdHUCAgICAgICdnc5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OXg5OTk5OTk5OTl5egICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICezk5fDk5fQICAgICAgICAgICAgICAgICAgJ+AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICfwICAoCBggICAgICAgICAgICAgICAoOEAgICAgICAgICAoWGdQIChwICAogCAgICAgICiYoCAgICAgICAgICAgICi4wCjY4Cj5CRkpOUlZYClwICmJmamwICAgICAgICAgI5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTmcHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCdAgICAp6fAgQCBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHQICHgICAgICAgIfICEiIwIkJSYnKCkCKgICAgKgoaKjpKWmLqeoqaqrrK0zAgICAgICrgICNTY3Ajg5Ojs8PT6vOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5TAICAgICsE5PsYWGdQIChwICAogCAgICAgICiYoCAgICAgICAgICAgICi4yys44Cj5CRkpOUlZYClwICmJmamwICAgICAgICAgJVVXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAQbz6wAALKVVVVVUVAFBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBAEHv+sAAC8QBEEEQVVVVVVVXVVVVVVVVVVVVUVVVAABAVPXdVVVVVVVVVVUVAAAAAABVVVVV/F1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQUAFAAUBFBVVVVVVVVVFVFVVVVVVVVVAAAAAAAAQFVVVVVVVVVVVdVXVVVVVVVVVVVVVVUFAABUVVVVVVVVVVVVVVVVVRUAAFVVUVVVVVVVBRAAAAEBUFVVVVVVVVVVVVUBVVVVVVX/////f1VVVVBVAABVVVVVVVVVVVVVBQBBwPzAAAuYBEBVVVVVVVVVVVVVVVVVRVQBAFRRAQBVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVRAFUVVFVFVVVBVVVVVVVVUVBVVVVVVVVVVVVVVVVVVVUQRUUUFFVVVVVVVVVUFFVVUFVVVVVVVVVVVVVVVVVVVQBEFRRVVVVVQVVVVVVVQUAUVVVVVVVVVVVVVVVVVVVBAFUVVFVAVVVBVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVFVFVVUVUVVVVVVVVVVVVVVVRUVVVVVVVVVVVVVVVVVQRUBQRQVUFVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVFEQFBFBVQVVVBVVVVVVVVVVQVVVVVVVVVVVVVVVVVRVEAVRVQVUVVVUFVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVUUVBURVFVVVVVVVVVVVVVVVVVVVVVVVVVVVUQBAVVUVAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRAABUVVUAQFVVVVVVVVVVVVVVVVVVVVVVVVBVVVVVVVURUVVVVVVVVVVVVVVVVVUBAABAAARVAQAAAQAAAAAAAAAAVFVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQEEAEFBVVVVVVVVUAVUVVVVAVRVVUVBVVFVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAEGAgcEAC5ADVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBVVVVVVVVVVVVVVVVBVRVVVVVVVUFVVVVVVVVVQVVVVVVVVVVBVVVVX///ff//ddfd9bV11UQAFBVRQEAAFVXUVVVVVVVVVVVVVUVAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBVUVUVVAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVcVFFVVVVVVVVVVVVVVVVVVRQBARAEAVBUAABRVVVVVVVVVVVVVVVUAAAAAAAAAQFVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVUAAFAFVVVVVVVVVVVVFQAAVVVVUFVVVVVVVVUFUBBQVVVVVVVVVVVVVVVVVUVQEVBVVVVVVVVVVVVVVVVVVQAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQAAAAAQAVFFVVFBVVVVVVVVVVVVVVVVVVVVVVQBBoITBAAuTCFVVFQBVVVVVVVUFQFVVVVVVVVVVVVVVVQAAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAAAAAAAAAAFRVVVVVVVVVVVX1VVVVaVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV/VfXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX1VVVVVVV9VVVVVVVVVVVVVVVX///9VVVVVVVVVVVVV1VVVVVXVVVVVXVX1VVVVVX1VX1V1VVdVVVVVdVX1XXVdVV31VVVVVVVVVVdVVVVVVVVVVXfV31VVVVVVVVVVVVVVVVVVVf1VVVVVVVVXVVXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdVXVVVVVVVVVVVVVVVVV11VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVBVVVVVVVVVVVVVVVVVVVX9////////////////X1XVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQAAAAAAAAAAqqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlpVVVVVVVWqqqqqqqqqqqqqqqqqqgoAqqqqaqmqqqqqqqqqqqqqqqqqqqqqqqqqqmqBqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlWpqqqqqqqqqqqqqqmqqqqqqqqqqqqqqqqoqqqqqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVlaqqqqqqqqqqqqqqaqqqqqqqqqqqqqpVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVVVVVVVVVVVVVVVVVVVVVqqqqVqqqqqqqqqqqqqqqqqpqVVVVVVVVVVVVVVVVVV9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVQAAAUFVVVVVVVVUFVVVVVVVVVVVVVVVVVVVVVVVVVVVQVVVVRUUVVVVVVVVVQVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVVVVVVVUAAAAAUFVFFVVVVVVVVVVVVQUAUFVVVVVVFQAAUFVVVaqqqqqqqqpWQFVVVVVVVVVVVVVVFQVQUFVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVAUBBQVVVFVVVVFVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVQQUVAVRVVVVVVVVVVVVVVBVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFUUVVVVVWqqqqqqqqqqqpVVVUAAAAAAEAVAEG/jMEAC+EMVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAAA8KqqWlUAAAAAqqqqqqqqqqpqqqqqqmqqVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFamqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlZVVVVVVVVVVVVVVVVVVQVUVVVVVVVVVVVVVVVVVVVVqmpVV
2QAAVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFQFUBQVUAVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVVVVVVVV1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVFVVVVVVVVVVVVVVVVVVVVVVVVUBVVVVVVVVVVVVVVVVVVVVVVUFAABUVVVVVVVVVVVVVVUFUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVAAAAQFVVVVVVVVVVVVUUVFUVUFVVVVVVVVVVVVVVFUBBVUVVVVVVVVVVVVVVVVVVVVVAVVVVVVVVVVUVAAEAVFVVVVVVVVVVVVVVVVVVFVVVVVBVVVVVVVVVVVVVVVUFAEAFVQEUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUARVRVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRUVAEBVVVVVVVBVVVVVVVVVVVVVVVVVFURUVVVVVRVVVVUFAFQAVFVVVVVVVVVVVVVVVVVVVVUAAAVEVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVUUAEQRBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFQVQVRBUVVVVVVVVUFVVVVVVVVVVVVVVVVVVVVVVVVVVFQBAEVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVEAEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBBRAAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVAABBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVRUEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQAFVVRVVVVVVVVVAQBAVVVVVVVVVVVVFQAEQFUVVVUBQAFVVVVVVVVVVVVVAAAAAEBQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBAABBVVVVVVVVVVVVVVVVVVVVVVVVVVQUAAAAAAAUABEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBQEUQAABVVVVVVVVVVVVVVVVVVVVVVVVQEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVUVVVAVVVVVVVVVVVVVVVVBUBVRFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFQAAAFBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBUVVVVVVVVVVVVVVVVVVUAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVFUBVVVVVVVVVVVVVVVVVVVVVVVVVqlRVVVpVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqlpVVVVVVVVVVVVVqqpWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVqqmqaaqqqqqqqqqqalVVVWVVVVVVVVVVallVVVWqVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVVVVVVVVQQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBBq5nBAAt1UAAAAAAAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRFQBQAAAABAAQBVVVVVVVVVBVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFVFVVVVVVVVVVVVVVVVVVAEGtmsEACwJAFQBBu5rBAAvFBlRVUVVVVVRVVVVVFQABAAAAVVVVVVVVVVVVVVVVVVVVVVVVVVUAQAAAAAAUABAEQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAQFVVVVVVVVVVVVVVVVVVV1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXVVVVVVVVVVVVVVVVVVVVVdf3/f1VVVVVVVVVVVVVVVVVVVVVVVfX///////9uVVVVqqq6qqqqqur6v79VqqpWVV9VVVWqWlVVVVVVVf//////////V1VV/f/f///////////////////////3//////9VVVX/////////////f9X/VVVV/////1dX//////////////////////9/9//////////////////////////////////////////////////////////////X////////////////////X1VV1X////////9VVVVVdVVVVVVVVX1VVVVXVVVVVVVVVVVVVVVVVVVVVVVVVVXV////////////////////////////VVVVVVVVVVVVVVVV//////////////////////9fVVd//VX/VVXVV1X//1dVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX///9VV1VVVVVVVf//////////////f///3/////////////////////////////////////////////////////////////9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV////V///V1X//////////////9//X1X1////Vf//V1X//1dVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlpVVVVVVVVVVVmWVWGqpVmqVVVVVVWVVVVVVVVVVZVVVQBBjqHBAAsBAwBBnKHBAAuJCVVVVVVVlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFQCWalpaaqoFQKZZlWVVVVVVVVVVVQAAAABVVlVVqVZVVVVVVVVVVVVWVVVVVVVVVVUAAAAAAAAAAFRVVVWVWVlVVWVVVWlVVVVVVVVVVVVVVZVWlWqqqqpVqqpaVVVVWVWqqqpVVVVVZVVVWlVVVVWlZVZVVVWVVVVVVVVVppaalllZZamWqqpmVapVWllVWlZlVVVVaqqlpVpVVVWlqlpVVVlZVVVZVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVlVfVVVVVpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVqqqqqqqqqqqqVVVVqqqqqqVaVVWaqlpVpaVVWlqllqVaVVVVpVpVlVVVVX1VaVmlVV9VZlVVVVVVVVVVZlX///9VVVWammqaVVVV1VVVVVXVVVWlXVX1VVVVVb1Vr6q6qquqqppVuqr6rrquVV31VVVVVVVVVVdVVVVVWVVVVXfV31VVVVVVVVWlqqpVVVVVVVXVV1VVVVVVVVVVVVVVVVetWlVVVVVVVVVVVaqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAAAwKqqWlUAAAAAqqqqqqqqqqpqqqqqqmqqVVVVVVVVVVVVVVVVBVRVVVVVVVVVVVVVVVVVVVWqalVVAABUWaqqalWqqqqqqqqqWqqqqqqqqqqqqqqqqqqqWlWqqqqqqqqquv7/v6qqqqpWVVVVVVVVVVVVVVVVVfX///////8vbml4L3N0b3JlLzI4aHl6ZmwzMzhrczRhbWhhN3ZwcG5sYnExczFucWF2LXJ1c3QtZGVmYXVsdC0xLjg1LjAvbGliL3J1c3RsaWIvc3JjL3J1c3QvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5ycy9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3dhc20tYmluZGdlbi0wLjIuMTA2L3NyYy9jb252ZXJ0L3NsaWNlcy5ycy9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3dhc20tYmluZGdlbi0wLjIuMTA2L3NyYy9leHRlcm5yZWYucnMdVBAAZwAAAH8AAAARAAAAHVQQAGcAAACMAAAAEQAAAG51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3RKc1ZhbHVlKCkADlUQAAgAAAAWVRAAAQBBqKrBAAsBBABICXByb2R1Y2VycwEMcHJvY2Vzc2VkLWJ5AgZ3YWxydXMGMC4yNC40DHdhc20tYmluZGdlbhMwLjIuMTA2ICgxMTgzMWZiODkp");async function Gg(A){return await xe({module_or_path:await A.module,memory:A.memory}),Fg}class ze{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;this.speed=t,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(t){this.startTime=performance.now()-t/this.speed*1e3}}class ae{constructor(){}getTime(t){}setTime(t){}}class wA{constructor(t,e){this.input=typeof t.next=="function"?t:t[Symbol.iterator](),this.xfs=e??[]}map(t){return this.transform(Ug(t))}flatMap(t){return this.transform(Sg(t))}filter(t){return this.transform(Jg(t))}take(t){return this.transform(Yg(t))}drop(t){return this.transform(Tg(t))}transform(t){return new wA(this.input,this.xfs.concat([t]))}multiplex(t,e){return new wA(new Kg(this[Symbol.iterator](),t[Symbol.iterator](),e))}toArray(){return Array.from(this)}[Symbol.iterator](){let t=0,e=[],g=!1;const V=vg(this.xfs,n=>e.push(n));return{next:()=>{for(t===e.length&&(e=[],t=0);e.length===0;){const n=this.input.next();if(n.done)break;V.step(n.value)}return e.length===0&&!g&&(V.flush(),g=!0),e.length>0?{done:!1,value:e[t++]}:{done:!0}}}}}function Ug(A){return t=>e=>{t(A(e))}}function Sg(A){return t=>e=>{A(e).forEach(t)}}function Jg(A){return t=>e=>{A(e)&&t(e)}}function Yg(A){let t=0;return e=>g=>{t<A&&e(g),t+=1}}function Tg(A){let t=0;return e=>g=>{t+=1,t>A&&e(g)}}function vg(A,t){return A.reverse().reduce((e,g)=>{const V=pt(g(e.step));return{step:V.step,flush:()=>{V.flush(),e.flush()}}},pt(t))}function pt(A){return typeof A=="function"?{step:A,flush:()=>{}}:A}class Kg{constructor(t,e,g){this.left=t,this.right=e,this.comparator=g}[Symbol.iterator](){let t,e;return{next:()=>{if(t===void 0&&this.left!==void 0){const g=this.left.next();g.done?this.left=void 0:t=g.value}if(e===void 0&&this.right!==void 0){const g=this.right.next();g.done?this.right=void 0:e=g.value}if(t===void 0&&e===void 0)return{done:!0};if(t===void 0){const g=e;return e=void 0,{done:!1,value:g}}else if(e===void 0){const g=t;return t=void 0,{done:!1,value:g}}else if(this.comparator(t,e)){const g=t;return t=void 0,{done:!1,value:g}}else{const g=e;return e=void 0,{done:!1,value:g}}}}}}function Xe(A){const t=Ae(A.foreground),e=Ae(A.background),g=A.palette;if(g===void 0||!t||!e||g.length<8)return;const V=[],n=Math.min(g.length,16);for(let I=0;I<n;I+=1){const r=Ae(g[I]);if(!r)return;V.push(r)}for(let I=V.length;I<16;I+=1)V.push(V[I-8]);return{foreground:t,background:e,palette:V}}async function Mt(A){if(A instanceof Response){const t=await A.text(),e=Og(t);if(e!==void 0){const{header:g,events:V}=e;if(g.version===2)return Rt(g,V);if(g.version===3)return bt(g,V);throw new Error(`asciicast v${g.version} format not supported`)}else{const g=JSON.parse(t);if(g.version===1)return Ft(g)}}else{if(typeof A=="object"&&A.version===1)return Ft(A);if(Array.isArray(A)){const t=A[0];if(t.version===2){const e=A.slice(1,A.length);return Rt(t,e)}else if(t.version===3){const e=A.slice(1,A.length);return bt(t,e)}else throw new Error(`asciicast v${t.version} format not supported`)}}throw new Error("invalid data")}function Og(A){const t=A.split(`
3`);let e;try{e=JSON.parse(t[0])}catch{return}const g=new wA(t).drop(1).filter(V=>V[0]==="[").map(JSON.parse);return{header:e,events:g}}function Ft(A){let t=0;const e=new wA(A.stdout).map(g=>(t+=g[0],[t,"o",g[1]]));return{cols:A.width,rows:A.height,events:e}}function Rt(A,t){return{cols:A.width,rows:A.height,theme:Nt(A.theme),events:t,idleTimeLimit:A.idle_time_limit}}function bt(A,t){t instanceof wA||(t=new wA(t));let e=0;return t=t.map(g=>(e+=g[0],[e,g[1],g[2]])),{cols:A.term.cols,rows:A.term.rows,theme:Nt(A.term?.theme),events:t,idleTimeLimit:A.idle_time_limit}}function Nt(A){const t=typeof A?.palette=="string"?A.palette.split(":"):void 0;return Xe({foreground:A?.fg,background:A?.bg,palette:t})}function Hg(A){const t=JSON.stringify({version:2,width:A.cols,height:A.rows}),e=A.events.map(JSON.stringify).join(`
4`);return`${t}
5${e}
6`}function Zg(A,t,e){let{feed:g,resize:V,onInput:n,onMarker:I,setState:r,logger:i}=t,{speed:s,idleTimeLimit:E,startAt:B,loop:c,posterTime:a,markers:u,pauseOnMarkers:C,cols:Q,rows:o,audioUrl:f}=e,y,L,D,p,b,T,R,W=0,G=0,j,U,sA=0,QA=!1,BA,CA=!1,gA=()=>performance.now()*s,_,M,S=!1;async function EA(){const d=setTimeout(()=>{r("loading")},3e3);try{let q=aA(A,i,{idleTimeLimit:E,startAt:B,markers_:u});const k=await zA(f);return q=await q,{...q,hasAudio:k}}finally{clearTimeout(d)}}async function aA(d,q,k){const{parser:J,minFrameTime:Z,inputOffset:OA,dumpFilename:de,encoding:PA="utf-8"}=d,Ie=await GA(d),we=_g(await J(Ie,{encoding:PA}),q,{...k,minFrameTime:Z,inputOffset:OA});if({cols:y,rows:L,events:D,duration:b,effectiveStartAt:T}=we,Q=Q??y,o=o??L,D.length===0)throw new Error("recording is missing events");de!==void 0&&zg(we,de);const lt=a!==void 0?m(a):void 0;return p=D.filter(re=>re[1]==="m").map(re=>[re[0],re[2].label]),{cols:y,rows:L,duration:b,theme:we.theme,poster:lt,markers:p}}async function zA(d){return d?(M=await Xg(d),S=!Number.isNaN(M.duration)&&M.duration!==1/0&&M.seekable.length>0&&M.seekable.end(M.seekable.length-1)===M.duration,S?(M.addEventListener("playing",uA),M.addEventListener("waiting",IA)):i.warn(`audio is not seekable - you must enable range request support on the server providing ${M.src} for audio seeking to work`),!0):!1}async function GA(d){let{url:q,data:k,fetchOpts:J={}}=d;if(typeof q=="string")return await DA(q,J);if(Array.isArray(q))return await Promise.all(q.map(Z=>DA(Z,J)));if(k!==void 0){typeof k=="function"&&(k=k()),k instanceof Promise||(k=Promise.resolve(k));const Z=await k;return typeof Z=="string"||Z instanceof ArrayBuffer?new Response(Z):Z}else throw new Error("failed fetching recording file: url/data missing in src")}async function DA(d,q){const k=await fetch(d,q);if(!k.ok)throw new Error(`failed fetching recording from ${d}: ${k.status} ${k.statusText}`);return k}function VA(){const d=D[W];d?R=XA(UA,d[0]):kA()}function XA(d,q){let k=(q*1e3-(gA()-j))/s;return k<0&&(k=0),setTimeout(d,k)}function UA(){let d=D[W],q;do{if(G=d[0],W++,TA(d))return;d=D[W],q=gA()-j}while(d&&q>d[0]*1e3);VA()}function yA(){clearTimeout(R),R=null}function TA(d){const[q,k,J]=d;if(k==="o")g(J);else if(k==="i")n(J);else if(k==="r"){const[Z,OA]=J.split("x");V(Z,OA)}else if(k==="m"&&(I(J),C))return fA(),U=q*1e3,r("idle",{reason:"paused"}),!0;return!1}function kA(){yA(),sA++,c===!0||typeof c=="number"&&sA<c?(W=0,j=gA(),g("\x1Bc"),N(),VA(),M&&(M.currentTime=0)):(U=b*1e3,r("ended"),M&&M.pause())}async function se(){if(R)throw new Error("already playing");if(D[W]===void 0)throw new Error("already ended");return T!==null&&KA(T),await vA(),!0}function fA(){return CA=!1,M&&M.pause(),R&&(yA(),U=gA()-j),!0}async function vA(){M&&!_&&v(),j=gA()-U,U=null,VA(),M&&await M.play()}async function KA(d){if(QA)return!1;const q=!!R;fA(),M&&M.pause();const k=(U??0)/1e3;
6if(typeof d=="string")d==="<<"?d=k-5:d===">>"?d=k+5:d==="<<<"?d=k-.1*b:d===">>>"?d=k+.1*b:d[d.length-1]==="%"&&(d=parseFloat(d.substring(0,d.length-1))/100*b);else if(typeof d=="object"){if(d.marker==="prev")d=jA(k)??0,q&&k-d<1&&(d=jA(d)??0);else if(d.marker==="next")d=l(k)??b;else if(typeof d.marker=="number"){const OA=p[d.marker];if(OA===void 0)throw new Error(`invalid marker index: ${d.marker}`);d=OA[0]}}const J=Math.min(Math.max(d,0),b);if(J*1e3===U)return!1;J<G&&(g("\x1Bc"),N(),W=0,G=0);let Z=D[W];for(;Z&&Z[0]<=J;)(Z[1]==="o"||Z[1]==="r")&&TA(Z),G=Z[0],Z=D[++W];return U=J*1e3,T=null,M&&S&&(M.currentTime=J/s),q?await vA():D[W]===void 0&&kA(),!0}function jA(d){if(p.length==0)return;let q=0,k=p[q],J;for(;k&&k[0]<d;)J=k[0],k=p[++q];return J}function l(d){if(p.length==0)return;let q=p.length-1,k=p[q],J;for(;k&&k[0]>d;)J=k[0],k=p[--q];return J}function h(d){d===void 0&&(d=1);let q,k;if(d>0){let J=W;q=D[J];for(let Z=0;Z<d;Z++){for(;q!==void 0&&q[1]!=="o";)q=D[++J];q!==void 0&&q[1]==="o"&&(k=J)}}else{let J=Math.max(W-2,0);q=D[J];for(let Z=d;Z<0;Z++){for(;q!==void 0&&q[1]!=="o";)q=D[--J];q!==void 0&&q[1]==="o"&&(k=J)}k!==void 0&&(g("\x1Bc"),N(),W=0)}if(k!==void 0){for(;W<=k;)q=D[W++],(q[1]==="o"||q[1]==="r")&&TA(q);G=q[0],U=G*1e3,T=null,M&&S&&(M.currentTime=G/s),D[k+1]===void 0&&kA()}}async function F(){if(R)throw new Error("still playing");if(D[W]!==void 0)throw new Error("not ended");return KA(0),await vA(),!0}function m(d){return D.filter(q=>q[0]<d&&q[1]==="o").map(q=>q[2])}function H(){return R?(gA()-j)/1e3:(U??0)/1e3}function N(){V(Q,o)}function v(){_=new AudioContext({latencyHint:"interactive"}),_.createMediaElementSource(M).connect(_.destination),gA=K}function K(){if(!_)throw new Error("audio context not started - can't tell time!");const{contextTime:d,performanceTime:q}=_.getOutputTimestamp();return q===0?d*1e3:d*1e3+(performance.now()-q)}function IA(){if(i.debug("audio buffering"),QA=!0,CA=!!R,BA=setTimeout(()=>r("loading"),1e3),!R)return!0;i.debug("pausing session playback"),yA(),U=gA()-j}function uA(){i.debug("audio resumed"),clearTimeout(BA),r("playing"),QA&&(QA=!1,CA&&(i.debug("resuming session playback"),j=gA()-U,U=null,VA()))}function dA(){if(M)return M.muted=!0,!0}function lA(){if(M)return M.muted=!1,!0}return{init:EA,play:se,pause:fA,seek:KA,step:h,restart:F,stop:fA,mute:dA,unmute:lA,getCurrentTime:H}}function Wg(A){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.016666666666666666,e;return g=>{let V=0,n=0;return{step:I=>{if(V++,e===void 0){e=I;return}I[1]==="o"&&e[1]==="o"&&I[0]-e[0]<t?e[2]+=I[2]:(g(e),e=I,n++)},flush:()=>{e!==void 0&&(g(e),n++),A.debug(`batched ${V} frames to ${n} frames`)}}}}function _g(A,t,e){let{startAt:g=0,idleTimeLimit:V,minFrameTime:n,inputOffset:I,markers_:r}=e,{events:i}=A;i instanceof wA||(i=new wA(i)),V=V??A.idleTimeLimit??1/0;const s={offset:0};i=i.transform(Wg(t,n)).map(xg(V,g,s)).map(Gt()),r!==void 0&&(r=new wA(r).map($g),i=i.filter(c=>c[1]!=="m").multiplex(r,(c,a)=>c[0]<a[0]).map(Gt())),i=i.toArray(),I!==void 0&&(i=i.map(c=>c[1]==="i"?[c[0]+I,c[1],c[2]]:c),i.sort((c,a)=>c[0]-a[0]));const E=i[i.length-1][0],B=g-s.offset;return{...A,events:i,duration:E,effectiveStartAt:B}}function $g(A){return typeof A=="number"?[A,"m",""]:[A[0],"m",A[1]]}function xg(A,t,e){let g=0,V=0;return function(n){const r=n[0]-g-A;return g=n[0],r>0&&(V+=r,n[0]<t&&(e.offset+=r)),[n[0]-V,n[1],n[2]]}}function Gt(){let A=0;return function(t){return t[1]==="m"?[t[0],t[1],{index:A++,time:t[0],label:t[2]}]:t}}function zg(A,t){const e=document.createElement("a"),g=A.events.map(n=>n[1]==="m"?[n[0],n[1],n[2].label]:n),V=Hg({...A,events:g});e.href=URL.createObjectURL(new Blob([V],{type:"text/plain"})),e.download=t,e.click()}async function Xg(A){const t=new Audio;t.preload="metadata",t.loop=!1,t.crossOrigin="anonymous";let e;const g=new Promise(n=>{e=n});function V(){e(),t.removeEventListener("canplay",V)}return t.addEventListener("canplay",V),t.src=A,t.load(),await g,t}function jg(A,t,e){let{hourColor:g=3,minuteColor:V=4,separatorColor:n=9}=A,{feed:I}=t,{cols:r=5,rows:i=1}=e;const s=Math.floor(i/2),E=Math.floor(r/2)-2,B=`\x1B[?25l\x1B[1m\x1B[${s}B`;let c;const a=()=>{const C=new Date,Q=C.getHours(),o=C.getMinutes(),f=[];f.push("\r");for(let y=0;y<E;y++)f.push(" ");return f.push(`\x1B[3${g}m`),Q<10&&f.push("0"),f.push(`${Q}`),f.push(`\x1B[3${n};5m:\x1B[25m`),f.push(`\x1B[3${V}m`),o<10&&f.push("0"),f.push(`${o}`),f},u=()=>
6{a().forEach(I)};return{init:()=>{const Q=[B].concat(a());return{cols:r,rows:i,duration:1440,poster:Q}},play:()=>(I(B),u(),c=setInterval(u,1e3),!0),stop:()=>{clearInterval(c)},getCurrentTime:()=>{const C=new Date;return C.getHours()*60+C.getMinutes()}}}function Pg(A,t,e){let{feed:g}=t,{speed:V}=e;const n=32,I=126-n;let r;const i=()=>{const E=Math.pow(5,Math.random()*4);r=setTimeout(s,E/V)},s=()=>{i();const E=String.fromCharCode(n+Math.floor(Math.random()*I));g(E)};return()=>(i(),()=>clearInterval(r))}function AV(A,t){let{url:e,iterations:g=10}=A,{feed:V,setState:n}=t,I,r=0;return{async init(){const i=await Mt(await fetch(e)),{cols:s,rows:E,events:B}=i;I=Array.from(B).filter(a=>{let[u,C,Q]=a;return C==="o"}).map(a=>{let[u,C,Q]=a;return[u,Q]});const c=I[I.length-1][0];for(const[a,u]of I)r+=new Blob([u]).size;return{cols:s,rows:E,duration:c}},play(){const i=performance.now();for(let a=0;a<g;a++){for(const[u,C]of I)V(C);V("\x1Bc")}const E=(performance.now()-i)/1e3,B=r*g/E,c=r/(1024*1024)*g/E;return console.info("benchmark: result",{byteCount:r,iterations:g,duration:E,throughput:B,throughputMbs:c}),setTimeout(()=>{n("stopped",{reason:"ended"})},0),!0}}}class eV{constructor(){this.items=[],this.onPush=void 0}push(t){this.items.push(t),this.onPush!==void 0&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const t=this.items;return this.items=[],t}else{const t=this;return new Promise(e=>{t.onPush=e})}}}function Ut(A,t,e,g,V,n,I,r,i){const s=gV(t,e,g,V);if(A===0)return i.debug("using no buffer"),tV(s);{A=A??{};let E;return typeof A=="number"?(i.debug(`using fixed time buffer (${A} ms)`),E=B=>A):typeof A=="function"?(i.debug("using custom dynamic buffer"),E=A({logger:i})):(i.debug("using adaptive buffer",A),E=iV({logger:i},A)),VV(E,s,n,i,I??0,r)}}function tV(A){return{pushEvent(t){A(t[1],t[2])},pushText(t){A("o",t)},stop(){}}}function gV(A,t,e,g){return function(V,n){V==="o"?A(n):V==="i"?e(n):V==="r"?t(n.cols,n.rows):V==="m"&&g(n)}}function VV(A,t,e,g,V){let n=arguments.length>5&&arguments[5]!==void 0?arguments[5]:.016666666666666666,I=performance.now()-V*1e3,r=A(0);const i=new eV;n*=1e3;let s=-n,E=!1;function B(){return performance.now()-I}return setTimeout(async()=>{for(;!E;){const c=await i.popAll();if(E)return;for(const a of c){const u=a[0]*1e3+r;if(u-s<n){t(a[1],a[2]);continue}const C=u-B();if(C>0&&(await nV(C),E))return;e(a[0]),t(a[1],a[2]),s=u}}},0),{pushEvent(c){let a=B()-c[0]*1e3;a<0&&(g.debug(`correcting epoch by ${a} ms`),I+=a,a=0),r=A(a),i.push(c)},pushText(c){i.push([B()/1e3,"o",c])},stop(){E=!0,i.push(void 0)}}}function nV(A){return new Promise(t=>{setTimeout(t,A)})}function iV(){let{logger:A}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{minBufferTime:t=50,bufferLevelStep:e=100,maxBufferLevel:g=50,transitionDuration:V=500,peakHalfLifeUp:n=100,peakHalfLifeDown:I=1e4,floorHalfLifeUp:r=5e3,floorHalfLifeDown:i=100,idealHalfLifeUp:s=1e3,idealHalfLifeDown:E=5e3,safetyMultiplier:B=1.2,minImprovementDuration:c=3e3}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};function a(b){return b===0?t:e*b}let u=1,C=a(u),Q=performance.now(),o=null,f=null,y=null,L=null,D=null,p=null;return function(b){const T=performance.now(),R=Math.max(0,T-Q);if(Q=T,o===null)o=b;else if(b>o){const U=1-Math.pow(2,-R/n);o+=U*(b-o)}else{const U=1-Math.pow(2,-R/I);o+=U*(b-o)}if(o=Math.max(o,0),f===null)f=b;else if(b>f){const U=1-Math.pow(2,-R/r);f+=U*(b-f)}else{const U=1-Math.pow(2,-R/i);f+=U*(b-f)}f=Math.max(f,0);const W=o-f,G=B*(o+W);if(y===null)y=G;else if(G>y){const U=1-Math.pow(2,-R/s);y+=+U*(G-y)}else{const U=1-Math.pow(2,-R/E);y+=+U*(G-y)}let j;return y<=t?j=0:j=sV(Math.ceil(y/e),1,g),b>C&&A.debug("buffer underrun",{latency:b,bufferTime:C}),j>u?(b>C?u=Math.min(j,u+3):u+=1,D=a(u),p=(D-C)/V,L=null,A.debug("raising buffer",{latency:b,bufferTime:C,targetBufferTime:D})):j<u?(L==null&&(L=T),T-L>=c&&(u-=1,D=a(u),p=(D-C)/V,L=T,A.debug("lowering buffer",{latency:b,bufferTime:C,targetBufferTime:D}))):L=null,D!==null&&(C+=p*R,(p>=0&&C>D||p<0&&C<D)&&(C=D,D=null)),C}}function sV(A,t,e){return Math.min(e,Math.max(t,A))}const ge=1e6;function IV(A){const t=new TextDecoder,e=new TextDecoder;let g=I,V,n=0;function I(C){if(new TextDecoder().decode(C)==="ALiS�")g=r;else throw new Error("not an ALiS v1 live stream")}function r(C){const Q=new Jt(new DataView(C)),o=Q.getUint8();if(o!==1)throw new Error(`expected reset (0x01) frame, got ${o}`);return i(Q,C)}function i(C,Q){C.decodeVarUint();let o=C.decodeVarUint();V=o,o=o/ge,n=0;const f=C.decodeVarUint(),y=C.decodeVarUint(),L=C.getUint8();let D;
6if(L===8)D=St(new Uint8Array(Q,C.offset,30)),C.forward(30);else if(L===16)D=St(new Uint8Array(Q,C.offset,54)),C.forward(54);else if(L!==0)throw new Error(`alis: invalid theme format (${L})`);const p=C.decodeVarUint();let b;return p>0&&(b=t.decode(new Uint8Array(Q,C.offset,p))),g=s,{time:o,term:{size:{cols:f,rows:y},theme:D,init:b}}}function s(C){const Q=new Jt(new DataView(C)),o=Q.getUint8();if(o===1)return i(Q,C);if(o===111)return E(Q,C);if(o===105)return B(Q,C);if(o===114)return c(Q);if(o===109)return a(Q,C);if(o===120)return u(Q);if(o===4)return g=r,!1;A.debug(`alis: unknown frame type: ${o}`)}function E(C,Q){C.decodeVarUint();const o=C.decodeVarUint();V+=o;const f=C.decodeVarUint(),y=t.decode(new Uint8Array(Q,C.offset,f));return[V/ge,"o",y]}function B(C,Q){C.decodeVarUint();const o=C.decodeVarUint();V+=o;const f=C.decodeVarUint(),y=e.decode(new Uint8Array(Q,C.offset,f));return[V/ge,"i",y]}function c(C){C.decodeVarUint();const Q=C.decodeVarUint();V+=Q;const o=C.decodeVarUint(),f=C.decodeVarUint();return[V/ge,"r",{cols:o,rows:f}]}function a(C,Q){C.decodeVarUint();const o=C.decodeVarUint();V+=o;const f=C.decodeVarUint(),y=new TextDecoder,L=n++,D=V/ge,p=y.decode(new Uint8Array(Q,C.offset,f));return[D,"m",{index:L,time:D,label:p}]}function u(C){C.decodeVarUint();const Q=C.decodeVarUint();V+=Q;const o=C.decodeVarUint();return[V/ge,"x",{status:o}]}return function(C){return g(C)}}function St(A){const t=A.length/3,e=je(A[0],A[1],A[2]),g=je(A[3],A[4],A[5]),V=[];for(let n=2;n<t;n++)V.push(je(A[n*3],A[n*3+1],A[n*3+2]));return Xe({foreground:e,background:g,palette:V})}function je(A,t,e){return`#${Pe(A)}${Pe(t)}${Pe(e)}`}function Pe(A){return A.toString(16).padStart(2,"0")}class Jt{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;this.inner=t,this.offset=e}forward(t){this.offset+=t}getUint8(){const t=this.inner.getUint8(this.offset);return this.offset+=1,t}decodeVarUint(){let t=BigInt(0),e=BigInt(0),g=this.getUint8();for(;g>127;)g&=127,t+=BigInt(g)<<e,e+=BigInt(7),g=this.getUint8();return t=t+(BigInt(g)<<e),Number(t)}}function rV(){let A=t;function t(g){const V=JSON.parse(g);if(V.version!==2)throw new Error("not an asciicast v2 stream");return A=e,{time:0,term:{size:{cols:V.width,rows:V.height}}}}function e(g){const V=JSON.parse(g);if(V[1]==="r"){const[n,I]=V[2].split("x");return[V[0],"r",{cols:parseInt(n,10),rows:parseInt(I,10)}]}else return V}return function(g){return A(g)}}function oV(){let A=e,t=0;function e(V){const n=JSON.parse(V);if(n.version!==3)throw new Error("not an asciicast v3 stream");A=g;const I={size:{cols:n.term.cols,rows:n.term.rows}};if(n.term.theme){const r=typeof n.term.theme.palette=="string"?n.term.theme.palette.split(":"):void 0,i=Xe({foreground:n.term.theme.fg,background:n.term.theme.bg,palette:r});i&&(I.theme=i)}return{time:0,term:I}}function g(V){const n=JSON.parse(V),[I,r,i]=n;if(t+=I,r==="r"){const[s,E]=i.split("x");return[t,"r",{cols:parseInt(s,10),rows:parseInt(E,10)}]}else return[t,r,i]}return function(V){return A(V)}}function BV(){const A=new TextDecoder;let t=e;function e(V){const n=A.decode(V,{stream:!0}),[I,r]=CV(n)??QV(n)??[80,24];return t=g,{time:0,term:{size:{cols:I,rows:r},init:n}}}function g(V){return A.decode(V,{stream:!0})}return function(V){return t(V)}}function CV(A){const t=A.match(/\x1b\[8;(\d+);(\d+)t/);if(t!==null)return[parseInt(t[2],10),parseInt(t[1],10)]}function QV(A){const t=A.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(t!==null)return[parseInt(t[1],10),parseInt(t[2],10)]}const EV=500,aV=1e4;function lV(A){const t=Math.min(EV*Math.pow(2,A),aV);return Math.random()*t}function cV(A,t,e){let{url:g,bufferTime:V,reconnectDelay:n=lV,minFrameTime:I}=A,{feed:r,reset:i,resize:s,onInput:E,onMarker:B,setState:c,logger:a}=t,{audioUrl:u}=e;a=new Dt(a,"websocket: ");let C,Q,o=new ae,f=0,y,L=!1,D=!1,p=!1,b=!1,T,R;function W(){C=new WebSocket(g,["v1.alis","v2.asciicast","v3.asciicast","raw"]),C.binaryType="arraybuffer";let _;C.onopen=()=>{_=C.protocol||"raw",a.info("opened"),a.info(`activating ${_} protocol handler`),_==="v1.alis"?C.onmessage=G(IV(a)):_==="v2.asciicast"?C.onmessage=G(rV()):_==="v3.asciicast"?C.onmessage=G(oV()):_==="raw"&&(C.onmessage=G(BV())),y=setTimeout(()=>{f=0},1e3)}
6,C.onclose=M=>{if(clearTimeout(T),sA(),L)return;let S=!1,EA="Stream ended";if(_==="v1.alis"?(b||M.code>=4e3&&M.code<=4100)&&(S=!0,EA=M.reason||EA):(p||M.code===1e3||M.code===1005)&&(S=!0),S)a.info("closed"),c("ended",{message:EA});else if(M.code===1002)a.debug(`close reason: ${M.reason}`),c("ended",{message:"Err: Player not compatible with the server"});else{clearTimeout(y);const aA=n(f++);a.info(`unexpected close, reconnecting in ${aA}...`),c("loading"),setTimeout(W,aA)}},D=!1}function G(_){return T=setTimeout(U,5e3),function(M){try{const S=_(M.data);if(Q){if(Array.isArray(S))Q.pushEvent(S),S[1]==="x"&&(p=!0);else if(typeof S=="string")Q.pushText(S);else if(typeof S=="object"&&!Array.isArray(S))j(S);else if(S===!1)U(),b=!0;else if(S!==void 0)throw new Error(`unexpected value from protocol handler: ${S}`)}else if(typeof S=="object"&&!Array.isArray(S))j(S),clearTimeout(T);else if(S===void 0)clearTimeout(T),T=setTimeout(U,1e3);else throw clearTimeout(T),new Error(`unexpected value from protocol handler: ${S}`)}catch(S){throw C.close(),S}}}function j(_){let{time:M,term:S}=_;const{size:EA,init:aA,theme:zA}=S,{cols:GA,rows:DA}=EA;a.info(`stream reset (${GA}x${DA} @${M})`),c("playing"),sA(),Q=Ut(V,r,s,E,B,VA=>o.setTime(VA),M,I,a),i(GA,DA,aA,zA),o=new ze,D=!0,p=!1,b=!1,typeof M=="number"&&o.setTime(M)}function U(){sA(),D?(a.info("stream ended"),c("offline",{message:"Stream ended"})):(a.info("stream offline"),c("offline",{message:"Stream offline"})),o=new ae}function sA(){Q&&Q.stop(),Q=null}function QA(){u&&(R=new Audio,R.preload="auto",R.crossOrigin="anonymous",R.src=u,R.play())}function BA(){R&&R.pause()}function CA(){if(R)return R.muted=!0,!0}function gA(){if(R)return R.muted=!1,!0}return{init:()=>({hasAudio:!!u}),play:()=>{W(),QA()},stop:()=>{L=!0,sA(),C!==void 0&&C.close(),BA()},mute:CA,unmute:gA,getCurrentTime:()=>o.getTime()}}function fV(A,t){let{url:e,bufferTime:g,minFrameTime:V}=A,{feed:n,reset:I,resize:r,onInput:i,onMarker:s,setState:E,logger:B}=t;B=new Dt(B,"eventsource: ");let c,a,u=new ae;function C(Q){a!==void 0&&a.stop(),a=Ut(g,n,r,i,s,o=>u.setTime(o),Q,V,B)}return{play:()=>{c=new EventSource(e),c.addEventListener("open",()=>{B.info("opened"),C()}),c.addEventListener("error",Q=>{B.info("errored"),B.debug({e:Q}),E("loading")}),c.addEventListener("message",Q=>{const o=JSON.parse(Q.data);if(Array.isArray(o))a.pushEvent(o);else if(o.cols!==void 0||o.width!==void 0){const f=o.cols??o.width,y=o.rows??o.height;B.debug(`vt reset (${f}x${y})`),E("playing"),C(o.time),I(f,y,o.init??void 0),u=new ze,typeof o.time=="number"&&u.setTime(o.time)}else o.state==="offline"&&(B.info("stream offline"),E("offline",{message:"Stream offline"}),u=new ae)}),c.addEventListener("done",()=>{B.info("closed"),c.close(),E("ended",{message:"Stream ended"})})},stop:()=>{a!==void 0&&a.stop(),c!==void 0&&c.close()},getCurrentTime:()=>u.getTime()}}async function uV(A,t){let{encoding:e}=t;const g=new TextDecoder(e);let V,n,I=(await A[0].text()).split(`
7`).filter(Q=>Q.length>0).map(Q=>Q.split(" "));I[0].length<3&&(I=I.map(Q=>["O",Q[0],Q[1]]));const r=await A[1].arrayBuffer(),i=new Uint8Array(r),s=i.findIndex(Q=>Q==10)+1,B=g.decode(i.subarray(0,s)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);B!==null&&(V=parseInt(B[1],10),n=parseInt(B[2],10));const c={array:i,cursor:s};let a=c;if(A[2]!==void 0){const Q=await A[2].arrayBuffer();a={array:new Uint8Array(Q),cursor:s}}const u=[];let C=0;for(const Q of I)if(C+=parseFloat(Q[1]),Q[0]==="O"){const o=parseInt(Q[2],10),f=c.array.subarray(c.cursor,c.cursor+o),y=g.decode(f);u.push([C,"o",y]),c.cursor+=o}else if(Q[0]==="I"){const o=parseInt(Q[2],10),f=a.array.subarray(a.cursor,a.cursor+o),y=g.decode(f);u.push([C,"i",y]),a.cursor+=o}else if(Q[0]==="S"&&Q[2]==="SIGWINCH"){const o=parseInt(Q[4].slice(5),10),f=parseInt(Q[3].slice(5),10);u.push([C,"r",`${o}x${f}`])}else Q[0]==="H"&&Q[2]==="COLUMNS"?V=parseInt(Q[3],10):Q[0]==="H"&&Q[2]==="LINES"&&(n=parseInt(Q[3],10));return V=V??80,n=n??24,{cols:V,rows:n,events:u}}async function dV(A,t){let{encoding:e}=t;const g=new TextDecoder(e),V=await A.arrayBuffer(),n=new Uint8Array(V),I=At(n),r=I.time,s=g.decode(I.data).match(/\x1b\[8;(\d+);(\d+)t/),E=[];let B=80,c=24;s!==null&&(B=parseInt(s[2],10),c=parseInt(s[1],10));let a=0,u=At(n);for(;u!==void 0;){const C=u.time-r,Q=g.decode(u.data);E.push([C,"o",Q]),a+=u.len,u=At(n.subarray(a))}return{cols:B,rows:c,events:E}}function At(A){if(A.length<13)return;const t=wV(A.subarray(0,8)),e=et(A.subarray(8,12)),g=A.subarray(12,12+e);return{time:t,data:g,len:e+12}}function et(A){return A[0]+A[1]*256+A[2]*256*256+A[3]*256*256*256}function wV(A){const t=et(A.subarray(0,4)),e=et(A.subarray(4,8));return t+e/1e6}const tt=80,gt=24,hV=Gg({module:Ng});class ZA{constructor(t){this.core=t,this.driver=t.driver}onEnter(t){}init(){}play(){}pause(){}togglePlay(){}mute(){this.driver&&this.driver.mute()&&this.core._dispatchEvent("muted",!0)}unmute(){this.driver&&this.driver.unmute()&&this.core._dispatchEvent("muted",!1)}seek(t){return!1}step(t){}stop(){this.driver.stop()}}
7class DV extends ZA{async init(){try{return await this.core._initializeDriver(),this.core._setState("idle")}catch(t){throw this.core._setState("errored"),t}}async play(){this.core._dispatchEvent("play"),await(await this.init()).doPlay()}async togglePlay(){await this.play()}async seek(t){return await(await this.init()).seek(t)}async step(t){await(await this.init()).step(t)}stop(){}}class yV extends ZA{onEnter(t){let{reason:e,message:g}=t;this.core._dispatchEvent("idle",{message:g}),e==="paused"&&this.core._dispatchEvent("pause")}async play(){this.core._dispatchEvent("play"),await this.doPlay()}async doPlay(){const t=await this.driver.play();t===!0?this.core._setState("playing"):typeof t=="function"&&(this.core._setState("playing"),this.driver.stop=t)}async togglePlay(){await this.play()}seek(t){return this.driver.seek(t)}step(t){this.driver.step(t)}}class kV extends ZA{onEnter(){this.core._dispatchEvent("playing")}pause(){this.driver.pause()===!0&&this.core._setState("idle",{reason:"paused"})}togglePlay(){this.pause()}seek(t){return this.driver.seek(t)}}class qV extends ZA{onEnter(){this.core._dispatchEvent("loading")}}class mV extends ZA{onEnter(t){let{message:e}=t;this.core._dispatchEvent("offline",{message:e})}}class LV extends ZA{onEnter(t){let{message:e}=t;this.core._dispatchEvent("ended",{message:e})}async play(){this.core._dispatchEvent("play"),await this.driver.restart()&&this.core._setState("playing")}async togglePlay(){await this.play()}async seek(t){return await this.driver.seek(t)===!0?(this.core._setState("idle"),!0):!1}}class pV extends ZA{onEnter(){this.core._dispatchEvent("errored")}}class MV{constructor(t,e){this.logger=e.logger,this.state=new DV(this),this.stateName="uninitialized",this.driver=FV(t),this.changedLines=new Set,this.duration=void 0,this.cols=e.cols,this.rows=e.rows,this.speed=e.speed,this.loop=e.loop,this.autoPlay=e.autoPlay,this.idleTimeLimit=e.idleTimeLimit,this.preload=e.preload,this.startAt=ct(e.startAt),this.poster=this._parsePoster(e.poster),this.markers=this._normalizeMarkers(e.markers),this.pauseOnMarkers=e.pauseOnMarkers,this.audioUrl=e.audioUrl,this.boldIsBright=e.boldIsBright??!1,this.commandQueue=Promise.resolve(),this.needsClear=!1,this.eventHandlers=new Map([["ended",[]],["errored",[]],["idle",[]],["input",[]],["loading",[]],["marker",[]],["metadata",[]],["muted",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["ready",[]],["seeked",[]],["vtUpdate",[]]])}
7async init(){this.wasm=await hV;const{memory:t}=await this.wasm.default();this.memory=t,this._initializeVt(this.cols??tt,this.rows??gt);const e=this._feed.bind(this),g=E=>{this._dispatchEvent("input",{data:E})},V=E=>{let{index:B,time:c,label:a}=E;this._dispatchEvent("marker",{index:B,time:c,label:a})},n=this._resetVt.bind(this),I=this._resizeVt.bind(this),r=this._setState.bind(this),i=this.poster.type==="npt"&&!this.autoPlay?this.poster.value:void 0;this.driver=this.driver({feed:e,onInput:g,onMarker:V,reset:n,resize:I,setState:r,logger:this.logger},{cols:this.cols,rows:this.rows,speed:this.speed,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:i,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers,audioUrl:this.audioUrl}),typeof this.driver=="function"&&(this.driver={play:this.driver}),(this.preload||i!==void 0)&&this._withState(E=>E.init());const s={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek};if(this.driver.init===void 0&&(this.driver.init=()=>({})),this.driver.pause===void 0&&(this.driver.pause=()=>{}),this.driver.seek===void 0&&(this.driver.seek=E=>!1),this.driver.step===void 0&&(this.driver.step=E=>{}),this.driver.stop===void 0&&(this.driver.stop=()=>{}),this.driver.restart===void 0&&(this.driver.restart=()=>{}),this.driver.mute===void 0&&(this.driver.mute=()=>{}),this.driver.unmute===void 0&&(this.driver.unmute=()=>{}),this.driver.getCurrentTime===void 0){const E=this.driver.play;let B=new ae;this.driver.play=()=>(B=new ze(this.speed),E()),this.driver.getCurrentTime=()=>B.getTime()}this._dispatchEvent("ready",s),this.autoPlay?this.play():this.poster.type==="text"&&(this._feed(this.poster.value),this.needsClear=!0)}play(){return this._clearIfNeeded(),this._withState(t=>t.play())}pause(){return this._withState(t=>t.pause())}togglePlay(){return this._clearIfNeeded(),this._withState(t=>t.togglePlay())}seek(t){return this._clearIfNeeded(),this._withState(async e=>{await e.seek(t)&&this._dispatchEvent("seeked")})}step(t){return this._clearIfNeeded(),this._withState(e=>e.step(t))}stop(){return this._withState(t=>t.stop())}mute(){return this._withState(t=>t.mute())}unmute(){return this._withState(t=>t.unmute())}getLine(t,e){return this.vt.getLine(t,e)}getDataView(t,e){let[g,V]=t;return new DataView(this.memory.buffer,g,V*e)}getUint32Array(t){let[e,g]=t;return new Uint32Array(this.memory.buffer,e,g)}getCursor(){const t=this.vt.getCursor();return t?{col:t[0],row:t[1],visible:!0}:{col:0,row:0,visible:!1}}getCurrentTime(){return this.driver.getCurrentTime()}getRemainingTime(){if(typeof this.duration=="number")return this.duration-Math.min(this.getCurrentTime(),this.duration)}getProgress(){if(typeof this.duration=="number")return Math.min(this.getCurrentTime(),this.duration)/this.duration}getDuration(){return this.duration}addEventListener(t,e){this.eventHandlers.get(t).push(e)}removeEventListener(t,e){const g=this.eventHandlers.get(t);if(!g)return;const V=g.indexOf(e);V!==-1&&g.splice(V,1)}_dispatchEvent(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(const g of this.eventHandlers.get(t))g(e)}_withState(t){return this._enqueueCommand(()=>t(this.state))}_enqueueCommand(t){return this.commandQueue=this.commandQueue.then(t),this.commandQueue}_setState(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.stateName===t)return this.state;if(this.stateName=t,t==="playing")this.state=new kV(this);else if(t==="idle")this.state=new yV(this);else if(t==="loading")this.state=new qV(this);else if(t==="ended")this.state=new LV(this);else if(t==="offline")this.state=new mV(this);else if(t==="errored")this.state=new pV(this);else throw new Error(`invalid state: ${t}`);return this.state.onEnter(e),this.state}_feed(t){const e=this.vt.feed(t);this._dispatchEvent("vtUpdate",{changedRows:e})}async _initializeDriver(){const t=await this.driver.init();this.cols=this.cols??t.cols??tt,this.rows=this.rows??t.rows??gt,this.duration=this.duration??t.duration,this.markers=this._normalizeMarkers(t.markers)??this.markers??[],this.cols===0&&(this.cols=tt),this.rows===0&&(this.rows=gt),this._initializeVt(this.cols,this.rows),t.poster!==void 0?(t.poster.forEach(e
7=>this.vt.feed(e)),this.needsClear=!0):this.poster.type==="text"&&(this.vt.feed(this.poster.value),this.needsClear=!0),this._dispatchEvent("metadata",{size:{cols:this.cols,rows:this.rows},theme:t.theme??null,duration:this.duration,markers:this.markers,hasAudio:t.hasAudio}),this._dispatchEvent("vtUpdate",{size:{cols:this.cols,rows:this.rows},theme:t.theme??null,changedRows:Array.from({length:this.rows},(e,g)=>g)})}_clearIfNeeded(){this.needsClear&&(this._feed("\x1Bc"),this.needsClear=!1)}_resetVt(t,e){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,V=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;this.logger.debug(`core: vt reset (${t}x${e})`),this.cols=t,this.rows=e,this._initializeVt(t,e),g!==void 0&&g!==""&&this.vt.feed(g),this._dispatchEvent("metadata",{size:{cols:t,rows:e},theme:V??null}),this._dispatchEvent("vtUpdate",{size:{cols:t,rows:e},theme:V??null,changedRows:Array.from({length:e},(n,I)=>I)})}_resizeVt(t,e){if(t===this.vt.cols&&e===this.vt.rows)return;const g=this.vt.resize(t,e);this.vt.cols=t,this.vt.rows=e,this.logger.debug(`core: vt resize (${t}x${e})`),this._dispatchEvent("metadata",{size:{cols:t,rows:e}}),this._dispatchEvent("vtUpdate",{size:{cols:t,rows:e},changedRows:g})}_initializeVt(t,e){this.logger.debug("vt init",{cols:t,rows:e}),this.vt=this.wasm.create(t,e,100,this.boldIsBright),this.vt.cols=t,this.vt.rows=e}_parsePoster(t){return typeof t!="string"?{}:t.substring(0,16)=="data:text/plain,"?{type:"text",value:t.substring(16)}:t.substring(0,4)=="npt:"?{type:"npt",value:ct(t.substring(4))}:{}}_normalizeMarkers(t){if(Array.isArray(t))return t.map(e=>typeof e=="number"?[e,""]:e)}}const Yt=new Map([["benchmark",AV],["clock",jg],["eventsource",fV],["random",Pg],["recording",Zg],["websocket",cV]]),Tt=new Map([["asciicast",Mt],["typescript",uV],["ttyrec",dV]]);function FV(A){if(typeof A=="function")return A;if(typeof A=="string"&&(A.substring(0,5)=="ws://"||A.substring(0,6)=="wss://"?A={driver:"websocket",url:A}:A.substring(0,6)=="clock:"?A={driver:"clock"}:A.substring(0,7)=="random:"?A={driver:"random"}:A.substring(0,10)=="benchmark:"?A={driver:"benchmark",url:A.substring(10)}:A={driver:"recording",url:A}),A.driver===void 0&&(A.driver="recording"),A.driver=="recording"&&(A.parser===void 0&&(A.parser="asciicast"),typeof A.parser=="string"))if(Tt.has(A.parser))A.parser=Tt.get(A.parser);else throw new Error(`unknown parser: ${A.parser}`);if(Yt.has(A.driver)){const t=Yt.get(A.driver);return(e,g)=>t(A,e,g)}else throw new Error(`unsupported driver: ${JSON.stringify(A)}`)}const RV=!1,bV=(A,t)=>A===t,WA=Symbol("solid-proxy"),Vt=Symbol("solid-track"),Me={equals:bV};let vt=Wt;const LA=1,Fe=2,Kt={owned:null,cleanups:null,context:null,owner:null};var AA=null;let nt=null,NV=null,P=null,rA=null,pA=null,Re=0;function be(A,t){const e=P,g=AA,V=A.length===0,n=t===void 0?g:t,I=V?Kt:{owned:null,cleanups:null,context:n?n.context:null,owner:n},r=V?A:()=>A(()=>oA(()=>le(I)));AA=I,P=null;try{return _A(r,!0)}finally{P=e,AA=g}}function nA(A,t){t=t?Object.assign({},Me,t):Me;const e={value:A,observers:null,observerSlots:null,comparator:t.equals||void 0},g=V=>(typeof V=="function"&&(V=V(e.value)),Zt(e,V));return[Ht.bind(e),g]}function GV(A,t,e){const g=Ge(A,t,!0,LA);Ve(g)}function MA(A,t,e){const g=Ge(A,t,!1,LA);Ve(g)}function it(A,t,e){vt=KV;const g=Ge(A,t,!1,LA);g.user=!0,pA?pA.push(g):Ve(g)}function tA(A,t,e){e=e?Object.assign({},Me,e):Me;const g=Ge(A,t,!0,0);return g.observers=null,g.observerSlots=null,g.comparator=e.equals||void 0,Ve(g),Ht.bind(g)}function hA(A){return _A(A,!1)}function oA(A){if(P===null)return A();const t=P;P=null;try{return A()}finally{P=t}}function Ot(A){it(()=>oA(A))}function Ne(A){return AA===null||(AA.cleanups===null?AA.cleanups=[A]:AA.cleanups.push(A)),A}function st(){return P}function UV(A){const t=P,e=AA;return Promise.resolve().then(()=>{P=t,AA=e;let g;return _A(A,!1),P=AA=null,g?g.done:void 0})}const[SV,Di]=nA(!1);function JV(){return[SV,UV]}function YV(A){const t=tA(A),e=tA(()=>It(t()));return e.toArray=()=>{const g=e();return Array.isArray(g)?g:g!=null?[g]:[]},e}function Ht(){if(this.sources&&this.state)if(this.state===LA)Ve(this);else{const A=rA;rA=null,_A(()=>Se(this),!1),rA=A}if(P){const A=this.observers?this.observers.length:0;P.sources?(P.sources.push(this),P.sourceSlots.push(A)):(P.sources=[this],P.sourceSlots=[A]),this.observers?(this.observers.push(P),this.observerSlots.push(P.sources.length-1)):(this.observers=[P],this.observerSlots=[P.sources.length-1])}return this.value}function Zt(A,t,e){let g=A.value;return(!A.comparator||!A.comparator(g,t))&&(A.value=t,A.observers&&A.observers.length&&_A(()=>{for(let V=0;V<A.observers.length;V+=1){const n=A.observers[V],I=nt&&nt.running;I&&nt.disposed.has(n),(I?!n.tState:!n.state)&&(n.pure?rA.push(n):pA.push(n),n.observers&&_t(n)),I||(n.state=LA)}if(rA.length>1e6)throw rA=[],new Error},!1)),t}function Ve(A){if(!A.fn)return;le(A);const t=Re;TV(A,A.value,t)}function TV(A,t,e){let g;const V=AA,n=P;P=AA=A;
vendor: 4,301 bytes, line 7
7try{g=A.fn(t)}catch(I){return A.pure&&(A.state=LA,A.owned&&A.owned.forEach(le),A.owned=null),A.updatedAt=e+1,$t(I)}finally{P=n,AA=V}(!A.updatedAt||A.updatedAt<=e)&&(A.updatedAt!=null&&"observers"in A?Zt(A,g):A.value=g,A.updatedAt=e)}function Ge(A,t,e,g=LA,V){const n={fn:A,state:g,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:AA,context:AA?AA.context:null,pure:e};return AA===null||AA!==Kt&&(AA.owned?AA.owned.push(n):AA.owned=[n]),n}function Ue(A){if(A.state===0)return;if(A.state===Fe)return Se(A);if(A.suspense&&oA(A.suspense.inFallback))return A.suspense.effects.push(A);const t=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt<Re);)A.state&&t.push(A);for(let e=t.length-1;e>=0;e--)if(A=t[e],A.state===LA)Ve(A);else if(A.state===Fe){const g=rA;rA=null,_A(()=>Se(A,t[0]),!1),rA=g}}function _A(A,t){if(rA)return A();let e=!1;t||(rA=[]),pA?e=!0:pA=[],Re++;try{const g=A();return vV(e),g}catch(g){e||(pA=null),rA=null,$t(g)}}function vV(A){if(rA&&(Wt(rA),rA=null),A)return;const t=pA;pA=null,t.length&&_A(()=>vt(t),!1)}function Wt(A){for(let t=0;t<A.length;t++)Ue(A[t])}function KV(A){let t,e=0;for(t=0;t<A.length;t++){const g=A[t];g.user?A[e++]=g:Ue(g)}for(t=0;t<e;t++)Ue(A[t])}function Se(A,t){A.state=0;for(let e=0;e<A.sources.length;e+=1){const g=A.sources[e];if(g.sources){const V=g.state;V===LA?g!==t&&(!g.updatedAt||g.updatedAt<Re)&&Ue(g):V===Fe&&Se(g,t)}}}function _t(A){for(let t=0;t<A.observers.length;t+=1){const e=A.observers[t];e.state||(e.state=Fe,e.pure?rA.push(e):pA.push(e),e.observers&&_t(e))}}function le(A){let t;if(A.sources)for(;A.sources.length;){const e=A.sources.pop(),g=A.sourceSlots.pop(),V=e.observers;if(V&&V.length){const n=V.pop(),I=e.observerSlots.pop();g<V.length&&(n.sourceSlots[I]=g,V[g]=n,e.observerSlots[g]=I)}}if(A.tOwned){for(t=A.tOwned.length-1;t>=0;t--)le(A.tOwned[t]);delete A.tOwned}if(A.owned){for(t=A.owned.length-1;t>=0;t--)le(A.owned[t]);A.owned=null}if(A.cleanups){for(t=A.cleanups.length-1;t>=0;t--)A.cleanups[t]();A.cleanups=null}A.state=0}function OV(A){return A instanceof Error?A:new Error(typeof A=="string"?A:"Unknown error",{cause:A})}function $t(A,t=AA){throw OV(A)}function It(A){if(typeof A=="function"&&!A.length)return It(A());if(Array.isArray(A)){const t=[];for(let e=0;e<A.length;e++){const g=It(A[e]);Array.isArray(g)?t.push.apply(t,g):t.push(g)}return t}return A}const HV=Symbol("fallback");function xt(A){for(let t=0;t<A.length;t++)A[t]()}function ZV(A,t,e={}){let g=[],V=[],n=[],I=0,r=t.length>1?[]:null;return Ne(()=>xt(n)),()=>{let i=A()||[],s=i.length,E,B;return i[Vt],oA(()=>{let a,u,C,Q,o,f,y,L,D;if(s===0)I!==0&&(xt(n),n=[],g=[],V=[],I=0,r&&(r=[])),e.fallback&&(g=[HV],V[0]=be(p=>(n[0]=p,e.fallback())),I=1);else if(I===0){for(V=new Array(s),B=0;B<s;B++)g[B]=i[B],V[B]=be(c);I=s}else{for(C=new Array(s),Q=new Array(s),r&&(o=new Array(s)),f=0,y=Math.min(I,s);f<y&&g[f]===i[f];f++);for(y=I-1,L=s-1;y>=f&&L>=f&&g[y]===i[L];y--,L--)C[L]=V[y],Q[L]=n[y],r&&(o[L]=r[y]);for(a=new Map,u=new Array(L+1),B=L;B>=f;B--)D=i[B],E=a.get(D),u[B]=E===void 0?-1:E,a.set(D,B);for(E=f;E<=y;E++)D=g[E],B=a.get(D),B!==void 0&&B!==-1?(C[B]=V[E],Q[B]=n[E],r&&(o[B]=r[E]),B=u[B],a.set(D,B)):n[E]();for(B=f;B<s;B++)B in C?(V[B]=C[B],n[B]=Q[B],r&&(r[B]=o[B],r[B](B))):V[B]=be(c);V=V.slice(0,I=s),g=i.slice(0)}return V});function c(a){if(n[B]=a,r){const[u,C]=nA(B);return r[B]=C,t(i[B],u)}return t(i[B])}}}function Y(A,t){return oA(()=>A(t||{}))}const zt=A=>`Stale read from <${A}>.`;function WV(A){const t="fallback"in A&&{fallback:()=>A.fallback};return tA(ZV(()=>A.each,A.children,t||void 0))}function FA(A){const t=A.keyed,e=tA(()=>A.when,void 0,void 0),g=t?e:tA(e,void 0,{equals:(V,n)=>!V==!n});return tA(()=>{const V=g();if(V){const n=A.children;return typeof n=="function"&&n.length>0?oA(()=>n(t?V:()=>{if(!oA(g))throw zt("Show");return e()})):n}return A.fallback},void 0,void 0)}function rt(A){const t=YV(()=>A.children),e=tA(()=>{const g=t(),V=Array.isArray(g)?g:[g];let n=()=>{};for(let I=0;I<V.length;I++){const r=I,i=V[I],s=n,E=tA(()=>s()?void 0:i.when,void 0,void 0),B=i.keyed?E:tA(E,void 0,{equals:(c,a)=>!c==!a});n=()=>s()||(B()?[r,E,i]:void 0)}return n});return tA(()=>{const g=e()();if(!g)return A.fallback;const[V,n,I]=g,r=I.children;return typeof r=="function"&&r.length>0?oA(()=>r(I.keyed?n():()=>
vendor: 8,326 bytes, line 7
7{if(oA(e)()?.[0]!==V)throw zt("Match");return n()})):r},void 0,void 0)}function $A(A){return A}function _V(A,t,e){let g=e.length,V=t.length,n=g,I=0,r=0,i=t[V-1].nextSibling,s=null;for(;I<V||r<n;){if(t[I]===e[r]){I++,r++;continue}for(;t[V-1]===e[n-1];)V--,n--;if(V===I){const E=n<g?r?e[r-1].nextSibling:e[n-r]:i;for(;r<n;)A.insertBefore(e[r++],E)}else if(n===r)for(;I<V;)(!s||!s.has(t[I]))&&t[I].remove(),I++;else if(t[I]===e[n-1]&&e[r]===t[V-1]){const E=t[--V].nextSibling;A.insertBefore(e[r++],t[I++].nextSibling),A.insertBefore(e[--n],E),t[V]=e[n]}else{if(!s){s=new Map;let B=r;for(;B<n;)s.set(e[B],B++)}const E=s.get(t[I]);if(E!=null)if(r<E&&E<n){let B=I,c=1,a;for(;++B<V&&B<n&&!((a=s.get(t[B]))==null||a!==E+c);)c++;if(c>E-r){const u=t[I];for(;r<E;)A.insertBefore(e[r++],u)}else A.replaceChild(e[r++],t[I++])}else I++;else t[I++].remove()}}}const Xt="_$DX_DELEGATE";function $V(A,t,e,g={}){let V;return be(n=>{V=n,t===document?A():eA(t,A(),t.firstChild?null:void 0,e)},g.owner),()=>{V(),t.textContent=""}}function $(A,t,e,g){let V;const n=()=>{const r=document.createElement("template");return r.innerHTML=A,r.content.firstChild},I=t?()=>oA(()=>document.importNode(V||(V=n()),!0)):()=>(V||(V=n())).cloneNode(!0);return I.cloneNode=I,I}function Je(A,t=window.document){const e=t[Xt]||(t[Xt]=new Set);for(let g=0,V=A.length;g<V;g++){const n=A[g];e.has(n)||(e.add(n),t.addEventListener(n,zV))}}function jt(A,t,e){e==null?A.removeAttribute(t):A.setAttribute(t,e)}function xV(A,t){t==null?A.removeAttribute("class"):A.className=t}function xA(A,t,e,g){Array.isArray(e)?(A[`$$${t}`]=e[0],A[`$$${t}Data`]=e[1]):A[`$$${t}`]=e}function ot(A,t,e){if(!t)return e?jt(A,"style"):t;const g=A.style;if(typeof t=="string")return g.cssText=t;typeof e=="string"&&(g.cssText=e=void 0),e||(e={}),t||(t={});let V,n;for(n in e)t[n]==null&&g.removeProperty(n),delete e[n];for(n in t)V=t[n],V!==e[n]&&(g.setProperty(n,V),e[n]=V);return e}function RA(A,t,e){return oA(()=>A(t,e))}function eA(A,t,e,g){if(e!==void 0&&!g&&(g=[]),typeof t!="function")return Ye(A,t,g,e);MA(V=>Ye(A,t(),V,e),g)}function zV(A){let t=A.target;const e=`$$${A.type}`,g=A.target,V=A.currentTarget,n=i=>Object.defineProperty(A,"target",{configurable:!0,value:i}),I=()=>{const i=t[e];if(i&&!t.disabled){const s=t[`${e}Data`];if(s!==void 0?i.call(t,s,A):i.call(t,A),A.cancelBubble)return}return t.host&&typeof t.host!="string"&&!t.host._$host&&t.contains(A.target)&&n(t.host),!0},r=()=>{for(;I()&&(t=t._$host||t.parentNode||t.host););};if(Object.defineProperty(A,"currentTarget",{configurable:!0,get(){return t||document}}),A.composedPath){const i=A.composedPath();n(i[0]);for(let s=0;s<i.length-2&&(t=i[s],!!I());s++){if(t._$host){t=t._$host,r();break}if(t.parentNode===V)break}}else r();n(g)}function Ye(A,t,e,g,V){for(;typeof e=="function";)e=e();if(t===e)return e;const n=typeof t,I=g!==void 0;if(A=I&&e[0]&&e[0].parentNode||A,n==="string"||n==="number"){if(n==="number"&&(t=t.toString(),t===e))return e;if(I){let r=e[0];r&&r.nodeType===3?r.data!==t&&(r.data=t):r=document.createTextNode(t),e=ne(A,e,g,r)}else e!==""&&typeof e=="string"?e=A.firstChild.data=t:e=A.textContent=t}else if(t==null||n==="boolean")e=ne(A,e,g);else{if(n==="function")return MA(()=>{let r=t();for(;typeof r=="function";)r=r();e=Ye(A,r,e,g)}),()=>e;if(Array.isArray(t)){const r=[],i=e&&Array.isArray(e);if(Bt(r,t,e,V))return MA(()=>e=Ye(A,r,e,g,!0)),()=>e;if(r.length===0){if(e=ne(A,e,g),I)return e}else i?e.length===0?Pt(A,r,g):_V(A,e,r):(e&&ne(A),Pt(A,r));e=r}else if(t.nodeType){if(Array.isArray(e)){if(I)return e=ne(A,e,g,t);ne(A,e,null,t)}else e==null||e===""||!A.firstChild?A.appendChild(t):A.replaceChild(t,A.firstChild);e=t}}return e}function Bt(A,t,e,g){let V=!1;for(let n=0,I=t.length;n<I;n++){let r=t[n],i=e&&e[A.length],s;if(!(r==null||r===!0||r===!1))if((s=typeof r)=="object"&&r.nodeType)A.push(r);else if(Array.isArray(r))V=Bt(A,r,i)||V;else if(s==="function")if(g){for(;typeof r=="function";)r=r();V=Bt(A,Array.isArray(r)?r:[r],Array.isArray(i)?i:[i])||V}else A.push(r),V=!0;else{const E=String(r);i&&i.nodeType===3&&i.data===E?A.push(i):A.push(document.createTextNode(E))}}return V}function Pt(A,t,e=null){for(let g=0,V=t.length;g<V;g++)A.insertBefore(t[g],e)}function ne(A,t,e,g){if(e===void 0)return A.textContent="";const V=g||document.createTextNode("");if(t.length){let n=!1;for(let I=t.length-1;I>=0;I--){const r=t[I];if(V!==r){const i=r.parentNode===A;!n&&!I?i?A.replaceChild(V,r):A.insertBefore(V,e):i&&r.remove()}else n=!0}}else A.insertBefore(V,e);return[V]}const Ct=Symbol("store-raw"),ie=Symbol("store-node"),bA=Symbol("store-has"),Ag=Symbol("store-self");function eg(A){let t=A[WA];if(!t&&(Object.defineProperty(A,WA,{value:t=new Proxy(A,PV)}),!Array.isArray(A))){const e=Object.keys(A),g=Object.getOwnPropertyDescriptors(A);for(let V=0,n=e.length;V<n;V++){const I=e[V];g[I].get&&Object.defineProperty(A,I,{enumerable:g[I].enumerable,get:g[I].get.bind(t)})}}return t}function Te(A){let t;return A!=null&&typeof A=="object"&&(A[WA]||!(t=Object.getPrototypeOf(A))||t===Object.prototype||Array.isArray(A))}function ce(A,t=new Set){let e,g,V,n;if(e=A!=null&&A[Ct])return e;if(!Te(A)||t.has(A))return A;if(Array.isArray(A)){Object.isFrozen(A)?A=A.slice(0):t.add(A);for(let I=0,r=A.length;I<r;I++)V=A[I],(g=ce(V,t))!==V&&(A[I]=g)}else{Object.isFrozen(A)?A=Object.assign({},A):t.add(A);const I=Object.keys(A),r=Object.getOwnPropertyDescriptors(A);for(let i=0,s=I.length;i<s;i++)n=I[i],!r[n].get&&(V=A[n],(g=ce(V,t))!==V&&(A[n]=g))}return A}function ve(A,t){let e=A[t];return e||Object.defineProperty(A,t,{value:e=Object.create(null)}),e}function fe(A,t,e){if(A[t])return A[t];const[g,V]=nA(e,{equals:!1,internal:!0});return g.$=V,A[t]=g}function XV(A,t){const e=Reflect.getOwnPropertyDescriptor(A,t);return!e||e.get||!e.configurable||t===WA||t===ie||(delete e.value,delete e.writable,e.get=()=>A[WA][t]),e}function tg(A){st()&&fe(ve(A,ie),Ag)()}function jV(A){return tg(A),Reflect.ownKeys(A)}const PV={get(A,t,e){if(t===Ct)return A;if(t===WA)return e;if(t===Vt)return tg(A),e;const g=ve(A,ie),V=g[t];let n=V?V():A[t];if(t===ie||t===bA||t==="__proto__")return n;if(!V){const I=Object.getOwnPropertyDescriptor(A,t);st()&&(typeof n!="function"||A.hasOwnProperty(t))&&!(I&&I.get)&&(n=fe(g,t,n)())}return Te(n)?eg(n):n},has(A,t){return t===Ct||t===WA||t===Vt||t===ie||t===bA||t==="__proto__"?!0:(st()&&fe(ve(A,bA),t)(),t in A)},set(){return!0},deleteProperty(){return!0},ownKeys:jV,getOwnPropertyDescriptor:XV};function Ke(A,t,e,g=!1){if(!g&&A[t]===e)return;const V=A[t],n=A.length;e===void 0?(delete A[t],A[bA]&&A[bA][t]&&V!==void 0&&A[bA][t].$()):(A[t]=e,A[bA]&&A[bA][t]&&V===void 0&&A[bA][t].$());let I=ve(A,ie),r;if((r=fe(I,t,V))&&r.$(()=>e),Array.isArray(A)&&A.length!==n){for(let i=A.length;i<n;i++)(r=I[i])&&r.$();(r=fe(I,"length",n))&&r.$(A.length)}(r=I[Ag])&&r.$()}function gg(A,t){const e=Object.keys(t);for(let g=0;g<e.length;g+=1){const V=e[g];Ke(A,V,t[V])}}function An(A,t){if(typeof t=="function"&&(t=t(A)),t=ce(t),Array.isArray(t)){if(A===t)return;let e=0,g=t.length;for(;e<g;e++){const V=t[e];A[e]!==V&&Ke(A,e,V)}Ke(A,"length",g)}else gg(A,t)}function ue(A,t,e=[]){let g,V=A;if(t.length>1){g=t.shift();const I=typeof g,r=Array.isArray(A);if(Array.isArray(g)){for(let i=0;i<g.length;i++)ue(A,[g[i]].concat(t),e);return}else if(r&&I==="function"){for(let i=0;i<A.length;i++)g(A[i],i)&&ue(A,[i].concat(t),e);return}else if(r&&I==="object"){const{from:i=0,to:s=A.length-1,by:E=1}=g;for(let B=i;B<=s;B+=E)ue(A,[B].concat(t),e);return}else if(t.length>1){ue(A[g],t,[g].concat(e));return}V=A[g],e=[g].concat(e)}let n=t[0];typeof n=="function"&&(n=n(V,e),n===V)||g===void 0&&n==null||(n=ce(n),g===void 0||Te(V)&&Te(n)&&!Array.isArray(n)?gg(V,n):Ke(A,g,n))}function Vg(...[A,t]){const e=ce(A||{}),g=Array.isArray(e),V=eg(e);function n(...I){hA(()=>{g&&I.length===1?An(e,I[0]):ue(e,I)})}return[V,n]}const en=()=>{},ng=(A,t)=>t();function tn(A,t){const e=oA(A),g=e?[e]:[],{onEnter:V=ng,onExit:n=ng}=t,[I,r]=nA(t.appear?[]:g),[i]=JV();let s,E=!1;function B(u,C){if(!u)return C&&C();E=!0,n(u,()=>{hA(()=>{E=!1,r(Q=>Q.filter(o=>o!==u)),C&&C()})})}function c(u){const C=s;if(!C)return u&&u();s=void 0,r(Q=>[C,...Q]),V(C,u??en)}const a=t.mode==="out-in"?u=>E||B(u,c):t.mode==="in-out"?u=>c(()=>B(u)):u=>{B(u),c()};return GV(u=>{const C=A();return oA(i)?(i(),u):(C!==u&&(s=C,hA(()=>
7oA(()=>a(u)))),C)},t.appear?void 0:e),I}const ig=A=>A instanceof Element;function Qt(A,t){if(t(A))return A;if(typeof A=="function"&&!A.length)return Qt(A(),t);if(Array.isArray(A))for(const e of A){const g=Qt(e,t);if(g)return g}return null}function gn(A,t=ig,e=ig){const g=tA(A);return tA(()=>Qt(g(),t))}function Vn(A){return tA(()=>{const t=A.name||"s";return{enterActive:(A.enterActiveClass||t+"-enter-active").split(" "),enter:(A.enterClass||t+"-enter").split(" "),enterTo:(A.enterToClass||t+"-enter-to").split(" "),exitActive:(A.exitActiveClass||t+"-exit-active").split(" "),exit:(A.exitClass||t+"-exit").split(" "),exitTo:(A.exitToClass||t+"-exit-to").split(" "),move:(A.moveClass||t+"-move").split(" ")}})}function sg(A){requestAnimationFrame(()=>requestAnimationFrame(A))}function nn(A,t,e,g){const{onBeforeEnter:V,onEnter:n,onAfterEnter:I}=t;V?.(e),e.classList.add(...A.enter),e.classList.add(...A.enterActive),queueMicrotask(()=>{if(!e.parentNode)return g?.();n?.(e,()=>r())}),sg(()=>{e.classList.remove(...A.enter),e.classList.add(...A.enterTo),(!n||n.length<2)&&(e.addEventListener("transitionend",r),e.addEventListener("animationend",r))});function r(i){(!i||i.target===e)&&(g?.(),e.removeEventListener("transitionend",r),e.removeEventListener("animationend",r),e.classList.remove(...A.enterActive),e.classList.remove(...A.enterTo),I?.(e))}}function sn(A,t,e,g){const{onBeforeExit:V,onExit:n,onAfterExit:I}=t;if(!e.parentNode)return g?.();V?.(e),e.classList.add(...A.exit),e.classList.add(...A.exitActive),n?.(e,()=>r()),sg(()=>{e.classList.remove(...A.exit),e.classList.add(...A.exitTo),(!n||n.length<2)&&(e.addEventListener("transitionend",r),e.addEventListener("animationend",r))});function r(i){(!i||i.target===e)&&(g?.(),e.removeEventListener("transitionend",r),e.removeEventListener("animationend",r),e.classList.remove(...A.exitActive),e.classList.remove(...A.exitTo),I?.(e))}}var In={inout:"in-out",outin:"out-in"},rn=A=>{const t=Vn(A);return tn(gn(()=>A.children),{mode:In[A.mode],appear:A.appear,onEnter(e,g){nn(t(),A,e,g)},onExit(e,g){sn(t(),A,e,g)}})};const on=$('<div class="ap-term"><canvas></canvas><svg class="ap-term-symbols" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100%" height="100%" aria-hidden="true"><defs></defs><g></g></svg><pre class="ap-term-text" aria-live="off" tabindex="0"></pre></div>',12),Et="http://www.w3.org/2000/svg",z=8,X=24,Bn=1,Cn=2,Qn=4,En=8,an=16,Ig=32;var ln=(A=>{const t=A.core,e=[],g=[],V=[],n=new Set,I=new Map,r=new Map,[i,s]=nA({cols:A.cols,rows:A.rows},{equals:(l,h)=>l.cols===h.cols&&l.rows===h.rows}),[E,B]=nA(at(Oe)),c=()=>A.lineHeight??1.3333333333,[a,u]=nA(!0),C=tA(()=>a()||U),Q=tA(()=>({width:`${i().cols}ch`,height:`${c()*i().rows}em`,"font-size":`${(A.scale||1)*100}%`,"--term-line-height":`${c()}em`,"--term-cols":i().cols,"--term-rows":i().rows}));let o={col:0,row:0,visible:!1},f={size:void 0,theme:void 0,rows:new Set},y,L,D,p,b,T,R,W,G,j,U=!1;Ot(()=>{sA(),BA(),yA(i().rows),TA(i().rows),t.addEventListener("vtUpdate",CA)}),Ne(()=>{t.removeEventListener("vtUpdate",CA),clearInterval(G),cancelAnimationFrame(W)}),it(()=>{A.blinking&&G===void 0?G=setInterval(gA,600):(clearInterval(G),G=void 0,u(!0))}),it(()=>{C(),o.visible&&(f.rows.add(o.row),_())});function sA(){if(D=L.getContext("2d"),!D)throw new Error("2D ctx not available");const{cols:l,rows:h}=i();L.width=l*z,L.height=h*X,L.style.imageRendering="pixelated",D.imageSmoothingEnabled=!1}function QA(l){let{cols:h,rows:F}=l;L.width=h*z,L.height=F*X,D.imageSmoothingEnabled=!1}function BA(){j=cn(y),f.theme=j}function CA(l){let{size:h,theme:F,changedRows:m}=l,H=!1;if(m!==void 0)for(const v of m)f.rows.add(v),U=!0,H=!0;if(F!==void 0&&A.preferEmbeddedTheme){f.theme=F;for(let v=0;v<i().rows;v++)f.rows.add(v)}const N=t.getCursor();if((N.visible!=o.visible||N.col!=o.col||N.row!=o.row)&&(o.visible&&f.rows.add(o.row),N.visible&&f.rows.add(N.row),o=N,U=!0,H=!0),h!==void 0){f.size=h;for(const v of f.rows)v>=h.rows&&f.rows.delete(v)}H&&o.visible&&f.rows.add(o.row),_()}function gA(){u(l=>(l||(U=!1),!l))}function _(){W===void 0&&(W=requestAnimationFrame(M))}function M(){W=void 0;const{size:l,theme:h,rows:F}=f;hA(function(){l!==void 0&&(QA(l),yA(l.rows),TA(l.rows),s(l)),h!==void 0&&(B(at(h===null?j:h)),I.clear());const m=E(),H=a()||U;for(const N of F)S(N,m,H)}),f.size=void 0,f.theme=void 0,f.rows.clear(),A.stats.renders+=1}function S(l,h,F){const m=t.getLine(l,F);EA(l),aA(l,m.bg,h),zA(l,m.raster_symbols,h),GA(l,m.vector_symbols,h),DA(l,m.text,m.codepoints,h)}function EA(l){D.clearRect(0,l*X,i().cols*z,X)}
7function aA(l,h,F){const m=t.getDataView(h,8),H=l*X;let N=0;for(;N<m.byteLength;){const v=m.getUint16(N+0,!0),K=m.getUint16(N+2,!0),IA=UA(m,N+4,F);N+=8,D.fillStyle=IA,D.fillRect(v*z,H,K*z,X)}}function zA(l,h,F){const m=t.getDataView(h,12),H=l*X;let N=0;for(;N<m.byteLength;){const v=m.getUint16(N+0,!0),K=m.getUint32(N+4,!0),IA=UA(m,N+8,F)||F.fg;N+=12,D.fillStyle=IA,un(D,K,v*z,H)}}function GA(l,h,F){const m=t.getDataView(h,16),H=document.createDocumentFragment(),N=R.children[l];let v=0;for(;v<m.byteLength;){const K=m.getUint16(v+0,!0),IA=m.getUint32(v+4,!0),uA=UA(m,v+8,F),dA=m.getUint8(v+12);v+=16;const lA=(dA&Ig)!==0,d=fA(IA,K,uA,lA);d&&H.appendChild(d)}vA(N),N.replaceChildren(H)}function DA(l,h,F,m){const H=t.getDataView(h,12),N=t.getUint32Array(F),v=document.createDocumentFragment();let K=0;for(;K<H.byteLength;){const IA=H.getUint16(K+0,!0),uA=H.getUint16(K+2,!0),dA=H.getUint16(K+4,!0),lA=UA(H,K+6,m),d=H.getUint8(K+10),q=String.fromCodePoint(...N.subarray(uA,uA+dA));K+=12;const k=document.createElement("span"),J=k.style;J.setProperty("--offset",IA),k.textContent=q,lA&&(J.color=lA);const Z=VA(d);Z!==null&&(k.className=Z),v.appendChild(k)}p.children[l].replaceChildren(v)}function VA(l){let h=r.get(l);return h===void 0&&(h=XA(l),r.set(l,h)),h}function XA(l){let h="";return(l&Bn)!==0?h+="ap-bold ":(l&Cn)!==0&&(h+="ap-faint "),(l&Qn)!==0&&(h+="ap-italic "),(l&En)!==0&&(h+="ap-underline "),(l&an)!==0&&(h+="ap-strike "),(l&Ig)!==0&&(h+="ap-blink "),h===""?null:h}function UA(l,h,F){const m=l.getUint8(h);if(m===0)return null;if(m===1)return F.fg;if(m===2)return F.bg;if(m===3)return F.palette[l.getUint8(h+1)];if(m===4){const H=l.getUint32(h,!0);let N=I.get(H);if(N===void 0){const v=l.getUint8(h+1),K=l.getUint8(h+2),IA=l.getUint8(h+3);N="rgb("+v+","+K+","+IA+")",I.set(H,N)}return N}else throw new Error(`invalid color tag: ${m}`)}function yA(l){let h=p.children.length;if(h<l){const F=document.createDocumentFragment();for(;h<l;){const m=kA();m.style.setProperty("--row",h),F.appendChild(m),h+=1}p.appendChild(F)}for(;p.children.length>l;){const F=p.lastElementChild;p.removeChild(F),e.push(F)}}function TA(l){let h=R.children.length;if(h<l){const F=document.createDocumentFragment();for(;h<l;){const m=se();m.setAttribute("transform",`translate(0 ${h})`),F.appendChild(m),h+=1}R.appendChild(F)}for(;R.children.length>l;){const F=R.lastElementChild;R.removeChild(F),g.push(F)}}function kA(){let l=e.pop();return l===void 0&&(l=document.createElement("span"),l.className="ap-line"),l}function se(){let l=g.pop();return l===void 0&&(l=document.createElementNS(Et,"g"),l.setAttribute("class","ap-symbol-line")),l}function fA(l,h,F,m){if(!jA(l))return null;const H=hn.has(l),N=H?h-og:h,v=H?1+og*2:1,K=KA();return K.setAttribute("href",`#sym-${l}`),K.setAttribute("x",N),K.setAttribute("y",0),K.setAttribute("width",v),K.setAttribute("height","1"),F?K.style.setProperty("color",F):K.style.removeProperty("color"),m?K.classList.add("ap-blink"):K.classList.remove("ap-blink"),K}function vA(l){for(;l.firstChild;){const h=l.firstChild;l.removeChild(h),V.push(h)}}function KA(){let l=V.pop();return l===void 0&&(l=document.createElementNS(Et,"use")),l}function jA(l){const h=wn(l);if(!h)return!1;if(n.has(l))return!0;const F=`sym-${l}`,m=document.createElementNS(Et,"symbol");return m.setAttribute("id",F),m.setAttribute("viewBox","0 0 1 1"),m.setAttribute("preserveAspectRatio","none"),m.setAttribute("overflow","visible"),m.innerHTML=h,T.appendChild(m),n.add(l),!0}return(()=>{const l=on.cloneNode(!0),h=l.firstChild,F=h.nextSibling,m=F.firstChild,H=m.nextSibling,N=F.nextSibling,v=y;typeof v=="function"?RA(v,l):y=l;const K=L;typeof K=="function"?RA(K,h):L=h;const IA=b;typeof IA=="function"?RA(IA,F):b=F;const uA=T;typeof uA=="function"?RA(uA,m):T=m;const dA=R;typeof dA=="function"?RA(dA,H):R=H;const lA=p;return typeof lA=="function"?RA(lA,N):p=N,MA(d=>{const q=Q(),k=`0 0 ${i().cols} ${i().rows}`,J=!!a(),Z=!!a();return d._v$=ot(l,q,d._v$),k!==d._v$2&&jt(F,"viewBox",d._v$2=k),J!==d._v$3&&F.classList.toggle("ap-blink",d._v$3=J),Z!==d._v$4&&N.classList.toggle("ap-blink",d._v$4=Z),d},{_v$:void 0,_v$2:void 0,_v$3:void 0,_v$4:void 0}),l})()});function at(A){return{fg:A.foreground,bg:A.background,palette:fn(A.palette,A.background,A.foreground)}}function cn(A){const t=getComputedStyle(A),e=Ae(t.getPropertyValue("--term-color-foreground"),Oe.foreground),g=Ae(t.getPropertyValue("--term-color-background"),Oe.background),V=[];for(let n=0;n<16;n++){const I=n>=8?V[n-8]:Oe.palette[n];V[n]=Ae(t.getPropertyValue(`--term-color-${n}`),I)}return{foreground:e,background:g,palette:V}}function fn(A,t,e){const g=JA(t),V=JA(e),n=JA(A[1]),I=JA(A[2]),r=JA(A[3]),i=JA(A[4]),s=JA(A[5]
7),E=JA(A[6]),B=[...A];for(let c=0;c<6;c+=1){const a=c/5,u=SA(a,g,n),C=SA(a,I,r),Q=SA(a,i,s),o=SA(a,E,V);for(let f=0;f<6;f+=1){const y=f/5,L=SA(y,u,C),D=SA(y,Q,o);for(let p=0;p<6;p+=1){const b=p/5,T=SA(b,L,D);B.push(ft(T))}}}for(let c=0;c<24;c+=1){const a=(c+1)/25;B.push(ft(SA(a,g,V)))}return B}function un(A,t,e,g){const V=z/8,n=X/8,I=z/2,r=X/2,i=z/2,s=X/3;switch(t){case 9600:A.fillRect(e,g,z,r);break;case 9601:A.fillRect(e,g+n*7,z,n);break;case 9602:A.fillRect(e,g+n*6,z,n*2);break;case 9603:A.fillRect(e,g+n*5,z,n*3);break;case 9604:A.fillRect(e,g+r,z,r);break;case 9605:A.fillRect(e,g+n*3,z,n*5);break;case 9606:A.fillRect(e,g+n*2,z,n*6);break;case 9607:A.fillRect(e,g+n,z,n*7);break;case 9608:A.fillRect(e,g,z,X);break;case 9632:A.fillRect(e,g+n*2,z,n*4);break;case 9609:A.fillRect(e,g,V*7,X);break;case 9610:A.fillRect(e,g,V*6,X);break;case 9611:A.fillRect(e,g,V*5,X);break;case 9612:A.fillRect(e,g,I,X);break;case 9613:A.fillRect(e,g,V*3,X);break;case 9614:A.fillRect(e,g,V*2,X);break;case 9615:A.fillRect(e,g,V,X);break;case 9616:A.fillRect(e+I,g,I,X);break;case 9617:A.save(),A.globalAlpha=.25,A.fillRect(e,g,z,X),A.restore();break;case 9618:A.save(),A.globalAlpha=.5,A.fillRect(e,g,z,X),A.restore();break;case 9619:A.save(),A.globalAlpha=.75,A.fillRect(e,g,z,X),A.restore();break;case 9620:A.fillRect(e,g,z,n);break;case 9621:A.fillRect(e+V*7,g,V,X);break;case 9622:A.fillRect(e,g+r,I,r);break;case 9623:A.fillRect(e+I,g+r,I,r);break;case 9624:A.fillRect(e,g,I,r);break;case 9625:A.fillRect(e,g,I,X),A.fillRect(e+I,g+r,I,r);break;case 9626:A.fillRect(e,g,I,r),A.fillRect(e+I,g+r,I,r);break;case 9627:A.fillRect(e,g,z,r),A.fillRect(e,g+r,I,r);break;case 9628:A.fillRect(e,g,z,r),A.fillRect(e+I,g+r,I,r);break;case 9629:A.fillRect(e+I,g,I,r);break;case 9630:A.fillRect(e+I,g,I,r),A.fillRect(e,g+r,I,r);break;case 9631:A.fillRect(e+I,g,I,X),A.fillRect(e,g+r,I,r);break;case 129792:A.fillRect(e,g,i,s);break;case 129793:A.fillRect(e+i,g,i,s);break;case 129794:A.fillRect(e,g,i*2,s);break;case 129795:A.fillRect(e,g+s,i,s);break;case 129796:A.fillRect(e,g,i,s),A.fillRect(e,g+s,i,s);break;case 129797:A.fillRect(e+i,g,i,s),A.fillRect(e,g+s,i,s);break;case 129798:A.fillRect(e,g,i*2,s),A.fillRect(e,g+s,i,s);break;case 129799:A.fillRect(e+i,g+s,i,s);break;case 129800:A.fillRect(e,g,i,s),A.fillRect(e+i,g+s,i,s);break;
7case 129801:A.fillRect(e+i,g,i,s),A.fillRect(e+i,g+s,i,s);break;case 129802:A.fillRect(e,g,i*2,s),A.fillRect(e+i,g+s,i,s);break;case 129803:A.fillRect(e,g+s,i*2,s);break;case 129804:A.fillRect(e,g,i,s),A.fillRect(e,g+s,i*2,s);break;case 129805:A.fillRect(e+i,g,i,s),A.fillRect(e,g+s,i*2,s);break;case 129806:A.fillRect(e,g,i*2,s),A.fillRect(e,g+s,i*2,s);break;case 129807:A.fillRect(e,g+s*2,i,s);break;case 129808:A.fillRect(e,g,i,s),A.fillRect(e,g+s*2,i,s);break;case 129809:A.fillRect(e+i,g,i,s),A.fillRect(e,g+s*2,i,s);break;case 129810:A.fillRect(e,g,i*2,s),A.fillRect(e,g+s*2,i,s);break;case 129811:A.fillRect(e,g+s,i,s*2);break;case 129812:A.fillRect(e+i,g,i,s),A.fillRect(e,g+s,i,s*2);break;case 129813:A.fillRect(e,g,i*2,s),A.fillRect(e,g+s,i,s*2);break;case 129814:A.fillRect(e+i,g+s,i,s),A.fillRect(e,g+s*2,i,s);break;case 129815:A.fillRect(e,g,i,s),A.fillRect(e+i,g+s,i,s),A.fillRect(e,g+s*2,i,s);break;case 129816:A.fillRect(e+i,g,i,s*2),A.fillRect(e,g+s*2,i,s);break;case 129817:A.fillRect(e,g,i*2,s),A.fillRect(e+i,g+s,i,s),A.fillRect(e,g+s*2,i,s);break;case 129818:A.fillRect(e,g+s,i*2,s),A.fillRect(e,g+s*2,i,s);break;case 129819:A.fillRect(e,g,i,s*3),A.fillRect(e+i,g+s,i,s);break;case 129820:A.fillRect(e+i,g,i,s),A.fillRect(e,g+s,i*2,s),A.fillRect(e,g+s*2,i,s);break;case 129821:A.fillRect(e,g,i*2,s*2),A.fillRect(e,g+s*2,i,s);break;case 129822:A.fillRect(e+i,g+s*2,i,s);break;case 129823:A.fillRect(e,g,i,s),A.fillRect(e+i,g+s*2,i,s);break;case 129824:A.fillRect(e+i,g,i,s),A.fillRect(e+i,g+s*2,i,s);break;case 129825:A.fillRect(e,g,i*2,s),A.fillRect(e+i,g+s*2,i,s);break;case 129826:A.fillRect(e,g+s,i,s),A.fillRect(e+i,g+s*2,i,s);break;case 129827:A.fillRect(e,g,i,s*2),A.fillRect(e+i,g+s*2,i,s);break;case 129828:A.fillRect(e+i,g,i,s),A.fillRect(e,g+s,i,s),A.fillRect(e+i,g+s*2,i,s);break;case 129829:A.fillRect(e,g,i*2,s),A.fillRect(e,g+s,i,s),A.fillRect(e+i,g+s*2,i,s);break;case 129830:A.fillRect(e+i,g+s,i,s*2);break;case 129831:A.fillRect(e,g,i,s),A.fillRect(e+i,g+s,i,s*2);break;case 129832:A.fillRect(e,g,i*2,s),A.fillRect(e+i,g+s,i,s*2);break;case 129833:A.fillRect(e,g+s,i*2,s),A.fillRect(e+i,g+s*2,i,s);break;case 129834:A.fillRect(e,g,i,s*2),A.fillRect(e+i,g+s,i,s*2);break;case 129835:A.fillRect(e+i,g,i,s),A.fillRect(e,g+s,i*2,s),A.fillRect(e+i,g+s*2,i,s);break;case 129836:A.fillRect(e,g,i*2,s*2),A.fillRect(e+i,g+s*2,i,s);break;
7case 129837:A.fillRect(e,g+s*2,i*2,s);break;case 129838:A.fillRect(e,g,i,s),A.fillRect(e,g+s*2,i*2,s);break;case 129839:A.fillRect(e+i,g,i,s),A.fillRect(e,g+s*2,i*2,s);break;case 129840:A.fillRect(e,g,i*2,s),A.fillRect(e,g+s*2,i*2,s);break;case 129841:A.fillRect(e,g+s,i,s),A.fillRect(e,g+s*2,i*2,s);break;case 129842:A.fillRect(e,g,i,s*2),A.fillRect(e,g+s*2,i*2,s);break;case 129843:A.fillRect(e+i,g,i,s),A.fillRect(e,g+s,i,s),A.fillRect(e,g+s*2,i*2,s);break;case 129844:A.fillRect(e,g,i*2,s),A.fillRect(e,g+s,i,s),A.fillRect(e,g+s*2,i*2,s);break;case 129845:A.fillRect(e+i,g+s,i,s),A.fillRect(e,g+s*2,i*2,s);break;case 129846:A.fillRect(e,g,i,s),A.fillRect(e+i,g+s,i,s),A.fillRect(e,g+s*2,i*2,s);break;case 129847:A.fillRect(e+i,g,i,s*2),A.fillRect(e,g+s*2,i*2,s);break;case 129848:A.fillRect(e,g,i*2,s),A.fillRect(e+i,g+s,i,s),A.fillRect(e,g+s*2,i*2,s);break;case 129849:A.fillRect(e,g+s,i*2,s*2);break;case 129850:A.fillRect(e,g,i,s*3),A.fillRect(e+i,g+s,i,s),A.fillRect(e+i,g+s*2,i,s);break;case 129851:A.fillRect(e+i,g,i,s),A.fillRect(e,g+s,i*2,s*2);break}}const rg=.05,dn=9.0375/20;function wn(A){const t=`stroke="currentColor" stroke-width="${rg}" stroke-linejoin="miter" stroke-linecap="square"`,e=`stroke="currentColor" stroke-width="${rg}" stroke-linejoin="miter" stroke-linecap="butt"`,g=I=>`<path d="${I}" fill="none" ${t}/>`,V=1/3,n=2/3;switch(A){case 9698:return'<path d="M1,1 L1,0 L0,1 Z" fill="currentColor"/>'+g("M1,1 L1,0 L0,1 Z");case 9699:return'<path d="M0,1 L0,0 L1,1 Z" fill="currentColor"/>'+g("M0,1 L0,0 L1,1 Z");case 9700:return'<path d="M0,0 L1,0 L0,1 Z" fill="currentColor"/>'+g("M0,0 L1,0 L0,1 Z");case 9701:return'<path d="M1,0 L1,1 L0,0 Z" fill="currentColor"/>'+g("M1,0 L1,1 L0,0 Z");case 9871:{const B=L=>.5+L*dn,C=B(-.27),Q=B(-.1),o=B(.1),f=B(.1+.17),y=(L,D,p,b)=>`M${L},${p} L${D},${p} L${D},${b} L${L},${b} Z`;return`<path d="${y(0,.425,C,Q)} ${y(.575,1.02,C,Q)} ${y(0,.425,o,f)} ${y(.575,1.02,o,f)}" fill="currentColor"/>`}case 129852:return`<path d="M0,${n} L0,1 L0.5,1 Z" fill="currentColor"/>`+g(`M0,${n} L0,1 L0.5,1 Z`);case 129853:return`<path d="M0,${n} L0,1 L1,1 Z" fill="currentColor"/>`+g(`M0,${n} L0,1 L1,1 Z`);case 129854:return`<path d="M0,${V} L0.5,1 L0,1 Z" fill="currentColor"/>`+g(`M0,${V} L0.5,1 L0,1 Z`);case 129855:return`<path d="M0,${V} L1,1 L0,1 Z" fill="currentColor"/>`+g(`M0,${V} L1,1 L0,1 Z`);case 129856:return'<path d="M0,0 L0.5,1 L0,1 Z" fill="currentColor"/>'+g("M0,0 L0.5,1 L0,1 Z");case 129857:return`<path d="M0,${V} L0,1 L1,1 L1,0 L0.5,0 Z" fill="currentColor"/>`+g(`M0,${V} L0,1 L1,1 L1,0 L0.5,0 Z`);case 129858:return`<path d="M0,${V} L0,1 L1,1 L1,0 Z" fill="currentColor"/>`+g(`M0,${V} L0,1 L1,1 L1,0 Z`);case 129859:return`<path d="M0,${n} L0,1 L1,1 L1,0 L0.5,0 Z" fill="currentColor"/>`+g(`M0,${n} L0,1 L1,1 L1,0 L0.5,0 Z`);case 129860:return`<path d="M0,${n} L0,1 L1,1 L1,0 Z" fill="currentColor"/>`+g(`M0,${n} L0,1 L1,1 L1,0 Z`);case 129861:return'<path d="M0.5,0 L1,0 L1,1 L0,1 Z" fill="currentColor"/>'+g("M0.5,0 L1,0 L1,1 L0,1 Z");case 129862:return`<path d="M0,${n} L0,1 L1,1 L1,${V} Z" fill="currentColor"/>`+g(`M0,${n} L0,1 L1,1 L1,${V} Z`);case 129863:return`<path d="M0.5,1 L1,1 L1,${n} Z" fill="currentColor"/>`+g(`M0.5,1 L1,1 L1,${n} Z`);case 129864:return`<path d="M0,1 L1,1 L1,${n} Z" fill="currentColor"/>`+g(`M0,1 L1,1 L1,${n} Z`);case 129865:return`<path d="M0.5,1 L1,1 L1,${V} Z" fill="currentColor"/>`+g(`M0.5,1 L1,1 L1,${V} Z`);case 129866:return`<path d="M0,1 L1,1 L1,${V} Z" fill="currentColor"/>`+g(`M0,1 L1,1 L1,${V} Z`);case 129867:return'<path d="M0.5,1 L1,0 L1,1 Z" fill="currentColor"/>'+g("M0.5,1 L1,0 L1,1 Z");case 129868:return`<path d="M0,0 L0.5,0 L1,${V} L1,1 L0,1 Z" fill="currentColor"/>`+g(`M0,0 L0.5,0 L1,${V} L1,1 L0,1 Z`);case 129869:return`<path d="M0,0 L0,1 L1,1 L1,${V} Z" fill="currentColor"/>`+g(`M0,0 L0,1 L1,1 L1,${V} Z`);case 129870:return`<path d="M0,0 L0.5,0 L1,${n} L1,1 L0,1 Z" fill="currentColor"/>`+g(`M0,0 L0.5,0 L1,${n} L1,1 L0,1 Z`);case 129871:return`<path d="M0,0 L1,${n} L1,1 L0,1 Z" fill="currentColor"/>`+g(`M0,0 L1,${n} L1,1 L0,1 Z`);case 129872:return'<path d="M0,0 L0.5,0 L1,1 L0,1 Z" fill="currentColor"/>'+g("M0,0 L0.5,0 L1,1 L0,1 Z");
7case 129873:return`<path d="M0,${V} L1,${n} L1,1 L0,1 Z" fill="currentColor"/>`+g(`M0,${V} L1,${n} L1,1 L0,1 Z`);case 129874:return`<path d="M0,${n} L0,0 L1,0 L1,1 L0.5,1 Z" fill="currentColor"/>`+g(`M0,${n} L0,0 L1,0 L1,1 L0.5,1 Z`);case 129875:return`<path d="M0,${n} L0,0 L1,0 L1,1 Z" fill="currentColor"/>`+g(`M0,${n} L0,0 L1,0 L1,1 Z`);case 129876:return`<path d="M0,${V} L0,0 L1,0 L1,1 L0.5,1 Z" fill="currentColor"/>`+g(`M0,${V} L0,0 L1,0 L1,1 L0.5,1 Z`);case 129877:return`<path d="M0,${V} L0,0 L1,0 L1,1 Z" fill="currentColor"/>`+g(`M0,${V} L0,0 L1,0 L1,1 Z`);case 129878:return'<path d="M0,0 L1,0 L1,1 L0.5,1 Z" fill="currentColor"/>'+g("M0,0 L1,0 L1,1 L0.5,1 Z");case 129879:return`<path d="M0,${V} L0.5,0 L0,0 Z" fill="currentColor"/>`+g(`M0,${V} L0.5,0 L0,0 Z`);case 129880:return`<path d="M0,0 L1,0 L0,${V} Z" fill="currentColor"/>`+g(`M0,0 L1,0 L0,${V} Z`);case 129881:return`<path d="M0,0 L0.5,0 L0,${n} Z" fill="currentColor"/>`+g(`M0,0 L0.5,0 L0,${n} Z`);case 129882:return`<path d="M0,0 L1,0 L0,${n} Z" fill="currentColor"/>`+g(`M0,0 L1,0 L0,${n} Z`);case 129883:return'<path d="M0,0 L0.5,0 L0,1 Z" fill="currentColor"/>'+g("M0,0 L0.5,0 L0,1 Z");case 129884:return`<path d="M0,0 L1,0 L1,${V} L0,${n} Z" fill="currentColor"/>`+g(`M0,0 L1,0 L1,${V} L0,${n} Z`);case 129885:return`<path d="M0,0 L1,0 L1,${n} L0.5,1 L0,1 Z" fill="currentColor"/>`+g(`M0,0 L1,0 L1,${n} L0.5,1 L0,1 Z`);case 129886:return`<path d="M0,0 L1,0 L1,${n} L0,1 Z" fill="currentColor"/>`+g(`M0,0 L1,0 L1,${n} L0,1 Z`);case 129887:return`<path d="M0,0 L1,0 L1,${V} L0.5,1 L0,1 Z" fill="currentColor"/>`+g(`M0,0 L1,0 L1,${V} L0.5,1 L0,1 Z`);case 129888:return`<path d="M0,0 L1,0 L1,${V} L0,1 Z" fill="currentColor"/>`+g(`M0,0 L1,0 L1,${V} L0,1 Z`);case 129889:return'<path d="M0,0 L1,0 L0.5,1 L0,1 Z" fill="currentColor"/>'+g("M0,0 L1,0 L0.5,1 L0,1 Z");case 129890:return`<path d="M0.5,0 L1,0 L1,${V} Z" fill="currentColor"/>`+g(`M0.5,0 L1,0 L1,${V} Z`);case 129891:return`<path d="M0,0 L1,0 L1,${V} Z" fill="currentColor"/>`+g(`M0,0 L1,0 L1,${V} Z`);case 129892:return`<path d="M0.5,0 L1,0 L1,${n} Z" fill="currentColor"/>`+g(`M0.5,0 L1,0 L1,${n} Z`);case 129893:return`<path d="M0,0 L1,0 L1,${n} Z" fill="currentColor"/>`+g(`M0,0 L1,0 L1,${n} Z`);case 129894:return'<path d="M0.5,0 L1,0 L1,1 Z" fill="currentColor"/>'+g("M0.5,0 L1,0 L1,1 Z");case 129895:return`<path d="M0,${V} L0,0 L1,0 L1,${n} Z" fill="currentColor"/>`+g(`M0,${V} L0,0 L1,0 L1,${n} Z`);case 129896:return`<path fill-rule="evenodd" d="M0,0 L1,0 L1,1 L0,1 Z M0,0 L0,1 L0.5,0.5 Z" fill="currentColor"/><path d="M0,0 L1,0 M0,1 L1,1 M1,0 L1,1" fill="none" ${t}/><path d="M0,0 L0.5,0.5 M0,1 L0.5,0.5" fill="none" ${e}/>`;case 129897:return`<path fill-rule="evenodd" d="M0,0 L1,0 L1,1 L0,1 Z M0,0 L1,0 L0.5,0.5 Z" fill="currentColor"/><path d="M0,0 L0,1 M1,0 L1,1 M0,1 L1,1" fill="none" ${t}/><path d="M0,0 L0.5,0.5 M1,0 L0.5,0.5" fill="none" ${e}/>`;case 129898:return`<path fill-rule="evenodd" d="M0,0 L1,0 L1,1 L0,1 Z M1,0 L1,1 L0.5,0.5 Z" fill="currentColor"/><path d="M0,0 L1,0 M0,1 L1,1 M0,0 L0,1" fill="none" ${t}/><path d="M1,0 L0.5,0.5 M1,1 L0.5,0.5" fill="none" ${e}/>`;case 129899:return`<path fill-rule="evenodd" d="M0,0 L1,0 L1,1 L0,1 Z M0,1 L1,1 L0.5,0.5 Z" fill="currentColor"/><path d="M0,0 L1,0 M0,0 L0,1 M1,0 L1,1" fill="none" ${t}/><path d="M0,1 L0.5,0.5 M1,1 L0.5,0.5" fill="none" ${e}/>`;case 129900:return'<path d="M0,0 L0,1 L0.5,0.5 Z" fill="currentColor"/>'+g("M0,0 L0,1 L0.5,0.5 Z");case 57520:return'<path d="M0,0 L1,0.5 L0,1 Z" fill="currentColor"/>';case 57521:return'<path d="M0,0 L1,0.5 L0,1" fill="none" stroke="currentColor" stroke-width="0.07" stroke-linejoin="miter"/>';case 57522:return'<path d="M1,0 L0,0.5 L1,1 Z" fill="currentColor"/>';case 57523:return'<path d="M1,0 L0,0.5 L1,1" fill="none" stroke="currentColor" stroke-width="0.07" stroke-linejoin="miter"/>';default:return null}}const hn=new Set([57520,57521,57522,57523]),og=.02,Oe={foreground:"#000000",background:"#000000",palette:["#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000"]},Dn=$('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon ap-icon-fullscreen-off"><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>',6);
vendor: 5,074 bytes, line 7
7var yn=(A=>Dn.cloneNode(!0));const kn=$('<svg version="1.1" viewBox="6 8 14 16" class="ap-icon"><path d="M0.938 8.313h22.125c0.5 0 0.938 0.438 0.938 0.938v13.5c0 0.5-0.438 0.938-0.938 0.938h-22.125c-0.5 0-0.938-0.438-0.938-0.938v-13.5c0-0.5 0.438-0.938 0.938-0.938zM1.594 22.063h20.813v-12.156h-20.813v12.156zM3.844 11.188h1.906v1.938h-1.906v-1.938zM7.469 11.188h1.906v1.938h-1.906v-1.938zM11.031 11.188h1.938v1.938h-1.938v-1.938zM14.656 11.188h1.875v1.938h-1.875v-1.938zM18.25 11.188h1.906v1.938h-1.906v-1.938zM5.656 15.031h1.938v1.938h-1.938v-1.938zM9.281 16.969v-1.938h1.906v1.938h-1.906zM12.875 16.969v-1.938h1.906v1.938h-1.906zM18.406 16.969h-1.938v-1.938h1.938v1.938zM16.531 20.781h-9.063v-1.906h9.063v1.906z"></path></svg>',4);var qn=(A=>kn.cloneNode(!0));const mn=$('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Pause" role="button"><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>',6);var Ln=(A=>mn.cloneNode(!0));const pn=$('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Play" role="button"><path d="M1,0 L11,6 L1,12 Z"></path></svg>',4);var Mn=(A=>pn.cloneNode(!0));const Fn=$('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon ap-icon-fullscreen-on"><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>',6);var Rn=(A=>Fn.cloneNode(!0));const bn=$('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.5 3.75a.75.75 0 0 0-1.264-.546L5.203 7H2.667a.75.75 0 0 0-.7.48A6.985 6.985 0 0 0 1.5 10c0 .887.165 1.737.468 2.52.111.29.39.48.7.48h2.535l4.033 3.796a.75.75 0 0 0 1.264-.546V3.75ZM16.45 5.05a.75.75 0 0 0-1.06 1.061 5.5 5.5 0 0 1 0 7.778.75.75 0 0 0 1.06 1.06 7 7 0 0 0 0-9.899Z"></path><path d="M14.329 7.172a.75.75 0 0 0-1.061 1.06 2.5 2.5 0 0 1 0 3.536.75.75 0 0 0 1.06 1.06 4 4 0 0 0 0-5.656Z"></path></svg>',6);var Nn=(A=>bn.cloneNode(!0));const Gn=$('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="size-5"><path d="M10.047 3.062a.75.75 0 0 1 .453.688v12.5a.75.75 0 0 1-1.264.546L5.203 13H2.667a.75.75 0 0 1-.7-.48A6.985 6.985 0 0 1 1.5 10c0-.887.165-1.737.468-2.52a.75.75 0 0 1 .7-.48h2.535l4.033-3.796a.75.75 0 0 1 .811-.142ZM13.78 7.22a.75.75 0 1 0-1.06 1.06L14.44 10l-1.72 1.72a.75.75 0 0 0 1.06 1.06l1.72-1.72 1.72 1.72a.75.75 0 1 0 1.06-1.06L16.56 10l1.72-1.72a.75.75 0 0 0-1.06-1.06L15.5 8.94l-1.72-1.72Z"></path></svg>',4);var Un=(A=>Gn.cloneNode(!0));const Sn=$('<span class="ap-button ap-playback-button" tabindex="0"></span>',2),Jn=$('<span class="ap-bar"><span class="ap-gutter ap-gutter-empty"></span><span class="ap-gutter ap-gutter-full"></span></span>',6),Yn=$('<span class="ap-tooltip">Unmute (m)</span>',2),Tn=$('<span class="ap-tooltip">Mute (m)</span>',2),vn=$('<span class="ap-button ap-speaker-button ap-tooltip-container" aria-label="Mute / unmute" role="button" tabindex="0"></span>',2),Kn=$('<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-progressbar"></span><span class="ap-button ap-kbd-button ap-tooltip-container" aria-label="Show keyboard shortcuts" role="button" tabindex="0"><span class="ap-tooltip">Keyboard shortcuts (?)</span></span><span class="ap-button ap-fullscreen-button ap-tooltip-container" aria-label="Toggle fullscreen mode" role="button" tabindex="0"><span class="ap-tooltip">Fullscreen (f)</span></span></div>',18),On=$('<span class="ap-marker-container ap-tooltip-container"><span class="ap-marker"></span><span class="ap-tooltip"></span></span>',6);function He(A){let t=Math.floor(A);const e=Math.floor(t/86400);t%=86400;const g=Math.floor(t/3600);t%=3600;const V=Math.floor(t/60);return t%=60,e>0?`${NA(e)}:${NA(g)}:${NA(V)}:${NA(t)}`:g>0?`${NA(g)}:${NA(V)}:${NA(t)}`:`${NA(V)}:${NA(t)}`}function NA(A){return A<10?`0${A}`:A.toString()}var Hn=(A=>{const t=o=>f=>{f.preventDefault(),o(f)},e=()=>typeof A.currentTime=="number"?He(A.currentTime):"--:--",g=()=>typeof A.remainingTime=="number"?"-"+He(A.remainingTime):e(),V=tA(()=>typeof A.duration=="number"?A.markers.filter(o=>o[0]<A.duration):[]),n=o=>`${o[0]/A.duration*100}%`,I=o=>o[1]===""?He(o[0]):`${He(o[0])} - ${o[1]}`,r=o=>typeof A.currentTime=="number"?o[0]<=A.currentTime:!1,i=()=>({transform:`scaleX(${A.progress||0}`}),s=o=>{const f=o.currentTarget.offsetWidth,y=o.currentTarget.getBoundingClientRect(),L=o.clientX-y.left;return`${Math.max(0,L/f)*100}%`},[E,B]=nA(!1),c=ag(A.onSeekClick,50),a=o=>{o._marker||o.altKey||o.shiftKey||o.metaKey||o.ctrlKey||o.button!==0||(B(!0),A.onSeekClick(s(o)))},u=o=>t(()=>{A.onSeekClick({marker:o})}),C=o=>{o.altKey||o.shiftKey||o.metaKey||o.ctrlKey||E()&&c(s(o))},Q=()=>{B(!1)};return document.addEventListener("mouseup",Q),Ne(()=>{document.removeEventListener("mouseup",Q)}),(()=>{const o=Kn.cloneNode(!0),f=o.firstChild,y=f.firstChild,L=y.nextSibling,D=f.nextSibling,p=D.nextSibling,b=p.firstChild,T=p.nextSibling,R=T.f
7irstChild,W=A.ref;return typeof W=="function"?RA(W,o):A.ref=o,eA(o,Y(FA,{get when(){return A.isPausable},get children(){const G=Sn.cloneNode(!0);return xA(G,"click",t(A.onPlayClick)),eA(G,Y(rt,{get children(){return[Y($A,{get when(){return A.isPlaying},get children(){return Y(Ln,{})}}),Y($A,{when:!0,get children(){return Y(Mn,{})}})]}})),G}}),f),eA(y,e),eA(L,g),eA(D,Y(FA,{get when(){return typeof A.progress=="number"||A.isSeekable},get children(){const G=Jn.cloneNode(!0),j=G.firstChild,U=j.nextSibling;return G.$$mousemove=C,G.$$mousedown=a,eA(G,Y(WV,{get each(){return V()},children:(sA,QA)=>(()=>{const BA=On.cloneNode(!0),CA=BA.firstChild,gA=CA.nextSibling;return BA.$$mousedown=_=>{_._marker=!0},xA(BA,"click",u(QA())),eA(gA,()=>I(sA)),MA(_=>{const M=n(sA),S=!!r(sA);return M!==_._v$&&BA.style.setProperty("left",_._v$=M),S!==_._v$2&&CA.classList.toggle("ap-marker-past",_._v$2=S),_},{_v$:void 0,_v$2:void 0}),BA})()}),null),MA(sA=>ot(U,i(),sA)),G}})),eA(o,Y(FA,{get when(){return A.isMuted!==void 0},get children(){const G=vn.cloneNode(!0);return xA(G,"click",t(A.onMuteClick)),eA(G,Y(rt,{get children(){return[Y($A,{get when(){return A.isMuted===!0},get children(){return[Y(Un,{}),Yn.cloneNode(!0)]}}),Y($A,{get when(){return A.isMuted===!1},get children(){return[Y(Nn,{}),Tn.cloneNode(!0)]}})]}})),G}}),p),xA(p,"click",t(A.onHelpClick)),eA(p,Y(qn,{}),b),xA(T,"click",t(A.onFullscreenClick)),eA(T,Y(Rn,{}),R),eA(T,Y(yn,{}),R),MA(()=>o.classList.toggle("ap-seekable",!!A.isSeekable)),o})()});Je(["click","mousedown","mousemove"]);const Zn=$('<div class="ap-overlay ap-overlay-error"><span>\u{1F4A5}</span></div>',4);var Wn=(A=>Zn.cloneNode(!0));const _n=$('<div class="ap-overlay ap-overlay-loading"><span class="ap-loader"></span></div>',4);var $n=(A=>_n.cloneNode(!0));const xn=$('<div class="ap-overlay ap-overlay-info"><span></span></div>',4);var zn=(A=>(()=>{const t=xn.cloneNode(!0),e=t.firstChild;return eA(e,()=>A.message),MA(()=>t.classList.toggle("ap-was-playing",!!A.wasPlaying)),t})());const Xn=$('<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>',22);var jn=(A=>{const t=e=>g=>{g.preventDefault(),e(g)};return(()=>{const e=Xn.cloneNode(!0);return xA(e,"click",t(A.onClick)),e})()});Je(["click"]);const Pn=$("<li><kbd>space</kbd> - pause / resume</li>",4),Ai=$("<li><kbd>\u2190</kbd> / <kbd>\u2192</kbd> - rewind / fast-forward by 5 seconds</li>",6),ei=$("<li><kbd>Shift</kbd> + <kbd>\u2190</kbd> / <kbd>\u2192</kbd> - rewind / fast-forward by 10%</li>",8),ti=$("<li><kbd>[</kbd> / <kbd>]</kbd> - jump to the previous / next marker</li>",6),gi=$("<li><kbd>0</kbd>, <kbd>1</kbd>, <kbd>2</kbd> ... <kbd>9</kbd> - jump to 0%, 10%, 20% ... 90%</li>",10),Vi=$("<li><kbd>,</kbd> / <kbd>.</kbd> - step back / forward, a frame at a time (when paused)</li>",6),ni=$("<li><kbd>m</kbd> - mute / unmute audio</li>",4),ii=$('<div class="ap-overlay ap-overlay-help"><div><div><p>Keyboard shortcuts</p><ul><li><kbd>f</kbd> - toggle fullscreen mode</li><li><kbd>?</kbd> - show this help popup</li></ul></div></div></div>',18);var si=(A=>{const t=e=>g=>{g.preventDefault(),e(g)};return(()=>{const e=ii.cloneNode(!0),g=e.firstChild,V=g.firstChild,n=V.firstChild,I=n.nextSibling,r=I.firstChild,i=r.nextSibling;return xA(e,"click",t(A.onClose)),g.$$click=s=>{s.stopPropagation()},eA(I,Y(FA,{get when(){return A.isPausable},get children(){return Pn.cloneNode(!0)}}),r),eA(I,Y(FA,{get when(){return A.isSeekable},get children(){return[Ai.cloneNode(!0),ei.cloneNode(!0),ti.cloneNode(!0),gi.cloneNode(!0),Vi.cloneNode(!0)]}}),r),eA(I,Y(FA,{get when(){return A.hasAudio},get children(){return ni.cloneNode(!0)}}),i),e})()});Je(["click"]);const Ii=$('<div class="ap-wrapper" tabindex="-1"><div></div></div>',4),ri=32;var oi=(A=>{const t=A.logger,e=A.core,g=A.autoPlay,V=A.charW,n=A.charH,I=A.bordersW,r=A.bordersH,i=A.theme??"auto/asciinema",s=i.slice(0,5)==="auto/",E=s?i.slice(5):i,[B,c]=Vg({containerW:0,containerH:0,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null}),[a,u]=nA(!1),[C,Q]=nA(void 0),[o,f]=nA(!1),[y,L]=nA(g?null:"start"),[D,p]=nA(null),[b,T]=nA(!1),[R,W]=nA({cols:A.cols,rows:A.rows},{equals:(w,O)=>w.cols===O.cols&&w.rows===O.rows}),[G,j]=nA(null),[U,sA]=Vg([]),[QA,BA]=nA(!1),[CA,gA]=nA(!1),[_,M]=nA(null),S=tA(()=>R().cols||80),EA=tA(()=>R().rows||24),aA=()=>A.controls===!1?0:ri,zA=()=>A.controls===!0||A.controls==="auto"&&QA();let GA,DA,VA,XA,UA,yA;function TA(){T(!0),OA()}function kA(){T(!1),de(),PA()}let se;const fA=new Promise(w=>{se=w}),vA=w=>{let{isPausable:O,isSeekable:iA}=w;c({isPausable:O,isSeekable:iA}),se()},KA=w=>{hA(()=>{w.duration!==void 0&&j(w.duration),w.markers!==void 0&&sA(w.markers),w.hasAudio!==void 0&&Q(w.hasAudio?!1:void 0),w.size!==void 0&&W(w.size),w.theme!==void 0&&M(w.theme)})},jA=()=>{L(null)},l=()=>{hA(()=>{u(!0),f(!0),L(null),TA()})},h=()=>{hA(()=>{u(!1),kA()})},F=()=>{hA(()=>{u(!1),kA(),L("loader")})},m=w=>{let{message:O}=w;hA(()=>{u(!1),kA(),O!==void 0&&(p(O),L("info"))})},H=w=>{Q(w)},N={terminal:{renders:0}},v=w=>{let{message:O}=w;hA(()=>{u(!1),kA(),O!==void 0&&(p(O),L("info"))}),t.debug("stats",N.terminal)},K=()=>{L("error")},IA=()=>{PA()};e.addEventListener("ready",vA),e.addEventListener("metadata",KA),e.addEventListener("play",jA),e.addEventListener("playing",l),e.addEventListener("idle",h),e.addEventListener("loading",F),e.addEventListener("offline",m),e.addEventListener("muted",H),e.addEventListener("ended",v),e.addEventListener("errored",K),e.addEventListener("seeked",IA);const uA=()=>{yA=new ResizeObserver(Eg(w=>{c({containerW:VA.offsetWidth,containerH:VA.offsetHeight}),VA.dispatchEvent(new CustomEvent("resize",{detail:{el:XA}}))},10)),yA.observe(VA)};Ot(async()=>{t.info("view: mounted"),t.debug("view: font measurements",{charW:V,charH:n}),uA(),c({containerW:VA.offsetWidth,containerH:VA.offsetHeight})}),Ne(()=>{e.removeEventListener("ready",vA),e.removeEventListener("metadata",KA),e.removeEventListener("play",jA),e.removeEventListener("playing",l),e.removeEventListener("idle",h),e.removeEventListener("loading",F),e.removeEventListener("offline",m),e.removeEventListener("muted",H),e.removeEventListener("ended",v),e.removeEventListener("errored",K),e.removeEventListener("seeked",IA),e.stop(),de(),yA.disconnect()});const dA=tA(()=>{const w=V*S()+I,O=n*EA()+r;let iA=A.fit??"width";if(iA==="both"||B.isFullscreen){const qA=B.containerW/(B.containerH-aA()),cA=w/O;qA>cA?iA="height":iA="width"}if(iA===!1||iA==="none")return{};if(iA==="width"){const qA=B.containerW/w;
7return{scale:qA,width:B.containerW,height:O*qA+aA()}}else if(iA==="height"){const qA=(B.containerH-aA())/O;return{scale:qA,width:w*qA,height:B.containerH}}else throw new Error(`unsupported fit mode: ${iA}`)}),lA=()=>{c("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},d=()=>{B.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(VA.requestFullscreen??VA.webkitRequestFullscreen??(()=>{})).apply(VA)},q=()=>{CA()?gA(!1):(e.pause(),gA(!0))},k=w=>{if(!(w.altKey||w.metaKey||w.ctrlKey)){if(w.key==" ")e.togglePlay();else if(w.key==",")e.step(-1).then(PA);else if(w.key==".")e.step().then(PA);else if(w.key=="f")d();else if(w.key=="m")Bg();else if(w.key=="[")e.seek({marker:"prev"});else if(w.key=="]")e.seek({marker:"next"});else if(w.key.charCodeAt(0)>=48&&w.key.charCodeAt(0)<=57){const O=(w.key.charCodeAt(0)-48)/10;e.seek(`${O*100}%`)}else if(w.key=="?")q();else if(w.key=="ArrowLeft")w.shiftKey?e.seek("<<<"):e.seek("<<");else if(w.key=="ArrowRight")w.shiftKey?e.seek(">>>"):e.seek(">>");else if(w.key=="Escape")gA(!1);else return;w.stopPropagation(),w.preventDefault()}},J=()=>{B.isFullscreen&&Ie(!0)},Z=()=>{B.isFullscreen||Ie(!1)},OA=()=>{DA=setInterval(PA,100)},de=()=>{clearInterval(DA)},PA=async()=>{const w=await e.getCurrentTime(),O=await e.getRemainingTime(),iA=await e.getProgress();c({currentTime:w,remainingTime:O,progress:iA})},Ie=w=>{clearTimeout(GA),w&&(GA=setTimeout(()=>Ie(!1),2e3)),BA(w)},we=tA(()=>s?_():null),lt=()=>{const w={};(A.fit===!1||A.fit==="none")&&A.terminalFontSize!==void 0&&(A.terminalFontSize==="small"?w["font-size"]="12px":A.terminalFontSize==="medium"?w["font-size"]="18px":A.terminalFontSize==="big"?w["font-size"]="24px":w["font-size"]=A.terminalFontSize);const O=dA();O.width!==void 0&&(w.width=`${O.width}px`,w.height=`${O.height}px`),A.terminalFontFamily!==void 0&&(w["--term-font-family"]=A.terminalFontFamily);const iA=we();return iA&&(w["--term-color-foreground"]=iA.foreground,w["--term-color-background"]=iA.background),w},re=()=>{fA.then(()=>e.play())},fi=()=>{fA.then(()=>e.togglePlay())},Bg=()=>{fA.then(()=>{C()===!0?e.unmute():e.mute()})},ui=w=>{fA.then(()=>e.seek(w))},di=()=>`ap-player ap-default-term-ff asciinema-player-theme-${E}`,wi=()=>dA()?.scale;return(()=>{const w=Ii.cloneNode(!0),O=w.firstChild,iA=VA;typeof iA=="function"?RA(iA,w):VA=w,w.addEventListener("webkitfullscreenchange",lA),w.addEventListener("fullscreenchange",lA),w.$$mousemove=J,w.$$keydown=k;const qA=XA;return typeof qA=="function"?RA(qA,O):XA=O,O.$$mousemove=()=>Ie(!0),O.addEventListener("mouseleave",Z),eA(O,Y(ln,{get cols(){return S()},get rows(){return EA()},get scale(){return wi()},get blinking(){return b()},get lineHeight(){return A.terminalLineHeight},preferEmbeddedTheme:s,core:e,get stats(){return N.terminal}}),null),eA(O,Y(FA,{get when(){return A.controls!==!1},get children(){return Y(Hn,{get duration(){return G()},get currentTime(){return B.currentTime},get remainingTime(){return B.remainingTime},get progress(){return B.progress},markers:U,get isPlaying(){return a()||y()=="loader"},get isPausable(){return B.isPausable},get isSeekable(){return B.isSeekable},get isMuted(){return C()},onPlayClick:fi,onFullscreenClick:d,onHelpClick:q,onSeekClick:ui,onMuteClick:Bg,ref(cA){const he=UA;typeof he=="function"?he(cA):UA=cA}})}}),null),eA(O,Y(rt,{get children(){return[Y($A,{get when(){return y()=="start"},get children(){return Y(jn,{onClick:re})}}),Y($A,{get when(){return y()=="loader"},get children(){return Y($n,{})}}),Y($A,{get when(){return y()=="error"},get children(){return Y(Wn,{})}})]}}),null),eA(O,Y(rn,{name:"slide",get children(){return Y(FA,{get when(){return y()=="info"},get children(){return Y(zn,{get message(){return D()},get wasPlaying(){return o()}})}})}}),null),eA(O,Y(FA,{get when(){return CA()},get children(){return Y(si,{onClose:()=>gA(!1),get isPausable(){return B.isPausable},get isSeekable(){return B.isSeekable},get hasAudio(){return C()!==void 0}})}}),null),MA(cA=>{const he=!!zA(),Cg=di(),hi=lt();return he!==cA._v$&&w.classList.toggle("ap-hud",cA._v$=he),Cg!==cA._v$2&&xV(O,cA._v$2=Cg),cA._v$3=ot(O,hi,cA._v$3),cA},{_v$:void 0,_v$2:void 0,_v$3:void 0}),w})()});Je(["keydown","mousemove"]);function Bi(A,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const g=Ci(e.terminalFontFamily,e.terminalLineHeight),V={core:A,logger:e.logger,cols:e.cols,rows:e.rows,fit:e.fit,controls:e.controls,autoPlay:e.autoPlay,terminalFontSize:e.terminalFontSize,terminalFontFamily:e.terminalFontFamily,terminalLineHeight:e.terminalLineHeight,theme:e.theme,...g};let n;const I=$V(()=>(n=Y(oi,V),n),t);return{el:n,dispose:I}}function Ci(A,t){const V=document.createElement("div");V.className="ap-default-term-ff",V.style.height="0px",V.style.overflow="hidden",V.style.fontSize="15px",A!==void 0&&V.style.setProperty("--term-font-family",A);const n=document.createElement("div");n.className="ap-term",n.style.width="80ch",n.style.height=`${24*(t??1.3333333333)}
7em`,n.style.fontSize="100%",V.appendChild(n),document.body.appendChild(V);const I={charW:n.clientWidth/80,charH:n.clientHeight/24,bordersW:n.offsetWidth-n.clientWidth,bordersH:n.offsetHeight-n.clientHeight};return document.body.removeChild(V),I}const Qi=["audioUrl","autoPlay","autoplay","boldIsBright","cols","idleTimeLimit","loop","markers","pauseOnMarkers","poster","preload","rows","speed","startAt"],Ei=["autoPlay","autoplay","cols","controls","fit","rows","terminalFontFamily","terminalFontSize","terminalLineHeight","theme"];function ai(A){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const e=Object.fromEntries(Object.entries(A).filter(g=>{let[V]=g;return Qi.includes(V)}));return e.autoPlay??(e.autoPlay=e.autoplay),e.speed??(e.speed=1),{...e,...t}}function li(A){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const e=Object.fromEntries(Object.entries(A).filter(g=>{let[V]=g;return Ei.includes(V)}));return e.autoPlay??(e.autoPlay=e.autoplay),e.controls??(e.controls="auto"),{...e,...t}}function ci(A,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const g=e.logger??new wg,V=new MV(A,ai(e,{logger:g})),{el:n,dispose:I}=Bi(V,t,li(e,{logger:g})),r=V.init(),i={el:n,dispose:I,getCurrentTime:()=>r.then(V.getCurrentTime.bind(V)),getDuration:()=>r.then(V.getDuration.bind(V)),play:()=>r.then(V.play.bind(V)),pause:()=>r.then(V.pause.bind(V)),seek:s=>r.then(()=>V.seek(s))};return i.addEventListener=(s,E)=>V.addEventListener(s,E.bind(i)),i}}}]);})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.