>2]:-1;t+=c_(C[e+4*i>>2],n<0?void 0:n)}return t},createContext:(_,a)=>{if(a.renderViaOffscreenBackBuffer&&(a.preserveDrawingBuffer=!0),!_.getContextSafariWebGL2Fixed){function r(a,e){var r=_.getContextSafariWebGL2Fixed(a,e);return"webgl"==a==r instanceof WebGLRenderingContext?r:null}_.getContextSafariWebGL2Fixed=_.getContext,_.getContext=r}var e=_.getContext("webgl2",a);return e?H_.registerContext(e,a):0},enableOffscreenFramebufferAttributes:_=>{_.renderViaOffscreenBackBuffer=!0,_.preserveDrawingBuffer=!0},createOffscreenFramebuffer:_=>{var a=_.GLctx,e=a.createFramebuffer();a.bindFramebuffer(36160,e),_.defaultFbo=e,_.defaultFboForbidBlitFramebuffer=!1,a.getContextAttributes().antialias&&(_.defaultFboForbidBlitFramebuffer=!0),_.defaultColorTarget=a.createTexture(),_.defaultDepthTarget=a.createRenderbuffer(),H_.resizeOffscreenFramebuffer(_),a.bindTexture(3553,_.defaultColorTarget),a.texParameteri(3553,10241,9728),a.texParameteri(3553,10240,9728),a.texParameteri(3553,10242,33071),a.texParameteri(3553,10243,33071),a.texImage2D(3553,0,6408,a.canvas.width,a.canvas.height,0,6408,5121,null),a.framebufferTexture2D(36160,36064,3553,_.defaultColorTarget,0),a.bindTexture(3553,null),a.createRenderbuffer(),a.bindRenderbuffer(36161,_.defaultDepthTarget),a.renderbufferStorage(36161,33189,a.canvas.width,a.canvas.height),a.framebufferRenderbuffer(36160,36096,36161,_.defaultDepthTarget),a.bindRenderbuffer(36161,null);var r=a.createBuffer();a.bindBuffer(34962,r),a.bufferData(34962,new Float32Array([-1,-1,-1,1,1,-1,1,1]),35044),a.bindBuffer(34962,null),_.blitVB=r;var t=a.createShader(35633);a.shaderSource(t,"attribute vec2 pos;varying lowp vec2 tex;void main() { tex = pos * 0.5 + vec2(0.5,0.5); gl_Position = vec4(pos, 0.0, 1.0); }"),a.compileShader(t);var i=a.createShader(35632);a.shaderSource(i,"varying lowp vec2 tex;uniform sampler2D sampler;void main() { gl_FragColor = texture2D(sampler, tex); }"),a.compileShader(i);var n=a.createProgram();a.attachShader(n,t),a.attachShader(n,i),a.linkProgram(n),_.blitProgram=n,_.blitPosLoc=a.getAttribLocation(n,"pos"),a.useProgram(n),a.uniform1i(a.getUniformLocation(n,"sampler"),0),a.useProgram(null),_.defaultVao=void 0,a.createVertexArray&&(_.defaultVao=a.createVertexArray(),a.bindVertexArray(_.defaultVao),a.enableVertexAttribArray(_.blitPosLoc),a.bindVertexArray(null))},resizeOffscreenFramebuffer:_=>{var a=_.GLctx;if(_.defaultColorTarget){var e=a.getParameter(32873);a.bindTexture(3553,_.defaultColorTarget),a.texImage2D(3553,0,6408,a.drawingBufferWidth,a.drawingBufferHeight,0,6408,5121,null),a.bindTexture(3553,e)}if(_.defaultDepthTarget){var r=a.getParameter(36007);a.bindRenderbuffer(36161,_.defaultDepthTarget),a.renderbufferStorage(36161,33189,a.drawingBufferWidth,a.drawingBufferHeight),a.bindRenderbuffer(36161,r)}},blitOffscreenFramebuffer:_=>{var a=_.GLctx,e=a.getParameter(3089);e&&a.disable(3089);var r=a.getParameter(36006);if(a.blitFramebuffer&&!_.defaultFboForbidBlitFramebuffer)a.bindFramebuffer(36008,_.defaultFbo),a.bindFramebuffer(36009,null),a.blitFramebuffer(0,0,a.canvas.width,a.canvas.height,0,0,a.canvas.width,a.canvas.height,16384,9728);else{a.bindFramebuffer(36160,null);var t=a.getParameter(35725);a.useProgram(_.blitProgram);var i=a.getParameter(34964);a.bindBuffer(34962,_.blitVB);var n=a.getParameter(34016);a.activeTexture(33984);var s=a.getParameter(32873);a.bindTexture(3553,_.defaultColorTarget);var o=a.getParameter(3042);o&&a.disable(3042);var g=a.getParameter(2884);g&&a.disable(2884);var k=a.getParameter(2929);k&&a.disable(2929);var b=a.getParameter(2960);function S(){a.vertexAttribPointer(_.blitPosLoc,2,5126,!1,0,0),a.drawArrays(5,0,4)}if(b&&a.disable(2960),_.defaultVao){var l=a.getParameter(34229);a.bindVertexArray(_.defaultVao),S(),a.bindVertexArray(l)}else{for(var j={buffer:a.getVertexAttrib(_.blitPosLoc,34975),size:a.getVertexAttrib(_.blitPosLoc,34339),stride:a.getVertexAttrib(_.blitPosLoc,34340),type:a.getVertexAttrib(_.blitPosLoc,34341),normalized:a.getVertexAttrib(_.blitPosLoc,34922),pointer:a.getVertexAttribOffset(_.blitPosLoc,34373)},p=a.getParameter(34921),h=[],c=0;c{var e=H_.getNewId(H_.contexts),r={handle:e,attributes:a,version:a.majorVersion,GLctx:_};return _.canvas&&(_.canvas.GLctxObject=r),H_.contexts[e]=r,(void 0===a.enableExtensionsByDefault||a.enableExtensionsByDefault)&&H_.initExtensions(r),a.renderViaOffscreenBackBuffer&&H_.createOffscreenFramebuffer(r),e},makeContextCurrent:_=>(H_.currentContext=H_.contexts[_],t.ctx=aa=H_.currentContext&&H_.currentContext.GLctx,!(_&&!aa)),getContext:_=>H_.contexts[_],deleteContext:_=>{H_.currentContext===H_.contexts[_]&&(H_.currentContext=null),"object"==typeof JSEvents&&JSEvents.removeAllHandlersOnTarget(H_.contexts[_].GLctx.canvas),H_.contexts[_]&&H_.contexts[_].GLctx.canvas&&(H_.contexts[_].GLctx.canvas.GLctxObject=void 0),H_.contexts[_]=null},initExtensions:_=>{if(_||(_=H_.currentContext),!_.initExtensionsDone){_.initExtensionsDone=!0;var a,e=_.GLctx;(a=e).dibvbi=a.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"),(_=>{_.mdibvbi=_.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance")})(e),_.version>=2&&(e.disjointTimerQueryExt=e.getExtension("EXT_disjoint_timer_query_webgl2")),(_.version<2||!e.disjointTimerQueryExt)&&(e.disjointTimerQueryExt=e.getExtension("EXT_disjoint_timer_query")),(_=>{_.multiDrawWebgl=_.getExtension("WEBGL_multi_draw")})(e),(e.getSupportedExtensions()||[]).forEach((_=>{_.includes("lose_context")||_.includes("debug")||e.getExtension(_)}))}},getExtensions(){var _=aa.getSupportedExtensions()||[];return _.concat(_.map((_=>"GL_"+_)))}},U_=_=>{aa.bindVertexArray(H_.vaos[_])},O_=U_,W_=U_,N_=(_,a)=>(_>>>0)+4294967296*a,q_=(_,a)=>{for(var e=0;e<_;e++){var r=C[a+4*e>>2];aa.deleteVertexArray(H_.vaos[r]),H_.vaos[r]=null}},K_=q_,X_=q_,Q_=[],$_=(_,a,e,r)=>{aa.drawElements(_,a,e,r)},Y_=$_,J_=(_,a,e,r)=>{for(var t=0;t<_;t++){var i=aa[e](),n=i&&H_.getNewId(r);i?(i.name=n,r[n]=i):H_.recordError(1282),C[a+4*t>>2]=n}};function Z_(_,a){J_(_,a,"createVertexArray",H_.vaos)}var _a,aa,ea=Z_,ra=Z_,ta=(_,a,e)=>{if(a){var r=void 0;switch(_){case 36346:r=1;break;case 36344:return void(0!=e&&1!=e&&H_.recordError(1280));case 34814:case 36345:r=0;break;case 34466:var t=aa.getParameter(34467);r=t?t.length:0;break;case 33309:if(H_.currentContext.version<2)return void H_.recordError(1282);r=2*(aa.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(H_.currentContext.version<2)return void H_.recordError(1280);r=33307==_?3:0}if(void 0===r){var i=aa.getParameter(_);switch(typeof i){case"number":r=i;break;case"boolean":r=i?1:0;break;case"string":return void H_.recordError(1280);case"object":if(null===i)switch(_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:r=0;break;default:return void H_.recordError(1280)}else{if(i instanceof Float32Array||i instanceof Uint32Array||i instanceof Int32Array||i instanceof Array){for(var n=0;n>2]=i[n];break;case 2:x[a+4*n>>2]=i[n];break;case 4:P[a+n>>0]=i[n]?1:0}return}try{r=0|i.name}catch(a){return H_.recordError(1280),void f(`GL_INVALID_ENUM in glGet${e}v: Unknown object returned from WebGL getParameter(${_})! (error: ${a})`)}}break;default:return H_.recordError(1280),void f(`GL_INVALID_ENUM in glGet${e}v: Native code calling glGet${e}v(${_}) and it returns ${i} of type ${typeof i}!`)}}switch(e){case 1:((_,a)=>{M[_>>2]=a;var e=M[_>>2];M[_+4>>2]=(a-e)/4294967296})(a,r);break;case 0:C[a>>2]=r;break;case 2:x[a>>2]=r;break;case 4:P[a>>0]=r?1:0}}else H_.recordError(1281)},ia=_=>{var a=i_(_)+1,e=Fa(a);return e&&T_(_,e,a),e},na=_=>"]"==_.slice(-1)&&_.lastIndexOf("["),sa=_=>0==(_-=5120)?P:1==_?G:2==_?F:4==_?C:6==_?x:5==_||28922==_||28520==_||30779==_||30782==_?M:y,oa=_=>31-Math.clz32(_.BYTES_PER_ELEMENT),ga=_=>{var a=aa.currentProgram;if(a){var e=a.uniformLocsById[_];return"number"==typeof e&&(a.uniformLocsById[_]=e=aa.getUniformLocation(a,a.uniformArrayNamesById[_]+(e>0?`[${e}]`:""))),e}H_.recordError(1282)},ka=_=>{var a=(_-m.buffer.byteLength+65535)/65536;try{return m.grow(a),T(),1}catch(_){}},ba={},la=()=>{if(!la.strings){var _={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:l||"./this.program"};for(var a in ba)void 0===ba[a]?delete _[a]:_[a]=ba[a];var e=[];for(var a in _)e.push(`${a}=${_[a]}`);la.strings=e}return la.strings},ja=(_,a,e,r)=>{for(var t=0,i=0;i>2],s=M[a+4>>2];a+=8;var o=h_.read(_,P,n,s,r);if(o<0)return-1;if(t+=o,o_%4==0&&(_%100!=0||_%400==0),ha=[31,29,31,30,31,30,31,31,30,31,30,31],ca=[31,28,31,30,31,30,31,31,30,31,30,31],da=[],ua=_=>{var a=da[_];return a||(_>=da.length&&(da.length=_+1),da[_]=a=_a.get(_)),a},ma=function(_,a,e,r){_||(_=this),this.parent=_,this.mount=_.mount,this.mounted=null,this.id=h_.nextInode++,this.name=a,this.mode=e,this.node_ops={},this.stream_ops={},this.rdev=r};Object.defineProperties(ma.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(_){_?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(_){_?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return h_.isDir(this.mode)}},isDevice:{get:function(){return h_.isChrdev(this.mode)}}}),h_.FSNode=ma,h_.createPreloadedFile=(_,a,e,r,t,i,n,s,g,k)=>{var b=a?a_.resolve(Z.join2(_,a)):_;function l(e){function o(e){k&&k(),s||((_,a,e,r,t,i)=>{h_.createDataFile(_,a,e,r,t,i)})(_,a,e,r,t,g),i&&i(),z()}((_,a,e,r)=>{"undefined"!=typeof Browser&&Browser.init();var t=!1;return j_.forEach((i=>{t||i.canHandle(a)&&(i.handle(_,a,e,r),t=!0)})),t})(e,b,o,(()=>{n&&n(),z()}))||o(e)}L(),"string"==typeof e?((_,a,e,r)=>{var t=r?"":`al ${_}`;o(_,(e=>{e||V(`Loading data file "${_}" failed (no arrayBuffer).`),a(new Uint8Array(e)),t&&z()}),(a=>{if(!e)throw`Loading data file "${_}" failed.`;e()})),t&&L()})(e,(_=>l(_)),n):l(e)},h_.staticInit(),(()=>{for(var _=new Array(256),a=0;a<256;++a)_[a]=String.fromCharCode(a);o_=_})(),g_=t.BindingError=class extends Error{constructor(_){super(_),this.name="BindingError"}},t.InternalError=class extends Error{constructor(_){super(_),this.name="InternalError"}},Object.assign(F_.prototype,{get(_){return this.allocated[_]},has(_){return void 0!==this.allocated[_]},allocate(_){var a=this.freelist.pop()||this.allocated.length;return this.allocated[a]=_,a},free(_){this.allocated[_]=void 0,this.freelist.push(_)}}),y_.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),y_.reserved=y_.allocated.length,t.count_emval_handles=()=>{for(var _=0,a=y_.reserved;a>1]=2,0;case 16:case 8:default:return-28;case 9:return 28,C[Ca()>>2]=28,-1}}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return-_.errno}},__syscall_fstat64:function(_,a){try{var e=d_.getStreamFromFD(_);return d_.doStat(h_.stat,e.path,a)}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return-_.errno}},__syscall_ioctl:function(_,a,e){d_.varargs=e;try{var r=d_.getStreamFromFD(_);switch(a){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return r.tty?0:-59;case 21505:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcgets){var t=r.tty.ops.ioctl_tcgets(r),i=d_.getp();C[i>>2]=t.c_iflag||0,C[i+4>>2]=t.c_oflag||0,C[i+8>>2]=t.c_cflag||0,C[i+12>>2]=t.c_lflag||0;for(var n=0;n<32;n++)P[i+n+17>>0]=t.c_cc[n]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcsets){i=d_.getp();var s=C[i>>2],o=C[i+4>>2],g=C[i+8>>2],k=C[i+12>>2],b=[];for(n=0;n<32;n++)b.push(P[i+n+17>>0]);return r.tty.ops.ioctl_tcsets(r.tty,a,{c_iflag:s,c_oflag:o,c_cflag:g,c_lflag:k,c_cc:b})}return 0;case 21519:return r.tty?(i=d_.getp(),C[i>>2]=0,0):-59;case 21520:return r.tty?-28:-59;case 21531:return i=d_.getp(),h_.ioctl(r,a,i);case 21523:if(!r.tty)return-59;if(r.tty.ops.ioctl_tiocgwinsz){var l=r.tty.ops.ioctl_tiocgwinsz(r.tty);i=d_.getp(),F[i>>1]=l[0],F[i+2>>1]=l[1]}return 0;default:return-28}}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return-_.errno}},__syscall_lstat64:function(_,a){try{return _=d_.getStr(_),d_.doStat(h_.lstat,_,a)}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return-_.errno}},__syscall_newfstatat:function(_,a,e,r){try{a=d_.getStr(a);var t=256&r,i=4096&r;return r&=-6401,a=d_.calculateAt(_,a,i),d_.doStat(t?h_.lstat:h_.stat,a,e)}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return-_.errno}},__syscall_openat:function(_,a,e,r){d_.varargs=r;try{a=d_.getStr(a),a=d_.calculateAt(_,a);var t=r?d_.get():0;return h_.open(a,e,t).fd}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return-_.errno}},__syscall_stat64:function(_,a){try{return _=d_.getStr(_),d_.doStat(h_.stat,_,a)}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return-_.errno}},_embind_register_bigint:(_,a,e,r,t)=>{},_embind_register_bool:(_,a,e,r)=>{G_(_,{name:a=u_(a),fromWireType:function(_){return!!_},toWireType:function(_,a){return a?e:r},argPackAdvance:8,readValueFromPointer:function(_){return this.fromWireType(G[_])},destructorFunction:null})},_embind_register_emval:(_,a)=>{G_(_,{name:a=u_(a),fromWireType:_=>{var a=(_=>(_||P_("Cannot use deleted val. handle = "+_),y_.get(_).value))(_);return(_=>{_>=y_.reserved&&0==--y_.get(_).refcount&&y_.free(_)})(_),a},toWireType:(_,a)=>(_=>{switch(_){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return y_.allocate({refcount:1,value:_})}})(a),argPackAdvance:8,readValueFromPointer:C_,destructorFunction:null})},_embind_register_float:(_,a,e)=>{G_(_,{name:a=u_(a),fromWireType:_=>_,toWireType:(_,a)=>a,argPackAdvance:8,readValueFromPointer:M_(a,e),destructorFunction:null})},_embind_register_integer:(_,a,e,r,t)=>{a=u_(a),-1===t&&(t=4294967295);var i=_=>_;if(0===r){var n=32-8*e;i=_=>_<>>n}var s=a.includes("unsigned");G_(_,{name:a,fromWireType:i,toWireType:s?function(_,a){return this.name,a>>>0}:function(_,a){return this.name,a},argPackAdvance:8,readValueFromPointer:x_(a,e,0!==r),destructorFunction:null})},_embind_register_memory_view:(_,a,e)=>{var r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][a];function t(_){var a=M[_>>2],e=M[_+4>>2];return new r(P.buffer,e,a)}G_(_,{name:e=u_(e),fromWireType:t,argPackAdvance:8,readValueFromPointer:t},{ignoreDuplicateRegistrations:!0})},_embind_register_std_string:(_,a)=>{var e="std::string"===(a=u_(a));G_(_,{name:a,fromWireType(_){var a,r=M[_>>2],t=_+4;if(e)for(var i=t,n=0;n<=r;++n){var s=t+n;if(n==r||0==G[s]){var o=c_(i,s-i);void 0===a?a=o:(a+=String.fromCharCode(0),a+=o),i=s+1}}else{var g=new Array(r);for(n=0;n>2]=r,e&&t)T_(a,n,r+1);else if(t)for(var s=0;s255&&(ya(n),P_("String has UTF-16 code units that do not fit in 8 bits")),G[n+s]=o}else for(s=0;s{var r,t,i,n,s;e=u_(e),2===a?(r=I_,t=w_,n=D_,i=()=>y,s=1):4===a&&(r=A_,t=E_,n=L_,i=()=>M,s=2),G_(_,{name:e,fromWireType:_=>{for(var e,t=M[_>>2],n=i(),o=_+4,g=0;g<=t;++g){var k=_+4+g*a;if(g==t||0==n[k>>s]){var b=r(o,k-o);void 0===e?e=b:(e+=String.fromCharCode(0),e+=b),o=k+a}}return ya(_),e},toWireType:(_,r)=>{"string"!=typeof r&&P_(`Cannot pass non-string to C++ string type ${e}`);var i=n(r),o=Fa(4+i+a);return M[o>>2]=i>>s,t(r,o+4,i+a),null!==_&&_.push(ya,o),o},argPackAdvance:8,readValueFromPointer:C_,destructorFunction(_){ya(_)}})},_embind_register_void:(_,a)=>{G_(_,{isVoid:!0,name:a=u_(a),argPackAdvance:0,fromWireType:()=>{},toWireType:(_,a)=>{}})},_emscripten_get_now_is_monotonic:()=>1,_emscripten_throw_longjmp:()=>{throw 1/0},_mmap_js:function(_,a,e,r,t,i,n,s){var o=z_(t,i);try{if(isNaN(o))return 61;var g=d_.getStreamFromFD(r),k=h_.mmap(g,_,o,a,e),b=k.ptr;return C[n>>2]=k.allocated,M[s>>2]=b,0}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return-_.errno}},_munmap_js:function(_,a,e,r,t,i,n){var s=z_(i,n);try{if(isNaN(s))return 61;var o=d_.getStreamFromFD(t);2&e&&d_.doMsync(_,o,a,r,s),h_.munmap(o)}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return-_.errno}},abort:()=>{V("")},emscripten_asm_const_int:(_,a,e)=>((_,a,e)=>{var r=((_,a)=>{var e;for(V_.length=0;e=G[_++];){var r=105!=e;a+=(r&=112!=e)&&a%8?4:0,V_.push(112==e?M[a>>2]:105==e?C[a>>2]:v[a>>3]),a+=r?8:4}return V_})(a,e);return Q[_].apply(null,r)})(_,a,e),emscripten_date_now:()=>Date.now(),emscripten_get_now:R_,emscripten_glActiveTexture:function(_){aa.activeTexture(_)},emscripten_glAttachShader:(_,a)=>{aa.attachShader(H_.programs[_],H_.shaders[a])},emscripten_glBindAttribLocation:(_,a,e)=>{aa.bindAttribLocation(H_.programs[_],a,c_(e))},emscripten_glBindBuffer:(_,a)=>{35051==_?aa.currentPixelPackBufferBinding=a:35052==_&&(aa.currentPixelUnpackBufferBinding=a),aa.bindBuffer(_,H_.buffers[a])},emscripten_glBindFramebuffer:(_,a)=>{aa.bindFramebuffer(_,a?H_.framebuffers[a]:H_.currentContext.defaultFbo)},emscripten_glBindRenderbuffer:(_,a)=>{aa.bindRenderbuffer(_,H_.renderbuffers[a])},emscripten_glBindSampler:(_,a)=>{aa.bindSampler(_,H_.samplers[a])},emscripten_glBindTexture:(_,a)=>{aa.bindTexture(_,H_.textures[a])},emscripten_glBindVertexArray:O_,emscripten_glBindVertexArrayOES:W_,emscripten_glBlendColor:function(_,a,e,r){aa.blendColor(_,a,e,r)},emscripten_glBlendEquation:function(_){aa.blendEquation(_)},emscripten_glBlendFunc:function(_,a){aa.blendFunc(_,a)},emscripten_glBlitFramebuffer:function(_,a,e,r,t,i,n,s,o,g){aa.blitFramebuffer(_,a,e,r,t,i,n,s,o,g)},emscripten_glBufferData:(_,a,e,r)=>{e&&a?aa.bufferData(_,G,r,e,a):aa.bufferData(_,a,r)},emscripten_glBufferSubData:(_,a,e,r)=>{e&&aa.bufferSubData(_,a,G,r,e)},emscripten_glCheckFramebufferStatus:function(_){return aa.checkFramebufferStatus(_)},emscripten_glClear:function(_){aa.clear(_)},emscripten_glClearColor:function(_,a,e,r){aa.clearColor(_,a,e,r)},emscripten_glClearStencil:function(_){aa.clearStencil(_)},emscripten_glClientWaitSync:(_,a,e,r)=>{var t=N_(e,r);return aa.clientWaitSync(H_.syncs[_],a,t)},emscripten_glColorMask:(_,a,e,r)=>{aa.colorMask(!!_,!!a,!!e,!!r)},emscripten_glCompileShader:_=>{aa.compileShader(H_.shaders[_])},emscripten_glCompressedTexImage2D:(_,a,e,r,t,i,n,s)=>{aa.currentPixelUnpackBufferBinding||!n?aa.compressedTexImage2D(_,a,e,r,t,i,n,s):aa.compressedTexImage2D(_,a,e,r,t,i,G,s,n)},emscripten_glCompressedTexSubImage2D:(_,a,e,r,t,i,n,s,o)=>{aa.currentPixelUnpackBufferBinding||!s?aa.compressedTexSubImage2D(_,a,e,r,t,i,n,s,o):aa.compressedTexSubImage2D(_,a,e,r,t,i,n,G,o,s)},emscripten_glCopyBufferSubData:function(_,a,e,r,t){aa.copyBufferSubData(_,a,e,r,t)},emscripten_glCopyTexSubImage2D:function(_,a,e,r,t,i,n,s){aa.copyTexSubImage2D(_,a,e,r,t,i,n,s)},emscripten_glCreateProgram:()=>{var _=H_.getNewId(H_.programs),a=aa.createProgram();return a.name=_,a.maxUniformLength=a.maxAttributeLength=a.maxUniformBlockNameLength=0,a.uniformIdCounter=1,H_.programs[_]=a,_},emscripten_glCreateShader:_=>{var a=H_.getNewId(H_.shaders);return H_.shaders[a]=aa.createShader(_),a},emscripten_glCullFace:function(_){aa.cullFace(_)},emscripten_glDeleteBuffers:(_,a)=>{for(var e=0;e<_;e++){var r=C[a+4*e>>2],t=H_.buffers[r];t&&(aa.deleteBuffer(t),t.name=0,H_.buffers[r]=null,r==aa.currentPixelPackBufferBinding&&(aa.currentPixelPackBufferBinding=0),r==aa.currentPixelUnpackBufferBinding&&(aa.currentPixelUnpackBufferBinding=0))}},emscripten_glDeleteFramebuffers:(_,a)=>{for(var e=0;e<_;++e){var r=C[a+4*e>>2],t=H_.framebuffers[r];t&&(aa.deleteFramebuffer(t),t.name=0,H_.framebuffers[r]=null)}},emscripten_glDeleteProgram:_=>{if(_){var a=H_.programs[_];a?(aa.deleteProgram(a),a.name=0,H_.programs[_]=null):H_.recordError(1281)}},emscripten_glDeleteRenderbuffers:(_,a)=>{for(var e=0;e<_;e++){var r=C[a+4*e>>2],t=H_.renderbuffers[r];t&&(aa.deleteRenderbuffer(t),t.name=0,H_.renderbuffers[r]=null)}},emscripten_glDeleteSamplers:(_,a)=>{for(var e=0;e<_;e++){var r=C[a+4*e>>2],t=H_.samplers[r];t&&(aa.deleteSampler(t),t.name=0,H_.samplers[r]=null)}},emscripten_glDeleteShader:_=>{if(_){var a=H_.shaders[_];a?(aa.deleteShader(a),H_.shaders[_]=null):H_.recordError(1281)}},emscripten_glDeleteSync:_=>{if(_){var a=H_.syncs[_];a?(aa.deleteSync(a),a.name=0,H_.syncs[_]=null):H_.recordError(1281)}},emscripten_glDeleteTextures:(_,a)=>{for(var e=0;e<_;e++){var r=C[a+4*e>>2],t=H_.textures[r];t&&(aa.deleteTexture(t),t.name=0,H_.textures[r]=null)}},emscripten_glDeleteVertexArrays:K_,emscripten_glDeleteVertexArraysOES:X_,emscripten_glDepthMask:_=>{aa.depthMask(!!_)},emscripten_glDisable:function(_){aa.disable(_)},emscripten_glDisableVertexAttribArray:_=>{aa.disableVertexAttribArray(_)},emscripten_glDrawArrays:(_,a,e)=>{aa.drawArrays(_,a,e)},emscripten_glDrawArraysInstanced:(_,a,e,r)=>{aa.drawArraysInstanced(_,a,e,r)},emscripten_glDrawArraysInstancedBaseInstanceWEBGL:(_,a,e,r,t)=>{aa.dibvbi.drawArraysInstancedBaseInstanceWEBGL(_,a,e,r,t)},emscripten_glDrawBuffers:(_,a)=>{for(var e=Q_[_],r=0;r<_;r++)e[r]=C[a+4*r>>2];aa.drawBuffers(e)},emscripten_glDrawElements:Y_,emscripten_glDrawElementsInstanced:(_,a,e,r,t)=>{aa.drawElementsInstanced(_,a,e,r,t)},emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL:(_,a,e,r,t,i,n)=>{aa.dibvbi.drawElementsInstancedBaseVertexBaseInstanceWEBGL(_,a,e,r,t,i,n)},emscripten_glDrawRangeElements:(_,a,e,r,t,i)=>{$_(_,r,t,i)},emscripten_glEnable:function(_){aa.enable(_)},emscripten_glEnableVertexAttribArray:_=>{aa.enableVertexAttribArray(_)},emscripten_glFenceSync:(_,a)=>{var e=aa.fenceSync(_,a);if(e){var r=H_.getNewId(H_.syncs);return e.name=r,H_.syncs[r]=e,r}return 0},emscripten_glFinish:function(){aa.finish()},emscripten_glFlush:function(){aa.flush()},emscripten_glFramebufferRenderbuffer:(_,a,e,r)=>{aa.framebufferRenderbuffer(_,a,e,H_.renderbuffers[r])},emscripten_glFramebufferTexture2D:(_,a,e,r,t)=>{aa.framebufferTexture2D(_,a,e,H_.textures[r],t)},emscripten_glFrontFace:function(_){aa.frontFace(_)},emscripten_glGenBuffers:(_,a)=>{J_(_,a,"createBuffer",H_.buffers)},emscripten_glGenFramebuffers:(_,a)=>{J_(_,a,"createFramebuffer",H_.framebuffers)},emscripten_glGenRenderbuffers:(_,a)=>{J_(_,a,"createRenderbuffer",H_.renderbuffers)},emscripten_glGenSamplers:(_,a)=>{J_(_,a,"createSampler",H_.samplers)},emscripten_glGenTextures:(_,a)=>{J_(_,a,"createTexture",H_.textures)},emscripten_glGenVertexArrays:ea,emscripten_glGenVertexArraysOES:ra,emscripten_glGenerateMipmap:function(_){aa.generateMipmap(_)},emscripten_glGetBufferParameteriv:(_,a,e)=>{e?C[e>>2]=aa.getBufferParameter(_,a):H_.recordError(1281)},emscripten_glGetError:()=>{var _=aa.getError()||H_.lastError;return H_.lastError=0,_},emscripten_glGetFloatv:(_,a)=>ta(_,a,2),emscripten_glGetFramebufferAttachmentParameteriv:(_,a,e,r)=>{var t=aa.getFramebufferAttachmentParameter(_,a,e);(t instanceof WebGLRenderbuffer||t instanceof WebGLTexture)&&(t=0|t.name),C[r>>2]=t},emscripten_glGetIntegerv:(_,a)=>ta(_,a,0),emscripten_glGetProgramInfoLog:(_,a,e,r)=>{var t=aa.getProgramInfoLog(H_.programs[_]);null===t&&(t="(unknown error)");var i=a>0&&r?T_(t,r,a):0;e&&(C[e>>2]=i)},emscripten_glGetProgramiv:(_,a,e)=>{if(e)if(_>=H_.counter)H_.recordError(1281);else if(_=H_.programs[_],35716==a){var r=aa.getProgramInfoLog(_);null===r&&(r="(unknown error)"),C[e>>2]=r.length+1}else if(35719==a){if(!_.maxUniformLength)for(var t=0;t>2]=_.maxUniformLength}else if(35722==a){if(!_.maxAttributeLength)for(t=0;t>2]=_.maxAttributeLength}else if(35381==a){if(!_.maxUniformBlockNameLength)for(t=0;t>2]=_.maxUniformBlockNameLength}else C[e>>2]=aa.getProgramParameter(_,a);else H_.recordError(1281)},emscripten_glGetRenderbufferParameteriv:(_,a,e)=>{e?C[e>>2]=aa.getRenderbufferParameter(_,a):H_.recordError(1281)},emscripten_glGetShaderInfoLog:(_,a,e,r)=>{var t=aa.getShaderInfoLog(H_.shaders[_]);null===t&&(t="(unknown error)");var i=a>0&&r?T_(t,r,a):0;e&&(C[e>>2]=i)},emscripten_glGetShaderPrecisionFormat:(_,a,e,r)=>{var t=aa.getShaderPrecisionFormat(_,a);C[e>>2]=t.rangeMin,C[e+4>>2]=t.rangeMax,C[r>>2]=t.precision},emscripten_glGetShaderiv:(_,a,e)=>{if(e)if(35716==a){var r=aa.getShaderInfoLog(H_.shaders[_]);null===r&&(r="(unknown error)");var t=r?r.length+1:0;C[e>>2]=t}else if(35720==a){var i=aa.getShaderSource(H_.shaders[_]),n=i?i.length+1:0;C[e>>2]=n}else C[e>>2]=aa.getShaderParameter(H_.shaders[_],a);else H_.recordError(1281)},emscripten_glGetString:_=>{var a=H_.stringCache[_];if(!a){switch(_){case 7939:a=ia(H_.getExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var e=aa.getParameter(_);e||H_.recordError(1280),a=e?ia(e):0;break;case 7938:var r=aa.getParameter(7938);a=ia(r=`OpenGL ES 3.0 (${r})`);break;case 35724:var t=aa.getParameter(35724),i=t.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==i&&(3==i[1].length&&(i[1]=i[1]+"0"),t=`OpenGL ES GLSL ES ${i[1]} (${t})`),a=ia(t);break;default:H_.recordError(1280)}H_.stringCache[_]=a}return a},emscripten_glGetStringi:(_,a)=>{if(H_.currentContext.version<2)return H_.recordError(1282),0;var e=H_.stringiCache[_];if(e)return a<0||a>=e.length?(H_.recordError(1281),0):e[a];if(7939===_){var r=H_.getExtensions().map((_=>ia(_)));return e=H_.stringiCache[_]=r,a<0||a>=e.length?(H_.recordError(1281),0):e[a]}return H_.recordError(1280),0},emscripten_glGetUniformLocation:(_,a)=>{if(a=c_(a),_=H_.programs[_]){(_=>{var a,e,r=_.uniformLocsById,t=_.uniformSizeAndIdsByName;if(!r)for(_.uniformLocsById=r={},_.uniformArrayNamesById={},a=0;a0?n.slice(0,o):n,k=_.uniformIdCounter;for(_.uniformIdCounter+=s,t[g]=[s,k],e=0;e0&&(s=a.slice(i+1),r=parseInt(s)>>>0,t=a.slice(0,i));var n=_.uniformSizeAndIdsByName[t];if(n&&r{for(var r=Q_[a],t=0;t>2];aa.invalidateFramebuffer(_,r)},emscripten_glInvalidateSubFramebuffer:(_,a,e,r,t,i,n)=>{for(var s=Q_[a],o=0;o>2];aa.invalidateSubFramebuffer(_,s,r,t,i,n)},emscripten_glIsSync:_=>aa.isSync(H_.syncs[_]),emscripten_glIsTexture:_=>{var a=H_.textures[_];return a?aa.isTexture(a):0},emscripten_glLineWidth:function(_){aa.lineWidth(_)},emscripten_glLinkProgram:_=>{_=H_.programs[_],aa.linkProgram(_),_.uniformLocsById=0,_.uniformSizeAndIdsByName={}},emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL:(_,a,e,r,t,i)=>{aa.mdibvbi.multiDrawArraysInstancedBaseInstanceWEBGL(_,C,a>>2,C,e>>2,C,r>>2,M,t>>2,i)},emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL:(_,a,e,r,t,i,n,s)=>{aa.mdibvbi.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(_,C,a>>2,e,C,r>>2,C,t>>2,C,i>>2,M,n>>2,s)},emscripten_glPixelStorei:(_,a)=>{3317==_&&(H_.unpackAlignment=a),aa.pixelStorei(_,a)},emscripten_glReadBuffer:function(_){aa.readBuffer(_)},emscripten_glReadPixels:(_,a,e,r,t,i,n)=>{if(aa.currentPixelPackBufferBinding)aa.readPixels(_,a,e,r,t,i,n);else{var s=sa(i);aa.readPixels(_,a,e,r,t,i,s,n>>oa(s))}},emscripten_glRenderbufferStorage:function(_,a,e,r){aa.renderbufferStorage(_,a,e,r)},emscripten_glRenderbufferStorageMultisample:function(_,a,e,r,t){aa.renderbufferStorageMultisample(_,a,e,r,t)},emscripten_glSamplerParameterf:(_,a,e)=>{aa.samplerParameterf(H_.samplers[_],a,e)},emscripten_glSamplerParameteri:(_,a,e)=>{aa.samplerParameteri(H_.samplers[_],a,e)},emscripten_glSamplerParameteriv:(_,a,e)=>{var r=C[e>>2];aa.samplerParameteri(H_.samplers[_],a,r)},emscripten_glScissor:function(_,a,e,r){aa.scissor(_,a,e,r)},emscripten_glShaderSource:(_,a,e,r)=>{var t=H_.getSource(_,a,e,r);aa.shaderSource(H_.shaders[_],t)},emscripten_glStencilFunc:function(_,a,e){aa.stencilFunc(_,a,e)},emscripten_glStencilFuncSeparate:function(_,a,e,r){aa.stencilFuncSeparate(_,a,e,r)},emscripten_glStencilMask:function(_){aa.stencilMask(_)},emscripten_glStencilMaskSeparate:function(_,a){aa.stencilMaskSeparate(_,a)},emscripten_glStencilOp:function(_,a,e){aa.stencilOp(_,a,e)},emscripten_glStencilOpSeparate:function(_,a,e,r){aa.stencilOpSeparate(_,a,e,r)},emscripten_glTexImage2D:(_,a,e,r,t,i,n,s,o)=>{if(aa.currentPixelUnpackBufferBinding)aa.texImage2D(_,a,e,r,t,i,n,s,o);else if(o){var g=sa(s);aa.texImage2D(_,a,e,r,t,i,n,s,g,o>>oa(g))}else aa.texImage2D(_,a,e,r,t,i,n,s,null)},emscripten_glTexParameterf:function(_,a,e){aa.texParameterf(_,a,e)},emscripten_glTexParameterfv:(_,a,e)=>{var r=x[e>>2];aa.texParameterf(_,a,r)},emscripten_glTexParameteri:function(_,a,e){aa.texParameteri(_,a,e)},emscripten_glTexParameteriv:(_,a,e)=>{var r=C[e>>2];aa.texParameteri(_,a,r)},emscripten_glTexStorage2D:function(_,a,e,r,t){aa.texStorage2D(_,a,e,r,t)},emscripten_glTexSubImage2D:(_,a,e,r,t,i,n,s,o)=>{if(aa.currentPixelUnpackBufferBinding)aa.texSubImage2D(_,a,e,r,t,i,n,s,o);else if(o){var g=sa(s);aa.texSubImage2D(_,a,e,r,t,i,n,s,g,o>>oa(g))}else aa.texSubImage2D(_,a,e,r,t,i,n,s,null)},emscripten_glUniform1f:(_,a)=>{aa.uniform1f(ga(_),a)},emscripten_glUniform1fv:(_,a,e)=>{a&&aa.uniform1fv(ga(_),x,e>>2,a)},emscripten_glUniform1i:(_,a)=>{aa.uniform1i(ga(_),a)},emscripten_glUniform1iv:(_,a,e)=>{a&&aa.uniform1iv(ga(_),C,e>>2,a)},emscripten_glUniform2f:(_,a,e)=>{aa.uniform2f(ga(_),a,e)},emscripten_glUniform2fv:(_,a,e)=>{a&&aa.uniform2fv(ga(_),x,e>>2,2*a)},emscripten_glUniform2i:(_,a,e)=>{aa.uniform2i(ga(_),a,e)},emscripten_glUniform2iv:(_,a,e)=>{a&&aa.uniform2iv(ga(_),C,e>>2,2*a)},emscripten_glUniform3f:(_,a,e,r)=>{aa.uniform3f(ga(_),a,e,r)},emscripten_glUniform3fv:(_,a,e)=>{a&&aa.uniform3fv(ga(_),x,e>>2,3*a)},emscripten_glUniform3i:(_,a,e,r)=>{aa.uniform3i(ga(_),a,e,r)},emscripten_glUniform3iv:(_,a,e)=>{a&&aa.uniform3iv(ga(_),C,e>>2,3*a)},emscripten_glUniform4f:(_,a,e,r,t)=>{aa.uniform4f(ga(_),a,e,r,t)},emscripten_glUniform4fv:(_,a,e)=>{a&&aa.uniform4fv(ga(_),x,e>>2,4*a)},emscripten_glUniform4i:(_,a,e,r,t)=>{aa.uniform4i(ga(_),a,e,r,t)},emscripten_glUniform4iv:(_,a,e)=>{a&&aa.uniform4iv(ga(_),C,e>>2,4*a)},emscripten_glUniformMatrix2fv:(_,a,e,r)=>{a&&aa.uniformMatrix2fv(ga(_),!!e,x,r>>2,4*a)},emscripten_glUniformMatrix3fv:(_,a,e,r)=>{a&&aa.uniformMatrix3fv(ga(_),!!e,x,r>>2,9*a)},emscripten_glUniformMatrix4fv:(_,a,e,r)=>{a&&aa.uniformMatrix4fv(ga(_),!!e,x,r>>2,16*a)},emscripten_glUseProgram:_=>{_=H_.programs[_],aa.useProgram(_),aa.currentProgram=_},emscripten_glVertexAttrib1f:function(_,a){aa.vertexAttrib1f(_,a)},emscripten_glVertexAttrib2fv:(_,a)=>{aa.vertexAttrib2f(_,x[a>>2],x[a+4>>2])},emscripten_glVertexAttrib3fv:(_,a)=>{aa.vertexAttrib3f(_,x[a>>2],x[a+4>>2],x[a+8>>2])},emscripten_glVertexAttrib4fv:(_,a)=>{aa.vertexAttrib4f(_,x[a>>2],x[a+4>>2],x[a+8>>2],x[a+12>>2])},emscripten_glVertexAttribDivisor:(_,a)=>{aa.vertexAttribDivisor(_,a)},emscripten_glVertexAttribIPointer:(_,a,e,r,t)=>{aa.vertexAttribIPointer(_,a,e,r,t)},emscripten_glVertexAttribPointer:(_,a,e,r,t,i)=>{aa.vertexAttribPointer(_,a,e,!!r,t,i)},emscripten_glViewport:function(_,a,e,r){aa.viewport(_,a,e,r)},emscripten_glWaitSync:(_,a,e,r)=>{var t=N_(e,r);aa.waitSync(H_.syncs[_],a,t)},emscripten_memcpy_js:(_,a,e)=>G.copyWithin(_,a,a+e),emscripten_resize_heap:_=>{var a=G.length,e=2147483648;if((_>>>=0)>e)return!1;for(var r,t=1;t<=4;t*=2){var i=a*(1+.2/t);i=Math.min(i,_+100663296);var n=Math.min(e,(r=Math.max(_,i))+(65536-r%65536)%65536);if(ka(n))return!0}return!1},environ_get:(_,a)=>{var e=0;return la().forEach(((r,t)=>{var i=a+e;M[_+4*t>>2]=i,((_,a)=>{for(var e=0;e<_.length;++e)P[a++>>0]=_.charCodeAt(e);P[a>>0]=0})(r,i),e+=r.length+1})),0},environ_sizes_get:(_,a)=>{var e=la();M[_>>2]=e.length;var r=0;return e.forEach((_=>r+=_.length+1)),M[a>>2]=r,0},exit:(_,a)=>{var e;e=_,J||(t.onExit&&t.onExit(e),R=!0),j(e,new $(e))},fd_close:function(_){try{var a=d_.getStreamFromFD(_);return h_.close(a),0}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return _.errno}},fd_pread:function(_,a,e,r,t,i){var n=z_(r,t);try{if(isNaN(n))return 61;var s=d_.getStreamFromFD(_),o=ja(s,a,e,n);return M[i>>2]=o,0}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return _.errno}},fd_read:function(_,a,e,r){try{var t=d_.getStreamFromFD(_),i=ja(t,a,e);return M[r>>2]=i,0}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return _.errno}},fd_seek:function(_,a,e,r,t){var i=z_(a,e);try{if(isNaN(i))return 61;var n=d_.getStreamFromFD(_);return h_.llseek(n,i,r),W=[n.position>>>0,(O=n.position,+Math.abs(O)>=1?O>0?+Math.floor(O/4294967296)>>>0:~~+Math.ceil((O-+(~~O>>>0))/4294967296)>>>0:0)],C[t>>2]=W[0],C[t+4>>2]=W[1],n.getdents&&0===i&&0===r&&(n.getdents=null),0}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return _.errno}},fd_write:function(_,a,e,r){try{var t=((_,a,e,r)=>{for(var t=0,i=0;i>2],s=M[a+4>>2];a+=8;var o=h_.write(_,P,n,s,r);if(o<0)return-1;t+=o,void 0!==r&&(r+=o)}return t})(d_.getStreamFromFD(_),a,e);return M[r>>2]=t,0}catch(_){if(void 0===h_||"ErrnoError"!==_.name)throw _;return _.errno}},invoke_ii:function(_,a){var e=va();try{return ua(_)(a)}catch(_){if(Ra(e),_!==_+0)throw _;xa(1,0)}},invoke_iii:function(_,a,e){var r=va();try{return ua(_)(a,e)}catch(_){if(Ra(r),_!==_+0)throw _;xa(1,0)}},invoke_iiii:function(_,a,e,r){var t=va();try{return ua(_)(a,e,r)}catch(_){if(Ra(t),_!==_+0)throw _;xa(1,0)}},invoke_iiiii:function(_,a,e,r,t){var i=va();try{return ua(_)(a,e,r,t)}catch(_){if(Ra(i),_!==_+0)throw _;xa(1,0)}},invoke_iiiiii:function(_,a,e,r,t,i){var n=va();try{return ua(_)(a,e,r,t,i)}catch(_){if(Ra(n),_!==_+0)throw _;xa(1,0)}},invoke_iiiiiii:function(_,a,e,r,t,i,n){var s=va();try{return ua(_)(a,e,r,t,i,n)}catch(_){if(Ra(s),_!==_+0)throw _;xa(1,0)}},invoke_iiiiiiiiii:function(_,a,e,r,t,i,n,s,o,g){var k=va();try{return ua(_)(a,e,r,t,i,n,s,o,g)}catch(_){if(Ra(k),_!==_+0)throw _;xa(1,0)}},invoke_v:function(_){var a=va();try{ua(_)()}catch(_){if(Ra(a),_!==_+0)throw _;xa(1,0)}},invoke_vi:function(_,a){var e=va();try{ua(_)(a)}catch(_){if(Ra(e),_!==_+0)throw _;xa(1,0)}},invoke_vii:function(_,a,e){var r=va();try{ua(_)(a,e)}catch(_){if(Ra(r),_!==_+0)throw _;xa(1,0)}},invoke_viii:function(_,a,e,r){var t=va();try{ua(_)(a,e,r)}catch(_){if(Ra(t),_!==_+0)throw _;xa(1,0)}},invoke_viiii:function(_,a,e,r,t){var i=va();try{ua(_)(a,e,r,t)}catch(_){if(Ra(i),_!==_+0)throw _;xa(1,0)}},invoke_viiiii:function(_,a,e,r,t,i){var n=va();try{ua(_)(a,e,r,t,i)}catch(_){if(Ra(n),_!==_+0)throw _;xa(1,0)}},invoke_viiiiii:function(_,a,e,r,t,i,n){var s=va();try{ua(_)(a,e,r,t,i,n)}catch(_){if(Ra(s),_!==_+0)throw _;xa(1,0)}},invoke_viiiiiiiii:function(_,a,e,r,t,i,n,s,o,g){var k=va();try{ua(_)(a,e,r,t,i,n,s,o,g)}catch(_){if(Ra(k),_!==_+0)throw _;xa(1,0)}},strftime_l:(_,a,e,r,t)=>((_,a,e,r)=>{var t=M[r+40>>2],i={tm_sec:C[r>>2],tm_min:C[r+4>>2],tm_hour:C[r+8>>2],tm_mday:C[r+12>>2],tm_mon:C[r+16>>2],tm_year:C[r+20>>2],tm_wday:C[r+24>>2],tm_yday:C[r+28>>2],tm_isdst:C[r+32>>2],tm_gmtoff:C[r+36>>2],tm_zone:t?c_(t):""},n=c_(e),s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var o in s)n=n.replace(new RegExp(o,"g"),s[o]);var g=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],k=["January","February","March","April","May","June","July","August","September","October","November","December"];function b(_,a,e){for(var r="number"==typeof _?_.toString():_||"";r.length0?1:0}var r;return 0===(r=e(_.getFullYear()-a.getFullYear()))&&0===(r=e(_.getMonth()-a.getMonth()))&&(r=e(_.getDate()-a.getDate())),r}function p(_){switch(_.getDay()){case 0:return new Date(_.getFullYear()-1,11,29);case 1:return _;case 2:return new Date(_.getFullYear(),0,3);case 3:return new Date(_.getFullYear(),0,2);case 4:return new Date(_.getFullYear(),0,1);case 5:return new Date(_.getFullYear()-1,11,31);case 6:return new Date(_.getFullYear()-1,11,30)}}function h(_){var a=((_,a)=>{for(var e=new Date(_.getTime());a>0;){var r=pa(e.getFullYear()),t=e.getMonth(),i=(r?ha:ca)[t];if(!(a>i-e.getDate()))return e.setDate(e.getDate()+a),e;a-=i-e.getDate()+1,e.setDate(1),t<11?e.setMonth(t+1):(e.setMonth(0),e.setFullYear(e.getFullYear()+1))}return e})(new Date(_.tm_year+1900,0,1),_.tm_yday),e=new Date(a.getFullYear(),0,4),r=new Date(a.getFullYear()+1,0,4),t=p(e),i=p(r);return j(t,a)<=0?j(i,a)<=0?a.getFullYear()+1:a.getFullYear():a.getFullYear()-1}var c={"%a":_=>g[_.tm_wday].substring(0,3),"%A":_=>g[_.tm_wday],"%b":_=>k[_.tm_mon].substring(0,3),"%B":_=>k[_.tm_mon],"%C":_=>l((_.tm_year+1900)/100|0,2),"%d":_=>l(_.tm_mday,2),"%e":_=>b(_.tm_mday,2," "),"%g":_=>h(_).toString().substring(2),"%G":_=>h(_),"%H":_=>l(_.tm_hour,2),"%I":_=>{var a=_.tm_hour;return 0==a?a=12:a>12&&(a-=12),l(a,2)},"%j":_=>l(_.tm_mday+((_,a)=>{for(var e=0,r=0;r<=a;e+=_[r++]);return e})(pa(_.tm_year+1900)?ha:ca,_.tm_mon-1),3),"%m":_=>l(_.tm_mon+1,2),"%M":_=>l(_.tm_min,2),"%n":()=>"\n","%p":_=>_.tm_hour>=0&&_.tm_hour<12?"AM":"PM","%S":_=>l(_.tm_sec,2),"%t":()=>"\t","%u":_=>_.tm_wday||7,"%U":_=>{var a=_.tm_yday+7-_.tm_wday;return l(Math.floor(a/7),2)},"%V":_=>{var a=Math.floor((_.tm_yday+7-(_.tm_wday+6)%7)/7);if((_.tm_wday+371-_.tm_yday-2)%7<=2&&a++,a){if(53==a){var e=(_.tm_wday+371-_.tm_yday)%7;4==e||3==e&&pa(_.tm_year)||(a=1)}}else{a=52;var r=(_.tm_wday+7-_.tm_yday-1)%7;(4==r||5==r&&pa(_.tm_year%400-1))&&a++}return l(a,2)},"%w":_=>_.tm_wday,"%W":_=>{var a=_.tm_yday+7-(_.tm_wday+6)%7;return l(Math.floor(a/7),2)},"%y":_=>(_.tm_year+1900).toString().substring(2),"%Y":_=>_.tm_year+1900,"%z":_=>{var a=_.tm_gmtoff,e=a>=0;return a=(a=Math.abs(a)/60)/60*100+a%60,(e?"+":"-")+String("0000"+a).slice(-4)},"%Z":_=>_.tm_zone,"%%":()=>"%"};for(var o in n=n.replace(/%%/g,"\0\0"),c)n.includes(o)&&(n=n.replace(new RegExp(o,"g"),c[o](i)));var d,u,m=s_(n=n.replace(/\0\0/g,"%"),!1);return m.length>a?0:(d=m,u=_,P.set(d,u),m.length-1)})(_,a,e,r)},Ga=function(){var _,a,e,i,n={env:Pa,wasi_snapshot_preview1:Pa};function s(_,a){var e;return Ga=_.exports,t.wasmExports=Ga,m=Ga.memory,T(),_a=Ga.__indirect_function_table,e=Ga.__wasm_call_ctors,I.unshift(e),z(),Ga}if(L(),t.instantiateWasm)try{return t.instantiateWasm(n,s)}catch(_){f(`Module.instantiateWasm callback failed with error: ${_}`),r(_)}return(_=u,a=H,e=n,i=function(_){s(_.instance)},_||"function"!=typeof WebAssembly.instantiateStreaming||N(a)||q(a)||c||"function"!=typeof fetch?X(a,e,i):fetch(a,{credentials:"same-origin"}).then((_=>WebAssembly.instantiateStreaming(_,e).then(i,(function(_){return f(`wasm streaming compile failed: ${_}`),f("falling back to ArrayBuffer instantiation"),X(a,e,i)}))))).catch(r),{}}(),Fa=(t.org_jetbrains_skia_Pixmap__1nGetFinalizer=()=>(t.org_jetbrains_skia_Pixmap__1nGetFinalizer=Ga.org_jetbrains_skia_Pixmap__1nGetFinalizer)(),t.org_jetbrains_skia_Pixmap__1nMakeNull=()=>(t.org_jetbrains_skia_Pixmap__1nMakeNull=Ga.org_jetbrains_skia_Pixmap__1nMakeNull)(),t.org_jetbrains_skia_Pixmap__1nMake=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Pixmap__1nMake=Ga.org_jetbrains_skia_Pixmap__1nMake)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Pixmap__1nReset=_=>(t.org_jetbrains_skia_Pixmap__1nReset=Ga.org_jetbrains_skia_Pixmap__1nReset)(_),t.org_jetbrains_skia_Pixmap__1nResetWithInfo=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_Pixmap__1nResetWithInfo=Ga.org_jetbrains_skia_Pixmap__1nResetWithInfo)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_Pixmap__1nSetColorSpace=(_,a)=>(t.org_jetbrains_skia_Pixmap__1nSetColorSpace=Ga.org_jetbrains_skia_Pixmap__1nSetColorSpace)(_,a),t.org_jetbrains_skia_Pixmap__1nExtractSubset=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Pixmap__1nExtractSubset=Ga.org_jetbrains_skia_Pixmap__1nExtractSubset)(_,a,e,r,i,n),t.org_jetbrains_skia_Pixmap__1nGetInfo=(_,a,e)=>(t.org_jetbrains_skia_Pixmap__1nGetInfo=Ga.org_jetbrains_skia_Pixmap__1nGetInfo)(_,a,e),t.org_jetbrains_skia_Pixmap__1nGetRowBytes=_=>(t.org_jetbrains_skia_Pixmap__1nGetRowBytes=Ga.org_jetbrains_skia_Pixmap__1nGetRowBytes)(_),t.org_jetbrains_skia_Pixmap__1nGetAddr=_=>(t.org_jetbrains_skia_Pixmap__1nGetAddr=Ga.org_jetbrains_skia_Pixmap__1nGetAddr)(_),t.org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels=_=>(t.org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels=Ga.org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels)(_),t.org_jetbrains_skia_Pixmap__1nComputeByteSize=_=>(t.org_jetbrains_skia_Pixmap__1nComputeByteSize=Ga.org_jetbrains_skia_Pixmap__1nComputeByteSize)(_),t.org_jetbrains_skia_Pixmap__1nComputeIsOpaque=_=>(t.org_jetbrains_skia_Pixmap__1nComputeIsOpaque=Ga.org_jetbrains_skia_Pixmap__1nComputeIsOpaque)(_),t.org_jetbrains_skia_Pixmap__1nGetColor=(_,a,e)=>(t.org_jetbrains_skia_Pixmap__1nGetColor=Ga.org_jetbrains_skia_Pixmap__1nGetColor)(_,a,e),t.org_jetbrains_skia_Pixmap__1nGetAlphaF=(_,a,e)=>(t.org_jetbrains_skia_Pixmap__1nGetAlphaF=Ga.org_jetbrains_skia_Pixmap__1nGetAlphaF)(_,a,e),t.org_jetbrains_skia_Pixmap__1nGetAddrAt=(_,a,e)=>(t.org_jetbrains_skia_Pixmap__1nGetAddrAt=Ga.org_jetbrains_skia_Pixmap__1nGetAddrAt)(_,a,e),t.org_jetbrains_skia_Pixmap__1nReadPixels=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_Pixmap__1nReadPixels=Ga.org_jetbrains_skia_Pixmap__1nReadPixels)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint=(_,a,e,r,i,n,s,o,g,k)=>(t.org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint=Ga.org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint)(_,a,e,r,i,n,s,o,g,k),t.org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap=(_,a)=>(t.org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap=Ga.org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap)(_,a),t.org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint=(_,a,e,r)=>(t.org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint=Ga.org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint)(_,a,e,r),t.org_jetbrains_skia_Pixmap__1nScalePixels=(_,a,e,r)=>(t.org_jetbrains_skia_Pixmap__1nScalePixels=Ga.org_jetbrains_skia_Pixmap__1nScalePixels)(_,a,e,r),t.org_jetbrains_skia_Pixmap__1nErase=(_,a)=>(t.org_jetbrains_skia_Pixmap__1nErase=Ga.org_jetbrains_skia_Pixmap__1nErase)(_,a),t.org_jetbrains_skia_Pixmap__1nEraseSubset=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Pixmap__1nEraseSubset=Ga.org_jetbrains_skia_Pixmap__1nEraseSubset)(_,a,e,r,i,n),t.org_jetbrains_skia_Region__1nMake=()=>(t.org_jetbrains_skia_Region__1nMake=Ga.org_jetbrains_skia_Region__1nMake)(),t.org_jetbrains_skia_Region__1nGetFinalizer=()=>(t.org_jetbrains_skia_Region__1nGetFinalizer=Ga.org_jetbrains_skia_Region__1nGetFinalizer)(),t.org_jetbrains_skia_Region__1nSet=(_,a)=>(t.org_jetbrains_skia_Region__1nSet=Ga.org_jetbrains_skia_Region__1nSet)(_,a),t.org_jetbrains_skia_Region__1nIsEmpty=_=>(t.org_jetbrains_skia_Region__1nIsEmpty=Ga.org_jetbrains_skia_Region__1nIsEmpty)(_),t.org_jetbrains_skia_Region__1nIsRect=_=>(t.org_jetbrains_skia_Region__1nIsRect=Ga.org_jetbrains_skia_Region__1nIsRect)(_),t.org_jetbrains_skia_Region__1nIsComplex=_=>(t.org_jetbrains_skia_Region__1nIsComplex=Ga.org_jetbrains_skia_Region__1nIsComplex)(_),t.org_jetbrains_skia_Region__1nGetBounds=(_,a)=>(t.org_jetbrains_skia_Region__1nGetBounds=Ga.org_jetbrains_skia_Region__1nGetBounds)(_,a),t.org_jetbrains_skia_Region__1nComputeRegionComplexity=_=>(t.org_jetbrains_skia_Region__1nComputeRegionComplexity=Ga.org_jetbrains_skia_Region__1nComputeRegionComplexity)(_),t.org_jetbrains_skia_Region__1nGetBoundaryPath=(_,a)=>(t.org_jetbrains_skia_Region__1nGetBoundaryPath=Ga.org_jetbrains_skia_Region__1nGetBoundaryPath)(_,a),t.org_jetbrains_skia_Region__1nSetEmpty=_=>(t.org_jetbrains_skia_Region__1nSetEmpty=Ga.org_jetbrains_skia_Region__1nSetEmpty)(_),t.org_jetbrains_skia_Region__1nSetRect=(_,a,e,r,i)=>(t.org_jetbrains_skia_Region__1nSetRect=Ga.org_jetbrains_skia_Region__1nSetRect)(_,a,e,r,i),t.org_jetbrains_skia_Region__1nSetRects=(_,a,e)=>(t.org_jetbrains_skia_Region__1nSetRects=Ga.org_jetbrains_skia_Region__1nSetRects)(_,a,e),t.org_jetbrains_skia_Region__1nSetRegion=(_,a)=>(t.org_jetbrains_skia_Region__1nSetRegion=Ga.org_jetbrains_skia_Region__1nSetRegion)(_,a),t.org_jetbrains_skia_Region__1nSetPath=(_,a,e)=>(t.org_jetbrains_skia_Region__1nSetPath=Ga.org_jetbrains_skia_Region__1nSetPath)(_,a,e),t.org_jetbrains_skia_Region__1nIntersectsIRect=(_,a,e,r,i)=>(t.org_jetbrains_skia_Region__1nIntersectsIRect=Ga.org_jetbrains_skia_Region__1nIntersectsIRect)(_,a,e,r,i),t.org_jetbrains_skia_Region__1nIntersectsRegion=(_,a)=>(t.org_jetbrains_skia_Region__1nIntersectsRegion=Ga.org_jetbrains_skia_Region__1nIntersectsRegion)(_,a),t.org_jetbrains_skia_Region__1nContainsIPoint=(_,a,e)=>(t.org_jetbrains_skia_Region__1nContainsIPoint=Ga.org_jetbrains_skia_Region__1nContainsIPoint)(_,a,e),t.org_jetbrains_skia_Region__1nContainsIRect=(_,a,e,r,i)=>(t.org_jetbrains_skia_Region__1nContainsIRect=Ga.org_jetbrains_skia_Region__1nContainsIRect)(_,a,e,r,i),t.org_jetbrains_skia_Region__1nContainsRegion=(_,a)=>(t.org_jetbrains_skia_Region__1nContainsRegion=Ga.org_jetbrains_skia_Region__1nContainsRegion)(_,a),t.org_jetbrains_skia_Region__1nQuickContains=(_,a,e,r,i)=>(t.org_jetbrains_skia_Region__1nQuickContains=Ga.org_jetbrains_skia_Region__1nQuickContains)(_,a,e,r,i),t.org_jetbrains_skia_Region__1nQuickRejectIRect=(_,a,e,r,i)=>(t.org_jetbrains_skia_Region__1nQuickRejectIRect=Ga.org_jetbrains_skia_Region__1nQuickRejectIRect)(_,a,e,r,i),t.org_jetbrains_skia_Region__1nQuickRejectRegion=(_,a)=>(t.org_jetbrains_skia_Region__1nQuickRejectRegion=Ga.org_jetbrains_skia_Region__1nQuickRejectRegion)(_,a),t.org_jetbrains_skia_Region__1nTranslate=(_,a,e)=>(t.org_jetbrains_skia_Region__1nTranslate=Ga.org_jetbrains_skia_Region__1nTranslate)(_,a,e),t.org_jetbrains_skia_Region__1nOpIRect=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Region__1nOpIRect=Ga.org_jetbrains_skia_Region__1nOpIRect)(_,a,e,r,i,n),t.org_jetbrains_skia_Region__1nOpRegion=(_,a,e)=>(t.org_jetbrains_skia_Region__1nOpRegion=Ga.org_jetbrains_skia_Region__1nOpRegion)(_,a,e),t.org_jetbrains_skia_Region__1nOpIRectRegion=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Region__1nOpIRectRegion=Ga.org_jetbrains_skia_Region__1nOpIRectRegion)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Region__1nOpRegionIRect=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Region__1nOpRegionIRect=Ga.org_jetbrains_skia_Region__1nOpRegionIRect)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Region__1nOpRegionRegion=(_,a,e,r)=>(t.org_jetbrains_skia_Region__1nOpRegionRegion=Ga.org_jetbrains_skia_Region__1nOpRegionRegion)(_,a,e,r),t.org_jetbrains_skia_U16String__1nGetFinalizer=()=>(t.org_jetbrains_skia_U16String__1nGetFinalizer=Ga.org_jetbrains_skia_U16String__1nGetFinalizer)(),t.org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit=()=>(t.org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit=Ga.org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit)(),t.org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit=_=>(t.org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit=Ga.org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit)(_),t.org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed=()=>(t.org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed=Ga.org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed)(),t.org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit=()=>(t.org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit=Ga.org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit)(),t.org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit=_=>(t.org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit=Ga.org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit)(_),t.org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed=()=>(t.org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed=Ga.org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed)(),t.org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit=()=>(t.org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit=Ga.org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit)(),t.org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit=_=>(t.org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit=Ga.org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit)(_),t.org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit=()=>(t.org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit=Ga.org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit)(),t.org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit=_=>(t.org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit=Ga.org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit)(_),t.org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed=()=>(t.org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed=Ga.org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed)(),t.org_jetbrains_skia_GraphicsKt__1nPurgeFontCache=()=>(t.org_jetbrains_skia_GraphicsKt__1nPurgeFontCache=Ga.org_jetbrains_skia_GraphicsKt__1nPurgeFontCache)(),t.org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache=()=>(t.org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache=Ga.org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache)(),t.org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches=()=>(t.org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches=Ga.org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches)(),t.org_jetbrains_skia_Picture__1nMakeFromData=_=>(t.org_jetbrains_skia_Picture__1nMakeFromData=Ga.org_jetbrains_skia_Picture__1nMakeFromData)(_),t.org_jetbrains_skia_Picture__1nPlayback=(_,a,e)=>(t.org_jetbrains_skia_Picture__1nPlayback=Ga.org_jetbrains_skia_Picture__1nPlayback)(_,a,e),t.org_jetbrains_skia_Picture__1nGetCullRect=(_,a)=>(t.org_jetbrains_skia_Picture__1nGetCullRect=Ga.org_jetbrains_skia_Picture__1nGetCullRect)(_,a),t.org_jetbrains_skia_Picture__1nGetUniqueId=_=>(t.org_jetbrains_skia_Picture__1nGetUniqueId=Ga.org_jetbrains_skia_Picture__1nGetUniqueId)(_),t.org_jetbrains_skia_Picture__1nSerializeToData=_=>(t.org_jetbrains_skia_Picture__1nSerializeToData=Ga.org_jetbrains_skia_Picture__1nSerializeToData)(_),t.org_jetbrains_skia_Picture__1nMakePlaceholder=(_,a,e,r)=>(t.org_jetbrains_skia_Picture__1nMakePlaceholder=Ga.org_jetbrains_skia_Picture__1nMakePlaceholder)(_,a,e,r),t.org_jetbrains_skia_Picture__1nGetApproximateOpCount=_=>(t.org_jetbrains_skia_Picture__1nGetApproximateOpCount=Ga.org_jetbrains_skia_Picture__1nGetApproximateOpCount)(_),t.org_jetbrains_skia_Picture__1nGetApproximateBytesUsed=_=>(t.org_jetbrains_skia_Picture__1nGetApproximateBytesUsed=Ga.org_jetbrains_skia_Picture__1nGetApproximateBytesUsed)(_),t.org_jetbrains_skia_Picture__1nMakeShader=(_,a,e,r,i,n,s,o,g,k)=>(t.org_jetbrains_skia_Picture__1nMakeShader=Ga.org_jetbrains_skia_Picture__1nMakeShader)(_,a,e,r,i,n,s,o,g,k),t.org_jetbrains_skia_ColorFilter__1nMakeComposed=(_,a)=>(t.org_jetbrains_skia_ColorFilter__1nMakeComposed=Ga.org_jetbrains_skia_ColorFilter__1nMakeComposed)(_,a),t.org_jetbrains_skia_ColorFilter__1nMakeBlend=(_,a)=>(t.org_jetbrains_skia_ColorFilter__1nMakeBlend=Ga.org_jetbrains_skia_ColorFilter__1nMakeBlend)(_,a),t.org_jetbrains_skia_ColorFilter__1nMakeMatrix=_=>(t.org_jetbrains_skia_ColorFilter__1nMakeMatrix=Ga.org_jetbrains_skia_ColorFilter__1nMakeMatrix)(_),t.org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix=_=>(t.org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix=Ga.org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix)(_),t.org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma=()=>(t.org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma=Ga.org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma)(),t.org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma=()=>(t.org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma=Ga.org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma)(),t.org_jetbrains_skia_ColorFilter__1nMakeLerp=(_,a,e)=>(t.org_jetbrains_skia_ColorFilter__1nMakeLerp=Ga.org_jetbrains_skia_ColorFilter__1nMakeLerp)(_,a,e),t.org_jetbrains_skia_ColorFilter__1nMakeLighting=(_,a)=>(t.org_jetbrains_skia_ColorFilter__1nMakeLighting=Ga.org_jetbrains_skia_ColorFilter__1nMakeLighting)(_,a),t.org_jetbrains_skia_ColorFilter__1nMakeHighContrast=(_,a,e)=>(t.org_jetbrains_skia_ColorFilter__1nMakeHighContrast=Ga.org_jetbrains_skia_ColorFilter__1nMakeHighContrast)(_,a,e),t.org_jetbrains_skia_ColorFilter__1nMakeTable=_=>(t.org_jetbrains_skia_ColorFilter__1nMakeTable=Ga.org_jetbrains_skia_ColorFilter__1nMakeTable)(_),t.org_jetbrains_skia_ColorFilter__1nMakeTableARGB=(_,a,e,r)=>(t.org_jetbrains_skia_ColorFilter__1nMakeTableARGB=Ga.org_jetbrains_skia_ColorFilter__1nMakeTableARGB)(_,a,e,r),t.org_jetbrains_skia_ColorFilter__1nMakeOverdraw=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_ColorFilter__1nMakeOverdraw=Ga.org_jetbrains_skia_ColorFilter__1nMakeOverdraw)(_,a,e,r,i,n),t.org_jetbrains_skia_ColorFilter__1nGetLuma=()=>(t.org_jetbrains_skia_ColorFilter__1nGetLuma=Ga.org_jetbrains_skia_ColorFilter__1nGetLuma)(),t.org_jetbrains_skia_PathSegmentIterator__1nMake=(_,a)=>(t.org_jetbrains_skia_PathSegmentIterator__1nMake=Ga.org_jetbrains_skia_PathSegmentIterator__1nMake)(_,a),t.org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer=()=>(t.org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer=Ga.org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer)(),t.org_jetbrains_skia_PathSegmentIterator__1nNext=(_,a)=>(t.org_jetbrains_skia_PathSegmentIterator__1nNext=Ga.org_jetbrains_skia_PathSegmentIterator__1nNext)(_,a),t.org_jetbrains_skia_Codec__1nGetFinalizer=()=>(t.org_jetbrains_skia_Codec__1nGetFinalizer=Ga.org_jetbrains_skia_Codec__1nGetFinalizer)(),t.org_jetbrains_skia_Codec__1nMakeFromData=_=>(t.org_jetbrains_skia_Codec__1nMakeFromData=Ga.org_jetbrains_skia_Codec__1nMakeFromData)(_),t.org_jetbrains_skia_Codec__1nGetImageInfo=(_,a,e)=>(t.org_jetbrains_skia_Codec__1nGetImageInfo=Ga.org_jetbrains_skia_Codec__1nGetImageInfo)(_,a,e),t.org_jetbrains_skia_Codec__1nGetSizeWidth=_=>(t.org_jetbrains_skia_Codec__1nGetSizeWidth=Ga.org_jetbrains_skia_Codec__1nGetSizeWidth)(_),t.org_jetbrains_skia_Codec__1nGetSizeHeight=_=>(t.org_jetbrains_skia_Codec__1nGetSizeHeight=Ga.org_jetbrains_skia_Codec__1nGetSizeHeight)(_),t.org_jetbrains_skia_Codec__1nGetEncodedOrigin=_=>(t.org_jetbrains_skia_Codec__1nGetEncodedOrigin=Ga.org_jetbrains_skia_Codec__1nGetEncodedOrigin)(_),t.org_jetbrains_skia_Codec__1nGetEncodedImageFormat=_=>(t.org_jetbrains_skia_Codec__1nGetEncodedImageFormat=Ga.org_jetbrains_skia_Codec__1nGetEncodedImageFormat)(_),t.org_jetbrains_skia_Codec__1nReadPixels=(_,a,e,r)=>(t.org_jetbrains_skia_Codec__1nReadPixels=Ga.org_jetbrains_skia_Codec__1nReadPixels)(_,a,e,r),t.org_jetbrains_skia_Codec__1nGetFrameCount=_=>(t.org_jetbrains_skia_Codec__1nGetFrameCount=Ga.org_jetbrains_skia_Codec__1nGetFrameCount)(_),t.org_jetbrains_skia_Codec__1nGetFrameInfo=(_,a,e)=>(t.org_jetbrains_skia_Codec__1nGetFrameInfo=Ga.org_jetbrains_skia_Codec__1nGetFrameInfo)(_,a,e),t.org_jetbrains_skia_Codec__1nGetFramesInfo=_=>(t.org_jetbrains_skia_Codec__1nGetFramesInfo=Ga.org_jetbrains_skia_Codec__1nGetFramesInfo)(_),t.org_jetbrains_skia_Codec__1nFramesInfo_Delete=_=>(t.org_jetbrains_skia_Codec__1nFramesInfo_Delete=Ga.org_jetbrains_skia_Codec__1nFramesInfo_Delete)(_),t.org_jetbrains_skia_Codec__1nFramesInfo_GetSize=_=>(t.org_jetbrains_skia_Codec__1nFramesInfo_GetSize=Ga.org_jetbrains_skia_Codec__1nFramesInfo_GetSize)(_),t.org_jetbrains_skia_Codec__1nFramesInfo_GetInfos=(_,a)=>(t.org_jetbrains_skia_Codec__1nFramesInfo_GetInfos=Ga.org_jetbrains_skia_Codec__1nFramesInfo_GetInfos)(_,a),t.org_jetbrains_skia_Codec__1nGetRepetitionCount=_=>(t.org_jetbrains_skia_Codec__1nGetRepetitionCount=Ga.org_jetbrains_skia_Codec__1nGetRepetitionCount)(_),t.org_jetbrains_skia_Paint__1nGetFinalizer=()=>(t.org_jetbrains_skia_Paint__1nGetFinalizer=Ga.org_jetbrains_skia_Paint__1nGetFinalizer)(),t.org_jetbrains_skia_Paint__1nMake=()=>(t.org_jetbrains_skia_Paint__1nMake=Ga.org_jetbrains_skia_Paint__1nMake)(),t.org_jetbrains_skia_Paint__1nMakeClone=_=>(t.org_jetbrains_skia_Paint__1nMakeClone=Ga.org_jetbrains_skia_Paint__1nMakeClone)(_),t.org_jetbrains_skia_Paint__1nEquals=(_,a)=>(t.org_jetbrains_skia_Paint__1nEquals=Ga.org_jetbrains_skia_Paint__1nEquals)(_,a),t.org_jetbrains_skia_Paint__1nReset=_=>(t.org_jetbrains_skia_Paint__1nReset=Ga.org_jetbrains_skia_Paint__1nReset)(_),t.org_jetbrains_skia_Paint__1nIsAntiAlias=_=>(t.org_jetbrains_skia_Paint__1nIsAntiAlias=Ga.org_jetbrains_skia_Paint__1nIsAntiAlias)(_),t.org_jetbrains_skia_Paint__1nSetAntiAlias=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetAntiAlias=Ga.org_jetbrains_skia_Paint__1nSetAntiAlias)(_,a),t.org_jetbrains_skia_Paint__1nIsDither=_=>(t.org_jetbrains_skia_Paint__1nIsDither=Ga.org_jetbrains_skia_Paint__1nIsDither)(_),t.org_jetbrains_skia_Paint__1nSetDither=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetDither=Ga.org_jetbrains_skia_Paint__1nSetDither)(_,a),t.org_jetbrains_skia_Paint__1nGetColor=_=>(t.org_jetbrains_skia_Paint__1nGetColor=Ga.org_jetbrains_skia_Paint__1nGetColor)(_),t.org_jetbrains_skia_Paint__1nSetColor=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetColor=Ga.org_jetbrains_skia_Paint__1nSetColor)(_,a),t.org_jetbrains_skia_Paint__1nGetColor4f=(_,a)=>(t.org_jetbrains_skia_Paint__1nGetColor4f=Ga.org_jetbrains_skia_Paint__1nGetColor4f)(_,a),t.org_jetbrains_skia_Paint__1nSetColor4f=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Paint__1nSetColor4f=Ga.org_jetbrains_skia_Paint__1nSetColor4f)(_,a,e,r,i,n),t.org_jetbrains_skia_Paint__1nGetMode=_=>(t.org_jetbrains_skia_Paint__1nGetMode=Ga.org_jetbrains_skia_Paint__1nGetMode)(_),t.org_jetbrains_skia_Paint__1nSetMode=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetMode=Ga.org_jetbrains_skia_Paint__1nSetMode)(_,a),t.org_jetbrains_skia_Paint__1nGetStrokeWidth=_=>(t.org_jetbrains_skia_Paint__1nGetStrokeWidth=Ga.org_jetbrains_skia_Paint__1nGetStrokeWidth)(_),t.org_jetbrains_skia_Paint__1nSetStrokeWidth=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetStrokeWidth=Ga.org_jetbrains_skia_Paint__1nSetStrokeWidth)(_,a),t.org_jetbrains_skia_Paint__1nGetStrokeMiter=_=>(t.org_jetbrains_skia_Paint__1nGetStrokeMiter=Ga.org_jetbrains_skia_Paint__1nGetStrokeMiter)(_),t.org_jetbrains_skia_Paint__1nSetStrokeMiter=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetStrokeMiter=Ga.org_jetbrains_skia_Paint__1nSetStrokeMiter)(_,a),t.org_jetbrains_skia_Paint__1nGetStrokeCap=_=>(t.org_jetbrains_skia_Paint__1nGetStrokeCap=Ga.org_jetbrains_skia_Paint__1nGetStrokeCap)(_),t.org_jetbrains_skia_Paint__1nSetStrokeCap=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetStrokeCap=Ga.org_jetbrains_skia_Paint__1nSetStrokeCap)(_,a),t.org_jetbrains_skia_Paint__1nGetStrokeJoin=_=>(t.org_jetbrains_skia_Paint__1nGetStrokeJoin=Ga.org_jetbrains_skia_Paint__1nGetStrokeJoin)(_),t.org_jetbrains_skia_Paint__1nSetStrokeJoin=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetStrokeJoin=Ga.org_jetbrains_skia_Paint__1nSetStrokeJoin)(_,a),t.org_jetbrains_skia_Paint__1nGetMaskFilter=_=>(t.org_jetbrains_skia_Paint__1nGetMaskFilter=Ga.org_jetbrains_skia_Paint__1nGetMaskFilter)(_),t.org_jetbrains_skia_Paint__1nSetMaskFilter=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetMaskFilter=Ga.org_jetbrains_skia_Paint__1nSetMaskFilter)(_,a),t.org_jetbrains_skia_Paint__1nGetImageFilter=_=>(t.org_jetbrains_skia_Paint__1nGetImageFilter=Ga.org_jetbrains_skia_Paint__1nGetImageFilter)(_),t.org_jetbrains_skia_Paint__1nSetImageFilter=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetImageFilter=Ga.org_jetbrains_skia_Paint__1nSetImageFilter)(_,a),t.org_jetbrains_skia_Paint__1nGetBlendMode=_=>(t.org_jetbrains_skia_Paint__1nGetBlendMode=Ga.org_jetbrains_skia_Paint__1nGetBlendMode)(_),t.org_jetbrains_skia_Paint__1nSetBlendMode=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetBlendMode=Ga.org_jetbrains_skia_Paint__1nSetBlendMode)(_,a),t.org_jetbrains_skia_Paint__1nGetPathEffect=_=>(t.org_jetbrains_skia_Paint__1nGetPathEffect=Ga.org_jetbrains_skia_Paint__1nGetPathEffect)(_),t.org_jetbrains_skia_Paint__1nSetPathEffect=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetPathEffect=Ga.org_jetbrains_skia_Paint__1nSetPathEffect)(_,a),t.org_jetbrains_skia_Paint__1nGetShader=_=>(t.org_jetbrains_skia_Paint__1nGetShader=Ga.org_jetbrains_skia_Paint__1nGetShader)(_),t.org_jetbrains_skia_Paint__1nSetShader=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetShader=Ga.org_jetbrains_skia_Paint__1nSetShader)(_,a),t.org_jetbrains_skia_Paint__1nGetColorFilter=_=>(t.org_jetbrains_skia_Paint__1nGetColorFilter=Ga.org_jetbrains_skia_Paint__1nGetColorFilter)(_),t.org_jetbrains_skia_Paint__1nSetColorFilter=(_,a)=>(t.org_jetbrains_skia_Paint__1nSetColorFilter=Ga.org_jetbrains_skia_Paint__1nSetColorFilter)(_,a),t.org_jetbrains_skia_Paint__1nHasNothingToDraw=_=>(t.org_jetbrains_skia_Paint__1nHasNothingToDraw=Ga.org_jetbrains_skia_Paint__1nHasNothingToDraw)(_),t.org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer=()=>(t.org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer=Ga.org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer)(),t.org_jetbrains_skia_sksg_InvalidationController_nMake=()=>(t.org_jetbrains_skia_sksg_InvalidationController_nMake=Ga.org_jetbrains_skia_sksg_InvalidationController_nMake)(),t.org_jetbrains_skia_sksg_InvalidationController_nInvalidate=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_sksg_InvalidationController_nInvalidate=Ga.org_jetbrains_skia_sksg_InvalidationController_nInvalidate)(_,a,e,r,i,n),t.org_jetbrains_skia_sksg_InvalidationController_nGetBounds=(_,a)=>(t.org_jetbrains_skia_sksg_InvalidationController_nGetBounds=Ga.org_jetbrains_skia_sksg_InvalidationController_nGetBounds)(_,a),t.org_jetbrains_skia_sksg_InvalidationController_nReset=_=>(t.org_jetbrains_skia_sksg_InvalidationController_nReset=Ga.org_jetbrains_skia_sksg_InvalidationController_nReset)(_),t.org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer=()=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer)(),t.org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect=_=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect)(_),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt=(_,a,e)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt)(_,a,e),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2=(_,a,e,r)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2)(_,a,e,r),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3=(_,a,e,r,i)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3)(_,a,e,r,i),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4)(_,a,e,r,i,n),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat=(_,a,e)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat)(_,a,e),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2=(_,a,e,r)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2)(_,a,e,r),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3=(_,a,e,r,i)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3)(_,a,e,r,i),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4)(_,a,e,r,i,n),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22=(_,a,e)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22)(_,a,e),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33=(_,a,e)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33)(_,a,e),t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44=(_,a,e)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44)(_,a,e),t.org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader=(_,a,e)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader)(_,a,e),t.org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter=(_,a,e)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter)(_,a,e),t.org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader=(_,a)=>(t.org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader=Ga.org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader)(_,a),t.org_jetbrains_skia_Shader__1nMakeWithColorFilter=(_,a)=>(t.org_jetbrains_skia_Shader__1nMakeWithColorFilter=Ga.org_jetbrains_skia_Shader__1nMakeWithColorFilter)(_,a),t.org_jetbrains_skia_Shader__1nMakeLinearGradient=(_,a,e,r,i,n,s,o,g,k)=>(t.org_jetbrains_skia_Shader__1nMakeLinearGradient=Ga.org_jetbrains_skia_Shader__1nMakeLinearGradient)(_,a,e,r,i,n,s,o,g,k),t.org_jetbrains_skia_Shader__1nMakeLinearGradientCS=(_,a,e,r,i,n,s,o,g,k,b)=>(t.org_jetbrains_skia_Shader__1nMakeLinearGradientCS=Ga.org_jetbrains_skia_Shader__1nMakeLinearGradientCS)(_,a,e,r,i,n,s,o,g,k,b),t.org_jetbrains_skia_Shader__1nMakeRadialGradient=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_Shader__1nMakeRadialGradient=Ga.org_jetbrains_skia_Shader__1nMakeRadialGradient)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_Shader__1nMakeRadialGradientCS=(_,a,e,r,i,n,s,o,g,k)=>(t.org_jetbrains_skia_Shader__1nMakeRadialGradientCS=Ga.org_jetbrains_skia_Shader__1nMakeRadialGradientCS)(_,a,e,r,i,n,s,o,g,k),t.org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient=(_,a,e,r,i,n,s,o,g,k,b,l)=>(t.org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient=Ga.org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient)(_,a,e,r,i,n,s,o,g,k,b,l),t.org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS=(_,a,e,r,i,n,s,o,g,k,b,l,j)=>(t.org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS=Ga.org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS)(_,a,e,r,i,n,s,o,g,k,b,l,j),t.org_jetbrains_skia_Shader__1nMakeSweepGradient=(_,a,e,r,i,n,s,o,g,k)=>(t.org_jetbrains_skia_Shader__1nMakeSweepGradient=Ga.org_jetbrains_skia_Shader__1nMakeSweepGradient)(_,a,e,r,i,n,s,o,g,k),t.org_jetbrains_skia_Shader__1nMakeSweepGradientCS=(_,a,e,r,i,n,s,o,g,k,b)=>(t.org_jetbrains_skia_Shader__1nMakeSweepGradientCS=Ga.org_jetbrains_skia_Shader__1nMakeSweepGradientCS)(_,a,e,r,i,n,s,o,g,k,b),t.org_jetbrains_skia_Shader__1nMakeEmpty=()=>(t.org_jetbrains_skia_Shader__1nMakeEmpty=Ga.org_jetbrains_skia_Shader__1nMakeEmpty)(),t.org_jetbrains_skia_Shader__1nMakeColor=_=>(t.org_jetbrains_skia_Shader__1nMakeColor=Ga.org_jetbrains_skia_Shader__1nMakeColor)(_),t.org_jetbrains_skia_Shader__1nMakeColorCS=(_,a,e,r,i)=>(t.org_jetbrains_skia_Shader__1nMakeColorCS=Ga.org_jetbrains_skia_Shader__1nMakeColorCS)(_,a,e,r,i),t.org_jetbrains_skia_Shader__1nMakeBlend=(_,a,e)=>(t.org_jetbrains_skia_Shader__1nMakeBlend=Ga.org_jetbrains_skia_Shader__1nMakeBlend)(_,a,e),t.org_jetbrains_skia_Shader__1nMakeFractalNoise=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Shader__1nMakeFractalNoise=Ga.org_jetbrains_skia_Shader__1nMakeFractalNoise)(_,a,e,r,i,n),t.org_jetbrains_skia_Shader__1nMakeTurbulence=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Shader__1nMakeTurbulence=Ga.org_jetbrains_skia_Shader__1nMakeTurbulence)(_,a,e,r,i,n),t.org_jetbrains_skia_Surface__1nMakeRasterDirect=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_Surface__1nMakeRasterDirect=Ga.org_jetbrains_skia_Surface__1nMakeRasterDirect)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap=(_,a)=>(t.org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap=Ga.org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap)(_,a),t.org_jetbrains_skia_Surface__1nMakeRaster=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Surface__1nMakeRaster=Ga.org_jetbrains_skia_Surface__1nMakeRaster)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Surface__1nMakeRasterN32Premul=(_,a)=>(t.org_jetbrains_skia_Surface__1nMakeRasterN32Premul=Ga.org_jetbrains_skia_Surface__1nMakeRasterN32Premul)(_,a),t.org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget=Ga.org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget)(_,a,e,r,i,n),t.org_jetbrains_skia_Surface__1nMakeFromMTKView=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Surface__1nMakeFromMTKView=Ga.org_jetbrains_skia_Surface__1nMakeFromMTKView)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Surface__1nMakeRenderTarget=(_,a,e,r,i,n,s,o,g,k,b)=>(t.org_jetbrains_skia_Surface__1nMakeRenderTarget=Ga.org_jetbrains_skia_Surface__1nMakeRenderTarget)(_,a,e,r,i,n,s,o,g,k,b),t.org_jetbrains_skia_Surface__1nMakeNull=(_,a)=>(t.org_jetbrains_skia_Surface__1nMakeNull=Ga.org_jetbrains_skia_Surface__1nMakeNull)(_,a),t.org_jetbrains_skia_Surface__1nGetCanvas=_=>(t.org_jetbrains_skia_Surface__1nGetCanvas=Ga.org_jetbrains_skia_Surface__1nGetCanvas)(_),t.org_jetbrains_skia_Surface__1nGetWidth=_=>(t.org_jetbrains_skia_Surface__1nGetWidth=Ga.org_jetbrains_skia_Surface__1nGetWidth)(_),t.org_jetbrains_skia_Surface__1nGetHeight=_=>(t.org_jetbrains_skia_Surface__1nGetHeight=Ga.org_jetbrains_skia_Surface__1nGetHeight)(_),t.org_jetbrains_skia_Surface__1nMakeImageSnapshot=_=>(t.org_jetbrains_skia_Surface__1nMakeImageSnapshot=Ga.org_jetbrains_skia_Surface__1nMakeImageSnapshot)(_),t.org_jetbrains_skia_Surface__1nMakeImageSnapshotR=(_,a,e,r,i)=>(t.org_jetbrains_skia_Surface__1nMakeImageSnapshotR=Ga.org_jetbrains_skia_Surface__1nMakeImageSnapshotR)(_,a,e,r,i),t.org_jetbrains_skia_Surface__1nGenerationId=_=>(t.org_jetbrains_skia_Surface__1nGenerationId=Ga.org_jetbrains_skia_Surface__1nGenerationId)(_),t.org_jetbrains_skia_Surface__1nReadPixelsToPixmap=(_,a,e,r)=>(t.org_jetbrains_skia_Surface__1nReadPixelsToPixmap=Ga.org_jetbrains_skia_Surface__1nReadPixelsToPixmap)(_,a,e,r),t.org_jetbrains_skia_Surface__1nReadPixels=(_,a,e,r)=>(t.org_jetbrains_skia_Surface__1nReadPixels=Ga.org_jetbrains_skia_Surface__1nReadPixels)(_,a,e,r),t.org_jetbrains_skia_Surface__1nWritePixelsFromPixmap=(_,a,e,r)=>(t.org_jetbrains_skia_Surface__1nWritePixelsFromPixmap=Ga.org_jetbrains_skia_Surface__1nWritePixelsFromPixmap)(_,a,e,r),t.org_jetbrains_skia_Surface__1nWritePixels=(_,a,e,r)=>(t.org_jetbrains_skia_Surface__1nWritePixels=Ga.org_jetbrains_skia_Surface__1nWritePixels)(_,a,e,r),t.org_jetbrains_skia_Surface__1nFlushAndSubmit=(_,a)=>(t.org_jetbrains_skia_Surface__1nFlushAndSubmit=Ga.org_jetbrains_skia_Surface__1nFlushAndSubmit)(_,a),t.org_jetbrains_skia_Surface__1nFlush=_=>(t.org_jetbrains_skia_Surface__1nFlush=Ga.org_jetbrains_skia_Surface__1nFlush)(_),t.org_jetbrains_skia_Surface__1nUnique=_=>(t.org_jetbrains_skia_Surface__1nUnique=Ga.org_jetbrains_skia_Surface__1nUnique)(_),t.org_jetbrains_skia_Surface__1nGetImageInfo=(_,a,e)=>(t.org_jetbrains_skia_Surface__1nGetImageInfo=Ga.org_jetbrains_skia_Surface__1nGetImageInfo)(_,a,e),t.org_jetbrains_skia_Surface__1nMakeSurface=(_,a,e)=>(t.org_jetbrains_skia_Surface__1nMakeSurface=Ga.org_jetbrains_skia_Surface__1nMakeSurface)(_,a,e),t.org_jetbrains_skia_Surface__1nMakeSurfaceI=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Surface__1nMakeSurfaceI=Ga.org_jetbrains_skia_Surface__1nMakeSurfaceI)(_,a,e,r,i,n),t.org_jetbrains_skia_Surface__1nDraw=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Surface__1nDraw=Ga.org_jetbrains_skia_Surface__1nDraw)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Surface__1nPeekPixels=(_,a)=>(t.org_jetbrains_skia_Surface__1nPeekPixels=Ga.org_jetbrains_skia_Surface__1nPeekPixels)(_,a),t.org_jetbrains_skia_Surface__1nNotifyContentWillChange=(_,a)=>(t.org_jetbrains_skia_Surface__1nNotifyContentWillChange=Ga.org_jetbrains_skia_Surface__1nNotifyContentWillChange)(_,a),t.org_jetbrains_skia_Surface__1nGetRecordingContext=_=>(t.org_jetbrains_skia_Surface__1nGetRecordingContext=Ga.org_jetbrains_skia_Surface__1nGetRecordingContext)(_),t._skia_memGetByte=_=>(t._skia_memGetByte=Ga.skia_memGetByte)(_),t._skia_memSetByte=(_,a)=>(t._skia_memSetByte=Ga.skia_memSetByte)(_,a),t._skia_memGetChar=_=>(t._skia_memGetChar=Ga.skia_memGetChar)(_),t._skia_memSetChar=(_,a)=>(t._skia_memSetChar=Ga.skia_memSetChar)(_,a),t._skia_memGetShort=_=>(t._skia_memGetShort=Ga.skia_memGetShort)(_),t._skia_memSetShort=(_,a)=>(t._skia_memSetShort=Ga.skia_memSetShort)(_,a),t._skia_memGetInt=_=>(t._skia_memGetInt=Ga.skia_memGetInt)(_),t._skia_memSetInt=(_,a)=>(t._skia_memSetInt=Ga.skia_memSetInt)(_,a),t._skia_memGetFloat=_=>(t._skia_memGetFloat=Ga.skia_memGetFloat)(_),t._skia_memSetFloat=(_,a)=>(t._skia_memSetFloat=Ga.skia_memSetFloat)(_,a),t._skia_memGetDouble=_=>(t._skia_memGetDouble=Ga.skia_memGetDouble)(_),t._skia_memSetDouble=(_,a)=>(t._skia_memSetDouble=Ga.skia_memSetDouble)(_,a),t.org_jetbrains_skia_impl_RefCnt__getFinalizer=()=>(t.org_jetbrains_skia_impl_RefCnt__getFinalizer=Ga.org_jetbrains_skia_impl_RefCnt__getFinalizer)(),t.org_jetbrains_skia_impl_RefCnt__getRefCount=_=>(t.org_jetbrains_skia_impl_RefCnt__getRefCount=Ga.org_jetbrains_skia_impl_RefCnt__getRefCount)(_),t.org_jetbrains_skia_PaintFilterCanvas__1nInit=(_,a)=>(t.org_jetbrains_skia_PaintFilterCanvas__1nInit=Ga.org_jetbrains_skia_PaintFilterCanvas__1nInit)(_,a),t.org_jetbrains_skia_PaintFilterCanvas__1nMake=(_,a)=>(t.org_jetbrains_skia_PaintFilterCanvas__1nMake=Ga.org_jetbrains_skia_PaintFilterCanvas__1nMake)(_,a),t.org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint=_=>(t.org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint=Ga.org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint)(_),t.org_jetbrains_skia_Image__1nMakeRaster=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Image__1nMakeRaster=Ga.org_jetbrains_skia_Image__1nMakeRaster)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Image__1nMakeRasterData=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Image__1nMakeRasterData=Ga.org_jetbrains_skia_Image__1nMakeRasterData)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Image__1nMakeFromBitmap=_=>(t.org_jetbrains_skia_Image__1nMakeFromBitmap=Ga.org_jetbrains_skia_Image__1nMakeFromBitmap)(_),t.org_jetbrains_skia_Image__1nMakeFromPixmap=_=>(t.org_jetbrains_skia_Image__1nMakeFromPixmap=Ga.org_jetbrains_skia_Image__1nMakeFromPixmap)(_),t.org_jetbrains_skia_Image__1nMakeFromEncoded=(_,a)=>(t.org_jetbrains_skia_Image__1nMakeFromEncoded=Ga.org_jetbrains_skia_Image__1nMakeFromEncoded)(_,a),t.org_jetbrains_skia_Image__1nGetImageInfo=(_,a,e)=>(t.org_jetbrains_skia_Image__1nGetImageInfo=Ga.org_jetbrains_skia_Image__1nGetImageInfo)(_,a,e),t.org_jetbrains_skia_Image__1nEncodeToData=(_,a,e)=>(t.org_jetbrains_skia_Image__1nEncodeToData=Ga.org_jetbrains_skia_Image__1nEncodeToData)(_,a,e),t.org_jetbrains_skia_Image__1nMakeShader=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Image__1nMakeShader=Ga.org_jetbrains_skia_Image__1nMakeShader)(_,a,e,r,i,n),t.org_jetbrains_skia_Image__1nPeekPixels=_=>(t.org_jetbrains_skia_Image__1nPeekPixels=Ga.org_jetbrains_skia_Image__1nPeekPixels)(_),t.org_jetbrains_skia_Image__1nPeekPixelsToPixmap=(_,a)=>(t.org_jetbrains_skia_Image__1nPeekPixelsToPixmap=Ga.org_jetbrains_skia_Image__1nPeekPixelsToPixmap)(_,a),t.org_jetbrains_skia_Image__1nReadPixelsBitmap=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Image__1nReadPixelsBitmap=Ga.org_jetbrains_skia_Image__1nReadPixelsBitmap)(_,a,e,r,i,n),t.org_jetbrains_skia_Image__1nReadPixelsPixmap=(_,a,e,r,i)=>(t.org_jetbrains_skia_Image__1nReadPixelsPixmap=Ga.org_jetbrains_skia_Image__1nReadPixelsPixmap)(_,a,e,r,i),t.org_jetbrains_skia_Image__1nScalePixels=(_,a,e,r,i)=>(t.org_jetbrains_skia_Image__1nScalePixels=Ga.org_jetbrains_skia_Image__1nScalePixels)(_,a,e,r,i),t.org_jetbrains_skia_MaskFilter__1nMakeBlur=(_,a,e)=>(t.org_jetbrains_skia_MaskFilter__1nMakeBlur=Ga.org_jetbrains_skia_MaskFilter__1nMakeBlur)(_,a,e),t.org_jetbrains_skia_MaskFilter__1nMakeShader=_=>(t.org_jetbrains_skia_MaskFilter__1nMakeShader=Ga.org_jetbrains_skia_MaskFilter__1nMakeShader)(_),t.org_jetbrains_skia_MaskFilter__1nMakeTable=_=>(t.org_jetbrains_skia_MaskFilter__1nMakeTable=Ga.org_jetbrains_skia_MaskFilter__1nMakeTable)(_),t.org_jetbrains_skia_MaskFilter__1nMakeGamma=_=>(t.org_jetbrains_skia_MaskFilter__1nMakeGamma=Ga.org_jetbrains_skia_MaskFilter__1nMakeGamma)(_),t.org_jetbrains_skia_MaskFilter__1nMakeClip=(_,a)=>(t.org_jetbrains_skia_MaskFilter__1nMakeClip=Ga.org_jetbrains_skia_MaskFilter__1nMakeClip)(_,a),t.org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer=()=>(t.org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer=Ga.org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer)(),t.org_jetbrains_skia_TextBlobBuilder__1nMake=()=>(t.org_jetbrains_skia_TextBlobBuilder__1nMake=Ga.org_jetbrains_skia_TextBlobBuilder__1nMake)(),t.org_jetbrains_skia_TextBlobBuilder__1nBuild=_=>(t.org_jetbrains_skia_TextBlobBuilder__1nBuild=Ga.org_jetbrains_skia_TextBlobBuilder__1nBuild)(_),t.org_jetbrains_skia_TextBlobBuilder__1nAppendRun=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_TextBlobBuilder__1nAppendRun=Ga.org_jetbrains_skia_TextBlobBuilder__1nAppendRun)(_,a,e,r,i,n,s),t.org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH=Ga.org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH)(_,a,e,r,i,n,s),t.org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos=Ga.org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos)(_,a,e,r,i,n),t.org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform=(_,a,e,r,i)=>(t.org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform=Ga.org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform)(_,a,e,r,i),t.org_jetbrains_skia_FontMgr__1nGetFamiliesCount=_=>(t.org_jetbrains_skia_FontMgr__1nGetFamiliesCount=Ga.org_jetbrains_skia_FontMgr__1nGetFamiliesCount)(_),t.org_jetbrains_skia_FontMgr__1nGetFamilyName=(_,a)=>(t.org_jetbrains_skia_FontMgr__1nGetFamilyName=Ga.org_jetbrains_skia_FontMgr__1nGetFamilyName)(_,a),t.org_jetbrains_skia_FontMgr__1nMakeStyleSet=(_,a)=>(t.org_jetbrains_skia_FontMgr__1nMakeStyleSet=Ga.org_jetbrains_skia_FontMgr__1nMakeStyleSet)(_,a),t.org_jetbrains_skia_FontMgr__1nMatchFamily=(_,a)=>(t.org_jetbrains_skia_FontMgr__1nMatchFamily=Ga.org_jetbrains_skia_FontMgr__1nMatchFamily)(_,a),t.org_jetbrains_skia_FontMgr__1nMatchFamilyStyle=(_,a,e)=>(t.org_jetbrains_skia_FontMgr__1nMatchFamilyStyle=Ga.org_jetbrains_skia_FontMgr__1nMatchFamilyStyle)(_,a,e),t.org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter=Ga.org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter)(_,a,e,r,i,n),t.org_jetbrains_skia_FontMgr__1nMakeFromData=(_,a,e)=>(t.org_jetbrains_skia_FontMgr__1nMakeFromData=Ga.org_jetbrains_skia_FontMgr__1nMakeFromData)(_,a,e),t.org_jetbrains_skia_FontMgr__1nDefault=()=>(t.org_jetbrains_skia_FontMgr__1nDefault=Ga.org_jetbrains_skia_FontMgr__1nDefault)(),t.org_jetbrains_skia_FontMgr__1nEmpty=()=>(t.org_jetbrains_skia_FontMgr__1nEmpty=Ga.org_jetbrains_skia_FontMgr__1nEmpty)(),t.org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider=_=>(t.org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider=Ga.org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider)(_),t.org_jetbrains_skia_DirectContext__1nMakeGL=()=>(t.org_jetbrains_skia_DirectContext__1nMakeGL=Ga.org_jetbrains_skia_DirectContext__1nMakeGL)(),t.org_jetbrains_skia_DirectContext__1nMakeGLWithInterface=_=>(t.org_jetbrains_skia_DirectContext__1nMakeGLWithInterface=Ga.org_jetbrains_skia_DirectContext__1nMakeGLWithInterface)(_),t.org_jetbrains_skia_DirectContext__1nMakeMetal=(_,a)=>(t.org_jetbrains_skia_DirectContext__1nMakeMetal=Ga.org_jetbrains_skia_DirectContext__1nMakeMetal)(_,a),t.org_jetbrains_skia_DirectContext__1nMakeDirect3D=(_,a,e)=>(t.org_jetbrains_skia_DirectContext__1nMakeDirect3D=Ga.org_jetbrains_skia_DirectContext__1nMakeDirect3D)(_,a,e),t.org_jetbrains_skia_DirectContext__1nFlush=_=>(t.org_jetbrains_skia_DirectContext__1nFlush=Ga.org_jetbrains_skia_DirectContext__1nFlush)(_),t.org_jetbrains_skia_DirectContext__1nSubmit=(_,a)=>(t.org_jetbrains_skia_DirectContext__1nSubmit=Ga.org_jetbrains_skia_DirectContext__1nSubmit)(_,a),t.org_jetbrains_skia_DirectContext__1nReset=(_,a)=>(t.org_jetbrains_skia_DirectContext__1nReset=Ga.org_jetbrains_skia_DirectContext__1nReset)(_,a),t.org_jetbrains_skia_DirectContext__1nAbandon=(_,a)=>(t.org_jetbrains_skia_DirectContext__1nAbandon=Ga.org_jetbrains_skia_DirectContext__1nAbandon)(_,a),t.org_jetbrains_skia_icu_Unicode_charDirection=_=>(t.org_jetbrains_skia_icu_Unicode_charDirection=Ga.org_jetbrains_skia_icu_Unicode_charDirection)(_),t.org_jetbrains_skia_ColorType__1nIsAlwaysOpaque=_=>(t.org_jetbrains_skia_ColorType__1nIsAlwaysOpaque=Ga.org_jetbrains_skia_ColorType__1nIsAlwaysOpaque)(_),t.org_jetbrains_skia_ColorSpace__1nGetFinalizer=()=>(t.org_jetbrains_skia_ColorSpace__1nGetFinalizer=Ga.org_jetbrains_skia_ColorSpace__1nGetFinalizer)(),t.org_jetbrains_skia_ColorSpace__1nMakeSRGB=()=>(t.org_jetbrains_skia_ColorSpace__1nMakeSRGB=Ga.org_jetbrains_skia_ColorSpace__1nMakeSRGB)(),t.org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear=()=>(t.org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear=Ga.org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear)(),t.org_jetbrains_skia_ColorSpace__1nMakeDisplayP3=()=>(t.org_jetbrains_skia_ColorSpace__1nMakeDisplayP3=Ga.org_jetbrains_skia_ColorSpace__1nMakeDisplayP3)(),t.org_jetbrains_skia_ColorSpace__nConvert=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_ColorSpace__nConvert=Ga.org_jetbrains_skia_ColorSpace__nConvert)(_,a,e,r,i,n,s),t.org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB=_=>(t.org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB=Ga.org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB)(_),t.org_jetbrains_skia_ColorSpace__1nIsGammaLinear=_=>(t.org_jetbrains_skia_ColorSpace__1nIsGammaLinear=Ga.org_jetbrains_skia_ColorSpace__1nIsGammaLinear)(_),t.org_jetbrains_skia_ColorSpace__1nIsSRGB=_=>(t.org_jetbrains_skia_ColorSpace__1nIsSRGB=Ga.org_jetbrains_skia_ColorSpace__1nIsSRGB)(_),t.org_jetbrains_skia_Drawable__1nGetFinalizer=()=>(t.org_jetbrains_skia_Drawable__1nGetFinalizer=Ga.org_jetbrains_skia_Drawable__1nGetFinalizer)(),t.org_jetbrains_skia_Drawable__1nSetBounds=(_,a,e,r,i)=>(t.org_jetbrains_skia_Drawable__1nSetBounds=Ga.org_jetbrains_skia_Drawable__1nSetBounds)(_,a,e,r,i),t.org_jetbrains_skia_Drawable__1nGetBounds=(_,a)=>(t.org_jetbrains_skia_Drawable__1nGetBounds=Ga.org_jetbrains_skia_Drawable__1nGetBounds)(_,a),t.org_jetbrains_skia_Drawable__1nGetOnDrawCanvas=_=>(t.org_jetbrains_skia_Drawable__1nGetOnDrawCanvas=Ga.org_jetbrains_skia_Drawable__1nGetOnDrawCanvas)(_),t.org_jetbrains_skia_Drawable__1nMake=()=>(t.org_jetbrains_skia_Drawable__1nMake=Ga.org_jetbrains_skia_Drawable__1nMake)(),t.org_jetbrains_skia_Drawable__1nInit=(_,a,e)=>(t.org_jetbrains_skia_Drawable__1nInit=Ga.org_jetbrains_skia_Drawable__1nInit)(_,a,e),t.org_jetbrains_skia_Drawable__1nDraw=(_,a,e)=>(t.org_jetbrains_skia_Drawable__1nDraw=Ga.org_jetbrains_skia_Drawable__1nDraw)(_,a,e),t.org_jetbrains_skia_Drawable__1nMakePictureSnapshot=_=>(t.org_jetbrains_skia_Drawable__1nMakePictureSnapshot=Ga.org_jetbrains_skia_Drawable__1nMakePictureSnapshot)(_),t.org_jetbrains_skia_Drawable__1nGetGenerationId=_=>(t.org_jetbrains_skia_Drawable__1nGetGenerationId=Ga.org_jetbrains_skia_Drawable__1nGetGenerationId)(_),t.org_jetbrains_skia_Drawable__1nNotifyDrawingChanged=_=>(t.org_jetbrains_skia_Drawable__1nNotifyDrawingChanged=Ga.org_jetbrains_skia_Drawable__1nNotifyDrawingChanged)(_),t.org_jetbrains_skia_TextBlob__1nGetFinalizer=()=>(t.org_jetbrains_skia_TextBlob__1nGetFinalizer=Ga.org_jetbrains_skia_TextBlob__1nGetFinalizer)(),t.org_jetbrains_skia_TextBlob__1nBounds=(_,a)=>(t.org_jetbrains_skia_TextBlob__1nBounds=Ga.org_jetbrains_skia_TextBlob__1nBounds)(_,a),t.org_jetbrains_skia_TextBlob__1nGetUniqueId=_=>(t.org_jetbrains_skia_TextBlob__1nGetUniqueId=Ga.org_jetbrains_skia_TextBlob__1nGetUniqueId)(_),t.org_jetbrains_skia_TextBlob__1nGetInterceptsLength=(_,a,e,r)=>(t.org_jetbrains_skia_TextBlob__1nGetInterceptsLength=Ga.org_jetbrains_skia_TextBlob__1nGetInterceptsLength)(_,a,e,r),t.org_jetbrains_skia_TextBlob__1nGetIntercepts=(_,a,e,r,i)=>(t.org_jetbrains_skia_TextBlob__1nGetIntercepts=Ga.org_jetbrains_skia_TextBlob__1nGetIntercepts)(_,a,e,r,i),t.org_jetbrains_skia_TextBlob__1nMakeFromPosH=(_,a,e,r,i)=>(t.org_jetbrains_skia_TextBlob__1nMakeFromPosH=Ga.org_jetbrains_skia_TextBlob__1nMakeFromPosH)(_,a,e,r,i),t.org_jetbrains_skia_TextBlob__1nMakeFromPos=(_,a,e,r)=>(t.org_jetbrains_skia_TextBlob__1nMakeFromPos=Ga.org_jetbrains_skia_TextBlob__1nMakeFromPos)(_,a,e,r),t.org_jetbrains_skia_TextBlob__1nMakeFromRSXform=(_,a,e,r)=>(t.org_jetbrains_skia_TextBlob__1nMakeFromRSXform=Ga.org_jetbrains_skia_TextBlob__1nMakeFromRSXform)(_,a,e,r),t.org_jetbrains_skia_TextBlob__1nSerializeToData=_=>(t.org_jetbrains_skia_TextBlob__1nSerializeToData=Ga.org_jetbrains_skia_TextBlob__1nSerializeToData)(_),t.org_jetbrains_skia_TextBlob__1nMakeFromData=_=>(t.org_jetbrains_skia_TextBlob__1nMakeFromData=Ga.org_jetbrains_skia_TextBlob__1nMakeFromData)(_),t.org_jetbrains_skia_TextBlob__1nGetGlyphsLength=_=>(t.org_jetbrains_skia_TextBlob__1nGetGlyphsLength=Ga.org_jetbrains_skia_TextBlob__1nGetGlyphsLength)(_),t.org_jetbrains_skia_TextBlob__1nGetGlyphs=(_,a)=>(t.org_jetbrains_skia_TextBlob__1nGetGlyphs=Ga.org_jetbrains_skia_TextBlob__1nGetGlyphs)(_,a),t.org_jetbrains_skia_TextBlob__1nGetPositionsLength=_=>(t.org_jetbrains_skia_TextBlob__1nGetPositionsLength=Ga.org_jetbrains_skia_TextBlob__1nGetPositionsLength)(_),t.org_jetbrains_skia_TextBlob__1nGetPositions=(_,a)=>(t.org_jetbrains_skia_TextBlob__1nGetPositions=Ga.org_jetbrains_skia_TextBlob__1nGetPositions)(_,a),t.org_jetbrains_skia_TextBlob__1nGetClustersLength=_=>(t.org_jetbrains_skia_TextBlob__1nGetClustersLength=Ga.org_jetbrains_skia_TextBlob__1nGetClustersLength)(_),t.org_jetbrains_skia_TextBlob__1nGetClusters=(_,a)=>(t.org_jetbrains_skia_TextBlob__1nGetClusters=Ga.org_jetbrains_skia_TextBlob__1nGetClusters)(_,a),t.org_jetbrains_skia_TextBlob__1nGetTightBounds=(_,a)=>(t.org_jetbrains_skia_TextBlob__1nGetTightBounds=Ga.org_jetbrains_skia_TextBlob__1nGetTightBounds)(_,a),t.org_jetbrains_skia_TextBlob__1nGetBlockBounds=(_,a)=>(t.org_jetbrains_skia_TextBlob__1nGetBlockBounds=Ga.org_jetbrains_skia_TextBlob__1nGetBlockBounds)(_,a),t.org_jetbrains_skia_TextBlob__1nGetFirstBaseline=(_,a)=>(t.org_jetbrains_skia_TextBlob__1nGetFirstBaseline=Ga.org_jetbrains_skia_TextBlob__1nGetFirstBaseline)(_,a),t.org_jetbrains_skia_TextBlob__1nGetLastBaseline=(_,a)=>(t.org_jetbrains_skia_TextBlob__1nGetLastBaseline=Ga.org_jetbrains_skia_TextBlob__1nGetLastBaseline)(_,a),t.org_jetbrains_skia_TextBlob_Iter__1nCreate=_=>(t.org_jetbrains_skia_TextBlob_Iter__1nCreate=Ga.org_jetbrains_skia_TextBlob_Iter__1nCreate)(_),t.org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer=()=>(t.org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer=Ga.org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer)(),t.org_jetbrains_skia_TextBlob_Iter__1nFetch=_=>(t.org_jetbrains_skia_TextBlob_Iter__1nFetch=Ga.org_jetbrains_skia_TextBlob_Iter__1nFetch)(_),t.org_jetbrains_skia_TextBlob_Iter__1nHasNext=_=>(t.org_jetbrains_skia_TextBlob_Iter__1nHasNext=Ga.org_jetbrains_skia_TextBlob_Iter__1nHasNext)(_),t.org_jetbrains_skia_TextBlob_Iter__1nGetTypeface=_=>(t.org_jetbrains_skia_TextBlob_Iter__1nGetTypeface=Ga.org_jetbrains_skia_TextBlob_Iter__1nGetTypeface)(_),t.org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount=_=>(t.org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount=Ga.org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount)(_),t.org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs=(_,a,e)=>(t.org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs=Ga.org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs)(_,a,e),t.org_jetbrains_skia_RTreeFactory__1nMake=()=>(t.org_jetbrains_skia_RTreeFactory__1nMake=Ga.org_jetbrains_skia_RTreeFactory__1nMake)(),t.org_jetbrains_skia_BBHFactory__1nGetFinalizer=()=>(t.org_jetbrains_skia_BBHFactory__1nGetFinalizer=Ga.org_jetbrains_skia_BBHFactory__1nGetFinalizer)(),t.org_jetbrains_skia_StdVectorDecoder__1nGetArraySize=_=>(t.org_jetbrains_skia_StdVectorDecoder__1nGetArraySize=Ga.org_jetbrains_skia_StdVectorDecoder__1nGetArraySize)(_),t.org_jetbrains_skia_StdVectorDecoder__1nReleaseElement=(_,a)=>(t.org_jetbrains_skia_StdVectorDecoder__1nReleaseElement=Ga.org_jetbrains_skia_StdVectorDecoder__1nReleaseElement)(_,a),t.org_jetbrains_skia_StdVectorDecoder__1nDisposeArray=(_,a)=>(t.org_jetbrains_skia_StdVectorDecoder__1nDisposeArray=Ga.org_jetbrains_skia_StdVectorDecoder__1nDisposeArray)(_,a),t.org_jetbrains_skia_skottie_Logger__1nMake=()=>(t.org_jetbrains_skia_skottie_Logger__1nMake=Ga.org_jetbrains_skia_skottie_Logger__1nMake)(),t.org_jetbrains_skia_skottie_Logger__1nInit=(_,a)=>(t.org_jetbrains_skia_skottie_Logger__1nInit=Ga.org_jetbrains_skia_skottie_Logger__1nInit)(_,a),t.org_jetbrains_skia_skottie_Logger__1nGetLogMessage=_=>(t.org_jetbrains_skia_skottie_Logger__1nGetLogMessage=Ga.org_jetbrains_skia_skottie_Logger__1nGetLogMessage)(_),t.org_jetbrains_skia_skottie_Logger__1nGetLogJson=_=>(t.org_jetbrains_skia_skottie_Logger__1nGetLogJson=Ga.org_jetbrains_skia_skottie_Logger__1nGetLogJson)(_),t.org_jetbrains_skia_skottie_Logger__1nGetLogLevel=_=>(t.org_jetbrains_skia_skottie_Logger__1nGetLogLevel=Ga.org_jetbrains_skia_skottie_Logger__1nGetLogLevel)(_),t.org_jetbrains_skia_skottie_Animation__1nGetFinalizer=()=>(t.org_jetbrains_skia_skottie_Animation__1nGetFinalizer=Ga.org_jetbrains_skia_skottie_Animation__1nGetFinalizer)(),t.org_jetbrains_skia_skottie_Animation__1nMakeFromString=_=>(t.org_jetbrains_skia_skottie_Animation__1nMakeFromString=Ga.org_jetbrains_skia_skottie_Animation__1nMakeFromString)(_),t.org_jetbrains_skia_skottie_Animation__1nMakeFromFile=_=>(t.org_jetbrains_skia_skottie_Animation__1nMakeFromFile=Ga.org_jetbrains_skia_skottie_Animation__1nMakeFromFile)(_),t.org_jetbrains_skia_skottie_Animation__1nMakeFromData=_=>(t.org_jetbrains_skia_skottie_Animation__1nMakeFromData=Ga.org_jetbrains_skia_skottie_Animation__1nMakeFromData)(_),t.org_jetbrains_skia_skottie_Animation__1nRender=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_skottie_Animation__1nRender=Ga.org_jetbrains_skia_skottie_Animation__1nRender)(_,a,e,r,i,n,s),t.org_jetbrains_skia_skottie_Animation__1nSeek=(_,a,e)=>(t.org_jetbrains_skia_skottie_Animation__1nSeek=Ga.org_jetbrains_skia_skottie_Animation__1nSeek)(_,a,e),t.org_jetbrains_skia_skottie_Animation__1nSeekFrame=(_,a,e)=>(t.org_jetbrains_skia_skottie_Animation__1nSeekFrame=Ga.org_jetbrains_skia_skottie_Animation__1nSeekFrame)(_,a,e),t.org_jetbrains_skia_skottie_Animation__1nSeekFrameTime=(_,a,e)=>(t.org_jetbrains_skia_skottie_Animation__1nSeekFrameTime=Ga.org_jetbrains_skia_skottie_Animation__1nSeekFrameTime)(_,a,e),t.org_jetbrains_skia_skottie_Animation__1nGetDuration=_=>(t.org_jetbrains_skia_skottie_Animation__1nGetDuration=Ga.org_jetbrains_skia_skottie_Animation__1nGetDuration)(_),t.org_jetbrains_skia_skottie_Animation__1nGetFPS=_=>(t.org_jetbrains_skia_skottie_Animation__1nGetFPS=Ga.org_jetbrains_skia_skottie_Animation__1nGetFPS)(_),t.org_jetbrains_skia_skottie_Animation__1nGetInPoint=_=>(t.org_jetbrains_skia_skottie_Animation__1nGetInPoint=Ga.org_jetbrains_skia_skottie_Animation__1nGetInPoint)(_),t.org_jetbrains_skia_skottie_Animation__1nGetOutPoint=_=>(t.org_jetbrains_skia_skottie_Animation__1nGetOutPoint=Ga.org_jetbrains_skia_skottie_Animation__1nGetOutPoint)(_),t.org_jetbrains_skia_skottie_Animation__1nGetVersion=_=>(t.org_jetbrains_skia_skottie_Animation__1nGetVersion=Ga.org_jetbrains_skia_skottie_Animation__1nGetVersion)(_),t.org_jetbrains_skia_skottie_Animation__1nGetSize=(_,a)=>(t.org_jetbrains_skia_skottie_Animation__1nGetSize=Ga.org_jetbrains_skia_skottie_Animation__1nGetSize)(_,a),t.org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer=()=>(t.org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer=Ga.org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer)(),t.org_jetbrains_skia_skottie_AnimationBuilder__1nMake=_=>(t.org_jetbrains_skia_skottie_AnimationBuilder__1nMake=Ga.org_jetbrains_skia_skottie_AnimationBuilder__1nMake)(_),t.org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager=(_,a)=>(t.org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager=Ga.org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager)(_,a),t.org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger=(_,a)=>(t.org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger=Ga.org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger)(_,a),t.org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString=(_,a)=>(t.org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString=Ga.org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString)(_,a),t.org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile=(_,a)=>(t.org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile=Ga.org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile)(_,a),t.org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData=(_,a)=>(t.org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData=Ga.org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData)(_,a),t.org_jetbrains_skia_impl_Managed__invokeFinalizer=(_,a)=>(t.org_jetbrains_skia_impl_Managed__invokeFinalizer=Ga.org_jetbrains_skia_impl_Managed__invokeFinalizer)(_,a),t.org_jetbrains_skia_PixelRef__1nGetWidth=_=>(t.org_jetbrains_skia_PixelRef__1nGetWidth=Ga.org_jetbrains_skia_PixelRef__1nGetWidth)(_),t.org_jetbrains_skia_PixelRef__1nGetHeight=_=>(t.org_jetbrains_skia_PixelRef__1nGetHeight=Ga.org_jetbrains_skia_PixelRef__1nGetHeight)(_),t.org_jetbrains_skia_PixelRef__1nGetRowBytes=_=>(t.org_jetbrains_skia_PixelRef__1nGetRowBytes=Ga.org_jetbrains_skia_PixelRef__1nGetRowBytes)(_),t.org_jetbrains_skia_PixelRef__1nGetGenerationId=_=>(t.org_jetbrains_skia_PixelRef__1nGetGenerationId=Ga.org_jetbrains_skia_PixelRef__1nGetGenerationId)(_),t.org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged=_=>(t.org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged=Ga.org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged)(_),t.org_jetbrains_skia_PixelRef__1nIsImmutable=_=>(t.org_jetbrains_skia_PixelRef__1nIsImmutable=Ga.org_jetbrains_skia_PixelRef__1nIsImmutable)(_),t.org_jetbrains_skia_PixelRef__1nSetImmutable=_=>(t.org_jetbrains_skia_PixelRef__1nSetImmutable=Ga.org_jetbrains_skia_PixelRef__1nSetImmutable)(_),t.org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer=()=>(t.org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer=Ga.org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer)(),t.org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume=_=>(t.org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume=Ga.org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume)(_),t.org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun=(_,a)=>(t.org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun=Ga.org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun)(_,a),t.org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd=_=>(t.org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd=Ga.org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd)(_),t.org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer=()=>(t.org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer=Ga.org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer)(),t.org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake=(_,a,e)=>(t.org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake=Ga.org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake)(_,a,e),t.org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob=_=>(t.org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob=Ga.org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob)(_),t.org_jetbrains_skia_shaper_Shaper__1nGetFinalizer=()=>(t.org_jetbrains_skia_shaper_Shaper__1nGetFinalizer=Ga.org_jetbrains_skia_shaper_Shaper__1nGetFinalizer)(),t.org_jetbrains_skia_shaper_Shaper__1nMakePrimitive=()=>(t.org_jetbrains_skia_shaper_Shaper__1nMakePrimitive=Ga.org_jetbrains_skia_shaper_Shaper__1nMakePrimitive)(),t.org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper=_=>(t.org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper=Ga.org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper)(_),t.org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap=_=>(t.org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap=Ga.org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap)(_),t.org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder=_=>(t.org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder=Ga.org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder)(_),t.org_jetbrains_skia_shaper_Shaper__1nMakeCoreText=()=>(t.org_jetbrains_skia_shaper_Shaper__1nMakeCoreText=Ga.org_jetbrains_skia_shaper_Shaper__1nMakeCoreText)(),t.org_jetbrains_skia_shaper_Shaper__1nMake=_=>(t.org_jetbrains_skia_shaper_Shaper__1nMake=Ga.org_jetbrains_skia_shaper_Shaper__1nMake)(_),t.org_jetbrains_skia_shaper_Shaper__1nShapeBlob=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_shaper_Shaper__1nShapeBlob=Ga.org_jetbrains_skia_shaper_Shaper__1nShapeBlob)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_shaper_Shaper__1nShapeLine=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_shaper_Shaper__1nShapeLine=Ga.org_jetbrains_skia_shaper_Shaper__1nShapeLine)(_,a,e,r,i,n),t.org_jetbrains_skia_shaper_Shaper__1nShape=(_,a,e,r,i,n,s,o,g,k,b)=>(t.org_jetbrains_skia_shaper_Shaper__1nShape=Ga.org_jetbrains_skia_shaper_Shaper__1nShape)(_,a,e,r,i,n,s,o,g,k,b),t.org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer=()=>(t.org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer=Ga.org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer)(),t.org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator=(_,a)=>(t.org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator=Ga.org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator)(_,a),t.org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator=Ga.org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator)(_,a,e,r,i,n),t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer=()=>(t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer=Ga.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer)(),t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo=(_,a)=>(t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo=Ga.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo)(_,a),t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs=(_,a)=>(t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs=Ga.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs)(_,a),t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions=(_,a)=>(t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions=Ga.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions)(_,a),t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters=(_,a)=>(t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters=Ga.org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters)(_,a),t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset=(_,a,e)=>(t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset=Ga.org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset)(_,a,e),t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate=()=>(t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate=Ga.org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate)(),t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit=Ga.org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit)(_,a,e,r,i,n,s),t.org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake=_=>(t.org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake=Ga.org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake)(_),t.org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag=_=>(t.org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag=Ga.org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag)(_),t.org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake=(_,a,e,r)=>(t.org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake=Ga.org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake)(_,a,e,r),t.org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont=_=>(t.org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont=Ga.org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont)(_),t.org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake=(_,a)=>(t.org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake=Ga.org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake)(_,a),t.org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel=_=>(t.org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel=Ga.org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nMake=()=>(t.org_jetbrains_skia_paragraph_TextStyle__1nMake=Ga.org_jetbrains_skia_paragraph_TextStyle__1nMake)(),t.org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer=()=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer)(),t.org_jetbrains_skia_paragraph_TextStyle__1nEquals=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nEquals=Ga.org_jetbrains_skia_paragraph_TextStyle__1nEquals)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals=(_,a,e)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals=Ga.org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals)(_,a,e),t.org_jetbrains_skia_paragraph_TextStyle__1nGetColor=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetColor=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetColor)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetColor=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetColor=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetColor)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetForeground=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetForeground=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetForeground)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetForeground=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetForeground=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetForeground)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetBackground=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetBackground=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetBackground)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetBackground=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetBackground=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetBackground)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nGetShadows=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetShadows=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetShadows)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nAddShadow=(_,a,e,r,i)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nAddShadow=Ga.org_jetbrains_skia_paragraph_TextStyle__1nAddShadow)(_,a,e,r,i),t.org_jetbrains_skia_paragraph_TextStyle__1nClearShadows=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nClearShadows=Ga.org_jetbrains_skia_paragraph_TextStyle__1nClearShadows)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature=(_,a,e)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature=Ga.org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature)(_,a,e),t.org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures=Ga.org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies=(_,a,e)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies)(_,a,e),t.org_jetbrains_skia_paragraph_TextStyle__1nGetHeight=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetHeight=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetHeight)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetHeight=(_,a,e)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetHeight=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetHeight)(_,a,e),t.org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetLocale=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetLocale=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetLocale)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetLocale=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetLocale=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetLocale)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics=(_,a)=>(t.org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics=Ga.org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics)(_,a),t.org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder=Ga.org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder)(_),t.org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder=_=>(t.org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder=Ga.org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder)(_),t.org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake=()=>(t.org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake=Ga.org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake)(),t.org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider=()=>(t.org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider=Ga.org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider)(),t.org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface=(_,a,e)=>(t.org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface=Ga.org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface)(_,a,e),t.org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback=(_,a,e)=>(t.org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback=Ga.org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback)(_,a,e),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer=()=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer)(),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nMake=()=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nMake=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nMake)(),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals)(_,a),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle)(_,a),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle)(_,a),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection)(_,a),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment)(_,a),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount)(_,a),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis)(_,a),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight)(_,a),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode)(_,a),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings=(_,a,e,r)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings)(_,a,e,r),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel=_=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel)(_),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent=(_,a,e)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent)(_,a,e),t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent=Ga.org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent)(_,a),t.org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon=_=>(t.org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon=Ga.org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon)(_),t.org_jetbrains_skia_paragraph_ParagraphCache__1nReset=_=>(t.org_jetbrains_skia_paragraph_ParagraphCache__1nReset=Ga.org_jetbrains_skia_paragraph_ParagraphCache__1nReset)(_),t.org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph=Ga.org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph)(_,a),t.org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph=Ga.org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph)(_,a),t.org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics=Ga.org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics)(_,a),t.org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled=Ga.org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled)(_,a),t.org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount=_=>(t.org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount=Ga.org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount)(_),t.org_jetbrains_skia_paragraph_FontCollection__1nMake=()=>(t.org_jetbrains_skia_paragraph_FontCollection__1nMake=Ga.org_jetbrains_skia_paragraph_FontCollection__1nMake)(),t.org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount=_=>(t.org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount=Ga.org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount)(_),t.org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager=(_,a,e)=>(t.org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager=Ga.org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager)(_,a,e),t.org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager=(_,a,e)=>(t.org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager=Ga.org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager)(_,a,e),t.org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager=(_,a,e)=>(t.org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager=Ga.org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager)(_,a,e),t.org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager=(_,a,e)=>(t.org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager=Ga.org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager)(_,a,e),t.org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager=_=>(t.org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager=Ga.org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager)(_),t.org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces=(_,a,e,r)=>(t.org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces=Ga.org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces)(_,a,e,r),t.org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar=(_,a,e,r)=>(t.org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar=Ga.org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar)(_,a,e,r),t.org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback=_=>(t.org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback=Ga.org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback)(_),t.org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback=(_,a)=>(t.org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback=Ga.org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback)(_,a),t.org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache=_=>(t.org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache=Ga.org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache)(_),t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake=Ga.org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake)(_,a),t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer=()=>(t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer=Ga.org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer)(),t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle=Ga.org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle)(_,a),t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle=Ga.org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle)(_,a),t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText=(_,a)=>(t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText=Ga.org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText)(_,a),t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder=Ga.org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder)(_,a,e,r,i,n),t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild=_=>(t.org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild=Ga.org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild)(_),t.org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize=_=>(t.org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize=Ga.org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize)(_),t.org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray=_=>(t.org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray=Ga.org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray)(_),t.org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement=(_,a,e,r)=>(t.org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement=Ga.org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement)(_,a,e,r),t.org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer=()=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer)(),t.org_jetbrains_skia_paragraph_StrutStyle__1nMake=()=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nMake=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nMake)(),t.org_jetbrains_skia_paragraph_StrutStyle__1nEquals=(_,a)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nEquals=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nEquals)(_,a),t.org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies=_=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies)(_),t.org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies=(_,a,e)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies)(_,a,e),t.org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle=(_,a)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle)(_,a),t.org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle=(_,a)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle)(_,a),t.org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize=_=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize)(_),t.org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize=(_,a)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize)(_,a),t.org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight=_=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight)(_),t.org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight=(_,a)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight)(_,a),t.org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading=_=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading)(_),t.org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading=(_,a)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading)(_,a),t.org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled=_=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled)(_),t.org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled=(_,a)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled)(_,a),t.org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced=_=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced)(_),t.org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced=(_,a)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced)(_,a),t.org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden=_=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden)(_),t.org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden=(_,a)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden)(_,a),t.org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading=_=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading)(_),t.org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading=(_,a)=>(t.org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading=Ga.org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading)(_,a),t.org_jetbrains_skia_paragraph_TextBox__1nGetArraySize=_=>(t.org_jetbrains_skia_paragraph_TextBox__1nGetArraySize=Ga.org_jetbrains_skia_paragraph_TextBox__1nGetArraySize)(_),t.org_jetbrains_skia_paragraph_TextBox__1nDisposeArray=_=>(t.org_jetbrains_skia_paragraph_TextBox__1nDisposeArray=Ga.org_jetbrains_skia_paragraph_TextBox__1nDisposeArray)(_),t.org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement=(_,a,e,r)=>(t.org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement=Ga.org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement)(_,a,e,r),t.org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer=()=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer)(),t.org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nGetHeight=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetHeight=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetHeight)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines=Ga.org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nLayout=(_,a)=>(t.org_jetbrains_skia_paragraph_Paragraph__1nLayout=Ga.org_jetbrains_skia_paragraph_Paragraph__1nLayout)(_,a),t.org_jetbrains_skia_paragraph_Paragraph__1nPaint=(_,a,e,r)=>(t.org_jetbrains_skia_paragraph_Paragraph__1nPaint=Ga.org_jetbrains_skia_paragraph_Paragraph__1nPaint)(_,a,e,r),t.org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange=(_,a,e,r,i)=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange)(_,a,e,r,i),t.org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate=(_,a,e)=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate)(_,a,e),t.org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary=(_,a,e)=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary)(_,a,e),t.org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics=(_,a)=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics)(_,a),t.org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty=Ga.org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount=_=>(t.org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount=Ga.org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount)(_),t.org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment=(_,a)=>(t.org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment=Ga.org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment)(_,a),t.org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize=(_,a,e,r,i)=>(t.org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize=Ga.org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize)(_,a,e,r,i),t.org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint=(_,a,e,r,i)=>(t.org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint=Ga.org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint)(_,a,e,r,i),t.org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint=(_,a,e,r,i)=>(t.org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint=Ga.org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint)(_,a,e,r,i),t.org_jetbrains_skia_Typeface__1nGetFontStyle=_=>(t.org_jetbrains_skia_Typeface__1nGetFontStyle=Ga.org_jetbrains_skia_Typeface__1nGetFontStyle)(_),t.org_jetbrains_skia_Typeface__1nIsFixedPitch=_=>(t.org_jetbrains_skia_Typeface__1nIsFixedPitch=Ga.org_jetbrains_skia_Typeface__1nIsFixedPitch)(_),t.org_jetbrains_skia_Typeface__1nGetVariationsCount=_=>(t.org_jetbrains_skia_Typeface__1nGetVariationsCount=Ga.org_jetbrains_skia_Typeface__1nGetVariationsCount)(_),t.org_jetbrains_skia_Typeface__1nGetVariations=(_,a,e)=>(t.org_jetbrains_skia_Typeface__1nGetVariations=Ga.org_jetbrains_skia_Typeface__1nGetVariations)(_,a,e),t.org_jetbrains_skia_Typeface__1nGetVariationAxesCount=_=>(t.org_jetbrains_skia_Typeface__1nGetVariationAxesCount=Ga.org_jetbrains_skia_Typeface__1nGetVariationAxesCount)(_),t.org_jetbrains_skia_Typeface__1nGetVariationAxes=(_,a,e)=>(t.org_jetbrains_skia_Typeface__1nGetVariationAxes=Ga.org_jetbrains_skia_Typeface__1nGetVariationAxes)(_,a,e),t.org_jetbrains_skia_Typeface__1nGetUniqueId=_=>(t.org_jetbrains_skia_Typeface__1nGetUniqueId=Ga.org_jetbrains_skia_Typeface__1nGetUniqueId)(_),t.org_jetbrains_skia_Typeface__1nEquals=(_,a)=>(t.org_jetbrains_skia_Typeface__1nEquals=Ga.org_jetbrains_skia_Typeface__1nEquals)(_,a),t.org_jetbrains_skia_Typeface__1nMakeDefault=()=>(t.org_jetbrains_skia_Typeface__1nMakeDefault=Ga.org_jetbrains_skia_Typeface__1nMakeDefault)(),t.org_jetbrains_skia_Typeface__1nMakeFromName=(_,a)=>(t.org_jetbrains_skia_Typeface__1nMakeFromName=Ga.org_jetbrains_skia_Typeface__1nMakeFromName)(_,a),t.org_jetbrains_skia_Typeface__1nMakeFromFile=(_,a)=>(t.org_jetbrains_skia_Typeface__1nMakeFromFile=Ga.org_jetbrains_skia_Typeface__1nMakeFromFile)(_,a),t.org_jetbrains_skia_Typeface__1nMakeFromData=(_,a)=>(t.org_jetbrains_skia_Typeface__1nMakeFromData=Ga.org_jetbrains_skia_Typeface__1nMakeFromData)(_,a),t.org_jetbrains_skia_Typeface__1nMakeClone=(_,a,e,r)=>(t.org_jetbrains_skia_Typeface__1nMakeClone=Ga.org_jetbrains_skia_Typeface__1nMakeClone)(_,a,e,r),t.org_jetbrains_skia_Typeface__1nGetUTF32Glyphs=(_,a,e,r)=>(t.org_jetbrains_skia_Typeface__1nGetUTF32Glyphs=Ga.org_jetbrains_skia_Typeface__1nGetUTF32Glyphs)(_,a,e,r),t.org_jetbrains_skia_Typeface__1nGetUTF32Glyph=(_,a)=>(t.org_jetbrains_skia_Typeface__1nGetUTF32Glyph=Ga.org_jetbrains_skia_Typeface__1nGetUTF32Glyph)(_,a),t.org_jetbrains_skia_Typeface__1nGetGlyphsCount=_=>(t.org_jetbrains_skia_Typeface__1nGetGlyphsCount=Ga.org_jetbrains_skia_Typeface__1nGetGlyphsCount)(_),t.org_jetbrains_skia_Typeface__1nGetTablesCount=_=>(t.org_jetbrains_skia_Typeface__1nGetTablesCount=Ga.org_jetbrains_skia_Typeface__1nGetTablesCount)(_),t.org_jetbrains_skia_Typeface__1nGetTableTagsCount=_=>(t.org_jetbrains_skia_Typeface__1nGetTableTagsCount=Ga.org_jetbrains_skia_Typeface__1nGetTableTagsCount)(_),t.org_jetbrains_skia_Typeface__1nGetTableTags=(_,a,e)=>(t.org_jetbrains_skia_Typeface__1nGetTableTags=Ga.org_jetbrains_skia_Typeface__1nGetTableTags)(_,a,e),t.org_jetbrains_skia_Typeface__1nGetTableSize=(_,a)=>(t.org_jetbrains_skia_Typeface__1nGetTableSize=Ga.org_jetbrains_skia_Typeface__1nGetTableSize)(_,a),t.org_jetbrains_skia_Typeface__1nGetTableData=(_,a)=>(t.org_jetbrains_skia_Typeface__1nGetTableData=Ga.org_jetbrains_skia_Typeface__1nGetTableData)(_,a),t.org_jetbrains_skia_Typeface__1nGetUnitsPerEm=_=>(t.org_jetbrains_skia_Typeface__1nGetUnitsPerEm=Ga.org_jetbrains_skia_Typeface__1nGetUnitsPerEm)(_),t.org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments=(_,a,e,r)=>(t.org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments=Ga.org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments)(_,a,e,r),t.org_jetbrains_skia_Typeface__1nGetFamilyNames=_=>(t.org_jetbrains_skia_Typeface__1nGetFamilyNames=Ga.org_jetbrains_skia_Typeface__1nGetFamilyNames)(_),t.org_jetbrains_skia_Typeface__1nGetFamilyName=_=>(t.org_jetbrains_skia_Typeface__1nGetFamilyName=Ga.org_jetbrains_skia_Typeface__1nGetFamilyName)(_),t.org_jetbrains_skia_Typeface__1nGetBounds=(_,a)=>(t.org_jetbrains_skia_Typeface__1nGetBounds=Ga.org_jetbrains_skia_Typeface__1nGetBounds)(_,a),t.org_jetbrains_skia_PictureRecorder__1nMake=()=>(t.org_jetbrains_skia_PictureRecorder__1nMake=Ga.org_jetbrains_skia_PictureRecorder__1nMake)(),t.org_jetbrains_skia_PictureRecorder__1nGetFinalizer=()=>(t.org_jetbrains_skia_PictureRecorder__1nGetFinalizer=Ga.org_jetbrains_skia_PictureRecorder__1nGetFinalizer)(),t.org_jetbrains_skia_PictureRecorder__1nBeginRecording=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_PictureRecorder__1nBeginRecording=Ga.org_jetbrains_skia_PictureRecorder__1nBeginRecording)(_,a,e,r,i,n),t.org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas=_=>(t.org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas=Ga.org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas)(_),t.org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture=_=>(t.org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture=Ga.org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture)(_),t.org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull=(_,a,e,r,i)=>(t.org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull=Ga.org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull)(_,a,e,r,i),t.org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable=_=>(t.org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable=Ga.org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable)(_),t.org_jetbrains_skia_Font__1nGetFinalizer=()=>(t.org_jetbrains_skia_Font__1nGetFinalizer=Ga.org_jetbrains_skia_Font__1nGetFinalizer)(),t.org_jetbrains_skia_Font__1nMakeDefault=()=>(t.org_jetbrains_skia_Font__1nMakeDefault=Ga.org_jetbrains_skia_Font__1nMakeDefault)(),t.org_jetbrains_skia_Font__1nMakeTypeface=_=>(t.org_jetbrains_skia_Font__1nMakeTypeface=Ga.org_jetbrains_skia_Font__1nMakeTypeface)(_),t.org_jetbrains_skia_Font__1nMakeTypefaceSize=(_,a)=>(t.org_jetbrains_skia_Font__1nMakeTypefaceSize=Ga.org_jetbrains_skia_Font__1nMakeTypefaceSize)(_,a),t.org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew=(_,a,e,r)=>(t.org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew=Ga.org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew)(_,a,e,r),t.org_jetbrains_skia_Font__1nMakeClone=_=>(t.org_jetbrains_skia_Font__1nMakeClone=Ga.org_jetbrains_skia_Font__1nMakeClone)(_),t.org_jetbrains_skia_Font__1nEquals=(_,a)=>(t.org_jetbrains_skia_Font__1nEquals=Ga.org_jetbrains_skia_Font__1nEquals)(_,a),t.org_jetbrains_skia_Font__1nIsAutoHintingForced=_=>(t.org_jetbrains_skia_Font__1nIsAutoHintingForced=Ga.org_jetbrains_skia_Font__1nIsAutoHintingForced)(_),t.org_jetbrains_skia_Font__1nAreBitmapsEmbedded=_=>(t.org_jetbrains_skia_Font__1nAreBitmapsEmbedded=Ga.org_jetbrains_skia_Font__1nAreBitmapsEmbedded)(_),t.org_jetbrains_skia_Font__1nIsSubpixel=_=>(t.org_jetbrains_skia_Font__1nIsSubpixel=Ga.org_jetbrains_skia_Font__1nIsSubpixel)(_),t.org_jetbrains_skia_Font__1nIsLinearMetrics=_=>(t.org_jetbrains_skia_Font__1nIsLinearMetrics=Ga.org_jetbrains_skia_Font__1nIsLinearMetrics)(_),t.org_jetbrains_skia_Font__1nIsEmboldened=_=>(t.org_jetbrains_skia_Font__1nIsEmboldened=Ga.org_jetbrains_skia_Font__1nIsEmboldened)(_),t.org_jetbrains_skia_Font__1nIsBaselineSnapped=_=>(t.org_jetbrains_skia_Font__1nIsBaselineSnapped=Ga.org_jetbrains_skia_Font__1nIsBaselineSnapped)(_),t.org_jetbrains_skia_Font__1nSetAutoHintingForced=(_,a)=>(t.org_jetbrains_skia_Font__1nSetAutoHintingForced=Ga.org_jetbrains_skia_Font__1nSetAutoHintingForced)(_,a),t.org_jetbrains_skia_Font__1nSetBitmapsEmbedded=(_,a)=>(t.org_jetbrains_skia_Font__1nSetBitmapsEmbedded=Ga.org_jetbrains_skia_Font__1nSetBitmapsEmbedded)(_,a),t.org_jetbrains_skia_Font__1nSetSubpixel=(_,a)=>(t.org_jetbrains_skia_Font__1nSetSubpixel=Ga.org_jetbrains_skia_Font__1nSetSubpixel)(_,a),t.org_jetbrains_skia_Font__1nSetLinearMetrics=(_,a)=>(t.org_jetbrains_skia_Font__1nSetLinearMetrics=Ga.org_jetbrains_skia_Font__1nSetLinearMetrics)(_,a),t.org_jetbrains_skia_Font__1nSetEmboldened=(_,a)=>(t.org_jetbrains_skia_Font__1nSetEmboldened=Ga.org_jetbrains_skia_Font__1nSetEmboldened)(_,a),t.org_jetbrains_skia_Font__1nSetBaselineSnapped=(_,a)=>(t.org_jetbrains_skia_Font__1nSetBaselineSnapped=Ga.org_jetbrains_skia_Font__1nSetBaselineSnapped)(_,a),t.org_jetbrains_skia_Font__1nGetEdging=_=>(t.org_jetbrains_skia_Font__1nGetEdging=Ga.org_jetbrains_skia_Font__1nGetEdging)(_),t.org_jetbrains_skia_Font__1nSetEdging=(_,a)=>(t.org_jetbrains_skia_Font__1nSetEdging=Ga.org_jetbrains_skia_Font__1nSetEdging)(_,a),t.org_jetbrains_skia_Font__1nGetHinting=_=>(t.org_jetbrains_skia_Font__1nGetHinting=Ga.org_jetbrains_skia_Font__1nGetHinting)(_),t.org_jetbrains_skia_Font__1nSetHinting=(_,a)=>(t.org_jetbrains_skia_Font__1nSetHinting=Ga.org_jetbrains_skia_Font__1nSetHinting)(_,a),t.org_jetbrains_skia_Font__1nGetTypeface=_=>(t.org_jetbrains_skia_Font__1nGetTypeface=Ga.org_jetbrains_skia_Font__1nGetTypeface)(_),t.org_jetbrains_skia_Font__1nGetTypefaceOrDefault=_=>(t.org_jetbrains_skia_Font__1nGetTypefaceOrDefault=Ga.org_jetbrains_skia_Font__1nGetTypefaceOrDefault)(_),t.org_jetbrains_skia_Font__1nGetSize=_=>(t.org_jetbrains_skia_Font__1nGetSize=Ga.org_jetbrains_skia_Font__1nGetSize)(_),t.org_jetbrains_skia_Font__1nGetScaleX=_=>(t.org_jetbrains_skia_Font__1nGetScaleX=Ga.org_jetbrains_skia_Font__1nGetScaleX)(_),t.org_jetbrains_skia_Font__1nGetSkewX=_=>(t.org_jetbrains_skia_Font__1nGetSkewX=Ga.org_jetbrains_skia_Font__1nGetSkewX)(_),t.org_jetbrains_skia_Font__1nSetTypeface=(_,a)=>(t.org_jetbrains_skia_Font__1nSetTypeface=Ga.org_jetbrains_skia_Font__1nSetTypeface)(_,a),t.org_jetbrains_skia_Font__1nSetSize=(_,a)=>(t.org_jetbrains_skia_Font__1nSetSize=Ga.org_jetbrains_skia_Font__1nSetSize)(_,a),t.org_jetbrains_skia_Font__1nSetScaleX=(_,a)=>(t.org_jetbrains_skia_Font__1nSetScaleX=Ga.org_jetbrains_skia_Font__1nSetScaleX)(_,a),t.org_jetbrains_skia_Font__1nSetSkewX=(_,a)=>(t.org_jetbrains_skia_Font__1nSetSkewX=Ga.org_jetbrains_skia_Font__1nSetSkewX)(_,a),t.org_jetbrains_skia_Font__1nGetUTF32Glyphs=(_,a,e,r)=>(t.org_jetbrains_skia_Font__1nGetUTF32Glyphs=Ga.org_jetbrains_skia_Font__1nGetUTF32Glyphs)(_,a,e,r),t.org_jetbrains_skia_Font__1nGetUTF32Glyph=(_,a)=>(t.org_jetbrains_skia_Font__1nGetUTF32Glyph=Ga.org_jetbrains_skia_Font__1nGetUTF32Glyph)(_,a),t.org_jetbrains_skia_Font__1nGetStringGlyphsCount=(_,a,e)=>(t.org_jetbrains_skia_Font__1nGetStringGlyphsCount=Ga.org_jetbrains_skia_Font__1nGetStringGlyphsCount)(_,a,e),t.org_jetbrains_skia_Font__1nMeasureText=(_,a,e,r,i)=>(t.org_jetbrains_skia_Font__1nMeasureText=Ga.org_jetbrains_skia_Font__1nMeasureText)(_,a,e,r,i),t.org_jetbrains_skia_Font__1nMeasureTextWidth=(_,a,e,r)=>(t.org_jetbrains_skia_Font__1nMeasureTextWidth=Ga.org_jetbrains_skia_Font__1nMeasureTextWidth)(_,a,e,r),t.org_jetbrains_skia_Font__1nGetWidths=(_,a,e,r)=>(t.org_jetbrains_skia_Font__1nGetWidths=Ga.org_jetbrains_skia_Font__1nGetWidths)(_,a,e,r),t.org_jetbrains_skia_Font__1nGetBounds=(_,a,e,r,i)=>(t.org_jetbrains_skia_Font__1nGetBounds=Ga.org_jetbrains_skia_Font__1nGetBounds)(_,a,e,r,i),t.org_jetbrains_skia_Font__1nGetPositions=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Font__1nGetPositions=Ga.org_jetbrains_skia_Font__1nGetPositions)(_,a,e,r,i,n),t.org_jetbrains_skia_Font__1nGetXPositions=(_,a,e,r,i)=>(t.org_jetbrains_skia_Font__1nGetXPositions=Ga.org_jetbrains_skia_Font__1nGetXPositions)(_,a,e,r,i),t.org_jetbrains_skia_Font__1nGetPath=(_,a)=>(t.org_jetbrains_skia_Font__1nGetPath=Ga.org_jetbrains_skia_Font__1nGetPath)(_,a),t.org_jetbrains_skia_Font__1nGetPaths=(_,a,e)=>(t.org_jetbrains_skia_Font__1nGetPaths=Ga.org_jetbrains_skia_Font__1nGetPaths)(_,a,e),t.org_jetbrains_skia_Font__1nGetMetrics=(_,a)=>(t.org_jetbrains_skia_Font__1nGetMetrics=Ga.org_jetbrains_skia_Font__1nGetMetrics)(_,a),t.org_jetbrains_skia_Font__1nGetSpacing=_=>(t.org_jetbrains_skia_Font__1nGetSpacing=Ga.org_jetbrains_skia_Font__1nGetSpacing)(_),t.org_jetbrains_skia_PathMeasure__1nGetFinalizer=()=>(t.org_jetbrains_skia_PathMeasure__1nGetFinalizer=Ga.org_jetbrains_skia_PathMeasure__1nGetFinalizer)(),t.org_jetbrains_skia_PathMeasure__1nMake=()=>(t.org_jetbrains_skia_PathMeasure__1nMake=Ga.org_jetbrains_skia_PathMeasure__1nMake)(),t.org_jetbrains_skia_PathMeasure__1nMakePath=(_,a,e)=>(t.org_jetbrains_skia_PathMeasure__1nMakePath=Ga.org_jetbrains_skia_PathMeasure__1nMakePath)(_,a,e),t.org_jetbrains_skia_PathMeasure__1nSetPath=(_,a,e)=>(t.org_jetbrains_skia_PathMeasure__1nSetPath=Ga.org_jetbrains_skia_PathMeasure__1nSetPath)(_,a,e),t.org_jetbrains_skia_PathMeasure__1nGetLength=_=>(t.org_jetbrains_skia_PathMeasure__1nGetLength=Ga.org_jetbrains_skia_PathMeasure__1nGetLength)(_),t.org_jetbrains_skia_PathMeasure__1nGetPosition=(_,a,e)=>(t.org_jetbrains_skia_PathMeasure__1nGetPosition=Ga.org_jetbrains_skia_PathMeasure__1nGetPosition)(_,a,e),t.org_jetbrains_skia_PathMeasure__1nGetTangent=(_,a,e)=>(t.org_jetbrains_skia_PathMeasure__1nGetTangent=Ga.org_jetbrains_skia_PathMeasure__1nGetTangent)(_,a,e),t.org_jetbrains_skia_PathMeasure__1nGetRSXform=(_,a,e)=>(t.org_jetbrains_skia_PathMeasure__1nGetRSXform=Ga.org_jetbrains_skia_PathMeasure__1nGetRSXform)(_,a,e),t.org_jetbrains_skia_PathMeasure__1nGetMatrix=(_,a,e,r,i)=>(t.org_jetbrains_skia_PathMeasure__1nGetMatrix=Ga.org_jetbrains_skia_PathMeasure__1nGetMatrix)(_,a,e,r,i),t.org_jetbrains_skia_PathMeasure__1nGetSegment=(_,a,e,r,i)=>(t.org_jetbrains_skia_PathMeasure__1nGetSegment=Ga.org_jetbrains_skia_PathMeasure__1nGetSegment)(_,a,e,r,i),t.org_jetbrains_skia_PathMeasure__1nIsClosed=_=>(t.org_jetbrains_skia_PathMeasure__1nIsClosed=Ga.org_jetbrains_skia_PathMeasure__1nIsClosed)(_),t.org_jetbrains_skia_PathMeasure__1nNextContour=_=>(t.org_jetbrains_skia_PathMeasure__1nNextContour=Ga.org_jetbrains_skia_PathMeasure__1nNextContour)(_),t.org_jetbrains_skia_Data__1nGetFinalizer=()=>(t.org_jetbrains_skia_Data__1nGetFinalizer=Ga.org_jetbrains_skia_Data__1nGetFinalizer)(),t.org_jetbrains_skia_Data__1nSize=_=>(t.org_jetbrains_skia_Data__1nSize=Ga.org_jetbrains_skia_Data__1nSize)(_),t.org_jetbrains_skia_Data__1nBytes=(_,a,e,r)=>(t.org_jetbrains_skia_Data__1nBytes=Ga.org_jetbrains_skia_Data__1nBytes)(_,a,e,r),t.org_jetbrains_skia_Data__1nEquals=(_,a)=>(t.org_jetbrains_skia_Data__1nEquals=Ga.org_jetbrains_skia_Data__1nEquals)(_,a),t.org_jetbrains_skia_Data__1nMakeFromBytes=(_,a,e)=>(t.org_jetbrains_skia_Data__1nMakeFromBytes=Ga.org_jetbrains_skia_Data__1nMakeFromBytes)(_,a,e),_=>(Fa=Ga.malloc)(_)),ya=(t.org_jetbrains_skia_Data__1nMakeWithoutCopy=(_,a)=>(t.org_jetbrains_skia_Data__1nMakeWithoutCopy=Ga.org_jetbrains_skia_Data__1nMakeWithoutCopy)(_,a),t.org_jetbrains_skia_Data__1nMakeFromFileName=_=>(t.org_jetbrains_skia_Data__1nMakeFromFileName=Ga.org_jetbrains_skia_Data__1nMakeFromFileName)(_),t.org_jetbrains_skia_Data__1nMakeSubset=(_,a,e)=>(t.org_jetbrains_skia_Data__1nMakeSubset=Ga.org_jetbrains_skia_Data__1nMakeSubset)(_,a,e),t.org_jetbrains_skia_Data__1nMakeEmpty=()=>(t.org_jetbrains_skia_Data__1nMakeEmpty=Ga.org_jetbrains_skia_Data__1nMakeEmpty)(),t.org_jetbrains_skia_Data__1nMakeUninitialized=_=>(t.org_jetbrains_skia_Data__1nMakeUninitialized=Ga.org_jetbrains_skia_Data__1nMakeUninitialized)(_),t.org_jetbrains_skia_Data__1nWritableData=_=>(t.org_jetbrains_skia_Data__1nWritableData=Ga.org_jetbrains_skia_Data__1nWritableData)(_),t.org_jetbrains_skia_svg_SVGNode__1nGetTag=_=>(t.org_jetbrains_skia_svg_SVGNode__1nGetTag=Ga.org_jetbrains_skia_svg_SVGNode__1nGetTag)(_),t.org_jetbrains_skia_svg_SVGSVG__1nGetTag=_=>(t.org_jetbrains_skia_svg_SVGSVG__1nGetTag=Ga.org_jetbrains_skia_svg_SVGSVG__1nGetTag)(_),t.org_jetbrains_skia_svg_SVGSVG__1nGetX=(_,a)=>(t.org_jetbrains_skia_svg_SVGSVG__1nGetX=Ga.org_jetbrains_skia_svg_SVGSVG__1nGetX)(_,a),t.org_jetbrains_skia_svg_SVGSVG__1nGetY=(_,a)=>(t.org_jetbrains_skia_svg_SVGSVG__1nGetY=Ga.org_jetbrains_skia_svg_SVGSVG__1nGetY)(_,a),t.org_jetbrains_skia_svg_SVGSVG__1nGetHeight=(_,a)=>(t.org_jetbrains_skia_svg_SVGSVG__1nGetHeight=Ga.org_jetbrains_skia_svg_SVGSVG__1nGetHeight)(_,a),t.org_jetbrains_skia_svg_SVGSVG__1nGetWidth=(_,a)=>(t.org_jetbrains_skia_svg_SVGSVG__1nGetWidth=Ga.org_jetbrains_skia_svg_SVGSVG__1nGetWidth)(_,a),t.org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio=(_,a)=>(t.org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio=Ga.org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio)(_,a),t.org_jetbrains_skia_svg_SVGSVG__1nGetViewBox=(_,a)=>(t.org_jetbrains_skia_svg_SVGSVG__1nGetViewBox=Ga.org_jetbrains_skia_svg_SVGSVG__1nGetViewBox)(_,a),t.org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize=(_,a,e,r,i)=>(t.org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize=Ga.org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize)(_,a,e,r,i),t.org_jetbrains_skia_svg_SVGSVG__1nSetX=(_,a,e)=>(t.org_jetbrains_skia_svg_SVGSVG__1nSetX=Ga.org_jetbrains_skia_svg_SVGSVG__1nSetX)(_,a,e),t.org_jetbrains_skia_svg_SVGSVG__1nSetY=(_,a,e)=>(t.org_jetbrains_skia_svg_SVGSVG__1nSetY=Ga.org_jetbrains_skia_svg_SVGSVG__1nSetY)(_,a,e),t.org_jetbrains_skia_svg_SVGSVG__1nSetWidth=(_,a,e)=>(t.org_jetbrains_skia_svg_SVGSVG__1nSetWidth=Ga.org_jetbrains_skia_svg_SVGSVG__1nSetWidth)(_,a,e),t.org_jetbrains_skia_svg_SVGSVG__1nSetHeight=(_,a,e)=>(t.org_jetbrains_skia_svg_SVGSVG__1nSetHeight=Ga.org_jetbrains_skia_svg_SVGSVG__1nSetHeight)(_,a,e),t.org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio=(_,a,e)=>(t.org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio=Ga.org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio)(_,a,e),t.org_jetbrains_skia_svg_SVGSVG__1nSetViewBox=(_,a,e,r,i)=>(t.org_jetbrains_skia_svg_SVGSVG__1nSetViewBox=Ga.org_jetbrains_skia_svg_SVGSVG__1nSetViewBox)(_,a,e,r,i),t.org_jetbrains_skia_svg_SVGDOM__1nMakeFromData=_=>(t.org_jetbrains_skia_svg_SVGDOM__1nMakeFromData=Ga.org_jetbrains_skia_svg_SVGDOM__1nMakeFromData)(_),t.org_jetbrains_skia_svg_SVGDOM__1nGetRoot=_=>(t.org_jetbrains_skia_svg_SVGDOM__1nGetRoot=Ga.org_jetbrains_skia_svg_SVGDOM__1nGetRoot)(_),t.org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize=(_,a)=>(t.org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize=Ga.org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize)(_,a),t.org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize=(_,a,e)=>(t.org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize=Ga.org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize)(_,a,e),t.org_jetbrains_skia_svg_SVGDOM__1nRender=(_,a)=>(t.org_jetbrains_skia_svg_SVGDOM__1nRender=Ga.org_jetbrains_skia_svg_SVGDOM__1nRender)(_,a),t.org_jetbrains_skia_svg_SVGCanvas__1nMake=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_svg_SVGCanvas__1nMake=Ga.org_jetbrains_skia_svg_SVGCanvas__1nMake)(_,a,e,r,i,n),t.org_jetbrains_skia_BreakIterator__1nGetFinalizer=()=>(t.org_jetbrains_skia_BreakIterator__1nGetFinalizer=Ga.org_jetbrains_skia_BreakIterator__1nGetFinalizer)(),t.org_jetbrains_skia_BreakIterator__1nMake=(_,a,e)=>(t.org_jetbrains_skia_BreakIterator__1nMake=Ga.org_jetbrains_skia_BreakIterator__1nMake)(_,a,e),t.org_jetbrains_skia_BreakIterator__1nClone=(_,a)=>(t.org_jetbrains_skia_BreakIterator__1nClone=Ga.org_jetbrains_skia_BreakIterator__1nClone)(_,a),t.org_jetbrains_skia_BreakIterator__1nCurrent=_=>(t.org_jetbrains_skia_BreakIterator__1nCurrent=Ga.org_jetbrains_skia_BreakIterator__1nCurrent)(_),t.org_jetbrains_skia_BreakIterator__1nNext=_=>(t.org_jetbrains_skia_BreakIterator__1nNext=Ga.org_jetbrains_skia_BreakIterator__1nNext)(_),t.org_jetbrains_skia_BreakIterator__1nPrevious=_=>(t.org_jetbrains_skia_BreakIterator__1nPrevious=Ga.org_jetbrains_skia_BreakIterator__1nPrevious)(_),t.org_jetbrains_skia_BreakIterator__1nFirst=_=>(t.org_jetbrains_skia_BreakIterator__1nFirst=Ga.org_jetbrains_skia_BreakIterator__1nFirst)(_),t.org_jetbrains_skia_BreakIterator__1nLast=_=>(t.org_jetbrains_skia_BreakIterator__1nLast=Ga.org_jetbrains_skia_BreakIterator__1nLast)(_),t.org_jetbrains_skia_BreakIterator__1nPreceding=(_,a)=>(t.org_jetbrains_skia_BreakIterator__1nPreceding=Ga.org_jetbrains_skia_BreakIterator__1nPreceding)(_,a),t.org_jetbrains_skia_BreakIterator__1nFollowing=(_,a)=>(t.org_jetbrains_skia_BreakIterator__1nFollowing=Ga.org_jetbrains_skia_BreakIterator__1nFollowing)(_,a),t.org_jetbrains_skia_BreakIterator__1nIsBoundary=(_,a)=>(t.org_jetbrains_skia_BreakIterator__1nIsBoundary=Ga.org_jetbrains_skia_BreakIterator__1nIsBoundary)(_,a),t.org_jetbrains_skia_BreakIterator__1nGetRuleStatus=_=>(t.org_jetbrains_skia_BreakIterator__1nGetRuleStatus=Ga.org_jetbrains_skia_BreakIterator__1nGetRuleStatus)(_),t.org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen=_=>(t.org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen=Ga.org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen)(_),t.org_jetbrains_skia_BreakIterator__1nGetRuleStatuses=(_,a,e)=>(t.org_jetbrains_skia_BreakIterator__1nGetRuleStatuses=Ga.org_jetbrains_skia_BreakIterator__1nGetRuleStatuses)(_,a,e),t.org_jetbrains_skia_BreakIterator__1nSetText=(_,a,e,r)=>(t.org_jetbrains_skia_BreakIterator__1nSetText=Ga.org_jetbrains_skia_BreakIterator__1nSetText)(_,a,e,r),t.org_jetbrains_skia_PathEffect__1nMakeSum=(_,a)=>(t.org_jetbrains_skia_PathEffect__1nMakeSum=Ga.org_jetbrains_skia_PathEffect__1nMakeSum)(_,a),t.org_jetbrains_skia_PathEffect__1nMakeCompose=(_,a)=>(t.org_jetbrains_skia_PathEffect__1nMakeCompose=Ga.org_jetbrains_skia_PathEffect__1nMakeCompose)(_,a),t.org_jetbrains_skia_PathEffect__1nMakePath1D=(_,a,e,r)=>(t.org_jetbrains_skia_PathEffect__1nMakePath1D=Ga.org_jetbrains_skia_PathEffect__1nMakePath1D)(_,a,e,r),t.org_jetbrains_skia_PathEffect__1nMakePath2D=(_,a)=>(t.org_jetbrains_skia_PathEffect__1nMakePath2D=Ga.org_jetbrains_skia_PathEffect__1nMakePath2D)(_,a),t.org_jetbrains_skia_PathEffect__1nMakeLine2D=(_,a)=>(t.org_jetbrains_skia_PathEffect__1nMakeLine2D=Ga.org_jetbrains_skia_PathEffect__1nMakeLine2D)(_,a),t.org_jetbrains_skia_PathEffect__1nMakeCorner=_=>(t.org_jetbrains_skia_PathEffect__1nMakeCorner=Ga.org_jetbrains_skia_PathEffect__1nMakeCorner)(_),t.org_jetbrains_skia_PathEffect__1nMakeDash=(_,a,e)=>(t.org_jetbrains_skia_PathEffect__1nMakeDash=Ga.org_jetbrains_skia_PathEffect__1nMakeDash)(_,a,e),t.org_jetbrains_skia_PathEffect__1nMakeDiscrete=(_,a,e)=>(t.org_jetbrains_skia_PathEffect__1nMakeDiscrete=Ga.org_jetbrains_skia_PathEffect__1nMakeDiscrete)(_,a,e),t.org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative=(_,a,e,r,i,n)=>(t.org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative=Ga.org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative)(_,a,e,r,i,n),t.org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative=()=>(t.org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative=Ga.org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative)(),t.org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative=(_,a,e)=>(t.org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative=Ga.org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative)(_,a,e),t.org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative=()=>(t.org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative=Ga.org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative)(),t.org_jetbrains_skia_OutputWStream__1nGetFinalizer=()=>(t.org_jetbrains_skia_OutputWStream__1nGetFinalizer=Ga.org_jetbrains_skia_OutputWStream__1nGetFinalizer)(),t.org_jetbrains_skia_OutputWStream__1nMake=_=>(t.org_jetbrains_skia_OutputWStream__1nMake=Ga.org_jetbrains_skia_OutputWStream__1nMake)(_),t.org_jetbrains_skia_Path__1nGetFinalizer=()=>(t.org_jetbrains_skia_Path__1nGetFinalizer=Ga.org_jetbrains_skia_Path__1nGetFinalizer)(),t.org_jetbrains_skia_Path__1nMake=()=>(t.org_jetbrains_skia_Path__1nMake=Ga.org_jetbrains_skia_Path__1nMake)(),t.org_jetbrains_skia_Path__1nMakeFromSVGString=_=>(t.org_jetbrains_skia_Path__1nMakeFromSVGString=Ga.org_jetbrains_skia_Path__1nMakeFromSVGString)(_),t.org_jetbrains_skia_Path__1nEquals=(_,a)=>(t.org_jetbrains_skia_Path__1nEquals=Ga.org_jetbrains_skia_Path__1nEquals)(_,a),t.org_jetbrains_skia_Path__1nIsInterpolatable=(_,a)=>(t.org_jetbrains_skia_Path__1nIsInterpolatable=Ga.org_jetbrains_skia_Path__1nIsInterpolatable)(_,a),t.org_jetbrains_skia_Path__1nMakeLerp=(_,a,e)=>(t.org_jetbrains_skia_Path__1nMakeLerp=Ga.org_jetbrains_skia_Path__1nMakeLerp)(_,a,e),t.org_jetbrains_skia_Path__1nGetFillMode=_=>(t.org_jetbrains_skia_Path__1nGetFillMode=Ga.org_jetbrains_skia_Path__1nGetFillMode)(_),t.org_jetbrains_skia_Path__1nSetFillMode=(_,a)=>(t.org_jetbrains_skia_Path__1nSetFillMode=Ga.org_jetbrains_skia_Path__1nSetFillMode)(_,a),t.org_jetbrains_skia_Path__1nIsConvex=_=>(t.org_jetbrains_skia_Path__1nIsConvex=Ga.org_jetbrains_skia_Path__1nIsConvex)(_),t.org_jetbrains_skia_Path__1nIsOval=(_,a)=>(t.org_jetbrains_skia_Path__1nIsOval=Ga.org_jetbrains_skia_Path__1nIsOval)(_,a),t.org_jetbrains_skia_Path__1nIsRRect=(_,a)=>(t.org_jetbrains_skia_Path__1nIsRRect=Ga.org_jetbrains_skia_Path__1nIsRRect)(_,a),t.org_jetbrains_skia_Path__1nReset=_=>(t.org_jetbrains_skia_Path__1nReset=Ga.org_jetbrains_skia_Path__1nReset)(_),t.org_jetbrains_skia_Path__1nRewind=_=>(t.org_jetbrains_skia_Path__1nRewind=Ga.org_jetbrains_skia_Path__1nRewind)(_),t.org_jetbrains_skia_Path__1nIsEmpty=_=>(t.org_jetbrains_skia_Path__1nIsEmpty=Ga.org_jetbrains_skia_Path__1nIsEmpty)(_),t.org_jetbrains_skia_Path__1nIsLastContourClosed=_=>(t.org_jetbrains_skia_Path__1nIsLastContourClosed=Ga.org_jetbrains_skia_Path__1nIsLastContourClosed)(_),t.org_jetbrains_skia_Path__1nIsFinite=_=>(t.org_jetbrains_skia_Path__1nIsFinite=Ga.org_jetbrains_skia_Path__1nIsFinite)(_),t.org_jetbrains_skia_Path__1nIsVolatile=_=>(t.org_jetbrains_skia_Path__1nIsVolatile=Ga.org_jetbrains_skia_Path__1nIsVolatile)(_),t.org_jetbrains_skia_Path__1nSetVolatile=(_,a)=>(t.org_jetbrains_skia_Path__1nSetVolatile=Ga.org_jetbrains_skia_Path__1nSetVolatile)(_,a),t.org_jetbrains_skia_Path__1nIsLineDegenerate=(_,a,e,r,i)=>(t.org_jetbrains_skia_Path__1nIsLineDegenerate=Ga.org_jetbrains_skia_Path__1nIsLineDegenerate)(_,a,e,r,i),t.org_jetbrains_skia_Path__1nIsQuadDegenerate=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Path__1nIsQuadDegenerate=Ga.org_jetbrains_skia_Path__1nIsQuadDegenerate)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Path__1nIsCubicDegenerate=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_Path__1nIsCubicDegenerate=Ga.org_jetbrains_skia_Path__1nIsCubicDegenerate)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_Path__1nMaybeGetAsLine=(_,a)=>(t.org_jetbrains_skia_Path__1nMaybeGetAsLine=Ga.org_jetbrains_skia_Path__1nMaybeGetAsLine)(_,a),t.org_jetbrains_skia_Path__1nGetPointsCount=_=>(t.org_jetbrains_skia_Path__1nGetPointsCount=Ga.org_jetbrains_skia_Path__1nGetPointsCount)(_),t.org_jetbrains_skia_Path__1nGetPoint=(_,a,e)=>(t.org_jetbrains_skia_Path__1nGetPoint=Ga.org_jetbrains_skia_Path__1nGetPoint)(_,a,e),t.org_jetbrains_skia_Path__1nGetPoints=(_,a,e)=>(t.org_jetbrains_skia_Path__1nGetPoints=Ga.org_jetbrains_skia_Path__1nGetPoints)(_,a,e),t.org_jetbrains_skia_Path__1nCountVerbs=_=>(t.org_jetbrains_skia_Path__1nCountVerbs=Ga.org_jetbrains_skia_Path__1nCountVerbs)(_),t.org_jetbrains_skia_Path__1nGetVerbs=(_,a,e)=>(t.org_jetbrains_skia_Path__1nGetVerbs=Ga.org_jetbrains_skia_Path__1nGetVerbs)(_,a,e),t.org_jetbrains_skia_Path__1nApproximateBytesUsed=_=>(t.org_jetbrains_skia_Path__1nApproximateBytesUsed=Ga.org_jetbrains_skia_Path__1nApproximateBytesUsed)(_),t.org_jetbrains_skia_Path__1nSwap=(_,a)=>(t.org_jetbrains_skia_Path__1nSwap=Ga.org_jetbrains_skia_Path__1nSwap)(_,a),t.org_jetbrains_skia_Path__1nGetBounds=(_,a)=>(t.org_jetbrains_skia_Path__1nGetBounds=Ga.org_jetbrains_skia_Path__1nGetBounds)(_,a),t.org_jetbrains_skia_Path__1nUpdateBoundsCache=_=>(t.org_jetbrains_skia_Path__1nUpdateBoundsCache=Ga.org_jetbrains_skia_Path__1nUpdateBoundsCache)(_),t.org_jetbrains_skia_Path__1nComputeTightBounds=(_,a)=>(t.org_jetbrains_skia_Path__1nComputeTightBounds=Ga.org_jetbrains_skia_Path__1nComputeTightBounds)(_,a),t.org_jetbrains_skia_Path__1nConservativelyContainsRect=(_,a,e,r,i)=>(t.org_jetbrains_skia_Path__1nConservativelyContainsRect=Ga.org_jetbrains_skia_Path__1nConservativelyContainsRect)(_,a,e,r,i),t.org_jetbrains_skia_Path__1nIncReserve=(_,a)=>(t.org_jetbrains_skia_Path__1nIncReserve=Ga.org_jetbrains_skia_Path__1nIncReserve)(_,a),t.org_jetbrains_skia_Path__1nMoveTo=(_,a,e)=>(t.org_jetbrains_skia_Path__1nMoveTo=Ga.org_jetbrains_skia_Path__1nMoveTo)(_,a,e),t.org_jetbrains_skia_Path__1nRMoveTo=(_,a,e)=>(t.org_jetbrains_skia_Path__1nRMoveTo=Ga.org_jetbrains_skia_Path__1nRMoveTo)(_,a,e),t.org_jetbrains_skia_Path__1nLineTo=(_,a,e)=>(t.org_jetbrains_skia_Path__1nLineTo=Ga.org_jetbrains_skia_Path__1nLineTo)(_,a,e),t.org_jetbrains_skia_Path__1nRLineTo=(_,a,e)=>(t.org_jetbrains_skia_Path__1nRLineTo=Ga.org_jetbrains_skia_Path__1nRLineTo)(_,a,e),t.org_jetbrains_skia_Path__1nQuadTo=(_,a,e,r,i)=>(t.org_jetbrains_skia_Path__1nQuadTo=Ga.org_jetbrains_skia_Path__1nQuadTo)(_,a,e,r,i),t.org_jetbrains_skia_Path__1nRQuadTo=(_,a,e,r,i)=>(t.org_jetbrains_skia_Path__1nRQuadTo=Ga.org_jetbrains_skia_Path__1nRQuadTo)(_,a,e,r,i),t.org_jetbrains_skia_Path__1nConicTo=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Path__1nConicTo=Ga.org_jetbrains_skia_Path__1nConicTo)(_,a,e,r,i,n),t.org_jetbrains_skia_Path__1nRConicTo=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Path__1nRConicTo=Ga.org_jetbrains_skia_Path__1nRConicTo)(_,a,e,r,i,n),t.org_jetbrains_skia_Path__1nCubicTo=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Path__1nCubicTo=Ga.org_jetbrains_skia_Path__1nCubicTo)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Path__1nRCubicTo=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Path__1nRCubicTo=Ga.org_jetbrains_skia_Path__1nRCubicTo)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Path__1nArcTo=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_Path__1nArcTo=Ga.org_jetbrains_skia_Path__1nArcTo)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_Path__1nTangentArcTo=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Path__1nTangentArcTo=Ga.org_jetbrains_skia_Path__1nTangentArcTo)(_,a,e,r,i,n),t.org_jetbrains_skia_Path__1nEllipticalArcTo=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_Path__1nEllipticalArcTo=Ga.org_jetbrains_skia_Path__1nEllipticalArcTo)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_Path__1nREllipticalArcTo=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_Path__1nREllipticalArcTo=Ga.org_jetbrains_skia_Path__1nREllipticalArcTo)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_Path__1nClosePath=_=>(t.org_jetbrains_skia_Path__1nClosePath=Ga.org_jetbrains_skia_Path__1nClosePath)(_),t.org_jetbrains_skia_Path__1nConvertConicToQuads=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_Path__1nConvertConicToQuads=Ga.org_jetbrains_skia_Path__1nConvertConicToQuads)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_Path__1nIsRect=(_,a)=>(t.org_jetbrains_skia_Path__1nIsRect=Ga.org_jetbrains_skia_Path__1nIsRect)(_,a),t.org_jetbrains_skia_Path__1nAddRect=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Path__1nAddRect=Ga.org_jetbrains_skia_Path__1nAddRect)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Path__1nAddOval=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Path__1nAddOval=Ga.org_jetbrains_skia_Path__1nAddOval)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Path__1nAddCircle=(_,a,e,r,i)=>(t.org_jetbrains_skia_Path__1nAddCircle=Ga.org_jetbrains_skia_Path__1nAddCircle)(_,a,e,r,i),t.org_jetbrains_skia_Path__1nAddArc=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Path__1nAddArc=Ga.org_jetbrains_skia_Path__1nAddArc)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Path__1nAddRRect=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_Path__1nAddRRect=Ga.org_jetbrains_skia_Path__1nAddRRect)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_Path__1nAddPoly=(_,a,e,r)=>(t.org_jetbrains_skia_Path__1nAddPoly=Ga.org_jetbrains_skia_Path__1nAddPoly)(_,a,e,r),t.org_jetbrains_skia_Path__1nAddPath=(_,a,e)=>(t.org_jetbrains_skia_Path__1nAddPath=Ga.org_jetbrains_skia_Path__1nAddPath)(_,a,e),t.org_jetbrains_skia_Path__1nAddPathOffset=(_,a,e,r,i)=>(t.org_jetbrains_skia_Path__1nAddPathOffset=Ga.org_jetbrains_skia_Path__1nAddPathOffset)(_,a,e,r,i),t.org_jetbrains_skia_Path__1nAddPathTransform=(_,a,e,r)=>(t.org_jetbrains_skia_Path__1nAddPathTransform=Ga.org_jetbrains_skia_Path__1nAddPathTransform)(_,a,e,r),t.org_jetbrains_skia_Path__1nReverseAddPath=(_,a)=>(t.org_jetbrains_skia_Path__1nReverseAddPath=Ga.org_jetbrains_skia_Path__1nReverseAddPath)(_,a),t.org_jetbrains_skia_Path__1nOffset=(_,a,e,r)=>(t.org_jetbrains_skia_Path__1nOffset=Ga.org_jetbrains_skia_Path__1nOffset)(_,a,e,r),t.org_jetbrains_skia_Path__1nTransform=(_,a,e,r)=>(t.org_jetbrains_skia_Path__1nTransform=Ga.org_jetbrains_skia_Path__1nTransform)(_,a,e,r),t.org_jetbrains_skia_Path__1nGetLastPt=(_,a)=>(t.org_jetbrains_skia_Path__1nGetLastPt=Ga.org_jetbrains_skia_Path__1nGetLastPt)(_,a),t.org_jetbrains_skia_Path__1nSetLastPt=(_,a,e)=>(t.org_jetbrains_skia_Path__1nSetLastPt=Ga.org_jetbrains_skia_Path__1nSetLastPt)(_,a,e),t.org_jetbrains_skia_Path__1nGetSegmentMasks=_=>(t.org_jetbrains_skia_Path__1nGetSegmentMasks=Ga.org_jetbrains_skia_Path__1nGetSegmentMasks)(_),t.org_jetbrains_skia_Path__1nContains=(_,a,e)=>(t.org_jetbrains_skia_Path__1nContains=Ga.org_jetbrains_skia_Path__1nContains)(_,a,e),t.org_jetbrains_skia_Path__1nDump=_=>(t.org_jetbrains_skia_Path__1nDump=Ga.org_jetbrains_skia_Path__1nDump)(_),t.org_jetbrains_skia_Path__1nDumpHex=_=>(t.org_jetbrains_skia_Path__1nDumpHex=Ga.org_jetbrains_skia_Path__1nDumpHex)(_),t.org_jetbrains_skia_Path__1nSerializeToBytes=(_,a)=>(t.org_jetbrains_skia_Path__1nSerializeToBytes=Ga.org_jetbrains_skia_Path__1nSerializeToBytes)(_,a),t.org_jetbrains_skia_Path__1nMakeCombining=(_,a,e)=>(t.org_jetbrains_skia_Path__1nMakeCombining=Ga.org_jetbrains_skia_Path__1nMakeCombining)(_,a,e),t.org_jetbrains_skia_Path__1nMakeFromBytes=(_,a)=>(t.org_jetbrains_skia_Path__1nMakeFromBytes=Ga.org_jetbrains_skia_Path__1nMakeFromBytes)(_,a),t.org_jetbrains_skia_Path__1nGetGenerationId=_=>(t.org_jetbrains_skia_Path__1nGetGenerationId=Ga.org_jetbrains_skia_Path__1nGetGenerationId)(_),t.org_jetbrains_skia_Path__1nIsValid=_=>(t.org_jetbrains_skia_Path__1nIsValid=Ga.org_jetbrains_skia_Path__1nIsValid)(_),t.org_jetbrains_skia_ImageFilter__1nMakeArithmetic=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_ImageFilter__1nMakeArithmetic=Ga.org_jetbrains_skia_ImageFilter__1nMakeArithmetic)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_ImageFilter__1nMakeBlend=(_,a,e,r)=>(t.org_jetbrains_skia_ImageFilter__1nMakeBlend=Ga.org_jetbrains_skia_ImageFilter__1nMakeBlend)(_,a,e,r),t.org_jetbrains_skia_ImageFilter__1nMakeBlur=(_,a,e,r,i)=>(t.org_jetbrains_skia_ImageFilter__1nMakeBlur=Ga.org_jetbrains_skia_ImageFilter__1nMakeBlur)(_,a,e,r,i),t.org_jetbrains_skia_ImageFilter__1nMakeColorFilter=(_,a,e)=>(t.org_jetbrains_skia_ImageFilter__1nMakeColorFilter=Ga.org_jetbrains_skia_ImageFilter__1nMakeColorFilter)(_,a,e),t.org_jetbrains_skia_ImageFilter__1nMakeCompose=(_,a)=>(t.org_jetbrains_skia_ImageFilter__1nMakeCompose=Ga.org_jetbrains_skia_ImageFilter__1nMakeCompose)(_,a),t.org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap=Ga.org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap)(_,a,e,r,i,n),t.org_jetbrains_skia_ImageFilter__1nMakeDropShadow=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_ImageFilter__1nMakeDropShadow=Ga.org_jetbrains_skia_ImageFilter__1nMakeDropShadow)(_,a,e,r,i,n,s),t.org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly=Ga.org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly)(_,a,e,r,i,n,s),t.org_jetbrains_skia_ImageFilter__1nMakeImage=(_,a,e,r,i,n,s,o,g,k,b)=>(t.org_jetbrains_skia_ImageFilter__1nMakeImage=Ga.org_jetbrains_skia_ImageFilter__1nMakeImage)(_,a,e,r,i,n,s,o,g,k,b),t.org_jetbrains_skia_ImageFilter__1nMakeMagnifier=(_,a,e,r,i,n,s,o,g,k)=>(t.org_jetbrains_skia_ImageFilter__1nMakeMagnifier=Ga.org_jetbrains_skia_ImageFilter__1nMakeMagnifier)(_,a,e,r,i,n,s,o,g,k),t.org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution=(_,a,e,r,i,n,s,o,g,k,b)=>(t.org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution=Ga.org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution)(_,a,e,r,i,n,s,o,g,k,b),t.org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform=(_,a,e,r)=>(t.org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform=Ga.org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform)(_,a,e,r),t.org_jetbrains_skia_ImageFilter__1nMakeMerge=(_,a,e)=>(t.org_jetbrains_skia_ImageFilter__1nMakeMerge=Ga.org_jetbrains_skia_ImageFilter__1nMakeMerge)(_,a,e),t.org_jetbrains_skia_ImageFilter__1nMakeOffset=(_,a,e,r)=>(t.org_jetbrains_skia_ImageFilter__1nMakeOffset=Ga.org_jetbrains_skia_ImageFilter__1nMakeOffset)(_,a,e,r),t.org_jetbrains_skia_ImageFilter__1nMakeShader=(_,a,e)=>(t.org_jetbrains_skia_ImageFilter__1nMakeShader=Ga.org_jetbrains_skia_ImageFilter__1nMakeShader)(_,a,e),t.org_jetbrains_skia_ImageFilter__1nMakePicture=(_,a,e,r,i)=>(t.org_jetbrains_skia_ImageFilter__1nMakePicture=Ga.org_jetbrains_skia_ImageFilter__1nMakePicture)(_,a,e,r,i),t.org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader=(_,a,e)=>(t.org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader=Ga.org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader)(_,a,e),t.org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray=(_,a,e,r)=>(t.org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray=Ga.org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray)(_,a,e,r),t.org_jetbrains_skia_ImageFilter__1nMakeTile=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_ImageFilter__1nMakeTile=Ga.org_jetbrains_skia_ImageFilter__1nMakeTile)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_ImageFilter__1nMakeDilate=(_,a,e,r)=>(t.org_jetbrains_skia_ImageFilter__1nMakeDilate=Ga.org_jetbrains_skia_ImageFilter__1nMakeDilate)(_,a,e,r),t.org_jetbrains_skia_ImageFilter__1nMakeErode=(_,a,e,r)=>(t.org_jetbrains_skia_ImageFilter__1nMakeErode=Ga.org_jetbrains_skia_ImageFilter__1nMakeErode)(_,a,e,r),t.org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse=Ga.org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse=Ga.org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse=(_,a,e,r,i,n,s,o,g,k,b,l,j)=>(t.org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse=Ga.org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse)(_,a,e,r,i,n,s,o,g,k,b,l,j),t.org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular=Ga.org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular=Ga.org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular=(_,a,e,r,i,n,s,o,g,k,b,l,j,p)=>(t.org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular=Ga.org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular)(_,a,e,r,i,n,s,o,g,k,b,l,j,p),t.org_jetbrains_skia_ShadowUtils__1nDrawShadow=(_,a,e,r,i,n,s,o,g,k,b,l)=>(t.org_jetbrains_skia_ShadowUtils__1nDrawShadow=Ga.org_jetbrains_skia_ShadowUtils__1nDrawShadow)(_,a,e,r,i,n,s,o,g,k,b,l),t.org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor=(_,a)=>(t.org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor=Ga.org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor)(_,a),t.org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor=(_,a)=>(t.org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor=Ga.org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor)(_,a),t.org_jetbrains_skia_Canvas__1nGetFinalizer=()=>(t.org_jetbrains_skia_Canvas__1nGetFinalizer=Ga.org_jetbrains_skia_Canvas__1nGetFinalizer)(),t.org_jetbrains_skia_Canvas__1nMakeFromBitmap=(_,a,e)=>(t.org_jetbrains_skia_Canvas__1nMakeFromBitmap=Ga.org_jetbrains_skia_Canvas__1nMakeFromBitmap)(_,a,e),t.org_jetbrains_skia_Canvas__1nDrawPoint=(_,a,e,r)=>(t.org_jetbrains_skia_Canvas__1nDrawPoint=Ga.org_jetbrains_skia_Canvas__1nDrawPoint)(_,a,e,r),t.org_jetbrains_skia_Canvas__1nDrawPoints=(_,a,e,r,i)=>(t.org_jetbrains_skia_Canvas__1nDrawPoints=Ga.org_jetbrains_skia_Canvas__1nDrawPoints)(_,a,e,r,i),t.org_jetbrains_skia_Canvas__1nDrawLine=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Canvas__1nDrawLine=Ga.org_jetbrains_skia_Canvas__1nDrawLine)(_,a,e,r,i,n),t.org_jetbrains_skia_Canvas__1nDrawArc=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_Canvas__1nDrawArc=Ga.org_jetbrains_skia_Canvas__1nDrawArc)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_Canvas__1nDrawRect=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Canvas__1nDrawRect=Ga.org_jetbrains_skia_Canvas__1nDrawRect)(_,a,e,r,i,n),t.org_jetbrains_skia_Canvas__1nDrawOval=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Canvas__1nDrawOval=Ga.org_jetbrains_skia_Canvas__1nDrawOval)(_,a,e,r,i,n),t.org_jetbrains_skia_Canvas__1nDrawRRect=(_,a,e,r,i,n,s,o)=>(t.org_jetbrains_skia_Canvas__1nDrawRRect=Ga.org_jetbrains_skia_Canvas__1nDrawRRect)(_,a,e,r,i,n,s,o),t.org_jetbrains_skia_Canvas__1nDrawDRRect=(_,a,e,r,i,n,s,o,g,k,b,l,j,p)=>(t.org_jetbrains_skia_Canvas__1nDrawDRRect=Ga.org_jetbrains_skia_Canvas__1nDrawDRRect)(_,a,e,r,i,n,s,o,g,k,b,l,j,p),t.org_jetbrains_skia_Canvas__1nDrawPath=(_,a,e)=>(t.org_jetbrains_skia_Canvas__1nDrawPath=Ga.org_jetbrains_skia_Canvas__1nDrawPath)(_,a,e),t.org_jetbrains_skia_Canvas__1nDrawImageRect=(_,a,e,r,i,n,s,o,g,k,b,l,j,p)=>(t.org_jetbrains_skia_Canvas__1nDrawImageRect=Ga.org_jetbrains_skia_Canvas__1nDrawImageRect)(_,a,e,r,i,n,s,o,g,k,b,l,j,p),t.org_jetbrains_skia_Canvas__1nDrawImageNine=(_,a,e,r,i,n,s,o,g,k,b,l)=>(t.org_jetbrains_skia_Canvas__1nDrawImageNine=Ga.org_jetbrains_skia_Canvas__1nDrawImageNine)(_,a,e,r,i,n,s,o,g,k,b,l),t.org_jetbrains_skia_Canvas__1nDrawRegion=(_,a,e)=>(t.org_jetbrains_skia_Canvas__1nDrawRegion=Ga.org_jetbrains_skia_Canvas__1nDrawRegion)(_,a,e),t.org_jetbrains_skia_Canvas__1nDrawString=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Canvas__1nDrawString=Ga.org_jetbrains_skia_Canvas__1nDrawString)(_,a,e,r,i,n),t.org_jetbrains_skia_Canvas__1nDrawTextBlob=(_,a,e,r,i)=>(t.org_jetbrains_skia_Canvas__1nDrawTextBlob=Ga.org_jetbrains_skia_Canvas__1nDrawTextBlob)(_,a,e,r,i),t.org_jetbrains_skia_Canvas__1nDrawPicture=(_,a,e,r)=>(t.org_jetbrains_skia_Canvas__1nDrawPicture=Ga.org_jetbrains_skia_Canvas__1nDrawPicture)(_,a,e,r),t.org_jetbrains_skia_Canvas__1nDrawVertices=(_,a,e,r,i,n,s,o,g,k)=>(t.org_jetbrains_skia_Canvas__1nDrawVertices=Ga.org_jetbrains_skia_Canvas__1nDrawVertices)(_,a,e,r,i,n,s,o,g,k),t.org_jetbrains_skia_Canvas__1nDrawPatch=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Canvas__1nDrawPatch=Ga.org_jetbrains_skia_Canvas__1nDrawPatch)(_,a,e,r,i,n),t.org_jetbrains_skia_Canvas__1nDrawDrawable=(_,a,e)=>(t.org_jetbrains_skia_Canvas__1nDrawDrawable=Ga.org_jetbrains_skia_Canvas__1nDrawDrawable)(_,a,e),t.org_jetbrains_skia_Canvas__1nClear=(_,a)=>(t.org_jetbrains_skia_Canvas__1nClear=Ga.org_jetbrains_skia_Canvas__1nClear)(_,a),t.org_jetbrains_skia_Canvas__1nDrawPaint=(_,a)=>(t.org_jetbrains_skia_Canvas__1nDrawPaint=Ga.org_jetbrains_skia_Canvas__1nDrawPaint)(_,a),t.org_jetbrains_skia_Canvas__1nSetMatrix=(_,a)=>(t.org_jetbrains_skia_Canvas__1nSetMatrix=Ga.org_jetbrains_skia_Canvas__1nSetMatrix)(_,a),t.org_jetbrains_skia_Canvas__1nResetMatrix=_=>(t.org_jetbrains_skia_Canvas__1nResetMatrix=Ga.org_jetbrains_skia_Canvas__1nResetMatrix)(_),t.org_jetbrains_skia_Canvas__1nGetLocalToDevice=(_,a)=>(t.org_jetbrains_skia_Canvas__1nGetLocalToDevice=Ga.org_jetbrains_skia_Canvas__1nGetLocalToDevice)(_,a),t.org_jetbrains_skia_Canvas__1nClipRect=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Canvas__1nClipRect=Ga.org_jetbrains_skia_Canvas__1nClipRect)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Canvas__1nClipRRect=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_Canvas__1nClipRRect=Ga.org_jetbrains_skia_Canvas__1nClipRRect)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_Canvas__1nClipPath=(_,a,e,r)=>(t.org_jetbrains_skia_Canvas__1nClipPath=Ga.org_jetbrains_skia_Canvas__1nClipPath)(_,a,e,r),t.org_jetbrains_skia_Canvas__1nClipRegion=(_,a,e)=>(t.org_jetbrains_skia_Canvas__1nClipRegion=Ga.org_jetbrains_skia_Canvas__1nClipRegion)(_,a,e),t.org_jetbrains_skia_Canvas__1nConcat=(_,a)=>(t.org_jetbrains_skia_Canvas__1nConcat=Ga.org_jetbrains_skia_Canvas__1nConcat)(_,a),t.org_jetbrains_skia_Canvas__1nConcat44=(_,a)=>(t.org_jetbrains_skia_Canvas__1nConcat44=Ga.org_jetbrains_skia_Canvas__1nConcat44)(_,a),t.org_jetbrains_skia_Canvas__1nTranslate=(_,a,e)=>(t.org_jetbrains_skia_Canvas__1nTranslate=Ga.org_jetbrains_skia_Canvas__1nTranslate)(_,a,e),t.org_jetbrains_skia_Canvas__1nScale=(_,a,e)=>(t.org_jetbrains_skia_Canvas__1nScale=Ga.org_jetbrains_skia_Canvas__1nScale)(_,a,e),t.org_jetbrains_skia_Canvas__1nRotate=(_,a,e,r)=>(t.org_jetbrains_skia_Canvas__1nRotate=Ga.org_jetbrains_skia_Canvas__1nRotate)(_,a,e,r),t.org_jetbrains_skia_Canvas__1nSkew=(_,a,e)=>(t.org_jetbrains_skia_Canvas__1nSkew=Ga.org_jetbrains_skia_Canvas__1nSkew)(_,a,e),t.org_jetbrains_skia_Canvas__1nReadPixels=(_,a,e,r)=>(t.org_jetbrains_skia_Canvas__1nReadPixels=Ga.org_jetbrains_skia_Canvas__1nReadPixels)(_,a,e,r),t.org_jetbrains_skia_Canvas__1nWritePixels=(_,a,e,r)=>(t.org_jetbrains_skia_Canvas__1nWritePixels=Ga.org_jetbrains_skia_Canvas__1nWritePixels)(_,a,e,r),t.org_jetbrains_skia_Canvas__1nSave=_=>(t.org_jetbrains_skia_Canvas__1nSave=Ga.org_jetbrains_skia_Canvas__1nSave)(_),t.org_jetbrains_skia_Canvas__1nSaveLayer=(_,a)=>(t.org_jetbrains_skia_Canvas__1nSaveLayer=Ga.org_jetbrains_skia_Canvas__1nSaveLayer)(_,a),t.org_jetbrains_skia_Canvas__1nSaveLayerRect=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Canvas__1nSaveLayerRect=Ga.org_jetbrains_skia_Canvas__1nSaveLayerRect)(_,a,e,r,i,n),t.org_jetbrains_skia_Canvas__1nGetSaveCount=_=>(t.org_jetbrains_skia_Canvas__1nGetSaveCount=Ga.org_jetbrains_skia_Canvas__1nGetSaveCount)(_),t.org_jetbrains_skia_Canvas__1nRestore=_=>(t.org_jetbrains_skia_Canvas__1nRestore=Ga.org_jetbrains_skia_Canvas__1nRestore)(_),t.org_jetbrains_skia_Canvas__1nRestoreToCount=(_,a)=>(t.org_jetbrains_skia_Canvas__1nRestoreToCount=Ga.org_jetbrains_skia_Canvas__1nRestoreToCount)(_,a),t.org_jetbrains_skia_FontStyleSet__1nMakeEmpty=()=>(t.org_jetbrains_skia_FontStyleSet__1nMakeEmpty=Ga.org_jetbrains_skia_FontStyleSet__1nMakeEmpty)(),t.org_jetbrains_skia_FontStyleSet__1nCount=_=>(t.org_jetbrains_skia_FontStyleSet__1nCount=Ga.org_jetbrains_skia_FontStyleSet__1nCount)(_),t.org_jetbrains_skia_FontStyleSet__1nGetStyle=(_,a)=>(t.org_jetbrains_skia_FontStyleSet__1nGetStyle=Ga.org_jetbrains_skia_FontStyleSet__1nGetStyle)(_,a),t.org_jetbrains_skia_FontStyleSet__1nGetStyleName=(_,a)=>(t.org_jetbrains_skia_FontStyleSet__1nGetStyleName=Ga.org_jetbrains_skia_FontStyleSet__1nGetStyleName)(_,a),t.org_jetbrains_skia_FontStyleSet__1nGetTypeface=(_,a)=>(t.org_jetbrains_skia_FontStyleSet__1nGetTypeface=Ga.org_jetbrains_skia_FontStyleSet__1nGetTypeface)(_,a),t.org_jetbrains_skia_FontStyleSet__1nMatchStyle=(_,a)=>(t.org_jetbrains_skia_FontStyleSet__1nMatchStyle=Ga.org_jetbrains_skia_FontStyleSet__1nMatchStyle)(_,a),t.org_jetbrains_skia_TextLine__1nGetFinalizer=()=>(t.org_jetbrains_skia_TextLine__1nGetFinalizer=Ga.org_jetbrains_skia_TextLine__1nGetFinalizer)(),t.org_jetbrains_skia_TextLine__1nGetAscent=_=>(t.org_jetbrains_skia_TextLine__1nGetAscent=Ga.org_jetbrains_skia_TextLine__1nGetAscent)(_),t.org_jetbrains_skia_TextLine__1nGetCapHeight=_=>(t.org_jetbrains_skia_TextLine__1nGetCapHeight=Ga.org_jetbrains_skia_TextLine__1nGetCapHeight)(_),t.org_jetbrains_skia_TextLine__1nGetXHeight=_=>(t.org_jetbrains_skia_TextLine__1nGetXHeight=Ga.org_jetbrains_skia_TextLine__1nGetXHeight)(_),t.org_jetbrains_skia_TextLine__1nGetDescent=_=>(t.org_jetbrains_skia_TextLine__1nGetDescent=Ga.org_jetbrains_skia_TextLine__1nGetDescent)(_),t.org_jetbrains_skia_TextLine__1nGetLeading=_=>(t.org_jetbrains_skia_TextLine__1nGetLeading=Ga.org_jetbrains_skia_TextLine__1nGetLeading)(_),t.org_jetbrains_skia_TextLine__1nGetWidth=_=>(t.org_jetbrains_skia_TextLine__1nGetWidth=Ga.org_jetbrains_skia_TextLine__1nGetWidth)(_),t.org_jetbrains_skia_TextLine__1nGetHeight=_=>(t.org_jetbrains_skia_TextLine__1nGetHeight=Ga.org_jetbrains_skia_TextLine__1nGetHeight)(_),t.org_jetbrains_skia_TextLine__1nGetTextBlob=_=>(t.org_jetbrains_skia_TextLine__1nGetTextBlob=Ga.org_jetbrains_skia_TextLine__1nGetTextBlob)(_),t.org_jetbrains_skia_TextLine__1nGetGlyphsLength=_=>(t.org_jetbrains_skia_TextLine__1nGetGlyphsLength=Ga.org_jetbrains_skia_TextLine__1nGetGlyphsLength)(_),t.org_jetbrains_skia_TextLine__1nGetGlyphs=(_,a,e)=>(t.org_jetbrains_skia_TextLine__1nGetGlyphs=Ga.org_jetbrains_skia_TextLine__1nGetGlyphs)(_,a,e),t.org_jetbrains_skia_TextLine__1nGetPositions=(_,a)=>(t.org_jetbrains_skia_TextLine__1nGetPositions=Ga.org_jetbrains_skia_TextLine__1nGetPositions)(_,a),t.org_jetbrains_skia_TextLine__1nGetRunPositionsCount=_=>(t.org_jetbrains_skia_TextLine__1nGetRunPositionsCount=Ga.org_jetbrains_skia_TextLine__1nGetRunPositionsCount)(_),t.org_jetbrains_skia_TextLine__1nGetRunPositions=(_,a)=>(t.org_jetbrains_skia_TextLine__1nGetRunPositions=Ga.org_jetbrains_skia_TextLine__1nGetRunPositions)(_,a),t.org_jetbrains_skia_TextLine__1nGetBreakPositionsCount=_=>(t.org_jetbrains_skia_TextLine__1nGetBreakPositionsCount=Ga.org_jetbrains_skia_TextLine__1nGetBreakPositionsCount)(_),t.org_jetbrains_skia_TextLine__1nGetBreakPositions=(_,a)=>(t.org_jetbrains_skia_TextLine__1nGetBreakPositions=Ga.org_jetbrains_skia_TextLine__1nGetBreakPositions)(_,a),t.org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount=_=>(t.org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount=Ga.org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount)(_),t.org_jetbrains_skia_TextLine__1nGetBreakOffsets=(_,a)=>(t.org_jetbrains_skia_TextLine__1nGetBreakOffsets=Ga.org_jetbrains_skia_TextLine__1nGetBreakOffsets)(_,a),t.org_jetbrains_skia_TextLine__1nGetOffsetAtCoord=(_,a)=>(t.org_jetbrains_skia_TextLine__1nGetOffsetAtCoord=Ga.org_jetbrains_skia_TextLine__1nGetOffsetAtCoord)(_,a),t.org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord=(_,a)=>(t.org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord=Ga.org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord)(_,a),t.org_jetbrains_skia_TextLine__1nGetCoordAtOffset=(_,a)=>(t.org_jetbrains_skia_TextLine__1nGetCoordAtOffset=Ga.org_jetbrains_skia_TextLine__1nGetCoordAtOffset)(_,a),t.org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer=()=>(t.org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer=Ga.org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer)(),t.org_jetbrains_skia_BackendRenderTarget__1nMakeGL=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_BackendRenderTarget__1nMakeGL=Ga.org_jetbrains_skia_BackendRenderTarget__1nMakeGL)(_,a,e,r,i,n),t._BackendRenderTarget_nMakeMetal=(_,a,e)=>(t._BackendRenderTarget_nMakeMetal=Ga.BackendRenderTarget_nMakeMetal)(_,a,e),t._BackendRenderTarget_MakeDirect3D=(_,a,e,r,i,n)=>(t._BackendRenderTarget_MakeDirect3D=Ga.BackendRenderTarget_MakeDirect3D)(_,a,e,r,i,n),t.org_jetbrains_skia_ManagedString__1nGetFinalizer=()=>(t.org_jetbrains_skia_ManagedString__1nGetFinalizer=Ga.org_jetbrains_skia_ManagedString__1nGetFinalizer)(),t.org_jetbrains_skia_ManagedString__1nMake=_=>(t.org_jetbrains_skia_ManagedString__1nMake=Ga.org_jetbrains_skia_ManagedString__1nMake)(_),t.org_jetbrains_skia_ManagedString__nStringSize=_=>(t.org_jetbrains_skia_ManagedString__nStringSize=Ga.org_jetbrains_skia_ManagedString__nStringSize)(_),t.org_jetbrains_skia_ManagedString__nStringData=(_,a,e)=>(t.org_jetbrains_skia_ManagedString__nStringData=Ga.org_jetbrains_skia_ManagedString__nStringData)(_,a,e),t.org_jetbrains_skia_ManagedString__1nInsert=(_,a,e)=>(t.org_jetbrains_skia_ManagedString__1nInsert=Ga.org_jetbrains_skia_ManagedString__1nInsert)(_,a,e),t.org_jetbrains_skia_ManagedString__1nAppend=(_,a)=>(t.org_jetbrains_skia_ManagedString__1nAppend=Ga.org_jetbrains_skia_ManagedString__1nAppend)(_,a),t.org_jetbrains_skia_ManagedString__1nRemoveSuffix=(_,a)=>(t.org_jetbrains_skia_ManagedString__1nRemoveSuffix=Ga.org_jetbrains_skia_ManagedString__1nRemoveSuffix)(_,a),t.org_jetbrains_skia_ManagedString__1nRemove=(_,a,e)=>(t.org_jetbrains_skia_ManagedString__1nRemove=Ga.org_jetbrains_skia_ManagedString__1nRemove)(_,a,e),t.org_jetbrains_skia_Bitmap__1nGetFinalizer=()=>(t.org_jetbrains_skia_Bitmap__1nGetFinalizer=Ga.org_jetbrains_skia_Bitmap__1nGetFinalizer)(),t.org_jetbrains_skia_Bitmap__1nMake=()=>(t.org_jetbrains_skia_Bitmap__1nMake=Ga.org_jetbrains_skia_Bitmap__1nMake)(),t.org_jetbrains_skia_Bitmap__1nMakeClone=_=>(t.org_jetbrains_skia_Bitmap__1nMakeClone=Ga.org_jetbrains_skia_Bitmap__1nMakeClone)(_),t.org_jetbrains_skia_Bitmap__1nSwap=(_,a)=>(t.org_jetbrains_skia_Bitmap__1nSwap=Ga.org_jetbrains_skia_Bitmap__1nSwap)(_,a),t.org_jetbrains_skia_Bitmap__1nGetImageInfo=(_,a,e)=>(t.org_jetbrains_skia_Bitmap__1nGetImageInfo=Ga.org_jetbrains_skia_Bitmap__1nGetImageInfo)(_,a,e),t.org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels=_=>(t.org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels=Ga.org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels)(_),t.org_jetbrains_skia_Bitmap__1nIsNull=_=>(t.org_jetbrains_skia_Bitmap__1nIsNull=Ga.org_jetbrains_skia_Bitmap__1nIsNull)(_),t.org_jetbrains_skia_Bitmap__1nGetRowBytes=_=>(t.org_jetbrains_skia_Bitmap__1nGetRowBytes=Ga.org_jetbrains_skia_Bitmap__1nGetRowBytes)(_),t.org_jetbrains_skia_Bitmap__1nSetAlphaType=(_,a)=>(t.org_jetbrains_skia_Bitmap__1nSetAlphaType=Ga.org_jetbrains_skia_Bitmap__1nSetAlphaType)(_,a),t.org_jetbrains_skia_Bitmap__1nComputeByteSize=_=>(t.org_jetbrains_skia_Bitmap__1nComputeByteSize=Ga.org_jetbrains_skia_Bitmap__1nComputeByteSize)(_),t.org_jetbrains_skia_Bitmap__1nIsImmutable=_=>(t.org_jetbrains_skia_Bitmap__1nIsImmutable=Ga.org_jetbrains_skia_Bitmap__1nIsImmutable)(_),t.org_jetbrains_skia_Bitmap__1nSetImmutable=_=>(t.org_jetbrains_skia_Bitmap__1nSetImmutable=Ga.org_jetbrains_skia_Bitmap__1nSetImmutable)(_),t.org_jetbrains_skia_Bitmap__1nReset=_=>(t.org_jetbrains_skia_Bitmap__1nReset=Ga.org_jetbrains_skia_Bitmap__1nReset)(_),t.org_jetbrains_skia_Bitmap__1nComputeIsOpaque=_=>(t.org_jetbrains_skia_Bitmap__1nComputeIsOpaque=Ga.org_jetbrains_skia_Bitmap__1nComputeIsOpaque)(_),t.org_jetbrains_skia_Bitmap__1nSetImageInfo=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Bitmap__1nSetImageInfo=Ga.org_jetbrains_skia_Bitmap__1nSetImageInfo)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Bitmap__1nAllocPixelsFlags=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Bitmap__1nAllocPixelsFlags=Ga.org_jetbrains_skia_Bitmap__1nAllocPixelsFlags)(_,a,e,r,i,n,s),t.org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes=Ga.org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes)(_,a,e,r,i,n,s),_=>(ya=Ga.free)(_)),Ca=(t.org_jetbrains_skia_Bitmap__1nInstallPixels=(_,a,e,r,i,n,s,o,g)=>(t.org_jetbrains_skia_Bitmap__1nInstallPixels=Ga.org_jetbrains_skia_Bitmap__1nInstallPixels)(_,a,e,r,i,n,s,o,g),t.org_jetbrains_skia_Bitmap__1nAllocPixels=_=>(t.org_jetbrains_skia_Bitmap__1nAllocPixels=Ga.org_jetbrains_skia_Bitmap__1nAllocPixels)(_),t.org_jetbrains_skia_Bitmap__1nGetPixelRef=_=>(t.org_jetbrains_skia_Bitmap__1nGetPixelRef=Ga.org_jetbrains_skia_Bitmap__1nGetPixelRef)(_),t.org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX=_=>(t.org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX=Ga.org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX)(_),t.org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY=_=>(t.org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY=Ga.org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY)(_),t.org_jetbrains_skia_Bitmap__1nSetPixelRef=(_,a,e,r)=>(t.org_jetbrains_skia_Bitmap__1nSetPixelRef=Ga.org_jetbrains_skia_Bitmap__1nSetPixelRef)(_,a,e,r),t.org_jetbrains_skia_Bitmap__1nIsReadyToDraw=_=>(t.org_jetbrains_skia_Bitmap__1nIsReadyToDraw=Ga.org_jetbrains_skia_Bitmap__1nIsReadyToDraw)(_),t.org_jetbrains_skia_Bitmap__1nGetGenerationId=_=>(t.org_jetbrains_skia_Bitmap__1nGetGenerationId=Ga.org_jetbrains_skia_Bitmap__1nGetGenerationId)(_),t.org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged=_=>(t.org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged=Ga.org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged)(_),t.org_jetbrains_skia_Bitmap__1nEraseColor=(_,a)=>(t.org_jetbrains_skia_Bitmap__1nEraseColor=Ga.org_jetbrains_skia_Bitmap__1nEraseColor)(_,a),t.org_jetbrains_skia_Bitmap__1nErase=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Bitmap__1nErase=Ga.org_jetbrains_skia_Bitmap__1nErase)(_,a,e,r,i,n),t.org_jetbrains_skia_Bitmap__1nGetColor=(_,a,e)=>(t.org_jetbrains_skia_Bitmap__1nGetColor=Ga.org_jetbrains_skia_Bitmap__1nGetColor)(_,a,e),t.org_jetbrains_skia_Bitmap__1nGetAlphaf=(_,a,e)=>(t.org_jetbrains_skia_Bitmap__1nGetAlphaf=Ga.org_jetbrains_skia_Bitmap__1nGetAlphaf)(_,a,e),t.org_jetbrains_skia_Bitmap__1nExtractSubset=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Bitmap__1nExtractSubset=Ga.org_jetbrains_skia_Bitmap__1nExtractSubset)(_,a,e,r,i,n),t.org_jetbrains_skia_Bitmap__1nReadPixels=(_,a,e,r,i,n,s,o,g,k)=>(t.org_jetbrains_skia_Bitmap__1nReadPixels=Ga.org_jetbrains_skia_Bitmap__1nReadPixels)(_,a,e,r,i,n,s,o,g,k),t.org_jetbrains_skia_Bitmap__1nExtractAlpha=(_,a,e,r)=>(t.org_jetbrains_skia_Bitmap__1nExtractAlpha=Ga.org_jetbrains_skia_Bitmap__1nExtractAlpha)(_,a,e,r),t.org_jetbrains_skia_Bitmap__1nPeekPixels=_=>(t.org_jetbrains_skia_Bitmap__1nPeekPixels=Ga.org_jetbrains_skia_Bitmap__1nPeekPixels)(_),t.org_jetbrains_skia_Bitmap__1nMakeShader=(_,a,e,r,i,n)=>(t.org_jetbrains_skia_Bitmap__1nMakeShader=Ga.org_jetbrains_skia_Bitmap__1nMakeShader)(_,a,e,r,i,n),t.org_jetbrains_skia_PathUtils__1nFillPathWithPaint=(_,a,e)=>(t.org_jetbrains_skia_PathUtils__1nFillPathWithPaint=Ga.org_jetbrains_skia_PathUtils__1nFillPathWithPaint)(_,a,e),t.org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull=(_,a,e,r,i,n,s)=>(t.org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull=Ga.org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull)(_,a,e,r,i,n,s),t.org_jetbrains_skia_RuntimeEffect__1nMakeShader=(_,a,e,r,i)=>(t.org_jetbrains_skia_RuntimeEffect__1nMakeShader=Ga.org_jetbrains_skia_RuntimeEffect__1nMakeShader)(_,a,e,r,i),t.org_jetbrains_skia_RuntimeEffect__1nMakeForShader=_=>(t.org_jetbrains_skia_RuntimeEffect__1nMakeForShader=Ga.org_jetbrains_skia_RuntimeEffect__1nMakeForShader)(_),t.org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter=_=>(t.org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter=Ga.org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter)(_),t.org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr=_=>(t.org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr=Ga.org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr)(_),t.org_jetbrains_skia_RuntimeEffect__1Result_nGetError=_=>(t.org_jetbrains_skia_RuntimeEffect__1Result_nGetError=Ga.org_jetbrains_skia_RuntimeEffect__1Result_nGetError)(_),t.org_jetbrains_skia_RuntimeEffect__1Result_nDestroy=_=>(t.org_jetbrains_skia_RuntimeEffect__1Result_nDestroy=Ga.org_jetbrains_skia_RuntimeEffect__1Result_nDestroy)(_),()=>(Ca=Ga.__errno_location)()),Ma=(_,a)=>(Ma=Ga.emscripten_builtin_memalign)(_,a),xa=(_,a)=>(xa=Ga.setThrew)(_,a),va=()=>(va=Ga.stackSave)(),Ra=_=>(Ra=Ga.stackRestore)(_);function Ta(){function _(){fa||(fa=!0,t.calledRun=!0,R||(t.noFSInit||h_.init.initialized||h_.init(),h_.ignorePermissions=!1,k_.init(),Y(I),a(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),function(){if(t.postRun)for("function"==typeof t.postRun&&(t.postRun=[t.postRun]);t.postRun.length;)_=t.postRun.shift(),w.unshift(_);var _;Y(w)}()))}D>0||(function(){if(t.preRun)for("function"==typeof t.preRun&&(t.preRun=[t.preRun]);t.preRun.length;)_=t.preRun.shift(),B.unshift(_);var _;Y(B)}(),D>0||(t.setStatus?(t.setStatus("Running..."),setTimeout((function(){setTimeout((function(){t.setStatus("")}),1),_()}),1)):_()))}if(t.dynCall_ji=(_,a)=>(t.dynCall_ji=Ga.dynCall_ji)(_,a),t.dynCall_iiji=(_,a,e,r,i)=>(t.dynCall_iiji=Ga.dynCall_iiji)(_,a,e,r,i),t.dynCall_iijjiii=(_,a,e,r,i,n,s,o,g)=>(t.dynCall_iijjiii=Ga.dynCall_iijjiii)(_,a,e,r,i,n,s,o,g),t.dynCall_iij=(_,a,e,r)=>(t.dynCall_iij=Ga.dynCall_iij)(_,a,e,r),t.dynCall_vijjjii=(_,a,e,r,i,n,s,o,g,k)=>(t.dynCall_vijjjii=Ga.dynCall_vijjjii)(_,a,e,r,i,n,s,o,g,k),t.dynCall_iiiji=(_,a,e,r,i,n)=>(t.dynCall_iiiji=Ga.dynCall_iiiji)(_,a,e,r,i,n),t.dynCall_viji=(_,a,e,r,i)=>(t.dynCall_viji=Ga.dynCall_viji)(_,a,e,r,i),t.dynCall_vijiii=(_,a,e,r,i,n,s)=>(t.dynCall_vijiii=Ga.dynCall_vijiii)(_,a,e,r,i,n,s),t.dynCall_viiiiij=(_,a,e,r,i,n,s,o)=>(t.dynCall_viiiiij=Ga.dynCall_viiiiij)(_,a,e,r,i,n,s,o),t.dynCall_jii=(_,a,e)=>(t.dynCall_jii=Ga.dynCall_jii)(_,a,e),t.dynCall_vij=(_,a,e,r)=>(t.dynCall_vij=Ga.dynCall_vij)(_,a,e,r),t.dynCall_iiij=(_,a,e,r,i)=>(t.dynCall_iiij=Ga.dynCall_iiij)(_,a,e,r,i),t.dynCall_iiiij=(_,a,e,r,i,n)=>(t.dynCall_iiiij=Ga.dynCall_iiiij)(_,a,e,r,i,n),t.dynCall_viij=(_,a,e,r,i)=>(t.dynCall_viij=Ga.dynCall_viij)(_,a,e,r,i),t.dynCall_viiij=(_,a,e,r,i,n)=>(t.dynCall_viiij=Ga.dynCall_viiij)(_,a,e,r,i,n),t.dynCall_jiiiiii=(_,a,e,r,i,n,s)=>(t.dynCall_jiiiiii=Ga.dynCall_jiiiiii)(_,a,e,r,i,n,s),t.dynCall_jiiiiji=(_,a,e,r,i,n,s,o)=>(t.dynCall_jiiiiji=Ga.dynCall_jiiiiji)(_,a,e,r,i,n,s,o),t.dynCall_iijj=(_,a,e,r,i,n)=>(t.dynCall_iijj=Ga.dynCall_iijj)(_,a,e,r,i,n),t.dynCall_jiiiii=(_,a,e,r,i,n)=>(t.dynCall_jiiiii=Ga.dynCall_jiiiii)(_,a,e,r,i,n),t.dynCall_jiji=(_,a,e,r,i)=>(t.dynCall_jiji=Ga.dynCall_jiji)(_,a,e,r,i),t.dynCall_viijii=(_,a,e,r,i,n,s)=>(t.dynCall_viijii=Ga.dynCall_viijii)(_,a,e,r,i,n,s),t.dynCall_iiiiij=(_,a,e,r,i,n,s)=>(t.dynCall_iiiiij=Ga.dynCall_iiiiij)(_,a,e,r,i,n,s),t.dynCall_iiiiijj=(_,a,e,r,i,n,s,o,g)=>(t.dynCall_iiiiijj=Ga.dynCall_iiiiijj)(_,a,e,r,i,n,s,o,g),t.dynCall_iiiiiijj=(_,a,e,r,i,n,s,o,g,k)=>(t.dynCall_iiiiiijj=Ga.dynCall_iiiiiijj)(_,a,e,r,i,n,s,o,g,k),t.wasmExports=Ga,t.GL=H_,E=function _(){fa||Ta(),fa||(E=_)},t.preInit)for("function"==typeof t.preInit&&(t.preInit=[t.preInit]);t.preInit.length>0;)t.preInit.pop()();return Ta(),_.ready});const _=t,n=(()=>{const _={callback:()=>{throw new RangeError("attempted to call a callback at NULL")},data:null},a={callback:()=>{throw new RangeError("attempted to call an uninitialized callback")},data:null};class e{constructor(){this.nextId=1,this.callbackMap=new Map,this.callbackMap.set(0,_)}addCallback(_,a){let e=this.nextId++;return this.callbackMap.set(e,{callback:_,data:a}),e}getCallback(_){return this.callbackMap.get(_)||a}deleteCallback(_){this.callbackMap.delete(_)}release(){this.callbackMap=null}}const r=new e;let t=r;return{_callCallback(_,a=!1){let e=(a?r:t).getCallback(_);try{return e.callback(),e.data}catch(_){console.error(_)}},_registerCallback:(_,a=null,e=!1)=>(e?r:t).addCallback(_,a),_releaseCallback(_,a=!1){(a?r:t).deleteCallback(_)},_createLocalCallbackScope(){if(t!==r)throw new Error("attempted to overwrite local scope");t=new e},_releaseLocalCallbackScope(){if(t===r)throw new Error("attempted to release global scope");t.release(),t=r}}})(),{_callCallback:s,_registerCallback:o,_releaseCallback:g,_createLocalCallbackScope:k,_releaseLocalCallbackScope:b}=n,l=await t(),{GL:j}=l,{org_jetbrains_skia_RTreeFactory__1nMake:p,org_jetbrains_skia_BBHFactory__1nGetFinalizer:h,org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer:c,org_jetbrains_skia_BackendRenderTarget__1nMakeGL:d,BackendRenderTarget_nMakeMetal:u,BackendRenderTarget_MakeDirect3D:m,org_jetbrains_skia_Bitmap__1nGetFinalizer:S,org_jetbrains_skia_Bitmap__1nMake:f,org_jetbrains_skia_Bitmap__1nMakeClone:P,org_jetbrains_skia_Bitmap__1nSwap:G,org_jetbrains_skia_Bitmap__1nGetPixmap:F,org_jetbrains_skia_Bitmap__1nGetImageInfo:y,org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels:C,org_jetbrains_skia_Bitmap__1nIsNull:M,org_jetbrains_skia_Bitmap__1nGetRowBytes:x,org_jetbrains_skia_Bitmap__1nSetAlphaType:v,org_jetbrains_skia_Bitmap__1nComputeByteSize:R,org_jetbrains_skia_Bitmap__1nIsImmutable:T,org_jetbrains_skia_Bitmap__1nSetImmutable:B,org_jetbrains_skia_Bitmap__1nIsVolatile:I,org_jetbrains_skia_Bitmap__1nSetVolatile:w,org_jetbrains_skia_Bitmap__1nReset:D,org_jetbrains_skia_Bitmap__1nComputeIsOpaque:A,org_jetbrains_skia_Bitmap__1nSetImageInfo:E,org_jetbrains_skia_Bitmap__1nAllocPixelsFlags:L,org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes:z,org_jetbrains_skia_Bitmap__1nInstallPixels:V,org_jetbrains_skia_Bitmap__1nAllocPixels:H,org_jetbrains_skia_Bitmap__1nGetPixelRef:U,org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX:O,org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY:W,org_jetbrains_skia_Bitmap__1nSetPixelRef:N,org_jetbrains_skia_Bitmap__1nIsReadyToDraw:q,org_jetbrains_skia_Bitmap__1nGetGenerationId:K,org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged:X,org_jetbrains_skia_Bitmap__1nEraseColor:Q,org_jetbrains_skia_Bitmap__1nErase:$,org_jetbrains_skia_Bitmap__1nGetColor:Y,org_jetbrains_skia_Bitmap__1nGetAlphaf:J,org_jetbrains_skia_Bitmap__1nExtractSubset:Z,org_jetbrains_skia_Bitmap__1nReadPixels:__,org_jetbrains_skia_Bitmap__1nExtractAlpha:a_,org_jetbrains_skia_Bitmap__1nPeekPixels:e_,org_jetbrains_skia_Bitmap__1nMakeShader:r_,org_jetbrains_skia_BreakIterator__1nGetFinalizer:t_,org_jetbrains_skia_BreakIterator__1nMake:i_,org_jetbrains_skia_BreakIterator__1nClone:n_,org_jetbrains_skia_BreakIterator__1nCurrent:s_,org_jetbrains_skia_BreakIterator__1nNext:o_,org_jetbrains_skia_BreakIterator__1nPrevious:g_,org_jetbrains_skia_BreakIterator__1nFirst:k_,org_jetbrains_skia_BreakIterator__1nLast:b_,org_jetbrains_skia_BreakIterator__1nPreceding:l_,org_jetbrains_skia_BreakIterator__1nFollowing:j_,org_jetbrains_skia_BreakIterator__1nIsBoundary:p_,org_jetbrains_skia_BreakIterator__1nGetRuleStatus:h_,org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen:c_,org_jetbrains_skia_BreakIterator__1nGetRuleStatuses:d_,org_jetbrains_skia_BreakIterator__1nSetText:u_,org_jetbrains_skia_Canvas__1nGetFinalizer:m_,org_jetbrains_skia_Canvas__1nMakeFromBitmap:S_,org_jetbrains_skia_Canvas__1nDrawPoint:f_,org_jetbrains_skia_Canvas__1nDrawPoints:P_,org_jetbrains_skia_Canvas__1nDrawLine:G_,org_jetbrains_skia_Canvas__1nDrawArc:F_,org_jetbrains_skia_Canvas__1nDrawRect:y_,org_jetbrains_skia_Canvas__1nDrawOval:C_,org_jetbrains_skia_Canvas__1nDrawRRect:M_,org_jetbrains_skia_Canvas__1nDrawDRRect:x_,org_jetbrains_skia_Canvas__1nDrawPath:v_,org_jetbrains_skia_Canvas__1nDrawImageRect:R_,org_jetbrains_skia_Canvas__1nDrawImageNine:T_,org_jetbrains_skia_Canvas__1nDrawRegion:B_,org_jetbrains_skia_Canvas__1nDrawString:I_,org_jetbrains_skia_Canvas__1nDrawTextBlob:w_,org_jetbrains_skia_Canvas__1nDrawPicture:D_,org_jetbrains_skia_Canvas__1nDrawVertices:A_,org_jetbrains_skia_Canvas__1nDrawPatch:E_,org_jetbrains_skia_Canvas__1nDrawDrawable:L_,org_jetbrains_skia_Canvas__1nClear:z_,org_jetbrains_skia_Canvas__1nDrawPaint:V_,org_jetbrains_skia_Canvas__1nSetMatrix:H_,org_jetbrains_skia_Canvas__1nGetLocalToDevice:U_,org_jetbrains_skia_Canvas__1nResetMatrix:O_,org_jetbrains_skia_Canvas__1nClipRect:W_,org_jetbrains_skia_Canvas__1nClipRRect:N_,org_jetbrains_skia_Canvas__1nClipPath:q_,org_jetbrains_skia_Canvas__1nClipRegion:K_,org_jetbrains_skia_Canvas__1nTranslate:X_,org_jetbrains_skia_Canvas__1nScale:Q_,org_jetbrains_skia_Canvas__1nRotate:$_,org_jetbrains_skia_Canvas__1nSkew:Y_,org_jetbrains_skia_Canvas__1nConcat:J_,org_jetbrains_skia_Canvas__1nConcat44:Z_,org_jetbrains_skia_Canvas__1nReadPixels:_a,org_jetbrains_skia_Canvas__1nWritePixels:aa,org_jetbrains_skia_Canvas__1nSave:ea,org_jetbrains_skia_Canvas__1nSaveLayer:ra,org_jetbrains_skia_Canvas__1nSaveLayerRect:ta,org_jetbrains_skia_Canvas__1nGetSaveCount:ia,org_jetbrains_skia_Canvas__1nRestore:na,org_jetbrains_skia_Canvas__1nRestoreToCount:sa,org_jetbrains_skia_Codec__1nGetFinalizer:oa,org_jetbrains_skia_Codec__1nGetImageInfo:ga,org_jetbrains_skia_Codec__1nReadPixels:ka,org_jetbrains_skia_Codec__1nMakeFromData:ba,org_jetbrains_skia_Codec__1nGetSizeWidth:la,org_jetbrains_skia_Codec__1nGetSizeHeight:ja,org_jetbrains_skia_Codec__1nGetEncodedOrigin:pa,org_jetbrains_skia_Codec__1nGetEncodedImageFormat:ha,org_jetbrains_skia_Codec__1nGetFrameCount:ca,org_jetbrains_skia_Codec__1nGetFrameInfo:da,org_jetbrains_skia_Codec__1nGetFramesInfo:ua,org_jetbrains_skia_Codec__1nGetRepetitionCount:ma,org_jetbrains_skia_Codec__1nFramesInfo_Delete:Sa,org_jetbrains_skia_Codec__1nFramesInfo_GetSize:fa,org_jetbrains_skia_Codec__1nFramesInfo_GetInfos:Pa,org_jetbrains_skia_ColorFilter__1nMakeComposed:Ga,org_jetbrains_skia_ColorFilter__1nMakeBlend:Fa,org_jetbrains_skia_ColorFilter__1nMakeMatrix:ya,org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix:Ca,org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma:Ma,org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma:xa,org_jetbrains_skia_ColorFilter__1nMakeLerp:va,org_jetbrains_skia_ColorFilter__1nMakeLighting:Ra,org_jetbrains_skia_ColorFilter__1nMakeHighContrast:Ta,org_jetbrains_skia_ColorFilter__1nMakeTable:Ba,org_jetbrains_skia_ColorFilter__1nMakeOverdraw:Ia,org_jetbrains_skia_ColorFilter__1nGetLuma:wa,org_jetbrains_skia_ColorFilter__1nMakeTableARGB:Da,org_jetbrains_skia_ColorSpace__1nGetFinalizer:Aa,org_jetbrains_skia_ColorSpace__nConvert:Ea,org_jetbrains_skia_ColorSpace__1nMakeSRGB:La,org_jetbrains_skia_ColorSpace__1nMakeDisplayP3:za,org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear:Va,org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB:Ha,org_jetbrains_skia_ColorSpace__1nIsGammaLinear:Ua,org_jetbrains_skia_ColorSpace__1nIsSRGB:Oa,org_jetbrains_skia_ColorType__1nIsAlwaysOpaque:Wa,org_jetbrains_skia_Data__1nGetFinalizer:Na,org_jetbrains_skia_Data__1nSize:qa,org_jetbrains_skia_Data__1nBytes:Ka,org_jetbrains_skia_Data__1nEquals:Xa,org_jetbrains_skia_Data__1nMakeFromBytes:Qa,org_jetbrains_skia_Data__1nMakeWithoutCopy:$a,org_jetbrains_skia_Data__1nMakeFromFileName:Ya,org_jetbrains_skia_Data__1nMakeSubset:Ja,org_jetbrains_skia_Data__1nMakeEmpty:Za,org_jetbrains_skia_Data__1nMakeUninitialized:_e,org_jetbrains_skia_Data__1nWritableData:ae,org_jetbrains_skia_DirectContext__1nFlush:ee,org_jetbrains_skia_DirectContext__1nMakeGL:re,org_jetbrains_skia_DirectContext__1nMakeMetal:te,org_jetbrains_skia_DirectContext__1nMakeDirect3D:ie,org_jetbrains_skia_DirectContext__1nSubmit:ne,org_jetbrains_skia_DirectContext__1nReset:se,org_jetbrains_skia_DirectContext__1nAbandon:oe,org_jetbrains_skia_Drawable__1nGetFinalizer:ge,org_jetbrains_skia_Drawable__1nMake:ke,org_jetbrains_skia_Drawable__1nGetGenerationId:be,org_jetbrains_skia_Drawable__1nDraw:le,org_jetbrains_skia_Drawable__1nMakePictureSnapshot:je,org_jetbrains_skia_Drawable__1nNotifyDrawingChanged:pe,org_jetbrains_skia_Drawable__1nGetBounds:he,org_jetbrains_skia_Drawable__1nInit:ce,org_jetbrains_skia_Drawable__1nGetOnDrawCanvas:de,org_jetbrains_skia_Drawable__1nSetBounds:ue,org_jetbrains_skia_Font__1nGetFinalizer:me,org_jetbrains_skia_Font__1nMakeClone:Se,org_jetbrains_skia_Font__1nEquals:fe,org_jetbrains_skia_Font__1nGetSize:Pe,org_jetbrains_skia_Font__1nMakeDefault:Ge,org_jetbrains_skia_Font__1nMakeTypeface:Fe,org_jetbrains_skia_Font__1nMakeTypefaceSize:ye,org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew:Ce,org_jetbrains_skia_Font__1nIsAutoHintingForced:Me,org_jetbrains_skia_Font__1nAreBitmapsEmbedded:xe,org_jetbrains_skia_Font__1nIsSubpixel:ve,org_jetbrains_skia_Font__1nIsLinearMetrics:Re,org_jetbrains_skia_Font__1nIsEmboldened:Te,org_jetbrains_skia_Font__1nIsBaselineSnapped:Be,org_jetbrains_skia_Font__1nSetAutoHintingForced:Ie,org_jetbrains_skia_Font__1nSetBitmapsEmbedded:we,org_jetbrains_skia_Font__1nSetSubpixel:De,org_jetbrains_skia_Font__1nSetLinearMetrics:Ae,org_jetbrains_skia_Font__1nSetEmboldened:Ee,org_jetbrains_skia_Font__1nSetBaselineSnapped:Le,org_jetbrains_skia_Font__1nGetEdging:ze,org_jetbrains_skia_Font__1nSetEdging:Ve,org_jetbrains_skia_Font__1nGetHinting:He,org_jetbrains_skia_Font__1nSetHinting:Ue,org_jetbrains_skia_Font__1nGetTypeface:Oe,org_jetbrains_skia_Font__1nGetTypefaceOrDefault:We,org_jetbrains_skia_Font__1nGetScaleX:Ne,org_jetbrains_skia_Font__1nGetSkewX:qe,org_jetbrains_skia_Font__1nSetTypeface:Ke,org_jetbrains_skia_Font__1nSetSize:Xe,org_jetbrains_skia_Font__1nSetScaleX:Qe,org_jetbrains_skia_Font__1nSetSkewX:$e,org_jetbrains_skia_Font__1nGetUTF32Glyph:Ye,org_jetbrains_skia_Font__1nGetUTF32Glyphs:Je,org_jetbrains_skia_Font__1nGetStringGlyphsCount:Ze,org_jetbrains_skia_Font__1nMeasureText:_r,org_jetbrains_skia_Font__1nMeasureTextWidth:ar,org_jetbrains_skia_Font__1nGetWidths:er,org_jetbrains_skia_Font__1nGetBounds:rr,org_jetbrains_skia_Font__1nGetPositions:tr,org_jetbrains_skia_Font__1nGetXPositions:ir,org_jetbrains_skia_Font__1nGetPath:nr,org_jetbrains_skia_Font__1nGetPaths:sr,org_jetbrains_skia_Font__1nGetMetrics:or,org_jetbrains_skia_Font__1nGetSpacing:gr,org_jetbrains_skia_FontMgr__1nGetFamiliesCount:kr,org_jetbrains_skia_FontMgr__1nGetFamilyName:br,org_jetbrains_skia_FontMgr__1nMakeStyleSet:lr,org_jetbrains_skia_FontMgr__1nMatchFamily:jr,org_jetbrains_skia_FontMgr__1nMatchFamilyStyle:pr,org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter:hr,org_jetbrains_skia_FontMgr__1nMakeFromData:cr,org_jetbrains_skia_FontMgr__1nDefault:dr,org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider:ur,org_jetbrains_skia_FontStyleSet__1nMakeEmpty:mr,org_jetbrains_skia_FontStyleSet__1nCount:Sr,org_jetbrains_skia_FontStyleSet__1nGetStyle:fr,org_jetbrains_skia_FontStyleSet__1nGetStyleName:Pr,org_jetbrains_skia_FontStyleSet__1nGetTypeface:Gr,org_jetbrains_skia_FontStyleSet__1nMatchStyle:Fr,org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit:yr,org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit:Cr,org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed:Mr,org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit:xr,org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit:vr,org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed:Rr,org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit:Tr,org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit:Br,org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit:Ir,org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit:wr,org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed:Dr,org_jetbrains_skia_GraphicsKt__1nPurgeFontCache:Ar,org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache:Er,org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches:Lr,org_jetbrains_skia_Image__1nGetImageInfo:zr,org_jetbrains_skia_Image__1nMakeShader:Vr,org_jetbrains_skia_Image__1nPeekPixels:Hr,org_jetbrains_skia_Image__1nMakeRaster:Ur,org_jetbrains_skia_Image__1nMakeRasterData:Or,org_jetbrains_skia_Image__1nMakeFromBitmap:Wr,org_jetbrains_skia_Image__1nMakeFromPixmap:Nr,org_jetbrains_skia_Image__1nMakeFromEncoded:qr,org_jetbrains_skia_Image__1nEncodeToData:Kr,org_jetbrains_skia_Image__1nPeekPixelsToPixmap:Xr,org_jetbrains_skia_Image__1nScalePixels:Qr,org_jetbrains_skia_Image__1nReadPixelsBitmap:$r,org_jetbrains_skia_Image__1nReadPixelsPixmap:Yr,org_jetbrains_skia_ImageFilter__1nMakeArithmetic:Jr,org_jetbrains_skia_ImageFilter__1nMakeBlend:Zr,org_jetbrains_skia_ImageFilter__1nMakeBlur:_t,org_jetbrains_skia_ImageFilter__1nMakeColorFilter:at,org_jetbrains_skia_ImageFilter__1nMakeCompose:et,org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap:rt,org_jetbrains_skia_ImageFilter__1nMakeDropShadow:tt,org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly:it,org_jetbrains_skia_ImageFilter__1nMakeImage:nt,org_jetbrains_skia_ImageFilter__1nMakeMagnifier:st,org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution:ot,org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform:gt,org_jetbrains_skia_ImageFilter__1nMakeMerge:kt,org_jetbrains_skia_ImageFilter__1nMakeOffset:bt,org_jetbrains_skia_ImageFilter__1nMakeShader:lt,org_jetbrains_skia_ImageFilter__1nMakePicture:jt,org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader:pt,org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray:ht,org_jetbrains_skia_ImageFilter__1nMakeTile:ct,org_jetbrains_skia_ImageFilter__1nMakeDilate:dt,org_jetbrains_skia_ImageFilter__1nMakeErode:ut,org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse:mt,org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse:St,org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse:ft,org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular:Pt,org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular:Gt,org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular:Ft,org_jetbrains_skia_ManagedString__1nGetFinalizer:yt,org_jetbrains_skia_ManagedString__1nMake:Ct,org_jetbrains_skia_ManagedString__nStringSize:Mt,org_jetbrains_skia_ManagedString__nStringData:xt,org_jetbrains_skia_ManagedString__1nInsert:vt,org_jetbrains_skia_ManagedString__1nAppend:Rt,org_jetbrains_skia_ManagedString__1nRemoveSuffix:Tt,org_jetbrains_skia_ManagedString__1nRemove:Bt,org_jetbrains_skia_MaskFilter__1nMakeTable:It,org_jetbrains_skia_MaskFilter__1nMakeBlur:wt,org_jetbrains_skia_MaskFilter__1nMakeShader:Dt,org_jetbrains_skia_MaskFilter__1nMakeGamma:At,org_jetbrains_skia_MaskFilter__1nMakeClip:Et,org_jetbrains_skia_Paint__1nGetFinalizer:Lt,org_jetbrains_skia_Paint__1nMake:zt,org_jetbrains_skia_Paint__1nMakeClone:Vt,org_jetbrains_skia_Paint__1nEquals:Ht,org_jetbrains_skia_Paint__1nReset:Ut,org_jetbrains_skia_Paint__1nIsAntiAlias:Ot,org_jetbrains_skia_Paint__1nSetAntiAlias:Wt,org_jetbrains_skia_Paint__1nIsDither:Nt,org_jetbrains_skia_Paint__1nSetDither:qt,org_jetbrains_skia_Paint__1nGetMode:Kt,org_jetbrains_skia_Paint__1nSetMode:Xt,org_jetbrains_skia_Paint__1nGetColor:Qt,org_jetbrains_skia_Paint__1nGetColor4f:$t,org_jetbrains_skia_Paint__1nSetColor:Yt,org_jetbrains_skia_Paint__1nSetColor4f:Jt,org_jetbrains_skia_Paint__1nGetStrokeWidth:Zt,org_jetbrains_skia_Paint__1nSetStrokeWidth:_i,org_jetbrains_skia_Paint__1nGetStrokeMiter:ai,org_jetbrains_skia_Paint__1nSetStrokeMiter:ei,org_jetbrains_skia_Paint__1nGetStrokeCap:ri,org_jetbrains_skia_Paint__1nSetStrokeCap:ti,org_jetbrains_skia_Paint__1nGetStrokeJoin:ii,org_jetbrains_skia_Paint__1nSetStrokeJoin:ni,org_jetbrains_skia_Paint__1nGetShader:si,org_jetbrains_skia_Paint__1nSetShader:oi,org_jetbrains_skia_Paint__1nGetColorFilter:gi,org_jetbrains_skia_Paint__1nSetColorFilter:ki,org_jetbrains_skia_Paint__1nGetBlendMode:bi,org_jetbrains_skia_Paint__1nSetBlendMode:li,org_jetbrains_skia_Paint__1nGetPathEffect:ji,org_jetbrains_skia_Paint__1nSetPathEffect:pi,org_jetbrains_skia_Paint__1nGetMaskFilter:hi,org_jetbrains_skia_Paint__1nSetMaskFilter:ci,org_jetbrains_skia_Paint__1nGetImageFilter:di,org_jetbrains_skia_Paint__1nSetImageFilter:ui,org_jetbrains_skia_Paint__1nHasNothingToDraw:mi,org_jetbrains_skia_PaintFilterCanvas__1nMake:Si,org_jetbrains_skia_PaintFilterCanvas__1nInit:fi,org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint:Pi,org_jetbrains_skia_Path__1nGetFinalizer:Gi,org_jetbrains_skia_Path__1nMake:Fi,org_jetbrains_skia_Path__1nEquals:yi,org_jetbrains_skia_Path__1nReset:Ci,org_jetbrains_skia_Path__1nIsVolatile:Mi,org_jetbrains_skia_Path__1nSetVolatile:xi,org_jetbrains_skia_Path__1nSwap:vi,org_jetbrains_skia_Path__1nGetGenerationId:Ri,org_jetbrains_skia_Path__1nMakeFromSVGString:Ti,org_jetbrains_skia_Path__1nIsInterpolatable:Bi,org_jetbrains_skia_Path__1nMakeLerp:Ii,org_jetbrains_skia_Path__1nGetFillMode:wi,org_jetbrains_skia_Path__1nSetFillMode:Di,org_jetbrains_skia_Path__1nIsConvex:Ai,org_jetbrains_skia_Path__1nIsOval:Ei,org_jetbrains_skia_Path__1nIsRRect:Li,org_jetbrains_skia_Path__1nRewind:zi,org_jetbrains_skia_Path__1nIsEmpty:Vi,org_jetbrains_skia_Path__1nIsLastContourClosed:Hi,org_jetbrains_skia_Path__1nIsFinite:Ui,org_jetbrains_skia_Path__1nIsLineDegenerate:Oi,org_jetbrains_skia_Path__1nIsQuadDegenerate:Wi,org_jetbrains_skia_Path__1nIsCubicDegenerate:Ni,org_jetbrains_skia_Path__1nMaybeGetAsLine:qi,org_jetbrains_skia_Path__1nGetPointsCount:Ki,org_jetbrains_skia_Path__1nGetPoint:Xi,org_jetbrains_skia_Path__1nGetPoints:Qi,org_jetbrains_skia_Path__1nCountVerbs:$i,org_jetbrains_skia_Path__1nGetVerbs:Yi,org_jetbrains_skia_Path__1nApproximateBytesUsed:Ji,org_jetbrains_skia_Path__1nGetBounds:Zi,org_jetbrains_skia_Path__1nUpdateBoundsCache:_n,org_jetbrains_skia_Path__1nComputeTightBounds:an,org_jetbrains_skia_Path__1nConservativelyContainsRect:en,org_jetbrains_skia_Path__1nIncReserve:rn,org_jetbrains_skia_Path__1nMoveTo:tn,org_jetbrains_skia_Path__1nRMoveTo:nn,org_jetbrains_skia_Path__1nLineTo:sn,org_jetbrains_skia_Path__1nRLineTo:on,org_jetbrains_skia_Path__1nQuadTo:gn,org_jetbrains_skia_Path__1nRQuadTo:kn,org_jetbrains_skia_Path__1nConicTo:bn,org_jetbrains_skia_Path__1nRConicTo:ln,org_jetbrains_skia_Path__1nCubicTo:jn,org_jetbrains_skia_Path__1nRCubicTo:pn,org_jetbrains_skia_Path__1nArcTo:hn,org_jetbrains_skia_Path__1nTangentArcTo:cn,org_jetbrains_skia_Path__1nEllipticalArcTo:dn,org_jetbrains_skia_Path__1nREllipticalArcTo:un,org_jetbrains_skia_Path__1nClosePath:mn,org_jetbrains_skia_Path__1nConvertConicToQuads:Sn,org_jetbrains_skia_Path__1nIsRect:fn,org_jetbrains_skia_Path__1nAddRect:Pn,org_jetbrains_skia_Path__1nAddOval:Gn,org_jetbrains_skia_Path__1nAddCircle:Fn,org_jetbrains_skia_Path__1nAddArc:yn,org_jetbrains_skia_Path__1nAddRRect:Cn,org_jetbrains_skia_Path__1nAddPoly:Mn,org_jetbrains_skia_Path__1nAddPath:xn,org_jetbrains_skia_Path__1nAddPathOffset:vn,org_jetbrains_skia_Path__1nAddPathTransform:Rn,org_jetbrains_skia_Path__1nReverseAddPath:Tn,org_jetbrains_skia_Path__1nOffset:Bn,org_jetbrains_skia_Path__1nTransform:In,org_jetbrains_skia_Path__1nGetLastPt:wn,org_jetbrains_skia_Path__1nSetLastPt:Dn,org_jetbrains_skia_Path__1nGetSegmentMasks:An,org_jetbrains_skia_Path__1nContains:En,org_jetbrains_skia_Path__1nDump:Ln,org_jetbrains_skia_Path__1nDumpHex:zn,org_jetbrains_skia_Path__1nSerializeToBytes:Vn,org_jetbrains_skia_Path__1nMakeCombining:Hn,org_jetbrains_skia_Path__1nMakeFromBytes:Un,org_jetbrains_skia_Path__1nIsValid:On,org_jetbrains_skia_PathEffect__1nMakeCompose:Wn,org_jetbrains_skia_PathEffect__1nMakeSum:Nn,org_jetbrains_skia_PathEffect__1nMakePath1D:qn,org_jetbrains_skia_PathEffect__1nMakePath2D:Kn,org_jetbrains_skia_PathEffect__1nMakeLine2D:Xn,org_jetbrains_skia_PathEffect__1nMakeCorner:Qn,org_jetbrains_skia_PathEffect__1nMakeDash:$n,org_jetbrains_skia_PathEffect__1nMakeDiscrete:Yn,org_jetbrains_skia_PathMeasure__1nGetFinalizer:Jn,org_jetbrains_skia_PathMeasure__1nMake:Zn,org_jetbrains_skia_PathMeasure__1nMakePath:_s,org_jetbrains_skia_PathMeasure__1nSetPath:as,org_jetbrains_skia_PathMeasure__1nGetLength:es,org_jetbrains_skia_PathMeasure__1nGetPosition:rs,org_jetbrains_skia_PathMeasure__1nGetTangent:ts,org_jetbrains_skia_PathMeasure__1nGetRSXform:is,org_jetbrains_skia_PathMeasure__1nGetMatrix:ns,org_jetbrains_skia_PathMeasure__1nGetSegment:ss,org_jetbrains_skia_PathMeasure__1nIsClosed:os,org_jetbrains_skia_PathMeasure__1nNextContour:gs,org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer:ks,org_jetbrains_skia_PathSegmentIterator__1nNext:bs,org_jetbrains_skia_PathSegmentIterator__1nMake:ls,org_jetbrains_skia_PathUtils__1nFillPathWithPaint:js,org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull:ps,org_jetbrains_skia_Picture__1nMakeFromData:hs,org_jetbrains_skia_Picture__1nGetCullRect:cs,org_jetbrains_skia_Picture__1nGetUniqueId:ds,org_jetbrains_skia_Picture__1nSerializeToData:us,org_jetbrains_skia_Picture__1nMakePlaceholder:ms,org_jetbrains_skia_Picture__1nGetApproximateOpCount:Ss,org_jetbrains_skia_Picture__1nGetApproximateBytesUsed:fs,org_jetbrains_skia_Picture__1nMakeShader:Ps,org_jetbrains_skia_Picture__1nPlayback:Gs,org_jetbrains_skia_PictureRecorder__1nMake:Fs,org_jetbrains_skia_PictureRecorder__1nGetFinalizer:ys,org_jetbrains_skia_PictureRecorder__1nBeginRecording:Cs,org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas:Ms,org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture:xs,org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull:vs,org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable:Rs,org_jetbrains_skia_PixelRef__1nGetRowBytes:Ts,org_jetbrains_skia_PixelRef__1nGetGenerationId:Bs,org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged:Is,org_jetbrains_skia_PixelRef__1nIsImmutable:ws,org_jetbrains_skia_PixelRef__1nSetImmutable:Ds,org_jetbrains_skia_PixelRef__1nGetWidth:As,org_jetbrains_skia_PixelRef__1nGetHeight:Es,org_jetbrains_skia_Pixmap__1nGetFinalizer:Ls,org_jetbrains_skia_Pixmap__1nReset:zs,org_jetbrains_skia_Pixmap__1nExtractSubset:Vs,org_jetbrains_skia_Pixmap__1nGetRowBytes:Hs,org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels:Us,org_jetbrains_skia_Pixmap__1nComputeByteSize:Os,org_jetbrains_skia_Pixmap__1nComputeIsOpaque:Ws,org_jetbrains_skia_Pixmap__1nGetColor:Ns,org_jetbrains_skia_Pixmap__1nMakeNull:qs,org_jetbrains_skia_Pixmap__1nMake:Ks,org_jetbrains_skia_Pixmap__1nResetWithInfo:Xs,org_jetbrains_skia_Pixmap__1nSetColorSpace:Qs,org_jetbrains_skia_Pixmap__1nGetInfo:$s,org_jetbrains_skia_Pixmap__1nGetAddr:Ys,org_jetbrains_skia_Pixmap__1nGetAlphaF:Js,org_jetbrains_skia_Pixmap__1nGetAddrAt:Zs,org_jetbrains_skia_Pixmap__1nReadPixels:_o,org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint:ao,org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap:eo,org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint:ro,org_jetbrains_skia_Pixmap__1nScalePixels:to,org_jetbrains_skia_Pixmap__1nErase:io,org_jetbrains_skia_Pixmap__1nEraseSubset:no,org_jetbrains_skia_Region__1nMake:so,org_jetbrains_skia_Region__1nGetFinalizer:oo,org_jetbrains_skia_Region__1nIsEmpty:go,org_jetbrains_skia_Region__1nIsRect:ko,org_jetbrains_skia_Region__1nGetBounds:bo,org_jetbrains_skia_Region__1nSet:lo,org_jetbrains_skia_Region__1nIsComplex:jo,org_jetbrains_skia_Region__1nComputeRegionComplexity:po,org_jetbrains_skia_Region__1nGetBoundaryPath:ho,org_jetbrains_skia_Region__1nSetEmpty:co,org_jetbrains_skia_Region__1nSetRect:uo,org_jetbrains_skia_Region__1nSetRects:mo,org_jetbrains_skia_Region__1nSetRegion:So,org_jetbrains_skia_Region__1nSetPath:fo,org_jetbrains_skia_Region__1nIntersectsIRect:Po,org_jetbrains_skia_Region__1nIntersectsRegion:Go,org_jetbrains_skia_Region__1nContainsIPoint:Fo,org_jetbrains_skia_Region__1nContainsIRect:yo,org_jetbrains_skia_Region__1nContainsRegion:Co,org_jetbrains_skia_Region__1nQuickContains:Mo,org_jetbrains_skia_Region__1nQuickRejectIRect:xo,org_jetbrains_skia_Region__1nQuickRejectRegion:vo,org_jetbrains_skia_Region__1nTranslate:Ro,org_jetbrains_skia_Region__1nOpIRect:To,org_jetbrains_skia_Region__1nOpRegion:Bo,org_jetbrains_skia_Region__1nOpIRectRegion:Io,org_jetbrains_skia_Region__1nOpRegionIRect:wo,org_jetbrains_skia_Region__1nOpRegionRegion:Do,org_jetbrains_skia_RuntimeEffect__1nMakeShader:Ao,org_jetbrains_skia_RuntimeEffect__1nMakeForShader:Eo,org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter:Lo,org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr:zo,org_jetbrains_skia_RuntimeEffect__1Result_nGetError:Vo,org_jetbrains_skia_RuntimeEffect__1Result_nDestroy:Ho,org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect:Uo,org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer:Oo,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt:Wo,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2:No,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3:qo,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4:Ko,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat:Xo,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2:Qo,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3:$o,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4:Yo,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22:Jo,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33:Zo,org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44:_g,org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader:ag,org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter:eg,org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader:rg,org_jetbrains_skia_Shader__1nMakeEmpty:tg,org_jetbrains_skia_Shader__1nMakeWithColorFilter:ig,org_jetbrains_skia_Shader__1nMakeLinearGradient:ng,org_jetbrains_skia_Shader__1nMakeLinearGradientCS:sg,org_jetbrains_skia_Shader__1nMakeRadialGradient:og,org_jetbrains_skia_Shader__1nMakeRadialGradientCS:gg,org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient:kg,org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS:bg,org_jetbrains_skia_Shader__1nMakeSweepGradient:lg,org_jetbrains_skia_Shader__1nMakeSweepGradientCS:jg,org_jetbrains_skia_Shader__1nMakeFractalNoise:pg,org_jetbrains_skia_Shader__1nMakeTurbulence:hg,org_jetbrains_skia_Shader__1nMakeColor:cg,org_jetbrains_skia_Shader__1nMakeColorCS:dg,org_jetbrains_skia_Shader__1nMakeBlend:ug,org_jetbrains_skia_ShadowUtils__1nDrawShadow:mg,org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor:Sg,org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor:fg,org_jetbrains_skia_StdVectorDecoder__1nGetArraySize:Pg,org_jetbrains_skia_StdVectorDecoder__1nDisposeArray:Gg,org_jetbrains_skia_StdVectorDecoder__1nReleaseElement:Fg,org_jetbrains_skia_Surface__1nGetWidth:yg,org_jetbrains_skia_Surface__1nGetHeight:Cg,org_jetbrains_skia_Surface__1nGetImageInfo:Mg,org_jetbrains_skia_Surface__1nReadPixels:xg,org_jetbrains_skia_Surface__1nWritePixels:vg,org_jetbrains_skia_Surface__1nFlush:Rg,org_jetbrains_skia_Surface__1nMakeRasterDirect:Tg,org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap:Bg,org_jetbrains_skia_Surface__1nMakeRaster:Ig,org_jetbrains_skia_Surface__1nMakeRasterN32Premul:wg,org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget:Dg,org_jetbrains_skia_Surface__1nMakeFromMTKView:Ag,org_jetbrains_skia_Surface__1nMakeRenderTarget:Eg,org_jetbrains_skia_Surface__1nMakeNull:Lg,org_jetbrains_skia_Surface__1nGenerationId:zg,org_jetbrains_skia_Surface__1nNotifyContentWillChange:Vg,org_jetbrains_skia_Surface__1nGetRecordingContext:Hg,org_jetbrains_skia_Surface__1nGetCanvas:Ug,org_jetbrains_skia_Surface__1nMakeSurfaceI:Og,org_jetbrains_skia_Surface__1nMakeSurface:Wg,org_jetbrains_skia_Surface__1nMakeImageSnapshot:Ng,org_jetbrains_skia_Surface__1nMakeImageSnapshotR:qg,org_jetbrains_skia_Surface__1nDraw:Kg,org_jetbrains_skia_Surface__1nPeekPixels:Xg,org_jetbrains_skia_Surface__1nReadPixelsToPixmap:Qg,org_jetbrains_skia_Surface__1nWritePixelsFromPixmap:$g,org_jetbrains_skia_Surface__1nFlushAndSubmit:Yg,org_jetbrains_skia_Surface__1nUnique:Jg,org_jetbrains_skia_TextBlob__1nGetFinalizer:Zg,org_jetbrains_skia_TextBlob__1nGetUniqueId:_k,org_jetbrains_skia_TextBlob__1nSerializeToData:ak,org_jetbrains_skia_TextBlob__1nMakeFromData:ek,org_jetbrains_skia_TextBlob__1nBounds:rk,org_jetbrains_skia_TextBlob__1nGetInterceptsLength:tk,org_jetbrains_skia_TextBlob__1nGetIntercepts:ik,org_jetbrains_skia_TextBlob__1nMakeFromPosH:nk,org_jetbrains_skia_TextBlob__1nMakeFromPos:sk,org_jetbrains_skia_TextBlob__1nMakeFromRSXform:ok,org_jetbrains_skia_TextBlob__1nGetGlyphsLength:gk,org_jetbrains_skia_TextBlob__1nGetGlyphs:kk,org_jetbrains_skia_TextBlob__1nGetPositionsLength:bk,org_jetbrains_skia_TextBlob__1nGetPositions:lk,org_jetbrains_skia_TextBlob__1nGetClustersLength:jk,org_jetbrains_skia_TextBlob__1nGetClusters:pk,org_jetbrains_skia_TextBlob__1nGetTightBounds:hk,org_jetbrains_skia_TextBlob__1nGetBlockBounds:ck,org_jetbrains_skia_TextBlob__1nGetFirstBaseline:dk,org_jetbrains_skia_TextBlob__1nGetLastBaseline:uk,org_jetbrains_skia_TextBlob_Iter__1nCreate:mk,org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer:Sk,org_jetbrains_skia_TextBlob_Iter__1nFetch:fk,org_jetbrains_skia_TextBlob_Iter__1nGetTypeface:Pk,org_jetbrains_skia_TextBlob_Iter__1nHasNext:Gk,org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount:Fk,org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs:yk,org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer:Ck,org_jetbrains_skia_TextBlobBuilder__1nMake:Mk,org_jetbrains_skia_TextBlobBuilder__1nBuild:xk,org_jetbrains_skia_TextBlobBuilder__1nAppendRun:vk,org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH:Rk,org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos:Tk,org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform:Bk,org_jetbrains_skia_TextLine__1nGetFinalizer:Ik,org_jetbrains_skia_TextLine__1nGetWidth:wk,org_jetbrains_skia_TextLine__1nGetHeight:Dk,org_jetbrains_skia_TextLine__1nGetGlyphsLength:Ak,org_jetbrains_skia_TextLine__1nGetGlyphs:Ek,org_jetbrains_skia_TextLine__1nGetPositions:Lk,org_jetbrains_skia_TextLine__1nGetAscent:zk,org_jetbrains_skia_TextLine__1nGetCapHeight:Vk,org_jetbrains_skia_TextLine__1nGetXHeight:Hk,org_jetbrains_skia_TextLine__1nGetDescent:Uk,org_jetbrains_skia_TextLine__1nGetLeading:Ok,org_jetbrains_skia_TextLine__1nGetTextBlob:Wk,org_jetbrains_skia_TextLine__1nGetRunPositions:Nk,org_jetbrains_skia_TextLine__1nGetRunPositionsCount:qk,org_jetbrains_skia_TextLine__1nGetBreakPositionsCount:Kk,org_jetbrains_skia_TextLine__1nGetBreakPositions:Xk,org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount:Qk,org_jetbrains_skia_TextLine__1nGetBreakOffsets:$k,org_jetbrains_skia_TextLine__1nGetOffsetAtCoord:Yk,org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord:Jk,org_jetbrains_skia_TextLine__1nGetCoordAtOffset:Zk,org_jetbrains_skia_Typeface__1nGetUniqueId:_b,org_jetbrains_skia_Typeface__1nEquals:ab,org_jetbrains_skia_Typeface__1nMakeDefault:eb,org_jetbrains_skia_Typeface__1nGetUTF32Glyphs:rb,org_jetbrains_skia_Typeface__1nGetUTF32Glyph:tb,org_jetbrains_skia_Typeface__1nGetBounds:ib,org_jetbrains_skia_Typeface__1nGetFontStyle:nb,org_jetbrains_skia_Typeface__1nIsFixedPitch:sb,org_jetbrains_skia_Typeface__1nGetVariationsCount:ob,org_jetbrains_skia_Typeface__1nGetVariations:gb,org_jetbrains_skia_Typeface__1nGetVariationAxesCount:kb,org_jetbrains_skia_Typeface__1nGetVariationAxes:bb,org_jetbrains_skia_Typeface__1nMakeFromName:lb,org_jetbrains_skia_Typeface__1nMakeFromFile:jb,org_jetbrains_skia_Typeface__1nMakeFromData:pb,org_jetbrains_skia_Typeface__1nMakeClone:hb,org_jetbrains_skia_Typeface__1nGetGlyphsCount:cb,org_jetbrains_skia_Typeface__1nGetTablesCount:db,org_jetbrains_skia_Typeface__1nGetTableTagsCount:ub,org_jetbrains_skia_Typeface__1nGetTableTags:mb,org_jetbrains_skia_Typeface__1nGetTableSize:Sb,org_jetbrains_skia_Typeface__1nGetTableData:fb,org_jetbrains_skia_Typeface__1nGetUnitsPerEm:Pb,org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments:Gb,org_jetbrains_skia_Typeface__1nGetFamilyNames:Fb,org_jetbrains_skia_Typeface__1nGetFamilyName:yb,org_jetbrains_skia_U16String__1nGetFinalizer:Cb,org_jetbrains_skia_icu_Unicode_charDirection:Mb,org_jetbrains_skia_paragraph_FontCollection__1nMake:xb,org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount:vb,org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager:Rb,org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager:Tb,org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager:Bb,org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager:Ib,org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager:wb,org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces:Db,org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar:Ab,org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback:Eb,org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback:Lb,org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache:zb,org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize:Vb,org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray:Hb,org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement:Ub,org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer:Ob,org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth:Wb,org_jetbrains_skia_paragraph_Paragraph__1nGetHeight:Nb,org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth:qb,org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth:Kb,org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline:Xb,org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline:Qb,org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine:$b,org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines:Yb,org_jetbrains_skia_paragraph_Paragraph__1nLayout:Jb,org_jetbrains_skia_paragraph_Paragraph__1nPaint:Zb,org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange:_l,org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders:al,org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate:el,org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary:rl,org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics:tl,org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber:il,org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty:nl,org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount:sl,org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment:ol,org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize:gl,org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint:kl,org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint:bl,org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer:ll,org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake:jl,org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle:pl,org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle:hl,org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText:cl,org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder:dl,org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild:ul,org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon:ml,org_jetbrains_skia_paragraph_ParagraphCache__1nReset:Sl,org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph:fl,org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph:Pl,org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics:Gl,org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled:Fl,org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount:yl,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer:Cl,org_jetbrains_skia_paragraph_ParagraphStyle__1nMake:Ml,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight:xl,org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals:vl,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle:Rl,org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle:Tl,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle:Bl,org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle:Il,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection:wl,org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection:Dl,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment:Al,org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment:El,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount:Ll,org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount:zl,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis:Vl,org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis:Hl,org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight:Ul,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode:Ol,org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode:Wl,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment:Nl,org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled:ql,org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting:Kl,org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings:Xl,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging:Ql,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting:$l,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel:Yl,org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent:Jl,org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent:Zl,org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer:_j,org_jetbrains_skia_paragraph_StrutStyle__1nMake:aj,org_jetbrains_skia_paragraph_StrutStyle__1nEquals:ej,org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight:rj,org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight:tj,org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled:ij,org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies:nj,org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies:sj,org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle:oj,org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle:gj,org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize:kj,org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize:bj,org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading:lj,org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading:jj,org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled:pj,org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced:hj,org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced:cj,org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden:dj,org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden:uj,org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading:mj,org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading:Sj,org_jetbrains_skia_paragraph_TextBox__1nGetArraySize:fj,org_jetbrains_skia_paragraph_TextBox__1nDisposeArray:Pj,org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement:Gj,org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer:Fj,org_jetbrains_skia_paragraph_TextStyle__1nMake:yj,org_jetbrains_skia_paragraph_TextStyle__1nEquals:Cj,org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle:Mj,org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle:xj,org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize:vj,org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize:Rj,org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies:Tj,org_jetbrains_skia_paragraph_TextStyle__1nGetHeight:Bj,org_jetbrains_skia_paragraph_TextStyle__1nSetHeight:Ij,org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading:wj,org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading:Dj,org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift:Aj,org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift:Ej,org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals:Lj,org_jetbrains_skia_paragraph_TextStyle__1nGetColor:zj,org_jetbrains_skia_paragraph_TextStyle__1nSetColor:Vj,org_jetbrains_skia_paragraph_TextStyle__1nGetForeground:Hj,org_jetbrains_skia_paragraph_TextStyle__1nSetForeground:Uj,org_jetbrains_skia_paragraph_TextStyle__1nGetBackground:Oj,org_jetbrains_skia_paragraph_TextStyle__1nSetBackground:Wj,org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle:Nj,org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle:qj,org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount:Kj,org_jetbrains_skia_paragraph_TextStyle__1nGetShadows:Xj,org_jetbrains_skia_paragraph_TextStyle__1nAddShadow:Qj,org_jetbrains_skia_paragraph_TextStyle__1nClearShadows:$j,org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures:Yj,org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize:Jj,org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature:Zj,org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures:_p,org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies:ap,org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing:ep,org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing:rp,org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing:tp,org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing:ip,org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface:np,org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface:sp,org_jetbrains_skia_paragraph_TextStyle__1nGetLocale:op,org_jetbrains_skia_paragraph_TextStyle__1nSetLocale:gp,org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode:kp,org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode:bp,org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics:lp,org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder:jp,org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder:pp,org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake:hp,org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface:cp,org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider:dp,org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback:up,org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake:mp,org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont:Sp,org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake:fp,org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag:Pp,org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake:Gp,org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel:Fp,org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer:yp,org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume:Cp,org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun:Mp,org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd:xp,org_jetbrains_skia_shaper_Shaper__1nGetFinalizer:vp,org_jetbrains_skia_shaper_Shaper__1nMake:Rp,org_jetbrains_skia_shaper_Shaper__1nMakePrimitive:Tp,org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper:Bp,org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap:Ip,org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder:wp,org_jetbrains_skia_shaper_Shaper__1nMakeCoreText:Dp,org_jetbrains_skia_shaper_Shaper__1nShapeBlob:Ap,org_jetbrains_skia_shaper_Shaper__1nShapeLine:Ep,org_jetbrains_skia_shaper_Shaper__1nShape:Lp,org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer:zp,org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator:Vp,org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator:Hp,org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate:Up,org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer:Op,org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit:Wp,org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs:Np,org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters:qp,org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions:Kp,org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset:Xp,org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo:Qp,org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer:$p,org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake:Yp,org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob:Jp,org_jetbrains_skia_skottie_Animation__1nGetFinalizer:Zp,org_jetbrains_skia_skottie_Animation__1nMakeFromString:_h,org_jetbrains_skia_skottie_Animation__1nMakeFromFile:ah,org_jetbrains_skia_skottie_Animation__1nMakeFromData:eh,org_jetbrains_skia_skottie_Animation__1nRender:rh,org_jetbrains_skia_skottie_Animation__1nSeek:th,org_jetbrains_skia_skottie_Animation__1nSeekFrame:ih,org_jetbrains_skia_skottie_Animation__1nSeekFrameTime:nh,org_jetbrains_skia_skottie_Animation__1nGetDuration:sh,org_jetbrains_skia_skottie_Animation__1nGetFPS:oh,org_jetbrains_skia_skottie_Animation__1nGetInPoint:gh,org_jetbrains_skia_skottie_Animation__1nGetOutPoint:kh,org_jetbrains_skia_skottie_Animation__1nGetVersion:bh,org_jetbrains_skia_skottie_Animation__1nGetSize:lh,org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer:jh,org_jetbrains_skia_skottie_AnimationBuilder__1nMake:ph,org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager:hh,org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger:ch,org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString:dh,org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile:uh,org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData:mh,org_jetbrains_skia_skottie_Logger__1nMake:Sh,org_jetbrains_skia_skottie_Logger__1nInit:fh,org_jetbrains_skia_skottie_Logger__1nGetLogMessage:Ph,org_jetbrains_skia_skottie_Logger__1nGetLogJson:Gh,org_jetbrains_skia_skottie_Logger__1nGetLogLevel:Fh,org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer:yh,org_jetbrains_skia_sksg_InvalidationController_nMake:Ch,org_jetbrains_skia_sksg_InvalidationController_nInvalidate:Mh,org_jetbrains_skia_sksg_InvalidationController_nGetBounds:xh,org_jetbrains_skia_sksg_InvalidationController_nReset:vh,org_jetbrains_skia_svg_SVGCanvasKt__1nMake:Rh,org_jetbrains_skia_svg_SVGDOM__1nMakeFromData:Th,org_jetbrains_skia_svg_SVGDOM__1nGetRoot:Bh,org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize:Ih,org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize:wh,org_jetbrains_skia_svg_SVGDOM__1nRender:Dh,org_jetbrains_skia_svg_SVGNode__1nGetTag:Ah,org_jetbrains_skia_svg_SVGSVG__1nGetX:Eh,org_jetbrains_skia_svg_SVGSVG__1nGetY:Lh,org_jetbrains_skia_svg_SVGSVG__1nGetWidth:zh,org_jetbrains_skia_svg_SVGSVG__1nGetHeight:Vh,org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio:Hh,org_jetbrains_skia_svg_SVGSVG__1nGetViewBox:Uh,org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize:Oh,org_jetbrains_skia_svg_SVGSVG__1nSetX:Wh,org_jetbrains_skia_svg_SVGSVG__1nSetY:Nh,org_jetbrains_skia_svg_SVGSVG__1nSetWidth:qh,org_jetbrains_skia_svg_SVGSVG__1nSetHeight:Kh,org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio:Xh,org_jetbrains_skia_svg_SVGSVG__1nSetViewBox:Qh,org_jetbrains_skia_impl_Managed__invokeFinalizer:$h,malloc:Yh,free:Jh,org_jetbrains_skia_impl_RefCnt__getFinalizer:Zh,org_jetbrains_skia_impl_RefCnt__getRefCount:_c,skia_memSetByte:ac,skia_memGetByte:ec,skia_memSetChar:rc,skia_memGetChar:tc,skia_memSetShort:ic,skia_memGetShort:nc,skia_memSetInt:sc,skia_memGetInt:oc,skia_memSetFloat:gc,skia_memGetFloat:kc,skia_memSetDouble:bc,skia_memGetDouble:lc}=l.wasmExports;r()}catch(_){r(_)}var i}),1)}}]);
-//# sourceMappingURL=366.js.map
\ No newline at end of file
diff --git a/docs/39f400ec3abd9c6d43e3.wasm b/docs/39f400ec3abd9c6d43e3.wasm
deleted file mode 100644
index a815c7e..0000000
Binary files a/docs/39f400ec3abd9c6d43e3.wasm and /dev/null differ
diff --git a/docs/8433c6b69bfa201b0895.wasm b/docs/8433c6b69bfa201b0895.wasm
deleted file mode 100644
index 19cb7de..0000000
Binary files a/docs/8433c6b69bfa201b0895.wasm and /dev/null differ
diff --git a/docs/META-INF/MANIFEST.MF b/docs/META-INF/MANIFEST.MF
deleted file mode 100644
index 59499bc..0000000
--- a/docs/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,2 +0,0 @@
-Manifest-Version: 1.0
-
diff --git a/docs/chef.png b/docs/chef.png
deleted file mode 100644
index f8d66e4..0000000
Binary files a/docs/chef.png and /dev/null differ
diff --git a/docs/drawable/01-lemon-cheesecake-bg-lg.png b/docs/drawable/01-lemon-cheesecake-bg-lg.png
deleted file mode 100644
index 48c5b8c..0000000
Binary files a/docs/drawable/01-lemon-cheesecake-bg-lg.png and /dev/null differ
diff --git a/docs/drawable/01-lemon-cheesecake-bg.png b/docs/drawable/01-lemon-cheesecake-bg.png
deleted file mode 100644
index dd22f52..0000000
Binary files a/docs/drawable/01-lemon-cheesecake-bg.png and /dev/null differ
diff --git a/docs/drawable/01-lemon-cheesecake.png b/docs/drawable/01-lemon-cheesecake.png
deleted file mode 100644
index e1240b0..0000000
Binary files a/docs/drawable/01-lemon-cheesecake.png and /dev/null differ
diff --git a/docs/drawable/02-chocolate-cake-1.png b/docs/drawable/02-chocolate-cake-1.png
deleted file mode 100644
index 8983b89..0000000
Binary files a/docs/drawable/02-chocolate-cake-1.png and /dev/null differ
diff --git a/docs/drawable/03-chocolate-donuts.png b/docs/drawable/03-chocolate-donuts.png
deleted file mode 100644
index f2deb58..0000000
Binary files a/docs/drawable/03-chocolate-donuts.png and /dev/null differ
diff --git a/docs/drawable/04-fluffy-cake.png b/docs/drawable/04-fluffy-cake.png
deleted file mode 100644
index ca64230..0000000
Binary files a/docs/drawable/04-fluffy-cake.png and /dev/null differ
diff --git a/docs/drawable/05-macaroons.png b/docs/drawable/05-macaroons.png
deleted file mode 100644
index c91ce2e..0000000
Binary files a/docs/drawable/05-macaroons.png and /dev/null differ
diff --git a/docs/drawable/06-white-cream-cake.png b/docs/drawable/06-white-cream-cake.png
deleted file mode 100644
index 65c1c5b..0000000
Binary files a/docs/drawable/06-white-cream-cake.png and /dev/null differ
diff --git a/docs/drawable/07-honey-cake.png b/docs/drawable/07-honey-cake.png
deleted file mode 100644
index f8394aa..0000000
Binary files a/docs/drawable/07-honey-cake.png and /dev/null differ
diff --git a/docs/drawable/08-cream-cupcakes.png b/docs/drawable/08-cream-cupcakes.png
deleted file mode 100644
index 8c2fa2d..0000000
Binary files a/docs/drawable/08-cream-cupcakes.png and /dev/null differ
diff --git a/docs/drawable/09-fruit-plate.png b/docs/drawable/09-fruit-plate.png
deleted file mode 100644
index b8af330..0000000
Binary files a/docs/drawable/09-fruit-plate.png and /dev/null differ
diff --git a/docs/drawable/11-powdered-cake.png b/docs/drawable/11-powdered-cake.png
deleted file mode 100644
index 4085db3..0000000
Binary files a/docs/drawable/11-powdered-cake.png and /dev/null differ
diff --git a/docs/drawable/12-chocolate-cake-2.png b/docs/drawable/12-chocolate-cake-2.png
deleted file mode 100644
index 14133f3..0000000
Binary files a/docs/drawable/12-chocolate-cake-2.png and /dev/null differ
diff --git a/docs/drawable/13-strawberry-powdered-cake.png b/docs/drawable/13-strawberry-powdered-cake.png
deleted file mode 100644
index 080e2f9..0000000
Binary files a/docs/drawable/13-strawberry-powdered-cake.png and /dev/null differ
diff --git a/docs/drawable/14-fruit-pie.png b/docs/drawable/14-fruit-pie.png
deleted file mode 100644
index 599f45f..0000000
Binary files a/docs/drawable/14-fruit-pie.png and /dev/null differ
diff --git a/docs/drawable/15-apple-pie.png b/docs/drawable/15-apple-pie.png
deleted file mode 100644
index 38f8c23..0000000
Binary files a/docs/drawable/15-apple-pie.png and /dev/null differ
diff --git a/docs/drawable/chef.png b/docs/drawable/chef.png
deleted file mode 100644
index f8d66e4..0000000
Binary files a/docs/drawable/chef.png and /dev/null differ
diff --git a/docs/font/rubik_bold.ttf b/docs/font/rubik_bold.ttf
deleted file mode 100644
index 58408e0..0000000
Binary files a/docs/font/rubik_bold.ttf and /dev/null differ
diff --git a/docs/font/rubik_light.ttf b/docs/font/rubik_light.ttf
deleted file mode 100644
index b899363..0000000
Binary files a/docs/font/rubik_light.ttf and /dev/null differ
diff --git a/docs/font/rubik_medium.ttf b/docs/font/rubik_medium.ttf
deleted file mode 100644
index 6e93c46..0000000
Binary files a/docs/font/rubik_medium.ttf and /dev/null differ
diff --git a/docs/font/rubik_regular.ttf b/docs/font/rubik_regular.ttf
deleted file mode 100644
index 0e2a6f4..0000000
Binary files a/docs/font/rubik_regular.ttf and /dev/null differ
diff --git a/docs/images/logo.png b/docs/images/logo.png
deleted file mode 100644
index 4f04cb8..0000000
Binary files a/docs/images/logo.png and /dev/null differ
diff --git a/docs/index.html b/docs/index.html
deleted file mode 100644
index 61f8d38..0000000
--- a/docs/index.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
- Baker's Menagerie KMP
-
-
-
-
-
-
-
diff --git a/docs/kotlin_skiko_mjs.js b/docs/kotlin_skiko_mjs.js
deleted file mode 100644
index 7923325..0000000
--- a/docs/kotlin_skiko_mjs.js
+++ /dev/null
@@ -1,32 +0,0 @@
-"use strict";
-/*
- * ATTENTION: An "eval-source-map" devtool has been used.
- * This devtool is neither made for production nor for readable output files.
- * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
- * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
- * or disable the default devtool with "devtool: false".
- * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
- */
-(this["webpackChunkwebApp"] = this["webpackChunkwebApp"] || []).push([["kotlin_skiko_mjs"],{
-
-/***/ "./kotlin/skiko.wasm":
-/*!***************************!*\
- !*** ./kotlin/skiko.wasm ***!
- \***************************/
-/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
-
-module.exports = __webpack_require__.p + "8433c6b69bfa201b0895.wasm";
-
-/***/ }),
-
-/***/ "./kotlin/skiko.mjs":
-/*!**************************!*\
- !*** ./kotlin/skiko.mjs ***!
- \**************************/
-/***/ ((__webpack_module__, __webpack_exports__, __webpack_require__) => {
-
-eval("__webpack_require__.a(__webpack_module__, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"BackendRenderTarget_MakeDirect3D\": () => (/* binding */ BackendRenderTarget_MakeDirect3D),\n/* harmony export */ \"BackendRenderTarget_nMakeMetal\": () => (/* binding */ BackendRenderTarget_nMakeMetal),\n/* harmony export */ \"GL\": () => (/* binding */ GL),\n/* harmony export */ \"_callCallback\": () => (/* binding */ _callCallback),\n/* harmony export */ \"_createLocalCallbackScope\": () => (/* binding */ _createLocalCallbackScope),\n/* harmony export */ \"_registerCallback\": () => (/* binding */ _registerCallback),\n/* harmony export */ \"_releaseCallback\": () => (/* binding */ _releaseCallback),\n/* harmony export */ \"_releaseLocalCallbackScope\": () => (/* binding */ _releaseLocalCallbackScope),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ \"free\": () => (/* binding */ free),\n/* harmony export */ \"loadedWasm\": () => (/* binding */ loadedWasm),\n/* harmony export */ \"malloc\": () => (/* binding */ malloc),\n/* harmony export */ \"org_jetbrains_skia_BBHFactory__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_BBHFactory__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_BackendRenderTarget__1nMakeGL\": () => (/* binding */ org_jetbrains_skia_BackendRenderTarget__1nMakeGL),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nAllocPixels\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nAllocPixels),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nAllocPixelsFlags\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nAllocPixelsFlags),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nComputeByteSize\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nComputeByteSize),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nComputeIsOpaque\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nComputeIsOpaque),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nErase\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nErase),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nEraseColor\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nEraseColor),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nExtractAlpha\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nExtractAlpha),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nExtractSubset\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nExtractSubset),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetAlphaf\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetAlphaf),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetColor\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetColor),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetGenerationId\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetGenerationId),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetImageInfo\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetImageInfo),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetPixelRef\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetPixelRef),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetPixmap\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetPixmap),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetRowBytes\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetRowBytes),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nInstallPixels\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nInstallPixels),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nIsImmutable\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nIsImmutable),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nIsNull\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nIsNull),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nIsReadyToDraw\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nIsReadyToDraw),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nIsVolatile\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nIsVolatile),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nMake\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nMake),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nMakeClone\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nMakeClone),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nMakeShader\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nMakeShader),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nPeekPixels\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nPeekPixels),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nReadPixels\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nReadPixels),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nReset\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nReset),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nSetAlphaType\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nSetAlphaType),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nSetImageInfo\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nSetImageInfo),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nSetImmutable\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nSetImmutable),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nSetPixelRef\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nSetPixelRef),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nSetVolatile\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nSetVolatile),\n/* harmony export */ \"org_jetbrains_skia_Bitmap__1nSwap\": () => (/* binding */ org_jetbrains_skia_Bitmap__1nSwap),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nClone\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nClone),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nCurrent\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nCurrent),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nFirst\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nFirst),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nFollowing\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nFollowing),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nGetRuleStatus\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nGetRuleStatus),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nGetRuleStatuses\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nGetRuleStatuses),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nIsBoundary\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nIsBoundary),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nLast\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nLast),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nMake\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nMake),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nNext\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nNext),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nPreceding\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nPreceding),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nPrevious\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nPrevious),\n/* harmony export */ \"org_jetbrains_skia_BreakIterator__1nSetText\": () => (/* binding */ org_jetbrains_skia_BreakIterator__1nSetText),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nClear\": () => (/* binding */ org_jetbrains_skia_Canvas__1nClear),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nClipPath\": () => (/* binding */ org_jetbrains_skia_Canvas__1nClipPath),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nClipRRect\": () => (/* binding */ org_jetbrains_skia_Canvas__1nClipRRect),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nClipRect\": () => (/* binding */ org_jetbrains_skia_Canvas__1nClipRect),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nClipRegion\": () => (/* binding */ org_jetbrains_skia_Canvas__1nClipRegion),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nConcat\": () => (/* binding */ org_jetbrains_skia_Canvas__1nConcat),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nConcat44\": () => (/* binding */ org_jetbrains_skia_Canvas__1nConcat44),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawArc\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawArc),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawDRRect\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawDRRect),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawDrawable\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawDrawable),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawImageNine\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawImageNine),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawImageRect\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawImageRect),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawLine\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawLine),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawOval\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawOval),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawPaint\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawPaint),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawPatch\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawPatch),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawPath\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawPath),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawPicture\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawPicture),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawPoint\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawPoint),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawPoints\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawPoints),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawRRect\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawRRect),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawRect\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawRect),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawRegion\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawRegion),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawString\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawString),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawTextBlob\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawTextBlob),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nDrawVertices\": () => (/* binding */ org_jetbrains_skia_Canvas__1nDrawVertices),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_Canvas__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nGetLocalToDevice\": () => (/* binding */ org_jetbrains_skia_Canvas__1nGetLocalToDevice),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nGetSaveCount\": () => (/* binding */ org_jetbrains_skia_Canvas__1nGetSaveCount),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nMakeFromBitmap\": () => (/* binding */ org_jetbrains_skia_Canvas__1nMakeFromBitmap),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nReadPixels\": () => (/* binding */ org_jetbrains_skia_Canvas__1nReadPixels),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nResetMatrix\": () => (/* binding */ org_jetbrains_skia_Canvas__1nResetMatrix),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nRestore\": () => (/* binding */ org_jetbrains_skia_Canvas__1nRestore),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nRestoreToCount\": () => (/* binding */ org_jetbrains_skia_Canvas__1nRestoreToCount),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nRotate\": () => (/* binding */ org_jetbrains_skia_Canvas__1nRotate),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nSave\": () => (/* binding */ org_jetbrains_skia_Canvas__1nSave),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nSaveLayer\": () => (/* binding */ org_jetbrains_skia_Canvas__1nSaveLayer),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nSaveLayerRect\": () => (/* binding */ org_jetbrains_skia_Canvas__1nSaveLayerRect),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nScale\": () => (/* binding */ org_jetbrains_skia_Canvas__1nScale),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nSetMatrix\": () => (/* binding */ org_jetbrains_skia_Canvas__1nSetMatrix),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nSkew\": () => (/* binding */ org_jetbrains_skia_Canvas__1nSkew),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nTranslate\": () => (/* binding */ org_jetbrains_skia_Canvas__1nTranslate),\n/* harmony export */ \"org_jetbrains_skia_Canvas__1nWritePixels\": () => (/* binding */ org_jetbrains_skia_Canvas__1nWritePixels),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nFramesInfo_Delete\": () => (/* binding */ org_jetbrains_skia_Codec__1nFramesInfo_Delete),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nFramesInfo_GetInfos\": () => (/* binding */ org_jetbrains_skia_Codec__1nFramesInfo_GetInfos),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nFramesInfo_GetSize\": () => (/* binding */ org_jetbrains_skia_Codec__1nFramesInfo_GetSize),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nGetEncodedImageFormat\": () => (/* binding */ org_jetbrains_skia_Codec__1nGetEncodedImageFormat),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nGetEncodedOrigin\": () => (/* binding */ org_jetbrains_skia_Codec__1nGetEncodedOrigin),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_Codec__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nGetFrameCount\": () => (/* binding */ org_jetbrains_skia_Codec__1nGetFrameCount),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nGetFrameInfo\": () => (/* binding */ org_jetbrains_skia_Codec__1nGetFrameInfo),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nGetFramesInfo\": () => (/* binding */ org_jetbrains_skia_Codec__1nGetFramesInfo),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nGetImageInfo\": () => (/* binding */ org_jetbrains_skia_Codec__1nGetImageInfo),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nGetRepetitionCount\": () => (/* binding */ org_jetbrains_skia_Codec__1nGetRepetitionCount),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nGetSizeHeight\": () => (/* binding */ org_jetbrains_skia_Codec__1nGetSizeHeight),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nGetSizeWidth\": () => (/* binding */ org_jetbrains_skia_Codec__1nGetSizeWidth),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nMakeFromData\": () => (/* binding */ org_jetbrains_skia_Codec__1nMakeFromData),\n/* harmony export */ \"org_jetbrains_skia_Codec__1nReadPixels\": () => (/* binding */ org_jetbrains_skia_Codec__1nReadPixels),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nGetLuma\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nGetLuma),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nMakeBlend\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nMakeBlend),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nMakeComposed\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nMakeComposed),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nMakeHighContrast\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nMakeHighContrast),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nMakeLerp\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nMakeLerp),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nMakeLighting\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nMakeLighting),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nMakeMatrix\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nMakeMatrix),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nMakeOverdraw\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nMakeOverdraw),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nMakeTable\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nMakeTable),\n/* harmony export */ \"org_jetbrains_skia_ColorFilter__1nMakeTableARGB\": () => (/* binding */ org_jetbrains_skia_ColorFilter__1nMakeTableARGB),\n/* harmony export */ \"org_jetbrains_skia_ColorSpace__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_ColorSpace__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB\": () => (/* binding */ org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB),\n/* harmony export */ \"org_jetbrains_skia_ColorSpace__1nIsGammaLinear\": () => (/* binding */ org_jetbrains_skia_ColorSpace__1nIsGammaLinear),\n/* harmony export */ \"org_jetbrains_skia_ColorSpace__1nIsSRGB\": () => (/* binding */ org_jetbrains_skia_ColorSpace__1nIsSRGB),\n/* harmony export */ \"org_jetbrains_skia_ColorSpace__1nMakeDisplayP3\": () => (/* binding */ org_jetbrains_skia_ColorSpace__1nMakeDisplayP3),\n/* harmony export */ \"org_jetbrains_skia_ColorSpace__1nMakeSRGB\": () => (/* binding */ org_jetbrains_skia_ColorSpace__1nMakeSRGB),\n/* harmony export */ \"org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear\": () => (/* binding */ org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear),\n/* harmony export */ \"org_jetbrains_skia_ColorSpace__nConvert\": () => (/* binding */ org_jetbrains_skia_ColorSpace__nConvert),\n/* harmony export */ \"org_jetbrains_skia_ColorType__1nIsAlwaysOpaque\": () => (/* binding */ org_jetbrains_skia_ColorType__1nIsAlwaysOpaque),\n/* harmony export */ \"org_jetbrains_skia_Data__1nBytes\": () => (/* binding */ org_jetbrains_skia_Data__1nBytes),\n/* harmony export */ \"org_jetbrains_skia_Data__1nEquals\": () => (/* binding */ org_jetbrains_skia_Data__1nEquals),\n/* harmony export */ \"org_jetbrains_skia_Data__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_Data__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_Data__1nMakeEmpty\": () => (/* binding */ org_jetbrains_skia_Data__1nMakeEmpty),\n/* harmony export */ \"org_jetbrains_skia_Data__1nMakeFromBytes\": () => (/* binding */ org_jetbrains_skia_Data__1nMakeFromBytes),\n/* harmony export */ \"org_jetbrains_skia_Data__1nMakeFromFileName\": () => (/* binding */ org_jetbrains_skia_Data__1nMakeFromFileName),\n/* harmony export */ \"org_jetbrains_skia_Data__1nMakeSubset\": () => (/* binding */ org_jetbrains_skia_Data__1nMakeSubset),\n/* harmony export */ \"org_jetbrains_skia_Data__1nMakeUninitialized\": () => (/* binding */ org_jetbrains_skia_Data__1nMakeUninitialized),\n/* harmony export */ \"org_jetbrains_skia_Data__1nMakeWithoutCopy\": () => (/* binding */ org_jetbrains_skia_Data__1nMakeWithoutCopy),\n/* harmony export */ \"org_jetbrains_skia_Data__1nSize\": () => (/* binding */ org_jetbrains_skia_Data__1nSize),\n/* harmony export */ \"org_jetbrains_skia_Data__1nWritableData\": () => (/* binding */ org_jetbrains_skia_Data__1nWritableData),\n/* harmony export */ \"org_jetbrains_skia_DirectContext__1nAbandon\": () => (/* binding */ org_jetbrains_skia_DirectContext__1nAbandon),\n/* harmony export */ \"org_jetbrains_skia_DirectContext__1nFlush\": () => (/* binding */ org_jetbrains_skia_DirectContext__1nFlush),\n/* harmony export */ \"org_jetbrains_skia_DirectContext__1nMakeDirect3D\": () => (/* binding */ org_jetbrains_skia_DirectContext__1nMakeDirect3D),\n/* harmony export */ \"org_jetbrains_skia_DirectContext__1nMakeGL\": () => (/* binding */ org_jetbrains_skia_DirectContext__1nMakeGL),\n/* harmony export */ \"org_jetbrains_skia_DirectContext__1nMakeMetal\": () => (/* binding */ org_jetbrains_skia_DirectContext__1nMakeMetal),\n/* harmony export */ \"org_jetbrains_skia_DirectContext__1nReset\": () => (/* binding */ org_jetbrains_skia_DirectContext__1nReset),\n/* harmony export */ \"org_jetbrains_skia_DirectContext__1nSubmit\": () => (/* binding */ org_jetbrains_skia_DirectContext__1nSubmit),\n/* harmony export */ \"org_jetbrains_skia_Drawable__1nDraw\": () => (/* binding */ org_jetbrains_skia_Drawable__1nDraw),\n/* harmony export */ \"org_jetbrains_skia_Drawable__1nGetBounds\": () => (/* binding */ org_jetbrains_skia_Drawable__1nGetBounds),\n/* harmony export */ \"org_jetbrains_skia_Drawable__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_Drawable__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_Drawable__1nGetGenerationId\": () => (/* binding */ org_jetbrains_skia_Drawable__1nGetGenerationId),\n/* harmony export */ \"org_jetbrains_skia_Drawable__1nGetOnDrawCanvas\": () => (/* binding */ org_jetbrains_skia_Drawable__1nGetOnDrawCanvas),\n/* harmony export */ \"org_jetbrains_skia_Drawable__1nInit\": () => (/* binding */ org_jetbrains_skia_Drawable__1nInit),\n/* harmony export */ \"org_jetbrains_skia_Drawable__1nMake\": () => (/* binding */ org_jetbrains_skia_Drawable__1nMake),\n/* harmony export */ \"org_jetbrains_skia_Drawable__1nMakePictureSnapshot\": () => (/* binding */ org_jetbrains_skia_Drawable__1nMakePictureSnapshot),\n/* harmony export */ \"org_jetbrains_skia_Drawable__1nNotifyDrawingChanged\": () => (/* binding */ org_jetbrains_skia_Drawable__1nNotifyDrawingChanged),\n/* harmony export */ \"org_jetbrains_skia_Drawable__1nSetBounds\": () => (/* binding */ org_jetbrains_skia_Drawable__1nSetBounds),\n/* harmony export */ \"org_jetbrains_skia_FontMgr__1nDefault\": () => (/* binding */ org_jetbrains_skia_FontMgr__1nDefault),\n/* harmony export */ \"org_jetbrains_skia_FontMgr__1nGetFamiliesCount\": () => (/* binding */ org_jetbrains_skia_FontMgr__1nGetFamiliesCount),\n/* harmony export */ \"org_jetbrains_skia_FontMgr__1nGetFamilyName\": () => (/* binding */ org_jetbrains_skia_FontMgr__1nGetFamilyName),\n/* harmony export */ \"org_jetbrains_skia_FontMgr__1nMakeFromData\": () => (/* binding */ org_jetbrains_skia_FontMgr__1nMakeFromData),\n/* harmony export */ \"org_jetbrains_skia_FontMgr__1nMakeStyleSet\": () => (/* binding */ org_jetbrains_skia_FontMgr__1nMakeStyleSet),\n/* harmony export */ \"org_jetbrains_skia_FontMgr__1nMatchFamily\": () => (/* binding */ org_jetbrains_skia_FontMgr__1nMatchFamily),\n/* harmony export */ \"org_jetbrains_skia_FontMgr__1nMatchFamilyStyle\": () => (/* binding */ org_jetbrains_skia_FontMgr__1nMatchFamilyStyle),\n/* harmony export */ \"org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter\": () => (/* binding */ org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter),\n/* harmony export */ \"org_jetbrains_skia_FontStyleSet__1nCount\": () => (/* binding */ org_jetbrains_skia_FontStyleSet__1nCount),\n/* harmony export */ \"org_jetbrains_skia_FontStyleSet__1nGetStyle\": () => (/* binding */ org_jetbrains_skia_FontStyleSet__1nGetStyle),\n/* harmony export */ \"org_jetbrains_skia_FontStyleSet__1nGetStyleName\": () => (/* binding */ org_jetbrains_skia_FontStyleSet__1nGetStyleName),\n/* harmony export */ \"org_jetbrains_skia_FontStyleSet__1nGetTypeface\": () => (/* binding */ org_jetbrains_skia_FontStyleSet__1nGetTypeface),\n/* harmony export */ \"org_jetbrains_skia_FontStyleSet__1nMakeEmpty\": () => (/* binding */ org_jetbrains_skia_FontStyleSet__1nMakeEmpty),\n/* harmony export */ \"org_jetbrains_skia_FontStyleSet__1nMatchStyle\": () => (/* binding */ org_jetbrains_skia_FontStyleSet__1nMatchStyle),\n/* harmony export */ \"org_jetbrains_skia_Font__1nAreBitmapsEmbedded\": () => (/* binding */ org_jetbrains_skia_Font__1nAreBitmapsEmbedded),\n/* harmony export */ \"org_jetbrains_skia_Font__1nAreMetricsLinear\": () => (/* binding */ org_jetbrains_skia_Font__1nAreMetricsLinear),\n/* harmony export */ \"org_jetbrains_skia_Font__1nEquals\": () => (/* binding */ org_jetbrains_skia_Font__1nEquals),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetBounds\": () => (/* binding */ org_jetbrains_skia_Font__1nGetBounds),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetEdging\": () => (/* binding */ org_jetbrains_skia_Font__1nGetEdging),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_Font__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetHinting\": () => (/* binding */ org_jetbrains_skia_Font__1nGetHinting),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetMetrics\": () => (/* binding */ org_jetbrains_skia_Font__1nGetMetrics),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetPath\": () => (/* binding */ org_jetbrains_skia_Font__1nGetPath),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetPaths\": () => (/* binding */ org_jetbrains_skia_Font__1nGetPaths),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetPositions\": () => (/* binding */ org_jetbrains_skia_Font__1nGetPositions),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetScaleX\": () => (/* binding */ org_jetbrains_skia_Font__1nGetScaleX),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetSize\": () => (/* binding */ org_jetbrains_skia_Font__1nGetSize),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetSkewX\": () => (/* binding */ org_jetbrains_skia_Font__1nGetSkewX),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetSpacing\": () => (/* binding */ org_jetbrains_skia_Font__1nGetSpacing),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetStringGlyphsCount\": () => (/* binding */ org_jetbrains_skia_Font__1nGetStringGlyphsCount),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetTypeface\": () => (/* binding */ org_jetbrains_skia_Font__1nGetTypeface),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetTypefaceOrDefault\": () => (/* binding */ org_jetbrains_skia_Font__1nGetTypefaceOrDefault),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetUTF32Glyph\": () => (/* binding */ org_jetbrains_skia_Font__1nGetUTF32Glyph),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetUTF32Glyphs\": () => (/* binding */ org_jetbrains_skia_Font__1nGetUTF32Glyphs),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetWidths\": () => (/* binding */ org_jetbrains_skia_Font__1nGetWidths),\n/* harmony export */ \"org_jetbrains_skia_Font__1nGetXPositions\": () => (/* binding */ org_jetbrains_skia_Font__1nGetXPositions),\n/* harmony export */ \"org_jetbrains_skia_Font__1nIsAutoHintingForced\": () => (/* binding */ org_jetbrains_skia_Font__1nIsAutoHintingForced),\n/* harmony export */ \"org_jetbrains_skia_Font__1nIsBaselineSnapped\": () => (/* binding */ org_jetbrains_skia_Font__1nIsBaselineSnapped),\n/* harmony export */ \"org_jetbrains_skia_Font__1nIsEmboldened\": () => (/* binding */ org_jetbrains_skia_Font__1nIsEmboldened),\n/* harmony export */ \"org_jetbrains_skia_Font__1nIsSubpixel\": () => (/* binding */ org_jetbrains_skia_Font__1nIsSubpixel),\n/* harmony export */ \"org_jetbrains_skia_Font__1nMakeClone\": () => (/* binding */ org_jetbrains_skia_Font__1nMakeClone),\n/* harmony export */ \"org_jetbrains_skia_Font__1nMakeDefault\": () => (/* binding */ org_jetbrains_skia_Font__1nMakeDefault),\n/* harmony export */ \"org_jetbrains_skia_Font__1nMakeTypeface\": () => (/* binding */ org_jetbrains_skia_Font__1nMakeTypeface),\n/* harmony export */ \"org_jetbrains_skia_Font__1nMakeTypefaceSize\": () => (/* binding */ org_jetbrains_skia_Font__1nMakeTypefaceSize),\n/* harmony export */ \"org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew\": () => (/* binding */ org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew),\n/* harmony export */ \"org_jetbrains_skia_Font__1nMeasureText\": () => (/* binding */ org_jetbrains_skia_Font__1nMeasureText),\n/* harmony export */ \"org_jetbrains_skia_Font__1nMeasureTextWidth\": () => (/* binding */ org_jetbrains_skia_Font__1nMeasureTextWidth),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetAutoHintingForced\": () => (/* binding */ org_jetbrains_skia_Font__1nSetAutoHintingForced),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetBaselineSnapped\": () => (/* binding */ org_jetbrains_skia_Font__1nSetBaselineSnapped),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetBitmapsEmbedded\": () => (/* binding */ org_jetbrains_skia_Font__1nSetBitmapsEmbedded),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetEdging\": () => (/* binding */ org_jetbrains_skia_Font__1nSetEdging),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetEmboldened\": () => (/* binding */ org_jetbrains_skia_Font__1nSetEmboldened),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetHinting\": () => (/* binding */ org_jetbrains_skia_Font__1nSetHinting),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetMetricsLinear\": () => (/* binding */ org_jetbrains_skia_Font__1nSetMetricsLinear),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetScaleX\": () => (/* binding */ org_jetbrains_skia_Font__1nSetScaleX),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetSize\": () => (/* binding */ org_jetbrains_skia_Font__1nSetSize),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetSkewX\": () => (/* binding */ org_jetbrains_skia_Font__1nSetSkewX),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetSubpixel\": () => (/* binding */ org_jetbrains_skia_Font__1nSetSubpixel),\n/* harmony export */ \"org_jetbrains_skia_Font__1nSetTypeface\": () => (/* binding */ org_jetbrains_skia_Font__1nSetTypeface),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nPurgeFontCache\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nPurgeFontCache),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit),\n/* harmony export */ \"org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit\": () => (/* binding */ org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeArithmetic\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeArithmetic),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeBlend\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeBlend),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeBlur\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeBlur),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeColorFilter\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeColorFilter),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeCompose\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeCompose),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeDilate\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeDilate),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeDropShadow\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeDropShadow),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeErode\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeErode),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeImage\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeImage),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeMagnifier\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeMagnifier),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeMerge\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeMerge),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeOffset\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeOffset),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakePicture\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakePicture),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeShader\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeShader),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular),\n/* harmony export */ \"org_jetbrains_skia_ImageFilter__1nMakeTile\": () => (/* binding */ org_jetbrains_skia_ImageFilter__1nMakeTile),\n/* harmony export */ \"org_jetbrains_skia_Image__1nEncodeToData\": () => (/* binding */ org_jetbrains_skia_Image__1nEncodeToData),\n/* harmony export */ \"org_jetbrains_skia_Image__1nGetImageInfo\": () => (/* binding */ org_jetbrains_skia_Image__1nGetImageInfo),\n/* harmony export */ \"org_jetbrains_skia_Image__1nMakeFromBitmap\": () => (/* binding */ org_jetbrains_skia_Image__1nMakeFromBitmap),\n/* harmony export */ \"org_jetbrains_skia_Image__1nMakeFromEncoded\": () => (/* binding */ org_jetbrains_skia_Image__1nMakeFromEncoded),\n/* harmony export */ \"org_jetbrains_skia_Image__1nMakeFromPixmap\": () => (/* binding */ org_jetbrains_skia_Image__1nMakeFromPixmap),\n/* harmony export */ \"org_jetbrains_skia_Image__1nMakeRaster\": () => (/* binding */ org_jetbrains_skia_Image__1nMakeRaster),\n/* harmony export */ \"org_jetbrains_skia_Image__1nMakeRasterData\": () => (/* binding */ org_jetbrains_skia_Image__1nMakeRasterData),\n/* harmony export */ \"org_jetbrains_skia_Image__1nMakeShader\": () => (/* binding */ org_jetbrains_skia_Image__1nMakeShader),\n/* harmony export */ \"org_jetbrains_skia_Image__1nPeekPixels\": () => (/* binding */ org_jetbrains_skia_Image__1nPeekPixels),\n/* harmony export */ \"org_jetbrains_skia_Image__1nPeekPixelsToPixmap\": () => (/* binding */ org_jetbrains_skia_Image__1nPeekPixelsToPixmap),\n/* harmony export */ \"org_jetbrains_skia_Image__1nReadPixelsBitmap\": () => (/* binding */ org_jetbrains_skia_Image__1nReadPixelsBitmap),\n/* harmony export */ \"org_jetbrains_skia_Image__1nReadPixelsPixmap\": () => (/* binding */ org_jetbrains_skia_Image__1nReadPixelsPixmap),\n/* harmony export */ \"org_jetbrains_skia_Image__1nScalePixels\": () => (/* binding */ org_jetbrains_skia_Image__1nScalePixels),\n/* harmony export */ \"org_jetbrains_skia_ManagedString__1nAppend\": () => (/* binding */ org_jetbrains_skia_ManagedString__1nAppend),\n/* harmony export */ \"org_jetbrains_skia_ManagedString__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_ManagedString__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_ManagedString__1nInsert\": () => (/* binding */ org_jetbrains_skia_ManagedString__1nInsert),\n/* harmony export */ \"org_jetbrains_skia_ManagedString__1nMake\": () => (/* binding */ org_jetbrains_skia_ManagedString__1nMake),\n/* harmony export */ \"org_jetbrains_skia_ManagedString__1nRemove\": () => (/* binding */ org_jetbrains_skia_ManagedString__1nRemove),\n/* harmony export */ \"org_jetbrains_skia_ManagedString__1nRemoveSuffix\": () => (/* binding */ org_jetbrains_skia_ManagedString__1nRemoveSuffix),\n/* harmony export */ \"org_jetbrains_skia_ManagedString__nStringData\": () => (/* binding */ org_jetbrains_skia_ManagedString__nStringData),\n/* harmony export */ \"org_jetbrains_skia_ManagedString__nStringSize\": () => (/* binding */ org_jetbrains_skia_ManagedString__nStringSize),\n/* harmony export */ \"org_jetbrains_skia_MaskFilter__1nMakeBlur\": () => (/* binding */ org_jetbrains_skia_MaskFilter__1nMakeBlur),\n/* harmony export */ \"org_jetbrains_skia_MaskFilter__1nMakeClip\": () => (/* binding */ org_jetbrains_skia_MaskFilter__1nMakeClip),\n/* harmony export */ \"org_jetbrains_skia_MaskFilter__1nMakeGamma\": () => (/* binding */ org_jetbrains_skia_MaskFilter__1nMakeGamma),\n/* harmony export */ \"org_jetbrains_skia_MaskFilter__1nMakeShader\": () => (/* binding */ org_jetbrains_skia_MaskFilter__1nMakeShader),\n/* harmony export */ \"org_jetbrains_skia_MaskFilter__1nMakeTable\": () => (/* binding */ org_jetbrains_skia_MaskFilter__1nMakeTable),\n/* harmony export */ \"org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint\": () => (/* binding */ org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint),\n/* harmony export */ \"org_jetbrains_skia_PaintFilterCanvas__1nInit\": () => (/* binding */ org_jetbrains_skia_PaintFilterCanvas__1nInit),\n/* harmony export */ \"org_jetbrains_skia_PaintFilterCanvas__1nMake\": () => (/* binding */ org_jetbrains_skia_PaintFilterCanvas__1nMake),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nEquals\": () => (/* binding */ org_jetbrains_skia_Paint__1nEquals),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetBlendMode\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetBlendMode),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetColor\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetColor),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetColor4f\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetColor4f),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetColorFilter\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetColorFilter),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetImageFilter\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetImageFilter),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetMaskFilter\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetMaskFilter),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetMode\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetMode),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetPathEffect\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetPathEffect),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetShader\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetShader),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetStrokeCap\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetStrokeCap),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetStrokeJoin\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetStrokeJoin),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetStrokeMiter\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetStrokeMiter),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nGetStrokeWidth\": () => (/* binding */ org_jetbrains_skia_Paint__1nGetStrokeWidth),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nHasNothingToDraw\": () => (/* binding */ org_jetbrains_skia_Paint__1nHasNothingToDraw),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nIsAntiAlias\": () => (/* binding */ org_jetbrains_skia_Paint__1nIsAntiAlias),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nIsDither\": () => (/* binding */ org_jetbrains_skia_Paint__1nIsDither),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nMake\": () => (/* binding */ org_jetbrains_skia_Paint__1nMake),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nMakeClone\": () => (/* binding */ org_jetbrains_skia_Paint__1nMakeClone),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nReset\": () => (/* binding */ org_jetbrains_skia_Paint__1nReset),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetAntiAlias\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetAntiAlias),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetBlendMode\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetBlendMode),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetColor\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetColor),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetColor4f\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetColor4f),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetColorFilter\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetColorFilter),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetDither\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetDither),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetImageFilter\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetImageFilter),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetMaskFilter\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetMaskFilter),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetMode\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetMode),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetPathEffect\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetPathEffect),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetShader\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetShader),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetStrokeCap\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetStrokeCap),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetStrokeJoin\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetStrokeJoin),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetStrokeMiter\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetStrokeMiter),\n/* harmony export */ \"org_jetbrains_skia_Paint__1nSetStrokeWidth\": () => (/* binding */ org_jetbrains_skia_Paint__1nSetStrokeWidth),\n/* harmony export */ \"org_jetbrains_skia_PathEffect__1nMakeCompose\": () => (/* binding */ org_jetbrains_skia_PathEffect__1nMakeCompose),\n/* harmony export */ \"org_jetbrains_skia_PathEffect__1nMakeCorner\": () => (/* binding */ org_jetbrains_skia_PathEffect__1nMakeCorner),\n/* harmony export */ \"org_jetbrains_skia_PathEffect__1nMakeDash\": () => (/* binding */ org_jetbrains_skia_PathEffect__1nMakeDash),\n/* harmony export */ \"org_jetbrains_skia_PathEffect__1nMakeDiscrete\": () => (/* binding */ org_jetbrains_skia_PathEffect__1nMakeDiscrete),\n/* harmony export */ \"org_jetbrains_skia_PathEffect__1nMakeLine2D\": () => (/* binding */ org_jetbrains_skia_PathEffect__1nMakeLine2D),\n/* harmony export */ \"org_jetbrains_skia_PathEffect__1nMakePath1D\": () => (/* binding */ org_jetbrains_skia_PathEffect__1nMakePath1D),\n/* harmony export */ \"org_jetbrains_skia_PathEffect__1nMakePath2D\": () => (/* binding */ org_jetbrains_skia_PathEffect__1nMakePath2D),\n/* harmony export */ \"org_jetbrains_skia_PathEffect__1nMakeSum\": () => (/* binding */ org_jetbrains_skia_PathEffect__1nMakeSum),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nGetLength\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nGetLength),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nGetMatrix\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nGetMatrix),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nGetPosition\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nGetPosition),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nGetRSXform\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nGetRSXform),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nGetSegment\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nGetSegment),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nGetTangent\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nGetTangent),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nIsClosed\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nIsClosed),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nMake\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nMake),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nMakePath\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nMakePath),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nNextContour\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nNextContour),\n/* harmony export */ \"org_jetbrains_skia_PathMeasure__1nSetPath\": () => (/* binding */ org_jetbrains_skia_PathMeasure__1nSetPath),\n/* harmony export */ \"org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_PathSegmentIterator__1nMake\": () => (/* binding */ org_jetbrains_skia_PathSegmentIterator__1nMake),\n/* harmony export */ \"org_jetbrains_skia_PathSegmentIterator__1nNext\": () => (/* binding */ org_jetbrains_skia_PathSegmentIterator__1nNext),\n/* harmony export */ \"org_jetbrains_skia_PathUtils__1nFillPathWithPaint\": () => (/* binding */ org_jetbrains_skia_PathUtils__1nFillPathWithPaint),\n/* harmony export */ \"org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull\": () => (/* binding */ org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull),\n/* harmony export */ \"org_jetbrains_skia_Path__1nAddArc\": () => (/* binding */ org_jetbrains_skia_Path__1nAddArc),\n/* harmony export */ \"org_jetbrains_skia_Path__1nAddCircle\": () => (/* binding */ org_jetbrains_skia_Path__1nAddCircle),\n/* harmony export */ \"org_jetbrains_skia_Path__1nAddOval\": () => (/* binding */ org_jetbrains_skia_Path__1nAddOval),\n/* harmony export */ \"org_jetbrains_skia_Path__1nAddPath\": () => (/* binding */ org_jetbrains_skia_Path__1nAddPath),\n/* harmony export */ \"org_jetbrains_skia_Path__1nAddPathOffset\": () => (/* binding */ org_jetbrains_skia_Path__1nAddPathOffset),\n/* harmony export */ \"org_jetbrains_skia_Path__1nAddPathTransform\": () => (/* binding */ org_jetbrains_skia_Path__1nAddPathTransform),\n/* harmony export */ \"org_jetbrains_skia_Path__1nAddPoly\": () => (/* binding */ org_jetbrains_skia_Path__1nAddPoly),\n/* harmony export */ \"org_jetbrains_skia_Path__1nAddRRect\": () => (/* binding */ org_jetbrains_skia_Path__1nAddRRect),\n/* harmony export */ \"org_jetbrains_skia_Path__1nAddRect\": () => (/* binding */ org_jetbrains_skia_Path__1nAddRect),\n/* harmony export */ \"org_jetbrains_skia_Path__1nApproximateBytesUsed\": () => (/* binding */ org_jetbrains_skia_Path__1nApproximateBytesUsed),\n/* harmony export */ \"org_jetbrains_skia_Path__1nArcTo\": () => (/* binding */ org_jetbrains_skia_Path__1nArcTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nClosePath\": () => (/* binding */ org_jetbrains_skia_Path__1nClosePath),\n/* harmony export */ \"org_jetbrains_skia_Path__1nComputeTightBounds\": () => (/* binding */ org_jetbrains_skia_Path__1nComputeTightBounds),\n/* harmony export */ \"org_jetbrains_skia_Path__1nConicTo\": () => (/* binding */ org_jetbrains_skia_Path__1nConicTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nConservativelyContainsRect\": () => (/* binding */ org_jetbrains_skia_Path__1nConservativelyContainsRect),\n/* harmony export */ \"org_jetbrains_skia_Path__1nContains\": () => (/* binding */ org_jetbrains_skia_Path__1nContains),\n/* harmony export */ \"org_jetbrains_skia_Path__1nConvertConicToQuads\": () => (/* binding */ org_jetbrains_skia_Path__1nConvertConicToQuads),\n/* harmony export */ \"org_jetbrains_skia_Path__1nCountVerbs\": () => (/* binding */ org_jetbrains_skia_Path__1nCountVerbs),\n/* harmony export */ \"org_jetbrains_skia_Path__1nCubicTo\": () => (/* binding */ org_jetbrains_skia_Path__1nCubicTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nDump\": () => (/* binding */ org_jetbrains_skia_Path__1nDump),\n/* harmony export */ \"org_jetbrains_skia_Path__1nDumpHex\": () => (/* binding */ org_jetbrains_skia_Path__1nDumpHex),\n/* harmony export */ \"org_jetbrains_skia_Path__1nEllipticalArcTo\": () => (/* binding */ org_jetbrains_skia_Path__1nEllipticalArcTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nEquals\": () => (/* binding */ org_jetbrains_skia_Path__1nEquals),\n/* harmony export */ \"org_jetbrains_skia_Path__1nGetBounds\": () => (/* binding */ org_jetbrains_skia_Path__1nGetBounds),\n/* harmony export */ \"org_jetbrains_skia_Path__1nGetFillMode\": () => (/* binding */ org_jetbrains_skia_Path__1nGetFillMode),\n/* harmony export */ \"org_jetbrains_skia_Path__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_Path__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_Path__1nGetGenerationId\": () => (/* binding */ org_jetbrains_skia_Path__1nGetGenerationId),\n/* harmony export */ \"org_jetbrains_skia_Path__1nGetLastPt\": () => (/* binding */ org_jetbrains_skia_Path__1nGetLastPt),\n/* harmony export */ \"org_jetbrains_skia_Path__1nGetPoint\": () => (/* binding */ org_jetbrains_skia_Path__1nGetPoint),\n/* harmony export */ \"org_jetbrains_skia_Path__1nGetPoints\": () => (/* binding */ org_jetbrains_skia_Path__1nGetPoints),\n/* harmony export */ \"org_jetbrains_skia_Path__1nGetPointsCount\": () => (/* binding */ org_jetbrains_skia_Path__1nGetPointsCount),\n/* harmony export */ \"org_jetbrains_skia_Path__1nGetSegmentMasks\": () => (/* binding */ org_jetbrains_skia_Path__1nGetSegmentMasks),\n/* harmony export */ \"org_jetbrains_skia_Path__1nGetVerbs\": () => (/* binding */ org_jetbrains_skia_Path__1nGetVerbs),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIncReserve\": () => (/* binding */ org_jetbrains_skia_Path__1nIncReserve),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsConvex\": () => (/* binding */ org_jetbrains_skia_Path__1nIsConvex),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsCubicDegenerate\": () => (/* binding */ org_jetbrains_skia_Path__1nIsCubicDegenerate),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsEmpty\": () => (/* binding */ org_jetbrains_skia_Path__1nIsEmpty),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsFinite\": () => (/* binding */ org_jetbrains_skia_Path__1nIsFinite),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsInterpolatable\": () => (/* binding */ org_jetbrains_skia_Path__1nIsInterpolatable),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsLastContourClosed\": () => (/* binding */ org_jetbrains_skia_Path__1nIsLastContourClosed),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsLineDegenerate\": () => (/* binding */ org_jetbrains_skia_Path__1nIsLineDegenerate),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsOval\": () => (/* binding */ org_jetbrains_skia_Path__1nIsOval),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsQuadDegenerate\": () => (/* binding */ org_jetbrains_skia_Path__1nIsQuadDegenerate),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsRRect\": () => (/* binding */ org_jetbrains_skia_Path__1nIsRRect),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsRect\": () => (/* binding */ org_jetbrains_skia_Path__1nIsRect),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsValid\": () => (/* binding */ org_jetbrains_skia_Path__1nIsValid),\n/* harmony export */ \"org_jetbrains_skia_Path__1nIsVolatile\": () => (/* binding */ org_jetbrains_skia_Path__1nIsVolatile),\n/* harmony export */ \"org_jetbrains_skia_Path__1nLineTo\": () => (/* binding */ org_jetbrains_skia_Path__1nLineTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nMake\": () => (/* binding */ org_jetbrains_skia_Path__1nMake),\n/* harmony export */ \"org_jetbrains_skia_Path__1nMakeCombining\": () => (/* binding */ org_jetbrains_skia_Path__1nMakeCombining),\n/* harmony export */ \"org_jetbrains_skia_Path__1nMakeFromBytes\": () => (/* binding */ org_jetbrains_skia_Path__1nMakeFromBytes),\n/* harmony export */ \"org_jetbrains_skia_Path__1nMakeFromSVGString\": () => (/* binding */ org_jetbrains_skia_Path__1nMakeFromSVGString),\n/* harmony export */ \"org_jetbrains_skia_Path__1nMakeLerp\": () => (/* binding */ org_jetbrains_skia_Path__1nMakeLerp),\n/* harmony export */ \"org_jetbrains_skia_Path__1nMaybeGetAsLine\": () => (/* binding */ org_jetbrains_skia_Path__1nMaybeGetAsLine),\n/* harmony export */ \"org_jetbrains_skia_Path__1nMoveTo\": () => (/* binding */ org_jetbrains_skia_Path__1nMoveTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nOffset\": () => (/* binding */ org_jetbrains_skia_Path__1nOffset),\n/* harmony export */ \"org_jetbrains_skia_Path__1nQuadTo\": () => (/* binding */ org_jetbrains_skia_Path__1nQuadTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nRConicTo\": () => (/* binding */ org_jetbrains_skia_Path__1nRConicTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nRCubicTo\": () => (/* binding */ org_jetbrains_skia_Path__1nRCubicTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nREllipticalArcTo\": () => (/* binding */ org_jetbrains_skia_Path__1nREllipticalArcTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nRLineTo\": () => (/* binding */ org_jetbrains_skia_Path__1nRLineTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nRMoveTo\": () => (/* binding */ org_jetbrains_skia_Path__1nRMoveTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nRQuadTo\": () => (/* binding */ org_jetbrains_skia_Path__1nRQuadTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nReset\": () => (/* binding */ org_jetbrains_skia_Path__1nReset),\n/* harmony export */ \"org_jetbrains_skia_Path__1nReverseAddPath\": () => (/* binding */ org_jetbrains_skia_Path__1nReverseAddPath),\n/* harmony export */ \"org_jetbrains_skia_Path__1nRewind\": () => (/* binding */ org_jetbrains_skia_Path__1nRewind),\n/* harmony export */ \"org_jetbrains_skia_Path__1nSerializeToBytes\": () => (/* binding */ org_jetbrains_skia_Path__1nSerializeToBytes),\n/* harmony export */ \"org_jetbrains_skia_Path__1nSetFillMode\": () => (/* binding */ org_jetbrains_skia_Path__1nSetFillMode),\n/* harmony export */ \"org_jetbrains_skia_Path__1nSetLastPt\": () => (/* binding */ org_jetbrains_skia_Path__1nSetLastPt),\n/* harmony export */ \"org_jetbrains_skia_Path__1nSetVolatile\": () => (/* binding */ org_jetbrains_skia_Path__1nSetVolatile),\n/* harmony export */ \"org_jetbrains_skia_Path__1nSwap\": () => (/* binding */ org_jetbrains_skia_Path__1nSwap),\n/* harmony export */ \"org_jetbrains_skia_Path__1nTangentArcTo\": () => (/* binding */ org_jetbrains_skia_Path__1nTangentArcTo),\n/* harmony export */ \"org_jetbrains_skia_Path__1nTransform\": () => (/* binding */ org_jetbrains_skia_Path__1nTransform),\n/* harmony export */ \"org_jetbrains_skia_Path__1nUpdateBoundsCache\": () => (/* binding */ org_jetbrains_skia_Path__1nUpdateBoundsCache),\n/* harmony export */ \"org_jetbrains_skia_PictureRecorder__1nBeginRecording\": () => (/* binding */ org_jetbrains_skia_PictureRecorder__1nBeginRecording),\n/* harmony export */ \"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable\": () => (/* binding */ org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable),\n/* harmony export */ \"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture\": () => (/* binding */ org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture),\n/* harmony export */ \"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull\": () => (/* binding */ org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull),\n/* harmony export */ \"org_jetbrains_skia_PictureRecorder__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_PictureRecorder__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas\": () => (/* binding */ org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas),\n/* harmony export */ \"org_jetbrains_skia_PictureRecorder__1nMake\": () => (/* binding */ org_jetbrains_skia_PictureRecorder__1nMake),\n/* harmony export */ \"org_jetbrains_skia_Picture__1nGetApproximateBytesUsed\": () => (/* binding */ org_jetbrains_skia_Picture__1nGetApproximateBytesUsed),\n/* harmony export */ \"org_jetbrains_skia_Picture__1nGetApproximateOpCount\": () => (/* binding */ org_jetbrains_skia_Picture__1nGetApproximateOpCount),\n/* harmony export */ \"org_jetbrains_skia_Picture__1nGetCullRect\": () => (/* binding */ org_jetbrains_skia_Picture__1nGetCullRect),\n/* harmony export */ \"org_jetbrains_skia_Picture__1nGetUniqueId\": () => (/* binding */ org_jetbrains_skia_Picture__1nGetUniqueId),\n/* harmony export */ \"org_jetbrains_skia_Picture__1nMakeFromData\": () => (/* binding */ org_jetbrains_skia_Picture__1nMakeFromData),\n/* harmony export */ \"org_jetbrains_skia_Picture__1nMakePlaceholder\": () => (/* binding */ org_jetbrains_skia_Picture__1nMakePlaceholder),\n/* harmony export */ \"org_jetbrains_skia_Picture__1nMakeShader\": () => (/* binding */ org_jetbrains_skia_Picture__1nMakeShader),\n/* harmony export */ \"org_jetbrains_skia_Picture__1nPlayback\": () => (/* binding */ org_jetbrains_skia_Picture__1nPlayback),\n/* harmony export */ \"org_jetbrains_skia_Picture__1nSerializeToData\": () => (/* binding */ org_jetbrains_skia_Picture__1nSerializeToData),\n/* harmony export */ \"org_jetbrains_skia_PixelRef__1nGetGenerationId\": () => (/* binding */ org_jetbrains_skia_PixelRef__1nGetGenerationId),\n/* harmony export */ \"org_jetbrains_skia_PixelRef__1nGetHeight\": () => (/* binding */ org_jetbrains_skia_PixelRef__1nGetHeight),\n/* harmony export */ \"org_jetbrains_skia_PixelRef__1nGetRowBytes\": () => (/* binding */ org_jetbrains_skia_PixelRef__1nGetRowBytes),\n/* harmony export */ \"org_jetbrains_skia_PixelRef__1nGetWidth\": () => (/* binding */ org_jetbrains_skia_PixelRef__1nGetWidth),\n/* harmony export */ \"org_jetbrains_skia_PixelRef__1nIsImmutable\": () => (/* binding */ org_jetbrains_skia_PixelRef__1nIsImmutable),\n/* harmony export */ \"org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged\": () => (/* binding */ org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged),\n/* harmony export */ \"org_jetbrains_skia_PixelRef__1nSetImmutable\": () => (/* binding */ org_jetbrains_skia_PixelRef__1nSetImmutable),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nComputeByteSize\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nComputeByteSize),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nComputeIsOpaque\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nComputeIsOpaque),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nErase\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nErase),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nEraseSubset\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nEraseSubset),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nExtractSubset\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nExtractSubset),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nGetAddr\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nGetAddr),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nGetAddrAt\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nGetAddrAt),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nGetAlphaF\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nGetAlphaF),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nGetColor\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nGetColor),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nGetInfo\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nGetInfo),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nGetRowBytes\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nGetRowBytes),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nMake\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nMake),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nMakeNull\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nMakeNull),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nReadPixels\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nReadPixels),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nReset\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nReset),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nResetWithInfo\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nResetWithInfo),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nScalePixels\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nScalePixels),\n/* harmony export */ \"org_jetbrains_skia_Pixmap__1nSetColorSpace\": () => (/* binding */ org_jetbrains_skia_Pixmap__1nSetColorSpace),\n/* harmony export */ \"org_jetbrains_skia_RTreeFactory__1nMake\": () => (/* binding */ org_jetbrains_skia_RTreeFactory__1nMake),\n/* harmony export */ \"org_jetbrains_skia_Region__1nComputeRegionComplexity\": () => (/* binding */ org_jetbrains_skia_Region__1nComputeRegionComplexity),\n/* harmony export */ \"org_jetbrains_skia_Region__1nContainsIPoint\": () => (/* binding */ org_jetbrains_skia_Region__1nContainsIPoint),\n/* harmony export */ \"org_jetbrains_skia_Region__1nContainsIRect\": () => (/* binding */ org_jetbrains_skia_Region__1nContainsIRect),\n/* harmony export */ \"org_jetbrains_skia_Region__1nContainsRegion\": () => (/* binding */ org_jetbrains_skia_Region__1nContainsRegion),\n/* harmony export */ \"org_jetbrains_skia_Region__1nGetBoundaryPath\": () => (/* binding */ org_jetbrains_skia_Region__1nGetBoundaryPath),\n/* harmony export */ \"org_jetbrains_skia_Region__1nGetBounds\": () => (/* binding */ org_jetbrains_skia_Region__1nGetBounds),\n/* harmony export */ \"org_jetbrains_skia_Region__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_Region__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_Region__1nIntersectsIRect\": () => (/* binding */ org_jetbrains_skia_Region__1nIntersectsIRect),\n/* harmony export */ \"org_jetbrains_skia_Region__1nIntersectsRegion\": () => (/* binding */ org_jetbrains_skia_Region__1nIntersectsRegion),\n/* harmony export */ \"org_jetbrains_skia_Region__1nIsComplex\": () => (/* binding */ org_jetbrains_skia_Region__1nIsComplex),\n/* harmony export */ \"org_jetbrains_skia_Region__1nIsEmpty\": () => (/* binding */ org_jetbrains_skia_Region__1nIsEmpty),\n/* harmony export */ \"org_jetbrains_skia_Region__1nIsRect\": () => (/* binding */ org_jetbrains_skia_Region__1nIsRect),\n/* harmony export */ \"org_jetbrains_skia_Region__1nMake\": () => (/* binding */ org_jetbrains_skia_Region__1nMake),\n/* harmony export */ \"org_jetbrains_skia_Region__1nOpIRect\": () => (/* binding */ org_jetbrains_skia_Region__1nOpIRect),\n/* harmony export */ \"org_jetbrains_skia_Region__1nOpIRectRegion\": () => (/* binding */ org_jetbrains_skia_Region__1nOpIRectRegion),\n/* harmony export */ \"org_jetbrains_skia_Region__1nOpRegion\": () => (/* binding */ org_jetbrains_skia_Region__1nOpRegion),\n/* harmony export */ \"org_jetbrains_skia_Region__1nOpRegionIRect\": () => (/* binding */ org_jetbrains_skia_Region__1nOpRegionIRect),\n/* harmony export */ \"org_jetbrains_skia_Region__1nOpRegionRegion\": () => (/* binding */ org_jetbrains_skia_Region__1nOpRegionRegion),\n/* harmony export */ \"org_jetbrains_skia_Region__1nQuickContains\": () => (/* binding */ org_jetbrains_skia_Region__1nQuickContains),\n/* harmony export */ \"org_jetbrains_skia_Region__1nQuickRejectIRect\": () => (/* binding */ org_jetbrains_skia_Region__1nQuickRejectIRect),\n/* harmony export */ \"org_jetbrains_skia_Region__1nQuickRejectRegion\": () => (/* binding */ org_jetbrains_skia_Region__1nQuickRejectRegion),\n/* harmony export */ \"org_jetbrains_skia_Region__1nSet\": () => (/* binding */ org_jetbrains_skia_Region__1nSet),\n/* harmony export */ \"org_jetbrains_skia_Region__1nSetEmpty\": () => (/* binding */ org_jetbrains_skia_Region__1nSetEmpty),\n/* harmony export */ \"org_jetbrains_skia_Region__1nSetPath\": () => (/* binding */ org_jetbrains_skia_Region__1nSetPath),\n/* harmony export */ \"org_jetbrains_skia_Region__1nSetRect\": () => (/* binding */ org_jetbrains_skia_Region__1nSetRect),\n/* harmony export */ \"org_jetbrains_skia_Region__1nSetRects\": () => (/* binding */ org_jetbrains_skia_Region__1nSetRects),\n/* harmony export */ \"org_jetbrains_skia_Region__1nSetRegion\": () => (/* binding */ org_jetbrains_skia_Region__1nSetRegion),\n/* harmony export */ \"org_jetbrains_skia_Region__1nTranslate\": () => (/* binding */ org_jetbrains_skia_Region__1nTranslate),\n/* harmony export */ \"org_jetbrains_skia_RuntimeEffect__1Result_nDestroy\": () => (/* binding */ org_jetbrains_skia_RuntimeEffect__1Result_nDestroy),\n/* harmony export */ \"org_jetbrains_skia_RuntimeEffect__1Result_nGetError\": () => (/* binding */ org_jetbrains_skia_RuntimeEffect__1Result_nGetError),\n/* harmony export */ \"org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr\": () => (/* binding */ org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr),\n/* harmony export */ \"org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter\": () => (/* binding */ org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter),\n/* harmony export */ \"org_jetbrains_skia_RuntimeEffect__1nMakeForShader\": () => (/* binding */ org_jetbrains_skia_RuntimeEffect__1nMakeForShader),\n/* harmony export */ \"org_jetbrains_skia_RuntimeEffect__1nMakeShader\": () => (/* binding */ org_jetbrains_skia_RuntimeEffect__1nMakeShader),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3),\n/* harmony export */ \"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4\": () => (/* binding */ org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeBlend\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeBlend),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeColor\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeColor),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeColorCS\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeColorCS),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeEmpty\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeEmpty),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeFractalNoise\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeFractalNoise),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeLinearGradient\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeLinearGradient),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeLinearGradientCS\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeLinearGradientCS),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeRadialGradient\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeRadialGradient),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeRadialGradientCS\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeRadialGradientCS),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeSweepGradient\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeSweepGradient),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeSweepGradientCS\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeSweepGradientCS),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeTurbulence\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeTurbulence),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS),\n/* harmony export */ \"org_jetbrains_skia_Shader__1nMakeWithColorFilter\": () => (/* binding */ org_jetbrains_skia_Shader__1nMakeWithColorFilter),\n/* harmony export */ \"org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor\": () => (/* binding */ org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor),\n/* harmony export */ \"org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor\": () => (/* binding */ org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor),\n/* harmony export */ \"org_jetbrains_skia_ShadowUtils__1nDrawShadow\": () => (/* binding */ org_jetbrains_skia_ShadowUtils__1nDrawShadow),\n/* harmony export */ \"org_jetbrains_skia_StdVectorDecoder__1nDisposeArray\": () => (/* binding */ org_jetbrains_skia_StdVectorDecoder__1nDisposeArray),\n/* harmony export */ \"org_jetbrains_skia_StdVectorDecoder__1nGetArraySize\": () => (/* binding */ org_jetbrains_skia_StdVectorDecoder__1nGetArraySize),\n/* harmony export */ \"org_jetbrains_skia_StdVectorDecoder__1nReleaseElement\": () => (/* binding */ org_jetbrains_skia_StdVectorDecoder__1nReleaseElement),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nDraw\": () => (/* binding */ org_jetbrains_skia_Surface__1nDraw),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nFlush\": () => (/* binding */ org_jetbrains_skia_Surface__1nFlush),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nFlushAndSubmit\": () => (/* binding */ org_jetbrains_skia_Surface__1nFlushAndSubmit),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nGenerationId\": () => (/* binding */ org_jetbrains_skia_Surface__1nGenerationId),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nGetCanvas\": () => (/* binding */ org_jetbrains_skia_Surface__1nGetCanvas),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nGetHeight\": () => (/* binding */ org_jetbrains_skia_Surface__1nGetHeight),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nGetImageInfo\": () => (/* binding */ org_jetbrains_skia_Surface__1nGetImageInfo),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nGetRecordingContext\": () => (/* binding */ org_jetbrains_skia_Surface__1nGetRecordingContext),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nGetWidth\": () => (/* binding */ org_jetbrains_skia_Surface__1nGetWidth),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeFromMTKView\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeFromMTKView),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeImageSnapshot\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeImageSnapshot),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeImageSnapshotR\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeImageSnapshotR),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeNull\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeNull),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeRaster\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeRaster),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeRasterDirect\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeRasterDirect),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeRasterN32Premul\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeRasterN32Premul),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeRenderTarget\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeRenderTarget),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeSurface\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeSurface),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nMakeSurfaceI\": () => (/* binding */ org_jetbrains_skia_Surface__1nMakeSurfaceI),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nNotifyContentWillChange\": () => (/* binding */ org_jetbrains_skia_Surface__1nNotifyContentWillChange),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nPeekPixels\": () => (/* binding */ org_jetbrains_skia_Surface__1nPeekPixels),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nReadPixels\": () => (/* binding */ org_jetbrains_skia_Surface__1nReadPixels),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nReadPixelsToPixmap\": () => (/* binding */ org_jetbrains_skia_Surface__1nReadPixelsToPixmap),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nUnique\": () => (/* binding */ org_jetbrains_skia_Surface__1nUnique),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nWritePixels\": () => (/* binding */ org_jetbrains_skia_Surface__1nWritePixels),\n/* harmony export */ \"org_jetbrains_skia_Surface__1nWritePixelsFromPixmap\": () => (/* binding */ org_jetbrains_skia_Surface__1nWritePixelsFromPixmap),\n/* harmony export */ \"org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake\": () => (/* binding */ org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake),\n/* harmony export */ \"org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob\": () => (/* binding */ org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob),\n/* harmony export */ \"org_jetbrains_skia_TextBlobBuilder__1nAppendRun\": () => (/* binding */ org_jetbrains_skia_TextBlobBuilder__1nAppendRun),\n/* harmony export */ \"org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos\": () => (/* binding */ org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos),\n/* harmony export */ \"org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH\": () => (/* binding */ org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH),\n/* harmony export */ \"org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform\": () => (/* binding */ org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform),\n/* harmony export */ \"org_jetbrains_skia_TextBlobBuilder__1nBuild\": () => (/* binding */ org_jetbrains_skia_TextBlobBuilder__1nBuild),\n/* harmony export */ \"org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_TextBlobBuilder__1nMake\": () => (/* binding */ org_jetbrains_skia_TextBlobBuilder__1nMake),\n/* harmony export */ \"org_jetbrains_skia_TextBlob_Iter__1nCreate\": () => (/* binding */ org_jetbrains_skia_TextBlob_Iter__1nCreate),\n/* harmony export */ \"org_jetbrains_skia_TextBlob_Iter__1nFetch\": () => (/* binding */ org_jetbrains_skia_TextBlob_Iter__1nFetch),\n/* harmony export */ \"org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount\": () => (/* binding */ org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount),\n/* harmony export */ \"org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs\": () => (/* binding */ org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs),\n/* harmony export */ \"org_jetbrains_skia_TextBlob_Iter__1nGetTypeface\": () => (/* binding */ org_jetbrains_skia_TextBlob_Iter__1nGetTypeface),\n/* harmony export */ \"org_jetbrains_skia_TextBlob_Iter__1nHasNext\": () => (/* binding */ org_jetbrains_skia_TextBlob_Iter__1nHasNext),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nBounds\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nBounds),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetBlockBounds\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetBlockBounds),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetClusters\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetClusters),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetClustersLength\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetClustersLength),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetFirstBaseline\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetFirstBaseline),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetGlyphs\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetGlyphs),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetGlyphsLength\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetGlyphsLength),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetIntercepts\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetIntercepts),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetInterceptsLength\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetInterceptsLength),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetLastBaseline\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetLastBaseline),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetPositions\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetPositions),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetPositionsLength\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetPositionsLength),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetTightBounds\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetTightBounds),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nGetUniqueId\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nGetUniqueId),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nMakeFromData\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nMakeFromData),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nMakeFromPos\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nMakeFromPos),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nMakeFromPosH\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nMakeFromPosH),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nMakeFromRSXform\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nMakeFromRSXform),\n/* harmony export */ \"org_jetbrains_skia_TextBlob__1nSerializeToData\": () => (/* binding */ org_jetbrains_skia_TextBlob__1nSerializeToData),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetAscent\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetAscent),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetBreakOffsets\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetBreakOffsets),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetBreakPositions\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetBreakPositions),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetBreakPositionsCount\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetBreakPositionsCount),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetCapHeight\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetCapHeight),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetCoordAtOffset\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetCoordAtOffset),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetDescent\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetDescent),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetGlyphs\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetGlyphs),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetGlyphsLength\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetGlyphsLength),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetHeight\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetHeight),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetLeading\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetLeading),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetOffsetAtCoord\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetOffsetAtCoord),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetPositions\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetPositions),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetRunPositions\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetRunPositions),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetRunPositionsCount\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetRunPositionsCount),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetTextBlob\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetTextBlob),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetWidth\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetWidth),\n/* harmony export */ \"org_jetbrains_skia_TextLine__1nGetXHeight\": () => (/* binding */ org_jetbrains_skia_TextLine__1nGetXHeight),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nEquals\": () => (/* binding */ org_jetbrains_skia_Typeface__1nEquals),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetBounds\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetBounds),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetFamilyName\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetFamilyName),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetFamilyNames\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetFamilyNames),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetFontStyle\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetFontStyle),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetGlyphsCount\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetGlyphsCount),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetTableData\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetTableData),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetTableSize\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetTableSize),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetTableTags\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetTableTags),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetTableTagsCount\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetTableTagsCount),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetTablesCount\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetTablesCount),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetUTF32Glyph\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetUTF32Glyph),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetUTF32Glyphs\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetUTF32Glyphs),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetUniqueId\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetUniqueId),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetUnitsPerEm\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetUnitsPerEm),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetVariationAxes\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetVariationAxes),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetVariationAxesCount\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetVariationAxesCount),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetVariations\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetVariations),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nGetVariationsCount\": () => (/* binding */ org_jetbrains_skia_Typeface__1nGetVariationsCount),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nIsFixedPitch\": () => (/* binding */ org_jetbrains_skia_Typeface__1nIsFixedPitch),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nMakeClone\": () => (/* binding */ org_jetbrains_skia_Typeface__1nMakeClone),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nMakeDefault\": () => (/* binding */ org_jetbrains_skia_Typeface__1nMakeDefault),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nMakeFromData\": () => (/* binding */ org_jetbrains_skia_Typeface__1nMakeFromData),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nMakeFromFile\": () => (/* binding */ org_jetbrains_skia_Typeface__1nMakeFromFile),\n/* harmony export */ \"org_jetbrains_skia_Typeface__1nMakeFromName\": () => (/* binding */ org_jetbrains_skia_Typeface__1nMakeFromName),\n/* harmony export */ \"org_jetbrains_skia_U16String__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_U16String__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_icu_Unicode_charDirection\": () => (/* binding */ org_jetbrains_skia_icu_Unicode_charDirection),\n/* harmony export */ \"org_jetbrains_skia_impl_Managed__invokeFinalizer\": () => (/* binding */ org_jetbrains_skia_impl_Managed__invokeFinalizer),\n/* harmony export */ \"org_jetbrains_skia_impl_RefCnt__getFinalizer\": () => (/* binding */ org_jetbrains_skia_impl_RefCnt__getFinalizer),\n/* harmony export */ \"org_jetbrains_skia_impl_RefCnt__getRefCount\": () => (/* binding */ org_jetbrains_skia_impl_RefCnt__getRefCount),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nMake\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nMake),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback),\n/* harmony export */ \"org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager\": () => (/* binding */ org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager),\n/* harmony export */ \"org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray\": () => (/* binding */ org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray),\n/* harmony export */ \"org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement\": () => (/* binding */ org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement),\n/* harmony export */ \"org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize\": () => (/* binding */ org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphCache__1nReset\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphCache__1nReset),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nMake\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nMake),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent),\n/* harmony export */ \"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetHeight\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetHeight),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nLayout\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nLayout),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nPaint\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nPaint),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize),\n/* harmony export */ \"org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint\": () => (/* binding */ org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nEquals\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nEquals),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nMake\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nMake),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden),\n/* harmony export */ \"org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading\": () => (/* binding */ org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextBox__1nDisposeArray\": () => (/* binding */ org_jetbrains_skia_paragraph_TextBox__1nDisposeArray),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement\": () => (/* binding */ org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextBox__1nGetArraySize\": () => (/* binding */ org_jetbrains_skia_paragraph_TextBox__1nGetArraySize),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nAddShadow\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nAddShadow),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nClearShadows\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nClearShadows),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nEquals\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nEquals),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetBackground\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetBackground),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetColor\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetColor),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetForeground\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetForeground),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetHeight\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetHeight),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetLocale\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetLocale),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetShadows\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetShadows),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nMake\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nMake),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetBackground\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetBackground),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetColor\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetColor),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetForeground\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetForeground),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetHeight\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetHeight),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetLocale\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetLocale),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing\": () => (/* binding */ org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake\": () => (/* binding */ org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake),\n/* harmony export */ \"org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface\": () => (/* binding */ org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface),\n/* harmony export */ \"org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont\": () => (/* binding */ org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont),\n/* harmony export */ \"org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake\": () => (/* binding */ org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake),\n/* harmony export */ \"org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag\": () => (/* binding */ org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag),\n/* harmony export */ \"org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake\": () => (/* binding */ org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake),\n/* harmony export */ \"org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel\": () => (/* binding */ org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel),\n/* harmony export */ \"org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake\": () => (/* binding */ org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake),\n/* harmony export */ \"org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume\": () => (/* binding */ org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume),\n/* harmony export */ \"org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun\": () => (/* binding */ org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun),\n/* harmony export */ \"org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd\": () => (/* binding */ org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper__1nMake\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper__1nMake),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper__1nMakeCoreText\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper__1nMakeCoreText),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper__1nMakePrimitive\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper__1nMakePrimitive),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper__1nShape\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper__1nShape),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper__1nShapeBlob\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper__1nShapeBlob),\n/* harmony export */ \"org_jetbrains_skia_shaper_Shaper__1nShapeLine\": () => (/* binding */ org_jetbrains_skia_shaper_Shaper__1nShapeLine),\n/* harmony export */ \"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData\": () => (/* binding */ org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData),\n/* harmony export */ \"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile\": () => (/* binding */ org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile),\n/* harmony export */ \"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString\": () => (/* binding */ org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString),\n/* harmony export */ \"org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_skottie_AnimationBuilder__1nMake\": () => (/* binding */ org_jetbrains_skia_skottie_AnimationBuilder__1nMake),\n/* harmony export */ \"org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager\": () => (/* binding */ org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager),\n/* harmony export */ \"org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger\": () => (/* binding */ org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nGetDuration\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nGetDuration),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nGetFPS\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nGetFPS),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nGetInPoint\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nGetInPoint),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nGetOutPoint\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nGetOutPoint),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nGetSize\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nGetSize),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nGetVersion\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nGetVersion),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nMakeFromData\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nMakeFromData),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nMakeFromFile\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nMakeFromFile),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nMakeFromString\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nMakeFromString),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nRender\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nRender),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nSeek\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nSeek),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nSeekFrame\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nSeekFrame),\n/* harmony export */ \"org_jetbrains_skia_skottie_Animation__1nSeekFrameTime\": () => (/* binding */ org_jetbrains_skia_skottie_Animation__1nSeekFrameTime),\n/* harmony export */ \"org_jetbrains_skia_skottie_Logger__1nGetLogJson\": () => (/* binding */ org_jetbrains_skia_skottie_Logger__1nGetLogJson),\n/* harmony export */ \"org_jetbrains_skia_skottie_Logger__1nGetLogLevel\": () => (/* binding */ org_jetbrains_skia_skottie_Logger__1nGetLogLevel),\n/* harmony export */ \"org_jetbrains_skia_skottie_Logger__1nGetLogMessage\": () => (/* binding */ org_jetbrains_skia_skottie_Logger__1nGetLogMessage),\n/* harmony export */ \"org_jetbrains_skia_skottie_Logger__1nInit\": () => (/* binding */ org_jetbrains_skia_skottie_Logger__1nInit),\n/* harmony export */ \"org_jetbrains_skia_skottie_Logger__1nMake\": () => (/* binding */ org_jetbrains_skia_skottie_Logger__1nMake),\n/* harmony export */ \"org_jetbrains_skia_sksg_InvalidationController_nGetBounds\": () => (/* binding */ org_jetbrains_skia_sksg_InvalidationController_nGetBounds),\n/* harmony export */ \"org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer\": () => (/* binding */ org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer),\n/* harmony export */ \"org_jetbrains_skia_sksg_InvalidationController_nInvalidate\": () => (/* binding */ org_jetbrains_skia_sksg_InvalidationController_nInvalidate),\n/* harmony export */ \"org_jetbrains_skia_sksg_InvalidationController_nMake\": () => (/* binding */ org_jetbrains_skia_sksg_InvalidationController_nMake),\n/* harmony export */ \"org_jetbrains_skia_sksg_InvalidationController_nReset\": () => (/* binding */ org_jetbrains_skia_sksg_InvalidationController_nReset),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGCanvasKt__1nMake\": () => (/* binding */ org_jetbrains_skia_svg_SVGCanvasKt__1nMake),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize\": () => (/* binding */ org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGDOM__1nGetRoot\": () => (/* binding */ org_jetbrains_skia_svg_SVGDOM__1nGetRoot),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGDOM__1nMakeFromData\": () => (/* binding */ org_jetbrains_skia_svg_SVGDOM__1nMakeFromData),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGDOM__1nRender\": () => (/* binding */ org_jetbrains_skia_svg_SVGDOM__1nRender),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize\": () => (/* binding */ org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGNode__1nGetTag\": () => (/* binding */ org_jetbrains_skia_svg_SVGNode__1nGetTag),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nGetHeight\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nGetHeight),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nGetViewBox\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nGetViewBox),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nGetWidth\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nGetWidth),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nGetX\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nGetX),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nGetY\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nGetY),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nSetHeight\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nSetHeight),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nSetViewBox\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nSetViewBox),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nSetWidth\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nSetWidth),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nSetX\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nSetX),\n/* harmony export */ \"org_jetbrains_skia_svg_SVGSVG__1nSetY\": () => (/* binding */ org_jetbrains_skia_svg_SVGSVG__1nSetY),\n/* harmony export */ \"skia_memGetByte\": () => (/* binding */ skia_memGetByte),\n/* harmony export */ \"skia_memGetChar\": () => (/* binding */ skia_memGetChar),\n/* harmony export */ \"skia_memGetDouble\": () => (/* binding */ skia_memGetDouble),\n/* harmony export */ \"skia_memGetFloat\": () => (/* binding */ skia_memGetFloat),\n/* harmony export */ \"skia_memGetInt\": () => (/* binding */ skia_memGetInt),\n/* harmony export */ \"skia_memGetShort\": () => (/* binding */ skia_memGetShort),\n/* harmony export */ \"skia_memSetByte\": () => (/* binding */ skia_memSetByte),\n/* harmony export */ \"skia_memSetChar\": () => (/* binding */ skia_memSetChar),\n/* harmony export */ \"skia_memSetDouble\": () => (/* binding */ skia_memSetDouble),\n/* harmony export */ \"skia_memSetFloat\": () => (/* binding */ skia_memSetFloat),\n/* harmony export */ \"skia_memSetInt\": () => (/* binding */ skia_memSetInt),\n/* harmony export */ \"skia_memSetShort\": () => (/* binding */ skia_memSetShort)\n/* harmony export */ });\n\nvar loadSkikoWASM = (() => {\n var _scriptDir = \"file:///Users/abdulbasit/AndroidStudioProjects/recipe-app/build/js/packages/recipeapp/kotlin/skiko.mjs\";\n \n return (\nasync function(moduleArg = {}) {\n\nvar Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module[\"ready\"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram=\"./this.program\";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==\"object\";var ENVIRONMENT_IS_WORKER=typeof importScripts==\"function\";var ENVIRONMENT_IS_NODE=typeof process==\"object\"&&typeof process.versions==\"object\"&&typeof process.versions.node==\"string\";var scriptDirectory=\"\";function locateFile(path){if(Module[\"locateFile\"]){return Module[\"locateFile\"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if (false) { var nodePath, fs, require; }else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=\"undefined\"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf(\"blob:\")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,\"\").lastIndexOf(\"/\")+1)}else{scriptDirectory=\"\"}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open(\"GET\",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open(\"GET\",url,false);xhr.responseType=\"arraybuffer\";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open(\"GET\",url,true);xhr.responseType=\"arraybuffer\";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module[\"print\"]||console.log.bind(console);var err=Module[\"printErr\"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module[\"arguments\"])arguments_=Module[\"arguments\"];if(Module[\"thisProgram\"])thisProgram=Module[\"thisProgram\"];if(Module[\"quit\"])quit_=Module[\"quit\"];var wasmBinary;if(Module[\"wasmBinary\"])wasmBinary=Module[\"wasmBinary\"];if(typeof WebAssembly!=\"object\"){abort(\"no native wasm support detected\")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module[\"HEAP8\"]=HEAP8=new Int8Array(b);Module[\"HEAP16\"]=HEAP16=new Int16Array(b);Module[\"HEAPU8\"]=HEAPU8=new Uint8Array(b);Module[\"HEAPU16\"]=HEAPU16=new Uint16Array(b);Module[\"HEAP32\"]=HEAP32=new Int32Array(b);Module[\"HEAPU32\"]=HEAPU32=new Uint32Array(b);Module[\"HEAPF32\"]=HEAPF32=new Float32Array(b);Module[\"HEAPF64\"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module[\"preRun\"]){if(typeof Module[\"preRun\"]==\"function\")Module[\"preRun\"]=[Module[\"preRun\"]];while(Module[\"preRun\"].length){addOnPreRun(Module[\"preRun\"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module[\"noFSInit\"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module[\"postRun\"]){if(typeof Module[\"postRun\"]==\"function\")Module[\"postRun\"]=[Module[\"postRun\"]];while(Module[\"postRun\"].length){addOnPostRun(Module[\"postRun\"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module[\"monitorRunDependencies\"]){Module[\"monitorRunDependencies\"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module[\"monitorRunDependencies\"]){Module[\"monitorRunDependencies\"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module[\"onAbort\"]){Module[\"onAbort\"](what)}what=\"Aborted(\"+what+\")\";err(what);ABORT=true;EXITSTATUS=1;what+=\". Build with -sASSERTIONS for more info.\";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix=\"data:application/octet-stream;base64,\";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith(\"file://\");var wasmBinaryFile;if(Module[\"locateFile\"]){wasmBinaryFile=\"skiko.wasm\";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL(/* asset import */ __webpack_require__(/*! skiko.wasm */ \"./kotlin/skiko.wasm\"), __webpack_require__.b).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw\"both async and sync fetching of the wasm failed\"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==\"function\"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:\"same-origin\"}).then(response=>{if(!response[\"ok\"]){throw\"failed to load wasm binary file at '\"+binaryFile+\"'\"}return response[\"arrayBuffer\"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming==\"function\"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch==\"function\"){return fetch(binaryFile,{credentials:\"same-origin\"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err(\"falling back to ArrayBuffer instantiation\");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={\"env\":wasmImports,\"wasi_snapshot_preview1\":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;Module[\"wasmExports\"]=wasmExports;wasmMemory=wasmExports[\"memory\"];updateMemoryViews();wasmTable=wasmExports[\"__indirect_function_table\"];addOnInit(wasmExports[\"__wasm_call_ctors\"]);removeRunDependency(\"wasm-instantiate\");return wasmExports}addRunDependency(\"wasm-instantiate\");function receiveInstantiationResult(result){receiveInstance(result[\"instance\"])}if(Module[\"instantiateWasm\"]){try{return Module[\"instantiateWasm\"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={1873856:$0=>{_releaseCallback($0)},1873881:$0=>_callCallback($0).value?1:0,1873925:$0=>_callCallback($0).value,1873961:$0=>_callCallback($0).value,1873997:$0=>_callCallback($0).value,1874033:$0=>{_callCallback($0)}};function ExitStatus(status){this.name=\"ExitStatus\";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module[\"noExitRuntime\"]||true;var setErrNo=value=>{HEAP32[___errno_location()>>2]=value;return value};var PATH={isAbs:path=>path.charAt(0)===\"/\",splitPath:filename=>{var splitPathRe=/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last===\".\"){parts.splice(i,1)}else if(last===\"..\"){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift(\"..\")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)===\"/\";path=PATH.normalizeArray(path.split(\"/\").filter(p=>!!p),!isAbsolute).join(\"/\");if(!path&&!isAbsolute){path=\".\"}if(path&&trailingSlash){path+=\"/\"}return(isAbsolute?\"/\":\"\")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return\".\"}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path===\"/\")return\"/\";path=PATH.normalize(path);path=path.replace(/\\/$/,\"\");var lastSlash=path.lastIndexOf(\"/\");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join(\"/\"))},join2:(l,r)=>PATH.normalize(l+\"/\"+r)};var initRandomFill=()=>{if(typeof crypto==\"object\"&&typeof crypto[\"getRandomValues\"]==\"function\"){return view=>crypto.getRandomValues(view)}else if (false) { var randomBytes, randomFillSync, crypto_module; }abort(\"initRandomDevice\")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:function(){var resolvedPath=\"\",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=\"string\"){throw new TypeError(\"Arguments to path.resolve must be strings\")}else if(!path){return\"\"}resolvedPath=path+\"/\"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split(\"/\").filter(p=>!!p),!resolvedAbsolute).join(\"/\");return(resolvedAbsolute?\"/\":\"\")+resolvedPath||\".\"},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!==\"\")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split(\"/\"));var toParts=trim(to.split(\"/\"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str=\"\";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if (false) { var fd, bytesRead, buf, BUFSIZE; }else if(typeof window!=\"undefined\"&&typeof window.prompt==\"function\"){result=window.prompt(\"Input: \");if(result!==null){result+=\"\\n\"}}else if(typeof readline==\"function\"){result=readline();if(result!==null){result+=\"\\n\"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,\"/\",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[\".\",\"..\"];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):\"\";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file \"${url}\" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file \"${url}\" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module[\"preloadPlugins\"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!=\"undefined\")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin[\"canHandle\"](fullname)){plugin[\"handle\"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url==\"string\"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={\"r\":0,\"r+\":2,\"w\":512|64|1,\"w+\":512|64|2,\"a\":1024|64|1,\"a+\":1024|64|2};var flags=flagModes[str];if(typeof flags==\"undefined\"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:\"/\",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:\"\",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split(\"/\").filter(p=>!!p);var current=FS.root;var current_path=\"/\";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!==\"/\"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=[\"r\",\"w\",\"rw\"][flag&3];if(flag&512){perms+=\"w\"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes(\"r\")&&!(node.mode&292)){return 2}else if(perms.includes(\"w\")&&!(node.mode&146)){return 2}else if(perms.includes(\"x\")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){var errCode=FS.nodePermissions(dir,\"x\");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,\"wx\")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,\"wx\");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!==\"r\"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate==\"function\"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint===\"/\";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name===\".\"||name===\"..\"){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split(\"/\");var d=\"\";for(var i=0;i0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||\"binary\";if(opts.encoding!==\"utf8\"&&opts.encoding!==\"binary\"){throw new Error(`Invalid encoding type \"${opts.encoding}\"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding===\"utf8\"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding===\"binary\"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data==\"string\"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error(\"Unsupported data type\")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,\"x\");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir(\"/tmp\");FS.mkdir(\"/home\");FS.mkdir(\"/home/web_user\")},createDefaultDevices(){FS.mkdir(\"/dev\");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev(\"/dev/null\",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev(\"/dev/tty\",FS.makedev(5,0));FS.mkdev(\"/dev/tty1\",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice(\"/dev\",\"random\",randomByte);FS.createDevice(\"/dev\",\"urandom\",randomByte);FS.mkdir(\"/dev/shm\");FS.mkdir(\"/dev/shm/tmp\")},createSpecialDirectories(){FS.mkdir(\"/proc\");var proc_self=FS.mkdir(\"/proc/self\");FS.mkdir(\"/proc/self/fd\");FS.mount({mount(){var node=FS.createNode(proc_self,\"fd\",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:\"fake\"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},\"/proc/self/fd\")},createStandardStreams(){if(Module[\"stdin\"]){FS.createDevice(\"/dev\",\"stdin\",Module[\"stdin\"])}else{FS.symlink(\"/dev/tty\",\"/dev/stdin\")}if(Module[\"stdout\"]){FS.createDevice(\"/dev\",\"stdout\",null,Module[\"stdout\"])}else{FS.symlink(\"/dev/tty\",\"/dev/stdout\")}if(Module[\"stderr\"]){FS.createDevice(\"/dev\",\"stderr\",null,Module[\"stderr\"])}else{FS.symlink(\"/dev/tty1\",\"/dev/stderr\")}var stdin=FS.open(\"/dev/stdin\",0);var stdout=FS.open(\"/dev/stdout\",1);var stderr=FS.open(\"/dev/stderr\",1)},ensureErrnoError(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name=\"ErrnoError\";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message=\"FS error\"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=\"\"})},staticInit(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},\"/\");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={\"MEMFS\":MEMFS}},init(input,output,error){FS.init.initialized=true;FS.ensureErrnoError();Module[\"stdin\"]=input||Module[\"stdin\"];Module[\"stdout\"]=output||Module[\"stdout\"];Module[\"stderr\"]=error||Module[\"stderr\"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open(\"HEAD\",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error(\"Couldn't load \"+url+\". Status: \"+xhr.status);var datalength=Number(xhr.getResponseHeader(\"Content-length\"));var header;var hasByteServing=(header=xhr.getResponseHeader(\"Accept-Ranges\"))&&header===\"bytes\";var usesGzip=(header=xhr.getResponseHeader(\"Content-Encoding\"))&&header===\"gzip\";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error(\"invalid range (\"+from+\", \"+to+\") or no bytes requested!\");if(to>datalength-1)throw new Error(\"only \"+datalength+\" bytes available! programmer error!\");var xhr=new XMLHttpRequest;xhr.open(\"GET\",url,false);if(datalength!==chunkSize)xhr.setRequestHeader(\"Range\",\"bytes=\"+from+\"-\"+to);xhr.responseType=\"arraybuffer\";if(xhr.overrideMimeType){xhr.overrideMimeType(\"text/plain; charset=x-user-defined\")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error(\"Couldn't load \"+url+\". Status: \"+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||\"\",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==\"undefined\"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==\"undefined\")throw new Error(\"doXHR failed!\");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out(\"LazyFiles on gzip forces download of the whole file when length is accessed\")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=\"undefined\"){if(!ENVIRONMENT_IS_WORKER)throw\"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc\";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):\"\";var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes;var readLatin1String=ptr=>{var ret=\"\";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type \"${name}\" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){if(!(\"argPackAdvance\"in registeredInstance)){throw new TypeError(\"registerType registeredInstance requires argPackAdvance\")}return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name:name,\"fromWireType\":function(wt){return!!wt},\"toWireType\":function(destructors,o){return o?trueValue:falseValue},\"argPackAdvance\":GenericWireTypeSize,\"readValueFromPointer\":function(pointer){return this[\"fromWireType\"](HEAPU8[pointer])},destructorFunction:null})};function handleAllocatorInit(){Object.assign(HandleAllocator.prototype,{get(id){return this.allocated[id]},has(id){return this.allocated[id]!==undefined},allocate(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id},free(id){this.allocated[id]=undefined;this.freelist.push(id)}})}function HandleAllocator(){this.allocated=[undefined];this.freelist=[]}var emval_handles=new HandleAllocator;var __emval_decref=handle=>{if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}};var count_emval_handles=()=>{var count=0;for(var i=emval_handles.reserved;i{emval_handles.allocated.push({value:undefined},{value:null},{value:true},{value:false});emval_handles.reserved=emval_handles.allocated.length;Module[\"count_emval_handles\"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError(\"Cannot use deleted val. handle = \"+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};function simpleReadValueFromPointer(pointer){return this[\"fromWireType\"](HEAP32[pointer>>2])}var __embind_register_emval=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{name:name,\"fromWireType\":handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},\"toWireType\":(destructors,value)=>Emval.toHandle(value),\"argPackAdvance\":GenericWireTypeSize,\"readValueFromPointer\":simpleReadValueFromPointer,destructorFunction:null})};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this[\"fromWireType\"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this[\"fromWireType\"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name:name,\"fromWireType\":value=>value,\"toWireType\":(destructors,value)=>value,\"argPackAdvance\":GenericWireTypeSize,\"readValueFromPointer\":floatReadValueFromPointer(name,size),destructorFunction:null})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer>>0]:pointer=>HEAPU8[pointer>>0];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes(\"unsigned\");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,\"fromWireType\":fromWireType,\"toWireType\":toWireType,\"argPackAdvance\":GenericWireTypeSize,\"readValueFromPointer\":integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,\"fromWireType\":decodeMemoryView,\"argPackAdvance\":GenericWireTypeSize,\"readValueFromPointer\":decodeMemoryView},{ignoreDuplicateRegistrations:true})};function readPointer(pointer){return this[\"fromWireType\"](HEAPU32[pointer>>2])}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name===\"std::string\";registerType(rawType,{name:name,\"fromWireType\"(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError(\"String has UTF-16 code units that do not fit in 8 bits\")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str=\"\";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str=\"\";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,\"fromWireType\":value=>{var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},\"toWireType\":(destructors,value)=>{if(!(typeof value==\"string\")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},\"argPackAdvance\":GenericWireTypeSize,\"readValueFromPointer\":simpleReadValueFromPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,\"argPackAdvance\":0,\"fromWireType\":()=>undefined,\"toWireType\":(destructors,o)=>undefined})};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_throw_longjmp=()=>{throw Infinity};var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}var _abort=()=>{abort(\"\")};var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)};var _emscripten_asm_const_int=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);var _emscripten_date_now=()=>Date.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.dibvbi=ctx.getExtension(\"WEBGL_draw_instanced_base_vertex_base_instance\"));var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.mdibvbi=ctx.getExtension(\"WEBGL_multi_draw_instanced_base_vertex_base_instance\"));var webgl_enable_WEBGL_multi_draw=ctx=>!!(ctx.multiDrawWebgl=ctx.getExtension(\"WEBGL_multi_draw\"));var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:table=>{var ret=GL.counter++;for(var i=table.length;i{var source=\"\";for(var i=0;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:(canvas,webGLContextAttributes)=>{if(webGLContextAttributes.renderViaOffscreenBackBuffer)webGLContextAttributes[\"preserveDrawingBuffer\"]=true;if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver==\"webgl\"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext(\"webgl2\",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},enableOffscreenFramebufferAttributes:webGLContextAttributes=>{webGLContextAttributes.renderViaOffscreenBackBuffer=true;webGLContextAttributes.preserveDrawingBuffer=true},createOffscreenFramebuffer:context=>{var gl=context.GLctx;var fbo=gl.createFramebuffer();gl.bindFramebuffer(36160,fbo);context.defaultFbo=fbo;context.defaultFboForbidBlitFramebuffer=false;if(gl.getContextAttributes().antialias){context.defaultFboForbidBlitFramebuffer=true}context.defaultColorTarget=gl.createTexture();context.defaultDepthTarget=gl.createRenderbuffer();GL.resizeOffscreenFramebuffer(context);gl.bindTexture(3553,context.defaultColorTarget);gl.texParameteri(3553,10241,9728);gl.texParameteri(3553,10240,9728);gl.texParameteri(3553,10242,33071);gl.texParameteri(3553,10243,33071);gl.texImage2D(3553,0,6408,gl.canvas.width,gl.canvas.height,0,6408,5121,null);gl.framebufferTexture2D(36160,36064,3553,context.defaultColorTarget,0);gl.bindTexture(3553,null);var depthTarget=gl.createRenderbuffer();gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.canvas.width,gl.canvas.height);gl.framebufferRenderbuffer(36160,36096,36161,context.defaultDepthTarget);gl.bindRenderbuffer(36161,null);var vertices=[-1,-1,-1,1,1,-1,1,1];var vb=gl.createBuffer();gl.bindBuffer(34962,vb);gl.bufferData(34962,new Float32Array(vertices),35044);gl.bindBuffer(34962,null);context.blitVB=vb;var vsCode=\"attribute vec2 pos;\"+\"varying lowp vec2 tex;\"+\"void main() { tex = pos * 0.5 + vec2(0.5,0.5); gl_Position = vec4(pos, 0.0, 1.0); }\";var vs=gl.createShader(35633);gl.shaderSource(vs,vsCode);gl.compileShader(vs);var fsCode=\"varying lowp vec2 tex;\"+\"uniform sampler2D sampler;\"+\"void main() { gl_FragColor = texture2D(sampler, tex); }\";var fs=gl.createShader(35632);gl.shaderSource(fs,fsCode);gl.compileShader(fs);var blitProgram=gl.createProgram();gl.attachShader(blitProgram,vs);gl.attachShader(blitProgram,fs);gl.linkProgram(blitProgram);context.blitProgram=blitProgram;context.blitPosLoc=gl.getAttribLocation(blitProgram,\"pos\");gl.useProgram(blitProgram);gl.uniform1i(gl.getUniformLocation(blitProgram,\"sampler\"),0);gl.useProgram(null);context.defaultVao=undefined;if(gl.createVertexArray){context.defaultVao=gl.createVertexArray();gl.bindVertexArray(context.defaultVao);gl.enableVertexAttribArray(context.blitPosLoc);gl.bindVertexArray(null)}},resizeOffscreenFramebuffer:context=>{var gl=context.GLctx;if(context.defaultColorTarget){var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);gl.texImage2D(3553,0,6408,gl.drawingBufferWidth,gl.drawingBufferHeight,0,6408,5121,null);gl.bindTexture(3553,prevTextureBinding)}if(context.defaultDepthTarget){var prevRenderBufferBinding=gl.getParameter(36007);gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.drawingBufferWidth,gl.drawingBufferHeight);gl.bindRenderbuffer(36161,prevRenderBufferBinding)}},blitOffscreenFramebuffer:context=>{var gl=context.GLctx;var prevScissorTest=gl.getParameter(3089);if(prevScissorTest)gl.disable(3089);var prevFbo=gl.getParameter(36006);if(gl.blitFramebuffer&&!context.defaultFboForbidBlitFramebuffer){gl.bindFramebuffer(36008,context.defaultFbo);gl.bindFramebuffer(36009,null);gl.blitFramebuffer(0,0,gl.canvas.width,gl.canvas.height,0,0,gl.canvas.width,gl.canvas.height,16384,9728)}else{gl.bindFramebuffer(36160,null);var prevProgram=gl.getParameter(35725);gl.useProgram(context.blitProgram);var prevVB=gl.getParameter(34964);gl.bindBuffer(34962,context.blitVB);var prevActiveTexture=gl.getParameter(34016);gl.activeTexture(33984);var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);var prevBlend=gl.getParameter(3042);if(prevBlend)gl.disable(3042);var prevCullFace=gl.getParameter(2884);if(prevCullFace)gl.disable(2884);var prevDepthTest=gl.getParameter(2929);if(prevDepthTest)gl.disable(2929);var prevStencilTest=gl.getParameter(2960);if(prevStencilTest)gl.disable(2960);function draw(){gl.vertexAttribPointer(context.blitPosLoc,2,5126,false,0,0);gl.drawArrays(5,0,4)}if(context.defaultVao){var prevVAO=gl.getParameter(34229);gl.bindVertexArray(context.defaultVao);draw();gl.bindVertexArray(prevVAO)}else{var prevVertexAttribPointer={buffer:gl.getVertexAttrib(context.blitPosLoc,34975),size:gl.getVertexAttrib(context.blitPosLoc,34339),stride:gl.getVertexAttrib(context.blitPosLoc,34340),type:gl.getVertexAttrib(context.blitPosLoc,34341),normalized:gl.getVertexAttrib(context.blitPosLoc,34922),pointer:gl.getVertexAttribOffset(context.blitPosLoc,34373)};var maxVertexAttribs=gl.getParameter(34921);var prevVertexAttribEnables=[];for(var i=0;i{var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==\"undefined\"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}if(webGLContextAttributes.renderViaOffscreenBackBuffer)GL.createOffscreenFramebuffer(context);return handle},makeContextCurrent:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext:contextHandle=>{if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(typeof JSEvents==\"object\"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:context=>{if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension(\"EXT_disjoint_timer_query_webgl2\")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension(\"EXT_disjoint_timer_query\")}webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(ext=>{if(!ext.includes(\"lose_context\")&&!ext.includes(\"debug\")){GLctx.getExtension(ext)}})},getExtensions(){var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(e=>\"GL_\"+e));return exts}};function _glActiveTexture(x0){GLctx.activeTexture(x0)}var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBindAttribLocation=(program,index,name)=>{GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=(target,buffer)=>{if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:GL.currentContext.defaultFbo)};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindSampler=(unit,sampler)=>{GLctx.bindSampler(unit,GL.samplers[sampler])};var _emscripten_glBindSampler=_glBindSampler;var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _emscripten_glBindVertexArray=_glBindVertexArray;var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;function _glBlendColor(x0,x1,x2,x3){GLctx.blendColor(x0,x1,x2,x3)}var _emscripten_glBlendColor=_glBlendColor;function _glBlendEquation(x0){GLctx.blendEquation(x0)}var _emscripten_glBlendEquation=_glBlendEquation;function _glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}var _emscripten_glBlendFunc=_glBlendFunc;function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx.blitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}var _emscripten_glBlitFramebuffer=_glBlitFramebuffer;var _glBufferData=(target,size,data,usage)=>{if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{}};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=(target,offset,size,data)=>{if(true){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;function _glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)}var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;function _glClear(x0){GLctx.clear(x0)}var _emscripten_glClear=_glClear;function _glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}var _emscripten_glClearColor=_glClearColor;function _glClearStencil(x0){GLctx.clearStencil(x0)}var _emscripten_glClearStencil=_glClearStencil;var convertI32PairToI53=(lo,hi)=>(lo>>>0)+hi*4294967296;var _glClientWaitSync=(sync,flags,timeout_low,timeout_high)=>{var timeout=convertI32PairToI53(timeout_low,timeout_high);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glClientWaitSync=_glClientWaitSync;var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,imageSize,data)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;function _glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx.copyBufferSubData(x0,x1,x2,x3,x4)}var _emscripten_glCopyBufferSubData=_glCopyBufferSubData;function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)}var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _glCreateProgram=()=>{var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;function _glCullFace(x0){GLctx.cullFace(x0)}var _emscripten_glCullFace=_glCullFace;var _glDeleteBuffers=(n,buffers)=>{for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _glDeleteFramebuffers=(n,framebuffers)=>{for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _glDeleteProgram=id=>{if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};var _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteRenderbuffers=(n,renderbuffers)=>{for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteSamplers=(n,samplers)=>{for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx.deleteSampler(sampler);sampler.name=0;GL.samplers[id]=null}};var _emscripten_glDeleteSamplers=_glDeleteSamplers;var _glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _glDeleteSync=id=>{if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null};var _emscripten_glDeleteSync=_glDeleteSync;var _glDeleteTextures=(n,textures)=>{for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};var _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _emscripten_glDeleteVertexArrays=_glDeleteVertexArrays;var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;function _glDisable(x0){GLctx.disable(x0)}var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};var _emscripten_glDrawArraysInstanced=_glDrawArraysInstanced;var _glDrawArraysInstancedBaseInstanceWEBGL=(mode,first,count,instanceCount,baseInstance)=>{GLctx.dibvbi[\"drawArraysInstancedBaseInstanceWEBGL\"](mode,first,count,instanceCount,baseInstance)};var _emscripten_glDrawArraysInstancedBaseInstanceWEBGL=_glDrawArraysInstancedBaseInstanceWEBGL;var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _emscripten_glDrawBuffers=_glDrawBuffers;var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _emscripten_glDrawElementsInstanced=_glDrawElementsInstanced;var _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL=(mode,count,type,offset,instanceCount,baseVertex,baseinstance)=>{GLctx.dibvbi[\"drawElementsInstancedBaseVertexBaseInstanceWEBGL\"](mode,count,type,offset,instanceCount,baseVertex,baseinstance)};var _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL=_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL;var _glDrawRangeElements=(mode,start,end,count,type,indices)=>{_glDrawElements(mode,count,type,indices)};var _emscripten_glDrawRangeElements=_glDrawRangeElements;function _glEnable(x0){GLctx.enable(x0)}var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glFenceSync=(condition,flags)=>{var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0};var _emscripten_glFenceSync=_glFenceSync;function _glFinish(){GLctx.finish()}var _emscripten_glFinish=_glFinish;function _glFlush(){GLctx.flush()}var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;function _glFrontFace(x0){GLctx.frontFace(x0)}var _emscripten_glFrontFace=_glFrontFace;var __glGenObject=(n,buffers,createFunction,objectTable)=>{for(var i=0;i>2]=id}};var _glGenBuffers=(n,buffers)=>{__glGenObject(n,buffers,\"createBuffer\",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=(n,ids)=>{__glGenObject(n,ids,\"createFramebuffer\",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenRenderbuffers=(n,renderbuffers)=>{__glGenObject(n,renderbuffers,\"createRenderbuffer\",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenSamplers=(n,samplers)=>{__glGenObject(n,samplers,\"createSampler\",GL.samplers)};var _emscripten_glGenSamplers=_glGenSamplers;var _glGenTextures=(n,textures)=>{__glGenObject(n,textures,\"createTexture\",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,\"createVertexArray\",GL.vaos)}var _emscripten_glGenVertexArrays=_glGenVertexArrays;var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;function _glGenerateMipmap(x0){GLctx.generateMipmap(x0)}var _emscripten_glGenerateMipmap=_glGenerateMipmap;var _glGetBufferParameteriv=(target,value,data)=>{if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=()=>{var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var emscriptenWebGLGet=(name_,p,type)=>{if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case\"number\":ret=result;break;case\"boolean\":ret=result?1:0;break;case\"string\":GL.recordError(1280);return;case\"object\":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`);return}}break;default:GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof result}!`);return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}};var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFramebufferAttachmentParameteriv=(target,attachment,pname,params)=>{var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);var _emscripten_glGetIntegerv=_glGetIntegerv;var _glGetProgramInfoLog=(program,maxLength,length,infoLog)=>{var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log=\"(unknown error)\";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _glGetProgramiv=(program,pname,p)=>{if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log=\"(unknown error)\";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetRenderbufferParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _glGetShaderInfoLog=(shader,maxLength,length,infoLog)=>{var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log=\"(unknown error)\";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=(shaderType,precisionType,range,precision)=>{var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderiv=(shader,pname,p)=>{if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log=\"(unknown error)\";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _emscripten_glGetShaderiv=_glGetShaderiv;var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _glGetString=name_=>{var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(GL.getExtensions().join(\" \"));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion=`OpenGL ES 3.0 (${glVersion})`;else{}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+\"0\";glslVersion=`OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _emscripten_glGetString=_glGetString;var _glGetStringi=(name,index)=>{if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GL.getExtensions().map(e=>stringToNewUTF8(e));stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}};var _emscripten_glGetStringi=_glGetStringi;var jstoi_q=str=>parseInt(str);var webglGetLeftBracePos=name=>name.slice(-1)==\"]\"&&name.lastIndexOf(\"[\");var webglPrepareUniformLocationsBeforeFirstUse=program=>{var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j{name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex{var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateFramebuffer(target,list)};var _emscripten_glInvalidateFramebuffer=_glInvalidateFramebuffer;var _glInvalidateSubFramebuffer=(target,numAttachments,attachments,x,y,width,height)=>{var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateSubFramebuffer(target,list,x,y,width,height)};var _emscripten_glInvalidateSubFramebuffer=_glInvalidateSubFramebuffer;var _glIsSync=sync=>GLctx.isSync(GL.syncs[sync]);var _emscripten_glIsSync=_glIsSync;var _glIsTexture=id=>{var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;function _glLineWidth(x0){GLctx.lineWidth(x0)}var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glMultiDrawArraysInstancedBaseInstanceWEBGL=(mode,firsts,counts,instanceCounts,baseInstances,drawCount)=>{GLctx.mdibvbi[\"multiDrawArraysInstancedBaseInstanceWEBGL\"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,HEAPU32,baseInstances>>2,drawCount)};var _emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL=_glMultiDrawArraysInstancedBaseInstanceWEBGL;var _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL=(mode,counts,type,offsets,instanceCounts,baseVertices,baseInstances,drawCount)=>{GLctx.mdibvbi[\"multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL\"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,HEAP32,baseVertices>>2,HEAPU32,baseInstances>>2,drawCount)};var _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL=_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL;var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;function _glReadBuffer(x0){GLctx.readBuffer(x0)}var _emscripten_glReadBuffer=_glReadBuffer;var computeUnpackAlignedImageSize=(width,height,sizePerPixel,alignment)=>{function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=format=>{var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16};var heapAccessShiftForWebGLHeap=heap=>31-Math.clz32(heap.BYTES_PER_ELEMENT);var emscriptenWebGLGetTexPixelData=(type,format,width,height,pixels,internalFormat)=>{var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)};var _glReadPixels=(x,y,width,height,format,type,pixels)=>{if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _emscripten_glReadPixels=_glReadPixels;function _glRenderbufferStorage(x0,x1,x2,x3){GLctx.renderbufferStorage(x0,x1,x2,x3)}var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx.renderbufferStorageMultisample(x0,x1,x2,x3,x4)}var _emscripten_glRenderbufferStorageMultisample=_glRenderbufferStorageMultisample;var _glSamplerParameterf=(sampler,pname,param)=>{GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterf=_glSamplerParameterf;var _glSamplerParameteri=(sampler,pname,param)=>{GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteri=_glSamplerParameteri;var _glSamplerParameteriv=(sampler,pname,params)=>{var param=HEAP32[params>>2];GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteriv=_glSamplerParameteriv;function _glScissor(x0,x1,x2,x3){GLctx.scissor(x0,x1,x2,x3)}var _emscripten_glScissor=_glScissor;var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;function _glStencilFunc(x0,x1,x2){GLctx.stencilFunc(x0,x1,x2)}var _emscripten_glStencilFunc=_glStencilFunc;function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx.stencilFuncSeparate(x0,x1,x2,x3)}var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;function _glStencilMask(x0){GLctx.stencilMask(x0)}var _emscripten_glStencilMask=_glStencilMask;function _glStencilMaskSeparate(x0,x1){GLctx.stencilMaskSeparate(x0,x1)}var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;function _glStencilOp(x0,x1,x2){GLctx.stencilOp(x0,x1,x2)}var _emscripten_glStencilOp=_glStencilOp;function _glStencilOpSeparate(x0,x1,x2,x3){GLctx.stencilOpSeparate(x0,x1,x2,x3)}var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)};var _emscripten_glTexImage2D=_glTexImage2D;function _glTexParameterf(x0,x1,x2){GLctx.texParameterf(x0,x1,x2)}var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=(target,pname,params)=>{var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;function _glTexParameteri(x0,x1,x2){GLctx.texParameteri(x0,x1,x2)}var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=(target,pname,params)=>{var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx.texStorage2D(x0,x1,x2,x3,x4)}var _emscripten_glTexStorage2D=_glTexStorage2D;var _glTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,type,pixels)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var webglGetUniformLocation=location=>{var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc==\"number\"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?`[${webglLoc}]`:\"\"))}return webglLoc}else{GL.recordError(1282)}};var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var _glUniform1fv=(location,count,value)=>{count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var _glUniform1iv=(location,count,value)=>{count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count)};var _emscripten_glUniform1iv=_glUniform1iv;var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=(location,count,value)=>{count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2)};var _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=(location,v0,v1)=>{GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=(location,count,value)=>{count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2)};var _emscripten_glUniform2iv=_glUniform2iv;var _glUniform3f=(location,v0,v1,v2)=>{GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=(location,count,value)=>{count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3)};var _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=(location,v0,v1,v2)=>{GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=(location,count,value)=>{count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=(location,count,value)=>{count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4)};var _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=(location,v0,v1,v2,v3)=>{GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=(location,count,value)=>{count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniformMatrix2fv=(location,count,transpose,value)=>{count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix3fv=(location,count,transpose,value)=>{count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9)};var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix4fv=(location,count,transpose,value)=>{count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16)};var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;function _glVertexAttrib1f(x0,x1){GLctx.vertexAttrib1f(x0,x1)}var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib2fv=(index,v)=>{GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;var _glVertexAttrib3fv=(index,v)=>{GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;var _glVertexAttrib4fv=(index,v)=>{GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};var _emscripten_glVertexAttribDivisor=_glVertexAttribDivisor;var _glVertexAttribIPointer=(index,size,type,stride,ptr)=>{GLctx.vertexAttribIPointer(index,size,type,stride,ptr)};var _emscripten_glVertexAttribIPointer=_glVertexAttribIPointer;var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}var _emscripten_glViewport=_glViewport;var _glWaitSync=(sync,flags,timeout_low,timeout_high)=>{var timeout=convertI32PairToI53(timeout_low,timeout_high);GLctx.waitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glWaitSync=_glWaitSync;var _emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||\"./this.program\";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator==\"object\"&&navigator.languages&&navigator.languages[0]||\"C\").replace(\"-\",\"_\")+\".UTF-8\";var env={\"USER\":\"web_user\",\"LOGNAME\":\"web_user\",\"PATH\":\"/\",\"PWD\":\"/\",\"HOME\":\"/home/web_user\",\"LANG\":lang,\"_\":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i>0]=str.charCodeAt(i)}HEAP8[buffer>>0]=0};var _environ_get=(__environ,environ_buf)=>{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module[\"onExit\"])Module[\"onExit\"](code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!==\"undefined\"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return e.errno}}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var arraySum=(array,index)=>{var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=(date,days)=>{var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):\"\"};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={\"%c\":\"%a %b %d %H:%M:%S %Y\",\"%D\":\"%m/%d/%y\",\"%F\":\"%Y-%m-%d\",\"%h\":\"%b\",\"%r\":\"%I:%M:%S %p\",\"%R\":\"%H:%M\",\"%T\":\"%H:%M:%S\",\"%x\":\"%m/%d/%y\",\"%X\":\"%H:%M:%S\",\"%Ec\":\"%c\",\"%EC\":\"%C\",\"%Ex\":\"%m/%d/%y\",\"%EX\":\"%H:%M:%S\",\"%Ey\":\"%y\",\"%EY\":\"%Y\",\"%Od\":\"%d\",\"%Oe\":\"%e\",\"%OH\":\"%H\",\"%OI\":\"%I\",\"%Om\":\"%m\",\"%OM\":\"%M\",\"%OS\":\"%S\",\"%Ou\":\"%u\",\"%OU\":\"%U\",\"%OV\":\"%V\",\"%Ow\":\"%w\",\"%OW\":\"%W\",\"%Oy\":\"%y\"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,\"g\"),EXPANSION_RULES_1[rule])}var WEEKDAYS=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"];var MONTHS=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];function leadingSomething(value,digits,character){var str=typeof value==\"number\"?value.toString():value||\"\";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={\"%a\":date=>WEEKDAYS[date.tm_wday].substring(0,3),\"%A\":date=>WEEKDAYS[date.tm_wday],\"%b\":date=>MONTHS[date.tm_mon].substring(0,3),\"%B\":date=>MONTHS[date.tm_mon],\"%C\":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},\"%d\":date=>leadingNulls(date.tm_mday,2),\"%e\":date=>leadingSomething(date.tm_mday,2,\" \"),\"%g\":date=>getWeekBasedYear(date).toString().substring(2),\"%G\":date=>getWeekBasedYear(date),\"%H\":date=>leadingNulls(date.tm_hour,2),\"%I\":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},\"%j\":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),\"%m\":date=>leadingNulls(date.tm_mon+1,2),\"%M\":date=>leadingNulls(date.tm_min,2),\"%n\":()=>\"\\n\",\"%p\":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return\"AM\"}return\"PM\"},\"%S\":date=>leadingNulls(date.tm_sec,2),\"%t\":()=>\"\\t\",\"%u\":date=>date.tm_wday||7,\"%U\":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},\"%V\":date=>{var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},\"%w\":date=>date.tm_wday,\"%W\":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},\"%y\":date=>(date.tm_year+1900).toString().substring(2),\"%Y\":date=>date.tm_year+1900,\"%z\":date=>{var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?\"+\":\"-\")+String(\"0000\"+off).slice(-4)},\"%Z\":date=>date.tm_zone,\"%%\":()=>\"%\"};pattern=pattern.replace(/%%/g,\"\\0\\0\");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,\"g\"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\\0\\0/g,\"%\");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1};var _strftime_l=(s,maxsize,format,tm,loc)=>_strftime(s,maxsize,format,tm);var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();embind_init_charCodes();BindingError=Module[\"BindingError\"]=class BindingError extends Error{constructor(message){super(message);this.name=\"BindingError\"}};InternalError=Module[\"InternalError\"]=class InternalError extends Error{constructor(message){super(message);this.name=\"InternalError\"}};handleAllocatorInit();init_emval();var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var wasmImports={__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_stat64:___syscall_stat64,_embind_register_bigint:__embind_register_bigint,_embind_register_bool:__embind_register_bool,_embind_register_emval:__embind_register_emval,_embind_register_float:__embind_register_float,_embind_register_integer:__embind_register_integer,_embind_register_memory_view:__embind_register_memory_view,_embind_register_std_string:__embind_register_std_string,_embind_register_std_wstring:__embind_register_std_wstring,_embind_register_void:__embind_register_void,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_throw_longjmp:__emscripten_throw_longjmp,_mmap_js:__mmap_js,_munmap_js:__munmap_js,abort:_abort,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_glActiveTexture:_emscripten_glActiveTexture,emscripten_glAttachShader:_emscripten_glAttachShader,emscripten_glBindAttribLocation:_emscripten_glBindAttribLocation,emscripten_glBindBuffer:_emscripten_glBindBuffer,emscripten_glBindFramebuffer:_emscripten_glBindFramebuffer,emscripten_glBindRenderbuffer:_emscripten_glBindRenderbuffer,emscripten_glBindSampler:_emscripten_glBindSampler,emscripten_glBindTexture:_emscripten_glBindTexture,emscripten_glBindVertexArray:_emscripten_glBindVertexArray,emscripten_glBindVertexArrayOES:_emscripten_glBindVertexArrayOES,emscripten_glBlendColor:_emscripten_glBlendColor,emscripten_glBlendEquation:_emscripten_glBlendEquation,emscripten_glBlendFunc:_emscripten_glBlendFunc,emscripten_glBlitFramebuffer:_emscripten_glBlitFramebuffer,emscripten_glBufferData:_emscripten_glBufferData,emscripten_glBufferSubData:_emscripten_glBufferSubData,emscripten_glCheckFramebufferStatus:_emscripten_glCheckFramebufferStatus,emscripten_glClear:_emscripten_glClear,emscripten_glClearColor:_emscripten_glClearColor,emscripten_glClearStencil:_emscripten_glClearStencil,emscripten_glClientWaitSync:_emscripten_glClientWaitSync,emscripten_glColorMask:_emscripten_glColorMask,emscripten_glCompileShader:_emscripten_glCompileShader,emscripten_glCompressedTexImage2D:_emscripten_glCompressedTexImage2D,emscripten_glCompressedTexSubImage2D:_emscripten_glCompressedTexSubImage2D,emscripten_glCopyBufferSubData:_emscripten_glCopyBufferSubData,emscripten_glCopyTexSubImage2D:_emscripten_glCopyTexSubImage2D,emscripten_glCreateProgram:_emscripten_glCreateProgram,emscripten_glCreateShader:_emscripten_glCreateShader,emscripten_glCullFace:_emscripten_glCullFace,emscripten_glDeleteBuffers:_emscripten_glDeleteBuffers,emscripten_glDeleteFramebuffers:_emscripten_glDeleteFramebuffers,emscripten_glDeleteProgram:_emscripten_glDeleteProgram,emscripten_glDeleteRenderbuffers:_emscripten_glDeleteRenderbuffers,emscripten_glDeleteSamplers:_emscripten_glDeleteSamplers,emscripten_glDeleteShader:_emscripten_glDeleteShader,emscripten_glDeleteSync:_emscripten_glDeleteSync,emscripten_glDeleteTextures:_emscripten_glDeleteTextures,emscripten_glDeleteVertexArrays:_emscripten_glDeleteVertexArrays,emscripten_glDeleteVertexArraysOES:_emscripten_glDeleteVertexArraysOES,emscripten_glDepthMask:_emscripten_glDepthMask,emscripten_glDisable:_emscripten_glDisable,emscripten_glDisableVertexAttribArray:_emscripten_glDisableVertexAttribArray,emscripten_glDrawArrays:_emscripten_glDrawArrays,emscripten_glDrawArraysInstanced:_emscripten_glDrawArraysInstanced,emscripten_glDrawArraysInstancedBaseInstanceWEBGL:_emscripten_glDrawArraysInstancedBaseInstanceWEBGL,emscripten_glDrawBuffers:_emscripten_glDrawBuffers,emscripten_glDrawElements:_emscripten_glDrawElements,emscripten_glDrawElementsInstanced:_emscripten_glDrawElementsInstanced,emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL:_emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL,emscripten_glDrawRangeElements:_emscripten_glDrawRangeElements,emscripten_glEnable:_emscripten_glEnable,emscripten_glEnableVertexAttribArray:_emscripten_glEnableVertexAttribArray,emscripten_glFenceSync:_emscripten_glFenceSync,emscripten_glFinish:_emscripten_glFinish,emscripten_glFlush:_emscripten_glFlush,emscripten_glFramebufferRenderbuffer:_emscripten_glFramebufferRenderbuffer,emscripten_glFramebufferTexture2D:_emscripten_glFramebufferTexture2D,emscripten_glFrontFace:_emscripten_glFrontFace,emscripten_glGenBuffers:_emscripten_glGenBuffers,emscripten_glGenFramebuffers:_emscripten_glGenFramebuffers,emscripten_glGenRenderbuffers:_emscripten_glGenRenderbuffers,emscripten_glGenSamplers:_emscripten_glGenSamplers,emscripten_glGenTextures:_emscripten_glGenTextures,emscripten_glGenVertexArrays:_emscripten_glGenVertexArrays,emscripten_glGenVertexArraysOES:_emscripten_glGenVertexArraysOES,emscripten_glGenerateMipmap:_emscripten_glGenerateMipmap,emscripten_glGetBufferParameteriv:_emscripten_glGetBufferParameteriv,emscripten_glGetError:_emscripten_glGetError,emscripten_glGetFloatv:_emscripten_glGetFloatv,emscripten_glGetFramebufferAttachmentParameteriv:_emscripten_glGetFramebufferAttachmentParameteriv,emscripten_glGetIntegerv:_emscripten_glGetIntegerv,emscripten_glGetProgramInfoLog:_emscripten_glGetProgramInfoLog,emscripten_glGetProgramiv:_emscripten_glGetProgramiv,emscripten_glGetRenderbufferParameteriv:_emscripten_glGetRenderbufferParameteriv,emscripten_glGetShaderInfoLog:_emscripten_glGetShaderInfoLog,emscripten_glGetShaderPrecisionFormat:_emscripten_glGetShaderPrecisionFormat,emscripten_glGetShaderiv:_emscripten_glGetShaderiv,emscripten_glGetString:_emscripten_glGetString,emscripten_glGetStringi:_emscripten_glGetStringi,emscripten_glGetUniformLocation:_emscripten_glGetUniformLocation,emscripten_glInvalidateFramebuffer:_emscripten_glInvalidateFramebuffer,emscripten_glInvalidateSubFramebuffer:_emscripten_glInvalidateSubFramebuffer,emscripten_glIsSync:_emscripten_glIsSync,emscripten_glIsTexture:_emscripten_glIsTexture,emscripten_glLineWidth:_emscripten_glLineWidth,emscripten_glLinkProgram:_emscripten_glLinkProgram,emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL:_emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL,emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL:_emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL,emscripten_glPixelStorei:_emscripten_glPixelStorei,emscripten_glReadBuffer:_emscripten_glReadBuffer,emscripten_glReadPixels:_emscripten_glReadPixels,emscripten_glRenderbufferStorage:_emscripten_glRenderbufferStorage,emscripten_glRenderbufferStorageMultisample:_emscripten_glRenderbufferStorageMultisample,emscripten_glSamplerParameterf:_emscripten_glSamplerParameterf,emscripten_glSamplerParameteri:_emscripten_glSamplerParameteri,emscripten_glSamplerParameteriv:_emscripten_glSamplerParameteriv,emscripten_glScissor:_emscripten_glScissor,emscripten_glShaderSource:_emscripten_glShaderSource,emscripten_glStencilFunc:_emscripten_glStencilFunc,emscripten_glStencilFuncSeparate:_emscripten_glStencilFuncSeparate,emscripten_glStencilMask:_emscripten_glStencilMask,emscripten_glStencilMaskSeparate:_emscripten_glStencilMaskSeparate,emscripten_glStencilOp:_emscripten_glStencilOp,emscripten_glStencilOpSeparate:_emscripten_glStencilOpSeparate,emscripten_glTexImage2D:_emscripten_glTexImage2D,emscripten_glTexParameterf:_emscripten_glTexParameterf,emscripten_glTexParameterfv:_emscripten_glTexParameterfv,emscripten_glTexParameteri:_emscripten_glTexParameteri,emscripten_glTexParameteriv:_emscripten_glTexParameteriv,emscripten_glTexStorage2D:_emscripten_glTexStorage2D,emscripten_glTexSubImage2D:_emscripten_glTexSubImage2D,emscripten_glUniform1f:_emscripten_glUniform1f,emscripten_glUniform1fv:_emscripten_glUniform1fv,emscripten_glUniform1i:_emscripten_glUniform1i,emscripten_glUniform1iv:_emscripten_glUniform1iv,emscripten_glUniform2f:_emscripten_glUniform2f,emscripten_glUniform2fv:_emscripten_glUniform2fv,emscripten_glUniform2i:_emscripten_glUniform2i,emscripten_glUniform2iv:_emscripten_glUniform2iv,emscripten_glUniform3f:_emscripten_glUniform3f,emscripten_glUniform3fv:_emscripten_glUniform3fv,emscripten_glUniform3i:_emscripten_glUniform3i,emscripten_glUniform3iv:_emscripten_glUniform3iv,emscripten_glUniform4f:_emscripten_glUniform4f,emscripten_glUniform4fv:_emscripten_glUniform4fv,emscripten_glUniform4i:_emscripten_glUniform4i,emscripten_glUniform4iv:_emscripten_glUniform4iv,emscripten_glUniformMatrix2fv:_emscripten_glUniformMatrix2fv,emscripten_glUniformMatrix3fv:_emscripten_glUniformMatrix3fv,emscripten_glUniformMatrix4fv:_emscripten_glUniformMatrix4fv,emscripten_glUseProgram:_emscripten_glUseProgram,emscripten_glVertexAttrib1f:_emscripten_glVertexAttrib1f,emscripten_glVertexAttrib2fv:_emscripten_glVertexAttrib2fv,emscripten_glVertexAttrib3fv:_emscripten_glVertexAttrib3fv,emscripten_glVertexAttrib4fv:_emscripten_glVertexAttrib4fv,emscripten_glVertexAttribDivisor:_emscripten_glVertexAttribDivisor,emscripten_glVertexAttribIPointer:_emscripten_glVertexAttribIPointer,emscripten_glVertexAttribPointer:_emscripten_glVertexAttribPointer,emscripten_glViewport:_emscripten_glViewport,emscripten_glWaitSync:_emscripten_glWaitSync,emscripten_memcpy_js:_emscripten_memcpy_js,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_pread:_fd_pread,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,invoke_ii:invoke_ii,invoke_iii:invoke_iii,invoke_iiii:invoke_iiii,invoke_iiiii:invoke_iiiii,invoke_iiiiii:invoke_iiiiii,invoke_iiiiiii:invoke_iiiiiii,invoke_iiiiiiiiii:invoke_iiiiiiiiii,invoke_v:invoke_v,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_viii:invoke_viii,invoke_viiii:invoke_viiii,invoke_viiiii:invoke_viiiii,invoke_viiiiii:invoke_viiiiii,invoke_viiiiiiiii:invoke_viiiiiiiii,strftime_l:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports[\"__wasm_call_ctors\"])();var org_jetbrains_skia_StdVectorDecoder__1nGetArraySize=Module[\"org_jetbrains_skia_StdVectorDecoder__1nGetArraySize\"]=a0=>(org_jetbrains_skia_StdVectorDecoder__1nGetArraySize=Module[\"org_jetbrains_skia_StdVectorDecoder__1nGetArraySize\"]=wasmExports[\"org_jetbrains_skia_StdVectorDecoder__1nGetArraySize\"])(a0);var org_jetbrains_skia_StdVectorDecoder__1nReleaseElement=Module[\"org_jetbrains_skia_StdVectorDecoder__1nReleaseElement\"]=(a0,a1)=>(org_jetbrains_skia_StdVectorDecoder__1nReleaseElement=Module[\"org_jetbrains_skia_StdVectorDecoder__1nReleaseElement\"]=wasmExports[\"org_jetbrains_skia_StdVectorDecoder__1nReleaseElement\"])(a0,a1);var org_jetbrains_skia_StdVectorDecoder__1nDisposeArray=Module[\"org_jetbrains_skia_StdVectorDecoder__1nDisposeArray\"]=(a0,a1)=>(org_jetbrains_skia_StdVectorDecoder__1nDisposeArray=Module[\"org_jetbrains_skia_StdVectorDecoder__1nDisposeArray\"]=wasmExports[\"org_jetbrains_skia_StdVectorDecoder__1nDisposeArray\"])(a0,a1);var org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake=Module[\"org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake\"]=a0=>(org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake=Module[\"org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake\"]=wasmExports[\"org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake\"])(a0);var org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag=Module[\"org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag\"]=a0=>(org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag=Module[\"org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag\"]=wasmExports[\"org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag\"])(a0);var org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake=Module[\"org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake\"]=(a0,a1)=>(org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake=Module[\"org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake\"]=wasmExports[\"org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake\"])(a0,a1);var org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel=Module[\"org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel\"]=a0=>(org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel=Module[\"org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel\"]=wasmExports[\"org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel\"])(a0);var org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer=Module[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer\"]=()=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer=Module[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer\"])();var org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume=Module[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume\"]=a0=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume=Module[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume\"]=wasmExports[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume\"])(a0);var org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun=Module[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun\"]=(a0,a1)=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun=Module[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun\"]=wasmExports[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun\"])(a0,a1);var org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd=Module[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd\"]=a0=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd=Module[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd\"]=wasmExports[\"org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd\"])(a0);var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer=Module[\"org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer\"]=()=>(org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer=Module[\"org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer\"])();var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake=Module[\"org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake\"]=(a0,a1,a2)=>(org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake=Module[\"org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake\"]=wasmExports[\"org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake\"])(a0,a1,a2);var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob=Module[\"org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob\"]=a0=>(org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob=Module[\"org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob\"]=wasmExports[\"org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob\"])(a0);var org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake=Module[\"org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake=Module[\"org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake\"]=wasmExports[\"org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake\"])(a0,a1,a2,a3);var org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont=Module[\"org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont\"]=a0=>(org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont=Module[\"org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont\"]=wasmExports[\"org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont\"])(a0);var org_jetbrains_skia_shaper_Shaper__1nGetFinalizer=Module[\"org_jetbrains_skia_shaper_Shaper__1nGetFinalizer\"]=()=>(org_jetbrains_skia_shaper_Shaper__1nGetFinalizer=Module[\"org_jetbrains_skia_shaper_Shaper__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper__1nGetFinalizer\"])();var org_jetbrains_skia_shaper_Shaper__1nMakePrimitive=Module[\"org_jetbrains_skia_shaper_Shaper__1nMakePrimitive\"]=()=>(org_jetbrains_skia_shaper_Shaper__1nMakePrimitive=Module[\"org_jetbrains_skia_shaper_Shaper__1nMakePrimitive\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper__1nMakePrimitive\"])();var org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper=Module[\"org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper\"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper=Module[\"org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper\"])(a0);var org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap=Module[\"org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap\"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap=Module[\"org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap\"])(a0);var org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder=Module[\"org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder\"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder=Module[\"org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder\"])(a0);var org_jetbrains_skia_shaper_Shaper__1nMakeCoreText=Module[\"org_jetbrains_skia_shaper_Shaper__1nMakeCoreText\"]=()=>(org_jetbrains_skia_shaper_Shaper__1nMakeCoreText=Module[\"org_jetbrains_skia_shaper_Shaper__1nMakeCoreText\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper__1nMakeCoreText\"])();var org_jetbrains_skia_shaper_Shaper__1nMake=Module[\"org_jetbrains_skia_shaper_Shaper__1nMake\"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMake=Module[\"org_jetbrains_skia_shaper_Shaper__1nMake\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper__1nMake\"])(a0);var org_jetbrains_skia_shaper_Shaper__1nShapeBlob=Module[\"org_jetbrains_skia_shaper_Shaper__1nShapeBlob\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_shaper_Shaper__1nShapeBlob=Module[\"org_jetbrains_skia_shaper_Shaper__1nShapeBlob\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper__1nShapeBlob\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_shaper_Shaper__1nShapeLine=Module[\"org_jetbrains_skia_shaper_Shaper__1nShapeLine\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_shaper_Shaper__1nShapeLine=Module[\"org_jetbrains_skia_shaper_Shaper__1nShapeLine\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper__1nShapeLine\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_shaper_Shaper__1nShape=Module[\"org_jetbrains_skia_shaper_Shaper__1nShape\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_shaper_Shaper__1nShape=Module[\"org_jetbrains_skia_shaper_Shaper__1nShape\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper__1nShape\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer=Module[\"org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer\"]=()=>(org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer=Module[\"org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer\"])();var org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator=Module[\"org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator\"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator=Module[\"org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator\"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator=Module[\"org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator=Module[\"org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer\"]=()=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer\"])();var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo\"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo\"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs\"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs\"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions\"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions\"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters\"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters\"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset\"]=(a0,a1,a2)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset\"])(a0,a1,a2);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate\"]=()=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate\"])();var org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit=Module[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit\"]=wasmExports[\"org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Bitmap__1nGetFinalizer=Module[\"org_jetbrains_skia_Bitmap__1nGetFinalizer\"]=()=>(org_jetbrains_skia_Bitmap__1nGetFinalizer=Module[\"org_jetbrains_skia_Bitmap__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nGetFinalizer\"])();var org_jetbrains_skia_Bitmap__1nMake=Module[\"org_jetbrains_skia_Bitmap__1nMake\"]=()=>(org_jetbrains_skia_Bitmap__1nMake=Module[\"org_jetbrains_skia_Bitmap__1nMake\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nMake\"])();var org_jetbrains_skia_Bitmap__1nMakeClone=Module[\"org_jetbrains_skia_Bitmap__1nMakeClone\"]=a0=>(org_jetbrains_skia_Bitmap__1nMakeClone=Module[\"org_jetbrains_skia_Bitmap__1nMakeClone\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nMakeClone\"])(a0);var org_jetbrains_skia_Bitmap__1nSwap=Module[\"org_jetbrains_skia_Bitmap__1nSwap\"]=(a0,a1)=>(org_jetbrains_skia_Bitmap__1nSwap=Module[\"org_jetbrains_skia_Bitmap__1nSwap\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nSwap\"])(a0,a1);var org_jetbrains_skia_Bitmap__1nGetImageInfo=Module[\"org_jetbrains_skia_Bitmap__1nGetImageInfo\"]=(a0,a1,a2)=>(org_jetbrains_skia_Bitmap__1nGetImageInfo=Module[\"org_jetbrains_skia_Bitmap__1nGetImageInfo\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nGetImageInfo\"])(a0,a1,a2);var org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels=Module[\"org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels\"]=a0=>(org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels=Module[\"org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels\"])(a0);var org_jetbrains_skia_Bitmap__1nIsNull=Module[\"org_jetbrains_skia_Bitmap__1nIsNull\"]=a0=>(org_jetbrains_skia_Bitmap__1nIsNull=Module[\"org_jetbrains_skia_Bitmap__1nIsNull\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nIsNull\"])(a0);var org_jetbrains_skia_Bitmap__1nGetRowBytes=Module[\"org_jetbrains_skia_Bitmap__1nGetRowBytes\"]=a0=>(org_jetbrains_skia_Bitmap__1nGetRowBytes=Module[\"org_jetbrains_skia_Bitmap__1nGetRowBytes\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nGetRowBytes\"])(a0);var org_jetbrains_skia_Bitmap__1nSetAlphaType=Module[\"org_jetbrains_skia_Bitmap__1nSetAlphaType\"]=(a0,a1)=>(org_jetbrains_skia_Bitmap__1nSetAlphaType=Module[\"org_jetbrains_skia_Bitmap__1nSetAlphaType\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nSetAlphaType\"])(a0,a1);var org_jetbrains_skia_Bitmap__1nComputeByteSize=Module[\"org_jetbrains_skia_Bitmap__1nComputeByteSize\"]=a0=>(org_jetbrains_skia_Bitmap__1nComputeByteSize=Module[\"org_jetbrains_skia_Bitmap__1nComputeByteSize\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nComputeByteSize\"])(a0);var org_jetbrains_skia_Bitmap__1nIsImmutable=Module[\"org_jetbrains_skia_Bitmap__1nIsImmutable\"]=a0=>(org_jetbrains_skia_Bitmap__1nIsImmutable=Module[\"org_jetbrains_skia_Bitmap__1nIsImmutable\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nIsImmutable\"])(a0);var org_jetbrains_skia_Bitmap__1nSetImmutable=Module[\"org_jetbrains_skia_Bitmap__1nSetImmutable\"]=a0=>(org_jetbrains_skia_Bitmap__1nSetImmutable=Module[\"org_jetbrains_skia_Bitmap__1nSetImmutable\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nSetImmutable\"])(a0);var org_jetbrains_skia_Bitmap__1nReset=Module[\"org_jetbrains_skia_Bitmap__1nReset\"]=a0=>(org_jetbrains_skia_Bitmap__1nReset=Module[\"org_jetbrains_skia_Bitmap__1nReset\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nReset\"])(a0);var org_jetbrains_skia_Bitmap__1nComputeIsOpaque=Module[\"org_jetbrains_skia_Bitmap__1nComputeIsOpaque\"]=a0=>(org_jetbrains_skia_Bitmap__1nComputeIsOpaque=Module[\"org_jetbrains_skia_Bitmap__1nComputeIsOpaque\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nComputeIsOpaque\"])(a0);var org_jetbrains_skia_Bitmap__1nSetImageInfo=Module[\"org_jetbrains_skia_Bitmap__1nSetImageInfo\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Bitmap__1nSetImageInfo=Module[\"org_jetbrains_skia_Bitmap__1nSetImageInfo\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nSetImageInfo\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Bitmap__1nAllocPixelsFlags=Module[\"org_jetbrains_skia_Bitmap__1nAllocPixelsFlags\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Bitmap__1nAllocPixelsFlags=Module[\"org_jetbrains_skia_Bitmap__1nAllocPixelsFlags\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nAllocPixelsFlags\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes=Module[\"org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes=Module[\"org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes\"])(a0,a1,a2,a3,a4,a5,a6);var _free=a0=>(_free=wasmExports[\"free\"])(a0);var org_jetbrains_skia_Bitmap__1nInstallPixels=Module[\"org_jetbrains_skia_Bitmap__1nInstallPixels\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Bitmap__1nInstallPixels=Module[\"org_jetbrains_skia_Bitmap__1nInstallPixels\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nInstallPixels\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _malloc=a0=>(_malloc=wasmExports[\"malloc\"])(a0);var org_jetbrains_skia_Bitmap__1nAllocPixels=Module[\"org_jetbrains_skia_Bitmap__1nAllocPixels\"]=a0=>(org_jetbrains_skia_Bitmap__1nAllocPixels=Module[\"org_jetbrains_skia_Bitmap__1nAllocPixels\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nAllocPixels\"])(a0);var org_jetbrains_skia_Bitmap__1nGetPixelRef=Module[\"org_jetbrains_skia_Bitmap__1nGetPixelRef\"]=a0=>(org_jetbrains_skia_Bitmap__1nGetPixelRef=Module[\"org_jetbrains_skia_Bitmap__1nGetPixelRef\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nGetPixelRef\"])(a0);var org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX=Module[\"org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX\"]=a0=>(org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX=Module[\"org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX\"])(a0);var org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY=Module[\"org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY\"]=a0=>(org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY=Module[\"org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY\"])(a0);var org_jetbrains_skia_Bitmap__1nSetPixelRef=Module[\"org_jetbrains_skia_Bitmap__1nSetPixelRef\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Bitmap__1nSetPixelRef=Module[\"org_jetbrains_skia_Bitmap__1nSetPixelRef\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nSetPixelRef\"])(a0,a1,a2,a3);var org_jetbrains_skia_Bitmap__1nIsReadyToDraw=Module[\"org_jetbrains_skia_Bitmap__1nIsReadyToDraw\"]=a0=>(org_jetbrains_skia_Bitmap__1nIsReadyToDraw=Module[\"org_jetbrains_skia_Bitmap__1nIsReadyToDraw\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nIsReadyToDraw\"])(a0);var org_jetbrains_skia_Bitmap__1nGetGenerationId=Module[\"org_jetbrains_skia_Bitmap__1nGetGenerationId\"]=a0=>(org_jetbrains_skia_Bitmap__1nGetGenerationId=Module[\"org_jetbrains_skia_Bitmap__1nGetGenerationId\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nGetGenerationId\"])(a0);var org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged=Module[\"org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged\"]=a0=>(org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged=Module[\"org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged\"])(a0);var org_jetbrains_skia_Bitmap__1nEraseColor=Module[\"org_jetbrains_skia_Bitmap__1nEraseColor\"]=(a0,a1)=>(org_jetbrains_skia_Bitmap__1nEraseColor=Module[\"org_jetbrains_skia_Bitmap__1nEraseColor\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nEraseColor\"])(a0,a1);var org_jetbrains_skia_Bitmap__1nErase=Module[\"org_jetbrains_skia_Bitmap__1nErase\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Bitmap__1nErase=Module[\"org_jetbrains_skia_Bitmap__1nErase\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nErase\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Bitmap__1nGetColor=Module[\"org_jetbrains_skia_Bitmap__1nGetColor\"]=(a0,a1,a2)=>(org_jetbrains_skia_Bitmap__1nGetColor=Module[\"org_jetbrains_skia_Bitmap__1nGetColor\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nGetColor\"])(a0,a1,a2);var org_jetbrains_skia_Bitmap__1nGetAlphaf=Module[\"org_jetbrains_skia_Bitmap__1nGetAlphaf\"]=(a0,a1,a2)=>(org_jetbrains_skia_Bitmap__1nGetAlphaf=Module[\"org_jetbrains_skia_Bitmap__1nGetAlphaf\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nGetAlphaf\"])(a0,a1,a2);var org_jetbrains_skia_Bitmap__1nExtractSubset=Module[\"org_jetbrains_skia_Bitmap__1nExtractSubset\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Bitmap__1nExtractSubset=Module[\"org_jetbrains_skia_Bitmap__1nExtractSubset\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nExtractSubset\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Bitmap__1nReadPixels=Module[\"org_jetbrains_skia_Bitmap__1nReadPixels\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Bitmap__1nReadPixels=Module[\"org_jetbrains_skia_Bitmap__1nReadPixels\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nReadPixels\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Bitmap__1nExtractAlpha=Module[\"org_jetbrains_skia_Bitmap__1nExtractAlpha\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Bitmap__1nExtractAlpha=Module[\"org_jetbrains_skia_Bitmap__1nExtractAlpha\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nExtractAlpha\"])(a0,a1,a2,a3);var org_jetbrains_skia_Bitmap__1nPeekPixels=Module[\"org_jetbrains_skia_Bitmap__1nPeekPixels\"]=a0=>(org_jetbrains_skia_Bitmap__1nPeekPixels=Module[\"org_jetbrains_skia_Bitmap__1nPeekPixels\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nPeekPixels\"])(a0);var org_jetbrains_skia_Bitmap__1nMakeShader=Module[\"org_jetbrains_skia_Bitmap__1nMakeShader\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Bitmap__1nMakeShader=Module[\"org_jetbrains_skia_Bitmap__1nMakeShader\"]=wasmExports[\"org_jetbrains_skia_Bitmap__1nMakeShader\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_PathSegmentIterator__1nMake=Module[\"org_jetbrains_skia_PathSegmentIterator__1nMake\"]=(a0,a1)=>(org_jetbrains_skia_PathSegmentIterator__1nMake=Module[\"org_jetbrains_skia_PathSegmentIterator__1nMake\"]=wasmExports[\"org_jetbrains_skia_PathSegmentIterator__1nMake\"])(a0,a1);var org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer=Module[\"org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer\"]=()=>(org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer=Module[\"org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer\"])();var org_jetbrains_skia_PathSegmentIterator__1nNext=Module[\"org_jetbrains_skia_PathSegmentIterator__1nNext\"]=(a0,a1)=>(org_jetbrains_skia_PathSegmentIterator__1nNext=Module[\"org_jetbrains_skia_PathSegmentIterator__1nNext\"]=wasmExports[\"org_jetbrains_skia_PathSegmentIterator__1nNext\"])(a0,a1);var org_jetbrains_skia_Picture__1nMakeFromData=Module[\"org_jetbrains_skia_Picture__1nMakeFromData\"]=a0=>(org_jetbrains_skia_Picture__1nMakeFromData=Module[\"org_jetbrains_skia_Picture__1nMakeFromData\"]=wasmExports[\"org_jetbrains_skia_Picture__1nMakeFromData\"])(a0);var org_jetbrains_skia_Picture__1nPlayback=Module[\"org_jetbrains_skia_Picture__1nPlayback\"]=(a0,a1,a2)=>(org_jetbrains_skia_Picture__1nPlayback=Module[\"org_jetbrains_skia_Picture__1nPlayback\"]=wasmExports[\"org_jetbrains_skia_Picture__1nPlayback\"])(a0,a1,a2);var org_jetbrains_skia_Picture__1nGetCullRect=Module[\"org_jetbrains_skia_Picture__1nGetCullRect\"]=(a0,a1)=>(org_jetbrains_skia_Picture__1nGetCullRect=Module[\"org_jetbrains_skia_Picture__1nGetCullRect\"]=wasmExports[\"org_jetbrains_skia_Picture__1nGetCullRect\"])(a0,a1);var org_jetbrains_skia_Picture__1nGetUniqueId=Module[\"org_jetbrains_skia_Picture__1nGetUniqueId\"]=a0=>(org_jetbrains_skia_Picture__1nGetUniqueId=Module[\"org_jetbrains_skia_Picture__1nGetUniqueId\"]=wasmExports[\"org_jetbrains_skia_Picture__1nGetUniqueId\"])(a0);var org_jetbrains_skia_Picture__1nSerializeToData=Module[\"org_jetbrains_skia_Picture__1nSerializeToData\"]=a0=>(org_jetbrains_skia_Picture__1nSerializeToData=Module[\"org_jetbrains_skia_Picture__1nSerializeToData\"]=wasmExports[\"org_jetbrains_skia_Picture__1nSerializeToData\"])(a0);var org_jetbrains_skia_Picture__1nMakePlaceholder=Module[\"org_jetbrains_skia_Picture__1nMakePlaceholder\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Picture__1nMakePlaceholder=Module[\"org_jetbrains_skia_Picture__1nMakePlaceholder\"]=wasmExports[\"org_jetbrains_skia_Picture__1nMakePlaceholder\"])(a0,a1,a2,a3);var org_jetbrains_skia_Picture__1nGetApproximateOpCount=Module[\"org_jetbrains_skia_Picture__1nGetApproximateOpCount\"]=a0=>(org_jetbrains_skia_Picture__1nGetApproximateOpCount=Module[\"org_jetbrains_skia_Picture__1nGetApproximateOpCount\"]=wasmExports[\"org_jetbrains_skia_Picture__1nGetApproximateOpCount\"])(a0);var org_jetbrains_skia_Picture__1nGetApproximateBytesUsed=Module[\"org_jetbrains_skia_Picture__1nGetApproximateBytesUsed\"]=a0=>(org_jetbrains_skia_Picture__1nGetApproximateBytesUsed=Module[\"org_jetbrains_skia_Picture__1nGetApproximateBytesUsed\"]=wasmExports[\"org_jetbrains_skia_Picture__1nGetApproximateBytesUsed\"])(a0);var org_jetbrains_skia_Picture__1nMakeShader=Module[\"org_jetbrains_skia_Picture__1nMakeShader\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Picture__1nMakeShader=Module[\"org_jetbrains_skia_Picture__1nMakeShader\"]=wasmExports[\"org_jetbrains_skia_Picture__1nMakeShader\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Path__1nGetFinalizer=Module[\"org_jetbrains_skia_Path__1nGetFinalizer\"]=()=>(org_jetbrains_skia_Path__1nGetFinalizer=Module[\"org_jetbrains_skia_Path__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_Path__1nGetFinalizer\"])();var org_jetbrains_skia_Path__1nMake=Module[\"org_jetbrains_skia_Path__1nMake\"]=()=>(org_jetbrains_skia_Path__1nMake=Module[\"org_jetbrains_skia_Path__1nMake\"]=wasmExports[\"org_jetbrains_skia_Path__1nMake\"])();var org_jetbrains_skia_Path__1nMakeFromSVGString=Module[\"org_jetbrains_skia_Path__1nMakeFromSVGString\"]=a0=>(org_jetbrains_skia_Path__1nMakeFromSVGString=Module[\"org_jetbrains_skia_Path__1nMakeFromSVGString\"]=wasmExports[\"org_jetbrains_skia_Path__1nMakeFromSVGString\"])(a0);var org_jetbrains_skia_Path__1nEquals=Module[\"org_jetbrains_skia_Path__1nEquals\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nEquals=Module[\"org_jetbrains_skia_Path__1nEquals\"]=wasmExports[\"org_jetbrains_skia_Path__1nEquals\"])(a0,a1);var org_jetbrains_skia_Path__1nIsInterpolatable=Module[\"org_jetbrains_skia_Path__1nIsInterpolatable\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsInterpolatable=Module[\"org_jetbrains_skia_Path__1nIsInterpolatable\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsInterpolatable\"])(a0,a1);var org_jetbrains_skia_Path__1nMakeLerp=Module[\"org_jetbrains_skia_Path__1nMakeLerp\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nMakeLerp=Module[\"org_jetbrains_skia_Path__1nMakeLerp\"]=wasmExports[\"org_jetbrains_skia_Path__1nMakeLerp\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nGetFillMode=Module[\"org_jetbrains_skia_Path__1nGetFillMode\"]=a0=>(org_jetbrains_skia_Path__1nGetFillMode=Module[\"org_jetbrains_skia_Path__1nGetFillMode\"]=wasmExports[\"org_jetbrains_skia_Path__1nGetFillMode\"])(a0);var org_jetbrains_skia_Path__1nSetFillMode=Module[\"org_jetbrains_skia_Path__1nSetFillMode\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSetFillMode=Module[\"org_jetbrains_skia_Path__1nSetFillMode\"]=wasmExports[\"org_jetbrains_skia_Path__1nSetFillMode\"])(a0,a1);var org_jetbrains_skia_Path__1nIsConvex=Module[\"org_jetbrains_skia_Path__1nIsConvex\"]=a0=>(org_jetbrains_skia_Path__1nIsConvex=Module[\"org_jetbrains_skia_Path__1nIsConvex\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsConvex\"])(a0);var org_jetbrains_skia_Path__1nIsOval=Module[\"org_jetbrains_skia_Path__1nIsOval\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsOval=Module[\"org_jetbrains_skia_Path__1nIsOval\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsOval\"])(a0,a1);var org_jetbrains_skia_Path__1nIsRRect=Module[\"org_jetbrains_skia_Path__1nIsRRect\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsRRect=Module[\"org_jetbrains_skia_Path__1nIsRRect\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsRRect\"])(a0,a1);var org_jetbrains_skia_Path__1nReset=Module[\"org_jetbrains_skia_Path__1nReset\"]=a0=>(org_jetbrains_skia_Path__1nReset=Module[\"org_jetbrains_skia_Path__1nReset\"]=wasmExports[\"org_jetbrains_skia_Path__1nReset\"])(a0);var org_jetbrains_skia_Path__1nRewind=Module[\"org_jetbrains_skia_Path__1nRewind\"]=a0=>(org_jetbrains_skia_Path__1nRewind=Module[\"org_jetbrains_skia_Path__1nRewind\"]=wasmExports[\"org_jetbrains_skia_Path__1nRewind\"])(a0);var org_jetbrains_skia_Path__1nIsEmpty=Module[\"org_jetbrains_skia_Path__1nIsEmpty\"]=a0=>(org_jetbrains_skia_Path__1nIsEmpty=Module[\"org_jetbrains_skia_Path__1nIsEmpty\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsEmpty\"])(a0);var org_jetbrains_skia_Path__1nIsLastContourClosed=Module[\"org_jetbrains_skia_Path__1nIsLastContourClosed\"]=a0=>(org_jetbrains_skia_Path__1nIsLastContourClosed=Module[\"org_jetbrains_skia_Path__1nIsLastContourClosed\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsLastContourClosed\"])(a0);var org_jetbrains_skia_Path__1nIsFinite=Module[\"org_jetbrains_skia_Path__1nIsFinite\"]=a0=>(org_jetbrains_skia_Path__1nIsFinite=Module[\"org_jetbrains_skia_Path__1nIsFinite\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsFinite\"])(a0);var org_jetbrains_skia_Path__1nIsVolatile=Module[\"org_jetbrains_skia_Path__1nIsVolatile\"]=a0=>(org_jetbrains_skia_Path__1nIsVolatile=Module[\"org_jetbrains_skia_Path__1nIsVolatile\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsVolatile\"])(a0);var org_jetbrains_skia_Path__1nSetVolatile=Module[\"org_jetbrains_skia_Path__1nSetVolatile\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSetVolatile=Module[\"org_jetbrains_skia_Path__1nSetVolatile\"]=wasmExports[\"org_jetbrains_skia_Path__1nSetVolatile\"])(a0,a1);var org_jetbrains_skia_Path__1nIsLineDegenerate=Module[\"org_jetbrains_skia_Path__1nIsLineDegenerate\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nIsLineDegenerate=Module[\"org_jetbrains_skia_Path__1nIsLineDegenerate\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsLineDegenerate\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nIsQuadDegenerate=Module[\"org_jetbrains_skia_Path__1nIsQuadDegenerate\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nIsQuadDegenerate=Module[\"org_jetbrains_skia_Path__1nIsQuadDegenerate\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsQuadDegenerate\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nIsCubicDegenerate=Module[\"org_jetbrains_skia_Path__1nIsCubicDegenerate\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Path__1nIsCubicDegenerate=Module[\"org_jetbrains_skia_Path__1nIsCubicDegenerate\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsCubicDegenerate\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Path__1nMaybeGetAsLine=Module[\"org_jetbrains_skia_Path__1nMaybeGetAsLine\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nMaybeGetAsLine=Module[\"org_jetbrains_skia_Path__1nMaybeGetAsLine\"]=wasmExports[\"org_jetbrains_skia_Path__1nMaybeGetAsLine\"])(a0,a1);var org_jetbrains_skia_Path__1nGetPointsCount=Module[\"org_jetbrains_skia_Path__1nGetPointsCount\"]=a0=>(org_jetbrains_skia_Path__1nGetPointsCount=Module[\"org_jetbrains_skia_Path__1nGetPointsCount\"]=wasmExports[\"org_jetbrains_skia_Path__1nGetPointsCount\"])(a0);var org_jetbrains_skia_Path__1nGetPoint=Module[\"org_jetbrains_skia_Path__1nGetPoint\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nGetPoint=Module[\"org_jetbrains_skia_Path__1nGetPoint\"]=wasmExports[\"org_jetbrains_skia_Path__1nGetPoint\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nGetPoints=Module[\"org_jetbrains_skia_Path__1nGetPoints\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nGetPoints=Module[\"org_jetbrains_skia_Path__1nGetPoints\"]=wasmExports[\"org_jetbrains_skia_Path__1nGetPoints\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nCountVerbs=Module[\"org_jetbrains_skia_Path__1nCountVerbs\"]=a0=>(org_jetbrains_skia_Path__1nCountVerbs=Module[\"org_jetbrains_skia_Path__1nCountVerbs\"]=wasmExports[\"org_jetbrains_skia_Path__1nCountVerbs\"])(a0);var org_jetbrains_skia_Path__1nGetVerbs=Module[\"org_jetbrains_skia_Path__1nGetVerbs\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nGetVerbs=Module[\"org_jetbrains_skia_Path__1nGetVerbs\"]=wasmExports[\"org_jetbrains_skia_Path__1nGetVerbs\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nApproximateBytesUsed=Module[\"org_jetbrains_skia_Path__1nApproximateBytesUsed\"]=a0=>(org_jetbrains_skia_Path__1nApproximateBytesUsed=Module[\"org_jetbrains_skia_Path__1nApproximateBytesUsed\"]=wasmExports[\"org_jetbrains_skia_Path__1nApproximateBytesUsed\"])(a0);var org_jetbrains_skia_Path__1nSwap=Module[\"org_jetbrains_skia_Path__1nSwap\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSwap=Module[\"org_jetbrains_skia_Path__1nSwap\"]=wasmExports[\"org_jetbrains_skia_Path__1nSwap\"])(a0,a1);var org_jetbrains_skia_Path__1nGetBounds=Module[\"org_jetbrains_skia_Path__1nGetBounds\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nGetBounds=Module[\"org_jetbrains_skia_Path__1nGetBounds\"]=wasmExports[\"org_jetbrains_skia_Path__1nGetBounds\"])(a0,a1);var org_jetbrains_skia_Path__1nUpdateBoundsCache=Module[\"org_jetbrains_skia_Path__1nUpdateBoundsCache\"]=a0=>(org_jetbrains_skia_Path__1nUpdateBoundsCache=Module[\"org_jetbrains_skia_Path__1nUpdateBoundsCache\"]=wasmExports[\"org_jetbrains_skia_Path__1nUpdateBoundsCache\"])(a0);var org_jetbrains_skia_Path__1nComputeTightBounds=Module[\"org_jetbrains_skia_Path__1nComputeTightBounds\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nComputeTightBounds=Module[\"org_jetbrains_skia_Path__1nComputeTightBounds\"]=wasmExports[\"org_jetbrains_skia_Path__1nComputeTightBounds\"])(a0,a1);var org_jetbrains_skia_Path__1nConservativelyContainsRect=Module[\"org_jetbrains_skia_Path__1nConservativelyContainsRect\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nConservativelyContainsRect=Module[\"org_jetbrains_skia_Path__1nConservativelyContainsRect\"]=wasmExports[\"org_jetbrains_skia_Path__1nConservativelyContainsRect\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nIncReserve=Module[\"org_jetbrains_skia_Path__1nIncReserve\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIncReserve=Module[\"org_jetbrains_skia_Path__1nIncReserve\"]=wasmExports[\"org_jetbrains_skia_Path__1nIncReserve\"])(a0,a1);var org_jetbrains_skia_Path__1nMoveTo=Module[\"org_jetbrains_skia_Path__1nMoveTo\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nMoveTo=Module[\"org_jetbrains_skia_Path__1nMoveTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nMoveTo\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nRMoveTo=Module[\"org_jetbrains_skia_Path__1nRMoveTo\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nRMoveTo=Module[\"org_jetbrains_skia_Path__1nRMoveTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nRMoveTo\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nLineTo=Module[\"org_jetbrains_skia_Path__1nLineTo\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nLineTo=Module[\"org_jetbrains_skia_Path__1nLineTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nLineTo\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nRLineTo=Module[\"org_jetbrains_skia_Path__1nRLineTo\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nRLineTo=Module[\"org_jetbrains_skia_Path__1nRLineTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nRLineTo\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nQuadTo=Module[\"org_jetbrains_skia_Path__1nQuadTo\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nQuadTo=Module[\"org_jetbrains_skia_Path__1nQuadTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nQuadTo\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nRQuadTo=Module[\"org_jetbrains_skia_Path__1nRQuadTo\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nRQuadTo=Module[\"org_jetbrains_skia_Path__1nRQuadTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nRQuadTo\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nConicTo=Module[\"org_jetbrains_skia_Path__1nConicTo\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Path__1nConicTo=Module[\"org_jetbrains_skia_Path__1nConicTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nConicTo\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Path__1nRConicTo=Module[\"org_jetbrains_skia_Path__1nRConicTo\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Path__1nRConicTo=Module[\"org_jetbrains_skia_Path__1nRConicTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nRConicTo\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Path__1nCubicTo=Module[\"org_jetbrains_skia_Path__1nCubicTo\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nCubicTo=Module[\"org_jetbrains_skia_Path__1nCubicTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nCubicTo\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nRCubicTo=Module[\"org_jetbrains_skia_Path__1nRCubicTo\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nRCubicTo=Module[\"org_jetbrains_skia_Path__1nRCubicTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nRCubicTo\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nArcTo=Module[\"org_jetbrains_skia_Path__1nArcTo\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Path__1nArcTo=Module[\"org_jetbrains_skia_Path__1nArcTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nArcTo\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Path__1nTangentArcTo=Module[\"org_jetbrains_skia_Path__1nTangentArcTo\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Path__1nTangentArcTo=Module[\"org_jetbrains_skia_Path__1nTangentArcTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nTangentArcTo\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Path__1nEllipticalArcTo=Module[\"org_jetbrains_skia_Path__1nEllipticalArcTo\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Path__1nEllipticalArcTo=Module[\"org_jetbrains_skia_Path__1nEllipticalArcTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nEllipticalArcTo\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Path__1nREllipticalArcTo=Module[\"org_jetbrains_skia_Path__1nREllipticalArcTo\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Path__1nREllipticalArcTo=Module[\"org_jetbrains_skia_Path__1nREllipticalArcTo\"]=wasmExports[\"org_jetbrains_skia_Path__1nREllipticalArcTo\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Path__1nClosePath=Module[\"org_jetbrains_skia_Path__1nClosePath\"]=a0=>(org_jetbrains_skia_Path__1nClosePath=Module[\"org_jetbrains_skia_Path__1nClosePath\"]=wasmExports[\"org_jetbrains_skia_Path__1nClosePath\"])(a0);var org_jetbrains_skia_Path__1nConvertConicToQuads=Module[\"org_jetbrains_skia_Path__1nConvertConicToQuads\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Path__1nConvertConicToQuads=Module[\"org_jetbrains_skia_Path__1nConvertConicToQuads\"]=wasmExports[\"org_jetbrains_skia_Path__1nConvertConicToQuads\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Path__1nIsRect=Module[\"org_jetbrains_skia_Path__1nIsRect\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsRect=Module[\"org_jetbrains_skia_Path__1nIsRect\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsRect\"])(a0,a1);var org_jetbrains_skia_Path__1nAddRect=Module[\"org_jetbrains_skia_Path__1nAddRect\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nAddRect=Module[\"org_jetbrains_skia_Path__1nAddRect\"]=wasmExports[\"org_jetbrains_skia_Path__1nAddRect\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nAddOval=Module[\"org_jetbrains_skia_Path__1nAddOval\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nAddOval=Module[\"org_jetbrains_skia_Path__1nAddOval\"]=wasmExports[\"org_jetbrains_skia_Path__1nAddOval\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nAddCircle=Module[\"org_jetbrains_skia_Path__1nAddCircle\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nAddCircle=Module[\"org_jetbrains_skia_Path__1nAddCircle\"]=wasmExports[\"org_jetbrains_skia_Path__1nAddCircle\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nAddArc=Module[\"org_jetbrains_skia_Path__1nAddArc\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nAddArc=Module[\"org_jetbrains_skia_Path__1nAddArc\"]=wasmExports[\"org_jetbrains_skia_Path__1nAddArc\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nAddRRect=Module[\"org_jetbrains_skia_Path__1nAddRRect\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Path__1nAddRRect=Module[\"org_jetbrains_skia_Path__1nAddRRect\"]=wasmExports[\"org_jetbrains_skia_Path__1nAddRRect\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Path__1nAddPoly=Module[\"org_jetbrains_skia_Path__1nAddPoly\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nAddPoly=Module[\"org_jetbrains_skia_Path__1nAddPoly\"]=wasmExports[\"org_jetbrains_skia_Path__1nAddPoly\"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nAddPath=Module[\"org_jetbrains_skia_Path__1nAddPath\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nAddPath=Module[\"org_jetbrains_skia_Path__1nAddPath\"]=wasmExports[\"org_jetbrains_skia_Path__1nAddPath\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nAddPathOffset=Module[\"org_jetbrains_skia_Path__1nAddPathOffset\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nAddPathOffset=Module[\"org_jetbrains_skia_Path__1nAddPathOffset\"]=wasmExports[\"org_jetbrains_skia_Path__1nAddPathOffset\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nAddPathTransform=Module[\"org_jetbrains_skia_Path__1nAddPathTransform\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nAddPathTransform=Module[\"org_jetbrains_skia_Path__1nAddPathTransform\"]=wasmExports[\"org_jetbrains_skia_Path__1nAddPathTransform\"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nReverseAddPath=Module[\"org_jetbrains_skia_Path__1nReverseAddPath\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nReverseAddPath=Module[\"org_jetbrains_skia_Path__1nReverseAddPath\"]=wasmExports[\"org_jetbrains_skia_Path__1nReverseAddPath\"])(a0,a1);var org_jetbrains_skia_Path__1nOffset=Module[\"org_jetbrains_skia_Path__1nOffset\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nOffset=Module[\"org_jetbrains_skia_Path__1nOffset\"]=wasmExports[\"org_jetbrains_skia_Path__1nOffset\"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nTransform=Module[\"org_jetbrains_skia_Path__1nTransform\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nTransform=Module[\"org_jetbrains_skia_Path__1nTransform\"]=wasmExports[\"org_jetbrains_skia_Path__1nTransform\"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nGetLastPt=Module[\"org_jetbrains_skia_Path__1nGetLastPt\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nGetLastPt=Module[\"org_jetbrains_skia_Path__1nGetLastPt\"]=wasmExports[\"org_jetbrains_skia_Path__1nGetLastPt\"])(a0,a1);var org_jetbrains_skia_Path__1nSetLastPt=Module[\"org_jetbrains_skia_Path__1nSetLastPt\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nSetLastPt=Module[\"org_jetbrains_skia_Path__1nSetLastPt\"]=wasmExports[\"org_jetbrains_skia_Path__1nSetLastPt\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nGetSegmentMasks=Module[\"org_jetbrains_skia_Path__1nGetSegmentMasks\"]=a0=>(org_jetbrains_skia_Path__1nGetSegmentMasks=Module[\"org_jetbrains_skia_Path__1nGetSegmentMasks\"]=wasmExports[\"org_jetbrains_skia_Path__1nGetSegmentMasks\"])(a0);var org_jetbrains_skia_Path__1nContains=Module[\"org_jetbrains_skia_Path__1nContains\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nContains=Module[\"org_jetbrains_skia_Path__1nContains\"]=wasmExports[\"org_jetbrains_skia_Path__1nContains\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nDump=Module[\"org_jetbrains_skia_Path__1nDump\"]=a0=>(org_jetbrains_skia_Path__1nDump=Module[\"org_jetbrains_skia_Path__1nDump\"]=wasmExports[\"org_jetbrains_skia_Path__1nDump\"])(a0);var org_jetbrains_skia_Path__1nDumpHex=Module[\"org_jetbrains_skia_Path__1nDumpHex\"]=a0=>(org_jetbrains_skia_Path__1nDumpHex=Module[\"org_jetbrains_skia_Path__1nDumpHex\"]=wasmExports[\"org_jetbrains_skia_Path__1nDumpHex\"])(a0);var org_jetbrains_skia_Path__1nSerializeToBytes=Module[\"org_jetbrains_skia_Path__1nSerializeToBytes\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSerializeToBytes=Module[\"org_jetbrains_skia_Path__1nSerializeToBytes\"]=wasmExports[\"org_jetbrains_skia_Path__1nSerializeToBytes\"])(a0,a1);var org_jetbrains_skia_Path__1nMakeCombining=Module[\"org_jetbrains_skia_Path__1nMakeCombining\"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nMakeCombining=Module[\"org_jetbrains_skia_Path__1nMakeCombining\"]=wasmExports[\"org_jetbrains_skia_Path__1nMakeCombining\"])(a0,a1,a2);var org_jetbrains_skia_Path__1nMakeFromBytes=Module[\"org_jetbrains_skia_Path__1nMakeFromBytes\"]=(a0,a1)=>(org_jetbrains_skia_Path__1nMakeFromBytes=Module[\"org_jetbrains_skia_Path__1nMakeFromBytes\"]=wasmExports[\"org_jetbrains_skia_Path__1nMakeFromBytes\"])(a0,a1);var org_jetbrains_skia_Path__1nGetGenerationId=Module[\"org_jetbrains_skia_Path__1nGetGenerationId\"]=a0=>(org_jetbrains_skia_Path__1nGetGenerationId=Module[\"org_jetbrains_skia_Path__1nGetGenerationId\"]=wasmExports[\"org_jetbrains_skia_Path__1nGetGenerationId\"])(a0);var org_jetbrains_skia_Path__1nIsValid=Module[\"org_jetbrains_skia_Path__1nIsValid\"]=a0=>(org_jetbrains_skia_Path__1nIsValid=Module[\"org_jetbrains_skia_Path__1nIsValid\"]=wasmExports[\"org_jetbrains_skia_Path__1nIsValid\"])(a0);var org_jetbrains_skia_Paint__1nGetFinalizer=Module[\"org_jetbrains_skia_Paint__1nGetFinalizer\"]=()=>(org_jetbrains_skia_Paint__1nGetFinalizer=Module[\"org_jetbrains_skia_Paint__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetFinalizer\"])();var org_jetbrains_skia_Paint__1nMake=Module[\"org_jetbrains_skia_Paint__1nMake\"]=()=>(org_jetbrains_skia_Paint__1nMake=Module[\"org_jetbrains_skia_Paint__1nMake\"]=wasmExports[\"org_jetbrains_skia_Paint__1nMake\"])();var org_jetbrains_skia_Paint__1nMakeClone=Module[\"org_jetbrains_skia_Paint__1nMakeClone\"]=a0=>(org_jetbrains_skia_Paint__1nMakeClone=Module[\"org_jetbrains_skia_Paint__1nMakeClone\"]=wasmExports[\"org_jetbrains_skia_Paint__1nMakeClone\"])(a0);var org_jetbrains_skia_Paint__1nEquals=Module[\"org_jetbrains_skia_Paint__1nEquals\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nEquals=Module[\"org_jetbrains_skia_Paint__1nEquals\"]=wasmExports[\"org_jetbrains_skia_Paint__1nEquals\"])(a0,a1);var org_jetbrains_skia_Paint__1nReset=Module[\"org_jetbrains_skia_Paint__1nReset\"]=a0=>(org_jetbrains_skia_Paint__1nReset=Module[\"org_jetbrains_skia_Paint__1nReset\"]=wasmExports[\"org_jetbrains_skia_Paint__1nReset\"])(a0);var org_jetbrains_skia_Paint__1nIsAntiAlias=Module[\"org_jetbrains_skia_Paint__1nIsAntiAlias\"]=a0=>(org_jetbrains_skia_Paint__1nIsAntiAlias=Module[\"org_jetbrains_skia_Paint__1nIsAntiAlias\"]=wasmExports[\"org_jetbrains_skia_Paint__1nIsAntiAlias\"])(a0);var org_jetbrains_skia_Paint__1nSetAntiAlias=Module[\"org_jetbrains_skia_Paint__1nSetAntiAlias\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetAntiAlias=Module[\"org_jetbrains_skia_Paint__1nSetAntiAlias\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetAntiAlias\"])(a0,a1);var org_jetbrains_skia_Paint__1nIsDither=Module[\"org_jetbrains_skia_Paint__1nIsDither\"]=a0=>(org_jetbrains_skia_Paint__1nIsDither=Module[\"org_jetbrains_skia_Paint__1nIsDither\"]=wasmExports[\"org_jetbrains_skia_Paint__1nIsDither\"])(a0);var org_jetbrains_skia_Paint__1nSetDither=Module[\"org_jetbrains_skia_Paint__1nSetDither\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetDither=Module[\"org_jetbrains_skia_Paint__1nSetDither\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetDither\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetColor=Module[\"org_jetbrains_skia_Paint__1nGetColor\"]=a0=>(org_jetbrains_skia_Paint__1nGetColor=Module[\"org_jetbrains_skia_Paint__1nGetColor\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetColor\"])(a0);var org_jetbrains_skia_Paint__1nSetColor=Module[\"org_jetbrains_skia_Paint__1nSetColor\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetColor=Module[\"org_jetbrains_skia_Paint__1nSetColor\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetColor\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetColor4f=Module[\"org_jetbrains_skia_Paint__1nGetColor4f\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nGetColor4f=Module[\"org_jetbrains_skia_Paint__1nGetColor4f\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetColor4f\"])(a0,a1);var org_jetbrains_skia_Paint__1nSetColor4f=Module[\"org_jetbrains_skia_Paint__1nSetColor4f\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Paint__1nSetColor4f=Module[\"org_jetbrains_skia_Paint__1nSetColor4f\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetColor4f\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Paint__1nGetMode=Module[\"org_jetbrains_skia_Paint__1nGetMode\"]=a0=>(org_jetbrains_skia_Paint__1nGetMode=Module[\"org_jetbrains_skia_Paint__1nGetMode\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetMode\"])(a0);var org_jetbrains_skia_Paint__1nSetMode=Module[\"org_jetbrains_skia_Paint__1nSetMode\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetMode=Module[\"org_jetbrains_skia_Paint__1nSetMode\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetMode\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeWidth=Module[\"org_jetbrains_skia_Paint__1nGetStrokeWidth\"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeWidth=Module[\"org_jetbrains_skia_Paint__1nGetStrokeWidth\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetStrokeWidth\"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeWidth=Module[\"org_jetbrains_skia_Paint__1nSetStrokeWidth\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeWidth=Module[\"org_jetbrains_skia_Paint__1nSetStrokeWidth\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetStrokeWidth\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeMiter=Module[\"org_jetbrains_skia_Paint__1nGetStrokeMiter\"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeMiter=Module[\"org_jetbrains_skia_Paint__1nGetStrokeMiter\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetStrokeMiter\"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeMiter=Module[\"org_jetbrains_skia_Paint__1nSetStrokeMiter\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeMiter=Module[\"org_jetbrains_skia_Paint__1nSetStrokeMiter\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetStrokeMiter\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeCap=Module[\"org_jetbrains_skia_Paint__1nGetStrokeCap\"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeCap=Module[\"org_jetbrains_skia_Paint__1nGetStrokeCap\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetStrokeCap\"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeCap=Module[\"org_jetbrains_skia_Paint__1nSetStrokeCap\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeCap=Module[\"org_jetbrains_skia_Paint__1nSetStrokeCap\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetStrokeCap\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeJoin=Module[\"org_jetbrains_skia_Paint__1nGetStrokeJoin\"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeJoin=Module[\"org_jetbrains_skia_Paint__1nGetStrokeJoin\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetStrokeJoin\"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeJoin=Module[\"org_jetbrains_skia_Paint__1nSetStrokeJoin\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeJoin=Module[\"org_jetbrains_skia_Paint__1nSetStrokeJoin\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetStrokeJoin\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetMaskFilter=Module[\"org_jetbrains_skia_Paint__1nGetMaskFilter\"]=a0=>(org_jetbrains_skia_Paint__1nGetMaskFilter=Module[\"org_jetbrains_skia_Paint__1nGetMaskFilter\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetMaskFilter\"])(a0);var org_jetbrains_skia_Paint__1nSetMaskFilter=Module[\"org_jetbrains_skia_Paint__1nSetMaskFilter\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetMaskFilter=Module[\"org_jetbrains_skia_Paint__1nSetMaskFilter\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetMaskFilter\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetImageFilter=Module[\"org_jetbrains_skia_Paint__1nGetImageFilter\"]=a0=>(org_jetbrains_skia_Paint__1nGetImageFilter=Module[\"org_jetbrains_skia_Paint__1nGetImageFilter\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetImageFilter\"])(a0);var org_jetbrains_skia_Paint__1nSetImageFilter=Module[\"org_jetbrains_skia_Paint__1nSetImageFilter\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetImageFilter=Module[\"org_jetbrains_skia_Paint__1nSetImageFilter\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetImageFilter\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetBlendMode=Module[\"org_jetbrains_skia_Paint__1nGetBlendMode\"]=a0=>(org_jetbrains_skia_Paint__1nGetBlendMode=Module[\"org_jetbrains_skia_Paint__1nGetBlendMode\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetBlendMode\"])(a0);var org_jetbrains_skia_Paint__1nSetBlendMode=Module[\"org_jetbrains_skia_Paint__1nSetBlendMode\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetBlendMode=Module[\"org_jetbrains_skia_Paint__1nSetBlendMode\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetBlendMode\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetPathEffect=Module[\"org_jetbrains_skia_Paint__1nGetPathEffect\"]=a0=>(org_jetbrains_skia_Paint__1nGetPathEffect=Module[\"org_jetbrains_skia_Paint__1nGetPathEffect\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetPathEffect\"])(a0);var org_jetbrains_skia_Paint__1nSetPathEffect=Module[\"org_jetbrains_skia_Paint__1nSetPathEffect\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetPathEffect=Module[\"org_jetbrains_skia_Paint__1nSetPathEffect\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetPathEffect\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetShader=Module[\"org_jetbrains_skia_Paint__1nGetShader\"]=a0=>(org_jetbrains_skia_Paint__1nGetShader=Module[\"org_jetbrains_skia_Paint__1nGetShader\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetShader\"])(a0);var org_jetbrains_skia_Paint__1nSetShader=Module[\"org_jetbrains_skia_Paint__1nSetShader\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetShader=Module[\"org_jetbrains_skia_Paint__1nSetShader\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetShader\"])(a0,a1);var org_jetbrains_skia_Paint__1nGetColorFilter=Module[\"org_jetbrains_skia_Paint__1nGetColorFilter\"]=a0=>(org_jetbrains_skia_Paint__1nGetColorFilter=Module[\"org_jetbrains_skia_Paint__1nGetColorFilter\"]=wasmExports[\"org_jetbrains_skia_Paint__1nGetColorFilter\"])(a0);var org_jetbrains_skia_Paint__1nSetColorFilter=Module[\"org_jetbrains_skia_Paint__1nSetColorFilter\"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetColorFilter=Module[\"org_jetbrains_skia_Paint__1nSetColorFilter\"]=wasmExports[\"org_jetbrains_skia_Paint__1nSetColorFilter\"])(a0,a1);var org_jetbrains_skia_Paint__1nHasNothingToDraw=Module[\"org_jetbrains_skia_Paint__1nHasNothingToDraw\"]=a0=>(org_jetbrains_skia_Paint__1nHasNothingToDraw=Module[\"org_jetbrains_skia_Paint__1nHasNothingToDraw\"]=wasmExports[\"org_jetbrains_skia_Paint__1nHasNothingToDraw\"])(a0);var org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative=Module[\"org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative=Module[\"org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative\"]=wasmExports[\"org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative=Module[\"org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative\"]=()=>(org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative=Module[\"org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative\"]=wasmExports[\"org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative\"])();var org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative=Module[\"org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative\"]=(a0,a1,a2)=>(org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative=Module[\"org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative\"]=wasmExports[\"org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative\"])(a0,a1,a2);var org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative=Module[\"org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative\"]=()=>(org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative=Module[\"org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative\"]=wasmExports[\"org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative\"])();var org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer\"]=()=>(org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer\"])();var org_jetbrains_skia_skottie_AnimationBuilder__1nMake=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nMake\"]=a0=>(org_jetbrains_skia_skottie_AnimationBuilder__1nMake=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nMake\"]=wasmExports[\"org_jetbrains_skia_skottie_AnimationBuilder__1nMake\"])(a0);var org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager\"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager\"]=wasmExports[\"org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager\"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger\"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger\"]=wasmExports[\"org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger\"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString\"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString\"]=wasmExports[\"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString\"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile\"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile\"]=wasmExports[\"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile\"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData\"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData=Module[\"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData\"]=wasmExports[\"org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData\"])(a0,a1);var org_jetbrains_skia_skottie_Animation__1nGetFinalizer=Module[\"org_jetbrains_skia_skottie_Animation__1nGetFinalizer\"]=()=>(org_jetbrains_skia_skottie_Animation__1nGetFinalizer=Module[\"org_jetbrains_skia_skottie_Animation__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nGetFinalizer\"])();var org_jetbrains_skia_skottie_Animation__1nMakeFromString=Module[\"org_jetbrains_skia_skottie_Animation__1nMakeFromString\"]=a0=>(org_jetbrains_skia_skottie_Animation__1nMakeFromString=Module[\"org_jetbrains_skia_skottie_Animation__1nMakeFromString\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nMakeFromString\"])(a0);var org_jetbrains_skia_skottie_Animation__1nMakeFromFile=Module[\"org_jetbrains_skia_skottie_Animation__1nMakeFromFile\"]=a0=>(org_jetbrains_skia_skottie_Animation__1nMakeFromFile=Module[\"org_jetbrains_skia_skottie_Animation__1nMakeFromFile\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nMakeFromFile\"])(a0);var org_jetbrains_skia_skottie_Animation__1nMakeFromData=Module[\"org_jetbrains_skia_skottie_Animation__1nMakeFromData\"]=a0=>(org_jetbrains_skia_skottie_Animation__1nMakeFromData=Module[\"org_jetbrains_skia_skottie_Animation__1nMakeFromData\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nMakeFromData\"])(a0);var org_jetbrains_skia_skottie_Animation__1nRender=Module[\"org_jetbrains_skia_skottie_Animation__1nRender\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_skottie_Animation__1nRender=Module[\"org_jetbrains_skia_skottie_Animation__1nRender\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nRender\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_skottie_Animation__1nSeek=Module[\"org_jetbrains_skia_skottie_Animation__1nSeek\"]=(a0,a1,a2)=>(org_jetbrains_skia_skottie_Animation__1nSeek=Module[\"org_jetbrains_skia_skottie_Animation__1nSeek\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nSeek\"])(a0,a1,a2);var org_jetbrains_skia_skottie_Animation__1nSeekFrame=Module[\"org_jetbrains_skia_skottie_Animation__1nSeekFrame\"]=(a0,a1,a2)=>(org_jetbrains_skia_skottie_Animation__1nSeekFrame=Module[\"org_jetbrains_skia_skottie_Animation__1nSeekFrame\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nSeekFrame\"])(a0,a1,a2);var org_jetbrains_skia_skottie_Animation__1nSeekFrameTime=Module[\"org_jetbrains_skia_skottie_Animation__1nSeekFrameTime\"]=(a0,a1,a2)=>(org_jetbrains_skia_skottie_Animation__1nSeekFrameTime=Module[\"org_jetbrains_skia_skottie_Animation__1nSeekFrameTime\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nSeekFrameTime\"])(a0,a1,a2);var org_jetbrains_skia_skottie_Animation__1nGetDuration=Module[\"org_jetbrains_skia_skottie_Animation__1nGetDuration\"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetDuration=Module[\"org_jetbrains_skia_skottie_Animation__1nGetDuration\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nGetDuration\"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetFPS=Module[\"org_jetbrains_skia_skottie_Animation__1nGetFPS\"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetFPS=Module[\"org_jetbrains_skia_skottie_Animation__1nGetFPS\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nGetFPS\"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetInPoint=Module[\"org_jetbrains_skia_skottie_Animation__1nGetInPoint\"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetInPoint=Module[\"org_jetbrains_skia_skottie_Animation__1nGetInPoint\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nGetInPoint\"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetOutPoint=Module[\"org_jetbrains_skia_skottie_Animation__1nGetOutPoint\"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetOutPoint=Module[\"org_jetbrains_skia_skottie_Animation__1nGetOutPoint\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nGetOutPoint\"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetVersion=Module[\"org_jetbrains_skia_skottie_Animation__1nGetVersion\"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetVersion=Module[\"org_jetbrains_skia_skottie_Animation__1nGetVersion\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nGetVersion\"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetSize=Module[\"org_jetbrains_skia_skottie_Animation__1nGetSize\"]=(a0,a1)=>(org_jetbrains_skia_skottie_Animation__1nGetSize=Module[\"org_jetbrains_skia_skottie_Animation__1nGetSize\"]=wasmExports[\"org_jetbrains_skia_skottie_Animation__1nGetSize\"])(a0,a1);var org_jetbrains_skia_skottie_Logger__1nMake=Module[\"org_jetbrains_skia_skottie_Logger__1nMake\"]=()=>(org_jetbrains_skia_skottie_Logger__1nMake=Module[\"org_jetbrains_skia_skottie_Logger__1nMake\"]=wasmExports[\"org_jetbrains_skia_skottie_Logger__1nMake\"])();var org_jetbrains_skia_skottie_Logger__1nInit=Module[\"org_jetbrains_skia_skottie_Logger__1nInit\"]=(a0,a1)=>(org_jetbrains_skia_skottie_Logger__1nInit=Module[\"org_jetbrains_skia_skottie_Logger__1nInit\"]=wasmExports[\"org_jetbrains_skia_skottie_Logger__1nInit\"])(a0,a1);var org_jetbrains_skia_skottie_Logger__1nGetLogMessage=Module[\"org_jetbrains_skia_skottie_Logger__1nGetLogMessage\"]=a0=>(org_jetbrains_skia_skottie_Logger__1nGetLogMessage=Module[\"org_jetbrains_skia_skottie_Logger__1nGetLogMessage\"]=wasmExports[\"org_jetbrains_skia_skottie_Logger__1nGetLogMessage\"])(a0);var org_jetbrains_skia_skottie_Logger__1nGetLogJson=Module[\"org_jetbrains_skia_skottie_Logger__1nGetLogJson\"]=a0=>(org_jetbrains_skia_skottie_Logger__1nGetLogJson=Module[\"org_jetbrains_skia_skottie_Logger__1nGetLogJson\"]=wasmExports[\"org_jetbrains_skia_skottie_Logger__1nGetLogJson\"])(a0);var org_jetbrains_skia_skottie_Logger__1nGetLogLevel=Module[\"org_jetbrains_skia_skottie_Logger__1nGetLogLevel\"]=a0=>(org_jetbrains_skia_skottie_Logger__1nGetLogLevel=Module[\"org_jetbrains_skia_skottie_Logger__1nGetLogLevel\"]=wasmExports[\"org_jetbrains_skia_skottie_Logger__1nGetLogLevel\"])(a0);var org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer=Module[\"org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer\"]=()=>(org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer=Module[\"org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer\"])();var org_jetbrains_skia_TextBlobBuilder__1nMake=Module[\"org_jetbrains_skia_TextBlobBuilder__1nMake\"]=()=>(org_jetbrains_skia_TextBlobBuilder__1nMake=Module[\"org_jetbrains_skia_TextBlobBuilder__1nMake\"]=wasmExports[\"org_jetbrains_skia_TextBlobBuilder__1nMake\"])();var org_jetbrains_skia_TextBlobBuilder__1nBuild=Module[\"org_jetbrains_skia_TextBlobBuilder__1nBuild\"]=a0=>(org_jetbrains_skia_TextBlobBuilder__1nBuild=Module[\"org_jetbrains_skia_TextBlobBuilder__1nBuild\"]=wasmExports[\"org_jetbrains_skia_TextBlobBuilder__1nBuild\"])(a0);var org_jetbrains_skia_TextBlobBuilder__1nAppendRun=Module[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRun\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRun=Module[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRun\"]=wasmExports[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRun\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH=Module[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH=Module[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH\"]=wasmExports[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos=Module[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos=Module[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos\"]=wasmExports[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform=Module[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform=Module[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform\"]=wasmExports[\"org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Drawable__1nGetFinalizer=Module[\"org_jetbrains_skia_Drawable__1nGetFinalizer\"]=()=>(org_jetbrains_skia_Drawable__1nGetFinalizer=Module[\"org_jetbrains_skia_Drawable__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_Drawable__1nGetFinalizer\"])();var org_jetbrains_skia_Drawable__1nSetBounds=Module[\"org_jetbrains_skia_Drawable__1nSetBounds\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Drawable__1nSetBounds=Module[\"org_jetbrains_skia_Drawable__1nSetBounds\"]=wasmExports[\"org_jetbrains_skia_Drawable__1nSetBounds\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Drawable__1nGetBounds=Module[\"org_jetbrains_skia_Drawable__1nGetBounds\"]=(a0,a1)=>(org_jetbrains_skia_Drawable__1nGetBounds=Module[\"org_jetbrains_skia_Drawable__1nGetBounds\"]=wasmExports[\"org_jetbrains_skia_Drawable__1nGetBounds\"])(a0,a1);var org_jetbrains_skia_Drawable__1nGetOnDrawCanvas=Module[\"org_jetbrains_skia_Drawable__1nGetOnDrawCanvas\"]=a0=>(org_jetbrains_skia_Drawable__1nGetOnDrawCanvas=Module[\"org_jetbrains_skia_Drawable__1nGetOnDrawCanvas\"]=wasmExports[\"org_jetbrains_skia_Drawable__1nGetOnDrawCanvas\"])(a0);var org_jetbrains_skia_Drawable__1nMake=Module[\"org_jetbrains_skia_Drawable__1nMake\"]=()=>(org_jetbrains_skia_Drawable__1nMake=Module[\"org_jetbrains_skia_Drawable__1nMake\"]=wasmExports[\"org_jetbrains_skia_Drawable__1nMake\"])();var org_jetbrains_skia_Drawable__1nInit=Module[\"org_jetbrains_skia_Drawable__1nInit\"]=(a0,a1,a2)=>(org_jetbrains_skia_Drawable__1nInit=Module[\"org_jetbrains_skia_Drawable__1nInit\"]=wasmExports[\"org_jetbrains_skia_Drawable__1nInit\"])(a0,a1,a2);var org_jetbrains_skia_Drawable__1nDraw=Module[\"org_jetbrains_skia_Drawable__1nDraw\"]=(a0,a1,a2)=>(org_jetbrains_skia_Drawable__1nDraw=Module[\"org_jetbrains_skia_Drawable__1nDraw\"]=wasmExports[\"org_jetbrains_skia_Drawable__1nDraw\"])(a0,a1,a2);var org_jetbrains_skia_Drawable__1nMakePictureSnapshot=Module[\"org_jetbrains_skia_Drawable__1nMakePictureSnapshot\"]=a0=>(org_jetbrains_skia_Drawable__1nMakePictureSnapshot=Module[\"org_jetbrains_skia_Drawable__1nMakePictureSnapshot\"]=wasmExports[\"org_jetbrains_skia_Drawable__1nMakePictureSnapshot\"])(a0);var org_jetbrains_skia_Drawable__1nGetGenerationId=Module[\"org_jetbrains_skia_Drawable__1nGetGenerationId\"]=a0=>(org_jetbrains_skia_Drawable__1nGetGenerationId=Module[\"org_jetbrains_skia_Drawable__1nGetGenerationId\"]=wasmExports[\"org_jetbrains_skia_Drawable__1nGetGenerationId\"])(a0);var org_jetbrains_skia_Drawable__1nNotifyDrawingChanged=Module[\"org_jetbrains_skia_Drawable__1nNotifyDrawingChanged\"]=a0=>(org_jetbrains_skia_Drawable__1nNotifyDrawingChanged=Module[\"org_jetbrains_skia_Drawable__1nNotifyDrawingChanged\"]=wasmExports[\"org_jetbrains_skia_Drawable__1nNotifyDrawingChanged\"])(a0);var org_jetbrains_skia_FontStyleSet__1nMakeEmpty=Module[\"org_jetbrains_skia_FontStyleSet__1nMakeEmpty\"]=()=>(org_jetbrains_skia_FontStyleSet__1nMakeEmpty=Module[\"org_jetbrains_skia_FontStyleSet__1nMakeEmpty\"]=wasmExports[\"org_jetbrains_skia_FontStyleSet__1nMakeEmpty\"])();var org_jetbrains_skia_FontStyleSet__1nCount=Module[\"org_jetbrains_skia_FontStyleSet__1nCount\"]=a0=>(org_jetbrains_skia_FontStyleSet__1nCount=Module[\"org_jetbrains_skia_FontStyleSet__1nCount\"]=wasmExports[\"org_jetbrains_skia_FontStyleSet__1nCount\"])(a0);var org_jetbrains_skia_FontStyleSet__1nGetStyle=Module[\"org_jetbrains_skia_FontStyleSet__1nGetStyle\"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nGetStyle=Module[\"org_jetbrains_skia_FontStyleSet__1nGetStyle\"]=wasmExports[\"org_jetbrains_skia_FontStyleSet__1nGetStyle\"])(a0,a1);var org_jetbrains_skia_FontStyleSet__1nGetStyleName=Module[\"org_jetbrains_skia_FontStyleSet__1nGetStyleName\"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nGetStyleName=Module[\"org_jetbrains_skia_FontStyleSet__1nGetStyleName\"]=wasmExports[\"org_jetbrains_skia_FontStyleSet__1nGetStyleName\"])(a0,a1);var org_jetbrains_skia_FontStyleSet__1nGetTypeface=Module[\"org_jetbrains_skia_FontStyleSet__1nGetTypeface\"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nGetTypeface=Module[\"org_jetbrains_skia_FontStyleSet__1nGetTypeface\"]=wasmExports[\"org_jetbrains_skia_FontStyleSet__1nGetTypeface\"])(a0,a1);var org_jetbrains_skia_FontStyleSet__1nMatchStyle=Module[\"org_jetbrains_skia_FontStyleSet__1nMatchStyle\"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nMatchStyle=Module[\"org_jetbrains_skia_FontStyleSet__1nMatchStyle\"]=wasmExports[\"org_jetbrains_skia_FontStyleSet__1nMatchStyle\"])(a0,a1);var org_jetbrains_skia_icu_Unicode_charDirection=Module[\"org_jetbrains_skia_icu_Unicode_charDirection\"]=a0=>(org_jetbrains_skia_icu_Unicode_charDirection=Module[\"org_jetbrains_skia_icu_Unicode_charDirection\"]=wasmExports[\"org_jetbrains_skia_icu_Unicode_charDirection\"])(a0);var org_jetbrains_skia_Font__1nGetFinalizer=Module[\"org_jetbrains_skia_Font__1nGetFinalizer\"]=()=>(org_jetbrains_skia_Font__1nGetFinalizer=Module[\"org_jetbrains_skia_Font__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetFinalizer\"])();var org_jetbrains_skia_Font__1nMakeDefault=Module[\"org_jetbrains_skia_Font__1nMakeDefault\"]=()=>(org_jetbrains_skia_Font__1nMakeDefault=Module[\"org_jetbrains_skia_Font__1nMakeDefault\"]=wasmExports[\"org_jetbrains_skia_Font__1nMakeDefault\"])();var org_jetbrains_skia_Font__1nMakeTypeface=Module[\"org_jetbrains_skia_Font__1nMakeTypeface\"]=a0=>(org_jetbrains_skia_Font__1nMakeTypeface=Module[\"org_jetbrains_skia_Font__1nMakeTypeface\"]=wasmExports[\"org_jetbrains_skia_Font__1nMakeTypeface\"])(a0);var org_jetbrains_skia_Font__1nMakeTypefaceSize=Module[\"org_jetbrains_skia_Font__1nMakeTypefaceSize\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nMakeTypefaceSize=Module[\"org_jetbrains_skia_Font__1nMakeTypefaceSize\"]=wasmExports[\"org_jetbrains_skia_Font__1nMakeTypefaceSize\"])(a0,a1);var org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew=Module[\"org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew=Module[\"org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew\"]=wasmExports[\"org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew\"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nMakeClone=Module[\"org_jetbrains_skia_Font__1nMakeClone\"]=a0=>(org_jetbrains_skia_Font__1nMakeClone=Module[\"org_jetbrains_skia_Font__1nMakeClone\"]=wasmExports[\"org_jetbrains_skia_Font__1nMakeClone\"])(a0);var org_jetbrains_skia_Font__1nEquals=Module[\"org_jetbrains_skia_Font__1nEquals\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nEquals=Module[\"org_jetbrains_skia_Font__1nEquals\"]=wasmExports[\"org_jetbrains_skia_Font__1nEquals\"])(a0,a1);var org_jetbrains_skia_Font__1nIsAutoHintingForced=Module[\"org_jetbrains_skia_Font__1nIsAutoHintingForced\"]=a0=>(org_jetbrains_skia_Font__1nIsAutoHintingForced=Module[\"org_jetbrains_skia_Font__1nIsAutoHintingForced\"]=wasmExports[\"org_jetbrains_skia_Font__1nIsAutoHintingForced\"])(a0);var org_jetbrains_skia_Font__1nAreBitmapsEmbedded=Module[\"org_jetbrains_skia_Font__1nAreBitmapsEmbedded\"]=a0=>(org_jetbrains_skia_Font__1nAreBitmapsEmbedded=Module[\"org_jetbrains_skia_Font__1nAreBitmapsEmbedded\"]=wasmExports[\"org_jetbrains_skia_Font__1nAreBitmapsEmbedded\"])(a0);var org_jetbrains_skia_Font__1nIsSubpixel=Module[\"org_jetbrains_skia_Font__1nIsSubpixel\"]=a0=>(org_jetbrains_skia_Font__1nIsSubpixel=Module[\"org_jetbrains_skia_Font__1nIsSubpixel\"]=wasmExports[\"org_jetbrains_skia_Font__1nIsSubpixel\"])(a0);var org_jetbrains_skia_Font__1nAreMetricsLinear=Module[\"org_jetbrains_skia_Font__1nAreMetricsLinear\"]=a0=>(org_jetbrains_skia_Font__1nAreMetricsLinear=Module[\"org_jetbrains_skia_Font__1nAreMetricsLinear\"]=wasmExports[\"org_jetbrains_skia_Font__1nAreMetricsLinear\"])(a0);var org_jetbrains_skia_Font__1nIsEmboldened=Module[\"org_jetbrains_skia_Font__1nIsEmboldened\"]=a0=>(org_jetbrains_skia_Font__1nIsEmboldened=Module[\"org_jetbrains_skia_Font__1nIsEmboldened\"]=wasmExports[\"org_jetbrains_skia_Font__1nIsEmboldened\"])(a0);var org_jetbrains_skia_Font__1nIsBaselineSnapped=Module[\"org_jetbrains_skia_Font__1nIsBaselineSnapped\"]=a0=>(org_jetbrains_skia_Font__1nIsBaselineSnapped=Module[\"org_jetbrains_skia_Font__1nIsBaselineSnapped\"]=wasmExports[\"org_jetbrains_skia_Font__1nIsBaselineSnapped\"])(a0);var org_jetbrains_skia_Font__1nSetAutoHintingForced=Module[\"org_jetbrains_skia_Font__1nSetAutoHintingForced\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetAutoHintingForced=Module[\"org_jetbrains_skia_Font__1nSetAutoHintingForced\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetAutoHintingForced\"])(a0,a1);var org_jetbrains_skia_Font__1nSetBitmapsEmbedded=Module[\"org_jetbrains_skia_Font__1nSetBitmapsEmbedded\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetBitmapsEmbedded=Module[\"org_jetbrains_skia_Font__1nSetBitmapsEmbedded\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetBitmapsEmbedded\"])(a0,a1);var org_jetbrains_skia_Font__1nSetSubpixel=Module[\"org_jetbrains_skia_Font__1nSetSubpixel\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetSubpixel=Module[\"org_jetbrains_skia_Font__1nSetSubpixel\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetSubpixel\"])(a0,a1);var org_jetbrains_skia_Font__1nSetMetricsLinear=Module[\"org_jetbrains_skia_Font__1nSetMetricsLinear\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetMetricsLinear=Module[\"org_jetbrains_skia_Font__1nSetMetricsLinear\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetMetricsLinear\"])(a0,a1);var org_jetbrains_skia_Font__1nSetEmboldened=Module[\"org_jetbrains_skia_Font__1nSetEmboldened\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetEmboldened=Module[\"org_jetbrains_skia_Font__1nSetEmboldened\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetEmboldened\"])(a0,a1);var org_jetbrains_skia_Font__1nSetBaselineSnapped=Module[\"org_jetbrains_skia_Font__1nSetBaselineSnapped\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetBaselineSnapped=Module[\"org_jetbrains_skia_Font__1nSetBaselineSnapped\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetBaselineSnapped\"])(a0,a1);var org_jetbrains_skia_Font__1nGetEdging=Module[\"org_jetbrains_skia_Font__1nGetEdging\"]=a0=>(org_jetbrains_skia_Font__1nGetEdging=Module[\"org_jetbrains_skia_Font__1nGetEdging\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetEdging\"])(a0);var org_jetbrains_skia_Font__1nSetEdging=Module[\"org_jetbrains_skia_Font__1nSetEdging\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetEdging=Module[\"org_jetbrains_skia_Font__1nSetEdging\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetEdging\"])(a0,a1);var org_jetbrains_skia_Font__1nGetHinting=Module[\"org_jetbrains_skia_Font__1nGetHinting\"]=a0=>(org_jetbrains_skia_Font__1nGetHinting=Module[\"org_jetbrains_skia_Font__1nGetHinting\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetHinting\"])(a0);var org_jetbrains_skia_Font__1nSetHinting=Module[\"org_jetbrains_skia_Font__1nSetHinting\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetHinting=Module[\"org_jetbrains_skia_Font__1nSetHinting\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetHinting\"])(a0,a1);var org_jetbrains_skia_Font__1nGetTypeface=Module[\"org_jetbrains_skia_Font__1nGetTypeface\"]=a0=>(org_jetbrains_skia_Font__1nGetTypeface=Module[\"org_jetbrains_skia_Font__1nGetTypeface\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetTypeface\"])(a0);var org_jetbrains_skia_Font__1nGetTypefaceOrDefault=Module[\"org_jetbrains_skia_Font__1nGetTypefaceOrDefault\"]=a0=>(org_jetbrains_skia_Font__1nGetTypefaceOrDefault=Module[\"org_jetbrains_skia_Font__1nGetTypefaceOrDefault\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetTypefaceOrDefault\"])(a0);var org_jetbrains_skia_Font__1nGetSize=Module[\"org_jetbrains_skia_Font__1nGetSize\"]=a0=>(org_jetbrains_skia_Font__1nGetSize=Module[\"org_jetbrains_skia_Font__1nGetSize\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetSize\"])(a0);var org_jetbrains_skia_Font__1nGetScaleX=Module[\"org_jetbrains_skia_Font__1nGetScaleX\"]=a0=>(org_jetbrains_skia_Font__1nGetScaleX=Module[\"org_jetbrains_skia_Font__1nGetScaleX\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetScaleX\"])(a0);var org_jetbrains_skia_Font__1nGetSkewX=Module[\"org_jetbrains_skia_Font__1nGetSkewX\"]=a0=>(org_jetbrains_skia_Font__1nGetSkewX=Module[\"org_jetbrains_skia_Font__1nGetSkewX\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetSkewX\"])(a0);var org_jetbrains_skia_Font__1nSetTypeface=Module[\"org_jetbrains_skia_Font__1nSetTypeface\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetTypeface=Module[\"org_jetbrains_skia_Font__1nSetTypeface\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetTypeface\"])(a0,a1);var org_jetbrains_skia_Font__1nSetSize=Module[\"org_jetbrains_skia_Font__1nSetSize\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetSize=Module[\"org_jetbrains_skia_Font__1nSetSize\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetSize\"])(a0,a1);var org_jetbrains_skia_Font__1nSetScaleX=Module[\"org_jetbrains_skia_Font__1nSetScaleX\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetScaleX=Module[\"org_jetbrains_skia_Font__1nSetScaleX\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetScaleX\"])(a0,a1);var org_jetbrains_skia_Font__1nSetSkewX=Module[\"org_jetbrains_skia_Font__1nSetSkewX\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetSkewX=Module[\"org_jetbrains_skia_Font__1nSetSkewX\"]=wasmExports[\"org_jetbrains_skia_Font__1nSetSkewX\"])(a0,a1);var org_jetbrains_skia_Font__1nGetUTF32Glyphs=Module[\"org_jetbrains_skia_Font__1nGetUTF32Glyphs\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nGetUTF32Glyphs=Module[\"org_jetbrains_skia_Font__1nGetUTF32Glyphs\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetUTF32Glyphs\"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nGetUTF32Glyph=Module[\"org_jetbrains_skia_Font__1nGetUTF32Glyph\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nGetUTF32Glyph=Module[\"org_jetbrains_skia_Font__1nGetUTF32Glyph\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetUTF32Glyph\"])(a0,a1);var org_jetbrains_skia_Font__1nGetStringGlyphsCount=Module[\"org_jetbrains_skia_Font__1nGetStringGlyphsCount\"]=(a0,a1,a2)=>(org_jetbrains_skia_Font__1nGetStringGlyphsCount=Module[\"org_jetbrains_skia_Font__1nGetStringGlyphsCount\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetStringGlyphsCount\"])(a0,a1,a2);var org_jetbrains_skia_Font__1nMeasureText=Module[\"org_jetbrains_skia_Font__1nMeasureText\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Font__1nMeasureText=Module[\"org_jetbrains_skia_Font__1nMeasureText\"]=wasmExports[\"org_jetbrains_skia_Font__1nMeasureText\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Font__1nMeasureTextWidth=Module[\"org_jetbrains_skia_Font__1nMeasureTextWidth\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nMeasureTextWidth=Module[\"org_jetbrains_skia_Font__1nMeasureTextWidth\"]=wasmExports[\"org_jetbrains_skia_Font__1nMeasureTextWidth\"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nGetWidths=Module[\"org_jetbrains_skia_Font__1nGetWidths\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nGetWidths=Module[\"org_jetbrains_skia_Font__1nGetWidths\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetWidths\"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nGetBounds=Module[\"org_jetbrains_skia_Font__1nGetBounds\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Font__1nGetBounds=Module[\"org_jetbrains_skia_Font__1nGetBounds\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetBounds\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Font__1nGetPositions=Module[\"org_jetbrains_skia_Font__1nGetPositions\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Font__1nGetPositions=Module[\"org_jetbrains_skia_Font__1nGetPositions\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetPositions\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Font__1nGetXPositions=Module[\"org_jetbrains_skia_Font__1nGetXPositions\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Font__1nGetXPositions=Module[\"org_jetbrains_skia_Font__1nGetXPositions\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetXPositions\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Font__1nGetPath=Module[\"org_jetbrains_skia_Font__1nGetPath\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nGetPath=Module[\"org_jetbrains_skia_Font__1nGetPath\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetPath\"])(a0,a1);var org_jetbrains_skia_Font__1nGetPaths=Module[\"org_jetbrains_skia_Font__1nGetPaths\"]=(a0,a1,a2)=>(org_jetbrains_skia_Font__1nGetPaths=Module[\"org_jetbrains_skia_Font__1nGetPaths\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetPaths\"])(a0,a1,a2);var org_jetbrains_skia_Font__1nGetMetrics=Module[\"org_jetbrains_skia_Font__1nGetMetrics\"]=(a0,a1)=>(org_jetbrains_skia_Font__1nGetMetrics=Module[\"org_jetbrains_skia_Font__1nGetMetrics\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetMetrics\"])(a0,a1);var org_jetbrains_skia_Font__1nGetSpacing=Module[\"org_jetbrains_skia_Font__1nGetSpacing\"]=a0=>(org_jetbrains_skia_Font__1nGetSpacing=Module[\"org_jetbrains_skia_Font__1nGetSpacing\"]=wasmExports[\"org_jetbrains_skia_Font__1nGetSpacing\"])(a0);var org_jetbrains_skia_Region__1nMake=Module[\"org_jetbrains_skia_Region__1nMake\"]=()=>(org_jetbrains_skia_Region__1nMake=Module[\"org_jetbrains_skia_Region__1nMake\"]=wasmExports[\"org_jetbrains_skia_Region__1nMake\"])();var org_jetbrains_skia_Region__1nGetFinalizer=Module[\"org_jetbrains_skia_Region__1nGetFinalizer\"]=()=>(org_jetbrains_skia_Region__1nGetFinalizer=Module[\"org_jetbrains_skia_Region__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_Region__1nGetFinalizer\"])();var org_jetbrains_skia_Region__1nSet=Module[\"org_jetbrains_skia_Region__1nSet\"]=(a0,a1)=>(org_jetbrains_skia_Region__1nSet=Module[\"org_jetbrains_skia_Region__1nSet\"]=wasmExports[\"org_jetbrains_skia_Region__1nSet\"])(a0,a1);var org_jetbrains_skia_Region__1nIsEmpty=Module[\"org_jetbrains_skia_Region__1nIsEmpty\"]=a0=>(org_jetbrains_skia_Region__1nIsEmpty=Module[\"org_jetbrains_skia_Region__1nIsEmpty\"]=wasmExports[\"org_jetbrains_skia_Region__1nIsEmpty\"])(a0);var org_jetbrains_skia_Region__1nIsRect=Module[\"org_jetbrains_skia_Region__1nIsRect\"]=a0=>(org_jetbrains_skia_Region__1nIsRect=Module[\"org_jetbrains_skia_Region__1nIsRect\"]=wasmExports[\"org_jetbrains_skia_Region__1nIsRect\"])(a0);var org_jetbrains_skia_Region__1nIsComplex=Module[\"org_jetbrains_skia_Region__1nIsComplex\"]=a0=>(org_jetbrains_skia_Region__1nIsComplex=Module[\"org_jetbrains_skia_Region__1nIsComplex\"]=wasmExports[\"org_jetbrains_skia_Region__1nIsComplex\"])(a0);var org_jetbrains_skia_Region__1nGetBounds=Module[\"org_jetbrains_skia_Region__1nGetBounds\"]=(a0,a1)=>(org_jetbrains_skia_Region__1nGetBounds=Module[\"org_jetbrains_skia_Region__1nGetBounds\"]=wasmExports[\"org_jetbrains_skia_Region__1nGetBounds\"])(a0,a1);var org_jetbrains_skia_Region__1nComputeRegionComplexity=Module[\"org_jetbrains_skia_Region__1nComputeRegionComplexity\"]=a0=>(org_jetbrains_skia_Region__1nComputeRegionComplexity=Module[\"org_jetbrains_skia_Region__1nComputeRegionComplexity\"]=wasmExports[\"org_jetbrains_skia_Region__1nComputeRegionComplexity\"])(a0);var org_jetbrains_skia_Region__1nGetBoundaryPath=Module[\"org_jetbrains_skia_Region__1nGetBoundaryPath\"]=(a0,a1)=>(org_jetbrains_skia_Region__1nGetBoundaryPath=Module[\"org_jetbrains_skia_Region__1nGetBoundaryPath\"]=wasmExports[\"org_jetbrains_skia_Region__1nGetBoundaryPath\"])(a0,a1);var org_jetbrains_skia_Region__1nSetEmpty=Module[\"org_jetbrains_skia_Region__1nSetEmpty\"]=a0=>(org_jetbrains_skia_Region__1nSetEmpty=Module[\"org_jetbrains_skia_Region__1nSetEmpty\"]=wasmExports[\"org_jetbrains_skia_Region__1nSetEmpty\"])(a0);var org_jetbrains_skia_Region__1nSetRect=Module[\"org_jetbrains_skia_Region__1nSetRect\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nSetRect=Module[\"org_jetbrains_skia_Region__1nSetRect\"]=wasmExports[\"org_jetbrains_skia_Region__1nSetRect\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nSetRects=Module[\"org_jetbrains_skia_Region__1nSetRects\"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nSetRects=Module[\"org_jetbrains_skia_Region__1nSetRects\"]=wasmExports[\"org_jetbrains_skia_Region__1nSetRects\"])(a0,a1,a2);var org_jetbrains_skia_Region__1nSetRegion=Module[\"org_jetbrains_skia_Region__1nSetRegion\"]=(a0,a1)=>(org_jetbrains_skia_Region__1nSetRegion=Module[\"org_jetbrains_skia_Region__1nSetRegion\"]=wasmExports[\"org_jetbrains_skia_Region__1nSetRegion\"])(a0,a1);var org_jetbrains_skia_Region__1nSetPath=Module[\"org_jetbrains_skia_Region__1nSetPath\"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nSetPath=Module[\"org_jetbrains_skia_Region__1nSetPath\"]=wasmExports[\"org_jetbrains_skia_Region__1nSetPath\"])(a0,a1,a2);var org_jetbrains_skia_Region__1nIntersectsIRect=Module[\"org_jetbrains_skia_Region__1nIntersectsIRect\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nIntersectsIRect=Module[\"org_jetbrains_skia_Region__1nIntersectsIRect\"]=wasmExports[\"org_jetbrains_skia_Region__1nIntersectsIRect\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nIntersectsRegion=Module[\"org_jetbrains_skia_Region__1nIntersectsRegion\"]=(a0,a1)=>(org_jetbrains_skia_Region__1nIntersectsRegion=Module[\"org_jetbrains_skia_Region__1nIntersectsRegion\"]=wasmExports[\"org_jetbrains_skia_Region__1nIntersectsRegion\"])(a0,a1);var org_jetbrains_skia_Region__1nContainsIPoint=Module[\"org_jetbrains_skia_Region__1nContainsIPoint\"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nContainsIPoint=Module[\"org_jetbrains_skia_Region__1nContainsIPoint\"]=wasmExports[\"org_jetbrains_skia_Region__1nContainsIPoint\"])(a0,a1,a2);var org_jetbrains_skia_Region__1nContainsIRect=Module[\"org_jetbrains_skia_Region__1nContainsIRect\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nContainsIRect=Module[\"org_jetbrains_skia_Region__1nContainsIRect\"]=wasmExports[\"org_jetbrains_skia_Region__1nContainsIRect\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nContainsRegion=Module[\"org_jetbrains_skia_Region__1nContainsRegion\"]=(a0,a1)=>(org_jetbrains_skia_Region__1nContainsRegion=Module[\"org_jetbrains_skia_Region__1nContainsRegion\"]=wasmExports[\"org_jetbrains_skia_Region__1nContainsRegion\"])(a0,a1);var org_jetbrains_skia_Region__1nQuickContains=Module[\"org_jetbrains_skia_Region__1nQuickContains\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nQuickContains=Module[\"org_jetbrains_skia_Region__1nQuickContains\"]=wasmExports[\"org_jetbrains_skia_Region__1nQuickContains\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nQuickRejectIRect=Module[\"org_jetbrains_skia_Region__1nQuickRejectIRect\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nQuickRejectIRect=Module[\"org_jetbrains_skia_Region__1nQuickRejectIRect\"]=wasmExports[\"org_jetbrains_skia_Region__1nQuickRejectIRect\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nQuickRejectRegion=Module[\"org_jetbrains_skia_Region__1nQuickRejectRegion\"]=(a0,a1)=>(org_jetbrains_skia_Region__1nQuickRejectRegion=Module[\"org_jetbrains_skia_Region__1nQuickRejectRegion\"]=wasmExports[\"org_jetbrains_skia_Region__1nQuickRejectRegion\"])(a0,a1);var org_jetbrains_skia_Region__1nTranslate=Module[\"org_jetbrains_skia_Region__1nTranslate\"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nTranslate=Module[\"org_jetbrains_skia_Region__1nTranslate\"]=wasmExports[\"org_jetbrains_skia_Region__1nTranslate\"])(a0,a1,a2);var org_jetbrains_skia_Region__1nOpIRect=Module[\"org_jetbrains_skia_Region__1nOpIRect\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Region__1nOpIRect=Module[\"org_jetbrains_skia_Region__1nOpIRect\"]=wasmExports[\"org_jetbrains_skia_Region__1nOpIRect\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Region__1nOpRegion=Module[\"org_jetbrains_skia_Region__1nOpRegion\"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nOpRegion=Module[\"org_jetbrains_skia_Region__1nOpRegion\"]=wasmExports[\"org_jetbrains_skia_Region__1nOpRegion\"])(a0,a1,a2);var org_jetbrains_skia_Region__1nOpIRectRegion=Module[\"org_jetbrains_skia_Region__1nOpIRectRegion\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Region__1nOpIRectRegion=Module[\"org_jetbrains_skia_Region__1nOpIRectRegion\"]=wasmExports[\"org_jetbrains_skia_Region__1nOpIRectRegion\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Region__1nOpRegionIRect=Module[\"org_jetbrains_skia_Region__1nOpRegionIRect\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Region__1nOpRegionIRect=Module[\"org_jetbrains_skia_Region__1nOpRegionIRect\"]=wasmExports[\"org_jetbrains_skia_Region__1nOpRegionIRect\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Region__1nOpRegionRegion=Module[\"org_jetbrains_skia_Region__1nOpRegionRegion\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Region__1nOpRegionRegion=Module[\"org_jetbrains_skia_Region__1nOpRegionRegion\"]=wasmExports[\"org_jetbrains_skia_Region__1nOpRegionRegion\"])(a0,a1,a2,a3);var org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer\"]=()=>(org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer\"])();var org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect\"]=a0=>(org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect\"])(a0);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt\"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt\"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2\"])(a0,a1,a2,a3);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat\"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat\"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2\"])(a0,a1,a2,a3);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22\"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22\"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33\"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33\"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44\"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44\"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader\"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader\"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter\"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter\"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader\"]=(a0,a1)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader=Module[\"org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader\"]=wasmExports[\"org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader\"])(a0,a1);var org_jetbrains_skia_U16String__1nGetFinalizer=Module[\"org_jetbrains_skia_U16String__1nGetFinalizer\"]=()=>(org_jetbrains_skia_U16String__1nGetFinalizer=Module[\"org_jetbrains_skia_U16String__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_U16String__1nGetFinalizer\"])();var org_jetbrains_skia_TextLine__1nGetFinalizer=Module[\"org_jetbrains_skia_TextLine__1nGetFinalizer\"]=()=>(org_jetbrains_skia_TextLine__1nGetFinalizer=Module[\"org_jetbrains_skia_TextLine__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetFinalizer\"])();var org_jetbrains_skia_TextLine__1nGetAscent=Module[\"org_jetbrains_skia_TextLine__1nGetAscent\"]=a0=>(org_jetbrains_skia_TextLine__1nGetAscent=Module[\"org_jetbrains_skia_TextLine__1nGetAscent\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetAscent\"])(a0);var org_jetbrains_skia_TextLine__1nGetCapHeight=Module[\"org_jetbrains_skia_TextLine__1nGetCapHeight\"]=a0=>(org_jetbrains_skia_TextLine__1nGetCapHeight=Module[\"org_jetbrains_skia_TextLine__1nGetCapHeight\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetCapHeight\"])(a0);var org_jetbrains_skia_TextLine__1nGetXHeight=Module[\"org_jetbrains_skia_TextLine__1nGetXHeight\"]=a0=>(org_jetbrains_skia_TextLine__1nGetXHeight=Module[\"org_jetbrains_skia_TextLine__1nGetXHeight\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetXHeight\"])(a0);var org_jetbrains_skia_TextLine__1nGetDescent=Module[\"org_jetbrains_skia_TextLine__1nGetDescent\"]=a0=>(org_jetbrains_skia_TextLine__1nGetDescent=Module[\"org_jetbrains_skia_TextLine__1nGetDescent\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetDescent\"])(a0);var org_jetbrains_skia_TextLine__1nGetLeading=Module[\"org_jetbrains_skia_TextLine__1nGetLeading\"]=a0=>(org_jetbrains_skia_TextLine__1nGetLeading=Module[\"org_jetbrains_skia_TextLine__1nGetLeading\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetLeading\"])(a0);var org_jetbrains_skia_TextLine__1nGetWidth=Module[\"org_jetbrains_skia_TextLine__1nGetWidth\"]=a0=>(org_jetbrains_skia_TextLine__1nGetWidth=Module[\"org_jetbrains_skia_TextLine__1nGetWidth\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetWidth\"])(a0);var org_jetbrains_skia_TextLine__1nGetHeight=Module[\"org_jetbrains_skia_TextLine__1nGetHeight\"]=a0=>(org_jetbrains_skia_TextLine__1nGetHeight=Module[\"org_jetbrains_skia_TextLine__1nGetHeight\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetHeight\"])(a0);var org_jetbrains_skia_TextLine__1nGetTextBlob=Module[\"org_jetbrains_skia_TextLine__1nGetTextBlob\"]=a0=>(org_jetbrains_skia_TextLine__1nGetTextBlob=Module[\"org_jetbrains_skia_TextLine__1nGetTextBlob\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetTextBlob\"])(a0);var org_jetbrains_skia_TextLine__1nGetGlyphsLength=Module[\"org_jetbrains_skia_TextLine__1nGetGlyphsLength\"]=a0=>(org_jetbrains_skia_TextLine__1nGetGlyphsLength=Module[\"org_jetbrains_skia_TextLine__1nGetGlyphsLength\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetGlyphsLength\"])(a0);var org_jetbrains_skia_TextLine__1nGetGlyphs=Module[\"org_jetbrains_skia_TextLine__1nGetGlyphs\"]=(a0,a1,a2)=>(org_jetbrains_skia_TextLine__1nGetGlyphs=Module[\"org_jetbrains_skia_TextLine__1nGetGlyphs\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetGlyphs\"])(a0,a1,a2);var org_jetbrains_skia_TextLine__1nGetPositions=Module[\"org_jetbrains_skia_TextLine__1nGetPositions\"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetPositions=Module[\"org_jetbrains_skia_TextLine__1nGetPositions\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetPositions\"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetRunPositionsCount=Module[\"org_jetbrains_skia_TextLine__1nGetRunPositionsCount\"]=a0=>(org_jetbrains_skia_TextLine__1nGetRunPositionsCount=Module[\"org_jetbrains_skia_TextLine__1nGetRunPositionsCount\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetRunPositionsCount\"])(a0);var org_jetbrains_skia_TextLine__1nGetRunPositions=Module[\"org_jetbrains_skia_TextLine__1nGetRunPositions\"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetRunPositions=Module[\"org_jetbrains_skia_TextLine__1nGetRunPositions\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetRunPositions\"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetBreakPositionsCount=Module[\"org_jetbrains_skia_TextLine__1nGetBreakPositionsCount\"]=a0=>(org_jetbrains_skia_TextLine__1nGetBreakPositionsCount=Module[\"org_jetbrains_skia_TextLine__1nGetBreakPositionsCount\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetBreakPositionsCount\"])(a0);var org_jetbrains_skia_TextLine__1nGetBreakPositions=Module[\"org_jetbrains_skia_TextLine__1nGetBreakPositions\"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetBreakPositions=Module[\"org_jetbrains_skia_TextLine__1nGetBreakPositions\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetBreakPositions\"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount=Module[\"org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount\"]=a0=>(org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount=Module[\"org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount\"])(a0);var org_jetbrains_skia_TextLine__1nGetBreakOffsets=Module[\"org_jetbrains_skia_TextLine__1nGetBreakOffsets\"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetBreakOffsets=Module[\"org_jetbrains_skia_TextLine__1nGetBreakOffsets\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetBreakOffsets\"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetOffsetAtCoord=Module[\"org_jetbrains_skia_TextLine__1nGetOffsetAtCoord\"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetOffsetAtCoord=Module[\"org_jetbrains_skia_TextLine__1nGetOffsetAtCoord\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetOffsetAtCoord\"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord=Module[\"org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord\"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord=Module[\"org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord\"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetCoordAtOffset=Module[\"org_jetbrains_skia_TextLine__1nGetCoordAtOffset\"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetCoordAtOffset=Module[\"org_jetbrains_skia_TextLine__1nGetCoordAtOffset\"]=wasmExports[\"org_jetbrains_skia_TextLine__1nGetCoordAtOffset\"])(a0,a1);var org_jetbrains_skia_PixelRef__1nGetWidth=Module[\"org_jetbrains_skia_PixelRef__1nGetWidth\"]=a0=>(org_jetbrains_skia_PixelRef__1nGetWidth=Module[\"org_jetbrains_skia_PixelRef__1nGetWidth\"]=wasmExports[\"org_jetbrains_skia_PixelRef__1nGetWidth\"])(a0);var org_jetbrains_skia_PixelRef__1nGetHeight=Module[\"org_jetbrains_skia_PixelRef__1nGetHeight\"]=a0=>(org_jetbrains_skia_PixelRef__1nGetHeight=Module[\"org_jetbrains_skia_PixelRef__1nGetHeight\"]=wasmExports[\"org_jetbrains_skia_PixelRef__1nGetHeight\"])(a0);var org_jetbrains_skia_PixelRef__1nGetRowBytes=Module[\"org_jetbrains_skia_PixelRef__1nGetRowBytes\"]=a0=>(org_jetbrains_skia_PixelRef__1nGetRowBytes=Module[\"org_jetbrains_skia_PixelRef__1nGetRowBytes\"]=wasmExports[\"org_jetbrains_skia_PixelRef__1nGetRowBytes\"])(a0);var org_jetbrains_skia_PixelRef__1nGetGenerationId=Module[\"org_jetbrains_skia_PixelRef__1nGetGenerationId\"]=a0=>(org_jetbrains_skia_PixelRef__1nGetGenerationId=Module[\"org_jetbrains_skia_PixelRef__1nGetGenerationId\"]=wasmExports[\"org_jetbrains_skia_PixelRef__1nGetGenerationId\"])(a0);var org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged=Module[\"org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged\"]=a0=>(org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged=Module[\"org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged\"]=wasmExports[\"org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged\"])(a0);var org_jetbrains_skia_PixelRef__1nIsImmutable=Module[\"org_jetbrains_skia_PixelRef__1nIsImmutable\"]=a0=>(org_jetbrains_skia_PixelRef__1nIsImmutable=Module[\"org_jetbrains_skia_PixelRef__1nIsImmutable\"]=wasmExports[\"org_jetbrains_skia_PixelRef__1nIsImmutable\"])(a0);var org_jetbrains_skia_PixelRef__1nSetImmutable=Module[\"org_jetbrains_skia_PixelRef__1nSetImmutable\"]=a0=>(org_jetbrains_skia_PixelRef__1nSetImmutable=Module[\"org_jetbrains_skia_PixelRef__1nSetImmutable\"]=wasmExports[\"org_jetbrains_skia_PixelRef__1nSetImmutable\"])(a0);var org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer=Module[\"org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer\"]=()=>(org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer=Module[\"org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer\"])();var org_jetbrains_skia_sksg_InvalidationController_nMake=Module[\"org_jetbrains_skia_sksg_InvalidationController_nMake\"]=()=>(org_jetbrains_skia_sksg_InvalidationController_nMake=Module[\"org_jetbrains_skia_sksg_InvalidationController_nMake\"]=wasmExports[\"org_jetbrains_skia_sksg_InvalidationController_nMake\"])();var org_jetbrains_skia_sksg_InvalidationController_nInvalidate=Module[\"org_jetbrains_skia_sksg_InvalidationController_nInvalidate\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_sksg_InvalidationController_nInvalidate=Module[\"org_jetbrains_skia_sksg_InvalidationController_nInvalidate\"]=wasmExports[\"org_jetbrains_skia_sksg_InvalidationController_nInvalidate\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_sksg_InvalidationController_nGetBounds=Module[\"org_jetbrains_skia_sksg_InvalidationController_nGetBounds\"]=(a0,a1)=>(org_jetbrains_skia_sksg_InvalidationController_nGetBounds=Module[\"org_jetbrains_skia_sksg_InvalidationController_nGetBounds\"]=wasmExports[\"org_jetbrains_skia_sksg_InvalidationController_nGetBounds\"])(a0,a1);var org_jetbrains_skia_sksg_InvalidationController_nReset=Module[\"org_jetbrains_skia_sksg_InvalidationController_nReset\"]=a0=>(org_jetbrains_skia_sksg_InvalidationController_nReset=Module[\"org_jetbrains_skia_sksg_InvalidationController_nReset\"]=wasmExports[\"org_jetbrains_skia_sksg_InvalidationController_nReset\"])(a0);var org_jetbrains_skia_RuntimeEffect__1nMakeShader=Module[\"org_jetbrains_skia_RuntimeEffect__1nMakeShader\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_RuntimeEffect__1nMakeShader=Module[\"org_jetbrains_skia_RuntimeEffect__1nMakeShader\"]=wasmExports[\"org_jetbrains_skia_RuntimeEffect__1nMakeShader\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_RuntimeEffect__1nMakeForShader=Module[\"org_jetbrains_skia_RuntimeEffect__1nMakeForShader\"]=a0=>(org_jetbrains_skia_RuntimeEffect__1nMakeForShader=Module[\"org_jetbrains_skia_RuntimeEffect__1nMakeForShader\"]=wasmExports[\"org_jetbrains_skia_RuntimeEffect__1nMakeForShader\"])(a0);var org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter=Module[\"org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter\"]=a0=>(org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter=Module[\"org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter\"]=wasmExports[\"org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter\"])(a0);var org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr=Module[\"org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr\"]=a0=>(org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr=Module[\"org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr\"]=wasmExports[\"org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr\"])(a0);var org_jetbrains_skia_RuntimeEffect__1Result_nGetError=Module[\"org_jetbrains_skia_RuntimeEffect__1Result_nGetError\"]=a0=>(org_jetbrains_skia_RuntimeEffect__1Result_nGetError=Module[\"org_jetbrains_skia_RuntimeEffect__1Result_nGetError\"]=wasmExports[\"org_jetbrains_skia_RuntimeEffect__1Result_nGetError\"])(a0);var org_jetbrains_skia_RuntimeEffect__1Result_nDestroy=Module[\"org_jetbrains_skia_RuntimeEffect__1Result_nDestroy\"]=a0=>(org_jetbrains_skia_RuntimeEffect__1Result_nDestroy=Module[\"org_jetbrains_skia_RuntimeEffect__1Result_nDestroy\"]=wasmExports[\"org_jetbrains_skia_RuntimeEffect__1Result_nDestroy\"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeBlur=Module[\"org_jetbrains_skia_MaskFilter__1nMakeBlur\"]=(a0,a1,a2)=>(org_jetbrains_skia_MaskFilter__1nMakeBlur=Module[\"org_jetbrains_skia_MaskFilter__1nMakeBlur\"]=wasmExports[\"org_jetbrains_skia_MaskFilter__1nMakeBlur\"])(a0,a1,a2);var org_jetbrains_skia_MaskFilter__1nMakeShader=Module[\"org_jetbrains_skia_MaskFilter__1nMakeShader\"]=a0=>(org_jetbrains_skia_MaskFilter__1nMakeShader=Module[\"org_jetbrains_skia_MaskFilter__1nMakeShader\"]=wasmExports[\"org_jetbrains_skia_MaskFilter__1nMakeShader\"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeTable=Module[\"org_jetbrains_skia_MaskFilter__1nMakeTable\"]=a0=>(org_jetbrains_skia_MaskFilter__1nMakeTable=Module[\"org_jetbrains_skia_MaskFilter__1nMakeTable\"]=wasmExports[\"org_jetbrains_skia_MaskFilter__1nMakeTable\"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeGamma=Module[\"org_jetbrains_skia_MaskFilter__1nMakeGamma\"]=a0=>(org_jetbrains_skia_MaskFilter__1nMakeGamma=Module[\"org_jetbrains_skia_MaskFilter__1nMakeGamma\"]=wasmExports[\"org_jetbrains_skia_MaskFilter__1nMakeGamma\"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeClip=Module[\"org_jetbrains_skia_MaskFilter__1nMakeClip\"]=(a0,a1)=>(org_jetbrains_skia_MaskFilter__1nMakeClip=Module[\"org_jetbrains_skia_MaskFilter__1nMakeClip\"]=wasmExports[\"org_jetbrains_skia_MaskFilter__1nMakeClip\"])(a0,a1);var org_jetbrains_skia_PathUtils__1nFillPathWithPaint=Module[\"org_jetbrains_skia_PathUtils__1nFillPathWithPaint\"]=(a0,a1,a2)=>(org_jetbrains_skia_PathUtils__1nFillPathWithPaint=Module[\"org_jetbrains_skia_PathUtils__1nFillPathWithPaint\"]=wasmExports[\"org_jetbrains_skia_PathUtils__1nFillPathWithPaint\"])(a0,a1,a2);var org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull=Module[\"org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull=Module[\"org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull\"]=wasmExports[\"org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer\"]=()=>(org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer\"])();var org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetHeight=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetHeight\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetHeight=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetHeight\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetHeight\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nLayout=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nLayout\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_Paragraph__1nLayout=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nLayout\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nLayout\"])(a0,a1);var org_jetbrains_skia_paragraph_Paragraph__1nPaint=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nPaint\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_Paragraph__1nPaint=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nPaint\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nPaint\"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics\"])(a0,a1);var org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount\"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount\"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment\"])(a0,a1);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint=Module[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint\"]=wasmExports[\"org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_FontCollection__1nMake=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nMake\"]=()=>(org_jetbrains_skia_paragraph_FontCollection__1nMake=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nMake\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nMake\"])();var org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount\"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount\"])(a0);var org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager\"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager\"])(a0);var org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces\"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar\"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback\"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback\"])(a0);var org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback\"])(a0,a1);var org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache\"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache=Module[\"org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache\"]=wasmExports[\"org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache\"])(a0);var org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize=Module[\"org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize\"]=a0=>(org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize=Module[\"org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize\"]=wasmExports[\"org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize\"])(a0);var org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray=Module[\"org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray\"]=a0=>(org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray=Module[\"org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray\"]=wasmExports[\"org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray\"])(a0);var org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement=Module[\"org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement=Module[\"org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement\"]=wasmExports[\"org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement\"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon\"])(a0);var org_jetbrains_skia_paragraph_ParagraphCache__1nReset=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nReset\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphCache__1nReset=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nReset\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphCache__1nReset\"])(a0);var org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount=Module[\"org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nMake=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nMake\"]=()=>(org_jetbrains_skia_paragraph_TextStyle__1nMake=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nMake\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nMake\"])();var org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer\"]=()=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer\"])();var org_jetbrains_skia_paragraph_TextStyle__1nEquals=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nEquals\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nEquals=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nEquals\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nEquals\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nGetColor=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetColor\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetColor=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetColor\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetColor\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetColor=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetColor\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetColor=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetColor\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetColor\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetForeground=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetForeground\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetForeground=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetForeground\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetForeground\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetForeground=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetForeground\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetForeground=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetForeground\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetForeground\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetBackground=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetBackground\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetBackground=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetBackground\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetBackground\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetBackground=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetBackground\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetBackground=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetBackground\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetBackground\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetShadows=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetShadows\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetShadows=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetShadows\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetShadows\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nAddShadow=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nAddShadow\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_TextStyle__1nAddShadow=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nAddShadow\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nAddShadow\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_TextStyle__1nClearShadows=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nClearShadows\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nClearShadows=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nClearShadows\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nClearShadows\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nGetHeight=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetHeight\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetHeight=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetHeight\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetHeight\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetHeight=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetHeight\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetHeight=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetHeight\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetHeight\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetLocale=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetLocale\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetLocale=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetLocale\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetLocale\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetLocale=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetLocale\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetLocale=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetLocale\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetLocale\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics\"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder\"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder\"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder=Module[\"org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder\"])(a0);var org_jetbrains_skia_paragraph_TextBox__1nGetArraySize=Module[\"org_jetbrains_skia_paragraph_TextBox__1nGetArraySize\"]=a0=>(org_jetbrains_skia_paragraph_TextBox__1nGetArraySize=Module[\"org_jetbrains_skia_paragraph_TextBox__1nGetArraySize\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextBox__1nGetArraySize\"])(a0);var org_jetbrains_skia_paragraph_TextBox__1nDisposeArray=Module[\"org_jetbrains_skia_paragraph_TextBox__1nDisposeArray\"]=a0=>(org_jetbrains_skia_paragraph_TextBox__1nDisposeArray=Module[\"org_jetbrains_skia_paragraph_TextBox__1nDisposeArray\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextBox__1nDisposeArray\"])(a0);var org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement=Module[\"org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement=Module[\"org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement\"]=wasmExports[\"org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement\"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer\"]=()=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer\"])();var org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild=Module[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild\"])(a0);var org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake=Module[\"org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake\"]=()=>(org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake=Module[\"org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake\"]=wasmExports[\"org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake\"])();var org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface=Module[\"org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface=Module[\"org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface\"]=wasmExports[\"org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer\"]=()=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer\"])();var org_jetbrains_skia_paragraph_StrutStyle__1nMake=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nMake\"]=()=>(org_jetbrains_skia_paragraph_StrutStyle__1nMake=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nMake\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nMake\"])();var org_jetbrains_skia_paragraph_StrutStyle__1nEquals=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nEquals\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nEquals=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nEquals\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nEquals\"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies\"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies\"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle\"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle\"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize\"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize\"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize\"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight\"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight\"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight\"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading\"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading\"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading\"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled\"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled\"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled\"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced\"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced\"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced\"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden\"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden\"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden\"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading\"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading\"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading=Module[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading\"]=wasmExports[\"org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer\"]=()=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer\"])();var org_jetbrains_skia_paragraph_ParagraphStyle__1nMake=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nMake\"]=()=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nMake=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nMake\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nMake\"])();var org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode\"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings\"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel\"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel\"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent\"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent\"])(a0,a1,a2);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent\"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent=Module[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent\"]=wasmExports[\"org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent\"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetFontStyle=Module[\"org_jetbrains_skia_Typeface__1nGetFontStyle\"]=a0=>(org_jetbrains_skia_Typeface__1nGetFontStyle=Module[\"org_jetbrains_skia_Typeface__1nGetFontStyle\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetFontStyle\"])(a0);var org_jetbrains_skia_Typeface__1nIsFixedPitch=Module[\"org_jetbrains_skia_Typeface__1nIsFixedPitch\"]=a0=>(org_jetbrains_skia_Typeface__1nIsFixedPitch=Module[\"org_jetbrains_skia_Typeface__1nIsFixedPitch\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nIsFixedPitch\"])(a0);var org_jetbrains_skia_Typeface__1nGetVariationsCount=Module[\"org_jetbrains_skia_Typeface__1nGetVariationsCount\"]=a0=>(org_jetbrains_skia_Typeface__1nGetVariationsCount=Module[\"org_jetbrains_skia_Typeface__1nGetVariationsCount\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetVariationsCount\"])(a0);var org_jetbrains_skia_Typeface__1nGetVariations=Module[\"org_jetbrains_skia_Typeface__1nGetVariations\"]=(a0,a1,a2)=>(org_jetbrains_skia_Typeface__1nGetVariations=Module[\"org_jetbrains_skia_Typeface__1nGetVariations\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetVariations\"])(a0,a1,a2);var org_jetbrains_skia_Typeface__1nGetVariationAxesCount=Module[\"org_jetbrains_skia_Typeface__1nGetVariationAxesCount\"]=a0=>(org_jetbrains_skia_Typeface__1nGetVariationAxesCount=Module[\"org_jetbrains_skia_Typeface__1nGetVariationAxesCount\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetVariationAxesCount\"])(a0);var org_jetbrains_skia_Typeface__1nGetVariationAxes=Module[\"org_jetbrains_skia_Typeface__1nGetVariationAxes\"]=(a0,a1,a2)=>(org_jetbrains_skia_Typeface__1nGetVariationAxes=Module[\"org_jetbrains_skia_Typeface__1nGetVariationAxes\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetVariationAxes\"])(a0,a1,a2);var org_jetbrains_skia_Typeface__1nGetUniqueId=Module[\"org_jetbrains_skia_Typeface__1nGetUniqueId\"]=a0=>(org_jetbrains_skia_Typeface__1nGetUniqueId=Module[\"org_jetbrains_skia_Typeface__1nGetUniqueId\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetUniqueId\"])(a0);var org_jetbrains_skia_Typeface__1nEquals=Module[\"org_jetbrains_skia_Typeface__1nEquals\"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nEquals=Module[\"org_jetbrains_skia_Typeface__1nEquals\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nEquals\"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeDefault=Module[\"org_jetbrains_skia_Typeface__1nMakeDefault\"]=()=>(org_jetbrains_skia_Typeface__1nMakeDefault=Module[\"org_jetbrains_skia_Typeface__1nMakeDefault\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nMakeDefault\"])();var org_jetbrains_skia_Typeface__1nMakeFromName=Module[\"org_jetbrains_skia_Typeface__1nMakeFromName\"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nMakeFromName=Module[\"org_jetbrains_skia_Typeface__1nMakeFromName\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nMakeFromName\"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeFromFile=Module[\"org_jetbrains_skia_Typeface__1nMakeFromFile\"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nMakeFromFile=Module[\"org_jetbrains_skia_Typeface__1nMakeFromFile\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nMakeFromFile\"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeFromData=Module[\"org_jetbrains_skia_Typeface__1nMakeFromData\"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nMakeFromData=Module[\"org_jetbrains_skia_Typeface__1nMakeFromData\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nMakeFromData\"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeClone=Module[\"org_jetbrains_skia_Typeface__1nMakeClone\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Typeface__1nMakeClone=Module[\"org_jetbrains_skia_Typeface__1nMakeClone\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nMakeClone\"])(a0,a1,a2,a3);var org_jetbrains_skia_Typeface__1nGetUTF32Glyphs=Module[\"org_jetbrains_skia_Typeface__1nGetUTF32Glyphs\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Typeface__1nGetUTF32Glyphs=Module[\"org_jetbrains_skia_Typeface__1nGetUTF32Glyphs\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetUTF32Glyphs\"])(a0,a1,a2,a3);var org_jetbrains_skia_Typeface__1nGetUTF32Glyph=Module[\"org_jetbrains_skia_Typeface__1nGetUTF32Glyph\"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetUTF32Glyph=Module[\"org_jetbrains_skia_Typeface__1nGetUTF32Glyph\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetUTF32Glyph\"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetGlyphsCount=Module[\"org_jetbrains_skia_Typeface__1nGetGlyphsCount\"]=a0=>(org_jetbrains_skia_Typeface__1nGetGlyphsCount=Module[\"org_jetbrains_skia_Typeface__1nGetGlyphsCount\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetGlyphsCount\"])(a0);var org_jetbrains_skia_Typeface__1nGetTablesCount=Module[\"org_jetbrains_skia_Typeface__1nGetTablesCount\"]=a0=>(org_jetbrains_skia_Typeface__1nGetTablesCount=Module[\"org_jetbrains_skia_Typeface__1nGetTablesCount\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetTablesCount\"])(a0);var org_jetbrains_skia_Typeface__1nGetTableTagsCount=Module[\"org_jetbrains_skia_Typeface__1nGetTableTagsCount\"]=a0=>(org_jetbrains_skia_Typeface__1nGetTableTagsCount=Module[\"org_jetbrains_skia_Typeface__1nGetTableTagsCount\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetTableTagsCount\"])(a0);var org_jetbrains_skia_Typeface__1nGetTableTags=Module[\"org_jetbrains_skia_Typeface__1nGetTableTags\"]=(a0,a1,a2)=>(org_jetbrains_skia_Typeface__1nGetTableTags=Module[\"org_jetbrains_skia_Typeface__1nGetTableTags\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetTableTags\"])(a0,a1,a2);var org_jetbrains_skia_Typeface__1nGetTableSize=Module[\"org_jetbrains_skia_Typeface__1nGetTableSize\"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetTableSize=Module[\"org_jetbrains_skia_Typeface__1nGetTableSize\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetTableSize\"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetTableData=Module[\"org_jetbrains_skia_Typeface__1nGetTableData\"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetTableData=Module[\"org_jetbrains_skia_Typeface__1nGetTableData\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetTableData\"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetUnitsPerEm=Module[\"org_jetbrains_skia_Typeface__1nGetUnitsPerEm\"]=a0=>(org_jetbrains_skia_Typeface__1nGetUnitsPerEm=Module[\"org_jetbrains_skia_Typeface__1nGetUnitsPerEm\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetUnitsPerEm\"])(a0);var org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments=Module[\"org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments=Module[\"org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments\"])(a0,a1,a2,a3);var org_jetbrains_skia_Typeface__1nGetFamilyNames=Module[\"org_jetbrains_skia_Typeface__1nGetFamilyNames\"]=a0=>(org_jetbrains_skia_Typeface__1nGetFamilyNames=Module[\"org_jetbrains_skia_Typeface__1nGetFamilyNames\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetFamilyNames\"])(a0);var org_jetbrains_skia_Typeface__1nGetFamilyName=Module[\"org_jetbrains_skia_Typeface__1nGetFamilyName\"]=a0=>(org_jetbrains_skia_Typeface__1nGetFamilyName=Module[\"org_jetbrains_skia_Typeface__1nGetFamilyName\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetFamilyName\"])(a0);var org_jetbrains_skia_Typeface__1nGetBounds=Module[\"org_jetbrains_skia_Typeface__1nGetBounds\"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetBounds=Module[\"org_jetbrains_skia_Typeface__1nGetBounds\"]=wasmExports[\"org_jetbrains_skia_Typeface__1nGetBounds\"])(a0,a1);var org_jetbrains_skia_ManagedString__1nGetFinalizer=Module[\"org_jetbrains_skia_ManagedString__1nGetFinalizer\"]=()=>(org_jetbrains_skia_ManagedString__1nGetFinalizer=Module[\"org_jetbrains_skia_ManagedString__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_ManagedString__1nGetFinalizer\"])();var org_jetbrains_skia_ManagedString__1nMake=Module[\"org_jetbrains_skia_ManagedString__1nMake\"]=a0=>(org_jetbrains_skia_ManagedString__1nMake=Module[\"org_jetbrains_skia_ManagedString__1nMake\"]=wasmExports[\"org_jetbrains_skia_ManagedString__1nMake\"])(a0);var org_jetbrains_skia_ManagedString__nStringSize=Module[\"org_jetbrains_skia_ManagedString__nStringSize\"]=a0=>(org_jetbrains_skia_ManagedString__nStringSize=Module[\"org_jetbrains_skia_ManagedString__nStringSize\"]=wasmExports[\"org_jetbrains_skia_ManagedString__nStringSize\"])(a0);var org_jetbrains_skia_ManagedString__nStringData=Module[\"org_jetbrains_skia_ManagedString__nStringData\"]=(a0,a1,a2)=>(org_jetbrains_skia_ManagedString__nStringData=Module[\"org_jetbrains_skia_ManagedString__nStringData\"]=wasmExports[\"org_jetbrains_skia_ManagedString__nStringData\"])(a0,a1,a2);var org_jetbrains_skia_ManagedString__1nInsert=Module[\"org_jetbrains_skia_ManagedString__1nInsert\"]=(a0,a1,a2)=>(org_jetbrains_skia_ManagedString__1nInsert=Module[\"org_jetbrains_skia_ManagedString__1nInsert\"]=wasmExports[\"org_jetbrains_skia_ManagedString__1nInsert\"])(a0,a1,a2);var org_jetbrains_skia_ManagedString__1nAppend=Module[\"org_jetbrains_skia_ManagedString__1nAppend\"]=(a0,a1)=>(org_jetbrains_skia_ManagedString__1nAppend=Module[\"org_jetbrains_skia_ManagedString__1nAppend\"]=wasmExports[\"org_jetbrains_skia_ManagedString__1nAppend\"])(a0,a1);var org_jetbrains_skia_ManagedString__1nRemoveSuffix=Module[\"org_jetbrains_skia_ManagedString__1nRemoveSuffix\"]=(a0,a1)=>(org_jetbrains_skia_ManagedString__1nRemoveSuffix=Module[\"org_jetbrains_skia_ManagedString__1nRemoveSuffix\"]=wasmExports[\"org_jetbrains_skia_ManagedString__1nRemoveSuffix\"])(a0,a1);var org_jetbrains_skia_ManagedString__1nRemove=Module[\"org_jetbrains_skia_ManagedString__1nRemove\"]=(a0,a1,a2)=>(org_jetbrains_skia_ManagedString__1nRemove=Module[\"org_jetbrains_skia_ManagedString__1nRemove\"]=wasmExports[\"org_jetbrains_skia_ManagedString__1nRemove\"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nGetTag=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetTag\"]=a0=>(org_jetbrains_skia_svg_SVGSVG__1nGetTag=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetTag\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nGetTag\"])(a0);var org_jetbrains_skia_svg_SVGSVG__1nGetX=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetX\"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetX=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetX\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nGetX\"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetY=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetY\"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetY=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetY\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nGetY\"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetHeight=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetHeight\"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetHeight=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetHeight\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nGetHeight\"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetWidth=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetWidth\"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetWidth=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetWidth\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nGetWidth\"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio\"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio\"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetViewBox=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetViewBox\"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetViewBox=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetViewBox\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nGetViewBox\"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize=Module[\"org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_svg_SVGSVG__1nSetX=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetX\"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetX=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetX\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nSetX\"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetY=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetY\"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetY=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetY\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nSetY\"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetWidth=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetWidth\"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetWidth=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetWidth\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nSetWidth\"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetHeight=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetHeight\"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetHeight=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetHeight\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nSetHeight\"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio\"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio\"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetViewBox=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetViewBox\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_svg_SVGSVG__1nSetViewBox=Module[\"org_jetbrains_skia_svg_SVGSVG__1nSetViewBox\"]=wasmExports[\"org_jetbrains_skia_svg_SVGSVG__1nSetViewBox\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_svg_SVGCanvas__1nMake=Module[\"org_jetbrains_skia_svg_SVGCanvas__1nMake\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_svg_SVGCanvas__1nMake=Module[\"org_jetbrains_skia_svg_SVGCanvas__1nMake\"]=wasmExports[\"org_jetbrains_skia_svg_SVGCanvas__1nMake\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_svg_SVGNode__1nGetTag=Module[\"org_jetbrains_skia_svg_SVGNode__1nGetTag\"]=a0=>(org_jetbrains_skia_svg_SVGNode__1nGetTag=Module[\"org_jetbrains_skia_svg_SVGNode__1nGetTag\"]=wasmExports[\"org_jetbrains_skia_svg_SVGNode__1nGetTag\"])(a0);var org_jetbrains_skia_svg_SVGDOM__1nMakeFromData=Module[\"org_jetbrains_skia_svg_SVGDOM__1nMakeFromData\"]=a0=>(org_jetbrains_skia_svg_SVGDOM__1nMakeFromData=Module[\"org_jetbrains_skia_svg_SVGDOM__1nMakeFromData\"]=wasmExports[\"org_jetbrains_skia_svg_SVGDOM__1nMakeFromData\"])(a0);var org_jetbrains_skia_svg_SVGDOM__1nGetRoot=Module[\"org_jetbrains_skia_svg_SVGDOM__1nGetRoot\"]=a0=>(org_jetbrains_skia_svg_SVGDOM__1nGetRoot=Module[\"org_jetbrains_skia_svg_SVGDOM__1nGetRoot\"]=wasmExports[\"org_jetbrains_skia_svg_SVGDOM__1nGetRoot\"])(a0);var org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize=Module[\"org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize\"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize=Module[\"org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize\"]=wasmExports[\"org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize\"])(a0,a1);var org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize=Module[\"org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize\"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize=Module[\"org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize\"]=wasmExports[\"org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize\"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGDOM__1nRender=Module[\"org_jetbrains_skia_svg_SVGDOM__1nRender\"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGDOM__1nRender=Module[\"org_jetbrains_skia_svg_SVGDOM__1nRender\"]=wasmExports[\"org_jetbrains_skia_svg_SVGDOM__1nRender\"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetFinalizer=Module[\"org_jetbrains_skia_TextBlob__1nGetFinalizer\"]=()=>(org_jetbrains_skia_TextBlob__1nGetFinalizer=Module[\"org_jetbrains_skia_TextBlob__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetFinalizer\"])();var org_jetbrains_skia_TextBlob__1nBounds=Module[\"org_jetbrains_skia_TextBlob__1nBounds\"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nBounds=Module[\"org_jetbrains_skia_TextBlob__1nBounds\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nBounds\"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetUniqueId=Module[\"org_jetbrains_skia_TextBlob__1nGetUniqueId\"]=a0=>(org_jetbrains_skia_TextBlob__1nGetUniqueId=Module[\"org_jetbrains_skia_TextBlob__1nGetUniqueId\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetUniqueId\"])(a0);var org_jetbrains_skia_TextBlob__1nGetInterceptsLength=Module[\"org_jetbrains_skia_TextBlob__1nGetInterceptsLength\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_TextBlob__1nGetInterceptsLength=Module[\"org_jetbrains_skia_TextBlob__1nGetInterceptsLength\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetInterceptsLength\"])(a0,a1,a2,a3);var org_jetbrains_skia_TextBlob__1nGetIntercepts=Module[\"org_jetbrains_skia_TextBlob__1nGetIntercepts\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_TextBlob__1nGetIntercepts=Module[\"org_jetbrains_skia_TextBlob__1nGetIntercepts\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetIntercepts\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_TextBlob__1nMakeFromPosH=Module[\"org_jetbrains_skia_TextBlob__1nMakeFromPosH\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_TextBlob__1nMakeFromPosH=Module[\"org_jetbrains_skia_TextBlob__1nMakeFromPosH\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nMakeFromPosH\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_TextBlob__1nMakeFromPos=Module[\"org_jetbrains_skia_TextBlob__1nMakeFromPos\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_TextBlob__1nMakeFromPos=Module[\"org_jetbrains_skia_TextBlob__1nMakeFromPos\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nMakeFromPos\"])(a0,a1,a2,a3);var org_jetbrains_skia_TextBlob__1nMakeFromRSXform=Module[\"org_jetbrains_skia_TextBlob__1nMakeFromRSXform\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_TextBlob__1nMakeFromRSXform=Module[\"org_jetbrains_skia_TextBlob__1nMakeFromRSXform\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nMakeFromRSXform\"])(a0,a1,a2,a3);var org_jetbrains_skia_TextBlob__1nSerializeToData=Module[\"org_jetbrains_skia_TextBlob__1nSerializeToData\"]=a0=>(org_jetbrains_skia_TextBlob__1nSerializeToData=Module[\"org_jetbrains_skia_TextBlob__1nSerializeToData\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nSerializeToData\"])(a0);var org_jetbrains_skia_TextBlob__1nMakeFromData=Module[\"org_jetbrains_skia_TextBlob__1nMakeFromData\"]=a0=>(org_jetbrains_skia_TextBlob__1nMakeFromData=Module[\"org_jetbrains_skia_TextBlob__1nMakeFromData\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nMakeFromData\"])(a0);var org_jetbrains_skia_TextBlob__1nGetGlyphsLength=Module[\"org_jetbrains_skia_TextBlob__1nGetGlyphsLength\"]=a0=>(org_jetbrains_skia_TextBlob__1nGetGlyphsLength=Module[\"org_jetbrains_skia_TextBlob__1nGetGlyphsLength\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetGlyphsLength\"])(a0);var org_jetbrains_skia_TextBlob__1nGetGlyphs=Module[\"org_jetbrains_skia_TextBlob__1nGetGlyphs\"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetGlyphs=Module[\"org_jetbrains_skia_TextBlob__1nGetGlyphs\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetGlyphs\"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetPositionsLength=Module[\"org_jetbrains_skia_TextBlob__1nGetPositionsLength\"]=a0=>(org_jetbrains_skia_TextBlob__1nGetPositionsLength=Module[\"org_jetbrains_skia_TextBlob__1nGetPositionsLength\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetPositionsLength\"])(a0);var org_jetbrains_skia_TextBlob__1nGetPositions=Module[\"org_jetbrains_skia_TextBlob__1nGetPositions\"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetPositions=Module[\"org_jetbrains_skia_TextBlob__1nGetPositions\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetPositions\"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetClustersLength=Module[\"org_jetbrains_skia_TextBlob__1nGetClustersLength\"]=a0=>(org_jetbrains_skia_TextBlob__1nGetClustersLength=Module[\"org_jetbrains_skia_TextBlob__1nGetClustersLength\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetClustersLength\"])(a0);var org_jetbrains_skia_TextBlob__1nGetClusters=Module[\"org_jetbrains_skia_TextBlob__1nGetClusters\"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetClusters=Module[\"org_jetbrains_skia_TextBlob__1nGetClusters\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetClusters\"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetTightBounds=Module[\"org_jetbrains_skia_TextBlob__1nGetTightBounds\"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetTightBounds=Module[\"org_jetbrains_skia_TextBlob__1nGetTightBounds\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetTightBounds\"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetBlockBounds=Module[\"org_jetbrains_skia_TextBlob__1nGetBlockBounds\"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetBlockBounds=Module[\"org_jetbrains_skia_TextBlob__1nGetBlockBounds\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetBlockBounds\"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetFirstBaseline=Module[\"org_jetbrains_skia_TextBlob__1nGetFirstBaseline\"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetFirstBaseline=Module[\"org_jetbrains_skia_TextBlob__1nGetFirstBaseline\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetFirstBaseline\"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetLastBaseline=Module[\"org_jetbrains_skia_TextBlob__1nGetLastBaseline\"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetLastBaseline=Module[\"org_jetbrains_skia_TextBlob__1nGetLastBaseline\"]=wasmExports[\"org_jetbrains_skia_TextBlob__1nGetLastBaseline\"])(a0,a1);var org_jetbrains_skia_TextBlob_Iter__1nCreate=Module[\"org_jetbrains_skia_TextBlob_Iter__1nCreate\"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nCreate=Module[\"org_jetbrains_skia_TextBlob_Iter__1nCreate\"]=wasmExports[\"org_jetbrains_skia_TextBlob_Iter__1nCreate\"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer=Module[\"org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer\"]=()=>(org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer=Module[\"org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer\"])();var org_jetbrains_skia_TextBlob_Iter__1nFetch=Module[\"org_jetbrains_skia_TextBlob_Iter__1nFetch\"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nFetch=Module[\"org_jetbrains_skia_TextBlob_Iter__1nFetch\"]=wasmExports[\"org_jetbrains_skia_TextBlob_Iter__1nFetch\"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nHasNext=Module[\"org_jetbrains_skia_TextBlob_Iter__1nHasNext\"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nHasNext=Module[\"org_jetbrains_skia_TextBlob_Iter__1nHasNext\"]=wasmExports[\"org_jetbrains_skia_TextBlob_Iter__1nHasNext\"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetTypeface=Module[\"org_jetbrains_skia_TextBlob_Iter__1nGetTypeface\"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nGetTypeface=Module[\"org_jetbrains_skia_TextBlob_Iter__1nGetTypeface\"]=wasmExports[\"org_jetbrains_skia_TextBlob_Iter__1nGetTypeface\"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount=Module[\"org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount\"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount=Module[\"org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount\"]=wasmExports[\"org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount\"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs=Module[\"org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs\"]=(a0,a1,a2)=>(org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs=Module[\"org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs\"]=wasmExports[\"org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs\"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetFinalizer=Module[\"org_jetbrains_skia_PathMeasure__1nGetFinalizer\"]=()=>(org_jetbrains_skia_PathMeasure__1nGetFinalizer=Module[\"org_jetbrains_skia_PathMeasure__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nGetFinalizer\"])();var org_jetbrains_skia_PathMeasure__1nMake=Module[\"org_jetbrains_skia_PathMeasure__1nMake\"]=()=>(org_jetbrains_skia_PathMeasure__1nMake=Module[\"org_jetbrains_skia_PathMeasure__1nMake\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nMake\"])();var org_jetbrains_skia_PathMeasure__1nMakePath=Module[\"org_jetbrains_skia_PathMeasure__1nMakePath\"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nMakePath=Module[\"org_jetbrains_skia_PathMeasure__1nMakePath\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nMakePath\"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nSetPath=Module[\"org_jetbrains_skia_PathMeasure__1nSetPath\"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nSetPath=Module[\"org_jetbrains_skia_PathMeasure__1nSetPath\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nSetPath\"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetLength=Module[\"org_jetbrains_skia_PathMeasure__1nGetLength\"]=a0=>(org_jetbrains_skia_PathMeasure__1nGetLength=Module[\"org_jetbrains_skia_PathMeasure__1nGetLength\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nGetLength\"])(a0);var org_jetbrains_skia_PathMeasure__1nGetPosition=Module[\"org_jetbrains_skia_PathMeasure__1nGetPosition\"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nGetPosition=Module[\"org_jetbrains_skia_PathMeasure__1nGetPosition\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nGetPosition\"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetTangent=Module[\"org_jetbrains_skia_PathMeasure__1nGetTangent\"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nGetTangent=Module[\"org_jetbrains_skia_PathMeasure__1nGetTangent\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nGetTangent\"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetRSXform=Module[\"org_jetbrains_skia_PathMeasure__1nGetRSXform\"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nGetRSXform=Module[\"org_jetbrains_skia_PathMeasure__1nGetRSXform\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nGetRSXform\"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetMatrix=Module[\"org_jetbrains_skia_PathMeasure__1nGetMatrix\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_PathMeasure__1nGetMatrix=Module[\"org_jetbrains_skia_PathMeasure__1nGetMatrix\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nGetMatrix\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_PathMeasure__1nGetSegment=Module[\"org_jetbrains_skia_PathMeasure__1nGetSegment\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_PathMeasure__1nGetSegment=Module[\"org_jetbrains_skia_PathMeasure__1nGetSegment\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nGetSegment\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_PathMeasure__1nIsClosed=Module[\"org_jetbrains_skia_PathMeasure__1nIsClosed\"]=a0=>(org_jetbrains_skia_PathMeasure__1nIsClosed=Module[\"org_jetbrains_skia_PathMeasure__1nIsClosed\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nIsClosed\"])(a0);var org_jetbrains_skia_PathMeasure__1nNextContour=Module[\"org_jetbrains_skia_PathMeasure__1nNextContour\"]=a0=>(org_jetbrains_skia_PathMeasure__1nNextContour=Module[\"org_jetbrains_skia_PathMeasure__1nNextContour\"]=wasmExports[\"org_jetbrains_skia_PathMeasure__1nNextContour\"])(a0);var org_jetbrains_skia_OutputWStream__1nGetFinalizer=Module[\"org_jetbrains_skia_OutputWStream__1nGetFinalizer\"]=()=>(org_jetbrains_skia_OutputWStream__1nGetFinalizer=Module[\"org_jetbrains_skia_OutputWStream__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_OutputWStream__1nGetFinalizer\"])();var org_jetbrains_skia_OutputWStream__1nMake=Module[\"org_jetbrains_skia_OutputWStream__1nMake\"]=a0=>(org_jetbrains_skia_OutputWStream__1nMake=Module[\"org_jetbrains_skia_OutputWStream__1nMake\"]=wasmExports[\"org_jetbrains_skia_OutputWStream__1nMake\"])(a0);var org_jetbrains_skia_PictureRecorder__1nMake=Module[\"org_jetbrains_skia_PictureRecorder__1nMake\"]=()=>(org_jetbrains_skia_PictureRecorder__1nMake=Module[\"org_jetbrains_skia_PictureRecorder__1nMake\"]=wasmExports[\"org_jetbrains_skia_PictureRecorder__1nMake\"])();var org_jetbrains_skia_PictureRecorder__1nGetFinalizer=Module[\"org_jetbrains_skia_PictureRecorder__1nGetFinalizer\"]=()=>(org_jetbrains_skia_PictureRecorder__1nGetFinalizer=Module[\"org_jetbrains_skia_PictureRecorder__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_PictureRecorder__1nGetFinalizer\"])();var org_jetbrains_skia_PictureRecorder__1nBeginRecording=Module[\"org_jetbrains_skia_PictureRecorder__1nBeginRecording\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_PictureRecorder__1nBeginRecording=Module[\"org_jetbrains_skia_PictureRecorder__1nBeginRecording\"]=wasmExports[\"org_jetbrains_skia_PictureRecorder__1nBeginRecording\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas=Module[\"org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas\"]=a0=>(org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas=Module[\"org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas\"]=wasmExports[\"org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas\"])(a0);var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture=Module[\"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture\"]=a0=>(org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture=Module[\"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture\"]=wasmExports[\"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture\"])(a0);var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull=Module[\"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull=Module[\"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull\"]=wasmExports[\"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable=Module[\"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable\"]=a0=>(org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable=Module[\"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable\"]=wasmExports[\"org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable\"])(a0);var org_jetbrains_skia_impl_Managed__invokeFinalizer=Module[\"org_jetbrains_skia_impl_Managed__invokeFinalizer\"]=(a0,a1)=>(org_jetbrains_skia_impl_Managed__invokeFinalizer=Module[\"org_jetbrains_skia_impl_Managed__invokeFinalizer\"]=wasmExports[\"org_jetbrains_skia_impl_Managed__invokeFinalizer\"])(a0,a1);var org_jetbrains_skia_Image__1nMakeRaster=Module[\"org_jetbrains_skia_Image__1nMakeRaster\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Image__1nMakeRaster=Module[\"org_jetbrains_skia_Image__1nMakeRaster\"]=wasmExports[\"org_jetbrains_skia_Image__1nMakeRaster\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Image__1nMakeRasterData=Module[\"org_jetbrains_skia_Image__1nMakeRasterData\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Image__1nMakeRasterData=Module[\"org_jetbrains_skia_Image__1nMakeRasterData\"]=wasmExports[\"org_jetbrains_skia_Image__1nMakeRasterData\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Image__1nMakeFromBitmap=Module[\"org_jetbrains_skia_Image__1nMakeFromBitmap\"]=a0=>(org_jetbrains_skia_Image__1nMakeFromBitmap=Module[\"org_jetbrains_skia_Image__1nMakeFromBitmap\"]=wasmExports[\"org_jetbrains_skia_Image__1nMakeFromBitmap\"])(a0);var org_jetbrains_skia_Image__1nMakeFromPixmap=Module[\"org_jetbrains_skia_Image__1nMakeFromPixmap\"]=a0=>(org_jetbrains_skia_Image__1nMakeFromPixmap=Module[\"org_jetbrains_skia_Image__1nMakeFromPixmap\"]=wasmExports[\"org_jetbrains_skia_Image__1nMakeFromPixmap\"])(a0);var org_jetbrains_skia_Image__1nMakeFromEncoded=Module[\"org_jetbrains_skia_Image__1nMakeFromEncoded\"]=(a0,a1)=>(org_jetbrains_skia_Image__1nMakeFromEncoded=Module[\"org_jetbrains_skia_Image__1nMakeFromEncoded\"]=wasmExports[\"org_jetbrains_skia_Image__1nMakeFromEncoded\"])(a0,a1);var org_jetbrains_skia_Image__1nGetImageInfo=Module[\"org_jetbrains_skia_Image__1nGetImageInfo\"]=(a0,a1,a2)=>(org_jetbrains_skia_Image__1nGetImageInfo=Module[\"org_jetbrains_skia_Image__1nGetImageInfo\"]=wasmExports[\"org_jetbrains_skia_Image__1nGetImageInfo\"])(a0,a1,a2);var org_jetbrains_skia_Image__1nEncodeToData=Module[\"org_jetbrains_skia_Image__1nEncodeToData\"]=(a0,a1,a2)=>(org_jetbrains_skia_Image__1nEncodeToData=Module[\"org_jetbrains_skia_Image__1nEncodeToData\"]=wasmExports[\"org_jetbrains_skia_Image__1nEncodeToData\"])(a0,a1,a2);var org_jetbrains_skia_Image__1nMakeShader=Module[\"org_jetbrains_skia_Image__1nMakeShader\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Image__1nMakeShader=Module[\"org_jetbrains_skia_Image__1nMakeShader\"]=wasmExports[\"org_jetbrains_skia_Image__1nMakeShader\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Image__1nPeekPixels=Module[\"org_jetbrains_skia_Image__1nPeekPixels\"]=a0=>(org_jetbrains_skia_Image__1nPeekPixels=Module[\"org_jetbrains_skia_Image__1nPeekPixels\"]=wasmExports[\"org_jetbrains_skia_Image__1nPeekPixels\"])(a0);var org_jetbrains_skia_Image__1nPeekPixelsToPixmap=Module[\"org_jetbrains_skia_Image__1nPeekPixelsToPixmap\"]=(a0,a1)=>(org_jetbrains_skia_Image__1nPeekPixelsToPixmap=Module[\"org_jetbrains_skia_Image__1nPeekPixelsToPixmap\"]=wasmExports[\"org_jetbrains_skia_Image__1nPeekPixelsToPixmap\"])(a0,a1);var org_jetbrains_skia_Image__1nReadPixelsBitmap=Module[\"org_jetbrains_skia_Image__1nReadPixelsBitmap\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Image__1nReadPixelsBitmap=Module[\"org_jetbrains_skia_Image__1nReadPixelsBitmap\"]=wasmExports[\"org_jetbrains_skia_Image__1nReadPixelsBitmap\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Image__1nReadPixelsPixmap=Module[\"org_jetbrains_skia_Image__1nReadPixelsPixmap\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Image__1nReadPixelsPixmap=Module[\"org_jetbrains_skia_Image__1nReadPixelsPixmap\"]=wasmExports[\"org_jetbrains_skia_Image__1nReadPixelsPixmap\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Image__1nScalePixels=Module[\"org_jetbrains_skia_Image__1nScalePixels\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Image__1nScalePixels=Module[\"org_jetbrains_skia_Image__1nScalePixels\"]=wasmExports[\"org_jetbrains_skia_Image__1nScalePixels\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Canvas__1nGetFinalizer=Module[\"org_jetbrains_skia_Canvas__1nGetFinalizer\"]=()=>(org_jetbrains_skia_Canvas__1nGetFinalizer=Module[\"org_jetbrains_skia_Canvas__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nGetFinalizer\"])();var org_jetbrains_skia_Canvas__1nMakeFromBitmap=Module[\"org_jetbrains_skia_Canvas__1nMakeFromBitmap\"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nMakeFromBitmap=Module[\"org_jetbrains_skia_Canvas__1nMakeFromBitmap\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nMakeFromBitmap\"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nDrawPoint=Module[\"org_jetbrains_skia_Canvas__1nDrawPoint\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nDrawPoint=Module[\"org_jetbrains_skia_Canvas__1nDrawPoint\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawPoint\"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nDrawPoints=Module[\"org_jetbrains_skia_Canvas__1nDrawPoints\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Canvas__1nDrawPoints=Module[\"org_jetbrains_skia_Canvas__1nDrawPoints\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawPoints\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Canvas__1nDrawLine=Module[\"org_jetbrains_skia_Canvas__1nDrawLine\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawLine=Module[\"org_jetbrains_skia_Canvas__1nDrawLine\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawLine\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawArc=Module[\"org_jetbrains_skia_Canvas__1nDrawArc\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Canvas__1nDrawArc=Module[\"org_jetbrains_skia_Canvas__1nDrawArc\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawArc\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Canvas__1nDrawRect=Module[\"org_jetbrains_skia_Canvas__1nDrawRect\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawRect=Module[\"org_jetbrains_skia_Canvas__1nDrawRect\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawRect\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawOval=Module[\"org_jetbrains_skia_Canvas__1nDrawOval\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawOval=Module[\"org_jetbrains_skia_Canvas__1nDrawOval\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawOval\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawRRect=Module[\"org_jetbrains_skia_Canvas__1nDrawRRect\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Canvas__1nDrawRRect=Module[\"org_jetbrains_skia_Canvas__1nDrawRRect\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawRRect\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Canvas__1nDrawDRRect=Module[\"org_jetbrains_skia_Canvas__1nDrawDRRect\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)=>(org_jetbrains_skia_Canvas__1nDrawDRRect=Module[\"org_jetbrains_skia_Canvas__1nDrawDRRect\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawDRRect\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);var org_jetbrains_skia_Canvas__1nDrawPath=Module[\"org_jetbrains_skia_Canvas__1nDrawPath\"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nDrawPath=Module[\"org_jetbrains_skia_Canvas__1nDrawPath\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawPath\"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nDrawImageRect=Module[\"org_jetbrains_skia_Canvas__1nDrawImageRect\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)=>(org_jetbrains_skia_Canvas__1nDrawImageRect=Module[\"org_jetbrains_skia_Canvas__1nDrawImageRect\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawImageRect\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);var org_jetbrains_skia_Canvas__1nDrawImageNine=Module[\"org_jetbrains_skia_Canvas__1nDrawImageNine\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)=>(org_jetbrains_skia_Canvas__1nDrawImageNine=Module[\"org_jetbrains_skia_Canvas__1nDrawImageNine\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawImageNine\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);var org_jetbrains_skia_Canvas__1nDrawRegion=Module[\"org_jetbrains_skia_Canvas__1nDrawRegion\"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nDrawRegion=Module[\"org_jetbrains_skia_Canvas__1nDrawRegion\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawRegion\"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nDrawString=Module[\"org_jetbrains_skia_Canvas__1nDrawString\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawString=Module[\"org_jetbrains_skia_Canvas__1nDrawString\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawString\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawTextBlob=Module[\"org_jetbrains_skia_Canvas__1nDrawTextBlob\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Canvas__1nDrawTextBlob=Module[\"org_jetbrains_skia_Canvas__1nDrawTextBlob\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawTextBlob\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Canvas__1nDrawPicture=Module[\"org_jetbrains_skia_Canvas__1nDrawPicture\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nDrawPicture=Module[\"org_jetbrains_skia_Canvas__1nDrawPicture\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawPicture\"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nDrawVertices=Module[\"org_jetbrains_skia_Canvas__1nDrawVertices\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Canvas__1nDrawVertices=Module[\"org_jetbrains_skia_Canvas__1nDrawVertices\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawVertices\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Canvas__1nDrawPatch=Module[\"org_jetbrains_skia_Canvas__1nDrawPatch\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawPatch=Module[\"org_jetbrains_skia_Canvas__1nDrawPatch\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawPatch\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawDrawable=Module[\"org_jetbrains_skia_Canvas__1nDrawDrawable\"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nDrawDrawable=Module[\"org_jetbrains_skia_Canvas__1nDrawDrawable\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawDrawable\"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nClear=Module[\"org_jetbrains_skia_Canvas__1nClear\"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nClear=Module[\"org_jetbrains_skia_Canvas__1nClear\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nClear\"])(a0,a1);var org_jetbrains_skia_Canvas__1nDrawPaint=Module[\"org_jetbrains_skia_Canvas__1nDrawPaint\"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nDrawPaint=Module[\"org_jetbrains_skia_Canvas__1nDrawPaint\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nDrawPaint\"])(a0,a1);var org_jetbrains_skia_Canvas__1nSetMatrix=Module[\"org_jetbrains_skia_Canvas__1nSetMatrix\"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nSetMatrix=Module[\"org_jetbrains_skia_Canvas__1nSetMatrix\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nSetMatrix\"])(a0,a1);var org_jetbrains_skia_Canvas__1nResetMatrix=Module[\"org_jetbrains_skia_Canvas__1nResetMatrix\"]=a0=>(org_jetbrains_skia_Canvas__1nResetMatrix=Module[\"org_jetbrains_skia_Canvas__1nResetMatrix\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nResetMatrix\"])(a0);var org_jetbrains_skia_Canvas__1nGetLocalToDevice=Module[\"org_jetbrains_skia_Canvas__1nGetLocalToDevice\"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nGetLocalToDevice=Module[\"org_jetbrains_skia_Canvas__1nGetLocalToDevice\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nGetLocalToDevice\"])(a0,a1);var org_jetbrains_skia_Canvas__1nClipRect=Module[\"org_jetbrains_skia_Canvas__1nClipRect\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Canvas__1nClipRect=Module[\"org_jetbrains_skia_Canvas__1nClipRect\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nClipRect\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Canvas__1nClipRRect=Module[\"org_jetbrains_skia_Canvas__1nClipRRect\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Canvas__1nClipRRect=Module[\"org_jetbrains_skia_Canvas__1nClipRRect\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nClipRRect\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Canvas__1nClipPath=Module[\"org_jetbrains_skia_Canvas__1nClipPath\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nClipPath=Module[\"org_jetbrains_skia_Canvas__1nClipPath\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nClipPath\"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nClipRegion=Module[\"org_jetbrains_skia_Canvas__1nClipRegion\"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nClipRegion=Module[\"org_jetbrains_skia_Canvas__1nClipRegion\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nClipRegion\"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nConcat=Module[\"org_jetbrains_skia_Canvas__1nConcat\"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nConcat=Module[\"org_jetbrains_skia_Canvas__1nConcat\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nConcat\"])(a0,a1);var org_jetbrains_skia_Canvas__1nConcat44=Module[\"org_jetbrains_skia_Canvas__1nConcat44\"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nConcat44=Module[\"org_jetbrains_skia_Canvas__1nConcat44\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nConcat44\"])(a0,a1);var org_jetbrains_skia_Canvas__1nTranslate=Module[\"org_jetbrains_skia_Canvas__1nTranslate\"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nTranslate=Module[\"org_jetbrains_skia_Canvas__1nTranslate\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nTranslate\"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nScale=Module[\"org_jetbrains_skia_Canvas__1nScale\"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nScale=Module[\"org_jetbrains_skia_Canvas__1nScale\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nScale\"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nRotate=Module[\"org_jetbrains_skia_Canvas__1nRotate\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nRotate=Module[\"org_jetbrains_skia_Canvas__1nRotate\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nRotate\"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nSkew=Module[\"org_jetbrains_skia_Canvas__1nSkew\"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nSkew=Module[\"org_jetbrains_skia_Canvas__1nSkew\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nSkew\"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nReadPixels=Module[\"org_jetbrains_skia_Canvas__1nReadPixels\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nReadPixels=Module[\"org_jetbrains_skia_Canvas__1nReadPixels\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nReadPixels\"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nWritePixels=Module[\"org_jetbrains_skia_Canvas__1nWritePixels\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nWritePixels=Module[\"org_jetbrains_skia_Canvas__1nWritePixels\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nWritePixels\"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nSave=Module[\"org_jetbrains_skia_Canvas__1nSave\"]=a0=>(org_jetbrains_skia_Canvas__1nSave=Module[\"org_jetbrains_skia_Canvas__1nSave\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nSave\"])(a0);var org_jetbrains_skia_Canvas__1nSaveLayer=Module[\"org_jetbrains_skia_Canvas__1nSaveLayer\"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nSaveLayer=Module[\"org_jetbrains_skia_Canvas__1nSaveLayer\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nSaveLayer\"])(a0,a1);var org_jetbrains_skia_Canvas__1nSaveLayerRect=Module[\"org_jetbrains_skia_Canvas__1nSaveLayerRect\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nSaveLayerRect=Module[\"org_jetbrains_skia_Canvas__1nSaveLayerRect\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nSaveLayerRect\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nGetSaveCount=Module[\"org_jetbrains_skia_Canvas__1nGetSaveCount\"]=a0=>(org_jetbrains_skia_Canvas__1nGetSaveCount=Module[\"org_jetbrains_skia_Canvas__1nGetSaveCount\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nGetSaveCount\"])(a0);var org_jetbrains_skia_Canvas__1nRestore=Module[\"org_jetbrains_skia_Canvas__1nRestore\"]=a0=>(org_jetbrains_skia_Canvas__1nRestore=Module[\"org_jetbrains_skia_Canvas__1nRestore\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nRestore\"])(a0);var org_jetbrains_skia_Canvas__1nRestoreToCount=Module[\"org_jetbrains_skia_Canvas__1nRestoreToCount\"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nRestoreToCount=Module[\"org_jetbrains_skia_Canvas__1nRestoreToCount\"]=wasmExports[\"org_jetbrains_skia_Canvas__1nRestoreToCount\"])(a0,a1);var org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer=Module[\"org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer\"]=()=>(org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer=Module[\"org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer\"])();var org_jetbrains_skia_BackendRenderTarget__1nMakeGL=Module[\"org_jetbrains_skia_BackendRenderTarget__1nMakeGL\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_BackendRenderTarget__1nMakeGL=Module[\"org_jetbrains_skia_BackendRenderTarget__1nMakeGL\"]=wasmExports[\"org_jetbrains_skia_BackendRenderTarget__1nMakeGL\"])(a0,a1,a2,a3,a4,a5);var _BackendRenderTarget_nMakeMetal=Module[\"_BackendRenderTarget_nMakeMetal\"]=(a0,a1,a2)=>(_BackendRenderTarget_nMakeMetal=Module[\"_BackendRenderTarget_nMakeMetal\"]=wasmExports[\"BackendRenderTarget_nMakeMetal\"])(a0,a1,a2);var _BackendRenderTarget_MakeDirect3D=Module[\"_BackendRenderTarget_MakeDirect3D\"]=(a0,a1,a2,a3,a4,a5)=>(_BackendRenderTarget_MakeDirect3D=Module[\"_BackendRenderTarget_MakeDirect3D\"]=wasmExports[\"BackendRenderTarget_MakeDirect3D\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_ImageFilter__1nMakeArithmetic=Module[\"org_jetbrains_skia_ImageFilter__1nMakeArithmetic\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_ImageFilter__1nMakeArithmetic=Module[\"org_jetbrains_skia_ImageFilter__1nMakeArithmetic\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeArithmetic\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_ImageFilter__1nMakeBlend=Module[\"org_jetbrains_skia_ImageFilter__1nMakeBlend\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeBlend=Module[\"org_jetbrains_skia_ImageFilter__1nMakeBlend\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeBlend\"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeBlur=Module[\"org_jetbrains_skia_ImageFilter__1nMakeBlur\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_ImageFilter__1nMakeBlur=Module[\"org_jetbrains_skia_ImageFilter__1nMakeBlur\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeBlur\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_ImageFilter__1nMakeColorFilter=Module[\"org_jetbrains_skia_ImageFilter__1nMakeColorFilter\"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeColorFilter=Module[\"org_jetbrains_skia_ImageFilter__1nMakeColorFilter\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeColorFilter\"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakeCompose=Module[\"org_jetbrains_skia_ImageFilter__1nMakeCompose\"]=(a0,a1)=>(org_jetbrains_skia_ImageFilter__1nMakeCompose=Module[\"org_jetbrains_skia_ImageFilter__1nMakeCompose\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeCompose\"])(a0,a1);var org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_ImageFilter__1nMakeDropShadow=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDropShadow\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_ImageFilter__1nMakeDropShadow=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDropShadow\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeDropShadow\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_ImageFilter__1nMakeImage=Module[\"org_jetbrains_skia_ImageFilter__1nMakeImage\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_ImageFilter__1nMakeImage=Module[\"org_jetbrains_skia_ImageFilter__1nMakeImage\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeImage\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_ImageFilter__1nMakeMagnifier=Module[\"org_jetbrains_skia_ImageFilter__1nMakeMagnifier\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_ImageFilter__1nMakeMagnifier=Module[\"org_jetbrains_skia_ImageFilter__1nMakeMagnifier\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeMagnifier\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution=Module[\"org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution=Module[\"org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform=Module[\"org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform=Module[\"org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform\"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeMerge=Module[\"org_jetbrains_skia_ImageFilter__1nMakeMerge\"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeMerge=Module[\"org_jetbrains_skia_ImageFilter__1nMakeMerge\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeMerge\"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakeOffset=Module[\"org_jetbrains_skia_ImageFilter__1nMakeOffset\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeOffset=Module[\"org_jetbrains_skia_ImageFilter__1nMakeOffset\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeOffset\"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeShader=Module[\"org_jetbrains_skia_ImageFilter__1nMakeShader\"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeShader=Module[\"org_jetbrains_skia_ImageFilter__1nMakeShader\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeShader\"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakePicture=Module[\"org_jetbrains_skia_ImageFilter__1nMakePicture\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_ImageFilter__1nMakePicture=Module[\"org_jetbrains_skia_ImageFilter__1nMakePicture\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakePicture\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader=Module[\"org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader\"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader=Module[\"org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader\"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray=Module[\"org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray=Module[\"org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray\"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeTile=Module[\"org_jetbrains_skia_ImageFilter__1nMakeTile\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_ImageFilter__1nMakeTile=Module[\"org_jetbrains_skia_ImageFilter__1nMakeTile\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeTile\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_ImageFilter__1nMakeDilate=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDilate\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeDilate=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDilate\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeDilate\"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeErode=Module[\"org_jetbrains_skia_ImageFilter__1nMakeErode\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeErode=Module[\"org_jetbrains_skia_ImageFilter__1nMakeErode\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeErode\"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse=Module[\"org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse=Module[\"org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse=Module[\"org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)=>(org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse=Module[\"org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12);var org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular=Module[\"org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular=Module[\"org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular=Module[\"org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular=Module[\"org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)=>(org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular=Module[\"org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular\"]=wasmExports[\"org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);var org_jetbrains_skia_ColorFilter__1nMakeComposed=Module[\"org_jetbrains_skia_ColorFilter__1nMakeComposed\"]=(a0,a1)=>(org_jetbrains_skia_ColorFilter__1nMakeComposed=Module[\"org_jetbrains_skia_ColorFilter__1nMakeComposed\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nMakeComposed\"])(a0,a1);var org_jetbrains_skia_ColorFilter__1nMakeBlend=Module[\"org_jetbrains_skia_ColorFilter__1nMakeBlend\"]=(a0,a1)=>(org_jetbrains_skia_ColorFilter__1nMakeBlend=Module[\"org_jetbrains_skia_ColorFilter__1nMakeBlend\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nMakeBlend\"])(a0,a1);var org_jetbrains_skia_ColorFilter__1nMakeMatrix=Module[\"org_jetbrains_skia_ColorFilter__1nMakeMatrix\"]=a0=>(org_jetbrains_skia_ColorFilter__1nMakeMatrix=Module[\"org_jetbrains_skia_ColorFilter__1nMakeMatrix\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nMakeMatrix\"])(a0);var org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix=Module[\"org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix\"]=a0=>(org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix=Module[\"org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix\"])(a0);var org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma=Module[\"org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma\"]=()=>(org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma=Module[\"org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma\"])();var org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma=Module[\"org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma\"]=()=>(org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma=Module[\"org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma\"])();var org_jetbrains_skia_ColorFilter__1nMakeLerp=Module[\"org_jetbrains_skia_ColorFilter__1nMakeLerp\"]=(a0,a1,a2)=>(org_jetbrains_skia_ColorFilter__1nMakeLerp=Module[\"org_jetbrains_skia_ColorFilter__1nMakeLerp\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nMakeLerp\"])(a0,a1,a2);var org_jetbrains_skia_ColorFilter__1nMakeLighting=Module[\"org_jetbrains_skia_ColorFilter__1nMakeLighting\"]=(a0,a1)=>(org_jetbrains_skia_ColorFilter__1nMakeLighting=Module[\"org_jetbrains_skia_ColorFilter__1nMakeLighting\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nMakeLighting\"])(a0,a1);var org_jetbrains_skia_ColorFilter__1nMakeHighContrast=Module[\"org_jetbrains_skia_ColorFilter__1nMakeHighContrast\"]=(a0,a1,a2)=>(org_jetbrains_skia_ColorFilter__1nMakeHighContrast=Module[\"org_jetbrains_skia_ColorFilter__1nMakeHighContrast\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nMakeHighContrast\"])(a0,a1,a2);var org_jetbrains_skia_ColorFilter__1nMakeTable=Module[\"org_jetbrains_skia_ColorFilter__1nMakeTable\"]=a0=>(org_jetbrains_skia_ColorFilter__1nMakeTable=Module[\"org_jetbrains_skia_ColorFilter__1nMakeTable\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nMakeTable\"])(a0);var org_jetbrains_skia_ColorFilter__1nMakeTableARGB=Module[\"org_jetbrains_skia_ColorFilter__1nMakeTableARGB\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ColorFilter__1nMakeTableARGB=Module[\"org_jetbrains_skia_ColorFilter__1nMakeTableARGB\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nMakeTableARGB\"])(a0,a1,a2,a3);var org_jetbrains_skia_ColorFilter__1nMakeOverdraw=Module[\"org_jetbrains_skia_ColorFilter__1nMakeOverdraw\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_ColorFilter__1nMakeOverdraw=Module[\"org_jetbrains_skia_ColorFilter__1nMakeOverdraw\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nMakeOverdraw\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_ColorFilter__1nGetLuma=Module[\"org_jetbrains_skia_ColorFilter__1nGetLuma\"]=()=>(org_jetbrains_skia_ColorFilter__1nGetLuma=Module[\"org_jetbrains_skia_ColorFilter__1nGetLuma\"]=wasmExports[\"org_jetbrains_skia_ColorFilter__1nGetLuma\"])();var org_jetbrains_skia_DirectContext__1nMakeGL=Module[\"org_jetbrains_skia_DirectContext__1nMakeGL\"]=()=>(org_jetbrains_skia_DirectContext__1nMakeGL=Module[\"org_jetbrains_skia_DirectContext__1nMakeGL\"]=wasmExports[\"org_jetbrains_skia_DirectContext__1nMakeGL\"])();var org_jetbrains_skia_DirectContext__1nMakeGLWithInterface=Module[\"org_jetbrains_skia_DirectContext__1nMakeGLWithInterface\"]=a0=>(org_jetbrains_skia_DirectContext__1nMakeGLWithInterface=Module[\"org_jetbrains_skia_DirectContext__1nMakeGLWithInterface\"]=wasmExports[\"org_jetbrains_skia_DirectContext__1nMakeGLWithInterface\"])(a0);var org_jetbrains_skia_DirectContext__1nMakeMetal=Module[\"org_jetbrains_skia_DirectContext__1nMakeMetal\"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nMakeMetal=Module[\"org_jetbrains_skia_DirectContext__1nMakeMetal\"]=wasmExports[\"org_jetbrains_skia_DirectContext__1nMakeMetal\"])(a0,a1);var org_jetbrains_skia_DirectContext__1nMakeDirect3D=Module[\"org_jetbrains_skia_DirectContext__1nMakeDirect3D\"]=(a0,a1,a2)=>(org_jetbrains_skia_DirectContext__1nMakeDirect3D=Module[\"org_jetbrains_skia_DirectContext__1nMakeDirect3D\"]=wasmExports[\"org_jetbrains_skia_DirectContext__1nMakeDirect3D\"])(a0,a1,a2);var org_jetbrains_skia_DirectContext__1nFlush=Module[\"org_jetbrains_skia_DirectContext__1nFlush\"]=a0=>(org_jetbrains_skia_DirectContext__1nFlush=Module[\"org_jetbrains_skia_DirectContext__1nFlush\"]=wasmExports[\"org_jetbrains_skia_DirectContext__1nFlush\"])(a0);var org_jetbrains_skia_DirectContext__1nSubmit=Module[\"org_jetbrains_skia_DirectContext__1nSubmit\"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nSubmit=Module[\"org_jetbrains_skia_DirectContext__1nSubmit\"]=wasmExports[\"org_jetbrains_skia_DirectContext__1nSubmit\"])(a0,a1);var org_jetbrains_skia_DirectContext__1nReset=Module[\"org_jetbrains_skia_DirectContext__1nReset\"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nReset=Module[\"org_jetbrains_skia_DirectContext__1nReset\"]=wasmExports[\"org_jetbrains_skia_DirectContext__1nReset\"])(a0,a1);var org_jetbrains_skia_DirectContext__1nAbandon=Module[\"org_jetbrains_skia_DirectContext__1nAbandon\"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nAbandon=Module[\"org_jetbrains_skia_DirectContext__1nAbandon\"]=wasmExports[\"org_jetbrains_skia_DirectContext__1nAbandon\"])(a0,a1);var org_jetbrains_skia_RTreeFactory__1nMake=Module[\"org_jetbrains_skia_RTreeFactory__1nMake\"]=()=>(org_jetbrains_skia_RTreeFactory__1nMake=Module[\"org_jetbrains_skia_RTreeFactory__1nMake\"]=wasmExports[\"org_jetbrains_skia_RTreeFactory__1nMake\"])();var org_jetbrains_skia_BBHFactory__1nGetFinalizer=Module[\"org_jetbrains_skia_BBHFactory__1nGetFinalizer\"]=()=>(org_jetbrains_skia_BBHFactory__1nGetFinalizer=Module[\"org_jetbrains_skia_BBHFactory__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_BBHFactory__1nGetFinalizer\"])();var _skia_memGetByte=Module[\"_skia_memGetByte\"]=a0=>(_skia_memGetByte=Module[\"_skia_memGetByte\"]=wasmExports[\"skia_memGetByte\"])(a0);var _skia_memSetByte=Module[\"_skia_memSetByte\"]=(a0,a1)=>(_skia_memSetByte=Module[\"_skia_memSetByte\"]=wasmExports[\"skia_memSetByte\"])(a0,a1);var _skia_memGetChar=Module[\"_skia_memGetChar\"]=a0=>(_skia_memGetChar=Module[\"_skia_memGetChar\"]=wasmExports[\"skia_memGetChar\"])(a0);var _skia_memSetChar=Module[\"_skia_memSetChar\"]=(a0,a1)=>(_skia_memSetChar=Module[\"_skia_memSetChar\"]=wasmExports[\"skia_memSetChar\"])(a0,a1);var _skia_memGetShort=Module[\"_skia_memGetShort\"]=a0=>(_skia_memGetShort=Module[\"_skia_memGetShort\"]=wasmExports[\"skia_memGetShort\"])(a0);var _skia_memSetShort=Module[\"_skia_memSetShort\"]=(a0,a1)=>(_skia_memSetShort=Module[\"_skia_memSetShort\"]=wasmExports[\"skia_memSetShort\"])(a0,a1);var _skia_memGetInt=Module[\"_skia_memGetInt\"]=a0=>(_skia_memGetInt=Module[\"_skia_memGetInt\"]=wasmExports[\"skia_memGetInt\"])(a0);var _skia_memSetInt=Module[\"_skia_memSetInt\"]=(a0,a1)=>(_skia_memSetInt=Module[\"_skia_memSetInt\"]=wasmExports[\"skia_memSetInt\"])(a0,a1);var _skia_memGetFloat=Module[\"_skia_memGetFloat\"]=a0=>(_skia_memGetFloat=Module[\"_skia_memGetFloat\"]=wasmExports[\"skia_memGetFloat\"])(a0);var _skia_memSetFloat=Module[\"_skia_memSetFloat\"]=(a0,a1)=>(_skia_memSetFloat=Module[\"_skia_memSetFloat\"]=wasmExports[\"skia_memSetFloat\"])(a0,a1);var _skia_memGetDouble=Module[\"_skia_memGetDouble\"]=a0=>(_skia_memGetDouble=Module[\"_skia_memGetDouble\"]=wasmExports[\"skia_memGetDouble\"])(a0);var _skia_memSetDouble=Module[\"_skia_memSetDouble\"]=(a0,a1)=>(_skia_memSetDouble=Module[\"_skia_memSetDouble\"]=wasmExports[\"skia_memSetDouble\"])(a0,a1);var org_jetbrains_skia_Surface__1nMakeRasterDirect=Module[\"org_jetbrains_skia_Surface__1nMakeRasterDirect\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Surface__1nMakeRasterDirect=Module[\"org_jetbrains_skia_Surface__1nMakeRasterDirect\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeRasterDirect\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap=Module[\"org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap\"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap=Module[\"org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap\"])(a0,a1);var org_jetbrains_skia_Surface__1nMakeRaster=Module[\"org_jetbrains_skia_Surface__1nMakeRaster\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Surface__1nMakeRaster=Module[\"org_jetbrains_skia_Surface__1nMakeRaster\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeRaster\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Surface__1nMakeRasterN32Premul=Module[\"org_jetbrains_skia_Surface__1nMakeRasterN32Premul\"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nMakeRasterN32Premul=Module[\"org_jetbrains_skia_Surface__1nMakeRasterN32Premul\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeRasterN32Premul\"])(a0,a1);var org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget=Module[\"org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget=Module[\"org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Surface__1nMakeFromMTKView=Module[\"org_jetbrains_skia_Surface__1nMakeFromMTKView\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Surface__1nMakeFromMTKView=Module[\"org_jetbrains_skia_Surface__1nMakeFromMTKView\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeFromMTKView\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Surface__1nMakeRenderTarget=Module[\"org_jetbrains_skia_Surface__1nMakeRenderTarget\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_Surface__1nMakeRenderTarget=Module[\"org_jetbrains_skia_Surface__1nMakeRenderTarget\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeRenderTarget\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_Surface__1nMakeNull=Module[\"org_jetbrains_skia_Surface__1nMakeNull\"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nMakeNull=Module[\"org_jetbrains_skia_Surface__1nMakeNull\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeNull\"])(a0,a1);var org_jetbrains_skia_Surface__1nGetCanvas=Module[\"org_jetbrains_skia_Surface__1nGetCanvas\"]=a0=>(org_jetbrains_skia_Surface__1nGetCanvas=Module[\"org_jetbrains_skia_Surface__1nGetCanvas\"]=wasmExports[\"org_jetbrains_skia_Surface__1nGetCanvas\"])(a0);var org_jetbrains_skia_Surface__1nGetWidth=Module[\"org_jetbrains_skia_Surface__1nGetWidth\"]=a0=>(org_jetbrains_skia_Surface__1nGetWidth=Module[\"org_jetbrains_skia_Surface__1nGetWidth\"]=wasmExports[\"org_jetbrains_skia_Surface__1nGetWidth\"])(a0);var org_jetbrains_skia_Surface__1nGetHeight=Module[\"org_jetbrains_skia_Surface__1nGetHeight\"]=a0=>(org_jetbrains_skia_Surface__1nGetHeight=Module[\"org_jetbrains_skia_Surface__1nGetHeight\"]=wasmExports[\"org_jetbrains_skia_Surface__1nGetHeight\"])(a0);var org_jetbrains_skia_Surface__1nMakeImageSnapshot=Module[\"org_jetbrains_skia_Surface__1nMakeImageSnapshot\"]=a0=>(org_jetbrains_skia_Surface__1nMakeImageSnapshot=Module[\"org_jetbrains_skia_Surface__1nMakeImageSnapshot\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeImageSnapshot\"])(a0);var org_jetbrains_skia_Surface__1nMakeImageSnapshotR=Module[\"org_jetbrains_skia_Surface__1nMakeImageSnapshotR\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Surface__1nMakeImageSnapshotR=Module[\"org_jetbrains_skia_Surface__1nMakeImageSnapshotR\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeImageSnapshotR\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Surface__1nGenerationId=Module[\"org_jetbrains_skia_Surface__1nGenerationId\"]=a0=>(org_jetbrains_skia_Surface__1nGenerationId=Module[\"org_jetbrains_skia_Surface__1nGenerationId\"]=wasmExports[\"org_jetbrains_skia_Surface__1nGenerationId\"])(a0);var org_jetbrains_skia_Surface__1nReadPixelsToPixmap=Module[\"org_jetbrains_skia_Surface__1nReadPixelsToPixmap\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nReadPixelsToPixmap=Module[\"org_jetbrains_skia_Surface__1nReadPixelsToPixmap\"]=wasmExports[\"org_jetbrains_skia_Surface__1nReadPixelsToPixmap\"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nReadPixels=Module[\"org_jetbrains_skia_Surface__1nReadPixels\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nReadPixels=Module[\"org_jetbrains_skia_Surface__1nReadPixels\"]=wasmExports[\"org_jetbrains_skia_Surface__1nReadPixels\"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nWritePixelsFromPixmap=Module[\"org_jetbrains_skia_Surface__1nWritePixelsFromPixmap\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nWritePixelsFromPixmap=Module[\"org_jetbrains_skia_Surface__1nWritePixelsFromPixmap\"]=wasmExports[\"org_jetbrains_skia_Surface__1nWritePixelsFromPixmap\"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nWritePixels=Module[\"org_jetbrains_skia_Surface__1nWritePixels\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nWritePixels=Module[\"org_jetbrains_skia_Surface__1nWritePixels\"]=wasmExports[\"org_jetbrains_skia_Surface__1nWritePixels\"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nFlushAndSubmit=Module[\"org_jetbrains_skia_Surface__1nFlushAndSubmit\"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nFlushAndSubmit=Module[\"org_jetbrains_skia_Surface__1nFlushAndSubmit\"]=wasmExports[\"org_jetbrains_skia_Surface__1nFlushAndSubmit\"])(a0,a1);var org_jetbrains_skia_Surface__1nFlush=Module[\"org_jetbrains_skia_Surface__1nFlush\"]=a0=>(org_jetbrains_skia_Surface__1nFlush=Module[\"org_jetbrains_skia_Surface__1nFlush\"]=wasmExports[\"org_jetbrains_skia_Surface__1nFlush\"])(a0);var org_jetbrains_skia_Surface__1nUnique=Module[\"org_jetbrains_skia_Surface__1nUnique\"]=a0=>(org_jetbrains_skia_Surface__1nUnique=Module[\"org_jetbrains_skia_Surface__1nUnique\"]=wasmExports[\"org_jetbrains_skia_Surface__1nUnique\"])(a0);var org_jetbrains_skia_Surface__1nGetImageInfo=Module[\"org_jetbrains_skia_Surface__1nGetImageInfo\"]=(a0,a1,a2)=>(org_jetbrains_skia_Surface__1nGetImageInfo=Module[\"org_jetbrains_skia_Surface__1nGetImageInfo\"]=wasmExports[\"org_jetbrains_skia_Surface__1nGetImageInfo\"])(a0,a1,a2);var org_jetbrains_skia_Surface__1nMakeSurface=Module[\"org_jetbrains_skia_Surface__1nMakeSurface\"]=(a0,a1,a2)=>(org_jetbrains_skia_Surface__1nMakeSurface=Module[\"org_jetbrains_skia_Surface__1nMakeSurface\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeSurface\"])(a0,a1,a2);var org_jetbrains_skia_Surface__1nMakeSurfaceI=Module[\"org_jetbrains_skia_Surface__1nMakeSurfaceI\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Surface__1nMakeSurfaceI=Module[\"org_jetbrains_skia_Surface__1nMakeSurfaceI\"]=wasmExports[\"org_jetbrains_skia_Surface__1nMakeSurfaceI\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Surface__1nDraw=Module[\"org_jetbrains_skia_Surface__1nDraw\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Surface__1nDraw=Module[\"org_jetbrains_skia_Surface__1nDraw\"]=wasmExports[\"org_jetbrains_skia_Surface__1nDraw\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Surface__1nPeekPixels=Module[\"org_jetbrains_skia_Surface__1nPeekPixels\"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nPeekPixels=Module[\"org_jetbrains_skia_Surface__1nPeekPixels\"]=wasmExports[\"org_jetbrains_skia_Surface__1nPeekPixels\"])(a0,a1);var org_jetbrains_skia_Surface__1nNotifyContentWillChange=Module[\"org_jetbrains_skia_Surface__1nNotifyContentWillChange\"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nNotifyContentWillChange=Module[\"org_jetbrains_skia_Surface__1nNotifyContentWillChange\"]=wasmExports[\"org_jetbrains_skia_Surface__1nNotifyContentWillChange\"])(a0,a1);var org_jetbrains_skia_Surface__1nGetRecordingContext=Module[\"org_jetbrains_skia_Surface__1nGetRecordingContext\"]=a0=>(org_jetbrains_skia_Surface__1nGetRecordingContext=Module[\"org_jetbrains_skia_Surface__1nGetRecordingContext\"]=wasmExports[\"org_jetbrains_skia_Surface__1nGetRecordingContext\"])(a0);var org_jetbrains_skia_Shader__1nMakeWithColorFilter=Module[\"org_jetbrains_skia_Shader__1nMakeWithColorFilter\"]=(a0,a1)=>(org_jetbrains_skia_Shader__1nMakeWithColorFilter=Module[\"org_jetbrains_skia_Shader__1nMakeWithColorFilter\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeWithColorFilter\"])(a0,a1);var org_jetbrains_skia_Shader__1nMakeLinearGradient=Module[\"org_jetbrains_skia_Shader__1nMakeLinearGradient\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Shader__1nMakeLinearGradient=Module[\"org_jetbrains_skia_Shader__1nMakeLinearGradient\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeLinearGradient\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Shader__1nMakeLinearGradientCS=Module[\"org_jetbrains_skia_Shader__1nMakeLinearGradientCS\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_Shader__1nMakeLinearGradientCS=Module[\"org_jetbrains_skia_Shader__1nMakeLinearGradientCS\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeLinearGradientCS\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_Shader__1nMakeRadialGradient=Module[\"org_jetbrains_skia_Shader__1nMakeRadialGradient\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Shader__1nMakeRadialGradient=Module[\"org_jetbrains_skia_Shader__1nMakeRadialGradient\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeRadialGradient\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Shader__1nMakeRadialGradientCS=Module[\"org_jetbrains_skia_Shader__1nMakeRadialGradientCS\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Shader__1nMakeRadialGradientCS=Module[\"org_jetbrains_skia_Shader__1nMakeRadialGradientCS\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeRadialGradientCS\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient=Module[\"org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)=>(org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient=Module[\"org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);var org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS=Module[\"org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)=>(org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS=Module[\"org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12);var org_jetbrains_skia_Shader__1nMakeSweepGradient=Module[\"org_jetbrains_skia_Shader__1nMakeSweepGradient\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Shader__1nMakeSweepGradient=Module[\"org_jetbrains_skia_Shader__1nMakeSweepGradient\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeSweepGradient\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Shader__1nMakeSweepGradientCS=Module[\"org_jetbrains_skia_Shader__1nMakeSweepGradientCS\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_Shader__1nMakeSweepGradientCS=Module[\"org_jetbrains_skia_Shader__1nMakeSweepGradientCS\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeSweepGradientCS\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_Shader__1nMakeEmpty=Module[\"org_jetbrains_skia_Shader__1nMakeEmpty\"]=()=>(org_jetbrains_skia_Shader__1nMakeEmpty=Module[\"org_jetbrains_skia_Shader__1nMakeEmpty\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeEmpty\"])();var org_jetbrains_skia_Shader__1nMakeColor=Module[\"org_jetbrains_skia_Shader__1nMakeColor\"]=a0=>(org_jetbrains_skia_Shader__1nMakeColor=Module[\"org_jetbrains_skia_Shader__1nMakeColor\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeColor\"])(a0);var org_jetbrains_skia_Shader__1nMakeColorCS=Module[\"org_jetbrains_skia_Shader__1nMakeColorCS\"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Shader__1nMakeColorCS=Module[\"org_jetbrains_skia_Shader__1nMakeColorCS\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeColorCS\"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Shader__1nMakeBlend=Module[\"org_jetbrains_skia_Shader__1nMakeBlend\"]=(a0,a1,a2)=>(org_jetbrains_skia_Shader__1nMakeBlend=Module[\"org_jetbrains_skia_Shader__1nMakeBlend\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeBlend\"])(a0,a1,a2);var org_jetbrains_skia_Shader__1nMakeFractalNoise=Module[\"org_jetbrains_skia_Shader__1nMakeFractalNoise\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Shader__1nMakeFractalNoise=Module[\"org_jetbrains_skia_Shader__1nMakeFractalNoise\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeFractalNoise\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Shader__1nMakeTurbulence=Module[\"org_jetbrains_skia_Shader__1nMakeTurbulence\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Shader__1nMakeTurbulence=Module[\"org_jetbrains_skia_Shader__1nMakeTurbulence\"]=wasmExports[\"org_jetbrains_skia_Shader__1nMakeTurbulence\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Data__1nGetFinalizer=Module[\"org_jetbrains_skia_Data__1nGetFinalizer\"]=()=>(org_jetbrains_skia_Data__1nGetFinalizer=Module[\"org_jetbrains_skia_Data__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_Data__1nGetFinalizer\"])();var org_jetbrains_skia_Data__1nSize=Module[\"org_jetbrains_skia_Data__1nSize\"]=a0=>(org_jetbrains_skia_Data__1nSize=Module[\"org_jetbrains_skia_Data__1nSize\"]=wasmExports[\"org_jetbrains_skia_Data__1nSize\"])(a0);var org_jetbrains_skia_Data__1nBytes=Module[\"org_jetbrains_skia_Data__1nBytes\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Data__1nBytes=Module[\"org_jetbrains_skia_Data__1nBytes\"]=wasmExports[\"org_jetbrains_skia_Data__1nBytes\"])(a0,a1,a2,a3);var org_jetbrains_skia_Data__1nEquals=Module[\"org_jetbrains_skia_Data__1nEquals\"]=(a0,a1)=>(org_jetbrains_skia_Data__1nEquals=Module[\"org_jetbrains_skia_Data__1nEquals\"]=wasmExports[\"org_jetbrains_skia_Data__1nEquals\"])(a0,a1);var org_jetbrains_skia_Data__1nMakeFromBytes=Module[\"org_jetbrains_skia_Data__1nMakeFromBytes\"]=(a0,a1,a2)=>(org_jetbrains_skia_Data__1nMakeFromBytes=Module[\"org_jetbrains_skia_Data__1nMakeFromBytes\"]=wasmExports[\"org_jetbrains_skia_Data__1nMakeFromBytes\"])(a0,a1,a2);var org_jetbrains_skia_Data__1nMakeWithoutCopy=Module[\"org_jetbrains_skia_Data__1nMakeWithoutCopy\"]=(a0,a1)=>(org_jetbrains_skia_Data__1nMakeWithoutCopy=Module[\"org_jetbrains_skia_Data__1nMakeWithoutCopy\"]=wasmExports[\"org_jetbrains_skia_Data__1nMakeWithoutCopy\"])(a0,a1);var org_jetbrains_skia_Data__1nMakeFromFileName=Module[\"org_jetbrains_skia_Data__1nMakeFromFileName\"]=a0=>(org_jetbrains_skia_Data__1nMakeFromFileName=Module[\"org_jetbrains_skia_Data__1nMakeFromFileName\"]=wasmExports[\"org_jetbrains_skia_Data__1nMakeFromFileName\"])(a0);var org_jetbrains_skia_Data__1nMakeSubset=Module[\"org_jetbrains_skia_Data__1nMakeSubset\"]=(a0,a1,a2)=>(org_jetbrains_skia_Data__1nMakeSubset=Module[\"org_jetbrains_skia_Data__1nMakeSubset\"]=wasmExports[\"org_jetbrains_skia_Data__1nMakeSubset\"])(a0,a1,a2);var org_jetbrains_skia_Data__1nMakeEmpty=Module[\"org_jetbrains_skia_Data__1nMakeEmpty\"]=()=>(org_jetbrains_skia_Data__1nMakeEmpty=Module[\"org_jetbrains_skia_Data__1nMakeEmpty\"]=wasmExports[\"org_jetbrains_skia_Data__1nMakeEmpty\"])();var org_jetbrains_skia_Data__1nMakeUninitialized=Module[\"org_jetbrains_skia_Data__1nMakeUninitialized\"]=a0=>(org_jetbrains_skia_Data__1nMakeUninitialized=Module[\"org_jetbrains_skia_Data__1nMakeUninitialized\"]=wasmExports[\"org_jetbrains_skia_Data__1nMakeUninitialized\"])(a0);var org_jetbrains_skia_Data__1nWritableData=Module[\"org_jetbrains_skia_Data__1nWritableData\"]=a0=>(org_jetbrains_skia_Data__1nWritableData=Module[\"org_jetbrains_skia_Data__1nWritableData\"]=wasmExports[\"org_jetbrains_skia_Data__1nWritableData\"])(a0);var org_jetbrains_skia_ColorType__1nIsAlwaysOpaque=Module[\"org_jetbrains_skia_ColorType__1nIsAlwaysOpaque\"]=a0=>(org_jetbrains_skia_ColorType__1nIsAlwaysOpaque=Module[\"org_jetbrains_skia_ColorType__1nIsAlwaysOpaque\"]=wasmExports[\"org_jetbrains_skia_ColorType__1nIsAlwaysOpaque\"])(a0);var org_jetbrains_skia_BreakIterator__1nGetFinalizer=Module[\"org_jetbrains_skia_BreakIterator__1nGetFinalizer\"]=()=>(org_jetbrains_skia_BreakIterator__1nGetFinalizer=Module[\"org_jetbrains_skia_BreakIterator__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nGetFinalizer\"])();var org_jetbrains_skia_BreakIterator__1nMake=Module[\"org_jetbrains_skia_BreakIterator__1nMake\"]=(a0,a1,a2)=>(org_jetbrains_skia_BreakIterator__1nMake=Module[\"org_jetbrains_skia_BreakIterator__1nMake\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nMake\"])(a0,a1,a2);var org_jetbrains_skia_BreakIterator__1nClone=Module[\"org_jetbrains_skia_BreakIterator__1nClone\"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nClone=Module[\"org_jetbrains_skia_BreakIterator__1nClone\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nClone\"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nCurrent=Module[\"org_jetbrains_skia_BreakIterator__1nCurrent\"]=a0=>(org_jetbrains_skia_BreakIterator__1nCurrent=Module[\"org_jetbrains_skia_BreakIterator__1nCurrent\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nCurrent\"])(a0);var org_jetbrains_skia_BreakIterator__1nNext=Module[\"org_jetbrains_skia_BreakIterator__1nNext\"]=a0=>(org_jetbrains_skia_BreakIterator__1nNext=Module[\"org_jetbrains_skia_BreakIterator__1nNext\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nNext\"])(a0);var org_jetbrains_skia_BreakIterator__1nPrevious=Module[\"org_jetbrains_skia_BreakIterator__1nPrevious\"]=a0=>(org_jetbrains_skia_BreakIterator__1nPrevious=Module[\"org_jetbrains_skia_BreakIterator__1nPrevious\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nPrevious\"])(a0);var org_jetbrains_skia_BreakIterator__1nFirst=Module[\"org_jetbrains_skia_BreakIterator__1nFirst\"]=a0=>(org_jetbrains_skia_BreakIterator__1nFirst=Module[\"org_jetbrains_skia_BreakIterator__1nFirst\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nFirst\"])(a0);var org_jetbrains_skia_BreakIterator__1nLast=Module[\"org_jetbrains_skia_BreakIterator__1nLast\"]=a0=>(org_jetbrains_skia_BreakIterator__1nLast=Module[\"org_jetbrains_skia_BreakIterator__1nLast\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nLast\"])(a0);var org_jetbrains_skia_BreakIterator__1nPreceding=Module[\"org_jetbrains_skia_BreakIterator__1nPreceding\"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nPreceding=Module[\"org_jetbrains_skia_BreakIterator__1nPreceding\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nPreceding\"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nFollowing=Module[\"org_jetbrains_skia_BreakIterator__1nFollowing\"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nFollowing=Module[\"org_jetbrains_skia_BreakIterator__1nFollowing\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nFollowing\"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nIsBoundary=Module[\"org_jetbrains_skia_BreakIterator__1nIsBoundary\"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nIsBoundary=Module[\"org_jetbrains_skia_BreakIterator__1nIsBoundary\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nIsBoundary\"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nGetRuleStatus=Module[\"org_jetbrains_skia_BreakIterator__1nGetRuleStatus\"]=a0=>(org_jetbrains_skia_BreakIterator__1nGetRuleStatus=Module[\"org_jetbrains_skia_BreakIterator__1nGetRuleStatus\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nGetRuleStatus\"])(a0);var org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen=Module[\"org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen\"]=a0=>(org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen=Module[\"org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen\"])(a0);var org_jetbrains_skia_BreakIterator__1nGetRuleStatuses=Module[\"org_jetbrains_skia_BreakIterator__1nGetRuleStatuses\"]=(a0,a1,a2)=>(org_jetbrains_skia_BreakIterator__1nGetRuleStatuses=Module[\"org_jetbrains_skia_BreakIterator__1nGetRuleStatuses\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nGetRuleStatuses\"])(a0,a1,a2);var org_jetbrains_skia_BreakIterator__1nSetText=Module[\"org_jetbrains_skia_BreakIterator__1nSetText\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_BreakIterator__1nSetText=Module[\"org_jetbrains_skia_BreakIterator__1nSetText\"]=wasmExports[\"org_jetbrains_skia_BreakIterator__1nSetText\"])(a0,a1,a2,a3);var org_jetbrains_skia_FontMgr__1nGetFamiliesCount=Module[\"org_jetbrains_skia_FontMgr__1nGetFamiliesCount\"]=a0=>(org_jetbrains_skia_FontMgr__1nGetFamiliesCount=Module[\"org_jetbrains_skia_FontMgr__1nGetFamiliesCount\"]=wasmExports[\"org_jetbrains_skia_FontMgr__1nGetFamiliesCount\"])(a0);var org_jetbrains_skia_FontMgr__1nGetFamilyName=Module[\"org_jetbrains_skia_FontMgr__1nGetFamilyName\"]=(a0,a1)=>(org_jetbrains_skia_FontMgr__1nGetFamilyName=Module[\"org_jetbrains_skia_FontMgr__1nGetFamilyName\"]=wasmExports[\"org_jetbrains_skia_FontMgr__1nGetFamilyName\"])(a0,a1);var org_jetbrains_skia_FontMgr__1nMakeStyleSet=Module[\"org_jetbrains_skia_FontMgr__1nMakeStyleSet\"]=(a0,a1)=>(org_jetbrains_skia_FontMgr__1nMakeStyleSet=Module[\"org_jetbrains_skia_FontMgr__1nMakeStyleSet\"]=wasmExports[\"org_jetbrains_skia_FontMgr__1nMakeStyleSet\"])(a0,a1);var org_jetbrains_skia_FontMgr__1nMatchFamily=Module[\"org_jetbrains_skia_FontMgr__1nMatchFamily\"]=(a0,a1)=>(org_jetbrains_skia_FontMgr__1nMatchFamily=Module[\"org_jetbrains_skia_FontMgr__1nMatchFamily\"]=wasmExports[\"org_jetbrains_skia_FontMgr__1nMatchFamily\"])(a0,a1);var org_jetbrains_skia_FontMgr__1nMatchFamilyStyle=Module[\"org_jetbrains_skia_FontMgr__1nMatchFamilyStyle\"]=(a0,a1,a2)=>(org_jetbrains_skia_FontMgr__1nMatchFamilyStyle=Module[\"org_jetbrains_skia_FontMgr__1nMatchFamilyStyle\"]=wasmExports[\"org_jetbrains_skia_FontMgr__1nMatchFamilyStyle\"])(a0,a1,a2);var org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter=Module[\"org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter=Module[\"org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter\"]=wasmExports[\"org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_FontMgr__1nMakeFromData=Module[\"org_jetbrains_skia_FontMgr__1nMakeFromData\"]=(a0,a1,a2)=>(org_jetbrains_skia_FontMgr__1nMakeFromData=Module[\"org_jetbrains_skia_FontMgr__1nMakeFromData\"]=wasmExports[\"org_jetbrains_skia_FontMgr__1nMakeFromData\"])(a0,a1,a2);var org_jetbrains_skia_FontMgr__1nDefault=Module[\"org_jetbrains_skia_FontMgr__1nDefault\"]=()=>(org_jetbrains_skia_FontMgr__1nDefault=Module[\"org_jetbrains_skia_FontMgr__1nDefault\"]=wasmExports[\"org_jetbrains_skia_FontMgr__1nDefault\"])();var org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit\"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit\"])();var org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit\"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit\"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed=Module[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed\"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed=Module[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed\"])();var org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit\"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit\"])();var org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit\"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit\"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed=Module[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed\"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed=Module[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed\"])();var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit\"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit\"])();var org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit\"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit\"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit\"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit\"])();var org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit\"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit=Module[\"org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit\"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed=Module[\"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed\"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed=Module[\"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed\"])();var org_jetbrains_skia_GraphicsKt__1nPurgeFontCache=Module[\"org_jetbrains_skia_GraphicsKt__1nPurgeFontCache\"]=()=>(org_jetbrains_skia_GraphicsKt__1nPurgeFontCache=Module[\"org_jetbrains_skia_GraphicsKt__1nPurgeFontCache\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nPurgeFontCache\"])();var org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache=Module[\"org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache\"]=()=>(org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache=Module[\"org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache\"])();var org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches=Module[\"org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches\"]=()=>(org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches=Module[\"org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches\"]=wasmExports[\"org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches\"])();var org_jetbrains_skia_impl_RefCnt__getFinalizer=Module[\"org_jetbrains_skia_impl_RefCnt__getFinalizer\"]=()=>(org_jetbrains_skia_impl_RefCnt__getFinalizer=Module[\"org_jetbrains_skia_impl_RefCnt__getFinalizer\"]=wasmExports[\"org_jetbrains_skia_impl_RefCnt__getFinalizer\"])();var org_jetbrains_skia_impl_RefCnt__getRefCount=Module[\"org_jetbrains_skia_impl_RefCnt__getRefCount\"]=a0=>(org_jetbrains_skia_impl_RefCnt__getRefCount=Module[\"org_jetbrains_skia_impl_RefCnt__getRefCount\"]=wasmExports[\"org_jetbrains_skia_impl_RefCnt__getRefCount\"])(a0);var org_jetbrains_skia_PaintFilterCanvas__1nInit=Module[\"org_jetbrains_skia_PaintFilterCanvas__1nInit\"]=(a0,a1)=>(org_jetbrains_skia_PaintFilterCanvas__1nInit=Module[\"org_jetbrains_skia_PaintFilterCanvas__1nInit\"]=wasmExports[\"org_jetbrains_skia_PaintFilterCanvas__1nInit\"])(a0,a1);var org_jetbrains_skia_PaintFilterCanvas__1nMake=Module[\"org_jetbrains_skia_PaintFilterCanvas__1nMake\"]=(a0,a1)=>(org_jetbrains_skia_PaintFilterCanvas__1nMake=Module[\"org_jetbrains_skia_PaintFilterCanvas__1nMake\"]=wasmExports[\"org_jetbrains_skia_PaintFilterCanvas__1nMake\"])(a0,a1);var org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint=Module[\"org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint\"]=a0=>(org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint=Module[\"org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint\"]=wasmExports[\"org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint\"])(a0);var org_jetbrains_skia_ShadowUtils__1nDrawShadow=Module[\"org_jetbrains_skia_ShadowUtils__1nDrawShadow\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)=>(org_jetbrains_skia_ShadowUtils__1nDrawShadow=Module[\"org_jetbrains_skia_ShadowUtils__1nDrawShadow\"]=wasmExports[\"org_jetbrains_skia_ShadowUtils__1nDrawShadow\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);var org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor=Module[\"org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor\"]=(a0,a1)=>(org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor=Module[\"org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor\"]=wasmExports[\"org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor\"])(a0,a1);var org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor=Module[\"org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor\"]=(a0,a1)=>(org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor=Module[\"org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor\"]=wasmExports[\"org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor\"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeSum=Module[\"org_jetbrains_skia_PathEffect__1nMakeSum\"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakeSum=Module[\"org_jetbrains_skia_PathEffect__1nMakeSum\"]=wasmExports[\"org_jetbrains_skia_PathEffect__1nMakeSum\"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeCompose=Module[\"org_jetbrains_skia_PathEffect__1nMakeCompose\"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakeCompose=Module[\"org_jetbrains_skia_PathEffect__1nMakeCompose\"]=wasmExports[\"org_jetbrains_skia_PathEffect__1nMakeCompose\"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakePath1D=Module[\"org_jetbrains_skia_PathEffect__1nMakePath1D\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_PathEffect__1nMakePath1D=Module[\"org_jetbrains_skia_PathEffect__1nMakePath1D\"]=wasmExports[\"org_jetbrains_skia_PathEffect__1nMakePath1D\"])(a0,a1,a2,a3);var org_jetbrains_skia_PathEffect__1nMakePath2D=Module[\"org_jetbrains_skia_PathEffect__1nMakePath2D\"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakePath2D=Module[\"org_jetbrains_skia_PathEffect__1nMakePath2D\"]=wasmExports[\"org_jetbrains_skia_PathEffect__1nMakePath2D\"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeLine2D=Module[\"org_jetbrains_skia_PathEffect__1nMakeLine2D\"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakeLine2D=Module[\"org_jetbrains_skia_PathEffect__1nMakeLine2D\"]=wasmExports[\"org_jetbrains_skia_PathEffect__1nMakeLine2D\"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeCorner=Module[\"org_jetbrains_skia_PathEffect__1nMakeCorner\"]=a0=>(org_jetbrains_skia_PathEffect__1nMakeCorner=Module[\"org_jetbrains_skia_PathEffect__1nMakeCorner\"]=wasmExports[\"org_jetbrains_skia_PathEffect__1nMakeCorner\"])(a0);var org_jetbrains_skia_PathEffect__1nMakeDash=Module[\"org_jetbrains_skia_PathEffect__1nMakeDash\"]=(a0,a1,a2)=>(org_jetbrains_skia_PathEffect__1nMakeDash=Module[\"org_jetbrains_skia_PathEffect__1nMakeDash\"]=wasmExports[\"org_jetbrains_skia_PathEffect__1nMakeDash\"])(a0,a1,a2);var org_jetbrains_skia_PathEffect__1nMakeDiscrete=Module[\"org_jetbrains_skia_PathEffect__1nMakeDiscrete\"]=(a0,a1,a2)=>(org_jetbrains_skia_PathEffect__1nMakeDiscrete=Module[\"org_jetbrains_skia_PathEffect__1nMakeDiscrete\"]=wasmExports[\"org_jetbrains_skia_PathEffect__1nMakeDiscrete\"])(a0,a1,a2);var org_jetbrains_skia_ColorSpace__1nGetFinalizer=Module[\"org_jetbrains_skia_ColorSpace__1nGetFinalizer\"]=()=>(org_jetbrains_skia_ColorSpace__1nGetFinalizer=Module[\"org_jetbrains_skia_ColorSpace__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_ColorSpace__1nGetFinalizer\"])();var org_jetbrains_skia_ColorSpace__1nMakeSRGB=Module[\"org_jetbrains_skia_ColorSpace__1nMakeSRGB\"]=()=>(org_jetbrains_skia_ColorSpace__1nMakeSRGB=Module[\"org_jetbrains_skia_ColorSpace__1nMakeSRGB\"]=wasmExports[\"org_jetbrains_skia_ColorSpace__1nMakeSRGB\"])();var org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear=Module[\"org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear\"]=()=>(org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear=Module[\"org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear\"]=wasmExports[\"org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear\"])();var org_jetbrains_skia_ColorSpace__1nMakeDisplayP3=Module[\"org_jetbrains_skia_ColorSpace__1nMakeDisplayP3\"]=()=>(org_jetbrains_skia_ColorSpace__1nMakeDisplayP3=Module[\"org_jetbrains_skia_ColorSpace__1nMakeDisplayP3\"]=wasmExports[\"org_jetbrains_skia_ColorSpace__1nMakeDisplayP3\"])();var org_jetbrains_skia_ColorSpace__nConvert=Module[\"org_jetbrains_skia_ColorSpace__nConvert\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_ColorSpace__nConvert=Module[\"org_jetbrains_skia_ColorSpace__nConvert\"]=wasmExports[\"org_jetbrains_skia_ColorSpace__nConvert\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB=Module[\"org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB\"]=a0=>(org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB=Module[\"org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB\"]=wasmExports[\"org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB\"])(a0);var org_jetbrains_skia_ColorSpace__1nIsGammaLinear=Module[\"org_jetbrains_skia_ColorSpace__1nIsGammaLinear\"]=a0=>(org_jetbrains_skia_ColorSpace__1nIsGammaLinear=Module[\"org_jetbrains_skia_ColorSpace__1nIsGammaLinear\"]=wasmExports[\"org_jetbrains_skia_ColorSpace__1nIsGammaLinear\"])(a0);var org_jetbrains_skia_ColorSpace__1nIsSRGB=Module[\"org_jetbrains_skia_ColorSpace__1nIsSRGB\"]=a0=>(org_jetbrains_skia_ColorSpace__1nIsSRGB=Module[\"org_jetbrains_skia_ColorSpace__1nIsSRGB\"]=wasmExports[\"org_jetbrains_skia_ColorSpace__1nIsSRGB\"])(a0);var org_jetbrains_skia_Pixmap__1nGetFinalizer=Module[\"org_jetbrains_skia_Pixmap__1nGetFinalizer\"]=()=>(org_jetbrains_skia_Pixmap__1nGetFinalizer=Module[\"org_jetbrains_skia_Pixmap__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nGetFinalizer\"])();var org_jetbrains_skia_Pixmap__1nMakeNull=Module[\"org_jetbrains_skia_Pixmap__1nMakeNull\"]=()=>(org_jetbrains_skia_Pixmap__1nMakeNull=Module[\"org_jetbrains_skia_Pixmap__1nMakeNull\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nMakeNull\"])();var org_jetbrains_skia_Pixmap__1nMake=Module[\"org_jetbrains_skia_Pixmap__1nMake\"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Pixmap__1nMake=Module[\"org_jetbrains_skia_Pixmap__1nMake\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nMake\"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Pixmap__1nReset=Module[\"org_jetbrains_skia_Pixmap__1nReset\"]=a0=>(org_jetbrains_skia_Pixmap__1nReset=Module[\"org_jetbrains_skia_Pixmap__1nReset\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nReset\"])(a0);var org_jetbrains_skia_Pixmap__1nResetWithInfo=Module[\"org_jetbrains_skia_Pixmap__1nResetWithInfo\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Pixmap__1nResetWithInfo=Module[\"org_jetbrains_skia_Pixmap__1nResetWithInfo\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nResetWithInfo\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Pixmap__1nSetColorSpace=Module[\"org_jetbrains_skia_Pixmap__1nSetColorSpace\"]=(a0,a1)=>(org_jetbrains_skia_Pixmap__1nSetColorSpace=Module[\"org_jetbrains_skia_Pixmap__1nSetColorSpace\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nSetColorSpace\"])(a0,a1);var org_jetbrains_skia_Pixmap__1nExtractSubset=Module[\"org_jetbrains_skia_Pixmap__1nExtractSubset\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Pixmap__1nExtractSubset=Module[\"org_jetbrains_skia_Pixmap__1nExtractSubset\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nExtractSubset\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Pixmap__1nGetInfo=Module[\"org_jetbrains_skia_Pixmap__1nGetInfo\"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetInfo=Module[\"org_jetbrains_skia_Pixmap__1nGetInfo\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nGetInfo\"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nGetRowBytes=Module[\"org_jetbrains_skia_Pixmap__1nGetRowBytes\"]=a0=>(org_jetbrains_skia_Pixmap__1nGetRowBytes=Module[\"org_jetbrains_skia_Pixmap__1nGetRowBytes\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nGetRowBytes\"])(a0);var org_jetbrains_skia_Pixmap__1nGetAddr=Module[\"org_jetbrains_skia_Pixmap__1nGetAddr\"]=a0=>(org_jetbrains_skia_Pixmap__1nGetAddr=Module[\"org_jetbrains_skia_Pixmap__1nGetAddr\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nGetAddr\"])(a0);var org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels=Module[\"org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels\"]=a0=>(org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels=Module[\"org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels\"])(a0);var org_jetbrains_skia_Pixmap__1nComputeByteSize=Module[\"org_jetbrains_skia_Pixmap__1nComputeByteSize\"]=a0=>(org_jetbrains_skia_Pixmap__1nComputeByteSize=Module[\"org_jetbrains_skia_Pixmap__1nComputeByteSize\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nComputeByteSize\"])(a0);var org_jetbrains_skia_Pixmap__1nComputeIsOpaque=Module[\"org_jetbrains_skia_Pixmap__1nComputeIsOpaque\"]=a0=>(org_jetbrains_skia_Pixmap__1nComputeIsOpaque=Module[\"org_jetbrains_skia_Pixmap__1nComputeIsOpaque\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nComputeIsOpaque\"])(a0);var org_jetbrains_skia_Pixmap__1nGetColor=Module[\"org_jetbrains_skia_Pixmap__1nGetColor\"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetColor=Module[\"org_jetbrains_skia_Pixmap__1nGetColor\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nGetColor\"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nGetAlphaF=Module[\"org_jetbrains_skia_Pixmap__1nGetAlphaF\"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetAlphaF=Module[\"org_jetbrains_skia_Pixmap__1nGetAlphaF\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nGetAlphaF\"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nGetAddrAt=Module[\"org_jetbrains_skia_Pixmap__1nGetAddrAt\"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetAddrAt=Module[\"org_jetbrains_skia_Pixmap__1nGetAddrAt\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nGetAddrAt\"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nReadPixels=Module[\"org_jetbrains_skia_Pixmap__1nReadPixels\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Pixmap__1nReadPixels=Module[\"org_jetbrains_skia_Pixmap__1nReadPixels\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nReadPixels\"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint=Module[\"org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint=Module[\"org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap=Module[\"org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap\"]=(a0,a1)=>(org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap=Module[\"org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap\"])(a0,a1);var org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint=Module[\"org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint=Module[\"org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint\"])(a0,a1,a2,a3);var org_jetbrains_skia_Pixmap__1nScalePixels=Module[\"org_jetbrains_skia_Pixmap__1nScalePixels\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Pixmap__1nScalePixels=Module[\"org_jetbrains_skia_Pixmap__1nScalePixels\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nScalePixels\"])(a0,a1,a2,a3);var org_jetbrains_skia_Pixmap__1nErase=Module[\"org_jetbrains_skia_Pixmap__1nErase\"]=(a0,a1)=>(org_jetbrains_skia_Pixmap__1nErase=Module[\"org_jetbrains_skia_Pixmap__1nErase\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nErase\"])(a0,a1);var org_jetbrains_skia_Pixmap__1nEraseSubset=Module[\"org_jetbrains_skia_Pixmap__1nEraseSubset\"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Pixmap__1nEraseSubset=Module[\"org_jetbrains_skia_Pixmap__1nEraseSubset\"]=wasmExports[\"org_jetbrains_skia_Pixmap__1nEraseSubset\"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Codec__1nGetFinalizer=Module[\"org_jetbrains_skia_Codec__1nGetFinalizer\"]=()=>(org_jetbrains_skia_Codec__1nGetFinalizer=Module[\"org_jetbrains_skia_Codec__1nGetFinalizer\"]=wasmExports[\"org_jetbrains_skia_Codec__1nGetFinalizer\"])();var org_jetbrains_skia_Codec__1nMakeFromData=Module[\"org_jetbrains_skia_Codec__1nMakeFromData\"]=a0=>(org_jetbrains_skia_Codec__1nMakeFromData=Module[\"org_jetbrains_skia_Codec__1nMakeFromData\"]=wasmExports[\"org_jetbrains_skia_Codec__1nMakeFromData\"])(a0);var org_jetbrains_skia_Codec__1nGetImageInfo=Module[\"org_jetbrains_skia_Codec__1nGetImageInfo\"]=(a0,a1,a2)=>(org_jetbrains_skia_Codec__1nGetImageInfo=Module[\"org_jetbrains_skia_Codec__1nGetImageInfo\"]=wasmExports[\"org_jetbrains_skia_Codec__1nGetImageInfo\"])(a0,a1,a2);var org_jetbrains_skia_Codec__1nGetSizeWidth=Module[\"org_jetbrains_skia_Codec__1nGetSizeWidth\"]=a0=>(org_jetbrains_skia_Codec__1nGetSizeWidth=Module[\"org_jetbrains_skia_Codec__1nGetSizeWidth\"]=wasmExports[\"org_jetbrains_skia_Codec__1nGetSizeWidth\"])(a0);var org_jetbrains_skia_Codec__1nGetSizeHeight=Module[\"org_jetbrains_skia_Codec__1nGetSizeHeight\"]=a0=>(org_jetbrains_skia_Codec__1nGetSizeHeight=Module[\"org_jetbrains_skia_Codec__1nGetSizeHeight\"]=wasmExports[\"org_jetbrains_skia_Codec__1nGetSizeHeight\"])(a0);var org_jetbrains_skia_Codec__1nGetEncodedOrigin=Module[\"org_jetbrains_skia_Codec__1nGetEncodedOrigin\"]=a0=>(org_jetbrains_skia_Codec__1nGetEncodedOrigin=Module[\"org_jetbrains_skia_Codec__1nGetEncodedOrigin\"]=wasmExports[\"org_jetbrains_skia_Codec__1nGetEncodedOrigin\"])(a0);var org_jetbrains_skia_Codec__1nGetEncodedImageFormat=Module[\"org_jetbrains_skia_Codec__1nGetEncodedImageFormat\"]=a0=>(org_jetbrains_skia_Codec__1nGetEncodedImageFormat=Module[\"org_jetbrains_skia_Codec__1nGetEncodedImageFormat\"]=wasmExports[\"org_jetbrains_skia_Codec__1nGetEncodedImageFormat\"])(a0);var org_jetbrains_skia_Codec__1nReadPixels=Module[\"org_jetbrains_skia_Codec__1nReadPixels\"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Codec__1nReadPixels=Module[\"org_jetbrains_skia_Codec__1nReadPixels\"]=wasmExports[\"org_jetbrains_skia_Codec__1nReadPixels\"])(a0,a1,a2,a3);var org_jetbrains_skia_Codec__1nGetFrameCount=Module[\"org_jetbrains_skia_Codec__1nGetFrameCount\"]=a0=>(org_jetbrains_skia_Codec__1nGetFrameCount=Module[\"org_jetbrains_skia_Codec__1nGetFrameCount\"]=wasmExports[\"org_jetbrains_skia_Codec__1nGetFrameCount\"])(a0);var org_jetbrains_skia_Codec__1nGetFrameInfo=Module[\"org_jetbrains_skia_Codec__1nGetFrameInfo\"]=(a0,a1,a2)=>(org_jetbrains_skia_Codec__1nGetFrameInfo=Module[\"org_jetbrains_skia_Codec__1nGetFrameInfo\"]=wasmExports[\"org_jetbrains_skia_Codec__1nGetFrameInfo\"])(a0,a1,a2);var org_jetbrains_skia_Codec__1nGetFramesInfo=Module[\"org_jetbrains_skia_Codec__1nGetFramesInfo\"]=a0=>(org_jetbrains_skia_Codec__1nGetFramesInfo=Module[\"org_jetbrains_skia_Codec__1nGetFramesInfo\"]=wasmExports[\"org_jetbrains_skia_Codec__1nGetFramesInfo\"])(a0);var org_jetbrains_skia_Codec__1nFramesInfo_Delete=Module[\"org_jetbrains_skia_Codec__1nFramesInfo_Delete\"]=a0=>(org_jetbrains_skia_Codec__1nFramesInfo_Delete=Module[\"org_jetbrains_skia_Codec__1nFramesInfo_Delete\"]=wasmExports[\"org_jetbrains_skia_Codec__1nFramesInfo_Delete\"])(a0);var org_jetbrains_skia_Codec__1nFramesInfo_GetSize=Module[\"org_jetbrains_skia_Codec__1nFramesInfo_GetSize\"]=a0=>(org_jetbrains_skia_Codec__1nFramesInfo_GetSize=Module[\"org_jetbrains_skia_Codec__1nFramesInfo_GetSize\"]=wasmExports[\"org_jetbrains_skia_Codec__1nFramesInfo_GetSize\"])(a0);var org_jetbrains_skia_Codec__1nFramesInfo_GetInfos=Module[\"org_jetbrains_skia_Codec__1nFramesInfo_GetInfos\"]=(a0,a1)=>(org_jetbrains_skia_Codec__1nFramesInfo_GetInfos=Module[\"org_jetbrains_skia_Codec__1nFramesInfo_GetInfos\"]=wasmExports[\"org_jetbrains_skia_Codec__1nFramesInfo_GetInfos\"])(a0,a1);var org_jetbrains_skia_Codec__1nGetRepetitionCount=Module[\"org_jetbrains_skia_Codec__1nGetRepetitionCount\"]=a0=>(org_jetbrains_skia_Codec__1nGetRepetitionCount=Module[\"org_jetbrains_skia_Codec__1nGetRepetitionCount\"]=wasmExports[\"org_jetbrains_skia_Codec__1nGetRepetitionCount\"])(a0);var ___errno_location=()=>(___errno_location=wasmExports[\"__errno_location\"])();var setTempRet0=a0=>(setTempRet0=wasmExports[\"setTempRet0\"])(a0);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports[\"emscripten_builtin_memalign\"])(a0,a1);var _setThrew=(a0,a1)=>(_setThrew=wasmExports[\"setThrew\"])(a0,a1);var stackSave=()=>(stackSave=wasmExports[\"stackSave\"])();var stackRestore=a0=>(stackRestore=wasmExports[\"stackRestore\"])(a0);var stackAlloc=a0=>(stackAlloc=wasmExports[\"stackAlloc\"])(a0);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports[\"__cxa_is_pointer_type\"])(a0);var dynCall_ji=Module[\"dynCall_ji\"]=(a0,a1)=>(dynCall_ji=Module[\"dynCall_ji\"]=wasmExports[\"dynCall_ji\"])(a0,a1);var dynCall_iiji=Module[\"dynCall_iiji\"]=(a0,a1,a2,a3,a4)=>(dynCall_iiji=Module[\"dynCall_iiji\"]=wasmExports[\"dynCall_iiji\"])(a0,a1,a2,a3,a4);var dynCall_iijjiii=Module[\"dynCall_iijjiii\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iijjiii=Module[\"dynCall_iijjiii\"]=wasmExports[\"dynCall_iijjiii\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iij=Module[\"dynCall_iij\"]=(a0,a1,a2,a3)=>(dynCall_iij=Module[\"dynCall_iij\"]=wasmExports[\"dynCall_iij\"])(a0,a1,a2,a3);var dynCall_vijjjii=Module[\"dynCall_vijjjii\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_vijjjii=Module[\"dynCall_vijjjii\"]=wasmExports[\"dynCall_vijjjii\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var dynCall_viji=Module[\"dynCall_viji\"]=(a0,a1,a2,a3,a4)=>(dynCall_viji=Module[\"dynCall_viji\"]=wasmExports[\"dynCall_viji\"])(a0,a1,a2,a3,a4);var dynCall_vijiii=Module[\"dynCall_vijiii\"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_vijiii=Module[\"dynCall_vijiii\"]=wasmExports[\"dynCall_vijiii\"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_viiiiij=Module[\"dynCall_viiiiij\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(dynCall_viiiiij=Module[\"dynCall_viiiiij\"]=wasmExports[\"dynCall_viiiiij\"])(a0,a1,a2,a3,a4,a5,a6,a7);var dynCall_jii=Module[\"dynCall_jii\"]=(a0,a1,a2)=>(dynCall_jii=Module[\"dynCall_jii\"]=wasmExports[\"dynCall_jii\"])(a0,a1,a2);var dynCall_vij=Module[\"dynCall_vij\"]=(a0,a1,a2,a3)=>(dynCall_vij=Module[\"dynCall_vij\"]=wasmExports[\"dynCall_vij\"])(a0,a1,a2,a3);var dynCall_iiij=Module[\"dynCall_iiij\"]=(a0,a1,a2,a3,a4)=>(dynCall_iiij=Module[\"dynCall_iiij\"]=wasmExports[\"dynCall_iiij\"])(a0,a1,a2,a3,a4);var dynCall_iiiij=Module[\"dynCall_iiiij\"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iiiij=Module[\"dynCall_iiiij\"]=wasmExports[\"dynCall_iiiij\"])(a0,a1,a2,a3,a4,a5);var dynCall_viij=Module[\"dynCall_viij\"]=(a0,a1,a2,a3,a4)=>(dynCall_viij=Module[\"dynCall_viij\"]=wasmExports[\"dynCall_viij\"])(a0,a1,a2,a3,a4);var dynCall_viiij=Module[\"dynCall_viiij\"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_viiij=Module[\"dynCall_viiij\"]=wasmExports[\"dynCall_viiij\"])(a0,a1,a2,a3,a4,a5);var dynCall_jiiiiii=Module[\"dynCall_jiiiiii\"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_jiiiiii=Module[\"dynCall_jiiiiii\"]=wasmExports[\"dynCall_jiiiiii\"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_jiiiiji=Module[\"dynCall_jiiiiji\"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(dynCall_jiiiiji=Module[\"dynCall_jiiiiji\"]=wasmExports[\"dynCall_jiiiiji\"])(a0,a1,a2,a3,a4,a5,a6,a7);var dynCall_iijj=Module[\"dynCall_iijj\"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iijj=Module[\"dynCall_iijj\"]=wasmExports[\"dynCall_iijj\"])(a0,a1,a2,a3,a4,a5);var dynCall_jiiiii=Module[\"dynCall_jiiiii\"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_jiiiii=Module[\"dynCall_jiiiii\"]=wasmExports[\"dynCall_jiiiii\"])(a0,a1,a2,a3,a4,a5);var dynCall_iiiji=Module[\"dynCall_iiiji\"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iiiji=Module[\"dynCall_iiiji\"]=wasmExports[\"dynCall_iiiji\"])(a0,a1,a2,a3,a4,a5);var dynCall_jiji=Module[\"dynCall_jiji\"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module[\"dynCall_jiji\"]=wasmExports[\"dynCall_jiji\"])(a0,a1,a2,a3,a4);var dynCall_viijii=Module[\"dynCall_viijii\"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_viijii=Module[\"dynCall_viijii\"]=wasmExports[\"dynCall_viijii\"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiij=Module[\"dynCall_iiiiij\"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_iiiiij=Module[\"dynCall_iiiiij\"]=wasmExports[\"dynCall_iiiiij\"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiijj=Module[\"dynCall_iiiiijj\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iiiiijj=Module[\"dynCall_iiiiijj\"]=wasmExports[\"dynCall_iiiiijj\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iiiiiijj=Module[\"dynCall_iiiiiijj\"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_iiiiiijj=Module[\"dynCall_iiiiiijj\"]=wasmExports[\"dynCall_iiiiiijj\"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module[\"wasmExports\"]=wasmExports;Module[\"GL\"]=GL;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module[\"calledRun\"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module[\"onRuntimeInitialized\"])Module[\"onRuntimeInitialized\"]();postRun()}if(Module[\"setStatus\"]){Module[\"setStatus\"](\"Running...\");setTimeout(function(){setTimeout(function(){Module[\"setStatus\"](\"\")},1);doRun()},1)}else{doRun()}}if(Module[\"preInit\"]){if(typeof Module[\"preInit\"]==\"function\")Module[\"preInit\"]=[Module[\"preInit\"]];while(Module[\"preInit\"].length>0){Module[\"preInit\"].pop()()}}run();\n\n\n return moduleArg.ready\n}\n);\n})();\n;\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (loadSkikoWASM);\n// This file is merged with skiko.js and skiko.mjs by emcc\n// It used by setup.js and setup.mjs (see in the same directory)\n\nconst SkikoCallbacks = (() => {\n const CB_NULL = {\n callback: () => { throw new RangeError(\"attempted to call a callback at NULL\") },\n data: null\n };\n const CB_UNDEFINED = {\n callback: () => { throw new RangeError(\"attempted to call an uninitialized callback\") },\n data: null\n };\n\n\n class Scope {\n constructor() {\n this.nextId = 1;\n this.callbackMap = new Map();\n this.callbackMap.set(0, CB_NULL);\n }\n\n addCallback(callback, data) {\n let id = this.nextId++;\n this.callbackMap.set(id, {callback, data});\n return id;\n }\n\n getCallback(id) {\n return this.callbackMap.get(id) || CB_UNDEFINED;\n }\n\n deleteCallback(id) {\n this.callbackMap.delete(id);\n }\n\n release() {\n this.callbackMap = null;\n }\n }\n\n const GLOBAL_SCOPE = new Scope();\n let scope = GLOBAL_SCOPE;\n\n return {\n _callCallback(callbackId, global = false) {\n let callback = (global ? GLOBAL_SCOPE : scope).getCallback(callbackId);\n try {\n callback.callback();\n return callback.data;\n } catch (e) {\n console.error(e)\n }\n },\n _registerCallback(callback, data = null, global = false) {\n return (global ? GLOBAL_SCOPE : scope).addCallback(callback, data);\n },\n _releaseCallback(callbackId, global = false) {\n (global ? GLOBAL_SCOPE : scope).deleteCallback(callbackId);\n },\n _createLocalCallbackScope() {\n if (scope !== GLOBAL_SCOPE) {\n throw new Error(\"attempted to overwrite local scope\")\n }\n scope = new Scope()\n },\n _releaseLocalCallbackScope() {\n if (scope === GLOBAL_SCOPE) {\n throw new Error(\"attempted to release global scope\")\n }\n scope.release()\n scope = GLOBAL_SCOPE\n },\n }\n})();\n// This file is merged with skiko.mjs by emcc\")\n\nconst {\n _callCallback,\n _registerCallback,\n _releaseCallback,\n _createLocalCallbackScope,\n _releaseLocalCallbackScope\n} = SkikoCallbacks;\n\nconst loadedWasm = await loadSkikoWASM();\n\nconst { GL } = loadedWasm;\nconst {\n org_jetbrains_skia_RTreeFactory__1nMake,\n org_jetbrains_skia_BBHFactory__1nGetFinalizer,\n org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer,\n org_jetbrains_skia_BackendRenderTarget__1nMakeGL,\n BackendRenderTarget_nMakeMetal,\n BackendRenderTarget_MakeDirect3D,\n org_jetbrains_skia_Bitmap__1nGetFinalizer,\n org_jetbrains_skia_Bitmap__1nMake,\n org_jetbrains_skia_Bitmap__1nMakeClone,\n org_jetbrains_skia_Bitmap__1nSwap,\n org_jetbrains_skia_Bitmap__1nGetPixmap,\n org_jetbrains_skia_Bitmap__1nGetImageInfo,\n org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels,\n org_jetbrains_skia_Bitmap__1nIsNull,\n org_jetbrains_skia_Bitmap__1nGetRowBytes,\n org_jetbrains_skia_Bitmap__1nSetAlphaType,\n org_jetbrains_skia_Bitmap__1nComputeByteSize,\n org_jetbrains_skia_Bitmap__1nIsImmutable,\n org_jetbrains_skia_Bitmap__1nSetImmutable,\n org_jetbrains_skia_Bitmap__1nIsVolatile,\n org_jetbrains_skia_Bitmap__1nSetVolatile,\n org_jetbrains_skia_Bitmap__1nReset,\n org_jetbrains_skia_Bitmap__1nComputeIsOpaque,\n org_jetbrains_skia_Bitmap__1nSetImageInfo,\n org_jetbrains_skia_Bitmap__1nAllocPixelsFlags,\n org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes,\n org_jetbrains_skia_Bitmap__1nInstallPixels,\n org_jetbrains_skia_Bitmap__1nAllocPixels,\n org_jetbrains_skia_Bitmap__1nGetPixelRef,\n org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX,\n org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY,\n org_jetbrains_skia_Bitmap__1nSetPixelRef,\n org_jetbrains_skia_Bitmap__1nIsReadyToDraw,\n org_jetbrains_skia_Bitmap__1nGetGenerationId,\n org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged,\n org_jetbrains_skia_Bitmap__1nEraseColor,\n org_jetbrains_skia_Bitmap__1nErase,\n org_jetbrains_skia_Bitmap__1nGetColor,\n org_jetbrains_skia_Bitmap__1nGetAlphaf,\n org_jetbrains_skia_Bitmap__1nExtractSubset,\n org_jetbrains_skia_Bitmap__1nReadPixels,\n org_jetbrains_skia_Bitmap__1nExtractAlpha,\n org_jetbrains_skia_Bitmap__1nPeekPixels,\n org_jetbrains_skia_Bitmap__1nMakeShader,\n org_jetbrains_skia_BreakIterator__1nGetFinalizer,\n org_jetbrains_skia_BreakIterator__1nMake,\n org_jetbrains_skia_BreakIterator__1nClone,\n org_jetbrains_skia_BreakIterator__1nCurrent,\n org_jetbrains_skia_BreakIterator__1nNext,\n org_jetbrains_skia_BreakIterator__1nPrevious,\n org_jetbrains_skia_BreakIterator__1nFirst,\n org_jetbrains_skia_BreakIterator__1nLast,\n org_jetbrains_skia_BreakIterator__1nPreceding,\n org_jetbrains_skia_BreakIterator__1nFollowing,\n org_jetbrains_skia_BreakIterator__1nIsBoundary,\n org_jetbrains_skia_BreakIterator__1nGetRuleStatus,\n org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen,\n org_jetbrains_skia_BreakIterator__1nGetRuleStatuses,\n org_jetbrains_skia_BreakIterator__1nSetText,\n org_jetbrains_skia_Canvas__1nGetFinalizer,\n org_jetbrains_skia_Canvas__1nMakeFromBitmap,\n org_jetbrains_skia_Canvas__1nDrawPoint,\n org_jetbrains_skia_Canvas__1nDrawPoints,\n org_jetbrains_skia_Canvas__1nDrawLine,\n org_jetbrains_skia_Canvas__1nDrawArc,\n org_jetbrains_skia_Canvas__1nDrawRect,\n org_jetbrains_skia_Canvas__1nDrawOval,\n org_jetbrains_skia_Canvas__1nDrawRRect,\n org_jetbrains_skia_Canvas__1nDrawDRRect,\n org_jetbrains_skia_Canvas__1nDrawPath,\n org_jetbrains_skia_Canvas__1nDrawImageRect,\n org_jetbrains_skia_Canvas__1nDrawImageNine,\n org_jetbrains_skia_Canvas__1nDrawRegion,\n org_jetbrains_skia_Canvas__1nDrawString,\n org_jetbrains_skia_Canvas__1nDrawTextBlob,\n org_jetbrains_skia_Canvas__1nDrawPicture,\n org_jetbrains_skia_Canvas__1nDrawVertices,\n org_jetbrains_skia_Canvas__1nDrawPatch,\n org_jetbrains_skia_Canvas__1nDrawDrawable,\n org_jetbrains_skia_Canvas__1nClear,\n org_jetbrains_skia_Canvas__1nDrawPaint,\n org_jetbrains_skia_Canvas__1nSetMatrix,\n org_jetbrains_skia_Canvas__1nGetLocalToDevice,\n org_jetbrains_skia_Canvas__1nResetMatrix,\n org_jetbrains_skia_Canvas__1nClipRect,\n org_jetbrains_skia_Canvas__1nClipRRect,\n org_jetbrains_skia_Canvas__1nClipPath,\n org_jetbrains_skia_Canvas__1nClipRegion,\n org_jetbrains_skia_Canvas__1nTranslate,\n org_jetbrains_skia_Canvas__1nScale,\n org_jetbrains_skia_Canvas__1nRotate,\n org_jetbrains_skia_Canvas__1nSkew,\n org_jetbrains_skia_Canvas__1nConcat,\n org_jetbrains_skia_Canvas__1nConcat44,\n org_jetbrains_skia_Canvas__1nReadPixels,\n org_jetbrains_skia_Canvas__1nWritePixels,\n org_jetbrains_skia_Canvas__1nSave,\n org_jetbrains_skia_Canvas__1nSaveLayer,\n org_jetbrains_skia_Canvas__1nSaveLayerRect,\n org_jetbrains_skia_Canvas__1nGetSaveCount,\n org_jetbrains_skia_Canvas__1nRestore,\n org_jetbrains_skia_Canvas__1nRestoreToCount,\n org_jetbrains_skia_Codec__1nGetFinalizer,\n org_jetbrains_skia_Codec__1nGetImageInfo,\n org_jetbrains_skia_Codec__1nReadPixels,\n org_jetbrains_skia_Codec__1nMakeFromData,\n org_jetbrains_skia_Codec__1nGetSizeWidth,\n org_jetbrains_skia_Codec__1nGetSizeHeight,\n org_jetbrains_skia_Codec__1nGetEncodedOrigin,\n org_jetbrains_skia_Codec__1nGetEncodedImageFormat,\n org_jetbrains_skia_Codec__1nGetFrameCount,\n org_jetbrains_skia_Codec__1nGetFrameInfo,\n org_jetbrains_skia_Codec__1nGetFramesInfo,\n org_jetbrains_skia_Codec__1nGetRepetitionCount,\n org_jetbrains_skia_Codec__1nFramesInfo_Delete,\n org_jetbrains_skia_Codec__1nFramesInfo_GetSize,\n org_jetbrains_skia_Codec__1nFramesInfo_GetInfos,\n org_jetbrains_skia_ColorFilter__1nMakeComposed,\n org_jetbrains_skia_ColorFilter__1nMakeBlend,\n org_jetbrains_skia_ColorFilter__1nMakeMatrix,\n org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix,\n org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma,\n org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma,\n org_jetbrains_skia_ColorFilter__1nMakeLerp,\n org_jetbrains_skia_ColorFilter__1nMakeLighting,\n org_jetbrains_skia_ColorFilter__1nMakeHighContrast,\n org_jetbrains_skia_ColorFilter__1nMakeTable,\n org_jetbrains_skia_ColorFilter__1nMakeOverdraw,\n org_jetbrains_skia_ColorFilter__1nGetLuma,\n org_jetbrains_skia_ColorFilter__1nMakeTableARGB,\n org_jetbrains_skia_ColorSpace__1nGetFinalizer,\n org_jetbrains_skia_ColorSpace__nConvert,\n org_jetbrains_skia_ColorSpace__1nMakeSRGB,\n org_jetbrains_skia_ColorSpace__1nMakeDisplayP3,\n org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear,\n org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB,\n org_jetbrains_skia_ColorSpace__1nIsGammaLinear,\n org_jetbrains_skia_ColorSpace__1nIsSRGB,\n org_jetbrains_skia_ColorType__1nIsAlwaysOpaque,\n org_jetbrains_skia_Data__1nGetFinalizer,\n org_jetbrains_skia_Data__1nSize,\n org_jetbrains_skia_Data__1nBytes,\n org_jetbrains_skia_Data__1nEquals,\n org_jetbrains_skia_Data__1nMakeFromBytes,\n org_jetbrains_skia_Data__1nMakeWithoutCopy,\n org_jetbrains_skia_Data__1nMakeFromFileName,\n org_jetbrains_skia_Data__1nMakeSubset,\n org_jetbrains_skia_Data__1nMakeEmpty,\n org_jetbrains_skia_Data__1nMakeUninitialized,\n org_jetbrains_skia_Data__1nWritableData,\n org_jetbrains_skia_DirectContext__1nFlush,\n org_jetbrains_skia_DirectContext__1nMakeGL,\n org_jetbrains_skia_DirectContext__1nMakeMetal,\n org_jetbrains_skia_DirectContext__1nMakeDirect3D,\n org_jetbrains_skia_DirectContext__1nSubmit,\n org_jetbrains_skia_DirectContext__1nReset,\n org_jetbrains_skia_DirectContext__1nAbandon,\n org_jetbrains_skia_Drawable__1nGetFinalizer,\n org_jetbrains_skia_Drawable__1nMake,\n org_jetbrains_skia_Drawable__1nGetGenerationId,\n org_jetbrains_skia_Drawable__1nDraw,\n org_jetbrains_skia_Drawable__1nMakePictureSnapshot,\n org_jetbrains_skia_Drawable__1nNotifyDrawingChanged,\n org_jetbrains_skia_Drawable__1nGetBounds,\n org_jetbrains_skia_Drawable__1nInit,\n org_jetbrains_skia_Drawable__1nGetOnDrawCanvas,\n org_jetbrains_skia_Drawable__1nSetBounds,\n org_jetbrains_skia_Font__1nGetFinalizer,\n org_jetbrains_skia_Font__1nMakeClone,\n org_jetbrains_skia_Font__1nEquals,\n org_jetbrains_skia_Font__1nGetSize,\n org_jetbrains_skia_Font__1nMakeDefault,\n org_jetbrains_skia_Font__1nMakeTypeface,\n org_jetbrains_skia_Font__1nMakeTypefaceSize,\n org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew,\n org_jetbrains_skia_Font__1nIsAutoHintingForced,\n org_jetbrains_skia_Font__1nAreBitmapsEmbedded,\n org_jetbrains_skia_Font__1nIsSubpixel,\n org_jetbrains_skia_Font__1nAreMetricsLinear,\n org_jetbrains_skia_Font__1nIsEmboldened,\n org_jetbrains_skia_Font__1nIsBaselineSnapped,\n org_jetbrains_skia_Font__1nSetAutoHintingForced,\n org_jetbrains_skia_Font__1nSetBitmapsEmbedded,\n org_jetbrains_skia_Font__1nSetSubpixel,\n org_jetbrains_skia_Font__1nSetMetricsLinear,\n org_jetbrains_skia_Font__1nSetEmboldened,\n org_jetbrains_skia_Font__1nSetBaselineSnapped,\n org_jetbrains_skia_Font__1nGetEdging,\n org_jetbrains_skia_Font__1nSetEdging,\n org_jetbrains_skia_Font__1nGetHinting,\n org_jetbrains_skia_Font__1nSetHinting,\n org_jetbrains_skia_Font__1nGetTypeface,\n org_jetbrains_skia_Font__1nGetTypefaceOrDefault,\n org_jetbrains_skia_Font__1nGetScaleX,\n org_jetbrains_skia_Font__1nGetSkewX,\n org_jetbrains_skia_Font__1nSetTypeface,\n org_jetbrains_skia_Font__1nSetSize,\n org_jetbrains_skia_Font__1nSetScaleX,\n org_jetbrains_skia_Font__1nSetSkewX,\n org_jetbrains_skia_Font__1nGetUTF32Glyph,\n org_jetbrains_skia_Font__1nGetUTF32Glyphs,\n org_jetbrains_skia_Font__1nGetStringGlyphsCount,\n org_jetbrains_skia_Font__1nMeasureText,\n org_jetbrains_skia_Font__1nMeasureTextWidth,\n org_jetbrains_skia_Font__1nGetWidths,\n org_jetbrains_skia_Font__1nGetBounds,\n org_jetbrains_skia_Font__1nGetPositions,\n org_jetbrains_skia_Font__1nGetXPositions,\n org_jetbrains_skia_Font__1nGetPath,\n org_jetbrains_skia_Font__1nGetPaths,\n org_jetbrains_skia_Font__1nGetMetrics,\n org_jetbrains_skia_Font__1nGetSpacing,\n org_jetbrains_skia_FontMgr__1nGetFamiliesCount,\n org_jetbrains_skia_FontMgr__1nGetFamilyName,\n org_jetbrains_skia_FontMgr__1nMakeStyleSet,\n org_jetbrains_skia_FontMgr__1nMatchFamily,\n org_jetbrains_skia_FontMgr__1nMatchFamilyStyle,\n org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter,\n org_jetbrains_skia_FontMgr__1nMakeFromData,\n org_jetbrains_skia_FontMgr__1nDefault,\n org_jetbrains_skia_FontStyleSet__1nMakeEmpty,\n org_jetbrains_skia_FontStyleSet__1nCount,\n org_jetbrains_skia_FontStyleSet__1nGetStyle,\n org_jetbrains_skia_FontStyleSet__1nGetStyleName,\n org_jetbrains_skia_FontStyleSet__1nGetTypeface,\n org_jetbrains_skia_FontStyleSet__1nMatchStyle,\n org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit,\n org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit,\n org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed,\n org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit,\n org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit,\n org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed,\n org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit,\n org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit,\n org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit,\n org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit,\n org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed,\n org_jetbrains_skia_GraphicsKt__1nPurgeFontCache,\n org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache,\n org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches,\n org_jetbrains_skia_Image__1nGetImageInfo,\n org_jetbrains_skia_Image__1nMakeShader,\n org_jetbrains_skia_Image__1nPeekPixels,\n org_jetbrains_skia_Image__1nMakeRaster,\n org_jetbrains_skia_Image__1nMakeRasterData,\n org_jetbrains_skia_Image__1nMakeFromBitmap,\n org_jetbrains_skia_Image__1nMakeFromPixmap,\n org_jetbrains_skia_Image__1nMakeFromEncoded,\n org_jetbrains_skia_Image__1nEncodeToData,\n org_jetbrains_skia_Image__1nPeekPixelsToPixmap,\n org_jetbrains_skia_Image__1nScalePixels,\n org_jetbrains_skia_Image__1nReadPixelsBitmap,\n org_jetbrains_skia_Image__1nReadPixelsPixmap,\n org_jetbrains_skia_ImageFilter__1nMakeArithmetic,\n org_jetbrains_skia_ImageFilter__1nMakeBlend,\n org_jetbrains_skia_ImageFilter__1nMakeBlur,\n org_jetbrains_skia_ImageFilter__1nMakeColorFilter,\n org_jetbrains_skia_ImageFilter__1nMakeCompose,\n org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap,\n org_jetbrains_skia_ImageFilter__1nMakeDropShadow,\n org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly,\n org_jetbrains_skia_ImageFilter__1nMakeImage,\n org_jetbrains_skia_ImageFilter__1nMakeMagnifier,\n org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution,\n org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform,\n org_jetbrains_skia_ImageFilter__1nMakeMerge,\n org_jetbrains_skia_ImageFilter__1nMakeOffset,\n org_jetbrains_skia_ImageFilter__1nMakeShader,\n org_jetbrains_skia_ImageFilter__1nMakePicture,\n org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader,\n org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray,\n org_jetbrains_skia_ImageFilter__1nMakeTile,\n org_jetbrains_skia_ImageFilter__1nMakeDilate,\n org_jetbrains_skia_ImageFilter__1nMakeErode,\n org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse,\n org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse,\n org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse,\n org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular,\n org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular,\n org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular,\n org_jetbrains_skia_ManagedString__1nGetFinalizer,\n org_jetbrains_skia_ManagedString__1nMake,\n org_jetbrains_skia_ManagedString__nStringSize,\n org_jetbrains_skia_ManagedString__nStringData,\n org_jetbrains_skia_ManagedString__1nInsert,\n org_jetbrains_skia_ManagedString__1nAppend,\n org_jetbrains_skia_ManagedString__1nRemoveSuffix,\n org_jetbrains_skia_ManagedString__1nRemove,\n org_jetbrains_skia_MaskFilter__1nMakeTable,\n org_jetbrains_skia_MaskFilter__1nMakeBlur,\n org_jetbrains_skia_MaskFilter__1nMakeShader,\n org_jetbrains_skia_MaskFilter__1nMakeGamma,\n org_jetbrains_skia_MaskFilter__1nMakeClip,\n org_jetbrains_skia_Paint__1nGetFinalizer,\n org_jetbrains_skia_Paint__1nMake,\n org_jetbrains_skia_Paint__1nMakeClone,\n org_jetbrains_skia_Paint__1nEquals,\n org_jetbrains_skia_Paint__1nReset,\n org_jetbrains_skia_Paint__1nIsAntiAlias,\n org_jetbrains_skia_Paint__1nSetAntiAlias,\n org_jetbrains_skia_Paint__1nIsDither,\n org_jetbrains_skia_Paint__1nSetDither,\n org_jetbrains_skia_Paint__1nGetMode,\n org_jetbrains_skia_Paint__1nSetMode,\n org_jetbrains_skia_Paint__1nGetColor,\n org_jetbrains_skia_Paint__1nGetColor4f,\n org_jetbrains_skia_Paint__1nSetColor,\n org_jetbrains_skia_Paint__1nSetColor4f,\n org_jetbrains_skia_Paint__1nGetStrokeWidth,\n org_jetbrains_skia_Paint__1nSetStrokeWidth,\n org_jetbrains_skia_Paint__1nGetStrokeMiter,\n org_jetbrains_skia_Paint__1nSetStrokeMiter,\n org_jetbrains_skia_Paint__1nGetStrokeCap,\n org_jetbrains_skia_Paint__1nSetStrokeCap,\n org_jetbrains_skia_Paint__1nGetStrokeJoin,\n org_jetbrains_skia_Paint__1nSetStrokeJoin,\n org_jetbrains_skia_Paint__1nGetShader,\n org_jetbrains_skia_Paint__1nSetShader,\n org_jetbrains_skia_Paint__1nGetColorFilter,\n org_jetbrains_skia_Paint__1nSetColorFilter,\n org_jetbrains_skia_Paint__1nGetBlendMode,\n org_jetbrains_skia_Paint__1nSetBlendMode,\n org_jetbrains_skia_Paint__1nGetPathEffect,\n org_jetbrains_skia_Paint__1nSetPathEffect,\n org_jetbrains_skia_Paint__1nGetMaskFilter,\n org_jetbrains_skia_Paint__1nSetMaskFilter,\n org_jetbrains_skia_Paint__1nGetImageFilter,\n org_jetbrains_skia_Paint__1nSetImageFilter,\n org_jetbrains_skia_Paint__1nHasNothingToDraw,\n org_jetbrains_skia_PaintFilterCanvas__1nMake,\n org_jetbrains_skia_PaintFilterCanvas__1nInit,\n org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint,\n org_jetbrains_skia_Path__1nGetFinalizer,\n org_jetbrains_skia_Path__1nMake,\n org_jetbrains_skia_Path__1nEquals,\n org_jetbrains_skia_Path__1nReset,\n org_jetbrains_skia_Path__1nIsVolatile,\n org_jetbrains_skia_Path__1nSetVolatile,\n org_jetbrains_skia_Path__1nSwap,\n org_jetbrains_skia_Path__1nGetGenerationId,\n org_jetbrains_skia_Path__1nMakeFromSVGString,\n org_jetbrains_skia_Path__1nIsInterpolatable,\n org_jetbrains_skia_Path__1nMakeLerp,\n org_jetbrains_skia_Path__1nGetFillMode,\n org_jetbrains_skia_Path__1nSetFillMode,\n org_jetbrains_skia_Path__1nIsConvex,\n org_jetbrains_skia_Path__1nIsOval,\n org_jetbrains_skia_Path__1nIsRRect,\n org_jetbrains_skia_Path__1nRewind,\n org_jetbrains_skia_Path__1nIsEmpty,\n org_jetbrains_skia_Path__1nIsLastContourClosed,\n org_jetbrains_skia_Path__1nIsFinite,\n org_jetbrains_skia_Path__1nIsLineDegenerate,\n org_jetbrains_skia_Path__1nIsQuadDegenerate,\n org_jetbrains_skia_Path__1nIsCubicDegenerate,\n org_jetbrains_skia_Path__1nMaybeGetAsLine,\n org_jetbrains_skia_Path__1nGetPointsCount,\n org_jetbrains_skia_Path__1nGetPoint,\n org_jetbrains_skia_Path__1nGetPoints,\n org_jetbrains_skia_Path__1nCountVerbs,\n org_jetbrains_skia_Path__1nGetVerbs,\n org_jetbrains_skia_Path__1nApproximateBytesUsed,\n org_jetbrains_skia_Path__1nGetBounds,\n org_jetbrains_skia_Path__1nUpdateBoundsCache,\n org_jetbrains_skia_Path__1nComputeTightBounds,\n org_jetbrains_skia_Path__1nConservativelyContainsRect,\n org_jetbrains_skia_Path__1nIncReserve,\n org_jetbrains_skia_Path__1nMoveTo,\n org_jetbrains_skia_Path__1nRMoveTo,\n org_jetbrains_skia_Path__1nLineTo,\n org_jetbrains_skia_Path__1nRLineTo,\n org_jetbrains_skia_Path__1nQuadTo,\n org_jetbrains_skia_Path__1nRQuadTo,\n org_jetbrains_skia_Path__1nConicTo,\n org_jetbrains_skia_Path__1nRConicTo,\n org_jetbrains_skia_Path__1nCubicTo,\n org_jetbrains_skia_Path__1nRCubicTo,\n org_jetbrains_skia_Path__1nArcTo,\n org_jetbrains_skia_Path__1nTangentArcTo,\n org_jetbrains_skia_Path__1nEllipticalArcTo,\n org_jetbrains_skia_Path__1nREllipticalArcTo,\n org_jetbrains_skia_Path__1nClosePath,\n org_jetbrains_skia_Path__1nConvertConicToQuads,\n org_jetbrains_skia_Path__1nIsRect,\n org_jetbrains_skia_Path__1nAddRect,\n org_jetbrains_skia_Path__1nAddOval,\n org_jetbrains_skia_Path__1nAddCircle,\n org_jetbrains_skia_Path__1nAddArc,\n org_jetbrains_skia_Path__1nAddRRect,\n org_jetbrains_skia_Path__1nAddPoly,\n org_jetbrains_skia_Path__1nAddPath,\n org_jetbrains_skia_Path__1nAddPathOffset,\n org_jetbrains_skia_Path__1nAddPathTransform,\n org_jetbrains_skia_Path__1nReverseAddPath,\n org_jetbrains_skia_Path__1nOffset,\n org_jetbrains_skia_Path__1nTransform,\n org_jetbrains_skia_Path__1nGetLastPt,\n org_jetbrains_skia_Path__1nSetLastPt,\n org_jetbrains_skia_Path__1nGetSegmentMasks,\n org_jetbrains_skia_Path__1nContains,\n org_jetbrains_skia_Path__1nDump,\n org_jetbrains_skia_Path__1nDumpHex,\n org_jetbrains_skia_Path__1nSerializeToBytes,\n org_jetbrains_skia_Path__1nMakeCombining,\n org_jetbrains_skia_Path__1nMakeFromBytes,\n org_jetbrains_skia_Path__1nIsValid,\n org_jetbrains_skia_PathEffect__1nMakeCompose,\n org_jetbrains_skia_PathEffect__1nMakeSum,\n org_jetbrains_skia_PathEffect__1nMakePath1D,\n org_jetbrains_skia_PathEffect__1nMakePath2D,\n org_jetbrains_skia_PathEffect__1nMakeLine2D,\n org_jetbrains_skia_PathEffect__1nMakeCorner,\n org_jetbrains_skia_PathEffect__1nMakeDash,\n org_jetbrains_skia_PathEffect__1nMakeDiscrete,\n org_jetbrains_skia_PathMeasure__1nGetFinalizer,\n org_jetbrains_skia_PathMeasure__1nMake,\n org_jetbrains_skia_PathMeasure__1nMakePath,\n org_jetbrains_skia_PathMeasure__1nSetPath,\n org_jetbrains_skia_PathMeasure__1nGetLength,\n org_jetbrains_skia_PathMeasure__1nGetPosition,\n org_jetbrains_skia_PathMeasure__1nGetTangent,\n org_jetbrains_skia_PathMeasure__1nGetRSXform,\n org_jetbrains_skia_PathMeasure__1nGetMatrix,\n org_jetbrains_skia_PathMeasure__1nGetSegment,\n org_jetbrains_skia_PathMeasure__1nIsClosed,\n org_jetbrains_skia_PathMeasure__1nNextContour,\n org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer,\n org_jetbrains_skia_PathSegmentIterator__1nNext,\n org_jetbrains_skia_PathSegmentIterator__1nMake,\n org_jetbrains_skia_PathUtils__1nFillPathWithPaint,\n org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull,\n org_jetbrains_skia_Picture__1nMakeFromData,\n org_jetbrains_skia_Picture__1nGetCullRect,\n org_jetbrains_skia_Picture__1nGetUniqueId,\n org_jetbrains_skia_Picture__1nSerializeToData,\n org_jetbrains_skia_Picture__1nMakePlaceholder,\n org_jetbrains_skia_Picture__1nGetApproximateOpCount,\n org_jetbrains_skia_Picture__1nGetApproximateBytesUsed,\n org_jetbrains_skia_Picture__1nMakeShader,\n org_jetbrains_skia_Picture__1nPlayback,\n org_jetbrains_skia_PictureRecorder__1nMake,\n org_jetbrains_skia_PictureRecorder__1nGetFinalizer,\n org_jetbrains_skia_PictureRecorder__1nBeginRecording,\n org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas,\n org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture,\n org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull,\n org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable,\n org_jetbrains_skia_PixelRef__1nGetRowBytes,\n org_jetbrains_skia_PixelRef__1nGetGenerationId,\n org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged,\n org_jetbrains_skia_PixelRef__1nIsImmutable,\n org_jetbrains_skia_PixelRef__1nSetImmutable,\n org_jetbrains_skia_PixelRef__1nGetWidth,\n org_jetbrains_skia_PixelRef__1nGetHeight,\n org_jetbrains_skia_Pixmap__1nGetFinalizer,\n org_jetbrains_skia_Pixmap__1nReset,\n org_jetbrains_skia_Pixmap__1nExtractSubset,\n org_jetbrains_skia_Pixmap__1nGetRowBytes,\n org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels,\n org_jetbrains_skia_Pixmap__1nComputeByteSize,\n org_jetbrains_skia_Pixmap__1nComputeIsOpaque,\n org_jetbrains_skia_Pixmap__1nGetColor,\n org_jetbrains_skia_Pixmap__1nMakeNull,\n org_jetbrains_skia_Pixmap__1nMake,\n org_jetbrains_skia_Pixmap__1nResetWithInfo,\n org_jetbrains_skia_Pixmap__1nSetColorSpace,\n org_jetbrains_skia_Pixmap__1nGetInfo,\n org_jetbrains_skia_Pixmap__1nGetAddr,\n org_jetbrains_skia_Pixmap__1nGetAlphaF,\n org_jetbrains_skia_Pixmap__1nGetAddrAt,\n org_jetbrains_skia_Pixmap__1nReadPixels,\n org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint,\n org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap,\n org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint,\n org_jetbrains_skia_Pixmap__1nScalePixels,\n org_jetbrains_skia_Pixmap__1nErase,\n org_jetbrains_skia_Pixmap__1nEraseSubset,\n org_jetbrains_skia_Region__1nMake,\n org_jetbrains_skia_Region__1nGetFinalizer,\n org_jetbrains_skia_Region__1nIsEmpty,\n org_jetbrains_skia_Region__1nIsRect,\n org_jetbrains_skia_Region__1nGetBounds,\n org_jetbrains_skia_Region__1nSet,\n org_jetbrains_skia_Region__1nIsComplex,\n org_jetbrains_skia_Region__1nComputeRegionComplexity,\n org_jetbrains_skia_Region__1nGetBoundaryPath,\n org_jetbrains_skia_Region__1nSetEmpty,\n org_jetbrains_skia_Region__1nSetRect,\n org_jetbrains_skia_Region__1nSetRects,\n org_jetbrains_skia_Region__1nSetRegion,\n org_jetbrains_skia_Region__1nSetPath,\n org_jetbrains_skia_Region__1nIntersectsIRect,\n org_jetbrains_skia_Region__1nIntersectsRegion,\n org_jetbrains_skia_Region__1nContainsIPoint,\n org_jetbrains_skia_Region__1nContainsIRect,\n org_jetbrains_skia_Region__1nContainsRegion,\n org_jetbrains_skia_Region__1nQuickContains,\n org_jetbrains_skia_Region__1nQuickRejectIRect,\n org_jetbrains_skia_Region__1nQuickRejectRegion,\n org_jetbrains_skia_Region__1nTranslate,\n org_jetbrains_skia_Region__1nOpIRect,\n org_jetbrains_skia_Region__1nOpRegion,\n org_jetbrains_skia_Region__1nOpIRectRegion,\n org_jetbrains_skia_Region__1nOpRegionIRect,\n org_jetbrains_skia_Region__1nOpRegionRegion,\n org_jetbrains_skia_RuntimeEffect__1nMakeShader,\n org_jetbrains_skia_RuntimeEffect__1nMakeForShader,\n org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter,\n org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr,\n org_jetbrains_skia_RuntimeEffect__1Result_nGetError,\n org_jetbrains_skia_RuntimeEffect__1Result_nDestroy,\n org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect,\n org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33,\n org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44,\n org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader,\n org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter,\n org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader,\n org_jetbrains_skia_Shader__1nMakeEmpty,\n org_jetbrains_skia_Shader__1nMakeWithColorFilter,\n org_jetbrains_skia_Shader__1nMakeLinearGradient,\n org_jetbrains_skia_Shader__1nMakeLinearGradientCS,\n org_jetbrains_skia_Shader__1nMakeRadialGradient,\n org_jetbrains_skia_Shader__1nMakeRadialGradientCS,\n org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient,\n org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS,\n org_jetbrains_skia_Shader__1nMakeSweepGradient,\n org_jetbrains_skia_Shader__1nMakeSweepGradientCS,\n org_jetbrains_skia_Shader__1nMakeFractalNoise,\n org_jetbrains_skia_Shader__1nMakeTurbulence,\n org_jetbrains_skia_Shader__1nMakeColor,\n org_jetbrains_skia_Shader__1nMakeColorCS,\n org_jetbrains_skia_Shader__1nMakeBlend,\n org_jetbrains_skia_ShadowUtils__1nDrawShadow,\n org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor,\n org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor,\n org_jetbrains_skia_StdVectorDecoder__1nGetArraySize,\n org_jetbrains_skia_StdVectorDecoder__1nDisposeArray,\n org_jetbrains_skia_StdVectorDecoder__1nReleaseElement,\n org_jetbrains_skia_Surface__1nGetWidth,\n org_jetbrains_skia_Surface__1nGetHeight,\n org_jetbrains_skia_Surface__1nGetImageInfo,\n org_jetbrains_skia_Surface__1nReadPixels,\n org_jetbrains_skia_Surface__1nWritePixels,\n org_jetbrains_skia_Surface__1nFlush,\n org_jetbrains_skia_Surface__1nMakeRasterDirect,\n org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap,\n org_jetbrains_skia_Surface__1nMakeRaster,\n org_jetbrains_skia_Surface__1nMakeRasterN32Premul,\n org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget,\n org_jetbrains_skia_Surface__1nMakeFromMTKView,\n org_jetbrains_skia_Surface__1nMakeRenderTarget,\n org_jetbrains_skia_Surface__1nMakeNull,\n org_jetbrains_skia_Surface__1nGenerationId,\n org_jetbrains_skia_Surface__1nNotifyContentWillChange,\n org_jetbrains_skia_Surface__1nGetRecordingContext,\n org_jetbrains_skia_Surface__1nGetCanvas,\n org_jetbrains_skia_Surface__1nMakeSurfaceI,\n org_jetbrains_skia_Surface__1nMakeSurface,\n org_jetbrains_skia_Surface__1nMakeImageSnapshot,\n org_jetbrains_skia_Surface__1nMakeImageSnapshotR,\n org_jetbrains_skia_Surface__1nDraw,\n org_jetbrains_skia_Surface__1nPeekPixels,\n org_jetbrains_skia_Surface__1nReadPixelsToPixmap,\n org_jetbrains_skia_Surface__1nWritePixelsFromPixmap,\n org_jetbrains_skia_Surface__1nFlushAndSubmit,\n org_jetbrains_skia_Surface__1nUnique,\n org_jetbrains_skia_TextBlob__1nGetFinalizer,\n org_jetbrains_skia_TextBlob__1nGetUniqueId,\n org_jetbrains_skia_TextBlob__1nSerializeToData,\n org_jetbrains_skia_TextBlob__1nMakeFromData,\n org_jetbrains_skia_TextBlob__1nBounds,\n org_jetbrains_skia_TextBlob__1nGetInterceptsLength,\n org_jetbrains_skia_TextBlob__1nGetIntercepts,\n org_jetbrains_skia_TextBlob__1nMakeFromPosH,\n org_jetbrains_skia_TextBlob__1nMakeFromPos,\n org_jetbrains_skia_TextBlob__1nMakeFromRSXform,\n org_jetbrains_skia_TextBlob__1nGetGlyphsLength,\n org_jetbrains_skia_TextBlob__1nGetGlyphs,\n org_jetbrains_skia_TextBlob__1nGetPositionsLength,\n org_jetbrains_skia_TextBlob__1nGetPositions,\n org_jetbrains_skia_TextBlob__1nGetClustersLength,\n org_jetbrains_skia_TextBlob__1nGetClusters,\n org_jetbrains_skia_TextBlob__1nGetTightBounds,\n org_jetbrains_skia_TextBlob__1nGetBlockBounds,\n org_jetbrains_skia_TextBlob__1nGetFirstBaseline,\n org_jetbrains_skia_TextBlob__1nGetLastBaseline,\n org_jetbrains_skia_TextBlob_Iter__1nCreate,\n org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer,\n org_jetbrains_skia_TextBlob_Iter__1nFetch,\n org_jetbrains_skia_TextBlob_Iter__1nGetTypeface,\n org_jetbrains_skia_TextBlob_Iter__1nHasNext,\n org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount,\n org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs,\n org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer,\n org_jetbrains_skia_TextBlobBuilder__1nMake,\n org_jetbrains_skia_TextBlobBuilder__1nBuild,\n org_jetbrains_skia_TextBlobBuilder__1nAppendRun,\n org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH,\n org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos,\n org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform,\n org_jetbrains_skia_TextLine__1nGetFinalizer,\n org_jetbrains_skia_TextLine__1nGetWidth,\n org_jetbrains_skia_TextLine__1nGetHeight,\n org_jetbrains_skia_TextLine__1nGetGlyphsLength,\n org_jetbrains_skia_TextLine__1nGetGlyphs,\n org_jetbrains_skia_TextLine__1nGetPositions,\n org_jetbrains_skia_TextLine__1nGetAscent,\n org_jetbrains_skia_TextLine__1nGetCapHeight,\n org_jetbrains_skia_TextLine__1nGetXHeight,\n org_jetbrains_skia_TextLine__1nGetDescent,\n org_jetbrains_skia_TextLine__1nGetLeading,\n org_jetbrains_skia_TextLine__1nGetTextBlob,\n org_jetbrains_skia_TextLine__1nGetRunPositions,\n org_jetbrains_skia_TextLine__1nGetRunPositionsCount,\n org_jetbrains_skia_TextLine__1nGetBreakPositionsCount,\n org_jetbrains_skia_TextLine__1nGetBreakPositions,\n org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount,\n org_jetbrains_skia_TextLine__1nGetBreakOffsets,\n org_jetbrains_skia_TextLine__1nGetOffsetAtCoord,\n org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord,\n org_jetbrains_skia_TextLine__1nGetCoordAtOffset,\n org_jetbrains_skia_Typeface__1nGetUniqueId,\n org_jetbrains_skia_Typeface__1nEquals,\n org_jetbrains_skia_Typeface__1nMakeDefault,\n org_jetbrains_skia_Typeface__1nGetUTF32Glyphs,\n org_jetbrains_skia_Typeface__1nGetUTF32Glyph,\n org_jetbrains_skia_Typeface__1nGetBounds,\n org_jetbrains_skia_Typeface__1nGetFontStyle,\n org_jetbrains_skia_Typeface__1nIsFixedPitch,\n org_jetbrains_skia_Typeface__1nGetVariationsCount,\n org_jetbrains_skia_Typeface__1nGetVariations,\n org_jetbrains_skia_Typeface__1nGetVariationAxesCount,\n org_jetbrains_skia_Typeface__1nGetVariationAxes,\n org_jetbrains_skia_Typeface__1nMakeFromName,\n org_jetbrains_skia_Typeface__1nMakeFromFile,\n org_jetbrains_skia_Typeface__1nMakeFromData,\n org_jetbrains_skia_Typeface__1nMakeClone,\n org_jetbrains_skia_Typeface__1nGetGlyphsCount,\n org_jetbrains_skia_Typeface__1nGetTablesCount,\n org_jetbrains_skia_Typeface__1nGetTableTagsCount,\n org_jetbrains_skia_Typeface__1nGetTableTags,\n org_jetbrains_skia_Typeface__1nGetTableSize,\n org_jetbrains_skia_Typeface__1nGetTableData,\n org_jetbrains_skia_Typeface__1nGetUnitsPerEm,\n org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments,\n org_jetbrains_skia_Typeface__1nGetFamilyNames,\n org_jetbrains_skia_Typeface__1nGetFamilyName,\n org_jetbrains_skia_U16String__1nGetFinalizer,\n org_jetbrains_skia_icu_Unicode_charDirection,\n org_jetbrains_skia_paragraph_FontCollection__1nMake,\n org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount,\n org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager,\n org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager,\n org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager,\n org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager,\n org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager,\n org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces,\n org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar,\n org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback,\n org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback,\n org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache,\n org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize,\n org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray,\n org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement,\n org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer,\n org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth,\n org_jetbrains_skia_paragraph_Paragraph__1nGetHeight,\n org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth,\n org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth,\n org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline,\n org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline,\n org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine,\n org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines,\n org_jetbrains_skia_paragraph_Paragraph__1nLayout,\n org_jetbrains_skia_paragraph_Paragraph__1nPaint,\n org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange,\n org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders,\n org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate,\n org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary,\n org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics,\n org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber,\n org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty,\n org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount,\n org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment,\n org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize,\n org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint,\n org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint,\n org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer,\n org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake,\n org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle,\n org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle,\n org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText,\n org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder,\n org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild,\n org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon,\n org_jetbrains_skia_paragraph_ParagraphCache__1nReset,\n org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph,\n org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph,\n org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics,\n org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled,\n org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nMake,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent,\n org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent,\n org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer,\n org_jetbrains_skia_paragraph_StrutStyle__1nMake,\n org_jetbrains_skia_paragraph_StrutStyle__1nEquals,\n org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight,\n org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight,\n org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled,\n org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies,\n org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies,\n org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle,\n org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle,\n org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize,\n org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize,\n org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading,\n org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading,\n org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled,\n org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced,\n org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced,\n org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden,\n org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden,\n org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading,\n org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading,\n org_jetbrains_skia_paragraph_TextBox__1nGetArraySize,\n org_jetbrains_skia_paragraph_TextBox__1nDisposeArray,\n org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement,\n org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer,\n org_jetbrains_skia_paragraph_TextStyle__1nMake,\n org_jetbrains_skia_paragraph_TextStyle__1nEquals,\n org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle,\n org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle,\n org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize,\n org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize,\n org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies,\n org_jetbrains_skia_paragraph_TextStyle__1nGetHeight,\n org_jetbrains_skia_paragraph_TextStyle__1nSetHeight,\n org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading,\n org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading,\n org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift,\n org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift,\n org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals,\n org_jetbrains_skia_paragraph_TextStyle__1nGetColor,\n org_jetbrains_skia_paragraph_TextStyle__1nSetColor,\n org_jetbrains_skia_paragraph_TextStyle__1nGetForeground,\n org_jetbrains_skia_paragraph_TextStyle__1nSetForeground,\n org_jetbrains_skia_paragraph_TextStyle__1nGetBackground,\n org_jetbrains_skia_paragraph_TextStyle__1nSetBackground,\n org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle,\n org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle,\n org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount,\n org_jetbrains_skia_paragraph_TextStyle__1nGetShadows,\n org_jetbrains_skia_paragraph_TextStyle__1nAddShadow,\n org_jetbrains_skia_paragraph_TextStyle__1nClearShadows,\n org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures,\n org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize,\n org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature,\n org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures,\n org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies,\n org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing,\n org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing,\n org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing,\n org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing,\n org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface,\n org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface,\n org_jetbrains_skia_paragraph_TextStyle__1nGetLocale,\n org_jetbrains_skia_paragraph_TextStyle__1nSetLocale,\n org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode,\n org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode,\n org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics,\n org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder,\n org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder,\n org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake,\n org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface,\n org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake,\n org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont,\n org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake,\n org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag,\n org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake,\n org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel,\n org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer,\n org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume,\n org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun,\n org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd,\n org_jetbrains_skia_shaper_Shaper__1nGetFinalizer,\n org_jetbrains_skia_shaper_Shaper__1nMake,\n org_jetbrains_skia_shaper_Shaper__1nMakePrimitive,\n org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper,\n org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap,\n org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder,\n org_jetbrains_skia_shaper_Shaper__1nMakeCoreText,\n org_jetbrains_skia_shaper_Shaper__1nShapeBlob,\n org_jetbrains_skia_shaper_Shaper__1nShapeLine,\n org_jetbrains_skia_shaper_Shaper__1nShape,\n org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer,\n org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator,\n org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator,\n org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate,\n org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer,\n org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit,\n org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs,\n org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters,\n org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions,\n org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset,\n org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo,\n org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer,\n org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake,\n org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob,\n org_jetbrains_skia_skottie_Animation__1nGetFinalizer,\n org_jetbrains_skia_skottie_Animation__1nMakeFromString,\n org_jetbrains_skia_skottie_Animation__1nMakeFromFile,\n org_jetbrains_skia_skottie_Animation__1nMakeFromData,\n org_jetbrains_skia_skottie_Animation__1nRender,\n org_jetbrains_skia_skottie_Animation__1nSeek,\n org_jetbrains_skia_skottie_Animation__1nSeekFrame,\n org_jetbrains_skia_skottie_Animation__1nSeekFrameTime,\n org_jetbrains_skia_skottie_Animation__1nGetDuration,\n org_jetbrains_skia_skottie_Animation__1nGetFPS,\n org_jetbrains_skia_skottie_Animation__1nGetInPoint,\n org_jetbrains_skia_skottie_Animation__1nGetOutPoint,\n org_jetbrains_skia_skottie_Animation__1nGetVersion,\n org_jetbrains_skia_skottie_Animation__1nGetSize,\n org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer,\n org_jetbrains_skia_skottie_AnimationBuilder__1nMake,\n org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager,\n org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger,\n org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString,\n org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile,\n org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData,\n org_jetbrains_skia_skottie_Logger__1nMake,\n org_jetbrains_skia_skottie_Logger__1nInit,\n org_jetbrains_skia_skottie_Logger__1nGetLogMessage,\n org_jetbrains_skia_skottie_Logger__1nGetLogJson,\n org_jetbrains_skia_skottie_Logger__1nGetLogLevel,\n org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer,\n org_jetbrains_skia_sksg_InvalidationController_nMake,\n org_jetbrains_skia_sksg_InvalidationController_nInvalidate,\n org_jetbrains_skia_sksg_InvalidationController_nGetBounds,\n org_jetbrains_skia_sksg_InvalidationController_nReset,\n org_jetbrains_skia_svg_SVGCanvasKt__1nMake,\n org_jetbrains_skia_svg_SVGDOM__1nMakeFromData,\n org_jetbrains_skia_svg_SVGDOM__1nGetRoot,\n org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize,\n org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize,\n org_jetbrains_skia_svg_SVGDOM__1nRender,\n org_jetbrains_skia_svg_SVGNode__1nGetTag,\n org_jetbrains_skia_svg_SVGSVG__1nGetX,\n org_jetbrains_skia_svg_SVGSVG__1nGetY,\n org_jetbrains_skia_svg_SVGSVG__1nGetWidth,\n org_jetbrains_skia_svg_SVGSVG__1nGetHeight,\n org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio,\n org_jetbrains_skia_svg_SVGSVG__1nGetViewBox,\n org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize,\n org_jetbrains_skia_svg_SVGSVG__1nSetX,\n org_jetbrains_skia_svg_SVGSVG__1nSetY,\n org_jetbrains_skia_svg_SVGSVG__1nSetWidth,\n org_jetbrains_skia_svg_SVGSVG__1nSetHeight,\n org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio,\n org_jetbrains_skia_svg_SVGSVG__1nSetViewBox,\n org_jetbrains_skia_impl_Managed__invokeFinalizer,\n malloc,\n free,\n org_jetbrains_skia_impl_RefCnt__getFinalizer,\n org_jetbrains_skia_impl_RefCnt__getRefCount,\n skia_memSetByte,\n skia_memGetByte,\n skia_memSetChar,\n skia_memGetChar,\n skia_memSetShort,\n skia_memGetShort,\n skia_memSetInt,\n skia_memGetInt,\n skia_memSetFloat,\n skia_memGetFloat,\n skia_memSetDouble,\n skia_memGetDouble,\n} = loadedWasm.wasmExports;\n\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }, 1);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9rb3RsaW4vc2tpa28ubWpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQTtBQUNBLG1CQUFtQix3R0FBZTtBQUNsQztBQUNBO0FBQ0EsNkJBQTZCOztBQUU3QixxQkFBcUIsMkNBQTJDLCtDQUErQyw0QkFBNEIsMEJBQTBCLEVBQUUsb0NBQW9DLFNBQVMsa0JBQWtCLGlDQUFpQyw2QkFBNkIsZUFBZSwrQ0FBK0MsMkRBQTJELDRIQUE0SCx1QkFBdUIsMEJBQTBCLHlCQUF5QixrREFBa0QsNEJBQTRCLCtCQUErQixJQUFJLEtBQUssRUFBRSw4QkFBeWlDLG1EQUFtRCwwQkFBMEIsbUNBQW1DLDhEQUE4RCwyQ0FBMkMsZUFBZSwyQkFBMkIseUNBQXlDLGtHQUFrRyxLQUFLLG9CQUFvQixZQUFZLDJCQUEyQiwwQkFBMEIsZUFBZSx5QkFBeUIsMEJBQTBCLGlCQUFpQiwyQkFBMkIsMEJBQTBCLCtCQUErQixlQUFlLHFDQUFxQyxpQ0FBaUMsMkJBQTJCLHlCQUF5QiwrQkFBK0IsZ0JBQWdCLGlEQUFpRCxxQkFBcUIsT0FBTyxXQUFXLG9CQUFvQixpQkFBaUIsTUFBTSxtREFBbUQsd0RBQXdELHNDQUFzQyxxQkFBcUIsc0RBQXNELDJEQUEyRCx1Q0FBdUMsZUFBZSx3REFBd0QsaUNBQWlDLHlDQUF5QyxlQUFlLGdCQUFnQixlQUFlLGdDQUFnQyxlQUFlLGFBQWEsK0RBQStELDZCQUE2Qix3QkFBd0IsdUNBQXVDLDBDQUEwQywwQ0FBMEMsNkNBQTZDLDBDQUEwQyw2Q0FBNkMsOENBQThDLDhDQUE4QyxvQkFBb0Isa0JBQWtCLHFCQUFxQiw2QkFBNkIsa0JBQWtCLHFCQUFxQiwyRUFBMkUsK0JBQStCLHVDQUF1QyxtQ0FBbUMsdUJBQXVCLHdCQUF3Qix1REFBdUQsMkJBQTJCLFdBQVcsaUNBQWlDLG1CQUFtQixzQkFBc0IsOEVBQThFLGdDQUFnQyx5Q0FBeUMsb0NBQW9DLHlCQUF5Qix5QkFBeUIsdUJBQXVCLHVCQUF1QiwwQkFBMEIsMEJBQTBCLHNCQUFzQiw4QkFBOEIsK0JBQStCLG9DQUFvQyxVQUFVLDhCQUE4QixrQkFBa0IscUNBQXFDLG1EQUFtRCxpQ0FBaUMsa0JBQWtCLHFDQUFxQyxrREFBa0QsdUJBQXVCLGdDQUFnQyxvQ0FBb0MsMEJBQTBCLDBCQUEwQixtQ0FBbUMsMkJBQTJCLGFBQWEscUJBQXFCLHNCQUFzQix3QkFBd0IseUJBQXlCLFVBQVUsV0FBVyxhQUFhLGlEQUFpRCx5Q0FBeUMsc0JBQXNCLFFBQVEsaURBQWlELFNBQVMsMkRBQTJELHVEQUF1RCxtQkFBbUIseUJBQXlCLDRCQUE0QiwrQkFBK0IsMkNBQTJDLEtBQUssdUJBQXVCLHNHQUE0QixPQUFPLDZCQUE2QixxQ0FBcUMsa0NBQWtDLGVBQWUsd0JBQXdCLHVEQUF1RCxzQ0FBc0MsNkRBQTZELHFEQUFxRCx5QkFBeUIsMEJBQTBCLGtCQUFrQixvQkFBb0IsMkRBQTJELGlDQUFpQyx1Q0FBdUMsbUJBQW1CLHNDQUFzQyx5RUFBeUUsR0FBRyw2REFBNkQsNkRBQTZELDBJQUEwSSw4Q0FBOEMsT0FBTyxHQUFHLGNBQWMsRUFBRSw4REFBOEQsaUtBQWlLLHlCQUF5QiwwQkFBMEIsa0JBQWtCLDhEQUE4RCw2Q0FBNkMsc0NBQXNDLE9BQU8sR0FBRyxpREFBaUQsMkRBQTJELEVBQUUsRUFBRSwyREFBMkQsc0JBQXNCLFVBQVUsd0RBQXdELDBDQUEwQyw2QkFBNkIsa0NBQWtDLGlDQUFpQyxvQkFBb0IsbURBQW1ELDRDQUE0Qyx3Q0FBd0MsbUJBQW1CLHFDQUFxQyw0Q0FBNEMsb0NBQW9DLDhCQUE4QixJQUFJLHVEQUF1RCxTQUFTLDBEQUEwRCxFQUFFLEdBQUcsdUJBQXVCLHNHQUFzRyxTQUFTLGVBQWUsWUFBWSxnQkFBZ0IsYUFBYSxxQkFBcUIsa0tBQWtLLG9CQUFvQiw0QkFBNEIsdUJBQXVCLDZDQUE2QyxPQUFPLEdBQUcsbUJBQW1CLHFDQUFxQywwQkFBMEIsNEJBQTRCLGdEQUFnRCxxQkFBcUIscUNBQXFDLGNBQWMsVUFBVSxzREFBc0QseUNBQXlDLElBQUksbUNBQW1DLDJDQUEyQyx5Q0FBeUMsU0FBUyx5QkFBeUIsS0FBSyxLQUFLLGtCQUFrQixlQUFlLGtCQUFrQixxQkFBcUIsa0JBQWtCLEtBQUssWUFBWSxrQkFBa0IsTUFBTSxtQkFBbUIsS0FBSyxHQUFHLE1BQU0scUJBQXFCLGFBQWEsa0JBQWtCLG9FQUFvRSwrRUFBK0UsdUJBQXVCLFNBQVMsd0JBQXdCLFVBQVUsK0JBQStCLGdCQUFnQiw2REFBNkQsZ0JBQWdCLFVBQVUsUUFBUSwrQkFBK0IsZ0JBQWdCLGlCQUFpQix3QkFBd0IsMEJBQTBCLDRCQUE0QixvQ0FBb0MsOEJBQThCLGdDQUFnQyxpQkFBaUIsZ0RBQWdELHVDQUF1Qyx1Q0FBdUMsd0JBQXdCLDBFQUEwRSwwQ0FBMEMsU0FBUyxLQUFLLEVBQUUsbURBQXFSLDJCQUEyQix5REFBeUQsYUFBYSxtQkFBbUIsMkNBQTJDLDZCQUE2Qix5QkFBeUIsS0FBSyxvQ0FBb0MsMEJBQTBCLGlFQUFpRSxlQUFlLFNBQVMsbUNBQW1DLGtDQUFrQyxxR0FBcUcsa0RBQWtELHNCQUFzQixxQ0FBcUMsaUNBQWlDLG1CQUFtQixZQUFZLEtBQUssaUJBQWlCLFNBQVMseUJBQXlCLHFCQUFxQixLQUFLLE9BQU8sT0FBTyx1QkFBdUIsc0JBQXNCLG9DQUFvQyxvQ0FBb0MsZ0NBQWdDLHFEQUFxRCwyQkFBMkIsWUFBWSxTQUFTLEtBQUssOEJBQThCLGtCQUFrQixPQUFPLG1CQUFtQiwwQkFBMEIsbUJBQW1CLEtBQUssdUJBQXVCLCtEQUErRCwrQkFBK0Isa0ZBQWtGLHlEQUF5RCw4QkFBOEIsZUFBZSxzREFBc0QsbURBQW1ELDREQUE0RCxXQUFXLGtCQUFrQiwwQkFBMEIsY0FBYyw2QkFBNkIsU0FBUyw2QkFBNkIsa0JBQWtCLHdDQUF3QyxTQUFTLDZCQUE2QixrQkFBa0Isd0JBQXdCLEtBQUssaURBQWlELGFBQWEsNkJBQTZCLEtBQUssZ0JBQWdCLHNEQUFzRCxZQUFZLCtCQUErQiwwQkFBMEIsVUFBVSxZQUFZLGFBQWEsS0FBSyx3QkFBd0IsV0FBVyxNQUFNLGlCQUFpQixPQUFPLDRCQUE0QixPQUFPLElBQUksS0FBSyxRQUFRLFlBQVksMERBQTBELGlDQUFpQyxvQkFBb0Isb0NBQW9DLFlBQVksYUFBYSxLQUFLLHdCQUF3Qix1QkFBdUIsMkJBQTJCLCtCQUErQixXQUFXLHdCQUF3QixpQkFBaUIsaUJBQWlCLDBCQUEwQix3QkFBd0Isd0JBQXdCLGtCQUFrQiwwQkFBMEIseUJBQXlCLDJCQUEyQix3QkFBd0IsS0FBSywwQkFBMEIseUJBQXlCLDRCQUE0QiwyQkFBMkIseUJBQXlCLGVBQWUsd0JBQXdCLHdEQUF3RCxtREFBbUQsMkJBQTJCLHdFQUF3RSw4Q0FBOEMsZUFBZSwwQkFBMEIsb0NBQW9DLGdCQUFnQixJQUFJLEtBQUssRUFBRSxvQ0FBNlEsc0VBQXNFLGdDQUFnQyxrQkFBa0IsY0FBYyxxQ0FBcUMsa0JBQWtCLGtCQUFrQixjQUFjLFlBQVksWUFBWSx3REFBd0Qsd0NBQXdDLFNBQVMsZ0JBQWdCLGFBQWEsbUJBQW1CLGVBQWUsNEJBQTRCLHNDQUFzQyxhQUFhLGFBQWEsbUNBQW1DLFNBQVMsNEJBQTRCLGVBQWUsc0JBQXNCLGVBQWUsaUNBQWlDLGVBQWUsaUNBQWlDLHVDQUF1QywwQ0FBMEMsNEJBQTRCLGdCQUFnQixZQUFZLFNBQVMsS0FBSyxXQUFXLElBQUksMkNBQTJDLFNBQVMsNEJBQTRCLHNDQUFzQywyQkFBMkIsMkNBQTJDLFlBQVksd0JBQXdCLGNBQWMsaUNBQWlDLGlCQUFpQix3Q0FBd0MsMENBQTBDLDRCQUE0QixJQUFJLFlBQVksU0FBUyxLQUFLLHNEQUFzRCxTQUFTLDRCQUE0QixXQUFXLGlDQUFpQyxVQUFVLGtCQUFrQixjQUFjLDBCQUEwQixtQkFBbUIseUJBQXlCLHFDQUFxQyxjQUFjLEtBQUssZ0NBQWdDLFlBQVksb0NBQW9DLHFDQUFxQyxlQUFlLG1CQUFtQixPQUFPLHFJQUFxSSx5Q0FBeUMsU0FBUyx1QkFBdUIsZUFBZSxtQkFBbUIsa0JBQWtCLHlCQUF5QixxQ0FBcUMsY0FBYyxLQUFLLGdDQUFnQyxZQUFZLG9DQUFvQyxxQ0FBcUMsa0JBQWtCLGdDQUFnQyxvQ0FBb0MsZ0JBQWdCLHNFQUFzRSxxQkFBcUIsNkJBQTZCLGlEQUFpRCxpQkFBaUIsNkJBQTZCLFdBQVcsNEJBQTRCLDhDQUE4QyxrQ0FBa0MsdUNBQXVDLDRCQUE0QixxQkFBcUIsaUJBQWlCLEtBQUssTUFBTSx5UUFBeVEsU0FBUyxnQ0FBZ0MsT0FBTyxNQUFNLDhEQUE4RCxTQUFTLG1MQUFtTCxPQUFPLE1BQU0sK0ZBQStGLFdBQVcsU0FBUyxNQUFNLDhEQUE4RCwrQkFBK0IsNkNBQTZDLHdCQUF3Qix1Q0FBdUMsMkNBQTJDLGlCQUFpQiw4QkFBOEIsd0NBQXdDLDRDQUE0QyxpQkFBaUIsbUJBQW1CLDhCQUE4Qix3Q0FBd0MsNENBQTRDLGdDQUFnQywwQ0FBMEMsOENBQThDLDBCQUEwQixXQUFXLDJCQUEyQixnQ0FBZ0MsWUFBWSwrQkFBK0IsMkNBQTJDLDBFQUEwRSxxQ0FBcUMscUNBQXFDLHNEQUFzRCxvQ0FBb0Msb0NBQW9DLGdHQUFnRyx5REFBeUQsOEJBQThCLDBDQUEwQyxnRkFBZ0YsaUNBQWlDLGtDQUFrQyxlQUFlLG1CQUFtQixpQkFBaUIsS0FBSyw4QkFBOEIsc0NBQXNDLGdCQUFnQiw0RUFBNEUsd0JBQXdCLFdBQVcsY0FBYyxZQUFZLDBDQUEwQyxpQkFBaUIsb0JBQW9CLGFBQWEsV0FBVyxXQUFXLG9CQUFvQix3QkFBd0IsZUFBZSw4QkFBOEIseUJBQXlCLDhCQUE4QiwyQkFBMkIsS0FBSyxZQUFZLG9DQUFvQyxvQ0FBb0Msb0NBQW9DLGtCQUFrQiw4Q0FBOEMsWUFBWSxvQkFBb0IsMEJBQTBCLG9CQUFvQiwrQkFBK0IsOEJBQThCLDBCQUEwQix5Q0FBeUMscUJBQXFCLDJCQUEyQiw2QkFBNkIsOENBQThDLG1DQUFtQyw0QkFBNEIsYUFBYSxJQUFJLHlDQUF5QyxVQUFVLGFBQWEsZ0NBQWdDLDhCQUE4QiwrQ0FBK0MscUNBQXFDLHVCQUF1QixvQ0FBb0MsNENBQTRDLHdCQUF3QixxQkFBcUIsNkJBQTZCLDRCQUE0QixvQkFBb0Isb0NBQW9DLDRCQUE0Qiw0QkFBNEIsNkJBQTZCLDRCQUE0QixlQUFlLHVCQUF1Qiw4QkFBOEIsdUNBQXVDLFNBQVMsa0JBQWtCLGVBQWUsaUNBQWlDLHNEQUFzRCxrQkFBa0IsWUFBWSxnQkFBZ0IsMEJBQTBCLDRCQUE0QixrQkFBa0IsYUFBYSwyQ0FBMkMsa0NBQWtDLDRDQUE0Qyx5REFBeUQsOEJBQThCLDZEQUE2RCxLQUFLLFlBQVksT0FBTywwQ0FBMEMsWUFBWSxvREFBb0QsaUNBQWlDLGFBQWEsb0JBQW9CLHFCQUFxQiwwQkFBMEIsOERBQThELFdBQVcsb0RBQW9ELHNCQUFzQixjQUFjLDBDQUEwQyxpREFBaUQsc0JBQXNCLGNBQWMseUNBQXlDLGtFQUFrRSxlQUFlLDhDQUE4Qyw0Q0FBNEMsa0VBQWtFLEtBQUssWUFBWSxTQUFTLEtBQUssNENBQTRDLHdEQUF3RCxjQUFjLDhCQUE4QixvQkFBb0IsZUFBZSwwQkFBMEIsb0JBQW9CLGdDQUFnQyxpQ0FBaUMsZUFBZSw0QkFBNEIsZ0JBQWdCLGdDQUFnQyxtREFBbUQsb0VBQW9FLHlDQUF5QyxpQ0FBaUMsNEJBQTRCLFFBQVEsY0FBYyxrQ0FBa0MsK0NBQStDLGdCQUFnQix3QkFBd0IsS0FBSyxnREFBZ0Qsc0JBQXNCLHFEQUFxRCxLQUFLLHdFQUF3RSxlQUFlLHNCQUFzQixTQUFTLDRCQUE0Qix3QkFBd0IsT0FBTyw2QkFBNkIsOENBQThDLDREQUE0RCxZQUFZLDhDQUE4QywrQ0FBK0MsSUFBSSxNQUFNLDRCQUE0Qix5Q0FBeUMsSUFBSSw2QkFBNkIsb0NBQW9DLGdDQUFnQyxTQUFTLFlBQVksVUFBVSxLQUFLLDJCQUEyQixJQUFJLFlBQVksRUFBRSw4QkFBOEIsdUVBQXVFLGlFQUFpRSxnREFBZ0Qsb0VBQW9FLDhDQUE4QyxrQkFBa0IsZ0NBQWdDLGtCQUFrQixrQ0FBa0Msb0RBQW9ELGNBQWMsRUFBRSxnQkFBZ0IsK0dBQStHLGtFQUFrRSxxQ0FBcUMsU0FBUyxHQUFHLGdDQUFnQywyQkFBMkIseUJBQXlCLG9CQUFvQixpRUFBaUUsbUJBQW1CLHlCQUF5Qiw0REFBNEQscUJBQXFCLHlCQUF5QixHQUFHLE9BQU8sa0JBQWtCLHNCQUFzQix5QkFBeUIseURBQXlELEtBQUssbUJBQW1CLCtCQUErQixlQUFlLHNFQUFzRSx5QkFBeUIsOEJBQThCLDJDQUEyQyxJQUFJLEdBQUcsY0FBYyxvQ0FBb0MsV0FBVyx3QkFBd0Isc0JBQXNCLGFBQWEsUUFBUSw4QkFBOEIsZ0lBQWdJLDBEQUEwRCxFQUFFLDJCQUEyQixnQkFBZ0IsbUJBQW1CLGNBQWMsbUNBQW1DLGtDQUFrQyx5QkFBeUIsNEJBQTRCLHlDQUF5QyxvQkFBb0IscUJBQXFCLFlBQVksZUFBZSxLQUFLLDhCQUE4Qix3QkFBd0IsTUFBTSx3Q0FBd0MsK0NBQStDLDZCQUE2Qix1Q0FBdUMsOEJBQThCLHlCQUF5QixZQUFZLCtCQUErQixtQ0FBbUMsOERBQThELHVDQUF1QyxtQ0FBbUMsRUFBRSxvQkFBb0IsZUFBZSwrQkFBK0IsT0FBTyxnQ0FBZ0MsZUFBZSxTQUFTLFlBQVksb0JBQW9CLGdDQUFnQyxzQkFBc0Isc0NBQXNDLE1BQU0sR0FBRyxLQUFLLGFBQWEsYUFBYSxVQUFVLEdBQUcsS0FBSyxZQUFZLGtCQUFrQix5QkFBeUIsV0FBVyxZQUFZLGNBQWMsS0FBSyx5Q0FBeUMsOENBQThDLG1CQUFtQiwrQ0FBK0Msa0NBQWtDLHdCQUF3QixzQkFBc0IsK0NBQStDLDhCQUE4QixrQ0FBa0MsS0FBSywrQkFBK0IsZUFBZSw2QkFBNkIsaUNBQWlDLE1BQU0sNEJBQTRCLHlCQUF5QixpQ0FBaUMsWUFBWSx3Q0FBd0MscUNBQXFDLGdDQUFnQyxLQUFLLHFCQUFxQix1QkFBdUIsZ0RBQWdELGFBQWEsOEJBQThCLG1DQUFtQyw4Q0FBOEMscUJBQXFCLFlBQVksbUJBQW1CLHdCQUF3QixjQUFjLDBCQUEwQixvQkFBb0IscUJBQXFCLGNBQWMsMkJBQTJCLGFBQWEsMkJBQTJCLGNBQWMsMkJBQTJCLGdCQUFnQiwwQkFBMEIsZ0JBQWdCLDJCQUEyQixjQUFjLDBCQUEwQixnQkFBZ0IsMkJBQTJCLCtCQUErQixpQ0FBaUMsYUFBYSxXQUFXLGFBQWEsNkJBQTZCLHlCQUF5QixTQUFTLDBDQUEwQyxTQUFTLCtDQUErQyxTQUFTLDhDQUE4QyxTQUFTLFNBQVMsZ0JBQWdCLHdDQUF3QywwQkFBMEIsaUNBQWlDLFNBQVMscUJBQXFCLElBQUksaUNBQWlDLFVBQVUsVUFBVSxvQ0FBb0MsMkJBQTJCLFNBQVMsSUFBSSw2QkFBNkIsU0FBUyxlQUFlLHlDQUF5QyxZQUFZLGVBQWUsVUFBVSx5QkFBeUIsVUFBVSxpREFBaUQsV0FBVyxLQUFLLHdCQUF3QixXQUFXLFNBQVMscUJBQXFCLFVBQVUsVUFBVSx5QkFBeUIsVUFBVSw2QkFBNkIsdURBQXVELFdBQVcsa0VBQWtFLDRCQUE0QixhQUFhLG9CQUFvQixNQUFNLG9CQUFvQixXQUFXLDRCQUE0QixzQkFBc0IsNEJBQTRCLFlBQVksMkJBQTJCLGNBQWMseURBQXlELGlCQUFpQix1QkFBdUIsZ0JBQWdCLHlCQUF5QiwrQ0FBK0MsUUFBUSxNQUFNLGlCQUFpQixVQUFVLGVBQWUsU0FBUyxNQUFNLGdDQUFnQyxVQUFVLE1BQU0sZ0NBQWdDLFdBQVcsTUFBTSx3QkFBd0IsUUFBUSxNQUFNLHlCQUF5QixVQUFVLHVCQUF1QixXQUFXLE1BQU0sNEJBQTRCLFVBQVUsMkJBQTJCLEVBQUUsNkNBQTZDLFdBQVcsZUFBZSxhQUFhLHNCQUFzQixjQUFjLGlCQUFpQixvQkFBb0Isb0JBQW9CLGFBQWEsMENBQTBDLG9DQUFvQywyQkFBMkIsZ0NBQWdDLFVBQVUsNkJBQTZCLHdGQUF3RixpQkFBaUIsZ0JBQWdCLGlEQUFpRCxjQUFjLGtCQUFrQixvQkFBb0Isa0JBQWtCLGVBQWUsaUNBQWlDLGNBQWMsMkJBQTJCLGdDQUFnQyxrQkFBa0IsZUFBZSxvQkFBb0Isd0JBQXdCLGdCQUFnQixtQkFBbUIseUVBQXlFLHVDQUF1QyxnQkFBZ0IsNkJBQTZCLG9CQUFvQix5QkFBeUIsdUJBQXVCLFlBQVksa0JBQWtCLGtCQUFrQiwyQkFBMkIsT0FBTywrQkFBK0Isa0JBQWtCLHVCQUF1Qix1QkFBdUIsa0JBQWtCLHVDQUF1QyxFQUFFLDZCQUE2QiwwQkFBMEIsdUJBQXVCLFNBQVMsa0JBQWtCLDRCQUE0Qix3QkFBd0IscUNBQXFDLG1CQUFtQixFQUFFLHVCQUF1QixpQkFBaUIsMEJBQTBCLDRCQUE0Qix5QkFBeUIsNkJBQTZCLFdBQVcscURBQXFELGdDQUFnQyxzQkFBc0IscUJBQXFCLFNBQVMsa0JBQWtCLGNBQWMsbUJBQW1CLGVBQWUsK0JBQStCLGlCQUFpQixxQkFBcUIscUNBQXFDLG1CQUFtQixFQUFFLGtDQUFrQyw0QkFBNEIscUJBQXFCLHVCQUF1QiwrQkFBK0IseUNBQXlDLCtCQUErQixlQUFlLDJCQUEyQixtQ0FBbUMsd0JBQXdCLGNBQWMsRUFBRSxrQkFBa0IseUNBQXlDLGdDQUFnQyxxQkFBcUIsMkNBQTJDLHNCQUFzQiwrQkFBK0IsWUFBWSxFQUFFLHVCQUF1Qiw2QkFBNkIsbUNBQW1DLDRCQUE0QixzQ0FBc0MsWUFBWSxpQ0FBaUMsMkJBQTJCLDRCQUE0QixtREFBbUQsbUJBQW1CLCtCQUErQixXQUFXLFlBQVksNkJBQTZCLGtCQUFrQiwrQkFBK0IsY0FBYyxZQUFZLDZCQUE2QixzQkFBc0IseUJBQXlCLFNBQVMsWUFBWSxjQUFjLEtBQUsscUJBQXFCLGVBQWUsSUFBSSxpQkFBaUIsU0FBUyx5QkFBeUIsc0JBQXNCLDRCQUE0QixTQUFTLFNBQVMsV0FBVywrQkFBK0IsMEJBQTBCLDhCQUE4Qiw0QkFBNEIsa0NBQWtDLFlBQVksRUFBRSx1QkFBdUIsWUFBWSw0QkFBNEIsbUNBQW1DLHlDQUF5QyxZQUFZLGlDQUFpQyw2QkFBNkIsNEJBQTRCLHVEQUF1RCwyQkFBMkIsdUNBQXVDLHVDQUF1QyxxQ0FBcUMscUNBQXFDLDJCQUEyQiwrQkFBK0IsWUFBWSxFQUFFLG9CQUFvQiwrQkFBK0IsWUFBWSxFQUFFLG9CQUFvQixrREFBa0Qsa0NBQWtDLDRCQUE0Qiw2Q0FBNkMsb0RBQW9ELDZCQUE2Qiw0QkFBNEIsZ0RBQWdELDZCQUE2Qiw0QkFBNEIsYUFBYSxJQUFJLHlDQUF5QyxVQUFVLHdCQUF3QixPQUFPLGtDQUFrQyxpREFBaUQsWUFBWSxpQ0FBaUMscUZBQXFGLFlBQVksaUNBQWlDLDZCQUE2Qiw0QkFBNEIsbUVBQW1FLDRCQUE0QixzQkFBc0Isd0NBQXdDLFlBQVksa0NBQWtDLDRCQUE0QixJQUFJLG1EQUFtRCxTQUFTLFFBQVEsUUFBUSwwQkFBMEIsYUFBYSwrQkFBK0IsWUFBWSxFQUFFLHVCQUF1Qiw2QkFBNkIsb0NBQW9DLDJDQUEyQyxZQUFZLGlDQUFpQywyQkFBMkIsNEJBQTRCLDBCQUEwQiw0QkFBNEIsbUNBQW1DLHFCQUFxQixlQUFlLCtCQUErQixZQUFZLEVBQUUscUJBQXFCLDJCQUEyQiw0QkFBNEIsbUNBQW1DLGNBQWMsK0JBQStCLFlBQVksRUFBRSx1QkFBdUIsWUFBWSw0QkFBNEIsNkJBQTZCLG9DQUFvQyw0Q0FBNEMsWUFBWSxpQ0FBaUMsNEJBQTRCLDRCQUE0QiwwQkFBMEIsNEJBQTRCLG9DQUFvQyxxQkFBcUIsZ0JBQWdCLCtCQUErQixxQkFBcUIsVUFBVSw0QkFBNEIsNEJBQTRCLDRCQUE0Qiw2RUFBNkUsdUJBQXVCLCtCQUErQixtQkFBbUIsRUFBRSxxQkFBcUIsVUFBVSw0QkFBNEIsMkJBQTJCLDRCQUE0QixtQ0FBbUMsYUFBYSwwQkFBMEIsNkJBQTZCLFNBQVMsMEJBQTBCLCtCQUErQixtQkFBbUIsRUFBRSxpQkFBaUIsS0FBSyxVQUFVLDJCQUEyQiw0QkFBNEIsNEJBQTRCLG9EQUFvRCxFQUFFLG1CQUFtQix5QkFBeUIsaUJBQWlCLG1DQUFtQywyQkFBMkIsZ0NBQWdDLFNBQVMsMEJBQTBCLCtCQUErQixtQkFBbUIsRUFBRSxpQkFBaUIsS0FBSyxVQUFVLDJCQUEyQiw0QkFBNEIsNEJBQTRCLHFCQUFxQixFQUFFLHNCQUFzQiw0QkFBNEIsb0JBQW9CLG1DQUFtQyw4QkFBOEIsb0JBQW9CLFVBQVUsNEJBQTRCLFNBQVMsMEJBQTBCLCtCQUErQixZQUFZLEVBQUUsaUJBQWlCLEtBQUssVUFBVSwyQkFBMkIsNEJBQTRCLHdCQUF3Qiw0QkFBNEIsMEJBQTBCLDRCQUE0Qix5Q0FBeUMsWUFBWSxpQ0FBaUMsNEJBQTRCLDhCQUE4QixFQUFFLG1CQUFtQixtQ0FBbUMsK0JBQStCLDRCQUE0Qiw2QkFBNkIseUJBQXlCLCtCQUErQixZQUFZLEVBQUUscUJBQXFCLDRCQUE0QixnQ0FBZ0MsRUFBRSx1QkFBdUIsY0FBYyw0QkFBNEIsK0RBQStELHVDQUF1QyxhQUFhLHFCQUFxQixLQUFLLE9BQU8sU0FBUywwQkFBMEIsVUFBVSxLQUFLLDBCQUEwQixJQUFJLCtCQUErQix1QkFBdUIsRUFBRSxpQkFBaUIsV0FBVyxrQkFBa0IsYUFBYSxTQUFTLGNBQWMsNkJBQTZCLEtBQUssMkJBQTJCLGNBQWMsVUFBVSw0QkFBNEIsMkJBQTJCLFlBQVksc0NBQXNDLDRCQUE0QixhQUFhLG1DQUFtQyxZQUFZLGtDQUFrQyx3QkFBd0Isb0JBQW9CLHlCQUF5Qiw0QkFBNEIsd0hBQXdILEVBQUUsMkJBQTJCLCtCQUErQix1Q0FBdUMsaUNBQWlDLDRCQUE0QixzQkFBc0IsY0FBYyxlQUFlLHdCQUF3QiwyQkFBMkIsd0NBQXdDLElBQUksNEJBQTRCLGlDQUFpQyxTQUFTLFFBQVEsUUFBUSwwQkFBMEIsZUFBZSxrQkFBa0Isd0JBQXdCLDhCQUE4Qix3QkFBd0IsMkJBQTJCLGdEQUFnRCw0QkFBNEIsb0NBQW9DLDRCQUE0QiwrREFBK0QsbUJBQW1CLHVCQUF1Qiw0Q0FBNEMseUJBQXlCLDRCQUE0Qix3QkFBd0IsMkJBQTJCLCtCQUErQiwyQkFBMkIsK0JBQStCLDRCQUE0Qiw0QkFBNEIsNEJBQTRCLHlDQUF5QyxhQUFhLHlCQUF5QiwwQkFBMEIsNEJBQTRCLDJFQUEyRSx1Q0FBdUMsaUJBQWlCLG9EQUFvRCx5QkFBeUIsNEJBQTRCLHdCQUF3QiwyQkFBMkIsK0JBQStCLDJCQUEyQiwrQkFBK0IsNEJBQTRCLDZCQUE2Qiw0QkFBNEIsdUNBQXVDLHNCQUFzQix5Q0FBeUMsYUFBYSx5QkFBeUIsMEJBQTBCLDRCQUE0QixzRkFBc0YsMENBQTBDLG9CQUFvQixnQ0FBZ0Msd0JBQXdCLDJCQUEyQix3QkFBd0IsNEJBQTRCLCtCQUErQiwyQkFBMkIsOERBQThELDRCQUE0QixnQ0FBZ0MsNkJBQTZCLGlEQUFpRCx5Q0FBeUMsNERBQTRELDJCQUEyQiwrQkFBK0IsMkJBQTJCLDRCQUE0Qiw0QkFBNEIsaUVBQWlFLDhDQUE4Qyw2QkFBNkIsU0FBUyxzRUFBc0Usd0NBQXdDLDZCQUE2Qiw0QkFBNEIsK0NBQStDLHNCQUFzQixFQUFFLHlCQUF5QixzQ0FBc0MscURBQXFELDBDQUEwQyxjQUFjLElBQUksUUFBUSxvQ0FBb0MsdUJBQXVCLHFCQUFxQiwrQkFBK0IsK0JBQStCLDJCQUEyQiw2QkFBNkIsa0NBQWtDLFFBQVEsaUJBQWlCLFdBQVcsNEJBQTRCLEVBQUUsMkJBQTJCLDhDQUE4QywwQkFBMEIsZ0RBQWdELDREQUE0RCw0REFBNEQsa0NBQWtDLDhEQUE4RCxLQUFLLHlDQUF5QyxpQkFBaUIsb0NBQW9DLCtCQUErQixZQUFZLEVBQUUsdUJBQXVCLDRCQUE0QixnQ0FBZ0MsNEJBQTRCLGdEQUFnRCxZQUFZLGlDQUFpQywyQkFBMkIsNEJBQTRCLGlCQUFpQixrQkFBa0IsMkJBQTJCLHdCQUF3QixpQkFBaUIsbUNBQW1DLDJEQUEyRCxFQUFFLHNDQUFzQyxrREFBa0QsbURBQW1ELHFDQUFxQyxzQ0FBc0MsbURBQW1ELG9CQUFvQixtQkFBbUIsK0NBQStDLG1DQUFtQyw0Q0FBNEMsNkNBQTZDLHFCQUFxQix5QkFBeUIsNEJBQTRCLGtCQUFrQixxQ0FBcUMsMEJBQTBCLFVBQVUsUUFBUSxvREFBb0QsZUFBZSxvQkFBb0IsYUFBYSxtQ0FBbUMsU0FBUyxtQkFBbUIsa0JBQWtCLFdBQVcsMkJBQTJCLGVBQWUsYUFBYSxhQUFhLEdBQUcsa0JBQWtCLHlCQUF5QixvQkFBb0IsZ0RBQWdELEtBQUssb0NBQW9DLHFCQUFxQix1REFBdUQsS0FBSyxxQ0FBcUMscUJBQXFCLHVEQUF1RCxLQUFLLHNDQUFzQyxrQ0FBa0Msb0NBQW9DLG9DQUFvQyxvQkFBb0Isd0JBQXdCLDhDQUE4Qyx1QkFBdUIsZUFBZSw4QkFBOEIsa0JBQWtCLHFCQUFxQix5QkFBeUIsa0NBQWtDLGtEQUFrRCxvQkFBb0IsK0NBQStDLHlEQUF5RCxFQUFFLGNBQWMsc0JBQXNCLDZCQUE2QixpQkFBaUIsTUFBTSw4QkFBOEIsMEJBQTBCLDhCQUE4QixnQkFBZ0IsZUFBZSwwQkFBMEIseUJBQXlCLHNCQUFzQix1Q0FBdUMsMENBQTBDLHlDQUF5QywyQkFBMkIsUUFBUSwwQkFBMEIsWUFBWSxvQkFBb0IsS0FBSyx5QkFBeUIsWUFBWSxTQUFTLGtCQUFrQixzQ0FBc0MsaURBQWlELGdCQUFnQixZQUFZLGtCQUFrQix1Q0FBdUMsSUFBSSwrQkFBK0IsNEJBQTRCLEVBQUUsaUJBQWlCLFVBQVUsU0FBUyx3SEFBd0gsSUFBSSwrQkFBK0IsWUFBWSxFQUFFLHNCQUFzQiwyQkFBMkIsNkJBQTZCLDZCQUE2QiwyQkFBMkIsNEJBQTRCLEVBQUUsZ0JBQWdCLHFCQUFxQix1QkFBdUIsMEJBQTBCLDZCQUE2QixTQUFTLGtCQUFrQixXQUFXLDBDQUEwQyx5REFBeUQsb0NBQW9DLG9CQUFvQixxQkFBcUIsa0JBQWtCLG9DQUFvQyxJQUFJLGtCQUFrQixVQUFVLGVBQWUsZUFBZSxxREFBcUQsNEVBQTRFLHNDQUFzQyw0QkFBNEIsMERBQTBELGNBQWMsV0FBVyx5REFBeUQseUNBQXlDLHNDQUFzQyw4QkFBOEIsU0FBUywwQkFBMEIsK0JBQStCLDRCQUE0QixNQUFNLDhCQUE4QixTQUFTLHdCQUF3Qiw2QkFBNkIsNkNBQTZDLGlCQUFpQixxQkFBcUIsd0NBQXdDLDRFQUE0RSxzQ0FBc0MsbURBQW1ELDhDQUE4Qyx1QkFBdUIsYUFBYSxzQkFBc0IsZUFBZSxnREFBZ0QsWUFBWSx1Q0FBdUMsZ0JBQWdCLFlBQVksU0FBUyxLQUFLLFdBQVcsSUFBSSxlQUFlLFNBQVMsNEJBQTRCLHNDQUFzQywyQkFBMkIsMkNBQTJDLFlBQVksd0JBQXdCLGNBQWMsaUNBQWlDLGlCQUFpQix3Q0FBd0MsWUFBWSxTQUFTLEtBQUssSUFBSSx5QkFBeUIsU0FBUyw2QkFBNkIsV0FBVyxpQ0FBaUMsVUFBVSxFQUFFLCtCQUErQixvQkFBb0Isa0VBQWtFLHVDQUF1QyxvTkFBb04sZUFBZSxJQUFJLHFEQUFxRCxrQ0FBa0MsU0FBUyw2QkFBNkIsS0FBSyxrRUFBa0Usa0RBQWtELDBCQUEwQix1QkFBdUIsZUFBZSw4REFBOEQsNkJBQTZCLGlCQUFpQixtQ0FBbUMsa0NBQWtDLDJDQUEyQyxxRkFBcUYsb0JBQW9CLDJFQUEyRSwyQkFBMkIsMkJBQTJCLGVBQWUsc0hBQXNILCtEQUErRCxXQUFXLHFGQUFxRixpRkFBaUYsd0JBQXdCLHdDQUF3QyxzQkFBc0Isc0ZBQXNGLDZGQUE2RiwyQkFBMkIsMEJBQTBCLDZFQUE2RSwrQkFBK0IseUJBQXlCLGtDQUFrQyx5QkFBeUIsZUFBZSxzSEFBc0gsNkJBQTZCLHdDQUF3QyxzREFBc0QsbUJBQW1CLG1DQUFtQyw2QkFBNkIsaUNBQWlDLCtCQUErQixtREFBbUQsNENBQTRDLG1GQUFtRixrQ0FBa0MsRUFBRSwwQkFBMEIsdUJBQXVCLGlDQUFpQyxxQkFBcUIsbUZBQW1GLHdCQUF3QiwwQkFBMEIsdUJBQXVCLHVDQUF1QyxxSkFBcUosaUNBQWlDLG1DQUFtQyxRQUFRLGVBQWUsc0JBQXNCLG1CQUFtQixxQkFBcUIsWUFBWSxlQUFlLHNCQUFzQixtQkFBbUIseUJBQXlCLEVBQUUsZ0JBQWdCLG1DQUFtQyxLQUFLLGdCQUFnQix3QkFBd0IsZ0VBQWdFLHdCQUF3QixrQ0FBa0Msd0JBQXdCLG1CQUFtQix3QkFBd0IsOEJBQThCLFdBQVcsZUFBZSw4QkFBOEIsRUFBRSxrQkFBa0Isc0NBQXNDLG1CQUFtQiw0QkFBNEIsNkNBQTZDLHVCQUF1QixpQ0FBaUMsRUFBRSwyREFBMkQsa0NBQWtDLHNDQUFzQyxtREFBbUQsbUJBQW1CLFlBQVksT0FBTyxLQUFLLHVDQUF1QyxLQUFLLFlBQVksT0FBTyxLQUFLLDJDQUEyQyxZQUFZLHlEQUF5RCx1QkFBdUIsMERBQTBELHNEQUFzRCx1QkFBdUIsMEJBQTBCLFNBQVMsNEJBQTRCLDhDQUE4QyxPQUFPLHlCQUF5QiwyQkFBMkIsY0FBYywyRkFBMkYsY0FBYyxzREFBc0QscUJBQXFCLFlBQVksUUFBUSxpQkFBaUIsYUFBYSxLQUFLLDhDQUE4QyxtQkFBbUIsbUJBQW1CLGdCQUFnQiw0QkFBNEIsV0FBVyw0QkFBNEIsdUJBQXVCLElBQUksb0JBQW9CLFNBQVMseUVBQXlFLFVBQVUsUUFBUSx3QkFBd0IsMkJBQTJCLDZCQUE2QiwyQkFBMkIsMkJBQTJCLDRCQUE0QixzUEFBc1AsdUJBQXVCLDhCQUE4QiwrQkFBK0IsK0JBQStCLCtCQUErQiw4UUFBOFEsaUNBQWlDLDhRQUE4USxpQ0FBaUMsOFFBQThRLGlDQUFpQyxvUEFBb1AsU0FBUyx1Q0FBdUMsaUNBQWlDLDRCQUE0QixZQUFZLFNBQVMsdUNBQXVDLHlDQUF5Qyx5QkFBeUIscUNBQXFDLG9CQUFvQixXQUFXLFFBQVEsc0JBQXNCLGFBQWEsMEJBQTBCLFdBQVcscUJBQXFCLG1DQUFtQyxnQkFBZ0IsNENBQTRDLHlCQUF5QixJQUFJLHdDQUF3QyxZQUFZLFFBQVEsdUJBQXVCLFVBQVUsVUFBVSx1QkFBdUIsTUFBTSxjQUFjLHNDQUFzQyxvQkFBb0IsdUJBQXVCLDJCQUEyQixRQUFRLHVCQUF1QixrQkFBa0IsU0FBUyxRQUFRLHdCQUF3QixhQUFhLHdCQUF3QixTQUFTLHVCQUF1Qix5QkFBeUIsb0JBQW9CLFNBQVMsU0FBUyxZQUFZLFNBQVMsNERBQTRELGdCQUFnQixvQ0FBb0MsSUFBSSx3Q0FBd0MsZ0RBQWdELFNBQVMsNERBQTRELGdCQUFnQix5Q0FBeUMseUJBQXlCLElBQUksd0NBQXdDLFdBQVcsWUFBWSx5QkFBeUIsU0FBUyxZQUFZLHlCQUF5QixnQ0FBZ0MsZ0RBQWdELHlCQUF5QixtQ0FBbUMscUNBQXFDLHFDQUFxQyxzQ0FBc0MsWUFBWSxLQUFLLEtBQUssdUNBQXVDLFNBQVMsU0FBUyxrQ0FBa0MseUJBQXlCLFNBQVMsa0NBQWtDLHlCQUF5QixnQ0FBZ0MseUJBQXlCLDRCQUE0Qiw4QkFBOEIsOEJBQThCLCtCQUErQixZQUFZLFlBQVksS0FBSyxLQUFLLCtCQUErQixrREFBa0QsMEVBQTBFLEVBQUUsU0FBUyxZQUFZLHlCQUF5Qix5QkFBeUIsa0JBQWtCLFNBQVMsWUFBWSx5QkFBeUIsVUFBVSxZQUFZLHlCQUF5QixnQ0FBZ0MsWUFBWSx5QkFBeUIsb0NBQW9DLHdEQUF3RCx5QkFBeUIsMkJBQTJCLDZCQUE2QixTQUFTLFlBQVkseUJBQXlCLFNBQVMsWUFBWSx5QkFBeUIsU0FBUyxtQkFBbUIsU0FBUyw0REFBNEQsZ0JBQWdCLHNDQUFzQyxJQUFJLDJCQUEyQiwwQ0FBMEMsU0FBUyw0REFBNEQsZ0JBQWdCLHFEQUFxRCxJQUFJLDJCQUEyQix1QkFBdUIsMEJBQTBCLGtCQUFrQixpREFBaUQsMkRBQTJELFNBQVMsNERBQTRELGdCQUFnQixxREFBcUQseUJBQXlCLElBQUksMkJBQTJCLHNDQUFzQyxrQ0FBa0MsbUNBQW1DLFNBQVMsNERBQTRELGdCQUFnQixxQ0FBcUMsSUFBSSwyQkFBMkIseUNBQXlDLFNBQVMsNERBQTRELGdCQUFnQiw2RUFBNkUsK0JBQStCLHlCQUF5QixZQUFZLE1BQU0sS0FBSyxnQ0FBZ0Msd0JBQXdCLHFCQUFxQiwyQkFBMkIsV0FBVyxVQUFVLGlCQUFpQixtQ0FBbUMsWUFBWSw0QkFBNEIsdUJBQXVCLHdCQUF3QixpQkFBaUIsZ0NBQWdDLGlDQUFpQyxrQkFBa0IsaUNBQWlDLGtDQUFrQyxpRUFBaUUsRUFBRSxpQ0FBaUMsYUFBYSwyQkFBMkIsS0FBSyxnREFBZ0QsNENBQTRDLHlDQUF5QyxPQUFPLEtBQUssMkNBQTJDLEtBQUssV0FBVyw0Q0FBNEMsaUNBQWlDLGlEQUFpRCw0Q0FBNEMscUNBQXFDLDZCQUE2QiwyREFBMkQsRUFBRSw2Q0FBNkMsK0VBQStFLDhEQUE4RCwwQkFBMEIsaUVBQWlFLDRCQUE0QixzQkFBc0Isc0NBQXNDLFdBQVcsc0NBQXNDLDhCQUE4QiwrRUFBK0UsNkNBQTZDLHlCQUF5QixHQUFHLCtCQUErQix5Q0FBeUMsUUFBUSwwQkFBMEIsU0FBUyxzQ0FBc0Msa0JBQWtCLGtEQUFrRCwwQkFBMEIsVUFBVSxVQUFVLDZCQUE2Qix3QkFBd0IsRUFBRSwyQkFBMkIsMkJBQTJCLGlCQUFpQixzQ0FBc0MsNEJBQTRCLDZFQUE2RSw2QkFBNkIsNkJBQTZCLFlBQVksaUNBQWlDLGlDQUFpQyxLQUFLLDJDQUEyQyxTQUFTLGNBQWMsb0JBQW9CLDhCQUE4QixnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxzREFBc0QsbURBQW1ELFdBQVcsaUJBQWlCLFlBQVksOERBQThELHVDQUF1QyxrQkFBa0IsY0FBYyx3QkFBd0IsbUJBQW1CLG1CQUFtQixvQkFBb0IsU0FBUywrQkFBK0IsdUJBQXVCLE1BQU0sNkNBQTZDLGdEQUFnRCw2Q0FBNkMsNEJBQTRCLHNCQUFzQixrQ0FBa0MsNkJBQTZCLHVCQUF1QixVQUFVLHdLQUF3SyxHQUFHLDZDQUE2QyxjQUFjLGdDQUFnQyxrREFBa0QsZ0NBQWdDLGtEQUFrRCxvREFBb0QsTUFBTSxLQUFLLEtBQUssS0FBSyxrREFBa0QsNEJBQTRCLHNCQUFzQix1TUFBdU0sR0FBRyxzREFBc0QsY0FBYyw0RUFBNEUsOEVBQThFLDhFQUE4RSxzREFBc0QsTUFBTSxLQUFLLEtBQUssS0FBSyw0RUFBNEUsNEJBQTRCLGtCQUFrQixvQkFBb0IsOEJBQThCLGlCQUFpQix1QkFBdUIsK0NBQStDLDZDQUE2QywyQ0FBMkMsZUFBZSxtQkFBbUIsdUNBQXVDLGlDQUFpQyxrQkFBa0IsS0FBSyx1Q0FBdUMsaUNBQWlDLGNBQWMsNEJBQTRCLHNNQUFzTSxHQUFHLGlFQUFpRSwrR0FBK0csa0NBQWtDLGtDQUFrQyw0QkFBNEIsOEJBQThCLHNDQUFzQyw0QkFBNEIsc0JBQXNCLHVIQUF1SCxFQUFFLGtDQUFrQyxHQUFHLDhCQUE4QixpREFBaUQsb0dBQW9HLGtEQUFrRCw0QkFBNEIseUNBQXlDLHNCQUFzQixnQ0FBZ0MsNkJBQTZCLG9CQUFvQixRQUFRLG9CQUFvQiwyQkFBMkIsWUFBWSxVQUFVLEtBQUssNkJBQTZCLHlDQUF5QywwQ0FBMEMsdURBQXVELG9CQUFvQixrQkFBa0IsS0FBSyw0QkFBNEIsbUJBQW1CLGtDQUFrQyxLQUFLLHdCQUF3QixZQUFZLFNBQVMsS0FBSyw0Q0FBNEMsZUFBZSxhQUFhLFdBQVcsaUNBQWlDLGlDQUFpQyw0QkFBNEIsV0FBVywrQ0FBK0Msd0hBQXdILDJEQUEyRCx5Q0FBeUMsOEJBQThCLEtBQUssb0JBQW9CLDZCQUE2QixlQUFlLHdCQUF3Qix5Q0FBeUMsaUNBQWlDLEtBQUssd0JBQXdCLFlBQVksU0FBUyxLQUFLLGlDQUFpQyxpQkFBaUIsV0FBVyw0RUFBNEUsd0JBQXdCLEtBQUssWUFBWSxTQUFTLEtBQUsseUJBQXlCLHVCQUF1Qiw2QkFBNkIsWUFBWSxpR0FBaUcsWUFBWSxHQUFHLHVGQUF1Rix5Q0FBeUMsZUFBZSxrQkFBa0IsZ0NBQWdDLHlDQUF5QyxjQUFjLHVGQUF1RixXQUFXLFlBQVksdUJBQXVCLEtBQUssZ0NBQWdDLHFCQUFxQixtQ0FBbUMsWUFBWSxpREFBaUQsZ0NBQWdDLDJCQUEyQiw4QkFBOEIsbUJBQW1CLG9CQUFvQiw4RUFBOEUsWUFBWSxrQkFBa0IsS0FBSywrQkFBK0IsMkJBQTJCLFVBQVUsb0JBQW9CLHdCQUF3Qix1Q0FBdUMseUNBQXlDLFFBQVEsV0FBVyw4QkFBOEIsNkJBQTZCLGtCQUFrQixJQUFJLGlCQUFpQixtQkFBbUIscURBQXFELEtBQUssaUNBQWlDLFlBQVksaURBQWlELGdDQUFnQywyQkFBMkIsOEJBQThCLG9CQUFvQixzQ0FBc0MsWUFBWSxhQUFhLEtBQUssK0JBQStCLHFDQUFxQyx1Q0FBdUMseURBQXlELDJCQUEyQixVQUFVLHlCQUF5QixvQkFBb0Isd0JBQXdCLDJCQUEyQixVQUFVLFlBQVksYUFBYSxLQUFLLCtCQUErQix3Q0FBd0MsT0FBTyxZQUFZLDREQUE0RCw0QkFBNEIsMkRBQTJELGlCQUFpQiwyQkFBMkIsMkJBQTJCLGdDQUFnQyxvQkFBb0IsUUFBUSxzQkFBc0IsMkJBQTJCLDJCQUEyQixnQ0FBZ0Msb0JBQW9CLFFBQVEsc0JBQXNCLGlDQUFpQyw2QkFBNkIsbUJBQW1CLFFBQVEsMkJBQTJCLFlBQVksVUFBVSxLQUFLLHNDQUFzQyw4Q0FBOEMsK0NBQStDLDREQUE0RCxvQkFBb0Isa0JBQWtCLEtBQUssNEJBQTRCLG1CQUFtQix3Q0FBd0MsYUFBYSxXQUFXLG9DQUFvQyw4QkFBOEIsK0RBQStELEtBQUssR0FBRyxpQ0FBaUMsbUNBQW1DLDhCQUE4QiwwQ0FBMEMsdUJBQXVCLDRCQUE0QixXQUFXLGdIQUFnSCxZQUFZLEdBQUcsNENBQTRDLDRCQUE0QixzQkFBc0IsOEdBQThHLEdBQUcscUJBQXFCLHlEQUF5RCxvQ0FBb0MsZ0JBQWdCLCtGQUErRiw0RUFBNEUsOERBQThELElBQUksMkJBQTJCLHdDQUF3Qyw4Q0FBOEMsZ0JBQWdCLG1DQUFtQyxxQkFBcUIsU0FBUyxTQUFTLDREQUE0RCxnQkFBZ0Isb0VBQW9FLDhEQUE4RCxJQUFJLDJCQUEyQix3Q0FBd0MsV0FBVywrQ0FBK0Msa0JBQWtCLFNBQVMsNERBQTRELGdCQUFnQixnQkFBZ0IsV0FBVywwQkFBMEIsaUNBQWlDLDRCQUE0QixPQUFPLDJCQUEyQixpQkFBaUIsY0FBYyxxQkFBcUIsd0ZBQXdGLGNBQWMsMkJBQTJCLDRDQUE0QyxzQ0FBc0MsMENBQTBDLHlGQUF5Rix3Q0FBd0Msd0JBQXdCLDBDQUEwQyx1SkFBdUosb0tBQW9LLG1HQUFtRyxRQUFRLGlJQUFpSSxxRUFBcUUsZ0JBQWdCLCtEQUErRCxrQkFBa0Isd0JBQXdCLGtCQUFrQixxQkFBcUIsdUJBQXVCLE1BQU0sS0FBSyxjQUFjLFdBQVcsMENBQTBDLGNBQWMsWUFBWSxRQUFRLEtBQUssd0NBQXdDLGdFQUFnRSxjQUFjLGlEQUFpRCw0R0FBNEcsd0NBQXdDLHFEQUFxRCxvQ0FBb0MscURBQXFELGlFQUFpRSxrQ0FBa0MsMkRBQTJELGlCQUFpQiwwREFBMEQsY0FBYywrREFBK0QseURBQXlELGtEQUFrRCxzQ0FBc0MscUJBQXFCLCtCQUErQiw4QkFBOEIsdUJBQXVCLDhDQUE4Qyx3Q0FBd0MsNkNBQTZDLDhDQUE4QyxtREFBbUQsdUNBQXVDLGdEQUFnRCxrQ0FBa0Msa0NBQWtDLG1DQUFtQyxtQ0FBbUMsNkVBQTZFLHVFQUF1RSwwQkFBMEIsd0NBQXdDLHNEQUFzRCxxRUFBcUUseUVBQXlFLGdDQUFnQyxtQ0FBbUMseUJBQXlCLHdCQUF3QixzREFBc0QsMEJBQTBCLGtCQUFrQiwrQkFBK0IseUJBQXlCLGlCQUFpQixpQ0FBaUMsb0NBQW9DLEVBQUUsOEJBQThCLDJCQUEyQixxQkFBcUIsa0NBQWtDLDZCQUE2QixpQkFBaUIseUNBQXlDLEVBQUUsOEJBQThCLDJCQUEyQixxQkFBcUIsbUNBQW1DLGdDQUFnQyxnQ0FBZ0MsNEJBQTRCLGdDQUFnQywyREFBMkQsMkJBQTJCLDZEQUE2RCxvQkFBb0IsNkJBQTZCLHlCQUF5QiwwQ0FBMEMsdUNBQXVDLCtDQUErQywwQkFBMEIsc0NBQXNDLHFCQUFxQiwrQkFBK0IsOENBQThDLGdEQUFnRCx5RkFBeUYsd0NBQXdDLCtCQUErQixtREFBbUQsc0RBQXNELGlGQUFpRixvREFBb0Qsb0NBQW9DLHFCQUFxQiwwQ0FBMEMsb0NBQW9DLG1DQUFtQyxpRUFBaUUsNkNBQTZDLCtCQUErQix5R0FBeUcsS0FBSywrQkFBK0IsdUNBQXVDLG1DQUFtQyxrQ0FBa0Msb0NBQW9DLDZDQUE2Qyx3QkFBd0IsOENBQThDLGdEQUFnRCxvQ0FBb0MsOEJBQThCLHVDQUF1QyxpQ0FBaUMsd0NBQXdDLGtDQUFrQywwQ0FBMEMsb0NBQW9DLGdCQUFnQiw0REFBNEQscUJBQXFCLHVCQUF1QixtQ0FBbUMsdUNBQXVDLE9BQU8sNEJBQTRCLEtBQUssNkJBQTZCLGdVQUFnVSw0Q0FBNEMsK0JBQStCLFlBQVksbUJBQW1CLEtBQUssNENBQTRDLHNDQUFzQyw4QkFBOEIsK0JBQStCLDhCQUE4Qiw4QkFBOEIsdUNBQXVDLE9BQU8sWUFBWSxtQkFBbUIsS0FBSywyQ0FBMkMscUNBQXFDLDZCQUE2Qiw4QkFBOEIsNkJBQTZCLGdDQUFnQyxvREFBb0Qsc01BQXNNLG1DQUFtQyxpQ0FBaUMsZ0NBQWdDLDZCQUE2Qix3Q0FBd0Msb0NBQW9DLDRCQUE0QiwyQkFBMkIsa0NBQWtDLG1DQUFtQyxnREFBZ0Qsb0NBQW9DLGFBQWEsdUdBQXVHLDZDQUE2Qyw0QkFBNEIsMkhBQTJILDJCQUEyQiw4RkFBOEYsY0FBYyxvQ0FBb0MsNkNBQTZDLDREQUE0RCwrQkFBK0Isb0ZBQW9GLG1EQUFtRCx1QkFBdUIsOEJBQThCLDRFQUE0RSx3RUFBd0UsOERBQThELGdDQUFnQywwQkFBMEIsc0NBQXNDLHFDQUFxQyxnQ0FBZ0Msd0JBQXdCLG1FQUFtRSx5RUFBeUUsdUJBQXVCLGtGQUFrRixvREFBb0QsMkVBQTJFLHFDQUFxQyw0Q0FBNEMsbUJBQW1CLDBEQUEwRCx5QkFBeUIsRUFBRSxpQkFBaUIsNENBQTRDLHVDQUF1QyxjQUFjLDhCQUE4Qix3QkFBd0IsaURBQWlELHVDQUF1Qyw2REFBNkQsK0NBQStDLGlEQUFpRCx5RUFBeUUsMkRBQTJELG9DQUFvQyxrQkFBa0IsMkNBQTJDLHVCQUF1Qiw2Q0FBNkMsNkNBQTZDLDJDQUEyQyw4Q0FBOEMscUdBQXFHLHFEQUFxRCxnREFBZ0QsK0RBQStELHVEQUF1RCxvQ0FBb0MsOENBQThDLDZDQUE2QyxzQ0FBc0MsZ0RBQWdELDZDQUE2Qyw2QkFBNkIscUNBQXFDLHFEQUFxRCw2Q0FBNkMsMkRBQTJELG9DQUFvQyw4QkFBOEIsMkNBQTJDLDhCQUE4Qix3QkFBd0IsaURBQWlELDZCQUE2Qix1QkFBdUIseUNBQXlDLDJEQUEyRCxxREFBcUQscURBQXFELDZDQUE2QyxHQUFHLElBQUksRUFBRSxlQUFlLGdEQUFnRCxLQUFLLHFDQUFxQyxJQUFJLEVBQTBFLEVBQUUsMkNBQTJDLGlEQUFpRCxHQUFHLElBQUksRUFBRSwwREFBMEQsT0FBTyxvRUFBb0UsaURBQWlELHVDQUF1Qyx3Q0FBd0MsbUVBQW1FLHNCQUFzQixnQkFBZ0IsaUNBQWlDLG9DQUFvQyw4QkFBOEIsMkNBQTJDLDZCQUE2Qix1QkFBdUIsK0NBQStDLHdEQUF3RCw4REFBOEQsMERBQTBELDJEQUEyRCxtREFBbUQsMENBQTBDLCtDQUErQyx5Q0FBeUMsOEJBQThCLHlDQUF5QyxpREFBaUQsK0ZBQStGLEdBQUcsSUFBSSxFQUFFLHNEQUFzRCwyRkFBMkYsS0FBSyxrR0FBa0csT0FBTyw0SEFBNEgsK0RBQStELG1HQUFtRyxHQUFHLElBQUksRUFBRSxzREFBc0QsK0ZBQStGLEtBQUssc0dBQXNHLE9BQU8sZ0lBQWdJLHFFQUFxRSw4Q0FBOEMsd0NBQXdDLHlEQUF5RCx1REFBdUQsaURBQWlELHlEQUF5RCwwQkFBMEIsZ0NBQWdDLGtDQUFrQyxnQkFBZ0Isd0ZBQXdGLDJCQUEyQix3QkFBd0IsV0FBVyxpREFBaUQsaUNBQWlDLCtCQUErQiw4Q0FBOEMsV0FBVywrQ0FBK0MseUJBQXlCLG1CQUFtQix1Q0FBdUMsbUNBQW1DLFlBQVksSUFBSSxLQUFLLDhCQUE4QiwwQkFBMEIsb0JBQW9CLDJCQUEyQixjQUFjLG9CQUFvQixpRkFBaUYsdUZBQXVGLGlEQUFpRCw2Q0FBNkMsWUFBWSxJQUFJLEtBQUssbUNBQW1DLG9DQUFvQyx5QkFBeUIscUNBQXFDLG1CQUFtQiwyQkFBMkIsMkRBQTJELDBCQUEwQixjQUFjLDRCQUE0QixhQUFhLHFCQUFxQixPQUFPLDZCQUE2QixlQUFlLHNCQUFzQixpREFBaUQsK0NBQStDLFlBQVksSUFBSSxLQUFLLG9DQUFvQyxzQ0FBc0MsMEJBQTBCLHVDQUF1QyxvQkFBb0IsNEJBQTRCLDZEQUE2RCxxQ0FBcUMsWUFBWSxJQUFJLEtBQUssK0JBQStCLDRCQUE0QixxQkFBcUIsNkJBQTZCLGVBQWUsdUJBQXVCLG1EQUFtRCx5QkFBeUIsY0FBYywwQkFBMEIsWUFBWSxxQkFBcUIsT0FBTywyQkFBMkIscUJBQXFCLCtDQUErQyx1QkFBdUIsY0FBYyxzQkFBc0IsVUFBVSxxQkFBcUIsT0FBTyx1QkFBdUIsWUFBWSxtQkFBbUIsMkNBQTJDLHFDQUFxQyxZQUFZLElBQUksS0FBSywrQkFBK0IsNEJBQTRCLHFCQUFxQiw2QkFBNkIsZUFBZSx1QkFBdUIsbURBQW1ELHFDQUFxQyxZQUFZLElBQUksS0FBSywyQkFBMkIscUNBQXFDLG1CQUFtQiwyREFBMkQsbURBQW1ELGlFQUFpRSx3QkFBd0IseUJBQXlCLHlDQUF5Qyx3QkFBd0Isa0JBQWtCLHFDQUFxQyx3Q0FBd0MsdUNBQXVDLHVFQUF1RSx1Q0FBdUMsb0NBQW9DLDJDQUEyQywwREFBMEQsdURBQXVELDZEQUE2RCw0RkFBNEYsbUdBQW1HLCtGQUErRiw0QkFBNEIsOEJBQThCLHFDQUFxQyxZQUFZLElBQUksS0FBSyxnQ0FBZ0MsNkJBQTZCLDZDQUE2QyxnREFBZ0QsNkNBQTZDLCtDQUErQyxtRUFBbUUsZ0VBQWdFLGlFQUFpRSx5SEFBeUgsZ0lBQWdJLHVIQUF1SCwrREFBK0QsMENBQTBDLHlEQUF5RCx1QkFBdUIsaUJBQWlCLG1DQUFtQyx1Q0FBdUMsc0NBQXNDLHFFQUFxRSxxQ0FBcUMsMENBQTBDLFNBQVMsNkJBQTZCLGFBQWEsa0JBQWtCLFVBQVUsVUFBVSx5Q0FBeUMscUJBQXFCLGVBQWUsbUNBQW1DLG9CQUFvQixjQUFjLGlDQUFpQyxxRkFBcUYsb0dBQW9HLHFFQUFxRSwwRUFBMEUsb0ZBQW9GLCtEQUErRCwwQkFBMEIsb0JBQW9CLHlDQUF5QywyREFBMkQsWUFBWSxJQUFJLEtBQUssbUNBQW1DLHdDQUF3QyxXQUFXLGVBQWUsdUJBQXVCLEtBQUsscUJBQXFCLDRCQUE0QixnQ0FBZ0Msb0RBQW9ELDJDQUEyQyxpQ0FBaUMsMERBQTBELHFEQUFxRCw0Q0FBNEMsc0VBQXNFLHVEQUF1RCxrQ0FBa0MsdURBQXVELDZDQUE2QyxrQ0FBa0MsdURBQXVELDZDQUE2QyxzQ0FBc0Msb0RBQW9ELHFEQUFxRCw2Q0FBNkMsMkRBQTJELCtCQUErQix5QkFBeUIsbURBQW1ELGtEQUFrRCxVQUFVLHFCQUFxQixPQUFPLHdEQUF3RCwrREFBK0QscUJBQXFCLHlDQUF5QyxlQUFlLGNBQWMsdUNBQXVDLDhCQUE4QixvQkFBb0IsMEJBQTBCLDBDQUEwQyx3Q0FBd0MsT0FBTyxxQkFBcUIsT0FBTyxrQkFBa0IsY0FBYyxpQkFBaUIsTUFBTSxnQ0FBZ0MscUJBQXFCLE9BQU8sNEJBQTRCLE1BQU0saURBQWlELDZCQUE2QixNQUFNLDJDQUEyQyxxQkFBcUIsT0FBTyw0Q0FBNEMsa0JBQWtCLE1BQU0sc0RBQXNELHFCQUFxQixPQUFPLHFCQUFxQixNQUFNLG9CQUFvQixxQ0FBcUMsc0JBQXNCLHdCQUF3QixNQUFNLDZCQUE2QixNQUFNLGtDQUFrQyxPQUFPLCtCQUErQixjQUFjLGtOQUFrTixNQUFNLE1BQU0sU0FBUyxxQkFBcUIsU0FBUyw4SEFBOEgsWUFBWSxnQkFBZ0IsS0FBSyxhQUFhLGtDQUFrQyxNQUFNLG1DQUFtQyxNQUFNLG1DQUFtQyxPQUFPLE9BQU8sS0FBSyxJQUFJLGtCQUFrQixTQUFTLHFCQUFxQiwrQkFBK0IsS0FBSyxxREFBcUQsTUFBTSxhQUFhLEVBQUUsSUFBSSxRQUFRLE1BQU0sNkJBQTZCLCtCQUErQixLQUFLLDhCQUE4QixLQUFLLElBQUksTUFBTSxtQkFBbUIsUUFBUSxVQUFVLGNBQWMsSUFBSSxRQUFRLGFBQWEsNEJBQTRCLE1BQU0sd0JBQXdCLE1BQU0seUJBQXlCLE1BQU0sMkJBQTJCLFFBQVEsMERBQTBELHlDQUF5Qyw4RUFBOEUsNEVBQTRFLHdFQUF3RSxxQkFBcUIsMEJBQTBCLDZGQUE2Riw0REFBNEQsNkNBQTZDLDhEQUE4RCxzREFBc0Qsb0NBQW9DLHVGQUF1RixxREFBcUQseURBQXlELHdDQUF3QyxPQUFPLHFCQUFxQixPQUFPLHdCQUF3QixxQkFBcUIsT0FBTyw2QkFBNkIsaUJBQWlCLHlDQUF5QyxvQ0FBb0MsMEJBQTBCLHNCQUFzQiw4QkFBOEIsWUFBWSwyQ0FBMkMsS0FBSyw2R0FBNkcsc0NBQXNDLHNCQUFzQixnQ0FBZ0MsWUFBWSwyQ0FBMkMsS0FBSyxnSEFBZ0gsd0NBQXdDLHNCQUFzQix1Q0FBdUMsWUFBWSwyQ0FBMkMsS0FBSyxtSUFBbUksK0NBQStDLEtBQUssd0RBQXdELCtDQUErQywwREFBMEQsWUFBWSxxQkFBcUIsT0FBTyxnRUFBZ0UsMkVBQTJFLDREQUE0RCxtREFBbUQsb0NBQW9DLHVGQUF1RixxREFBcUQsdURBQXVELDZFQUE2RSxvRUFBb0UsaUNBQWlDLG1DQUFtQyx1Q0FBdUMsdUVBQXVFLHNDQUFzQyxPQUFPLHFCQUFxQixPQUFPLGlCQUFpQixtREFBbUQsb0NBQW9DLGlDQUFpQyx1QkFBdUIsc0JBQXNCLHFEQUFxRCwwQ0FBMEMsMEJBQTBCLEtBQUssa0VBQWtFLDZDQUE2QywwQkFBMEIsZ0NBQWdDLHNCQUFzQixrQ0FBa0MsWUFBWSx5QkFBeUIsOEJBQThCLFNBQVMsY0FBYyw0REFBNEQsTUFBTSwwRUFBMEUsT0FBTyxxQkFBcUIsMkJBQTJCLE1BQU0saURBQWlELEdBQUcsSUFBSSw2QkFBNkIsVUFBVSxHQUFHLElBQUksRUFBMEMsK0JBQStCLE1BQU0scURBQXFELDBEQUEwRCxzQ0FBc0MsbUJBQW1CLGtEQUFrRCxpQ0FBaUMsWUFBWSxHQUFHLFlBQVksR0FBRyxpQ0FBaUMsTUFBTSw2QkFBNkIsMEJBQTBCLFlBQVkseUNBQXlDLGlDQUFpQyxnQ0FBZ0MscUJBQXFCLFNBQVMsdUNBQXVDLGlCQUFpQix3Q0FBd0MscUJBQXFCLFNBQVMsMkJBQTJCLGFBQWEsaUVBQWlFLHdDQUF3Qyx3Q0FBd0MscUJBQXFCLFNBQVMsMkJBQTJCLDZCQUE2QixXQUFXLDJDQUEyQywrQkFBK0IsMEVBQTBFLHlEQUF5RCx3R0FBd0cscUJBQXFCLDJDQUEyQyxpQ0FBaUMsUUFBUSwyQ0FBMkMsS0FBSyx3Q0FBd0MsY0FBYyxjQUFjLGdDQUFnQyxxQ0FBcUMsZ0NBQWdDLDZCQUE2QiwyQ0FBMkMsUUFBUSxLQUFLLEtBQUssc0JBQXNCLGtEQUFrRCwyQ0FBMkMsd0JBQXdCLGlDQUFpQyxvREFBb0QsNENBQTRDLGlCQUFpQix5QkFBeUIseUNBQXlDLGdCQUFnQixnREFBZ0Qsd0NBQXdDLCtEQUErRCx1Q0FBdUMseUJBQXlCLG9HQUFvRyxvQkFBb0IsS0FBSyxxQkFBcUIsVUFBVSwyREFBMkQsbUVBQW1FLDhDQUE4QyxZQUFZLGlCQUFpQixLQUFLLG1DQUFtQywwQ0FBMEMsaUVBQWlFLHVGQUF1Riw4Q0FBOEMsWUFBWSxpQkFBaUIsS0FBSyxtQ0FBbUMsOERBQThELHVFQUF1RSxpREFBaUQsbUNBQW1DLHNCQUFzQiw0QkFBNEIscUJBQXFCLGlDQUFpQyx5Q0FBeUMsMEJBQTBCLG9CQUFvQix5Q0FBeUMsNkJBQTZCLDZCQUE2QiwyQkFBMkIsMEJBQTBCLG9DQUFvQyw2Q0FBNkMsK0dBQStHLGdLQUFnSyx5R0FBeUcsOElBQThJLHlNQUF5TSxpSUFBaUksbUNBQW1DLGdCQUFnQix5QkFBeUIsZ0NBQWdDLDZDQUE2QywyQkFBMkIscUJBQXFCLDJDQUEyQywwRUFBMEUsc0NBQXNDLGdCQUFnQixvQ0FBb0MsbUVBQW1FLDhCQUE4Qiw0Q0FBNEMsbUJBQW1CLDZEQUE2RCxzQ0FBc0Msa0NBQWtDLFdBQVcsd0JBQXdCLHlCQUF5Qix5QkFBeUIseUJBQXlCLDBCQUEwQiw4RUFBOEUsZ0JBQWdCLDRFQUE0RSxzRkFBc0Ysc0NBQXNDLDRDQUE0QyxzQkFBc0IsaUVBQWlFLHNGQUFzRix5REFBeUQsMERBQTBELEdBQUcsSUFBSSxFQUFFLHdDQUF3QyxzREFBc0QsS0FBSyxzQ0FBc0MsOEZBQThGLE9BQU8scUZBQXFGLGVBQWUscUJBQXFCLE9BQU8sMERBQTBELDJDQUEyQyw2Q0FBNkMsdUNBQXVDLDZEQUE2RCwyREFBMkQscURBQXFELG1GQUFtRixpREFBaUQsMkRBQTJELHlEQUF5RCxpREFBaUQsMkRBQTJELHlEQUF5RCxtREFBbUQsNEJBQTRCLDJEQUEyRCwyREFBMkQsaUNBQWlDLDJCQUEyQixxQ0FBcUMsbURBQW1ELG9EQUFvRCwrQ0FBK0MsK0NBQStDLGtDQUFrQyw0QkFBNEIsNkNBQTZDLDZDQUE2Qyx1Q0FBdUMsNkRBQTZELDRCQUE0QixzQkFBc0IsNkNBQTZDLHVDQUF1QyxpQ0FBaUMsNkRBQTZELGdDQUFnQywwQkFBMEIseUNBQXlDLDJDQUEyQyxxQ0FBcUMseURBQXlELHlGQUF5RixHQUFHLElBQUksRUFBRSwwQ0FBMEMscUZBQXFGLGdCQUFnQixzQ0FBc0MsNkhBQTZILEtBQUssbUZBQW1GLE9BQU8sMEtBQTBLLDJDQUEyQyxvQ0FBb0MsOEJBQThCLGlEQUFpRCw4Q0FBOEMsNkJBQTZCLHlDQUF5QyxtREFBbUQsb0NBQW9DLDhCQUE4QixpREFBaUQsOENBQThDLDRCQUE0Qix5Q0FBeUMsbURBQW1ELHlDQUF5QyxtQ0FBbUMsK0NBQStDLHNGQUFzRixHQUFHLElBQUksRUFBRSwwQ0FBMEMsa0ZBQWtGLGdCQUFnQixzQ0FBc0MsMEhBQTBILEtBQUssZ0ZBQWdGLE9BQU8sbUJBQW1CLHNGQUFzRixzRkFBc0YsaURBQWlELHVDQUF1QywyQkFBMkIsTUFBTSx5Q0FBeUMsOEJBQThCLGtIQUFrSCxTQUFTLFFBQVEsZ0JBQWdCLEtBQUssdUJBQXVCLGlDQUFpQyx1REFBdUQseUNBQXlDLDJDQUEyQyxtRkFBbUYsMkNBQTJDLGlDQUFpQyx1REFBdUQseUNBQXlDLDJDQUEyQyxrRkFBa0YsMkNBQTJDLG9DQUFvQywwREFBMEQseUNBQXlDLDJDQUEyQyxxRkFBcUYsMkNBQTJDLG9DQUFvQywwREFBMEQseUNBQXlDLDJDQUEyQyxvRkFBb0YsMkNBQTJDLHVDQUF1Qyw2REFBNkQseUNBQXlDLDJDQUEyQyxxRkFBcUYsMkNBQTJDLHVDQUF1Qyw2REFBNkQseUNBQXlDLDJDQUEyQyxvRkFBb0YsMkNBQTJDLDBDQUEwQyxnRUFBZ0UseUNBQXlDLDJDQUEyQyxxRkFBcUYsMkNBQTJDLDBDQUEwQyxnRUFBZ0UseUNBQXlDLDJDQUEyQyxvRkFBb0YsMkNBQTJDLDJEQUEyRCx1R0FBdUcsdURBQXVELDJEQUEyRCx1R0FBdUcsdURBQXVELDJEQUEyRCx3R0FBd0csdURBQXVELDRCQUE0Qiw2QkFBNkIsMEJBQTBCLDhCQUE4QiwyQ0FBMkMsa0NBQWtDLDRCQUE0QixtREFBbUQsbUNBQW1DLDJEQUEyRCxxREFBcUQsbUNBQW1DLDJFQUEyRSxxREFBcUQsbUNBQW1DLDRGQUE0RixxREFBcUQsNkNBQTZDLDBDQUEwQyw2REFBNkQsMkRBQTJELHdEQUF3RCwrREFBK0QscUVBQXFFLG9FQUFvRSw2REFBNkQsa0NBQWtDLDRCQUE0Qix1Q0FBdUMsd0RBQXdELDBEQUEwRCw4Q0FBOEMsdUNBQXVDLDhFQUE4RSw4QkFBOEIsc0JBQXNCLHdCQUF3QiwwQ0FBMEMsSUFBSSx1QkFBdUIsb0JBQW9CLFNBQVMsWUFBWSw0Q0FBNEMsMEJBQTBCLG1CQUFtQiw2QkFBNkIsOEJBQThCLGFBQWEsMkRBQTJELGtCQUFrQixXQUFXLFlBQVksNkNBQTZDLHNFQUFzRSwyRkFBMkYsb0NBQW9DLGdCQUFnQixhQUFhLGNBQWMsV0FBVyx3REFBd0QsdUJBQXVCLDJCQUEyQixrSEFBa0gsU0FBUyx5SEFBeUgsa0JBQWtCLG9DQUFvQyxtQkFBbUIsZUFBZSxrQkFBa0IsZ0JBQWdCLEVBQUUsR0FBRyxPQUFPLEdBQUcsOEJBQThCLDhCQUE4QixpQ0FBaUMsWUFBWSxhQUFhLEtBQUsscUNBQXFDLG9CQUFvQiwyQ0FBMkMsY0FBYyxxQ0FBcUMsNEJBQTRCLDhCQUE4QiwwQkFBMEIseUJBQXlCLEVBQUUsVUFBVSw0REFBNEQsNEJBQTRCLDBDQUEwQyxjQUFjLGtEQUFrRCxzQ0FBc0MsVUFBVSw4QkFBOEIsa0VBQWtFLHNCQUFzQixnQkFBZ0Isd0JBQXdCLDJDQUEyQyxXQUFXLGtDQUFrQywrQkFBK0Isa0JBQWtCLG9CQUFvQixpQkFBaUIsdUJBQXVCLElBQUksd0NBQXdDLGlCQUFpQixTQUFTLFNBQVMsNERBQTRELGdCQUFnQix5Q0FBeUMsVUFBVSxZQUFZLFNBQVMsS0FBSyx3QkFBd0IsMEJBQTBCLE9BQU8sOENBQThDLG1CQUFtQixVQUFVLGtCQUFrQixnQ0FBZ0MsY0FBYyxZQUFZLDhEQUE4RCw4REFBOEQsSUFBSSwyQkFBMkIsd0NBQXdDLDBDQUEwQyxxQkFBcUIsU0FBUyxTQUFTLDREQUE0RCxnQkFBZ0Isc0NBQXNDLElBQUksd0NBQXdDLG1DQUFtQyxxQkFBcUIsU0FBUyxTQUFTLDREQUE0RCxnQkFBZ0IsOERBQThELDhEQUE4RCxJQUFJLDJCQUEyQix3Q0FBd0MsZ0NBQWdDLDBRQUEwUSxnRUFBZ0UsU0FBUyxTQUFTLDREQUE0RCxnQkFBZ0IsMENBQTBDLFVBQVUsWUFBWSxTQUFTLEtBQUssd0JBQXdCLDBCQUEwQixPQUFPLCtDQUErQyxtQkFBbUIsVUFBVSxnQ0FBZ0MsY0FBYyxZQUFZLHVDQUF1QyxJQUFJLHdDQUF3QyxvQ0FBb0MscUJBQXFCLFNBQVMsU0FBUyw0REFBNEQsZ0JBQWdCLDhEQUE4RCw2QkFBNkIsVUFBVSxZQUFZLFNBQVMsa0JBQWtCLFlBQVksMERBQTBELDZEQUE2RCwwQkFBMEIscUNBQXFDLGNBQWMsMkNBQTJDLG9DQUFvQywrRUFBK0UsOENBQThDLDZDQUE2QyxtQkFBbUIsb0JBQW9CLGlDQUFpQyxLQUFLLG9CQUFvQiw4Q0FBOEMsS0FBSyx3Q0FBd0MsZ0JBQWdCLGdCQUFnQix3Q0FBd0MseUJBQXlCLHNDQUFzQyw4QkFBOEIsVUFBVSwrUkFBK1IsaUNBQWlDLHVCQUF1QixvWEFBb1gsbUNBQW1DLHNFQUFzRSxzRkFBc0YsMkhBQTJILGtEQUFrRCwwREFBMEQseUJBQXlCLHFCQUFxQixXQUFXLG9DQUFvQywwQ0FBMEMsbUNBQW1DLG9CQUFvQiw4QkFBOEIsWUFBWSwrREFBK0QseURBQXlELDhDQUE4QyxlQUFlLDBDQUEwQywyQkFBMkIsd0RBQXdELHdCQUF3QixvREFBb0Qsb0RBQW9ELG9EQUFvRCx3REFBd0QseURBQXlELGdDQUFnQyxtRUFBbUUsMkRBQTJELDZEQUE2RCxvRUFBb0Usb0VBQW9FLHFEQUFxRCxxREFBcUQsZ0NBQWdDLDhCQUE4QixnQ0FBZ0MsdUJBQXVCLDRLQUE0SywyQkFBMkIsa0NBQWtDLHlPQUF5Tyw0QkFBNEIsK0JBQStCLHFDQUFxQyxrQ0FBa0MsNE9BQTRPLHFDQUFxQyxXQUFXLFdBQVcsNkZBQTZGLHFDQUFxQywwQ0FBMEMsYUFBYSwwREFBMEQsMkNBQTJDLE1BQU0sU0FBUyxPQUFPLDRDQUE0Qyx1REFBdUQsT0FBTyxpQkFBaUIsMkNBQTJDLHVEQUF1RCwyQkFBMkIscUNBQXFDLDJDQUEyQywwQ0FBMEMsaUdBQWlHLHVCQUF1QixpQkFBaUIscUJBQXFCLHNCQUFzQixtREFBbUQsdUNBQXVDLHNDQUFzQyxtQ0FBbUMsMkJBQTJCLDZFQUE2RSxxQ0FBcUMsNENBQTRDLHlCQUF5QixTQUFTLDRCQUE0Qix1QkFBdUIsMEVBQTBFLHVCQUF1QixjQUFjLGdDQUFnQyxrQ0FBa0MsVUFBVSxvRUFBb0UscURBQXFELGFBQWEsMkNBQTJDLFlBQVksWUFBWSxtQkFBbUIsd0JBQXdCLGtCQUFrQix1QkFBdUIsZUFBZSxlQUFlLGlCQUFpQixtQkFBbUIsZ0JBQWdCLG9CQUFvQixrQkFBa0IsMENBQTBDLE1BQU0sZUFBZSxzQ0FBc0MsbUJBQW1CLDhDQUE4QyxRQUFRLGVBQWUsd0NBQXdDLG1CQUFtQixnREFBZ0QsV0FBVyxlQUFlLDRCQUE0QixXQUFXLGVBQWUsZ0NBQWdDLEVBQUUsaUJBQWlCLDhDQUE4QyxnQkFBZ0Isd0JBQXdCLHFFQUFxRSxxQkFBcUIsZUFBZSwyQkFBMkIsd0VBQXdFLHFCQUFxQixlQUFlLDRCQUE0QixzQkFBc0IsYUFBYSxVQUFVLFlBQVksS0FBSyw0Q0FBNEMsaUJBQWlCLHVwVEFBdXBULDZCQUE2QixtRkFBbUYscVRBQXFULHVVQUF1VSw2VEFBNlQsOFVBQThVLHlaQUF5WixrVUFBa1UsaVhBQWlYLGdXQUFnVyx5VUFBeVUsd1lBQXdZLHlVQUF5VSxtWUFBbVksMldBQTJXLGlYQUFpWCw4VUFBOFUsNFdBQTRXLG9TQUFvUyx5U0FBeVMsNlZBQTZWLCtUQUErVCw0V0FBNFcsb1NBQW9TLDhQQUE4UCx5VUFBeVUsdVRBQXVULG1VQUFtVSwyVkFBMlYsOFhBQThYLDRZQUE0WSxzVkFBc1Ysc1ZBQXNWLGlWQUFpVixnV0FBZ1csMlZBQTJWLHVWQUF1Vix3VEFBd1Qsc1ZBQXNWLGlRQUFpUSx5TkFBeU4sb1BBQW9QLG1PQUFtTyxpUkFBaVIsc1NBQXNTLHFPQUFxTyw4UEFBOFAsMlFBQTJRLGtSQUFrUiw4UEFBOFAsbVFBQW1RLGdPQUFnTyxrUkFBa1IseVNBQXlTLDZUQUE2VCw0VUFBNFUsOENBQThDLDBUQUEwVCxvREFBb0QsOFBBQThQLDhQQUE4UCxpU0FBaVMsaVNBQWlTLGtSQUFrUix3UUFBd1Esa1JBQWtSLHNTQUFzUyxpUUFBaVEsZ1FBQWdRLDZQQUE2UCxrUUFBa1Esd1NBQXdTLGlUQUFpVCx1UkFBdVIseVBBQXlQLHlSQUF5UixvU0FBb1Msa1VBQWtVLG9TQUFvUyx3UUFBd1Esa1FBQWtRLDJRQUEyUSxtUUFBbVEsdVJBQXVSLDJTQUEyUyxxVEFBcVQsK1RBQStULHNUQUFzVCx1UEFBdVAsK01BQStNLGtSQUFrUixtT0FBbU8scVJBQXFSLG1QQUFtUCxvUEFBb1AsNFBBQTRQLHFPQUFxTyxtT0FBbU8sd09BQXdPLHNOQUFzTiwyTkFBMk4sZ09BQWdPLDRSQUE0UixxT0FBcU8sK09BQStPLDRQQUE0UCx1U0FBdVMsbVRBQW1ULG9VQUFvVSwyUUFBMlEsbVFBQW1RLG1QQUFtUCx3UEFBd1AsK09BQStPLG1QQUFtUCxpU0FBaVMseU5BQXlOLGtQQUFrUCxrUkFBa1IsK1JBQStSLHlWQUF5Vix1UEFBdVAseU9BQXlPLDhPQUE4Tyx5T0FBeU8sOE9BQThPLHFQQUFxUCwwUEFBMFAsZ1FBQWdRLHFRQUFxUSxzUUFBc1EsMlFBQTJRLGtRQUFrUSx5UkFBeVIsb1RBQW9ULHlUQUF5VCwwT0FBME8sOFVBQThVLG1PQUFtTyxzUUFBc1Esc1FBQXNRLG9RQUFvUSxpUUFBaVEsdVJBQXVSLG9QQUFvUCw4T0FBOE8sd1JBQXdSLGlTQUFpUywyUUFBMlEsK09BQStPLDhQQUE4UCxrUEFBa1Asd1BBQXdQLHdRQUF3USxtUEFBbVAsaU5BQWlOLGdPQUFnTyxxUkFBcVIsNFFBQTRRLHNRQUFzUSx3UUFBd1EsZ09BQWdPLDRQQUE0UCxvTkFBb04sK09BQStPLHdPQUF3TywyTkFBMk4seVBBQXlQLHNRQUFzUSwwT0FBME8sdVBBQXVQLDBPQUEwTyxrUEFBa1AsNFBBQTRQLG9SQUFvUixxT0FBcU8sNk9BQTZPLHdRQUF3USxnUkFBZ1Isd1FBQXdRLGdSQUFnUiw4UEFBOFAsc1FBQXNRLG1RQUFtUSwyUUFBMlEsbVFBQW1RLDJRQUEyUSx3UUFBd1EsZ1JBQWdSLDhQQUE4UCxzUUFBc1EsbVFBQW1RLDJRQUEyUSwrT0FBK08sdVBBQXVQLHdRQUF3USxnUkFBZ1Isa1JBQWtSLGtZQUFrWSx1VUFBdVUsK1hBQStYLHNWQUFzViwyVkFBMlYscVRBQXFULCtXQUErVyxzVkFBc1Ysb1hBQW9YLDBXQUEwVywwV0FBMFcsd1RBQXdULG9VQUFvVSwwVEFBMFQsMFRBQTBULGtVQUFrVSxnU0FBZ1MseVRBQXlULDZVQUE2VSxxVEFBcVQsNFJBQTRSLGdUQUFnVCxxVEFBcVQsZ1RBQWdULHlTQUF5UyxpUUFBaVEsMlFBQTJRLGdUQUFnVCxpU0FBaVMsc1NBQXNTLDhTQUE4UyxzUUFBc1EsNlFBQTZRLHVVQUF1VSwyVkFBMlYsZ1ZBQWdWLDhWQUE4ViwyUUFBMlEsd1JBQXdSLHNRQUFzUSw0UkFBNFIsbU9BQW1PLG1QQUFtUCxtUEFBbVAsZ1RBQWdULDRSQUE0UixxVEFBcVQsZ1JBQWdSLDhQQUE4UCxxUkFBcVIseVNBQXlTLG9TQUFvUywrUkFBK1Isa1JBQWtSLHVQQUF1UCxrUEFBa1AseVBBQXlQLHFSQUFxUiw4VUFBOFUsME9BQTBPLG1PQUFtTyw0UkFBNFIsdVJBQXVSLCtPQUErTyw2UUFBNlEseVBBQXlQLGtSQUFrUix5U0FBeVMsK1JBQStSLDRQQUE0UCxxUkFBcVIsc1FBQXNRLCtSQUErUiwwT0FBME8sa1BBQWtQLCtPQUErTyx1UEFBdVAsb1BBQW9QLGlTQUFpUyxnT0FBZ08sME9BQTBPLHFPQUFxTyw0UEFBNFAsd09BQXdPLGtQQUFrUCw2T0FBNk8sdVJBQXVSLHNRQUFzUSwrU0FBK1MsOFFBQThRLGlTQUFpUyw4UEFBOFAsb1FBQW9RLHlSQUF5Uix3UkFBd1Isd09BQXdPLG1QQUFtUCx1UEFBdVAsK09BQStPLHlOQUF5TixpUUFBaVEsOE5BQThOLDBPQUEwTyxxT0FBcU8sb1BBQW9QLDRQQUE0UCwwVEFBMFQsMFJBQTBSLCtPQUErTyxvUUFBb1EsNlBBQTZQLDRQQUE0UCx3UEFBd1AsNFNBQTRTLCtSQUErUiwyUkFBMlIsa1NBQWtTLHFSQUFxUixrU0FBa1MsaVRBQWlULG9TQUFvUyxrUUFBa1EsMFFBQTBRLDZQQUE2UCw4U0FBOFMsOFNBQThTLGlTQUFpUyx1VUFBdVUsc1hBQXNYLDZVQUE2VSx3VkFBd1YsOFZBQThWLG9XQUFvVyx1VkFBdVYsa1dBQWtXLHdXQUF3Vyw4V0FBOFcsK1hBQStYLCtYQUErWCwrWEFBK1gsa1ZBQWtWLDJXQUEyVyx1VUFBdVUsZ1JBQWdSLDJRQUEyUSw4UEFBOFAsNlFBQTZRLG1RQUFtUSxtUUFBbVEsbVFBQW1RLHlQQUF5UCw4UEFBOFAsd1FBQXdRLDRSQUE0Uiw0UUFBNFEscVJBQXFSLHFUQUFxVCxvU0FBb1MsK1RBQStULDhTQUE4UyxxVEFBcVQsb1NBQW9TLHlTQUF5Uyw2VEFBNlQseVNBQXlTLHlQQUF5UCw4UEFBOFAsd1FBQXdRLDRSQUE0UixnVEFBZ1Qsd1FBQXdRLDZRQUE2USxnV0FBZ1csd1RBQXdULHdYQUF3WCwyVkFBMlYsK1RBQStULHNUQUFzVCwyU0FBMlMsb1VBQW9VLDJTQUEyUyxxVEFBcVQsZ1RBQWdULGlSQUFpUiw2UUFBNlEsd1FBQXdRLHdRQUF3USwyUUFBMlEseVRBQXlULHFXQUFxVyxrVUFBa1UsK1RBQStULHFUQUFxVCw0V0FBNFcsNFdBQTRXLGlYQUFpWCxzWEFBc1gsOFVBQThVLDZWQUE2Viw4U0FBOFMscVRBQXFULGtYQUFrWCwyWEFBMlgsa2FBQWthLGlXQUFpVyxzVkFBc1YseVVBQXlVLHFUQUFxVCxnWUFBZ1ksMlZBQTJWLHdXQUF3VywyWUFBMlksMllBQTJZLG1UQUFtVCxxWUFBcVksOFlBQThZLHdaQUF3Wix5WUFBeVksd1pBQXdaLDJYQUEyWCxzWEFBc1gsb1pBQW9aLDRXQUE0Vyw4WEFBOFgsc1hBQXNYLDhVQUE4VSw4VUFBOFUsaVhBQWlYLG9VQUFvVSwwVEFBMFQsb1hBQW9YLDBXQUEwVyxvWEFBb1gsMlZBQTJWLHlVQUF5VSwwUkFBMFIsa1VBQWtVLDhTQUE4UyxpV0FBaVcsZ1RBQWdULHdUQUF3VCx5VUFBeVUsaVZBQWlWLHlVQUF5VSxpVkFBaVYsMFdBQTBXLDhZQUE4WSxvVUFBb1UsNFVBQTRVLG1WQUFtVixrVUFBa1UsK1VBQStVLG9VQUFvVSx1V0FBdVcsMlZBQTJWLDRWQUE0Viw2VkFBNlYsK1RBQStULHVVQUF1VSxtVkFBbVYsaVdBQWlXLHFUQUFxVCxtVUFBbVUsOFVBQThVLHNWQUFzVix3VkFBd1YsZ1dBQWdXLHdWQUF3VixnV0FBZ1csOFVBQThVLHNWQUFzViwrVEFBK1QsdVVBQXVVLHFUQUFxVCw2VEFBNlQsbVZBQW1WLDJWQUEyVixzVkFBc1YseVVBQXlVLDhVQUE4VSwwVEFBMFQsMFRBQTBULDZWQUE2Vix1VUFBdVUscVdBQXFXLGdXQUFnVywyVkFBMlYsc1ZBQXNWLGlaQUFpWixvVUFBb1UsaVZBQWlWLDZaQUE2Wix1VUFBdVUsK1JBQStSLG1UQUFtVCx3VkFBd1Ysc1dBQXNXLGlWQUFpVixpVkFBaVYsb1VBQW9VLDRVQUE0VSwwVEFBMFQsa1VBQWtVLCtUQUErVCx1VUFBdVUsMFRBQTBULHVVQUF1VSxtVkFBbVYsZ1dBQWdXLHVXQUF1VyxvWEFBb1gsOFVBQThVLDJWQUEyViwyVkFBMlYsbVRBQW1ULHVVQUF1VSxrV0FBa1csMFdBQTBXLDZWQUE2VixxV0FBcVcsNlZBQTZWLHFXQUFxVyw2VkFBNlYscVdBQXFXLGlYQUFpWCx5WEFBeVgsd1ZBQXdWLGdXQUFnVyw4VUFBOFUsc1ZBQXNWLGtXQUFrVywwV0FBMFcsMFlBQTBZLGlYQUFpWCx1V0FBdVcseVpBQXlaLDhVQUE4VSxtVkFBbVYsd1ZBQXdWLGdYQUFnWCwwV0FBMFcsNlFBQTZRLDZRQUE2USwyU0FBMlMsZ1NBQWdTLDBUQUEwVCwrU0FBK1Msd1FBQXdRLHVQQUF1UCxzUUFBc1EscVJBQXFSLHFSQUFxUixxUkFBcVIsa1JBQWtSLDJTQUEyUywwUkFBMFIsdVJBQXVSLHVSQUF1UixzU0FBc1MsMlJBQTJSLHFSQUFxUixxUkFBcVIsa1JBQWtSLGtXQUFrVyx1UkFBdVIsa1JBQWtSLHNRQUFzUSxvU0FBb1MsOFBBQThQLHVSQUF1UixxU0FBcVMsc1JBQXNSLGdSQUFnUiw4U0FBOFMsc1JBQXNSLHlQQUF5UCx1UEFBdVAsdVBBQXVQLGdSQUFnUiwyUUFBMlEsaVZBQWlWLHFSQUFxUixxVUFBcVUsNlBBQTZQLDZQQUE2UCxpUkFBaVIsc1JBQXNSLHVWQUF1Vix1U0FBdVMsOFJBQThSLDhQQUE4UCx1UkFBdVIsOFBBQThQLG1UQUFtVCx5VEFBeVQsaVFBQWlRLDJRQUEyUSx1UEFBdVAsd1FBQXdRLG9VQUFvVSw0U0FBNFMsdVNBQXVTLDRSQUE0UixnVEFBZ1QsNFJBQTRSLDZRQUE2USw0UkFBNFIsc1FBQXNRLDJTQUEyUyxxUkFBcVIsc1NBQXNTLGdSQUFnUiwrUkFBK1IsK1JBQStSLHlTQUF5UyxvU0FBb1Msd1FBQXdRLG9TQUFvUyxtUUFBbVEsNlFBQTZRLGlTQUFpUywyU0FBMlMscVNBQXFTLDBSQUEwUixrUEFBa1Asc1JBQXNSLGlSQUFpUiw2UUFBNlEscVNBQXFTLGdTQUFnUyxnU0FBZ1MsdVNBQXVTLDRTQUE0Uyx3UUFBd1EsdVJBQXVSLG9TQUFvUyw4UEFBOFAsc1FBQXNRLDhTQUE4UywwVkFBMFYsOFVBQThVLDRXQUE0Vyw4YUFBOGEsaVhBQWlYLDhTQUE4UywwUkFBMFIsOFNBQThTLHdRQUF3USx3UUFBd1EscVJBQXFSLDRRQUE0USw0UUFBNFEsb1JBQW9SLG9QQUFvUCxvU0FBb1Msa1RBQWtULDRTQUE0UyxtUkFBbVIsaVFBQWlRLDJSQUEyUix3UUFBd1EsbVJBQW1SLCtRQUErUSw0UkFBNFIsK1FBQStRLCtRQUErUSxnU0FBZ1MsaVZBQWlWLDZQQUE2UCxnV0FBZ1csZ1ZBQWdWLHVRQUF1USx5UkFBeVIsNlJBQTZSLGtSQUFrUiwyVEFBMlQsb1JBQW9SLGlSQUFpUix3T0FBd08sNFBBQTRQLDRQQUE0UCw4UEFBOFAsK1JBQStSLHFSQUFxUixzU0FBc1MsbVFBQW1RLHVRQUF1USw2T0FBNk8sdVBBQXVQLGtRQUFrUSw4T0FBOE8seVBBQXlQLHlPQUF5Tyw2UUFBNlEsa1JBQWtSLDJOQUEyTiw0UEFBNFAsd1NBQXdTLG1RQUFtUSwwT0FBME8scVJBQXFSLGtVQUFrVSxzVUFBc1UsOE5BQThOLDBQQUEwUCxrVkFBa1YsaVNBQWlTLGtTQUFrUyx5VEFBeVQsK1JBQStSLCtWQUErViw0VUFBNFUsZ1dBQWdXLDZVQUE2VSx5VkFBeVYseVlBQXlZLG1WQUFtViwyUkFBMlIsc1NBQXNTLGdTQUFnUyxpVEFBaVQsbVVBQW1VLHNYQUFzWCwwVEFBMFQsc1NBQXNTLGlTQUFpUyxxWEFBcVgsMldBQTJXLDBZQUEwWSxnWUFBZ1ksc1hBQXNYLHVaQUF1WixvU0FBb1MscVJBQXFSLGtSQUFrUixzU0FBc1Msa1VBQWtVLGtVQUFrVSxzUkFBc1Isb1NBQW9TLDhUQUE4VCw2UUFBNlEscVRBQXFULDRUQUE0VCxpUUFBaVEsc1FBQXNRLHlVQUF5VSwrUkFBK1Isb1RBQW9ULG1RQUFtUSxnUkFBZ1IsMlFBQTJRLHFSQUFxUix1UEFBdVAscVJBQXFSLHFJQUFxSSw2SUFBNkkscUlBQXFJLDZJQUE2SSwwSUFBMEksa0pBQWtKLGdJQUFnSSx3SUFBd0ksMElBQTBJLGtKQUFrSiwrSUFBK0ksdUpBQXVKLHdVQUF3VSxzVkFBc1Ysb1NBQW9TLG1UQUFtVCxtWEFBbVgsNlRBQTZULDRWQUE0Viw0UEFBNFAseVBBQXlQLG9QQUFvUCx5UEFBeVAsaVNBQWlTLGdVQUFnVSx3UUFBd1EsMFRBQTBULGtSQUFrUix5VUFBeVUsdVJBQXVSLDBSQUEwUixxT0FBcU8sME9BQTBPLHNSQUFzUixpUkFBaVIsd1NBQXdTLHNRQUFzUSxzUUFBc1EsdVVBQXVVLDJTQUEyUyw4U0FBOFMseVZBQXlWLDJXQUEyVyxtVkFBbVYsbVdBQW1XLHNaQUFzWix3YUFBd2Esb1ZBQW9WLHNXQUFzVyxrUEFBa1Asb1BBQW9QLHdSQUF3UixrUUFBa1EsdVRBQXVULDZTQUE2Uyx1UEFBdVAsaU5BQWlOLDBPQUEwTyxtT0FBbU8sNFFBQTRRLGdSQUFnUiw2UUFBNlEsNlBBQTZQLHdPQUF3TyxrUkFBa1IseVBBQXlQLDRSQUE0UixvU0FBb1MsNFFBQTRRLDJRQUEyUSw2UUFBNlEsOFBBQThQLGtSQUFrUixtUUFBbVEsOFBBQThQLCtSQUErUiwrUkFBK1Isb1NBQW9TLDJTQUEyUyxvVUFBb1UsbVVBQW1VLGlTQUFpUyw0UkFBNFIscVJBQXFSLGdSQUFnUiwyUUFBMlEsMFNBQTBTLHlXQUF5VyxzUkFBc1IsNk9BQTZPLDhTQUE4UyxnVEFBZ1QseVNBQXlTLHVVQUF1VSx5VUFBeVUsa1VBQWtVLCtXQUErVyxpWEFBaVgsc2FBQXNhLHdhQUF3YSwrV0FBK1csK1JBQStSLG1UQUFtVCwrUkFBK1IsZ1JBQWdSLDZRQUE2USwwUkFBMFIsMFJBQTBSLDhVQUE4VSwwVkFBMFYsZ1dBQWdXLGlWQUFpVixzUUFBc1EsMFJBQTBSLGlTQUFpUyxxUkFBcVIscVJBQXFSLDZRQUE2USxpUkFBaVIscVNBQXFTLHFSQUFxUixpUUFBaVEsK1JBQStSLDBSQUEwUiwrUkFBK1IscVRBQXFULDRSQUE0Uix5UEFBeVAsaVFBQWlRLDZPQUE2TyxpUUFBaVEsZ09BQWdPLG9UQUFvVCxnUkFBZ1Isd1NBQXdTLHdQQUF3UCw4UEFBOFAsME9BQTBPLHNTQUFzUyxrUkFBa1Isa1JBQWtSLDZQQUE2UCxrUUFBa1Esa1FBQWtRLHFTQUFxUyw4VkFBOFYseVNBQXlTLGtXQUFrVyxrUkFBa1Isd09BQXdPLDhSQUE4Uiw0UEFBNFAsOFBBQThQLDRRQUE0USw4UEFBOFAsbVFBQW1RLGtSQUFrUiwyU0FBMlMsd1FBQXdRLG1RQUFtUSw0UUFBNFEsbVFBQW1RLHVSQUF1Uiw0UkFBNFIseVNBQXlTLDRSQUE0UixnRkFBZ0YsaUVBQWlFLDJIQUEySCxrRUFBa0UseURBQXlELG9FQUFvRSw4REFBOEQsaUdBQWlHLGdIQUFnSCw0SUFBNEksbUxBQW1MLGlJQUFpSSx5TEFBeUwsNElBQTRJLGtLQUFrSyw2S0FBNkssMkhBQTJILGlJQUFpSSw0SUFBNEksdUpBQXVKLDRJQUE0SSx1SkFBdUosdUtBQXVLLDZLQUE2SyxrSkFBa0osNEpBQTRKLHVKQUF1Siw0SUFBNEksa0tBQWtLLGtLQUFrSyxtTEFBbUwsOExBQThMLGlDQUFpQyxtQkFBbUIsSUFBSSx1Q0FBdUMsU0FBUyxpQkFBaUIsbUJBQW1CLGdCQUFnQix5Q0FBeUMsbUJBQW1CLElBQUksc0NBQXNDLFNBQVMsaUJBQWlCLG1CQUFtQixnQkFBZ0IseUNBQXlDLG1CQUFtQixJQUFJLDZDQUE2QyxTQUFTLGlCQUFpQixtQkFBbUIsZ0JBQWdCLHFDQUFxQyxtQkFBbUIsSUFBSSwwQ0FBMEMsU0FBUyxpQkFBaUIsbUJBQW1CLGdCQUFnQiw2QkFBNkIsbUJBQW1CLElBQUksb0NBQW9DLFNBQVMsaUJBQWlCLG1CQUFtQixnQkFBZ0IsNkJBQTZCLG1CQUFtQixJQUFJLDZCQUE2QixTQUFTLGlCQUFpQixtQkFBbUIsZ0JBQWdCLHFDQUFxQyxtQkFBbUIsSUFBSSxtQ0FBbUMsU0FBUyxpQkFBaUIsbUJBQW1CLGdCQUFnQixpQ0FBaUMsbUJBQW1CLElBQUksZ0NBQWdDLFNBQVMsaUJBQWlCLG1CQUFtQixnQkFBZ0IsNkRBQTZELG1CQUFtQixJQUFJLHFEQUFxRCxTQUFTLGlCQUFpQixtQkFBbUIsZ0JBQWdCLHlCQUF5QixtQkFBbUIsSUFBSSwyQkFBMkIsU0FBUyxpQkFBaUIsbUJBQW1CLGdCQUFnQixpREFBaUQsbUJBQW1CLElBQUksNENBQTRDLFNBQVMsaUJBQWlCLG1CQUFtQixnQkFBZ0IsNkNBQTZDLG1CQUFtQixJQUFJLGdEQUFnRCxTQUFTLGlCQUFpQixtQkFBbUIsZ0JBQWdCLGlEQUFpRCxtQkFBbUIsSUFBSSxtREFBbUQsU0FBUyxpQkFBaUIsbUJBQW1CLGdCQUFnQiw2Q0FBNkMsbUJBQW1CLElBQUkseUNBQXlDLFNBQVMsaUJBQWlCLG1CQUFtQixnQkFBZ0IsNkRBQTZELG1CQUFtQixJQUFJLDREQUE0RCxTQUFTLGlCQUFpQixtQkFBbUIsZ0JBQWdCLGtDQUFrQyxnQkFBZ0IsY0FBYywyQ0FBMkMsb0JBQW9CLCtDQUErQyxlQUFlLHNCQUFzQixPQUFPLFNBQVMsc0JBQXNCLE9BQU8saUJBQWlCLG9CQUFvQixlQUFlLHlCQUF5QixnQkFBZ0IsY0FBYyw0QkFBNEIsbUVBQW1FLFVBQVUsd0JBQXdCLGtDQUFrQyxzQkFBc0Isc0JBQXNCLHdCQUF3QixJQUFJLFFBQVEsSUFBSSxLQUFLLFNBQVMsc0JBQXNCLDhFQUE4RSxrQ0FBa0MsMkJBQTJCOzs7QUFHcnJwWjtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQSxpRUFBZSxhQUFhLEVBQUM7QUFDN0I7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsMEJBQTBCLDhEQUE4RDtBQUN4RjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIscUVBQXFFO0FBQy9GO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0Esc0NBQXNDLGVBQWU7QUFDckQ7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0EsQ0FBQztBQUNEOztBQUVPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUU7O0FBRUs7O0FBRUEsUUFBUSxLQUFLO0FBQ2I7QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2ViQXBwLy4va290bGluL3NraWtvLm1qcz8xOWM5Il0sInNvdXJjZXNDb250ZW50IjpbIlxudmFyIGxvYWRTa2lrb1dBU00gPSAoKCkgPT4ge1xuICB2YXIgX3NjcmlwdERpciA9IGltcG9ydC5tZXRhLnVybDtcbiAgXG4gIHJldHVybiAoXG5hc3luYyBmdW5jdGlvbihtb2R1bGVBcmcgPSB7fSkge1xuXG52YXIgTW9kdWxlPW1vZHVsZUFyZzt2YXIgcmVhZHlQcm9taXNlUmVzb2x2ZSxyZWFkeVByb21pc2VSZWplY3Q7TW9kdWxlW1wicmVhZHlcIl09bmV3IFByb21pc2UoKHJlc29sdmUscmVqZWN0KT0+e3JlYWR5UHJvbWlzZVJlc29sdmU9cmVzb2x2ZTtyZWFkeVByb21pc2VSZWplY3Q9cmVqZWN0fSk7dmFyIG1vZHVsZU92ZXJyaWRlcz1PYmplY3QuYXNzaWduKHt9LE1vZHVsZSk7dmFyIGFyZ3VtZW50c189W107dmFyIHRoaXNQcm9ncmFtPVwiLi90aGlzLnByb2dyYW1cIjt2YXIgcXVpdF89KHN0YXR1cyx0b1Rocm93KT0+e3Rocm93IHRvVGhyb3d9O3ZhciBFTlZJUk9OTUVOVF9JU19XRUI9dHlwZW9mIHdpbmRvdz09XCJvYmplY3RcIjt2YXIgRU5WSVJPTk1FTlRfSVNfV09SS0VSPXR5cGVvZiBpbXBvcnRTY3JpcHRzPT1cImZ1bmN0aW9uXCI7dmFyIEVOVklST05NRU5UX0lTX05PREU9dHlwZW9mIHByb2Nlc3M9PVwib2JqZWN0XCImJnR5cGVvZiBwcm9jZXNzLnZlcnNpb25zPT1cIm9iamVjdFwiJiZ0eXBlb2YgcHJvY2Vzcy52ZXJzaW9ucy5ub2RlPT1cInN0cmluZ1wiO3ZhciBzY3JpcHREaXJlY3Rvcnk9XCJcIjtmdW5jdGlvbiBsb2NhdGVGaWxlKHBhdGgpe2lmKE1vZHVsZVtcImxvY2F0ZUZpbGVcIl0pe3JldHVybiBNb2R1bGVbXCJsb2NhdGVGaWxlXCJdKHBhdGgsc2NyaXB0RGlyZWN0b3J5KX1yZXR1cm4gc2NyaXB0RGlyZWN0b3J5K3BhdGh9dmFyIHJlYWRfLHJlYWRBc3luYyxyZWFkQmluYXJ5O2lmIChmYWxzZSkge2NvbnN0e2NyZWF0ZVJlcXVpcmU6Y3JlYXRlUmVxdWlyZX09YXdhaXQgaW1wb3J0KFwibW9kdWxlXCIpO3ZhciByZXF1aXJlPWNyZWF0ZVJlcXVpcmUoaW1wb3J0Lm1ldGEudXJsKTt2YXIgZnM9cmVxdWlyZShcImZzXCIpO3ZhciBub2RlUGF0aD1yZXF1aXJlKFwicGF0aFwiKTtpZihFTlZJUk9OTUVOVF9JU19XT1JLRVIpe3NjcmlwdERpcmVjdG9yeT1ub2RlUGF0aC5kaXJuYW1lKHNjcmlwdERpcmVjdG9yeSkrXCIvXCJ9ZWxzZXtzY3JpcHREaXJlY3Rvcnk9cmVxdWlyZShcInVybFwiKS5maWxlVVJMVG9QYXRoKG5ldyBVUkwoXCIuL1wiLGltcG9ydC5tZXRhLnVybCkpfXJlYWRfPShmaWxlbmFtZSxiaW5hcnkpPT57ZmlsZW5hbWU9aXNGaWxlVVJJKGZpbGVuYW1lKT9uZXcgVVJMKGZpbGVuYW1lKTpub2RlUGF0aC5ub3JtYWxpemUoZmlsZW5hbWUpO3JldHVybiBmcy5yZWFkRmlsZVN5bmMoZmlsZW5hbWUsYmluYXJ5P3VuZGVmaW5lZDpcInV0ZjhcIil9O3JlYWRCaW5hcnk9ZmlsZW5hbWU9Pnt2YXIgcmV0PXJlYWRfKGZpbGVuYW1lLHRydWUpO2lmKCFyZXQuYnVmZmVyKXtyZXQ9bmV3IFVpbnQ4QXJyYXkocmV0KX1yZXR1cm4gcmV0fTtyZWFkQXN5bmM9KGZpbGVuYW1lLG9ubG9hZCxvbmVycm9yLGJpbmFyeT10cnVlKT0+e2ZpbGVuYW1lPWlzRmlsZVVSSShmaWxlbmFtZSk/bmV3IFVSTChmaWxlbmFtZSk6bm9kZVBhdGgubm9ybWFsaXplKGZpbGVuYW1lKTtmcy5yZWFkRmlsZShmaWxlbmFtZSxiaW5hcnk/dW5kZWZpbmVkOlwidXRmOFwiLChlcnIsZGF0YSk9PntpZihlcnIpb25lcnJvcihlcnIpO2Vsc2Ugb25sb2FkKGJpbmFyeT9kYXRhLmJ1ZmZlcjpkYXRhKX0pfTtpZighTW9kdWxlW1widGhpc1Byb2dyYW1cIl0mJnByb2Nlc3MuYXJndi5sZW5ndGg+MSl7dGhpc1Byb2dyYW09cHJvY2Vzcy5hcmd2WzFdLnJlcGxhY2UoL1xcXFwvZyxcIi9cIil9YXJndW1lbnRzXz1wcm9jZXNzLmFyZ3Yuc2xpY2UoMik7cXVpdF89KHN0YXR1cyx0b1Rocm93KT0+e3Byb2Nlc3MuZXhpdENvZGU9c3RhdHVzO3Rocm93IHRvVGhyb3d9O01vZHVsZVtcImluc3BlY3RcIl09KCk9PlwiW0Vtc2NyaXB0ZW4gTW9kdWxlIG9iamVjdF1cIn1lbHNlIGlmKEVOVklST05NRU5UX0lTX1dFQnx8RU5WSVJPTk1FTlRfSVNfV09SS0VSKXtpZihFTlZJUk9OTUVOVF9JU19XT1JLRVIpe3NjcmlwdERpcmVjdG9yeT1zZWxmLmxvY2F0aW9uLmhyZWZ9ZWxzZSBpZih0eXBlb2YgZG9jdW1lbnQhPVwidW5kZWZpbmVkXCImJmRvY3VtZW50LmN1cnJlbnRTY3JpcHQpe3NjcmlwdERpcmVjdG9yeT1kb2N1bWVudC5jdXJyZW50U2NyaXB0LnNyY31pZihfc2NyaXB0RGlyKXtzY3JpcHREaXJlY3Rvcnk9X3NjcmlwdERpcn1pZihzY3JpcHREaXJlY3RvcnkuaW5kZXhPZihcImJsb2I6XCIpIT09MCl7c2NyaXB0RGlyZWN0b3J5PXNjcmlwdERpcmVjdG9yeS5zdWJzdHIoMCxzY3JpcHREaXJlY3RvcnkucmVwbGFjZSgvWz8jXS4qLyxcIlwiKS5sYXN0SW5kZXhPZihcIi9cIikrMSl9ZWxzZXtzY3JpcHREaXJlY3Rvcnk9XCJcIn17cmVhZF89dXJsPT57dmFyIHhocj1uZXcgWE1MSHR0cFJlcXVlc3Q7eGhyLm9wZW4oXCJHRVRcIix1cmwsZmFsc2UpO3hoci5zZW5kKG51bGwpO3JldHVybiB4aHIucmVzcG9uc2VUZXh0fTtpZihFTlZJUk9OTUVOVF9JU19XT1JLRVIpe3JlYWRCaW5hcnk9dXJsPT57dmFyIHhocj1uZXcgWE1MSHR0cFJlcXVlc3Q7eGhyLm9wZW4oXCJHRVRcIix1cmwsZmFsc2UpO3hoci5yZXNwb25zZVR5cGU9XCJhcnJheWJ1ZmZlclwiO3hoci5zZW5kKG51bGwpO3JldHVybiBuZXcgVWludDhBcnJheSh4aHIucmVzcG9uc2UpfX1yZWFkQXN5bmM9KHVybCxvbmxvYWQsb25lcnJvcik9Pnt2YXIgeGhyPW5ldyBYTUxIdHRwUmVxdWVzdDt4aHIub3BlbihcIkdFVFwiLHVybCx0cnVlKTt4aHIucmVzcG9uc2VUeXBlPVwiYXJyYXlidWZmZXJcIjt4aHIub25sb2FkPSgpPT57aWYoeGhyLnN0YXR1cz09MjAwfHx4aHIuc3RhdHVzPT0wJiZ4aHIucmVzcG9uc2Upe29ubG9hZCh4aHIucmVzcG9uc2UpO3JldHVybn1vbmVycm9yKCl9O3hoci5vbmVycm9yPW9uZXJyb3I7eGhyLnNlbmQobnVsbCl9fX1lbHNle312YXIgb3V0PU1vZHVsZVtcInByaW50XCJdfHxjb25zb2xlLmxvZy5iaW5kKGNvbnNvbGUpO3ZhciBlcnI9TW9kdWxlW1wicHJpbnRFcnJcIl18fGNvbnNvbGUuZXJyb3IuYmluZChjb25zb2xlKTtPYmplY3QuYXNzaWduKE1vZHVsZSxtb2R1bGVPdmVycmlkZXMpO21vZHVsZU92ZXJyaWRlcz1udWxsO2lmKE1vZHVsZVtcImFyZ3VtZW50c1wiXSlhcmd1bWVudHNfPU1vZHVsZVtcImFyZ3VtZW50c1wiXTtpZihNb2R1bGVbXCJ0aGlzUHJvZ3JhbVwiXSl0aGlzUHJvZ3JhbT1Nb2R1bGVbXCJ0aGlzUHJvZ3JhbVwiXTtpZihNb2R1bGVbXCJxdWl0XCJdKXF1aXRfPU1vZHVsZVtcInF1aXRcIl07dmFyIHdhc21CaW5hcnk7aWYoTW9kdWxlW1wid2FzbUJpbmFyeVwiXSl3YXNtQmluYXJ5PU1vZHVsZVtcIndhc21CaW5hcnlcIl07aWYodHlwZW9mIFdlYkFzc2VtYmx5IT1cIm9iamVjdFwiKXthYm9ydChcIm5vIG5hdGl2ZSB3YXNtIHN1cHBvcnQgZGV0ZWN0ZWRcIil9dmFyIHdhc21NZW1vcnk7dmFyIEFCT1JUPWZhbHNlO3ZhciBFWElUU1RBVFVTO2Z1bmN0aW9uIGFzc2VydChjb25kaXRpb24sdGV4dCl7aWYoIWNvbmRpdGlvbil7YWJvcnQodGV4dCl9fXZhciBIRUFQOCxIRUFQVTgsSEVBUDE2LEhFQVBVMTYsSEVBUDMyLEhFQVBVMzIsSEVBUEYzMixIRUFQRjY0O2Z1bmN0aW9uIHVwZGF0ZU1lbW9yeVZpZXdzKCl7dmFyIGI9d2FzbU1lbW9yeS5idWZmZXI7TW9kdWxlW1wiSEVBUDhcIl09SEVBUDg9bmV3IEludDhBcnJheShiKTtNb2R1bGVbXCJIRUFQMTZcIl09SEVBUDE2PW5ldyBJbnQxNkFycmF5KGIpO01vZHVsZVtcIkhFQVBVOFwiXT1IRUFQVTg9bmV3IFVpbnQ4QXJyYXkoYik7TW9kdWxlW1wiSEVBUFUxNlwiXT1IRUFQVTE2PW5ldyBVaW50MTZBcnJheShiKTtNb2R1bGVbXCJIRUFQMzJcIl09SEVBUDMyPW5ldyBJbnQzMkFycmF5KGIpO01vZHVsZVtcIkhFQVBVMzJcIl09SEVBUFUzMj1uZXcgVWludDMyQXJyYXkoYik7TW9kdWxlW1wiSEVBUEYzMlwiXT1IRUFQRjMyPW5ldyBGbG9hdDMyQXJyYXkoYik7TW9kdWxlW1wiSEVBUEY2NFwiXT1IRUFQRjY0PW5ldyBGbG9hdDY0QXJyYXkoYil9dmFyIF9fQVRQUkVSVU5fXz1bXTt2YXIgX19BVElOSVRfXz1bXTt2YXIgX19BVFBPU1RSVU5fXz1bXTt2YXIgcnVudGltZUluaXRpYWxpemVkPWZhbHNlO2Z1bmN0aW9uIHByZVJ1bigpe2lmKE1vZHVsZVtcInByZVJ1blwiXSl7aWYodHlwZW9mIE1vZHVsZVtcInByZVJ1blwiXT09XCJmdW5jdGlvblwiKU1vZHVsZVtcInByZVJ1blwiXT1bTW9kdWxlW1wicHJlUnVuXCJdXTt3aGlsZShNb2R1bGVbXCJwcmVSdW5cIl0ubGVuZ3RoKXthZGRPblByZVJ1bihNb2R1bGVbXCJwcmVSdW5cIl0uc2hpZnQoKSl9fWNhbGxSdW50aW1lQ2FsbGJhY2tzKF9fQVRQUkVSVU5fXyl9ZnVuY3Rpb24gaW5pdFJ1bnRpbWUoKXtydW50aW1lSW5pdGlhbGl6ZWQ9dHJ1ZTtpZighTW9kdWxlW1wibm9GU0luaXRcIl0mJiFGUy5pbml0LmluaXRpYWxpemVkKUZTLmluaXQoKTtGUy5pZ25vcmVQZXJtaXNzaW9ucz1mYWxzZTtUVFkuaW5pdCgpO2NhbGxSdW50aW1lQ2FsbGJhY2tzKF9fQVRJTklUX18pfWZ1bmN0aW9uIHBvc3RSdW4oKXtpZihNb2R1bGVbXCJwb3N0UnVuXCJdKXtpZih0eXBlb2YgTW9kdWxlW1wicG9zdFJ1blwiXT09XCJmdW5jdGlvblwiKU1vZHVsZVtcInBvc3RSdW5cIl09W01vZHVsZVtcInBvc3RSdW5cIl1dO3doaWxlKE1vZHVsZVtcInBvc3RSdW5cIl0ubGVuZ3RoKXthZGRPblBvc3RSdW4oTW9kdWxlW1wicG9zdFJ1blwiXS5zaGlmdCgpKX19Y2FsbFJ1bnRpbWVDYWxsYmFja3MoX19BVFBPU1RSVU5fXyl9ZnVuY3Rpb24gYWRkT25QcmVSdW4oY2Ipe19fQVRQUkVSVU5fXy51bnNoaWZ0KGNiKX1mdW5jdGlvbiBhZGRPbkluaXQoY2Ipe19fQVRJTklUX18udW5zaGlmdChjYil9ZnVuY3Rpb24gYWRkT25Qb3N0UnVuKGNiKXtfX0FUUE9TVFJVTl9fLnVuc2hpZnQoY2IpfXZhciBydW5EZXBlbmRlbmNpZXM9MDt2YXIgcnVuRGVwZW5kZW5jeVdhdGNoZXI9bnVsbDt2YXIgZGVwZW5kZW5jaWVzRnVsZmlsbGVkPW51bGw7ZnVuY3Rpb24gZ2V0VW5pcXVlUnVuRGVwZW5kZW5jeShpZCl7cmV0dXJuIGlkfWZ1bmN0aW9uIGFkZFJ1bkRlcGVuZGVuY3koaWQpe3J1bkRlcGVuZGVuY2llcysrO2lmKE1vZHVsZVtcIm1vbml0b3JSdW5EZXBlbmRlbmNpZXNcIl0pe01vZHVsZVtcIm1vbml0b3JSdW5EZXBlbmRlbmNpZXNcIl0ocnVuRGVwZW5kZW5jaWVzKX19ZnVuY3Rpb24gcmVtb3ZlUnVuRGVwZW5kZW5jeShpZCl7cnVuRGVwZW5kZW5jaWVzLS07aWYoTW9kdWxlW1wibW9uaXRvclJ1bkRlcGVuZGVuY2llc1wiXSl7TW9kdWxlW1wibW9uaXRvclJ1bkRlcGVuZGVuY2llc1wiXShydW5EZXBlbmRlbmNpZXMpfWlmKHJ1bkRlcGVuZGVuY2llcz09MCl7aWYocnVuRGVwZW5kZW5jeVdhdGNoZXIhPT1udWxsKXtjbGVhckludGVydmFsKHJ1bkRlcGVuZGVuY3lXYXRjaGVyKTtydW5EZXBlbmRlbmN5V2F0Y2hlcj1udWxsfWlmKGRlcGVuZGVuY2llc0Z1bGZpbGxlZCl7dmFyIGNhbGxiYWNrPWRlcGVuZGVuY2llc0Z1bGZpbGxlZDtkZXBlbmRlbmNpZXNGdWxmaWxsZWQ9bnVsbDtjYWxsYmFjaygpfX19ZnVuY3Rpb24gYWJvcnQod2hhdCl7aWYoTW9kdWxlW1wib25BYm9ydFwiXSl7TW9kdWxlW1wib25BYm9ydFwiXSh3aGF0KX13aGF0PVwiQWJvcnRlZChcIit3aGF0K1wiKVwiO2Vycih3aGF0KTtBQk9SVD10cnVlO0VYSVRTVEFUVVM9MTt3aGF0Kz1cIi4gQnVpbGQgd2l0aCAtc0FTU0VSVElPTlMgZm9yIG1vcmUgaW5mby5cIjt2YXIgZT1uZXcgV2ViQXNzZW1ibHkuUnVudGltZUVycm9yKHdoYXQpO3JlYWR5UHJvbWlzZVJlamVjdChlKTt0aHJvdyBlfXZhciBkYXRhVVJJUHJlZml4PVwiZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LFwiO3ZhciBpc0RhdGFVUkk9ZmlsZW5hbWU9PmZpbGVuYW1lLnN0YXJ0c1dpdGgoZGF0YVVSSVByZWZpeCk7dmFyIGlzRmlsZVVSST1maWxlbmFtZT0+ZmlsZW5hbWUuc3RhcnRzV2l0aChcImZpbGU6Ly9cIik7dmFyIHdhc21CaW5hcnlGaWxlO2lmKE1vZHVsZVtcImxvY2F0ZUZpbGVcIl0pe3dhc21CaW5hcnlGaWxlPVwic2tpa28ud2FzbVwiO2lmKCFpc0RhdGFVUkkod2FzbUJpbmFyeUZpbGUpKXt3YXNtQmluYXJ5RmlsZT1sb2NhdGVGaWxlKHdhc21CaW5hcnlGaWxlKX19ZWxzZXt3YXNtQmluYXJ5RmlsZT1uZXcgVVJMKFwic2tpa28ud2FzbVwiLGltcG9ydC5tZXRhLnVybCkuaHJlZn1mdW5jdGlvbiBnZXRCaW5hcnlTeW5jKGZpbGUpe2lmKGZpbGU9PXdhc21CaW5hcnlGaWxlJiZ3YXNtQmluYXJ5KXtyZXR1cm4gbmV3IFVpbnQ4QXJyYXkod2FzbUJpbmFyeSl9aWYocmVhZEJpbmFyeSl7cmV0dXJuIHJlYWRCaW5hcnkoZmlsZSl9dGhyb3dcImJvdGggYXN5bmMgYW5kIHN5bmMgZmV0Y2hpbmcgb2YgdGhlIHdhc20gZmFpbGVkXCJ9ZnVuY3Rpb24gZ2V0QmluYXJ5UHJvbWlzZShiaW5hcnlGaWxlKXtpZighd2FzbUJpbmFyeSYmKEVOVklST05NRU5UX0lTX1dFQnx8RU5WSVJPTk1FTlRfSVNfV09SS0VSKSl7aWYodHlwZW9mIGZldGNoPT1cImZ1bmN0aW9uXCImJiFpc0ZpbGVVUkkoYmluYXJ5RmlsZSkpe3JldHVybiBmZXRjaChiaW5hcnlGaWxlLHtjcmVkZW50aWFsczpcInNhbWUtb3JpZ2luXCJ9KS50aGVuKHJlc3BvbnNlPT57aWYoIXJlc3BvbnNlW1wib2tcIl0pe3Rocm93XCJmYWlsZWQgdG8gbG9hZCB3YXNtIGJpbmFyeSBmaWxlIGF0ICdcIitiaW5hcnlGaWxlK1wiJ1wifXJldHVybiByZXNwb25zZVtcImFycmF5QnVmZmVyXCJdKCl9KS5jYXRjaCgoKT0+Z2V0QmluYXJ5U3luYyhiaW5hcnlGaWxlKSl9ZWxzZSBpZihyZWFkQXN5bmMpe3JldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSxyZWplY3QpPT57cmVhZEFzeW5jKGJpbmFyeUZpbGUscmVzcG9uc2U9PnJlc29sdmUobmV3IFVpbnQ4QXJyYXkocmVzcG9uc2UpKSxyZWplY3QpfSl9fXJldHVybiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpPT5nZXRCaW5hcnlTeW5jKGJpbmFyeUZpbGUpKX1mdW5jdGlvbiBpbnN0YW50aWF0ZUFycmF5QnVmZmVyKGJpbmFyeUZpbGUsaW1wb3J0cyxyZWNlaXZlcil7cmV0dXJuIGdldEJpbmFyeVByb21pc2UoYmluYXJ5RmlsZSkudGhlbihiaW5hcnk9PldlYkFzc2VtYmx5Lmluc3RhbnRpYXRlKGJpbmFyeSxpbXBvcnRzKSkudGhlbihpbnN0YW5jZT0+aW5zdGFuY2UpLnRoZW4ocmVjZWl2ZXIscmVhc29uPT57ZXJyKGBmYWlsZWQgdG8gYXN5bmNocm9ub3VzbHkgcHJlcGFyZSB3YXNtOiAke3JlYXNvbn1gKTthYm9ydChyZWFzb24pfSl9ZnVuY3Rpb24gaW5zdGFudGlhdGVBc3luYyhiaW5hcnksYmluYXJ5RmlsZSxpbXBvcnRzLGNhbGxiYWNrKXtpZighYmluYXJ5JiZ0eXBlb2YgV2ViQXNzZW1ibHkuaW5zdGFudGlhdGVTdHJlYW1pbmc9PVwiZnVuY3Rpb25cIiYmIWlzRGF0YVVSSShiaW5hcnlGaWxlKSYmIWlzRmlsZVVSSShiaW5hcnlGaWxlKSYmIUVOVklST05NRU5UX0lTX05PREUmJnR5cGVvZiBmZXRjaD09XCJmdW5jdGlvblwiKXtyZXR1cm4gZmV0Y2goYmluYXJ5RmlsZSx7Y3JlZGVudGlhbHM6XCJzYW1lLW9yaWdpblwifSkudGhlbihyZXNwb25zZT0+e3ZhciByZXN1bHQ9V2ViQXNzZW1ibHkuaW5zdGFudGlhdGVTdHJlYW1pbmcocmVzcG9uc2UsaW1wb3J0cyk7cmV0dXJuIHJlc3VsdC50aGVuKGNhbGxiYWNrLGZ1bmN0aW9uKHJlYXNvbil7ZXJyKGB3YXNtIHN0cmVhbWluZyBjb21waWxlIGZhaWxlZDogJHtyZWFzb259YCk7ZXJyKFwiZmFsbGluZyBiYWNrIHRvIEFycmF5QnVmZmVyIGluc3RhbnRpYXRpb25cIik7cmV0dXJuIGluc3RhbnRpYXRlQXJyYXlCdWZmZXIoYmluYXJ5RmlsZSxpbXBvcnRzLGNhbGxiYWNrKX0pfSl9cmV0dXJuIGluc3RhbnRpYXRlQXJyYXlCdWZmZXIoYmluYXJ5RmlsZSxpbXBvcnRzLGNhbGxiYWNrKX1mdW5jdGlvbiBjcmVhdGVXYXNtKCl7dmFyIGluZm89e1wiZW52XCI6d2FzbUltcG9ydHMsXCJ3YXNpX3NuYXBzaG90X3ByZXZpZXcxXCI6d2FzbUltcG9ydHN9O2Z1bmN0aW9uIHJlY2VpdmVJbnN0YW5jZShpbnN0YW5jZSxtb2R1bGUpe3dhc21FeHBvcnRzPWluc3RhbmNlLmV4cG9ydHM7TW9kdWxlW1wid2FzbUV4cG9ydHNcIl09d2FzbUV4cG9ydHM7d2FzbU1lbW9yeT13YXNtRXhwb3J0c1tcIm1lbW9yeVwiXTt1cGRhdGVNZW1vcnlWaWV3cygpO3dhc21UYWJsZT13YXNtRXhwb3J0c1tcIl9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGVcIl07YWRkT25Jbml0KHdhc21FeHBvcnRzW1wiX193YXNtX2NhbGxfY3RvcnNcIl0pO3JlbW92ZVJ1bkRlcGVuZGVuY3koXCJ3YXNtLWluc3RhbnRpYXRlXCIpO3JldHVybiB3YXNtRXhwb3J0c31hZGRSdW5EZXBlbmRlbmN5KFwid2FzbS1pbnN0YW50aWF0ZVwiKTtmdW5jdGlvbiByZWNlaXZlSW5zdGFudGlhdGlvblJlc3VsdChyZXN1bHQpe3JlY2VpdmVJbnN0YW5jZShyZXN1bHRbXCJpbnN0YW5jZVwiXSl9aWYoTW9kdWxlW1wiaW5zdGFudGlhdGVXYXNtXCJdKXt0cnl7cmV0dXJuIE1vZHVsZVtcImluc3RhbnRpYXRlV2FzbVwiXShpbmZvLHJlY2VpdmVJbnN0YW5jZSl9Y2F0Y2goZSl7ZXJyKGBNb2R1bGUuaW5zdGFudGlhdGVXYXNtIGNhbGxiYWNrIGZhaWxlZCB3aXRoIGVycm9yOiAke2V9YCk7cmVhZHlQcm9taXNlUmVqZWN0KGUpfX1pbnN0YW50aWF0ZUFzeW5jKHdhc21CaW5hcnksd2FzbUJpbmFyeUZpbGUsaW5mbyxyZWNlaXZlSW5zdGFudGlhdGlvblJlc3VsdCkuY2F0Y2gocmVhZHlQcm9taXNlUmVqZWN0KTtyZXR1cm57fX12YXIgdGVtcERvdWJsZTt2YXIgdGVtcEk2NDt2YXIgQVNNX0NPTlNUUz17MTg3Mzg1NjokMD0+e19yZWxlYXNlQ2FsbGJhY2soJDApfSwxODczODgxOiQwPT5fY2FsbENhbGxiYWNrKCQwKS52YWx1ZT8xOjAsMTg3MzkyNTokMD0+X2NhbGxDYWxsYmFjaygkMCkudmFsdWUsMTg3Mzk2MTokMD0+X2NhbGxDYWxsYmFjaygkMCkudmFsdWUsMTg3Mzk5NzokMD0+X2NhbGxDYWxsYmFjaygkMCkudmFsdWUsMTg3NDAzMzokMD0+e19jYWxsQ2FsbGJhY2soJDApfX07ZnVuY3Rpb24gRXhpdFN0YXR1cyhzdGF0dXMpe3RoaXMubmFtZT1cIkV4aXRTdGF0dXNcIjt0aGlzLm1lc3NhZ2U9YFByb2dyYW0gdGVybWluYXRlZCB3aXRoIGV4aXQoJHtzdGF0dXN9KWA7dGhpcy5zdGF0dXM9c3RhdHVzfXZhciBjYWxsUnVudGltZUNhbGxiYWNrcz1jYWxsYmFja3M9Pnt3aGlsZShjYWxsYmFja3MubGVuZ3RoPjApe2NhbGxiYWNrcy5zaGlmdCgpKE1vZHVsZSl9fTt2YXIgbm9FeGl0UnVudGltZT1Nb2R1bGVbXCJub0V4aXRSdW50aW1lXCJdfHx0cnVlO3ZhciBzZXRFcnJObz12YWx1ZT0+e0hFQVAzMltfX19lcnJub19sb2NhdGlvbigpPj4yXT12YWx1ZTtyZXR1cm4gdmFsdWV9O3ZhciBQQVRIPXtpc0FiczpwYXRoPT5wYXRoLmNoYXJBdCgwKT09PVwiL1wiLHNwbGl0UGF0aDpmaWxlbmFtZT0+e3ZhciBzcGxpdFBhdGhSZT0vXihcXC8/fCkoW1xcc1xcU10qPykoKD86XFwuezEsMn18W15cXC9dKz98KShcXC5bXi5cXC9dKnwpKSg/OltcXC9dKikkLztyZXR1cm4gc3BsaXRQYXRoUmUuZXhlYyhmaWxlbmFtZSkuc2xpY2UoMSl9LG5vcm1hbGl6ZUFycmF5OihwYXJ0cyxhbGxvd0Fib3ZlUm9vdCk9Pnt2YXIgdXA9MDtmb3IodmFyIGk9cGFydHMubGVuZ3RoLTE7aT49MDtpLS0pe3ZhciBsYXN0PXBhcnRzW2ldO2lmKGxhc3Q9PT1cIi5cIil7cGFydHMuc3BsaWNlKGksMSl9ZWxzZSBpZihsYXN0PT09XCIuLlwiKXtwYXJ0cy5zcGxpY2UoaSwxKTt1cCsrfWVsc2UgaWYodXApe3BhcnRzLnNwbGljZShpLDEpO3VwLS19fWlmKGFsbG93QWJvdmVSb290KXtmb3IoO3VwO3VwLS0pe3BhcnRzLnVuc2hpZnQoXCIuLlwiKX19cmV0dXJuIHBhcnRzfSxub3JtYWxpemU6cGF0aD0+e3ZhciBpc0Fic29sdXRlPVBBVEguaXNBYnMocGF0aCksdHJhaWxpbmdTbGFzaD1wYXRoLnN1YnN0cigtMSk9PT1cIi9cIjtwYXRoPVBBVEgubm9ybWFsaXplQXJyYXkocGF0aC5zcGxpdChcIi9cIikuZmlsdGVyKHA9PiEhcCksIWlzQWJzb2x1dGUpLmpvaW4oXCIvXCIpO2lmKCFwYXRoJiYhaXNBYnNvbHV0ZSl7cGF0aD1cIi5cIn1pZihwYXRoJiZ0cmFpbGluZ1NsYXNoKXtwYXRoKz1cIi9cIn1yZXR1cm4oaXNBYnNvbHV0ZT9cIi9cIjpcIlwiKStwYXRofSxkaXJuYW1lOnBhdGg9Pnt2YXIgcmVzdWx0PVBBVEguc3BsaXRQYXRoKHBhdGgpLHJvb3Q9cmVzdWx0WzBdLGRpcj1yZXN1bHRbMV07aWYoIXJvb3QmJiFkaXIpe3JldHVyblwiLlwifWlmKGRpcil7ZGlyPWRpci5zdWJzdHIoMCxkaXIubGVuZ3RoLTEpfXJldHVybiByb290K2Rpcn0sYmFzZW5hbWU6cGF0aD0+e2lmKHBhdGg9PT1cIi9cIilyZXR1cm5cIi9cIjtwYXRoPVBBVEgubm9ybWFsaXplKHBhdGgpO3BhdGg9cGF0aC5yZXBsYWNlKC9cXC8kLyxcIlwiKTt2YXIgbGFzdFNsYXNoPXBhdGgubGFzdEluZGV4T2YoXCIvXCIpO2lmKGxhc3RTbGFzaD09PS0xKXJldHVybiBwYXRoO3JldHVybiBwYXRoLnN1YnN0cihsYXN0U2xhc2grMSl9LGpvaW46ZnVuY3Rpb24oKXt2YXIgcGF0aHM9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKTtyZXR1cm4gUEFUSC5ub3JtYWxpemUocGF0aHMuam9pbihcIi9cIikpfSxqb2luMjoobCxyKT0+UEFUSC5ub3JtYWxpemUobCtcIi9cIityKX07dmFyIGluaXRSYW5kb21GaWxsPSgpPT57aWYodHlwZW9mIGNyeXB0bz09XCJvYmplY3RcIiYmdHlwZW9mIGNyeXB0b1tcImdldFJhbmRvbVZhbHVlc1wiXT09XCJmdW5jdGlvblwiKXtyZXR1cm4gdmlldz0+Y3J5cHRvLmdldFJhbmRvbVZhbHVlcyh2aWV3KX1lbHNlIGlmIChmYWxzZSkge3RyeXt2YXIgY3J5cHRvX21vZHVsZT1yZXF1aXJlKFwiY3J5cHRvXCIpO3ZhciByYW5kb21GaWxsU3luYz1jcnlwdG9fbW9kdWxlW1wicmFuZG9tRmlsbFN5bmNcIl07aWYocmFuZG9tRmlsbFN5bmMpe3JldHVybiB2aWV3PT5jcnlwdG9fbW9kdWxlW1wicmFuZG9tRmlsbFN5bmNcIl0odmlldyl9dmFyIHJhbmRvbUJ5dGVzPWNyeXB0b19tb2R1bGVbXCJyYW5kb21CeXRlc1wiXTtyZXR1cm4gdmlldz0+KHZpZXcuc2V0KHJhbmRvbUJ5dGVzKHZpZXcuYnl0ZUxlbmd0aCkpLHZpZXcpfWNhdGNoKGUpe319YWJvcnQoXCJpbml0UmFuZG9tRGV2aWNlXCIpfTt2YXIgcmFuZG9tRmlsbD12aWV3PT4ocmFuZG9tRmlsbD1pbml0UmFuZG9tRmlsbCgpKSh2aWV3KTt2YXIgUEFUSF9GUz17cmVzb2x2ZTpmdW5jdGlvbigpe3ZhciByZXNvbHZlZFBhdGg9XCJcIixyZXNvbHZlZEFic29sdXRlPWZhbHNlO2Zvcih2YXIgaT1hcmd1bWVudHMubGVuZ3RoLTE7aT49LTEmJiFyZXNvbHZlZEFic29sdXRlO2ktLSl7dmFyIHBhdGg9aT49MD9hcmd1bWVudHNbaV06RlMuY3dkKCk7aWYodHlwZW9mIHBhdGghPVwic3RyaW5nXCIpe3Rocm93IG5ldyBUeXBlRXJyb3IoXCJBcmd1bWVudHMgdG8gcGF0aC5yZXNvbHZlIG11c3QgYmUgc3RyaW5nc1wiKX1lbHNlIGlmKCFwYXRoKXtyZXR1cm5cIlwifXJlc29sdmVkUGF0aD1wYXRoK1wiL1wiK3Jlc29sdmVkUGF0aDtyZXNvbHZlZEFic29sdXRlPVBBVEguaXNBYnMocGF0aCl9cmVzb2x2ZWRQYXRoPVBBVEgubm9ybWFsaXplQXJyYXkocmVzb2x2ZWRQYXRoLnNwbGl0KFwiL1wiKS5maWx0ZXIocD0+ISFwKSwhcmVzb2x2ZWRBYnNvbHV0ZSkuam9pbihcIi9cIik7cmV0dXJuKHJlc29sdmVkQWJzb2x1dGU/XCIvXCI6XCJcIikrcmVzb2x2ZWRQYXRofHxcIi5cIn0scmVsYXRpdmU6KGZyb20sdG8pPT57ZnJvbT1QQVRIX0ZTLnJlc29sdmUoZnJvbSkuc3Vic3RyKDEpO3RvPVBBVEhfRlMucmVzb2x2ZSh0bykuc3Vic3RyKDEpO2Z1bmN0aW9uIHRyaW0oYXJyKXt2YXIgc3RhcnQ9MDtmb3IoO3N0YXJ0PGFyci5sZW5ndGg7c3RhcnQrKyl7aWYoYXJyW3N0YXJ0XSE9PVwiXCIpYnJlYWt9dmFyIGVuZD1hcnIubGVuZ3RoLTE7Zm9yKDtlbmQ+PTA7ZW5kLS0pe2lmKGFycltlbmRdIT09XCJcIilicmVha31pZihzdGFydD5lbmQpcmV0dXJuW107cmV0dXJuIGFyci5zbGljZShzdGFydCxlbmQtc3RhcnQrMSl9dmFyIGZyb21QYXJ0cz10cmltKGZyb20uc3BsaXQoXCIvXCIpKTt2YXIgdG9QYXJ0cz10cmltKHRvLnNwbGl0KFwiL1wiKSk7dmFyIGxlbmd0aD1NYXRoLm1pbihmcm9tUGFydHMubGVuZ3RoLHRvUGFydHMubGVuZ3RoKTt2YXIgc2FtZVBhcnRzTGVuZ3RoPWxlbmd0aDtmb3IodmFyIGk9MDtpPGxlbmd0aDtpKyspe2lmKGZyb21QYXJ0c1tpXSE9PXRvUGFydHNbaV0pe3NhbWVQYXJ0c0xlbmd0aD1pO2JyZWFrfX12YXIgb3V0cHV0UGFydHM9W107Zm9yKHZhciBpPXNhbWVQYXJ0c0xlbmd0aDtpPGZyb21QYXJ0cy5sZW5ndGg7aSsrKXtvdXRwdXRQYXJ0cy5wdXNoKFwiLi5cIil9b3V0cHV0UGFydHM9b3V0cHV0UGFydHMuY29uY2F0KHRvUGFydHMuc2xpY2Uoc2FtZVBhcnRzTGVuZ3RoKSk7cmV0dXJuIG91dHB1dFBhcnRzLmpvaW4oXCIvXCIpfX07dmFyIFVURjhEZWNvZGVyPXR5cGVvZiBUZXh0RGVjb2RlciE9XCJ1bmRlZmluZWRcIj9uZXcgVGV4dERlY29kZXIoXCJ1dGY4XCIpOnVuZGVmaW5lZDt2YXIgVVRGOEFycmF5VG9TdHJpbmc9KGhlYXBPckFycmF5LGlkeCxtYXhCeXRlc1RvUmVhZCk9Pnt2YXIgZW5kSWR4PWlkeCttYXhCeXRlc1RvUmVhZDt2YXIgZW5kUHRyPWlkeDt3aGlsZShoZWFwT3JBcnJheVtlbmRQdHJdJiYhKGVuZFB0cj49ZW5kSWR4KSkrK2VuZFB0cjtpZihlbmRQdHItaWR4PjE2JiZoZWFwT3JBcnJheS5idWZmZXImJlVURjhEZWNvZGVyKXtyZXR1cm4gVVRGOERlY29kZXIuZGVjb2RlKGhlYXBPckFycmF5LnN1YmFycmF5KGlkeCxlbmRQdHIpKX12YXIgc3RyPVwiXCI7d2hpbGUoaWR4PGVuZFB0cil7dmFyIHUwPWhlYXBPckFycmF5W2lkeCsrXTtpZighKHUwJjEyOCkpe3N0cis9U3RyaW5nLmZyb21DaGFyQ29kZSh1MCk7Y29udGludWV9dmFyIHUxPWhlYXBPckFycmF5W2lkeCsrXSY2MztpZigodTAmMjI0KT09MTkyKXtzdHIrPVN0cmluZy5mcm9tQ2hhckNvZGUoKHUwJjMxKTw8Nnx1MSk7Y29udGludWV9dmFyIHUyPWhlYXBPckFycmF5W2lkeCsrXSY2MztpZigodTAmMjQwKT09MjI0KXt1MD0odTAmMTUpPDwxMnx1MTw8Nnx1Mn1lbHNle3UwPSh1MCY3KTw8MTh8dTE8PDEyfHUyPDw2fGhlYXBPckFycmF5W2lkeCsrXSY2M31pZih1MDw2NTUzNil7c3RyKz1TdHJpbmcuZnJvbUNoYXJDb2RlKHUwKX1lbHNle3ZhciBjaD11MC02NTUzNjtzdHIrPVN0cmluZy5mcm9tQ2hhckNvZGUoNTUyOTZ8Y2g+PjEwLDU2MzIwfGNoJjEwMjMpfX1yZXR1cm4gc3RyfTt2YXIgRlNfc3RkaW5fZ2V0Q2hhcl9idWZmZXI9W107dmFyIGxlbmd0aEJ5dGVzVVRGOD1zdHI9Pnt2YXIgbGVuPTA7Zm9yKHZhciBpPTA7aTxzdHIubGVuZ3RoOysraSl7dmFyIGM9c3RyLmNoYXJDb2RlQXQoaSk7aWYoYzw9MTI3KXtsZW4rK31lbHNlIGlmKGM8PTIwNDcpe2xlbis9Mn1lbHNlIGlmKGM+PTU1Mjk2JiZjPD01NzM0Myl7bGVuKz00OysraX1lbHNle2xlbis9M319cmV0dXJuIGxlbn07dmFyIHN0cmluZ1RvVVRGOEFycmF5PShzdHIsaGVhcCxvdXRJZHgsbWF4Qnl0ZXNUb1dyaXRlKT0+e2lmKCEobWF4Qnl0ZXNUb1dyaXRlPjApKXJldHVybiAwO3ZhciBzdGFydElkeD1vdXRJZHg7dmFyIGVuZElkeD1vdXRJZHgrbWF4Qnl0ZXNUb1dyaXRlLTE7Zm9yKHZhciBpPTA7aTxzdHIubGVuZ3RoOysraSl7dmFyIHU9c3RyLmNoYXJDb2RlQXQoaSk7aWYodT49NTUyOTYmJnU8PTU3MzQzKXt2YXIgdTE9c3RyLmNoYXJDb2RlQXQoKytpKTt1PTY1NTM2KygodSYxMDIzKTw8MTApfHUxJjEwMjN9aWYodTw9MTI3KXtpZihvdXRJZHg+PWVuZElkeClicmVhaztoZWFwW291dElkeCsrXT11fWVsc2UgaWYodTw9MjA0Nyl7aWYob3V0SWR4KzE+PWVuZElkeClicmVhaztoZWFwW291dElkeCsrXT0xOTJ8dT4+NjtoZWFwW291dElkeCsrXT0xMjh8dSY2M31lbHNlIGlmKHU8PTY1NTM1KXtpZihvdXRJZHgrMj49ZW5kSWR4KWJyZWFrO2hlYXBbb3V0SWR4KytdPTIyNHx1Pj4xMjtoZWFwW291dElkeCsrXT0xMjh8dT4+NiY2MztoZWFwW291dElkeCsrXT0xMjh8dSY2M31lbHNle2lmKG91dElkeCszPj1lbmRJZHgpYnJlYWs7aGVhcFtvdXRJZHgrK109MjQwfHU+PjE4O2hlYXBbb3V0SWR4KytdPTEyOHx1Pj4xMiY2MztoZWFwW291dElkeCsrXT0xMjh8dT4+NiY2MztoZWFwW291dElkeCsrXT0xMjh8dSY2M319aGVhcFtvdXRJZHhdPTA7cmV0dXJuIG91dElkeC1zdGFydElkeH07ZnVuY3Rpb24gaW50QXJyYXlGcm9tU3RyaW5nKHN0cmluZ3ksZG9udEFkZE51bGwsbGVuZ3RoKXt2YXIgbGVuPWxlbmd0aD4wP2xlbmd0aDpsZW5ndGhCeXRlc1VURjgoc3RyaW5neSkrMTt2YXIgdThhcnJheT1uZXcgQXJyYXkobGVuKTt2YXIgbnVtQnl0ZXNXcml0dGVuPXN0cmluZ1RvVVRGOEFycmF5KHN0cmluZ3ksdThhcnJheSwwLHU4YXJyYXkubGVuZ3RoKTtpZihkb250QWRkTnVsbCl1OGFycmF5Lmxlbmd0aD1udW1CeXRlc1dyaXR0ZW47cmV0dXJuIHU4YXJyYXl9dmFyIEZTX3N0ZGluX2dldENoYXI9KCk9PntpZighRlNfc3RkaW5fZ2V0Q2hhcl9idWZmZXIubGVuZ3RoKXt2YXIgcmVzdWx0PW51bGw7aWYgKGZhbHNlKSB7dmFyIEJVRlNJWkU9MjU2O3ZhciBidWY9QnVmZmVyLmFsbG9jKEJVRlNJWkUpO3ZhciBieXRlc1JlYWQ9MDt2YXIgZmQ9cHJvY2Vzcy5zdGRpbi5mZDt0cnl7Ynl0ZXNSZWFkPWZzLnJlYWRTeW5jKGZkLGJ1Zil9Y2F0Y2goZSl7aWYoZS50b1N0cmluZygpLmluY2x1ZGVzKFwiRU9GXCIpKWJ5dGVzUmVhZD0wO2Vsc2UgdGhyb3cgZX1pZihieXRlc1JlYWQ+MCl7cmVzdWx0PWJ1Zi5zbGljZSgwLGJ5dGVzUmVhZCkudG9TdHJpbmcoXCJ1dGYtOFwiKX1lbHNle3Jlc3VsdD1udWxsfX1lbHNlIGlmKHR5cGVvZiB3aW5kb3chPVwidW5kZWZpbmVkXCImJnR5cGVvZiB3aW5kb3cucHJvbXB0PT1cImZ1bmN0aW9uXCIpe3Jlc3VsdD13aW5kb3cucHJvbXB0KFwiSW5wdXQ6IFwiKTtpZihyZXN1bHQhPT1udWxsKXtyZXN1bHQrPVwiXFxuXCJ9fWVsc2UgaWYodHlwZW9mIHJlYWRsaW5lPT1cImZ1bmN0aW9uXCIpe3Jlc3VsdD1yZWFkbGluZSgpO2lmKHJlc3VsdCE9PW51bGwpe3Jlc3VsdCs9XCJcXG5cIn19aWYoIXJlc3VsdCl7cmV0dXJuIG51bGx9RlNfc3RkaW5fZ2V0Q2hhcl9idWZmZXI9aW50QXJyYXlGcm9tU3RyaW5nKHJlc3VsdCx0cnVlKX1yZXR1cm4gRlNfc3RkaW5fZ2V0Q2hhcl9idWZmZXIuc2hpZnQoKX07dmFyIFRUWT17dHR5czpbXSxpbml0KCl7fSxzaHV0ZG93bigpe30scmVnaXN0ZXIoZGV2LG9wcyl7VFRZLnR0eXNbZGV2XT17aW5wdXQ6W10sb3V0cHV0OltdLG9wczpvcHN9O0ZTLnJlZ2lzdGVyRGV2aWNlKGRldixUVFkuc3RyZWFtX29wcyl9LHN0cmVhbV9vcHM6e29wZW4oc3RyZWFtKXt2YXIgdHR5PVRUWS50dHlzW3N0cmVhbS5ub2RlLnJkZXZdO2lmKCF0dHkpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDQzKX1zdHJlYW0udHR5PXR0eTtzdHJlYW0uc2Vla2FibGU9ZmFsc2V9LGNsb3NlKHN0cmVhbSl7c3RyZWFtLnR0eS5vcHMuZnN5bmMoc3RyZWFtLnR0eSl9LGZzeW5jKHN0cmVhbSl7c3RyZWFtLnR0eS5vcHMuZnN5bmMoc3RyZWFtLnR0eSl9LHJlYWQoc3RyZWFtLGJ1ZmZlcixvZmZzZXQsbGVuZ3RoLHBvcyl7aWYoIXN0cmVhbS50dHl8fCFzdHJlYW0udHR5Lm9wcy5nZXRfY2hhcil7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNjApfXZhciBieXRlc1JlYWQ9MDtmb3IodmFyIGk9MDtpPGxlbmd0aDtpKyspe3ZhciByZXN1bHQ7dHJ5e3Jlc3VsdD1zdHJlYW0udHR5Lm9wcy5nZXRfY2hhcihzdHJlYW0udHR5KX1jYXRjaChlKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcigyOSl9aWYocmVzdWx0PT09dW5kZWZpbmVkJiZieXRlc1JlYWQ9PT0wKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig2KX1pZihyZXN1bHQ9PT1udWxsfHxyZXN1bHQ9PT11bmRlZmluZWQpYnJlYWs7Ynl0ZXNSZWFkKys7YnVmZmVyW29mZnNldCtpXT1yZXN1bHR9aWYoYnl0ZXNSZWFkKXtzdHJlYW0ubm9kZS50aW1lc3RhbXA9RGF0ZS5ub3coKX1yZXR1cm4gYnl0ZXNSZWFkfSx3cml0ZShzdHJlYW0sYnVmZmVyLG9mZnNldCxsZW5ndGgscG9zKXtpZighc3RyZWFtLnR0eXx8IXN0cmVhbS50dHkub3BzLnB1dF9jaGFyKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig2MCl9dHJ5e2Zvcih2YXIgaT0wO2k8bGVuZ3RoO2krKyl7c3RyZWFtLnR0eS5vcHMucHV0X2NoYXIoc3RyZWFtLnR0eSxidWZmZXJbb2Zmc2V0K2ldKX19Y2F0Y2goZSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMjkpfWlmKGxlbmd0aCl7c3RyZWFtLm5vZGUudGltZXN0YW1wPURhdGUubm93KCl9cmV0dXJuIGl9fSxkZWZhdWx0X3R0eV9vcHM6e2dldF9jaGFyKHR0eSl7cmV0dXJuIEZTX3N0ZGluX2dldENoYXIoKX0scHV0X2NoYXIodHR5LHZhbCl7aWYodmFsPT09bnVsbHx8dmFsPT09MTApe291dChVVEY4QXJyYXlUb1N0cmluZyh0dHkub3V0cHV0LDApKTt0dHkub3V0cHV0PVtdfWVsc2V7aWYodmFsIT0wKXR0eS5vdXRwdXQucHVzaCh2YWwpfX0sZnN5bmModHR5KXtpZih0dHkub3V0cHV0JiZ0dHkub3V0cHV0Lmxlbmd0aD4wKXtvdXQoVVRGOEFycmF5VG9TdHJpbmcodHR5Lm91dHB1dCwwKSk7dHR5Lm91dHB1dD1bXX19LGlvY3RsX3RjZ2V0cyh0dHkpe3JldHVybntjX2lmbGFnOjI1ODU2LGNfb2ZsYWc6NSxjX2NmbGFnOjE5MSxjX2xmbGFnOjM1Mzg3LGNfY2M6WzMsMjgsMTI3LDIxLDQsMCwxLDAsMTcsMTksMjYsMCwxOCwxNSwyMywyMiwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwXX19LGlvY3RsX3Rjc2V0cyh0dHksb3B0aW9uYWxfYWN0aW9ucyxkYXRhKXtyZXR1cm4gMH0saW9jdGxfdGlvY2d3aW5zeih0dHkpe3JldHVyblsyNCw4MF19fSxkZWZhdWx0X3R0eTFfb3BzOntwdXRfY2hhcih0dHksdmFsKXtpZih2YWw9PT1udWxsfHx2YWw9PT0xMCl7ZXJyKFVURjhBcnJheVRvU3RyaW5nKHR0eS5vdXRwdXQsMCkpO3R0eS5vdXRwdXQ9W119ZWxzZXtpZih2YWwhPTApdHR5Lm91dHB1dC5wdXNoKHZhbCl9fSxmc3luYyh0dHkpe2lmKHR0eS5vdXRwdXQmJnR0eS5vdXRwdXQubGVuZ3RoPjApe2VycihVVEY4QXJyYXlUb1N0cmluZyh0dHkub3V0cHV0LDApKTt0dHkub3V0cHV0PVtdfX19fTt2YXIgemVyb01lbW9yeT0oYWRkcmVzcyxzaXplKT0+e0hFQVBVOC5maWxsKDAsYWRkcmVzcyxhZGRyZXNzK3NpemUpO3JldHVybiBhZGRyZXNzfTt2YXIgYWxpZ25NZW1vcnk9KHNpemUsYWxpZ25tZW50KT0+TWF0aC5jZWlsKHNpemUvYWxpZ25tZW50KSphbGlnbm1lbnQ7dmFyIG1tYXBBbGxvYz1zaXplPT57c2l6ZT1hbGlnbk1lbW9yeShzaXplLDY1NTM2KTt2YXIgcHRyPV9lbXNjcmlwdGVuX2J1aWx0aW5fbWVtYWxpZ24oNjU1MzYsc2l6ZSk7aWYoIXB0cilyZXR1cm4gMDtyZXR1cm4gemVyb01lbW9yeShwdHIsc2l6ZSl9O3ZhciBNRU1GUz17b3BzX3RhYmxlOm51bGwsbW91bnQobW91bnQpe3JldHVybiBNRU1GUy5jcmVhdGVOb2RlKG51bGwsXCIvXCIsMTYzODR8NTExLDApfSxjcmVhdGVOb2RlKHBhcmVudCxuYW1lLG1vZGUsZGV2KXtpZihGUy5pc0Jsa2Rldihtb2RlKXx8RlMuaXNGSUZPKG1vZGUpKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig2Myl9aWYoIU1FTUZTLm9wc190YWJsZSl7TUVNRlMub3BzX3RhYmxlPXtkaXI6e25vZGU6e2dldGF0dHI6TUVNRlMubm9kZV9vcHMuZ2V0YXR0cixzZXRhdHRyOk1FTUZTLm5vZGVfb3BzLnNldGF0dHIsbG9va3VwOk1FTUZTLm5vZGVfb3BzLmxvb2t1cCxta25vZDpNRU1GUy5ub2RlX29wcy5ta25vZCxyZW5hbWU6TUVNRlMubm9kZV9vcHMucmVuYW1lLHVubGluazpNRU1GUy5ub2RlX29wcy51bmxpbmsscm1kaXI6TUVNRlMubm9kZV9vcHMucm1kaXIscmVhZGRpcjpNRU1GUy5ub2RlX29wcy5yZWFkZGlyLHN5bWxpbms6TUVNRlMubm9kZV9vcHMuc3ltbGlua30sc3RyZWFtOntsbHNlZWs6TUVNRlMuc3RyZWFtX29wcy5sbHNlZWt9fSxmaWxlOntub2RlOntnZXRhdHRyOk1FTUZTLm5vZGVfb3BzLmdldGF0dHIsc2V0YXR0cjpNRU1GUy5ub2RlX29wcy5zZXRhdHRyfSxzdHJlYW06e2xsc2VlazpNRU1GUy5zdHJlYW1fb3BzLmxsc2VlayxyZWFkOk1FTUZTLnN0cmVhbV9vcHMucmVhZCx3cml0ZTpNRU1GUy5zdHJlYW1fb3BzLndyaXRlLGFsbG9jYXRlOk1FTUZTLnN0cmVhbV9vcHMuYWxsb2NhdGUsbW1hcDpNRU1GUy5zdHJlYW1fb3BzLm1tYXAsbXN5bmM6TUVNRlMuc3RyZWFtX29wcy5tc3luY319LGxpbms6e25vZGU6e2dldGF0dHI6TUVNRlMubm9kZV9vcHMuZ2V0YXR0cixzZXRhdHRyOk1FTUZTLm5vZGVfb3BzLnNldGF0dHIscmVhZGxpbms6TUVNRlMubm9kZV9vcHMucmVhZGxpbmt9LHN0cmVhbTp7fX0sY2hyZGV2Ontub2RlOntnZXRhdHRyOk1FTUZTLm5vZGVfb3BzLmdldGF0dHIsc2V0YXR0cjpNRU1GUy5ub2RlX29wcy5zZXRhdHRyfSxzdHJlYW06RlMuY2hyZGV2X3N0cmVhbV9vcHN9fX12YXIgbm9kZT1GUy5jcmVhdGVOb2RlKHBhcmVudCxuYW1lLG1vZGUsZGV2KTtpZihGUy5pc0Rpcihub2RlLm1vZGUpKXtub2RlLm5vZGVfb3BzPU1FTUZTLm9wc190YWJsZS5kaXIubm9kZTtub2RlLnN0cmVhbV9vcHM9TUVNRlMub3BzX3RhYmxlLmRpci5zdHJlYW07bm9kZS5jb250ZW50cz17fX1lbHNlIGlmKEZTLmlzRmlsZShub2RlLm1vZGUpKXtub2RlLm5vZGVfb3BzPU1FTUZTLm9wc190YWJsZS5maWxlLm5vZGU7bm9kZS5zdHJlYW1fb3BzPU1FTUZTLm9wc190YWJsZS5maWxlLnN0cmVhbTtub2RlLnVzZWRCeXRlcz0wO25vZGUuY29udGVudHM9bnVsbH1lbHNlIGlmKEZTLmlzTGluayhub2RlLm1vZGUpKXtub2RlLm5vZGVfb3BzPU1FTUZTLm9wc190YWJsZS5saW5rLm5vZGU7bm9kZS5zdHJlYW1fb3BzPU1FTUZTLm9wc190YWJsZS5saW5rLnN0cmVhbX1lbHNlIGlmKEZTLmlzQ2hyZGV2KG5vZGUubW9kZSkpe25vZGUubm9kZV9vcHM9TUVNRlMub3BzX3RhYmxlLmNocmRldi5ub2RlO25vZGUuc3RyZWFtX29wcz1NRU1GUy5vcHNfdGFibGUuY2hyZGV2LnN0cmVhbX1ub2RlLnRpbWVzdGFtcD1EYXRlLm5vdygpO2lmKHBhcmVudCl7cGFyZW50LmNvbnRlbnRzW25hbWVdPW5vZGU7cGFyZW50LnRpbWVzdGFtcD1ub2RlLnRpbWVzdGFtcH1yZXR1cm4gbm9kZX0sZ2V0RmlsZURhdGFBc1R5cGVkQXJyYXkobm9kZSl7aWYoIW5vZGUuY29udGVudHMpcmV0dXJuIG5ldyBVaW50OEFycmF5KDApO2lmKG5vZGUuY29udGVudHMuc3ViYXJyYXkpcmV0dXJuIG5vZGUuY29udGVudHMuc3ViYXJyYXkoMCxub2RlLnVzZWRCeXRlcyk7cmV0dXJuIG5ldyBVaW50OEFycmF5KG5vZGUuY29udGVudHMpfSxleHBhbmRGaWxlU3RvcmFnZShub2RlLG5ld0NhcGFjaXR5KXt2YXIgcHJldkNhcGFjaXR5PW5vZGUuY29udGVudHM/bm9kZS5jb250ZW50cy5sZW5ndGg6MDtpZihwcmV2Q2FwYWNpdHk+PW5ld0NhcGFjaXR5KXJldHVybjt2YXIgQ0FQQUNJVFlfRE9VQkxJTkdfTUFYPTEwMjQqMTAyNDtuZXdDYXBhY2l0eT1NYXRoLm1heChuZXdDYXBhY2l0eSxwcmV2Q2FwYWNpdHkqKHByZXZDYXBhY2l0eTxDQVBBQ0lUWV9ET1VCTElOR19NQVg/MjoxLjEyNSk+Pj4wKTtpZihwcmV2Q2FwYWNpdHkhPTApbmV3Q2FwYWNpdHk9TWF0aC5tYXgobmV3Q2FwYWNpdHksMjU2KTt2YXIgb2xkQ29udGVudHM9bm9kZS5jb250ZW50cztub2RlLmNvbnRlbnRzPW5ldyBVaW50OEFycmF5KG5ld0NhcGFjaXR5KTtpZihub2RlLnVzZWRCeXRlcz4wKW5vZGUuY29udGVudHMuc2V0KG9sZENvbnRlbnRzLnN1YmFycmF5KDAsbm9kZS51c2VkQnl0ZXMpLDApfSxyZXNpemVGaWxlU3RvcmFnZShub2RlLG5ld1NpemUpe2lmKG5vZGUudXNlZEJ5dGVzPT1uZXdTaXplKXJldHVybjtpZihuZXdTaXplPT0wKXtub2RlLmNvbnRlbnRzPW51bGw7bm9kZS51c2VkQnl0ZXM9MH1lbHNle3ZhciBvbGRDb250ZW50cz1ub2RlLmNvbnRlbnRzO25vZGUuY29udGVudHM9bmV3IFVpbnQ4QXJyYXkobmV3U2l6ZSk7aWYob2xkQ29udGVudHMpe25vZGUuY29udGVudHMuc2V0KG9sZENvbnRlbnRzLnN1YmFycmF5KDAsTWF0aC5taW4obmV3U2l6ZSxub2RlLnVzZWRCeXRlcykpKX1ub2RlLnVzZWRCeXRlcz1uZXdTaXplfX0sbm9kZV9vcHM6e2dldGF0dHIobm9kZSl7dmFyIGF0dHI9e307YXR0ci5kZXY9RlMuaXNDaHJkZXYobm9kZS5tb2RlKT9ub2RlLmlkOjE7YXR0ci5pbm89bm9kZS5pZDthdHRyLm1vZGU9bm9kZS5tb2RlO2F0dHIubmxpbms9MTthdHRyLnVpZD0wO2F0dHIuZ2lkPTA7YXR0ci5yZGV2PW5vZGUucmRldjtpZihGUy5pc0Rpcihub2RlLm1vZGUpKXthdHRyLnNpemU9NDA5Nn1lbHNlIGlmKEZTLmlzRmlsZShub2RlLm1vZGUpKXthdHRyLnNpemU9bm9kZS51c2VkQnl0ZXN9ZWxzZSBpZihGUy5pc0xpbmsobm9kZS5tb2RlKSl7YXR0ci5zaXplPW5vZGUubGluay5sZW5ndGh9ZWxzZXthdHRyLnNpemU9MH1hdHRyLmF0aW1lPW5ldyBEYXRlKG5vZGUudGltZXN0YW1wKTthdHRyLm10aW1lPW5ldyBEYXRlKG5vZGUudGltZXN0YW1wKTthdHRyLmN0aW1lPW5ldyBEYXRlKG5vZGUudGltZXN0YW1wKTthdHRyLmJsa3NpemU9NDA5NjthdHRyLmJsb2Nrcz1NYXRoLmNlaWwoYXR0ci5zaXplL2F0dHIuYmxrc2l6ZSk7cmV0dXJuIGF0dHJ9LHNldGF0dHIobm9kZSxhdHRyKXtpZihhdHRyLm1vZGUhPT11bmRlZmluZWQpe25vZGUubW9kZT1hdHRyLm1vZGV9aWYoYXR0ci50aW1lc3RhbXAhPT11bmRlZmluZWQpe25vZGUudGltZXN0YW1wPWF0dHIudGltZXN0YW1wfWlmKGF0dHIuc2l6ZSE9PXVuZGVmaW5lZCl7TUVNRlMucmVzaXplRmlsZVN0b3JhZ2Uobm9kZSxhdHRyLnNpemUpfX0sbG9va3VwKHBhcmVudCxuYW1lKXt0aHJvdyBGUy5nZW5lcmljRXJyb3JzWzQ0XX0sbWtub2QocGFyZW50LG5hbWUsbW9kZSxkZXYpe3JldHVybiBNRU1GUy5jcmVhdGVOb2RlKHBhcmVudCxuYW1lLG1vZGUsZGV2KX0scmVuYW1lKG9sZF9ub2RlLG5ld19kaXIsbmV3X25hbWUpe2lmKEZTLmlzRGlyKG9sZF9ub2RlLm1vZGUpKXt2YXIgbmV3X25vZGU7dHJ5e25ld19ub2RlPUZTLmxvb2t1cE5vZGUobmV3X2RpcixuZXdfbmFtZSl9Y2F0Y2goZSl7fWlmKG5ld19ub2RlKXtmb3IodmFyIGkgaW4gbmV3X25vZGUuY29udGVudHMpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDU1KX19fWRlbGV0ZSBvbGRfbm9kZS5wYXJlbnQuY29udGVudHNbb2xkX25vZGUubmFtZV07b2xkX25vZGUucGFyZW50LnRpbWVzdGFtcD1EYXRlLm5vdygpO29sZF9ub2RlLm5hbWU9bmV3X25hbWU7bmV3X2Rpci5jb250ZW50c1tuZXdfbmFtZV09b2xkX25vZGU7bmV3X2Rpci50aW1lc3RhbXA9b2xkX25vZGUucGFyZW50LnRpbWVzdGFtcDtvbGRfbm9kZS5wYXJlbnQ9bmV3X2Rpcn0sdW5saW5rKHBhcmVudCxuYW1lKXtkZWxldGUgcGFyZW50LmNvbnRlbnRzW25hbWVdO3BhcmVudC50aW1lc3RhbXA9RGF0ZS5ub3coKX0scm1kaXIocGFyZW50LG5hbWUpe3ZhciBub2RlPUZTLmxvb2t1cE5vZGUocGFyZW50LG5hbWUpO2Zvcih2YXIgaSBpbiBub2RlLmNvbnRlbnRzKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig1NSl9ZGVsZXRlIHBhcmVudC5jb250ZW50c1tuYW1lXTtwYXJlbnQudGltZXN0YW1wPURhdGUubm93KCl9LHJlYWRkaXIobm9kZSl7dmFyIGVudHJpZXM9W1wiLlwiLFwiLi5cIl07Zm9yKHZhciBrZXkgaW4gbm9kZS5jb250ZW50cyl7aWYoIW5vZGUuY29udGVudHMuaGFzT3duUHJvcGVydHkoa2V5KSl7Y29udGludWV9ZW50cmllcy5wdXNoKGtleSl9cmV0dXJuIGVudHJpZXN9LHN5bWxpbmsocGFyZW50LG5ld25hbWUsb2xkcGF0aCl7dmFyIG5vZGU9TUVNRlMuY3JlYXRlTm9kZShwYXJlbnQsbmV3bmFtZSw1MTF8NDA5NjAsMCk7bm9kZS5saW5rPW9sZHBhdGg7cmV0dXJuIG5vZGV9LHJlYWRsaW5rKG5vZGUpe2lmKCFGUy5pc0xpbmsobm9kZS5tb2RlKSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMjgpfXJldHVybiBub2RlLmxpbmt9fSxzdHJlYW1fb3BzOntyZWFkKHN0cmVhbSxidWZmZXIsb2Zmc2V0LGxlbmd0aCxwb3NpdGlvbil7dmFyIGNvbnRlbnRzPXN0cmVhbS5ub2RlLmNvbnRlbnRzO2lmKHBvc2l0aW9uPj1zdHJlYW0ubm9kZS51c2VkQnl0ZXMpcmV0dXJuIDA7dmFyIHNpemU9TWF0aC5taW4oc3RyZWFtLm5vZGUudXNlZEJ5dGVzLXBvc2l0aW9uLGxlbmd0aCk7aWYoc2l6ZT44JiZjb250ZW50cy5zdWJhcnJheSl7YnVmZmVyLnNldChjb250ZW50cy5zdWJhcnJheShwb3NpdGlvbixwb3NpdGlvbitzaXplKSxvZmZzZXQpfWVsc2V7Zm9yKHZhciBpPTA7aTxzaXplO2krKylidWZmZXJbb2Zmc2V0K2ldPWNvbnRlbnRzW3Bvc2l0aW9uK2ldfXJldHVybiBzaXplfSx3cml0ZShzdHJlYW0sYnVmZmVyLG9mZnNldCxsZW5ndGgscG9zaXRpb24sY2FuT3duKXtpZihidWZmZXIuYnVmZmVyPT09SEVBUDguYnVmZmVyKXtjYW5Pd249ZmFsc2V9aWYoIWxlbmd0aClyZXR1cm4gMDt2YXIgbm9kZT1zdHJlYW0ubm9kZTtub2RlLnRpbWVzdGFtcD1EYXRlLm5vdygpO2lmKGJ1ZmZlci5zdWJhcnJheSYmKCFub2RlLmNvbnRlbnRzfHxub2RlLmNvbnRlbnRzLnN1YmFycmF5KSl7aWYoY2FuT3duKXtub2RlLmNvbnRlbnRzPWJ1ZmZlci5zdWJhcnJheShvZmZzZXQsb2Zmc2V0K2xlbmd0aCk7bm9kZS51c2VkQnl0ZXM9bGVuZ3RoO3JldHVybiBsZW5ndGh9ZWxzZSBpZihub2RlLnVzZWRCeXRlcz09PTAmJnBvc2l0aW9uPT09MCl7bm9kZS5jb250ZW50cz1idWZmZXIuc2xpY2Uob2Zmc2V0LG9mZnNldCtsZW5ndGgpO25vZGUudXNlZEJ5dGVzPWxlbmd0aDtyZXR1cm4gbGVuZ3RofWVsc2UgaWYocG9zaXRpb24rbGVuZ3RoPD1ub2RlLnVzZWRCeXRlcyl7bm9kZS5jb250ZW50cy5zZXQoYnVmZmVyLnN1YmFycmF5KG9mZnNldCxvZmZzZXQrbGVuZ3RoKSxwb3NpdGlvbik7cmV0dXJuIGxlbmd0aH19TUVNRlMuZXhwYW5kRmlsZVN0b3JhZ2Uobm9kZSxwb3NpdGlvbitsZW5ndGgpO2lmKG5vZGUuY29udGVudHMuc3ViYXJyYXkmJmJ1ZmZlci5zdWJhcnJheSl7bm9kZS5jb250ZW50cy5zZXQoYnVmZmVyLnN1YmFycmF5KG9mZnNldCxvZmZzZXQrbGVuZ3RoKSxwb3NpdGlvbil9ZWxzZXtmb3IodmFyIGk9MDtpPGxlbmd0aDtpKyspe25vZGUuY29udGVudHNbcG9zaXRpb24raV09YnVmZmVyW29mZnNldCtpXX19bm9kZS51c2VkQnl0ZXM9TWF0aC5tYXgobm9kZS51c2VkQnl0ZXMscG9zaXRpb24rbGVuZ3RoKTtyZXR1cm4gbGVuZ3RofSxsbHNlZWsoc3RyZWFtLG9mZnNldCx3aGVuY2Upe3ZhciBwb3NpdGlvbj1vZmZzZXQ7aWYod2hlbmNlPT09MSl7cG9zaXRpb24rPXN0cmVhbS5wb3NpdGlvbn1lbHNlIGlmKHdoZW5jZT09PTIpe2lmKEZTLmlzRmlsZShzdHJlYW0ubm9kZS5tb2RlKSl7cG9zaXRpb24rPXN0cmVhbS5ub2RlLnVzZWRCeXRlc319aWYocG9zaXRpb248MCl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMjgpfXJldHVybiBwb3NpdGlvbn0sYWxsb2NhdGUoc3RyZWFtLG9mZnNldCxsZW5ndGgpe01FTUZTLmV4cGFuZEZpbGVTdG9yYWdlKHN0cmVhbS5ub2RlLG9mZnNldCtsZW5ndGgpO3N0cmVhbS5ub2RlLnVzZWRCeXRlcz1NYXRoLm1heChzdHJlYW0ubm9kZS51c2VkQnl0ZXMsb2Zmc2V0K2xlbmd0aCl9LG1tYXAoc3RyZWFtLGxlbmd0aCxwb3NpdGlvbixwcm90LGZsYWdzKXtpZighRlMuaXNGaWxlKHN0cmVhbS5ub2RlLm1vZGUpKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig0Myl9dmFyIHB0cjt2YXIgYWxsb2NhdGVkO3ZhciBjb250ZW50cz1zdHJlYW0ubm9kZS5jb250ZW50cztpZighKGZsYWdzJjIpJiZjb250ZW50cy5idWZmZXI9PT1IRUFQOC5idWZmZXIpe2FsbG9jYXRlZD1mYWxzZTtwdHI9Y29udGVudHMuYnl0ZU9mZnNldH1lbHNle2lmKHBvc2l0aW9uPjB8fHBvc2l0aW9uK2xlbmd0aDxjb250ZW50cy5sZW5ndGgpe2lmKGNvbnRlbnRzLnN1YmFycmF5KXtjb250ZW50cz1jb250ZW50cy5zdWJhcnJheShwb3NpdGlvbixwb3NpdGlvbitsZW5ndGgpfWVsc2V7Y29udGVudHM9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoY29udGVudHMscG9zaXRpb24scG9zaXRpb24rbGVuZ3RoKX19YWxsb2NhdGVkPXRydWU7cHRyPW1tYXBBbGxvYyhsZW5ndGgpO2lmKCFwdHIpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDQ4KX1IRUFQOC5zZXQoY29udGVudHMscHRyKX1yZXR1cm57cHRyOnB0cixhbGxvY2F0ZWQ6YWxsb2NhdGVkfX0sbXN5bmMoc3RyZWFtLGJ1ZmZlcixvZmZzZXQsbGVuZ3RoLG1tYXBGbGFncyl7TUVNRlMuc3RyZWFtX29wcy53cml0ZShzdHJlYW0sYnVmZmVyLDAsbGVuZ3RoLG9mZnNldCxmYWxzZSk7cmV0dXJuIDB9fX07dmFyIGFzeW5jTG9hZD0odXJsLG9ubG9hZCxvbmVycm9yLG5vUnVuRGVwKT0+e3ZhciBkZXA9IW5vUnVuRGVwP2dldFVuaXF1ZVJ1bkRlcGVuZGVuY3koYGFsICR7dXJsfWApOlwiXCI7cmVhZEFzeW5jKHVybCxhcnJheUJ1ZmZlcj0+e2Fzc2VydChhcnJheUJ1ZmZlcixgTG9hZGluZyBkYXRhIGZpbGUgXCIke3VybH1cIiBmYWlsZWQgKG5vIGFycmF5QnVmZmVyKS5gKTtvbmxvYWQobmV3IFVpbnQ4QXJyYXkoYXJyYXlCdWZmZXIpKTtpZihkZXApcmVtb3ZlUnVuRGVwZW5kZW5jeShkZXApfSxldmVudD0+e2lmKG9uZXJyb3Ipe29uZXJyb3IoKX1lbHNle3Rocm93YExvYWRpbmcgZGF0YSBmaWxlIFwiJHt1cmx9XCIgZmFpbGVkLmB9fSk7aWYoZGVwKWFkZFJ1bkRlcGVuZGVuY3koZGVwKX07dmFyIEZTX2NyZWF0ZURhdGFGaWxlPShwYXJlbnQsbmFtZSxmaWxlRGF0YSxjYW5SZWFkLGNhbldyaXRlLGNhbk93bik9PntGUy5jcmVhdGVEYXRhRmlsZShwYXJlbnQsbmFtZSxmaWxlRGF0YSxjYW5SZWFkLGNhbldyaXRlLGNhbk93bil9O3ZhciBwcmVsb2FkUGx1Z2lucz1Nb2R1bGVbXCJwcmVsb2FkUGx1Z2luc1wiXXx8W107dmFyIEZTX2hhbmRsZWRCeVByZWxvYWRQbHVnaW49KGJ5dGVBcnJheSxmdWxsbmFtZSxmaW5pc2gsb25lcnJvcik9PntpZih0eXBlb2YgQnJvd3NlciE9XCJ1bmRlZmluZWRcIilCcm93c2VyLmluaXQoKTt2YXIgaGFuZGxlZD1mYWxzZTtwcmVsb2FkUGx1Z2lucy5mb3JFYWNoKHBsdWdpbj0+e2lmKGhhbmRsZWQpcmV0dXJuO2lmKHBsdWdpbltcImNhbkhhbmRsZVwiXShmdWxsbmFtZSkpe3BsdWdpbltcImhhbmRsZVwiXShieXRlQXJyYXksZnVsbG5hbWUsZmluaXNoLG9uZXJyb3IpO2hhbmRsZWQ9dHJ1ZX19KTtyZXR1cm4gaGFuZGxlZH07dmFyIEZTX2NyZWF0ZVByZWxvYWRlZEZpbGU9KHBhcmVudCxuYW1lLHVybCxjYW5SZWFkLGNhbldyaXRlLG9ubG9hZCxvbmVycm9yLGRvbnRDcmVhdGVGaWxlLGNhbk93bixwcmVGaW5pc2gpPT57dmFyIGZ1bGxuYW1lPW5hbWU/UEFUSF9GUy5yZXNvbHZlKFBBVEguam9pbjIocGFyZW50LG5hbWUpKTpwYXJlbnQ7dmFyIGRlcD1nZXRVbmlxdWVSdW5EZXBlbmRlbmN5KGBjcCAke2Z1bGxuYW1lfWApO2Z1bmN0aW9uIHByb2Nlc3NEYXRhKGJ5dGVBcnJheSl7ZnVuY3Rpb24gZmluaXNoKGJ5dGVBcnJheSl7aWYocHJlRmluaXNoKXByZUZpbmlzaCgpO2lmKCFkb250Q3JlYXRlRmlsZSl7RlNfY3JlYXRlRGF0YUZpbGUocGFyZW50LG5hbWUsYnl0ZUFycmF5LGNhblJlYWQsY2FuV3JpdGUsY2FuT3duKX1pZihvbmxvYWQpb25sb2FkKCk7cmVtb3ZlUnVuRGVwZW5kZW5jeShkZXApfWlmKEZTX2hhbmRsZWRCeVByZWxvYWRQbHVnaW4oYnl0ZUFycmF5LGZ1bGxuYW1lLGZpbmlzaCwoKT0+e2lmKG9uZXJyb3Ipb25lcnJvcigpO3JlbW92ZVJ1bkRlcGVuZGVuY3koZGVwKX0pKXtyZXR1cm59ZmluaXNoKGJ5dGVBcnJheSl9YWRkUnVuRGVwZW5kZW5jeShkZXApO2lmKHR5cGVvZiB1cmw9PVwic3RyaW5nXCIpe2FzeW5jTG9hZCh1cmwsYnl0ZUFycmF5PT5wcm9jZXNzRGF0YShieXRlQXJyYXkpLG9uZXJyb3IpfWVsc2V7cHJvY2Vzc0RhdGEodXJsKX19O3ZhciBGU19tb2RlU3RyaW5nVG9GbGFncz1zdHI9Pnt2YXIgZmxhZ01vZGVzPXtcInJcIjowLFwicitcIjoyLFwid1wiOjUxMnw2NHwxLFwidytcIjo1MTJ8NjR8MixcImFcIjoxMDI0fDY0fDEsXCJhK1wiOjEwMjR8NjR8Mn07dmFyIGZsYWdzPWZsYWdNb2Rlc1tzdHJdO2lmKHR5cGVvZiBmbGFncz09XCJ1bmRlZmluZWRcIil7dGhyb3cgbmV3IEVycm9yKGBVbmtub3duIGZpbGUgb3BlbiBtb2RlOiAke3N0cn1gKX1yZXR1cm4gZmxhZ3N9O3ZhciBGU19nZXRNb2RlPShjYW5SZWFkLGNhbldyaXRlKT0+e3ZhciBtb2RlPTA7aWYoY2FuUmVhZCltb2RlfD0yOTJ8NzM7aWYoY2FuV3JpdGUpbW9kZXw9MTQ2O3JldHVybiBtb2RlfTt2YXIgRlM9e3Jvb3Q6bnVsbCxtb3VudHM6W10sZGV2aWNlczp7fSxzdHJlYW1zOltdLG5leHRJbm9kZToxLG5hbWVUYWJsZTpudWxsLGN1cnJlbnRQYXRoOlwiL1wiLGluaXRpYWxpemVkOmZhbHNlLGlnbm9yZVBlcm1pc3Npb25zOnRydWUsRXJybm9FcnJvcjpudWxsLGdlbmVyaWNFcnJvcnM6e30sZmlsZXN5c3RlbXM6bnVsbCxzeW5jRlNSZXF1ZXN0czowLGxvb2t1cFBhdGgocGF0aCxvcHRzPXt9KXtwYXRoPVBBVEhfRlMucmVzb2x2ZShwYXRoKTtpZighcGF0aClyZXR1cm57cGF0aDpcIlwiLG5vZGU6bnVsbH07dmFyIGRlZmF1bHRzPXtmb2xsb3dfbW91bnQ6dHJ1ZSxyZWN1cnNlX2NvdW50OjB9O29wdHM9T2JqZWN0LmFzc2lnbihkZWZhdWx0cyxvcHRzKTtpZihvcHRzLnJlY3Vyc2VfY291bnQ+OCl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMzIpfXZhciBwYXJ0cz1wYXRoLnNwbGl0KFwiL1wiKS5maWx0ZXIocD0+ISFwKTt2YXIgY3VycmVudD1GUy5yb290O3ZhciBjdXJyZW50X3BhdGg9XCIvXCI7Zm9yKHZhciBpPTA7aTxwYXJ0cy5sZW5ndGg7aSsrKXt2YXIgaXNsYXN0PWk9PT1wYXJ0cy5sZW5ndGgtMTtpZihpc2xhc3QmJm9wdHMucGFyZW50KXticmVha31jdXJyZW50PUZTLmxvb2t1cE5vZGUoY3VycmVudCxwYXJ0c1tpXSk7Y3VycmVudF9wYXRoPVBBVEguam9pbjIoY3VycmVudF9wYXRoLHBhcnRzW2ldKTtpZihGUy5pc01vdW50cG9pbnQoY3VycmVudCkpe2lmKCFpc2xhc3R8fGlzbGFzdCYmb3B0cy5mb2xsb3dfbW91bnQpe2N1cnJlbnQ9Y3VycmVudC5tb3VudGVkLnJvb3R9fWlmKCFpc2xhc3R8fG9wdHMuZm9sbG93KXt2YXIgY291bnQ9MDt3aGlsZShGUy5pc0xpbmsoY3VycmVudC5tb2RlKSl7dmFyIGxpbms9RlMucmVhZGxpbmsoY3VycmVudF9wYXRoKTtjdXJyZW50X3BhdGg9UEFUSF9GUy5yZXNvbHZlKFBBVEguZGlybmFtZShjdXJyZW50X3BhdGgpLGxpbmspO3ZhciBsb29rdXA9RlMubG9va3VwUGF0aChjdXJyZW50X3BhdGgse3JlY3Vyc2VfY291bnQ6b3B0cy5yZWN1cnNlX2NvdW50KzF9KTtjdXJyZW50PWxvb2t1cC5ub2RlO2lmKGNvdW50Kys+NDApe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDMyKX19fX1yZXR1cm57cGF0aDpjdXJyZW50X3BhdGgsbm9kZTpjdXJyZW50fX0sZ2V0UGF0aChub2RlKXt2YXIgcGF0aDt3aGlsZSh0cnVlKXtpZihGUy5pc1Jvb3Qobm9kZSkpe3ZhciBtb3VudD1ub2RlLm1vdW50Lm1vdW50cG9pbnQ7aWYoIXBhdGgpcmV0dXJuIG1vdW50O3JldHVybiBtb3VudFttb3VudC5sZW5ndGgtMV0hPT1cIi9cIj9gJHttb3VudH0vJHtwYXRofWA6bW91bnQrcGF0aH1wYXRoPXBhdGg/YCR7bm9kZS5uYW1lfS8ke3BhdGh9YDpub2RlLm5hbWU7bm9kZT1ub2RlLnBhcmVudH19LGhhc2hOYW1lKHBhcmVudGlkLG5hbWUpe3ZhciBoYXNoPTA7Zm9yKHZhciBpPTA7aTxuYW1lLmxlbmd0aDtpKyspe2hhc2g9KGhhc2g8PDUpLWhhc2grbmFtZS5jaGFyQ29kZUF0KGkpfDB9cmV0dXJuKHBhcmVudGlkK2hhc2g+Pj4wKSVGUy5uYW1lVGFibGUubGVuZ3RofSxoYXNoQWRkTm9kZShub2RlKXt2YXIgaGFzaD1GUy5oYXNoTmFtZShub2RlLnBhcmVudC5pZCxub2RlLm5hbWUpO25vZGUubmFtZV9uZXh0PUZTLm5hbWVUYWJsZVtoYXNoXTtGUy5uYW1lVGFibGVbaGFzaF09bm9kZX0saGFzaFJlbW92ZU5vZGUobm9kZSl7dmFyIGhhc2g9RlMuaGFzaE5hbWUobm9kZS5wYXJlbnQuaWQsbm9kZS5uYW1lKTtpZihGUy5uYW1lVGFibGVbaGFzaF09PT1ub2RlKXtGUy5uYW1lVGFibGVbaGFzaF09bm9kZS5uYW1lX25leHR9ZWxzZXt2YXIgY3VycmVudD1GUy5uYW1lVGFibGVbaGFzaF07d2hpbGUoY3VycmVudCl7aWYoY3VycmVudC5uYW1lX25leHQ9PT1ub2RlKXtjdXJyZW50Lm5hbWVfbmV4dD1ub2RlLm5hbWVfbmV4dDticmVha31jdXJyZW50PWN1cnJlbnQubmFtZV9uZXh0fX19LGxvb2t1cE5vZGUocGFyZW50LG5hbWUpe3ZhciBlcnJDb2RlPUZTLm1heUxvb2t1cChwYXJlbnQpO2lmKGVyckNvZGUpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKGVyckNvZGUscGFyZW50KX12YXIgaGFzaD1GUy5oYXNoTmFtZShwYXJlbnQuaWQsbmFtZSk7Zm9yKHZhciBub2RlPUZTLm5hbWVUYWJsZVtoYXNoXTtub2RlO25vZGU9bm9kZS5uYW1lX25leHQpe3ZhciBub2RlTmFtZT1ub2RlLm5hbWU7aWYobm9kZS5wYXJlbnQuaWQ9PT1wYXJlbnQuaWQmJm5vZGVOYW1lPT09bmFtZSl7cmV0dXJuIG5vZGV9fXJldHVybiBGUy5sb29rdXAocGFyZW50LG5hbWUpfSxjcmVhdGVOb2RlKHBhcmVudCxuYW1lLG1vZGUscmRldil7dmFyIG5vZGU9bmV3IEZTLkZTTm9kZShwYXJlbnQsbmFtZSxtb2RlLHJkZXYpO0ZTLmhhc2hBZGROb2RlKG5vZGUpO3JldHVybiBub2RlfSxkZXN0cm95Tm9kZShub2RlKXtGUy5oYXNoUmVtb3ZlTm9kZShub2RlKX0saXNSb290KG5vZGUpe3JldHVybiBub2RlPT09bm9kZS5wYXJlbnR9LGlzTW91bnRwb2ludChub2RlKXtyZXR1cm4hIW5vZGUubW91bnRlZH0saXNGaWxlKG1vZGUpe3JldHVybihtb2RlJjYxNDQwKT09PTMyNzY4fSxpc0Rpcihtb2RlKXtyZXR1cm4obW9kZSY2MTQ0MCk9PT0xNjM4NH0saXNMaW5rKG1vZGUpe3JldHVybihtb2RlJjYxNDQwKT09PTQwOTYwfSxpc0NocmRldihtb2RlKXtyZXR1cm4obW9kZSY2MTQ0MCk9PT04MTkyfSxpc0Jsa2Rldihtb2RlKXtyZXR1cm4obW9kZSY2MTQ0MCk9PT0yNDU3Nn0saXNGSUZPKG1vZGUpe3JldHVybihtb2RlJjYxNDQwKT09PTQwOTZ9LGlzU29ja2V0KG1vZGUpe3JldHVybihtb2RlJjQ5MTUyKT09PTQ5MTUyfSxmbGFnc1RvUGVybWlzc2lvblN0cmluZyhmbGFnKXt2YXIgcGVybXM9W1wiclwiLFwid1wiLFwicndcIl1bZmxhZyYzXTtpZihmbGFnJjUxMil7cGVybXMrPVwid1wifXJldHVybiBwZXJtc30sbm9kZVBlcm1pc3Npb25zKG5vZGUscGVybXMpe2lmKEZTLmlnbm9yZVBlcm1pc3Npb25zKXtyZXR1cm4gMH1pZihwZXJtcy5pbmNsdWRlcyhcInJcIikmJiEobm9kZS5tb2RlJjI5Mikpe3JldHVybiAyfWVsc2UgaWYocGVybXMuaW5jbHVkZXMoXCJ3XCIpJiYhKG5vZGUubW9kZSYxNDYpKXtyZXR1cm4gMn1lbHNlIGlmKHBlcm1zLmluY2x1ZGVzKFwieFwiKSYmIShub2RlLm1vZGUmNzMpKXtyZXR1cm4gMn1yZXR1cm4gMH0sbWF5TG9va3VwKGRpcil7dmFyIGVyckNvZGU9RlMubm9kZVBlcm1pc3Npb25zKGRpcixcInhcIik7aWYoZXJyQ29kZSlyZXR1cm4gZXJyQ29kZTtpZighZGlyLm5vZGVfb3BzLmxvb2t1cClyZXR1cm4gMjtyZXR1cm4gMH0sbWF5Q3JlYXRlKGRpcixuYW1lKXt0cnl7dmFyIG5vZGU9RlMubG9va3VwTm9kZShkaXIsbmFtZSk7cmV0dXJuIDIwfWNhdGNoKGUpe31yZXR1cm4gRlMubm9kZVBlcm1pc3Npb25zKGRpcixcInd4XCIpfSxtYXlEZWxldGUoZGlyLG5hbWUsaXNkaXIpe3ZhciBub2RlO3RyeXtub2RlPUZTLmxvb2t1cE5vZGUoZGlyLG5hbWUpfWNhdGNoKGUpe3JldHVybiBlLmVycm5vfXZhciBlcnJDb2RlPUZTLm5vZGVQZXJtaXNzaW9ucyhkaXIsXCJ3eFwiKTtpZihlcnJDb2RlKXtyZXR1cm4gZXJyQ29kZX1pZihpc2Rpcil7aWYoIUZTLmlzRGlyKG5vZGUubW9kZSkpe3JldHVybiA1NH1pZihGUy5pc1Jvb3Qobm9kZSl8fEZTLmdldFBhdGgobm9kZSk9PT1GUy5jd2QoKSl7cmV0dXJuIDEwfX1lbHNle2lmKEZTLmlzRGlyKG5vZGUubW9kZSkpe3JldHVybiAzMX19cmV0dXJuIDB9LG1heU9wZW4obm9kZSxmbGFncyl7aWYoIW5vZGUpe3JldHVybiA0NH1pZihGUy5pc0xpbmsobm9kZS5tb2RlKSl7cmV0dXJuIDMyfWVsc2UgaWYoRlMuaXNEaXIobm9kZS5tb2RlKSl7aWYoRlMuZmxhZ3NUb1Blcm1pc3Npb25TdHJpbmcoZmxhZ3MpIT09XCJyXCJ8fGZsYWdzJjUxMil7cmV0dXJuIDMxfX1yZXR1cm4gRlMubm9kZVBlcm1pc3Npb25zKG5vZGUsRlMuZmxhZ3NUb1Blcm1pc3Npb25TdHJpbmcoZmxhZ3MpKX0sTUFYX09QRU5fRkRTOjQwOTYsbmV4dGZkKCl7Zm9yKHZhciBmZD0wO2ZkPD1GUy5NQVhfT1BFTl9GRFM7ZmQrKyl7aWYoIUZTLnN0cmVhbXNbZmRdKXtyZXR1cm4gZmR9fXRocm93IG5ldyBGUy5FcnJub0Vycm9yKDMzKX0sZ2V0U3RyZWFtQ2hlY2tlZChmZCl7dmFyIHN0cmVhbT1GUy5nZXRTdHJlYW0oZmQpO2lmKCFzdHJlYW0pe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDgpfXJldHVybiBzdHJlYW19LGdldFN0cmVhbTpmZD0+RlMuc3RyZWFtc1tmZF0sY3JlYXRlU3RyZWFtKHN0cmVhbSxmZD0tMSl7aWYoIUZTLkZTU3RyZWFtKXtGUy5GU1N0cmVhbT1mdW5jdGlvbigpe3RoaXMuc2hhcmVkPXt9fTtGUy5GU1N0cmVhbS5wcm90b3R5cGU9e307T2JqZWN0LmRlZmluZVByb3BlcnRpZXMoRlMuRlNTdHJlYW0ucHJvdG90eXBlLHtvYmplY3Q6e2dldCgpe3JldHVybiB0aGlzLm5vZGV9LHNldCh2YWwpe3RoaXMubm9kZT12YWx9fSxpc1JlYWQ6e2dldCgpe3JldHVybih0aGlzLmZsYWdzJjIwOTcxNTUpIT09MX19LGlzV3JpdGU6e2dldCgpe3JldHVybih0aGlzLmZsYWdzJjIwOTcxNTUpIT09MH19LGlzQXBwZW5kOntnZXQoKXtyZXR1cm4gdGhpcy5mbGFncyYxMDI0fX0sZmxhZ3M6e2dldCgpe3JldHVybiB0aGlzLnNoYXJlZC5mbGFnc30sc2V0KHZhbCl7dGhpcy5zaGFyZWQuZmxhZ3M9dmFsfX0scG9zaXRpb246e2dldCgpe3JldHVybiB0aGlzLnNoYXJlZC5wb3NpdGlvbn0sc2V0KHZhbCl7dGhpcy5zaGFyZWQucG9zaXRpb249dmFsfX19KX1zdHJlYW09T2JqZWN0LmFzc2lnbihuZXcgRlMuRlNTdHJlYW0sc3RyZWFtKTtpZihmZD09LTEpe2ZkPUZTLm5leHRmZCgpfXN0cmVhbS5mZD1mZDtGUy5zdHJlYW1zW2ZkXT1zdHJlYW07cmV0dXJuIHN0cmVhbX0sY2xvc2VTdHJlYW0oZmQpe0ZTLnN0cmVhbXNbZmRdPW51bGx9LGNocmRldl9zdHJlYW1fb3BzOntvcGVuKHN0cmVhbSl7dmFyIGRldmljZT1GUy5nZXREZXZpY2Uoc3RyZWFtLm5vZGUucmRldik7c3RyZWFtLnN0cmVhbV9vcHM9ZGV2aWNlLnN0cmVhbV9vcHM7aWYoc3RyZWFtLnN0cmVhbV9vcHMub3Blbil7c3RyZWFtLnN0cmVhbV9vcHMub3BlbihzdHJlYW0pfX0sbGxzZWVrKCl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNzApfX0sbWFqb3I6ZGV2PT5kZXY+PjgsbWlub3I6ZGV2PT5kZXYmMjU1LG1ha2VkZXY6KG1hLG1pKT0+bWE8PDh8bWkscmVnaXN0ZXJEZXZpY2UoZGV2LG9wcyl7RlMuZGV2aWNlc1tkZXZdPXtzdHJlYW1fb3BzOm9wc319LGdldERldmljZTpkZXY9PkZTLmRldmljZXNbZGV2XSxnZXRNb3VudHMobW91bnQpe3ZhciBtb3VudHM9W107dmFyIGNoZWNrPVttb3VudF07d2hpbGUoY2hlY2subGVuZ3RoKXt2YXIgbT1jaGVjay5wb3AoKTttb3VudHMucHVzaChtKTtjaGVjay5wdXNoLmFwcGx5KGNoZWNrLG0ubW91bnRzKX1yZXR1cm4gbW91bnRzfSxzeW5jZnMocG9wdWxhdGUsY2FsbGJhY2spe2lmKHR5cGVvZiBwb3B1bGF0ZT09XCJmdW5jdGlvblwiKXtjYWxsYmFjaz1wb3B1bGF0ZTtwb3B1bGF0ZT1mYWxzZX1GUy5zeW5jRlNSZXF1ZXN0cysrO2lmKEZTLnN5bmNGU1JlcXVlc3RzPjEpe2Vycihgd2FybmluZzogJHtGUy5zeW5jRlNSZXF1ZXN0c30gRlMuc3luY2ZzIG9wZXJhdGlvbnMgaW4gZmxpZ2h0IGF0IG9uY2UsIHByb2JhYmx5IGp1c3QgZG9pbmcgZXh0cmEgd29ya2ApfXZhciBtb3VudHM9RlMuZ2V0TW91bnRzKEZTLnJvb3QubW91bnQpO3ZhciBjb21wbGV0ZWQ9MDtmdW5jdGlvbiBkb0NhbGxiYWNrKGVyckNvZGUpe0ZTLnN5bmNGU1JlcXVlc3RzLS07cmV0dXJuIGNhbGxiYWNrKGVyckNvZGUpfWZ1bmN0aW9uIGRvbmUoZXJyQ29kZSl7aWYoZXJyQ29kZSl7aWYoIWRvbmUuZXJyb3JlZCl7ZG9uZS5lcnJvcmVkPXRydWU7cmV0dXJuIGRvQ2FsbGJhY2soZXJyQ29kZSl9cmV0dXJufWlmKCsrY29tcGxldGVkPj1tb3VudHMubGVuZ3RoKXtkb0NhbGxiYWNrKG51bGwpfX1tb3VudHMuZm9yRWFjaChtb3VudD0+e2lmKCFtb3VudC50eXBlLnN5bmNmcyl7cmV0dXJuIGRvbmUobnVsbCl9bW91bnQudHlwZS5zeW5jZnMobW91bnQscG9wdWxhdGUsZG9uZSl9KX0sbW91bnQodHlwZSxvcHRzLG1vdW50cG9pbnQpe3ZhciByb290PW1vdW50cG9pbnQ9PT1cIi9cIjt2YXIgcHNldWRvPSFtb3VudHBvaW50O3ZhciBub2RlO2lmKHJvb3QmJkZTLnJvb3Qpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDEwKX1lbHNlIGlmKCFyb290JiYhcHNldWRvKXt2YXIgbG9va3VwPUZTLmxvb2t1cFBhdGgobW91bnRwb2ludCx7Zm9sbG93X21vdW50OmZhbHNlfSk7bW91bnRwb2ludD1sb29rdXAucGF0aDtub2RlPWxvb2t1cC5ub2RlO2lmKEZTLmlzTW91bnRwb2ludChub2RlKSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMTApfWlmKCFGUy5pc0Rpcihub2RlLm1vZGUpKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig1NCl9fXZhciBtb3VudD17dHlwZTp0eXBlLG9wdHM6b3B0cyxtb3VudHBvaW50Om1vdW50cG9pbnQsbW91bnRzOltdfTt2YXIgbW91bnRSb290PXR5cGUubW91bnQobW91bnQpO21vdW50Um9vdC5tb3VudD1tb3VudDttb3VudC5yb290PW1vdW50Um9vdDtpZihyb290KXtGUy5yb290PW1vdW50Um9vdH1lbHNlIGlmKG5vZGUpe25vZGUubW91bnRlZD1tb3VudDtpZihub2RlLm1vdW50KXtub2RlLm1vdW50Lm1vdW50cy5wdXNoKG1vdW50KX19cmV0dXJuIG1vdW50Um9vdH0sdW5tb3VudChtb3VudHBvaW50KXt2YXIgbG9va3VwPUZTLmxvb2t1cFBhdGgobW91bnRwb2ludCx7Zm9sbG93X21vdW50OmZhbHNlfSk7aWYoIUZTLmlzTW91bnRwb2ludChsb29rdXAubm9kZSkpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDI4KX12YXIgbm9kZT1sb29rdXAubm9kZTt2YXIgbW91bnQ9bm9kZS5tb3VudGVkO3ZhciBtb3VudHM9RlMuZ2V0TW91bnRzKG1vdW50KTtPYmplY3Qua2V5cyhGUy5uYW1lVGFibGUpLmZvckVhY2goaGFzaD0+e3ZhciBjdXJyZW50PUZTLm5hbWVUYWJsZVtoYXNoXTt3aGlsZShjdXJyZW50KXt2YXIgbmV4dD1jdXJyZW50Lm5hbWVfbmV4dDtpZihtb3VudHMuaW5jbHVkZXMoY3VycmVudC5tb3VudCkpe0ZTLmRlc3Ryb3lOb2RlKGN1cnJlbnQpfWN1cnJlbnQ9bmV4dH19KTtub2RlLm1vdW50ZWQ9bnVsbDt2YXIgaWR4PW5vZGUubW91bnQubW91bnRzLmluZGV4T2YobW91bnQpO25vZGUubW91bnQubW91bnRzLnNwbGljZShpZHgsMSl9LGxvb2t1cChwYXJlbnQsbmFtZSl7cmV0dXJuIHBhcmVudC5ub2RlX29wcy5sb29rdXAocGFyZW50LG5hbWUpfSxta25vZChwYXRoLG1vZGUsZGV2KXt2YXIgbG9va3VwPUZTLmxvb2t1cFBhdGgocGF0aCx7cGFyZW50OnRydWV9KTt2YXIgcGFyZW50PWxvb2t1cC5ub2RlO3ZhciBuYW1lPVBBVEguYmFzZW5hbWUocGF0aCk7aWYoIW5hbWV8fG5hbWU9PT1cIi5cInx8bmFtZT09PVwiLi5cIil7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMjgpfXZhciBlcnJDb2RlPUZTLm1heUNyZWF0ZShwYXJlbnQsbmFtZSk7aWYoZXJyQ29kZSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoZXJyQ29kZSl9aWYoIXBhcmVudC5ub2RlX29wcy5ta25vZCl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNjMpfXJldHVybiBwYXJlbnQubm9kZV9vcHMubWtub2QocGFyZW50LG5hbWUsbW9kZSxkZXYpfSxjcmVhdGUocGF0aCxtb2RlKXttb2RlPW1vZGUhPT11bmRlZmluZWQ/bW9kZTo0Mzg7bW9kZSY9NDA5NTttb2RlfD0zMjc2ODtyZXR1cm4gRlMubWtub2QocGF0aCxtb2RlLDApfSxta2RpcihwYXRoLG1vZGUpe21vZGU9bW9kZSE9PXVuZGVmaW5lZD9tb2RlOjUxMTttb2RlJj01MTF8NTEyO21vZGV8PTE2Mzg0O3JldHVybiBGUy5ta25vZChwYXRoLG1vZGUsMCl9LG1rZGlyVHJlZShwYXRoLG1vZGUpe3ZhciBkaXJzPXBhdGguc3BsaXQoXCIvXCIpO3ZhciBkPVwiXCI7Zm9yKHZhciBpPTA7aTxkaXJzLmxlbmd0aDsrK2kpe2lmKCFkaXJzW2ldKWNvbnRpbnVlO2QrPVwiL1wiK2RpcnNbaV07dHJ5e0ZTLm1rZGlyKGQsbW9kZSl9Y2F0Y2goZSl7aWYoZS5lcnJubyE9MjApdGhyb3cgZX19fSxta2RldihwYXRoLG1vZGUsZGV2KXtpZih0eXBlb2YgZGV2PT1cInVuZGVmaW5lZFwiKXtkZXY9bW9kZTttb2RlPTQzOH1tb2RlfD04MTkyO3JldHVybiBGUy5ta25vZChwYXRoLG1vZGUsZGV2KX0sc3ltbGluayhvbGRwYXRoLG5ld3BhdGgpe2lmKCFQQVRIX0ZTLnJlc29sdmUob2xkcGF0aCkpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDQ0KX12YXIgbG9va3VwPUZTLmxvb2t1cFBhdGgobmV3cGF0aCx7cGFyZW50OnRydWV9KTt2YXIgcGFyZW50PWxvb2t1cC5ub2RlO2lmKCFwYXJlbnQpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDQ0KX12YXIgbmV3bmFtZT1QQVRILmJhc2VuYW1lKG5ld3BhdGgpO3ZhciBlcnJDb2RlPUZTLm1heUNyZWF0ZShwYXJlbnQsbmV3bmFtZSk7aWYoZXJyQ29kZSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoZXJyQ29kZSl9aWYoIXBhcmVudC5ub2RlX29wcy5zeW1saW5rKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig2Myl9cmV0dXJuIHBhcmVudC5ub2RlX29wcy5zeW1saW5rKHBhcmVudCxuZXduYW1lLG9sZHBhdGgpfSxyZW5hbWUob2xkX3BhdGgsbmV3X3BhdGgpe3ZhciBvbGRfZGlybmFtZT1QQVRILmRpcm5hbWUob2xkX3BhdGgpO3ZhciBuZXdfZGlybmFtZT1QQVRILmRpcm5hbWUobmV3X3BhdGgpO3ZhciBvbGRfbmFtZT1QQVRILmJhc2VuYW1lKG9sZF9wYXRoKTt2YXIgbmV3X25hbWU9UEFUSC5iYXNlbmFtZShuZXdfcGF0aCk7dmFyIGxvb2t1cCxvbGRfZGlyLG5ld19kaXI7bG9va3VwPUZTLmxvb2t1cFBhdGgob2xkX3BhdGgse3BhcmVudDp0cnVlfSk7b2xkX2Rpcj1sb29rdXAubm9kZTtsb29rdXA9RlMubG9va3VwUGF0aChuZXdfcGF0aCx7cGFyZW50OnRydWV9KTtuZXdfZGlyPWxvb2t1cC5ub2RlO2lmKCFvbGRfZGlyfHwhbmV3X2Rpcil0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig0NCk7aWYob2xkX2Rpci5tb3VudCE9PW5ld19kaXIubW91bnQpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDc1KX12YXIgb2xkX25vZGU9RlMubG9va3VwTm9kZShvbGRfZGlyLG9sZF9uYW1lKTt2YXIgcmVsYXRpdmU9UEFUSF9GUy5yZWxhdGl2ZShvbGRfcGF0aCxuZXdfZGlybmFtZSk7aWYocmVsYXRpdmUuY2hhckF0KDApIT09XCIuXCIpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDI4KX1yZWxhdGl2ZT1QQVRIX0ZTLnJlbGF0aXZlKG5ld19wYXRoLG9sZF9kaXJuYW1lKTtpZihyZWxhdGl2ZS5jaGFyQXQoMCkhPT1cIi5cIil7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNTUpfXZhciBuZXdfbm9kZTt0cnl7bmV3X25vZGU9RlMubG9va3VwTm9kZShuZXdfZGlyLG5ld19uYW1lKX1jYXRjaChlKXt9aWYob2xkX25vZGU9PT1uZXdfbm9kZSl7cmV0dXJufXZhciBpc2Rpcj1GUy5pc0RpcihvbGRfbm9kZS5tb2RlKTt2YXIgZXJyQ29kZT1GUy5tYXlEZWxldGUob2xkX2RpcixvbGRfbmFtZSxpc2Rpcik7aWYoZXJyQ29kZSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoZXJyQ29kZSl9ZXJyQ29kZT1uZXdfbm9kZT9GUy5tYXlEZWxldGUobmV3X2RpcixuZXdfbmFtZSxpc2Rpcik6RlMubWF5Q3JlYXRlKG5ld19kaXIsbmV3X25hbWUpO2lmKGVyckNvZGUpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKGVyckNvZGUpfWlmKCFvbGRfZGlyLm5vZGVfb3BzLnJlbmFtZSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNjMpfWlmKEZTLmlzTW91bnRwb2ludChvbGRfbm9kZSl8fG5ld19ub2RlJiZGUy5pc01vdW50cG9pbnQobmV3X25vZGUpKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcigxMCl9aWYobmV3X2RpciE9PW9sZF9kaXIpe2VyckNvZGU9RlMubm9kZVBlcm1pc3Npb25zKG9sZF9kaXIsXCJ3XCIpO2lmKGVyckNvZGUpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKGVyckNvZGUpfX1GUy5oYXNoUmVtb3ZlTm9kZShvbGRfbm9kZSk7dHJ5e29sZF9kaXIubm9kZV9vcHMucmVuYW1lKG9sZF9ub2RlLG5ld19kaXIsbmV3X25hbWUpfWNhdGNoKGUpe3Rocm93IGV9ZmluYWxseXtGUy5oYXNoQWRkTm9kZShvbGRfbm9kZSl9fSxybWRpcihwYXRoKXt2YXIgbG9va3VwPUZTLmxvb2t1cFBhdGgocGF0aCx7cGFyZW50OnRydWV9KTt2YXIgcGFyZW50PWxvb2t1cC5ub2RlO3ZhciBuYW1lPVBBVEguYmFzZW5hbWUocGF0aCk7dmFyIG5vZGU9RlMubG9va3VwTm9kZShwYXJlbnQsbmFtZSk7dmFyIGVyckNvZGU9RlMubWF5RGVsZXRlKHBhcmVudCxuYW1lLHRydWUpO2lmKGVyckNvZGUpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKGVyckNvZGUpfWlmKCFwYXJlbnQubm9kZV9vcHMucm1kaXIpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDYzKX1pZihGUy5pc01vdW50cG9pbnQobm9kZSkpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDEwKX1wYXJlbnQubm9kZV9vcHMucm1kaXIocGFyZW50LG5hbWUpO0ZTLmRlc3Ryb3lOb2RlKG5vZGUpfSxyZWFkZGlyKHBhdGgpe3ZhciBsb29rdXA9RlMubG9va3VwUGF0aChwYXRoLHtmb2xsb3c6dHJ1ZX0pO3ZhciBub2RlPWxvb2t1cC5ub2RlO2lmKCFub2RlLm5vZGVfb3BzLnJlYWRkaXIpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDU0KX1yZXR1cm4gbm9kZS5ub2RlX29wcy5yZWFkZGlyKG5vZGUpfSx1bmxpbmsocGF0aCl7dmFyIGxvb2t1cD1GUy5sb29rdXBQYXRoKHBhdGgse3BhcmVudDp0cnVlfSk7dmFyIHBhcmVudD1sb29rdXAubm9kZTtpZighcGFyZW50KXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig0NCl9dmFyIG5hbWU9UEFUSC5iYXNlbmFtZShwYXRoKTt2YXIgbm9kZT1GUy5sb29rdXBOb2RlKHBhcmVudCxuYW1lKTt2YXIgZXJyQ29kZT1GUy5tYXlEZWxldGUocGFyZW50LG5hbWUsZmFsc2UpO2lmKGVyckNvZGUpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKGVyckNvZGUpfWlmKCFwYXJlbnQubm9kZV9vcHMudW5saW5rKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig2Myl9aWYoRlMuaXNNb3VudHBvaW50KG5vZGUpKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcigxMCl9cGFyZW50Lm5vZGVfb3BzLnVubGluayhwYXJlbnQsbmFtZSk7RlMuZGVzdHJveU5vZGUobm9kZSl9LHJlYWRsaW5rKHBhdGgpe3ZhciBsb29rdXA9RlMubG9va3VwUGF0aChwYXRoKTt2YXIgbGluaz1sb29rdXAubm9kZTtpZighbGluayl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNDQpfWlmKCFsaW5rLm5vZGVfb3BzLnJlYWRsaW5rKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcigyOCl9cmV0dXJuIFBBVEhfRlMucmVzb2x2ZShGUy5nZXRQYXRoKGxpbmsucGFyZW50KSxsaW5rLm5vZGVfb3BzLnJlYWRsaW5rKGxpbmspKX0sc3RhdChwYXRoLGRvbnRGb2xsb3cpe3ZhciBsb29rdXA9RlMubG9va3VwUGF0aChwYXRoLHtmb2xsb3c6IWRvbnRGb2xsb3d9KTt2YXIgbm9kZT1sb29rdXAubm9kZTtpZighbm9kZSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNDQpfWlmKCFub2RlLm5vZGVfb3BzLmdldGF0dHIpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDYzKX1yZXR1cm4gbm9kZS5ub2RlX29wcy5nZXRhdHRyKG5vZGUpfSxsc3RhdChwYXRoKXtyZXR1cm4gRlMuc3RhdChwYXRoLHRydWUpfSxjaG1vZChwYXRoLG1vZGUsZG9udEZvbGxvdyl7dmFyIG5vZGU7aWYodHlwZW9mIHBhdGg9PVwic3RyaW5nXCIpe3ZhciBsb29rdXA9RlMubG9va3VwUGF0aChwYXRoLHtmb2xsb3c6IWRvbnRGb2xsb3d9KTtub2RlPWxvb2t1cC5ub2RlfWVsc2V7bm9kZT1wYXRofWlmKCFub2RlLm5vZGVfb3BzLnNldGF0dHIpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDYzKX1ub2RlLm5vZGVfb3BzLnNldGF0dHIobm9kZSx7bW9kZTptb2RlJjQwOTV8bm9kZS5tb2RlJn40MDk1LHRpbWVzdGFtcDpEYXRlLm5vdygpfSl9LGxjaG1vZChwYXRoLG1vZGUpe0ZTLmNobW9kKHBhdGgsbW9kZSx0cnVlKX0sZmNobW9kKGZkLG1vZGUpe3ZhciBzdHJlYW09RlMuZ2V0U3RyZWFtQ2hlY2tlZChmZCk7RlMuY2htb2Qoc3RyZWFtLm5vZGUsbW9kZSl9LGNob3duKHBhdGgsdWlkLGdpZCxkb250Rm9sbG93KXt2YXIgbm9kZTtpZih0eXBlb2YgcGF0aD09XCJzdHJpbmdcIil7dmFyIGxvb2t1cD1GUy5sb29rdXBQYXRoKHBhdGgse2ZvbGxvdzohZG9udEZvbGxvd30pO25vZGU9bG9va3VwLm5vZGV9ZWxzZXtub2RlPXBhdGh9aWYoIW5vZGUubm9kZV9vcHMuc2V0YXR0cil7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNjMpfW5vZGUubm9kZV9vcHMuc2V0YXR0cihub2RlLHt0aW1lc3RhbXA6RGF0ZS5ub3coKX0pfSxsY2hvd24ocGF0aCx1aWQsZ2lkKXtGUy5jaG93bihwYXRoLHVpZCxnaWQsdHJ1ZSl9LGZjaG93bihmZCx1aWQsZ2lkKXt2YXIgc3RyZWFtPUZTLmdldFN0cmVhbUNoZWNrZWQoZmQpO0ZTLmNob3duKHN0cmVhbS5ub2RlLHVpZCxnaWQpfSx0cnVuY2F0ZShwYXRoLGxlbil7aWYobGVuPDApe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDI4KX12YXIgbm9kZTtpZih0eXBlb2YgcGF0aD09XCJzdHJpbmdcIil7dmFyIGxvb2t1cD1GUy5sb29rdXBQYXRoKHBhdGgse2ZvbGxvdzp0cnVlfSk7bm9kZT1sb29rdXAubm9kZX1lbHNle25vZGU9cGF0aH1pZighbm9kZS5ub2RlX29wcy5zZXRhdHRyKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig2Myl9aWYoRlMuaXNEaXIobm9kZS5tb2RlKSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMzEpfWlmKCFGUy5pc0ZpbGUobm9kZS5tb2RlKSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMjgpfXZhciBlcnJDb2RlPUZTLm5vZGVQZXJtaXNzaW9ucyhub2RlLFwid1wiKTtpZihlcnJDb2RlKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcihlcnJDb2RlKX1ub2RlLm5vZGVfb3BzLnNldGF0dHIobm9kZSx7c2l6ZTpsZW4sdGltZXN0YW1wOkRhdGUubm93KCl9KX0sZnRydW5jYXRlKGZkLGxlbil7dmFyIHN0cmVhbT1GUy5nZXRTdHJlYW1DaGVja2VkKGZkKTtpZigoc3RyZWFtLmZsYWdzJjIwOTcxNTUpPT09MCl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMjgpfUZTLnRydW5jYXRlKHN0cmVhbS5ub2RlLGxlbil9LHV0aW1lKHBhdGgsYXRpbWUsbXRpbWUpe3ZhciBsb29rdXA9RlMubG9va3VwUGF0aChwYXRoLHtmb2xsb3c6dHJ1ZX0pO3ZhciBub2RlPWxvb2t1cC5ub2RlO25vZGUubm9kZV9vcHMuc2V0YXR0cihub2RlLHt0aW1lc3RhbXA6TWF0aC5tYXgoYXRpbWUsbXRpbWUpfSl9LG9wZW4ocGF0aCxmbGFncyxtb2RlKXtpZihwYXRoPT09XCJcIil7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNDQpfWZsYWdzPXR5cGVvZiBmbGFncz09XCJzdHJpbmdcIj9GU19tb2RlU3RyaW5nVG9GbGFncyhmbGFncyk6ZmxhZ3M7bW9kZT10eXBlb2YgbW9kZT09XCJ1bmRlZmluZWRcIj80Mzg6bW9kZTtpZihmbGFncyY2NCl7bW9kZT1tb2RlJjQwOTV8MzI3Njh9ZWxzZXttb2RlPTB9dmFyIG5vZGU7aWYodHlwZW9mIHBhdGg9PVwib2JqZWN0XCIpe25vZGU9cGF0aH1lbHNle3BhdGg9UEFUSC5ub3JtYWxpemUocGF0aCk7dHJ5e3ZhciBsb29rdXA9RlMubG9va3VwUGF0aChwYXRoLHtmb2xsb3c6IShmbGFncyYxMzEwNzIpfSk7bm9kZT1sb29rdXAubm9kZX1jYXRjaChlKXt9fXZhciBjcmVhdGVkPWZhbHNlO2lmKGZsYWdzJjY0KXtpZihub2RlKXtpZihmbGFncyYxMjgpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDIwKX19ZWxzZXtub2RlPUZTLm1rbm9kKHBhdGgsbW9kZSwwKTtjcmVhdGVkPXRydWV9fWlmKCFub2RlKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig0NCl9aWYoRlMuaXNDaHJkZXYobm9kZS5tb2RlKSl7ZmxhZ3MmPX41MTJ9aWYoZmxhZ3MmNjU1MzYmJiFGUy5pc0Rpcihub2RlLm1vZGUpKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig1NCl9aWYoIWNyZWF0ZWQpe3ZhciBlcnJDb2RlPUZTLm1heU9wZW4obm9kZSxmbGFncyk7aWYoZXJyQ29kZSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoZXJyQ29kZSl9fWlmKGZsYWdzJjUxMiYmIWNyZWF0ZWQpe0ZTLnRydW5jYXRlKG5vZGUsMCl9ZmxhZ3MmPX4oMTI4fDUxMnwxMzEwNzIpO3ZhciBzdHJlYW09RlMuY3JlYXRlU3RyZWFtKHtub2RlOm5vZGUscGF0aDpGUy5nZXRQYXRoKG5vZGUpLGZsYWdzOmZsYWdzLHNlZWthYmxlOnRydWUscG9zaXRpb246MCxzdHJlYW1fb3BzOm5vZGUuc3RyZWFtX29wcyx1bmdvdHRlbjpbXSxlcnJvcjpmYWxzZX0pO2lmKHN0cmVhbS5zdHJlYW1fb3BzLm9wZW4pe3N0cmVhbS5zdHJlYW1fb3BzLm9wZW4oc3RyZWFtKX1pZihNb2R1bGVbXCJsb2dSZWFkRmlsZXNcIl0mJiEoZmxhZ3MmMSkpe2lmKCFGUy5yZWFkRmlsZXMpRlMucmVhZEZpbGVzPXt9O2lmKCEocGF0aCBpbiBGUy5yZWFkRmlsZXMpKXtGUy5yZWFkRmlsZXNbcGF0aF09MX19cmV0dXJuIHN0cmVhbX0sY2xvc2Uoc3RyZWFtKXtpZihGUy5pc0Nsb3NlZChzdHJlYW0pKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig4KX1pZihzdHJlYW0uZ2V0ZGVudHMpc3RyZWFtLmdldGRlbnRzPW51bGw7dHJ5e2lmKHN0cmVhbS5zdHJlYW1fb3BzLmNsb3NlKXtzdHJlYW0uc3RyZWFtX29wcy5jbG9zZShzdHJlYW0pfX1jYXRjaChlKXt0aHJvdyBlfWZpbmFsbHl7RlMuY2xvc2VTdHJlYW0oc3RyZWFtLmZkKX1zdHJlYW0uZmQ9bnVsbH0saXNDbG9zZWQoc3RyZWFtKXtyZXR1cm4gc3RyZWFtLmZkPT09bnVsbH0sbGxzZWVrKHN0cmVhbSxvZmZzZXQsd2hlbmNlKXtpZihGUy5pc0Nsb3NlZChzdHJlYW0pKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig4KX1pZighc3RyZWFtLnNlZWthYmxlfHwhc3RyZWFtLnN0cmVhbV9vcHMubGxzZWVrKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig3MCl9aWYod2hlbmNlIT0wJiZ3aGVuY2UhPTEmJndoZW5jZSE9Mil7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMjgpfXN0cmVhbS5wb3NpdGlvbj1zdHJlYW0uc3RyZWFtX29wcy5sbHNlZWsoc3RyZWFtLG9mZnNldCx3aGVuY2UpO3N0cmVhbS51bmdvdHRlbj1bXTtyZXR1cm4gc3RyZWFtLnBvc2l0aW9ufSxyZWFkKHN0cmVhbSxidWZmZXIsb2Zmc2V0LGxlbmd0aCxwb3NpdGlvbil7aWYobGVuZ3RoPDB8fHBvc2l0aW9uPDApe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDI4KX1pZihGUy5pc0Nsb3NlZChzdHJlYW0pKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig4KX1pZigoc3RyZWFtLmZsYWdzJjIwOTcxNTUpPT09MSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoOCl9aWYoRlMuaXNEaXIoc3RyZWFtLm5vZGUubW9kZSkpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDMxKX1pZighc3RyZWFtLnN0cmVhbV9vcHMucmVhZCl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoMjgpfXZhciBzZWVraW5nPXR5cGVvZiBwb3NpdGlvbiE9XCJ1bmRlZmluZWRcIjtpZighc2Vla2luZyl7cG9zaXRpb249c3RyZWFtLnBvc2l0aW9ufWVsc2UgaWYoIXN0cmVhbS5zZWVrYWJsZSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNzApfXZhciBieXRlc1JlYWQ9c3RyZWFtLnN0cmVhbV9vcHMucmVhZChzdHJlYW0sYnVmZmVyLG9mZnNldCxsZW5ndGgscG9zaXRpb24pO2lmKCFzZWVraW5nKXN0cmVhbS5wb3NpdGlvbis9Ynl0ZXNSZWFkO3JldHVybiBieXRlc1JlYWR9LHdyaXRlKHN0cmVhbSxidWZmZXIsb2Zmc2V0LGxlbmd0aCxwb3NpdGlvbixjYW5Pd24pe2lmKGxlbmd0aDwwfHxwb3NpdGlvbjwwKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcigyOCl9aWYoRlMuaXNDbG9zZWQoc3RyZWFtKSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoOCl9aWYoKHN0cmVhbS5mbGFncyYyMDk3MTU1KT09PTApe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDgpfWlmKEZTLmlzRGlyKHN0cmVhbS5ub2RlLm1vZGUpKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcigzMSl9aWYoIXN0cmVhbS5zdHJlYW1fb3BzLndyaXRlKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcigyOCl9aWYoc3RyZWFtLnNlZWthYmxlJiZzdHJlYW0uZmxhZ3MmMTAyNCl7RlMubGxzZWVrKHN0cmVhbSwwLDIpfXZhciBzZWVraW5nPXR5cGVvZiBwb3NpdGlvbiE9XCJ1bmRlZmluZWRcIjtpZighc2Vla2luZyl7cG9zaXRpb249c3RyZWFtLnBvc2l0aW9ufWVsc2UgaWYoIXN0cmVhbS5zZWVrYWJsZSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNzApfXZhciBieXRlc1dyaXR0ZW49c3RyZWFtLnN0cmVhbV9vcHMud3JpdGUoc3RyZWFtLGJ1ZmZlcixvZmZzZXQsbGVuZ3RoLHBvc2l0aW9uLGNhbk93bik7aWYoIXNlZWtpbmcpc3RyZWFtLnBvc2l0aW9uKz1ieXRlc1dyaXR0ZW47cmV0dXJuIGJ5dGVzV3JpdHRlbn0sYWxsb2NhdGUoc3RyZWFtLG9mZnNldCxsZW5ndGgpe2lmKEZTLmlzQ2xvc2VkKHN0cmVhbSkpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDgpfWlmKG9mZnNldDwwfHxsZW5ndGg8PTApe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDI4KX1pZigoc3RyZWFtLmZsYWdzJjIwOTcxNTUpPT09MCl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoOCl9aWYoIUZTLmlzRmlsZShzdHJlYW0ubm9kZS5tb2RlKSYmIUZTLmlzRGlyKHN0cmVhbS5ub2RlLm1vZGUpKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig0Myl9aWYoIXN0cmVhbS5zdHJlYW1fb3BzLmFsbG9jYXRlKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcigxMzgpfXN0cmVhbS5zdHJlYW1fb3BzLmFsbG9jYXRlKHN0cmVhbSxvZmZzZXQsbGVuZ3RoKX0sbW1hcChzdHJlYW0sbGVuZ3RoLHBvc2l0aW9uLHByb3QsZmxhZ3Mpe2lmKChwcm90JjIpIT09MCYmKGZsYWdzJjIpPT09MCYmKHN0cmVhbS5mbGFncyYyMDk3MTU1KSE9PTIpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDIpfWlmKChzdHJlYW0uZmxhZ3MmMjA5NzE1NSk9PT0xKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcigyKX1pZighc3RyZWFtLnN0cmVhbV9vcHMubW1hcCl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNDMpfXJldHVybiBzdHJlYW0uc3RyZWFtX29wcy5tbWFwKHN0cmVhbSxsZW5ndGgscG9zaXRpb24scHJvdCxmbGFncyl9LG1zeW5jKHN0cmVhbSxidWZmZXIsb2Zmc2V0LGxlbmd0aCxtbWFwRmxhZ3Mpe2lmKCFzdHJlYW0uc3RyZWFtX29wcy5tc3luYyl7cmV0dXJuIDB9cmV0dXJuIHN0cmVhbS5zdHJlYW1fb3BzLm1zeW5jKHN0cmVhbSxidWZmZXIsb2Zmc2V0LGxlbmd0aCxtbWFwRmxhZ3MpfSxtdW5tYXA6c3RyZWFtPT4wLGlvY3RsKHN0cmVhbSxjbWQsYXJnKXtpZighc3RyZWFtLnN0cmVhbV9vcHMuaW9jdGwpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDU5KX1yZXR1cm4gc3RyZWFtLnN0cmVhbV9vcHMuaW9jdGwoc3RyZWFtLGNtZCxhcmcpfSxyZWFkRmlsZShwYXRoLG9wdHM9e30pe29wdHMuZmxhZ3M9b3B0cy5mbGFnc3x8MDtvcHRzLmVuY29kaW5nPW9wdHMuZW5jb2Rpbmd8fFwiYmluYXJ5XCI7aWYob3B0cy5lbmNvZGluZyE9PVwidXRmOFwiJiZvcHRzLmVuY29kaW5nIT09XCJiaW5hcnlcIil7dGhyb3cgbmV3IEVycm9yKGBJbnZhbGlkIGVuY29kaW5nIHR5cGUgXCIke29wdHMuZW5jb2Rpbmd9XCJgKX12YXIgcmV0O3ZhciBzdHJlYW09RlMub3BlbihwYXRoLG9wdHMuZmxhZ3MpO3ZhciBzdGF0PUZTLnN0YXQocGF0aCk7dmFyIGxlbmd0aD1zdGF0LnNpemU7dmFyIGJ1Zj1uZXcgVWludDhBcnJheShsZW5ndGgpO0ZTLnJlYWQoc3RyZWFtLGJ1ZiwwLGxlbmd0aCwwKTtpZihvcHRzLmVuY29kaW5nPT09XCJ1dGY4XCIpe3JldD1VVEY4QXJyYXlUb1N0cmluZyhidWYsMCl9ZWxzZSBpZihvcHRzLmVuY29kaW5nPT09XCJiaW5hcnlcIil7cmV0PWJ1Zn1GUy5jbG9zZShzdHJlYW0pO3JldHVybiByZXR9LHdyaXRlRmlsZShwYXRoLGRhdGEsb3B0cz17fSl7b3B0cy5mbGFncz1vcHRzLmZsYWdzfHw1Nzc7dmFyIHN0cmVhbT1GUy5vcGVuKHBhdGgsb3B0cy5mbGFncyxvcHRzLm1vZGUpO2lmKHR5cGVvZiBkYXRhPT1cInN0cmluZ1wiKXt2YXIgYnVmPW5ldyBVaW50OEFycmF5KGxlbmd0aEJ5dGVzVVRGOChkYXRhKSsxKTt2YXIgYWN0dWFsTnVtQnl0ZXM9c3RyaW5nVG9VVEY4QXJyYXkoZGF0YSxidWYsMCxidWYubGVuZ3RoKTtGUy53cml0ZShzdHJlYW0sYnVmLDAsYWN0dWFsTnVtQnl0ZXMsdW5kZWZpbmVkLG9wdHMuY2FuT3duKX1lbHNlIGlmKEFycmF5QnVmZmVyLmlzVmlldyhkYXRhKSl7RlMud3JpdGUoc3RyZWFtLGRhdGEsMCxkYXRhLmJ5dGVMZW5ndGgsdW5kZWZpbmVkLG9wdHMuY2FuT3duKX1lbHNle3Rocm93IG5ldyBFcnJvcihcIlVuc3VwcG9ydGVkIGRhdGEgdHlwZVwiKX1GUy5jbG9zZShzdHJlYW0pfSxjd2Q6KCk9PkZTLmN1cnJlbnRQYXRoLGNoZGlyKHBhdGgpe3ZhciBsb29rdXA9RlMubG9va3VwUGF0aChwYXRoLHtmb2xsb3c6dHJ1ZX0pO2lmKGxvb2t1cC5ub2RlPT09bnVsbCl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNDQpfWlmKCFGUy5pc0Rpcihsb29rdXAubm9kZS5tb2RlKSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNTQpfXZhciBlcnJDb2RlPUZTLm5vZGVQZXJtaXNzaW9ucyhsb29rdXAubm9kZSxcInhcIik7aWYoZXJyQ29kZSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoZXJyQ29kZSl9RlMuY3VycmVudFBhdGg9bG9va3VwLnBhdGh9LGNyZWF0ZURlZmF1bHREaXJlY3Rvcmllcygpe0ZTLm1rZGlyKFwiL3RtcFwiKTtGUy5ta2RpcihcIi9ob21lXCIpO0ZTLm1rZGlyKFwiL2hvbWUvd2ViX3VzZXJcIil9LGNyZWF0ZURlZmF1bHREZXZpY2VzKCl7RlMubWtkaXIoXCIvZGV2XCIpO0ZTLnJlZ2lzdGVyRGV2aWNlKEZTLm1ha2VkZXYoMSwzKSx7cmVhZDooKT0+MCx3cml0ZTooc3RyZWFtLGJ1ZmZlcixvZmZzZXQsbGVuZ3RoLHBvcyk9Pmxlbmd0aH0pO0ZTLm1rZGV2KFwiL2Rldi9udWxsXCIsRlMubWFrZWRldigxLDMpKTtUVFkucmVnaXN0ZXIoRlMubWFrZWRldig1LDApLFRUWS5kZWZhdWx0X3R0eV9vcHMpO1RUWS5yZWdpc3RlcihGUy5tYWtlZGV2KDYsMCksVFRZLmRlZmF1bHRfdHR5MV9vcHMpO0ZTLm1rZGV2KFwiL2Rldi90dHlcIixGUy5tYWtlZGV2KDUsMCkpO0ZTLm1rZGV2KFwiL2Rldi90dHkxXCIsRlMubWFrZWRldig2LDApKTt2YXIgcmFuZG9tQnVmZmVyPW5ldyBVaW50OEFycmF5KDEwMjQpLHJhbmRvbUxlZnQ9MDt2YXIgcmFuZG9tQnl0ZT0oKT0+e2lmKHJhbmRvbUxlZnQ9PT0wKXtyYW5kb21MZWZ0PXJhbmRvbUZpbGwocmFuZG9tQnVmZmVyKS5ieXRlTGVuZ3RofXJldHVybiByYW5kb21CdWZmZXJbLS1yYW5kb21MZWZ0XX07RlMuY3JlYXRlRGV2aWNlKFwiL2RldlwiLFwicmFuZG9tXCIscmFuZG9tQnl0ZSk7RlMuY3JlYXRlRGV2aWNlKFwiL2RldlwiLFwidXJhbmRvbVwiLHJhbmRvbUJ5dGUpO0ZTLm1rZGlyKFwiL2Rldi9zaG1cIik7RlMubWtkaXIoXCIvZGV2L3NobS90bXBcIil9LGNyZWF0ZVNwZWNpYWxEaXJlY3Rvcmllcygpe0ZTLm1rZGlyKFwiL3Byb2NcIik7dmFyIHByb2Nfc2VsZj1GUy5ta2RpcihcIi9wcm9jL3NlbGZcIik7RlMubWtkaXIoXCIvcHJvYy9zZWxmL2ZkXCIpO0ZTLm1vdW50KHttb3VudCgpe3ZhciBub2RlPUZTLmNyZWF0ZU5vZGUocHJvY19zZWxmLFwiZmRcIiwxNjM4NHw1MTEsNzMpO25vZGUubm9kZV9vcHM9e2xvb2t1cChwYXJlbnQsbmFtZSl7dmFyIGZkPStuYW1lO3ZhciBzdHJlYW09RlMuZ2V0U3RyZWFtQ2hlY2tlZChmZCk7dmFyIHJldD17cGFyZW50Om51bGwsbW91bnQ6e21vdW50cG9pbnQ6XCJmYWtlXCJ9LG5vZGVfb3BzOntyZWFkbGluazooKT0+c3RyZWFtLnBhdGh9fTtyZXQucGFyZW50PXJldDtyZXR1cm4gcmV0fX07cmV0dXJuIG5vZGV9fSx7fSxcIi9wcm9jL3NlbGYvZmRcIil9LGNyZWF0ZVN0YW5kYXJkU3RyZWFtcygpe2lmKE1vZHVsZVtcInN0ZGluXCJdKXtGUy5jcmVhdGVEZXZpY2UoXCIvZGV2XCIsXCJzdGRpblwiLE1vZHVsZVtcInN0ZGluXCJdKX1lbHNle0ZTLnN5bWxpbmsoXCIvZGV2L3R0eVwiLFwiL2Rldi9zdGRpblwiKX1pZihNb2R1bGVbXCJzdGRvdXRcIl0pe0ZTLmNyZWF0ZURldmljZShcIi9kZXZcIixcInN0ZG91dFwiLG51bGwsTW9kdWxlW1wic3Rkb3V0XCJdKX1lbHNle0ZTLnN5bWxpbmsoXCIvZGV2L3R0eVwiLFwiL2Rldi9zdGRvdXRcIil9aWYoTW9kdWxlW1wic3RkZXJyXCJdKXtGUy5jcmVhdGVEZXZpY2UoXCIvZGV2XCIsXCJzdGRlcnJcIixudWxsLE1vZHVsZVtcInN0ZGVyclwiXSl9ZWxzZXtGUy5zeW1saW5rKFwiL2Rldi90dHkxXCIsXCIvZGV2L3N0ZGVyclwiKX12YXIgc3RkaW49RlMub3BlbihcIi9kZXYvc3RkaW5cIiwwKTt2YXIgc3Rkb3V0PUZTLm9wZW4oXCIvZGV2L3N0ZG91dFwiLDEpO3ZhciBzdGRlcnI9RlMub3BlbihcIi9kZXYvc3RkZXJyXCIsMSl9LGVuc3VyZUVycm5vRXJyb3IoKXtpZihGUy5FcnJub0Vycm9yKXJldHVybjtGUy5FcnJub0Vycm9yPWZ1bmN0aW9uIEVycm5vRXJyb3IoZXJybm8sbm9kZSl7dGhpcy5uYW1lPVwiRXJybm9FcnJvclwiO3RoaXMubm9kZT1ub2RlO3RoaXMuc2V0RXJybm89ZnVuY3Rpb24oZXJybm8pe3RoaXMuZXJybm89ZXJybm99O3RoaXMuc2V0RXJybm8oZXJybm8pO3RoaXMubWVzc2FnZT1cIkZTIGVycm9yXCJ9O0ZTLkVycm5vRXJyb3IucHJvdG90eXBlPW5ldyBFcnJvcjtGUy5FcnJub0Vycm9yLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1GUy5FcnJub0Vycm9yO1s0NF0uZm9yRWFjaChjb2RlPT57RlMuZ2VuZXJpY0Vycm9yc1tjb2RlXT1uZXcgRlMuRXJybm9FcnJvcihjb2RlKTtGUy5nZW5lcmljRXJyb3JzW2NvZGVdLnN0YWNrPVwiPGdlbmVyaWMgZXJyb3IsIG5vIHN0YWNrPlwifSl9LHN0YXRpY0luaXQoKXtGUy5lbnN1cmVFcnJub0Vycm9yKCk7RlMubmFtZVRhYmxlPW5ldyBBcnJheSg0MDk2KTtGUy5tb3VudChNRU1GUyx7fSxcIi9cIik7RlMuY3JlYXRlRGVmYXVsdERpcmVjdG9yaWVzKCk7RlMuY3JlYXRlRGVmYXVsdERldmljZXMoKTtGUy5jcmVhdGVTcGVjaWFsRGlyZWN0b3JpZXMoKTtGUy5maWxlc3lzdGVtcz17XCJNRU1GU1wiOk1FTUZTfX0saW5pdChpbnB1dCxvdXRwdXQsZXJyb3Ipe0ZTLmluaXQuaW5pdGlhbGl6ZWQ9dHJ1ZTtGUy5lbnN1cmVFcnJub0Vycm9yKCk7TW9kdWxlW1wic3RkaW5cIl09aW5wdXR8fE1vZHVsZVtcInN0ZGluXCJdO01vZHVsZVtcInN0ZG91dFwiXT1vdXRwdXR8fE1vZHVsZVtcInN0ZG91dFwiXTtNb2R1bGVbXCJzdGRlcnJcIl09ZXJyb3J8fE1vZHVsZVtcInN0ZGVyclwiXTtGUy5jcmVhdGVTdGFuZGFyZFN0cmVhbXMoKX0scXVpdCgpe0ZTLmluaXQuaW5pdGlhbGl6ZWQ9ZmFsc2U7Zm9yKHZhciBpPTA7aTxGUy5zdHJlYW1zLmxlbmd0aDtpKyspe3ZhciBzdHJlYW09RlMuc3RyZWFtc1tpXTtpZighc3RyZWFtKXtjb250aW51ZX1GUy5jbG9zZShzdHJlYW0pfX0sZmluZE9iamVjdChwYXRoLGRvbnRSZXNvbHZlTGFzdExpbmspe3ZhciByZXQ9RlMuYW5hbHl6ZVBhdGgocGF0aCxkb250UmVzb2x2ZUxhc3RMaW5rKTtpZighcmV0LmV4aXN0cyl7cmV0dXJuIG51bGx9cmV0dXJuIHJldC5vYmplY3R9LGFuYWx5emVQYXRoKHBhdGgsZG9udFJlc29sdmVMYXN0TGluayl7dHJ5e3ZhciBsb29rdXA9RlMubG9va3VwUGF0aChwYXRoLHtmb2xsb3c6IWRvbnRSZXNvbHZlTGFzdExpbmt9KTtwYXRoPWxvb2t1cC5wYXRofWNhdGNoKGUpe312YXIgcmV0PXtpc1Jvb3Q6ZmFsc2UsZXhpc3RzOmZhbHNlLGVycm9yOjAsbmFtZTpudWxsLHBhdGg6bnVsbCxvYmplY3Q6bnVsbCxwYXJlbnRFeGlzdHM6ZmFsc2UscGFyZW50UGF0aDpudWxsLHBhcmVudE9iamVjdDpudWxsfTt0cnl7dmFyIGxvb2t1cD1GUy5sb29rdXBQYXRoKHBhdGgse3BhcmVudDp0cnVlfSk7cmV0LnBhcmVudEV4aXN0cz10cnVlO3JldC5wYXJlbnRQYXRoPWxvb2t1cC5wYXRoO3JldC5wYXJlbnRPYmplY3Q9bG9va3VwLm5vZGU7cmV0Lm5hbWU9UEFUSC5iYXNlbmFtZShwYXRoKTtsb29rdXA9RlMubG9va3VwUGF0aChwYXRoLHtmb2xsb3c6IWRvbnRSZXNvbHZlTGFzdExpbmt9KTtyZXQuZXhpc3RzPXRydWU7cmV0LnBhdGg9bG9va3VwLnBhdGg7cmV0Lm9iamVjdD1sb29rdXAubm9kZTtyZXQubmFtZT1sb29rdXAubm9kZS5uYW1lO3JldC5pc1Jvb3Q9bG9va3VwLnBhdGg9PT1cIi9cIn1jYXRjaChlKXtyZXQuZXJyb3I9ZS5lcnJub31yZXR1cm4gcmV0fSxjcmVhdGVQYXRoKHBhcmVudCxwYXRoLGNhblJlYWQsY2FuV3JpdGUpe3BhcmVudD10eXBlb2YgcGFyZW50PT1cInN0cmluZ1wiP3BhcmVudDpGUy5nZXRQYXRoKHBhcmVudCk7dmFyIHBhcnRzPXBhdGguc3BsaXQoXCIvXCIpLnJldmVyc2UoKTt3aGlsZShwYXJ0cy5sZW5ndGgpe3ZhciBwYXJ0PXBhcnRzLnBvcCgpO2lmKCFwYXJ0KWNvbnRpbnVlO3ZhciBjdXJyZW50PVBBVEguam9pbjIocGFyZW50LHBhcnQpO3RyeXtGUy5ta2RpcihjdXJyZW50KX1jYXRjaChlKXt9cGFyZW50PWN1cnJlbnR9cmV0dXJuIGN1cnJlbnR9LGNyZWF0ZUZpbGUocGFyZW50LG5hbWUscHJvcGVydGllcyxjYW5SZWFkLGNhbldyaXRlKXt2YXIgcGF0aD1QQVRILmpvaW4yKHR5cGVvZiBwYXJlbnQ9PVwic3RyaW5nXCI/cGFyZW50OkZTLmdldFBhdGgocGFyZW50KSxuYW1lKTt2YXIgbW9kZT1GU19nZXRNb2RlKGNhblJlYWQsY2FuV3JpdGUpO3JldHVybiBGUy5jcmVhdGUocGF0aCxtb2RlKX0sY3JlYXRlRGF0YUZpbGUocGFyZW50LG5hbWUsZGF0YSxjYW5SZWFkLGNhbldyaXRlLGNhbk93bil7dmFyIHBhdGg9bmFtZTtpZihwYXJlbnQpe3BhcmVudD10eXBlb2YgcGFyZW50PT1cInN0cmluZ1wiP3BhcmVudDpGUy5nZXRQYXRoKHBhcmVudCk7cGF0aD1uYW1lP1BBVEguam9pbjIocGFyZW50LG5hbWUpOnBhcmVudH12YXIgbW9kZT1GU19nZXRNb2RlKGNhblJlYWQsY2FuV3JpdGUpO3ZhciBub2RlPUZTLmNyZWF0ZShwYXRoLG1vZGUpO2lmKGRhdGEpe2lmKHR5cGVvZiBkYXRhPT1cInN0cmluZ1wiKXt2YXIgYXJyPW5ldyBBcnJheShkYXRhLmxlbmd0aCk7Zm9yKHZhciBpPTAsbGVuPWRhdGEubGVuZ3RoO2k8bGVuOysraSlhcnJbaV09ZGF0YS5jaGFyQ29kZUF0KGkpO2RhdGE9YXJyfUZTLmNobW9kKG5vZGUsbW9kZXwxNDYpO3ZhciBzdHJlYW09RlMub3Blbihub2RlLDU3Nyk7RlMud3JpdGUoc3RyZWFtLGRhdGEsMCxkYXRhLmxlbmd0aCwwLGNhbk93bik7RlMuY2xvc2Uoc3RyZWFtKTtGUy5jaG1vZChub2RlLG1vZGUpfX0sY3JlYXRlRGV2aWNlKHBhcmVudCxuYW1lLGlucHV0LG91dHB1dCl7dmFyIHBhdGg9UEFUSC5qb2luMih0eXBlb2YgcGFyZW50PT1cInN0cmluZ1wiP3BhcmVudDpGUy5nZXRQYXRoKHBhcmVudCksbmFtZSk7dmFyIG1vZGU9RlNfZ2V0TW9kZSghIWlucHV0LCEhb3V0cHV0KTtpZighRlMuY3JlYXRlRGV2aWNlLm1ham9yKUZTLmNyZWF0ZURldmljZS5tYWpvcj02NDt2YXIgZGV2PUZTLm1ha2VkZXYoRlMuY3JlYXRlRGV2aWNlLm1ham9yKyssMCk7RlMucmVnaXN0ZXJEZXZpY2UoZGV2LHtvcGVuKHN0cmVhbSl7c3RyZWFtLnNlZWthYmxlPWZhbHNlfSxjbG9zZShzdHJlYW0pe2lmKG91dHB1dCYmb3V0cHV0LmJ1ZmZlciYmb3V0cHV0LmJ1ZmZlci5sZW5ndGgpe291dHB1dCgxMCl9fSxyZWFkKHN0cmVhbSxidWZmZXIsb2Zmc2V0LGxlbmd0aCxwb3Mpe3ZhciBieXRlc1JlYWQ9MDtmb3IodmFyIGk9MDtpPGxlbmd0aDtpKyspe3ZhciByZXN1bHQ7dHJ5e3Jlc3VsdD1pbnB1dCgpfWNhdGNoKGUpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDI5KX1pZihyZXN1bHQ9PT11bmRlZmluZWQmJmJ5dGVzUmVhZD09PTApe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDYpfWlmKHJlc3VsdD09PW51bGx8fHJlc3VsdD09PXVuZGVmaW5lZClicmVhaztieXRlc1JlYWQrKztidWZmZXJbb2Zmc2V0K2ldPXJlc3VsdH1pZihieXRlc1JlYWQpe3N0cmVhbS5ub2RlLnRpbWVzdGFtcD1EYXRlLm5vdygpfXJldHVybiBieXRlc1JlYWR9LHdyaXRlKHN0cmVhbSxidWZmZXIsb2Zmc2V0LGxlbmd0aCxwb3Mpe2Zvcih2YXIgaT0wO2k8bGVuZ3RoO2krKyl7dHJ5e291dHB1dChidWZmZXJbb2Zmc2V0K2ldKX1jYXRjaChlKXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcigyOSl9fWlmKGxlbmd0aCl7c3RyZWFtLm5vZGUudGltZXN0YW1wPURhdGUubm93KCl9cmV0dXJuIGl9fSk7cmV0dXJuIEZTLm1rZGV2KHBhdGgsbW9kZSxkZXYpfSxmb3JjZUxvYWRGaWxlKG9iail7aWYob2JqLmlzRGV2aWNlfHxvYmouaXNGb2xkZXJ8fG9iai5saW5rfHxvYmouY29udGVudHMpcmV0dXJuIHRydWU7aWYodHlwZW9mIFhNTEh0dHBSZXF1ZXN0IT1cInVuZGVmaW5lZFwiKXt0aHJvdyBuZXcgRXJyb3IoXCJMYXp5IGxvYWRpbmcgc2hvdWxkIGhhdmUgYmVlbiBwZXJmb3JtZWQgKGNvbnRlbnRzIHNldCkgaW4gY3JlYXRlTGF6eUZpbGUsIGJ1dCBpdCB3YXMgbm90LiBMYXp5IGxvYWRpbmcgb25seSB3b3JrcyBpbiB3ZWIgd29ya2Vycy4gVXNlIC0tZW1iZWQtZmlsZSBvciAtLXByZWxvYWQtZmlsZSBpbiBlbWNjIG9uIHRoZSBtYWluIHRocmVhZC5cIil9ZWxzZSBpZihyZWFkXyl7dHJ5e29iai5jb250ZW50cz1pbnRBcnJheUZyb21TdHJpbmcocmVhZF8ob2JqLnVybCksdHJ1ZSk7b2JqLnVzZWRCeXRlcz1vYmouY29udGVudHMubGVuZ3RofWNhdGNoKGUpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDI5KX19ZWxzZXt0aHJvdyBuZXcgRXJyb3IoXCJDYW5ub3QgbG9hZCB3aXRob3V0IHJlYWQoKSBvciBYTUxIdHRwUmVxdWVzdC5cIil9fSxjcmVhdGVMYXp5RmlsZShwYXJlbnQsbmFtZSx1cmwsY2FuUmVhZCxjYW5Xcml0ZSl7ZnVuY3Rpb24gTGF6eVVpbnQ4QXJyYXkoKXt0aGlzLmxlbmd0aEtub3duPWZhbHNlO3RoaXMuY2h1bmtzPVtdfUxhenlVaW50OEFycmF5LnByb3RvdHlwZS5nZXQ9ZnVuY3Rpb24gTGF6eVVpbnQ4QXJyYXlfZ2V0KGlkeCl7aWYoaWR4PnRoaXMubGVuZ3RoLTF8fGlkeDwwKXtyZXR1cm4gdW5kZWZpbmVkfXZhciBjaHVua09mZnNldD1pZHgldGhpcy5jaHVua1NpemU7dmFyIGNodW5rTnVtPWlkeC90aGlzLmNodW5rU2l6ZXwwO3JldHVybiB0aGlzLmdldHRlcihjaHVua051bSlbY2h1bmtPZmZzZXRdfTtMYXp5VWludDhBcnJheS5wcm90b3R5cGUuc2V0RGF0YUdldHRlcj1mdW5jdGlvbiBMYXp5VWludDhBcnJheV9zZXREYXRhR2V0dGVyKGdldHRlcil7dGhpcy5nZXR0ZXI9Z2V0dGVyfTtMYXp5VWludDhBcnJheS5wcm90b3R5cGUuY2FjaGVMZW5ndGg9ZnVuY3Rpb24gTGF6eVVpbnQ4QXJyYXlfY2FjaGVMZW5ndGgoKXt2YXIgeGhyPW5ldyBYTUxIdHRwUmVxdWVzdDt4aHIub3BlbihcIkhFQURcIix1cmwsZmFsc2UpO3hoci5zZW5kKG51bGwpO2lmKCEoeGhyLnN0YXR1cz49MjAwJiZ4aHIuc3RhdHVzPDMwMHx8eGhyLnN0YXR1cz09PTMwNCkpdGhyb3cgbmV3IEVycm9yKFwiQ291bGRuJ3QgbG9hZCBcIit1cmwrXCIuIFN0YXR1czogXCIreGhyLnN0YXR1cyk7dmFyIGRhdGFsZW5ndGg9TnVtYmVyKHhoci5nZXRSZXNwb25zZUhlYWRlcihcIkNvbnRlbnQtbGVuZ3RoXCIpKTt2YXIgaGVhZGVyO3ZhciBoYXNCeXRlU2VydmluZz0oaGVhZGVyPXhoci5nZXRSZXNwb25zZUhlYWRlcihcIkFjY2VwdC1SYW5nZXNcIikpJiZoZWFkZXI9PT1cImJ5dGVzXCI7dmFyIHVzZXNHemlwPShoZWFkZXI9eGhyLmdldFJlc3BvbnNlSGVhZGVyKFwiQ29udGVudC1FbmNvZGluZ1wiKSkmJmhlYWRlcj09PVwiZ3ppcFwiO3ZhciBjaHVua1NpemU9MTAyNCoxMDI0O2lmKCFoYXNCeXRlU2VydmluZyljaHVua1NpemU9ZGF0YWxlbmd0aDt2YXIgZG9YSFI9KGZyb20sdG8pPT57aWYoZnJvbT50byl0aHJvdyBuZXcgRXJyb3IoXCJpbnZhbGlkIHJhbmdlIChcIitmcm9tK1wiLCBcIit0bytcIikgb3Igbm8gYnl0ZXMgcmVxdWVzdGVkIVwiKTtpZih0bz5kYXRhbGVuZ3RoLTEpdGhyb3cgbmV3IEVycm9yKFwib25seSBcIitkYXRhbGVuZ3RoK1wiIGJ5dGVzIGF2YWlsYWJsZSEgcHJvZ3JhbW1lciBlcnJvciFcIik7dmFyIHhocj1uZXcgWE1MSHR0cFJlcXVlc3Q7eGhyLm9wZW4oXCJHRVRcIix1cmwsZmFsc2UpO2lmKGRhdGFsZW5ndGghPT1jaHVua1NpemUpeGhyLnNldFJlcXVlc3RIZWFkZXIoXCJSYW5nZVwiLFwiYnl0ZXM9XCIrZnJvbStcIi1cIit0byk7eGhyLnJlc3BvbnNlVHlwZT1cImFycmF5YnVmZmVyXCI7aWYoeGhyLm92ZXJyaWRlTWltZVR5cGUpe3hoci5vdmVycmlkZU1pbWVUeXBlKFwidGV4dC9wbGFpbjsgY2hhcnNldD14LXVzZXItZGVmaW5lZFwiKX14aHIuc2VuZChudWxsKTtpZighKHhoci5zdGF0dXM+PTIwMCYmeGhyLnN0YXR1czwzMDB8fHhoci5zdGF0dXM9PT0zMDQpKXRocm93IG5ldyBFcnJvcihcIkNvdWxkbid0IGxvYWQgXCIrdXJsK1wiLiBTdGF0dXM6IFwiK3hoci5zdGF0dXMpO2lmKHhoci5yZXNwb25zZSE9PXVuZGVmaW5lZCl7cmV0dXJuIG5ldyBVaW50OEFycmF5KHhoci5yZXNwb25zZXx8W10pfXJldHVybiBpbnRBcnJheUZyb21TdHJpbmcoeGhyLnJlc3BvbnNlVGV4dHx8XCJcIix0cnVlKX07dmFyIGxhenlBcnJheT10aGlzO2xhenlBcnJheS5zZXREYXRhR2V0dGVyKGNodW5rTnVtPT57dmFyIHN0YXJ0PWNodW5rTnVtKmNodW5rU2l6ZTt2YXIgZW5kPShjaHVua051bSsxKSpjaHVua1NpemUtMTtlbmQ9TWF0aC5taW4oZW5kLGRhdGFsZW5ndGgtMSk7aWYodHlwZW9mIGxhenlBcnJheS5jaHVua3NbY2h1bmtOdW1dPT1cInVuZGVmaW5lZFwiKXtsYXp5QXJyYXkuY2h1bmtzW2NodW5rTnVtXT1kb1hIUihzdGFydCxlbmQpfWlmKHR5cGVvZiBsYXp5QXJyYXkuY2h1bmtzW2NodW5rTnVtXT09XCJ1bmRlZmluZWRcIil0aHJvdyBuZXcgRXJyb3IoXCJkb1hIUiBmYWlsZWQhXCIpO3JldHVybiBsYXp5QXJyYXkuY2h1bmtzW2NodW5rTnVtXX0pO2lmKHVzZXNHemlwfHwhZGF0YWxlbmd0aCl7Y2h1bmtTaXplPWRhdGFsZW5ndGg9MTtkYXRhbGVuZ3RoPXRoaXMuZ2V0dGVyKDApLmxlbmd0aDtjaHVua1NpemU9ZGF0YWxlbmd0aDtvdXQoXCJMYXp5RmlsZXMgb24gZ3ppcCBmb3JjZXMgZG93bmxvYWQgb2YgdGhlIHdob2xlIGZpbGUgd2hlbiBsZW5ndGggaXMgYWNjZXNzZWRcIil9dGhpcy5fbGVuZ3RoPWRhdGFsZW5ndGg7dGhpcy5fY2h1bmtTaXplPWNodW5rU2l6ZTt0aGlzLmxlbmd0aEtub3duPXRydWV9O2lmKHR5cGVvZiBYTUxIdHRwUmVxdWVzdCE9XCJ1bmRlZmluZWRcIil7aWYoIUVOVklST05NRU5UX0lTX1dPUktFUil0aHJvd1wiQ2Fubm90IGRvIHN5bmNocm9ub3VzIGJpbmFyeSBYSFJzIG91dHNpZGUgd2Vid29ya2VycyBpbiBtb2Rlcm4gYnJvd3NlcnMuIFVzZSAtLWVtYmVkLWZpbGUgb3IgLS1wcmVsb2FkLWZpbGUgaW4gZW1jY1wiO3ZhciBsYXp5QXJyYXk9bmV3IExhenlVaW50OEFycmF5O09iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKGxhenlBcnJheSx7bGVuZ3RoOntnZXQ6ZnVuY3Rpb24oKXtpZighdGhpcy5sZW5ndGhLbm93bil7dGhpcy5jYWNoZUxlbmd0aCgpfXJldHVybiB0aGlzLl9sZW5ndGh9fSxjaHVua1NpemU6e2dldDpmdW5jdGlvbigpe2lmKCF0aGlzLmxlbmd0aEtub3duKXt0aGlzLmNhY2hlTGVuZ3RoKCl9cmV0dXJuIHRoaXMuX2NodW5rU2l6ZX19fSk7dmFyIHByb3BlcnRpZXM9e2lzRGV2aWNlOmZhbHNlLGNvbnRlbnRzOmxhenlBcnJheX19ZWxzZXt2YXIgcHJvcGVydGllcz17aXNEZXZpY2U6ZmFsc2UsdXJsOnVybH19dmFyIG5vZGU9RlMuY3JlYXRlRmlsZShwYXJlbnQsbmFtZSxwcm9wZXJ0aWVzLGNhblJlYWQsY2FuV3JpdGUpO2lmKHByb3BlcnRpZXMuY29udGVudHMpe25vZGUuY29udGVudHM9cHJvcGVydGllcy5jb250ZW50c31lbHNlIGlmKHByb3BlcnRpZXMudXJsKXtub2RlLmNvbnRlbnRzPW51bGw7bm9kZS51cmw9cHJvcGVydGllcy51cmx9T2JqZWN0LmRlZmluZVByb3BlcnRpZXMobm9kZSx7dXNlZEJ5dGVzOntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jb250ZW50cy5sZW5ndGh9fX0pO3ZhciBzdHJlYW1fb3BzPXt9O3ZhciBrZXlzPU9iamVjdC5rZXlzKG5vZGUuc3RyZWFtX29wcyk7a2V5cy5mb3JFYWNoKGtleT0+e3ZhciBmbj1ub2RlLnN0cmVhbV9vcHNba2V5XTtzdHJlYW1fb3BzW2tleV09ZnVuY3Rpb24gZm9yY2VMb2FkTGF6eUZpbGUoKXtGUy5mb3JjZUxvYWRGaWxlKG5vZGUpO3JldHVybiBmbi5hcHBseShudWxsLGFyZ3VtZW50cyl9fSk7ZnVuY3Rpb24gd3JpdGVDaHVua3Moc3RyZWFtLGJ1ZmZlcixvZmZzZXQsbGVuZ3RoLHBvc2l0aW9uKXt2YXIgY29udGVudHM9c3RyZWFtLm5vZGUuY29udGVudHM7aWYocG9zaXRpb24+PWNvbnRlbnRzLmxlbmd0aClyZXR1cm4gMDt2YXIgc2l6ZT1NYXRoLm1pbihjb250ZW50cy5sZW5ndGgtcG9zaXRpb24sbGVuZ3RoKTtpZihjb250ZW50cy5zbGljZSl7Zm9yKHZhciBpPTA7aTxzaXplO2krKyl7YnVmZmVyW29mZnNldCtpXT1jb250ZW50c1twb3NpdGlvbitpXX19ZWxzZXtmb3IodmFyIGk9MDtpPHNpemU7aSsrKXtidWZmZXJbb2Zmc2V0K2ldPWNvbnRlbnRzLmdldChwb3NpdGlvbitpKX19cmV0dXJuIHNpemV9c3RyZWFtX29wcy5yZWFkPShzdHJlYW0sYnVmZmVyLG9mZnNldCxsZW5ndGgscG9zaXRpb24pPT57RlMuZm9yY2VMb2FkRmlsZShub2RlKTtyZXR1cm4gd3JpdGVDaHVua3Moc3RyZWFtLGJ1ZmZlcixvZmZzZXQsbGVuZ3RoLHBvc2l0aW9uKX07c3RyZWFtX29wcy5tbWFwPShzdHJlYW0sbGVuZ3RoLHBvc2l0aW9uLHByb3QsZmxhZ3MpPT57RlMuZm9yY2VMb2FkRmlsZShub2RlKTt2YXIgcHRyPW1tYXBBbGxvYyhsZW5ndGgpO2lmKCFwdHIpe3Rocm93IG5ldyBGUy5FcnJub0Vycm9yKDQ4KX13cml0ZUNodW5rcyhzdHJlYW0sSEVBUDgscHRyLGxlbmd0aCxwb3NpdGlvbik7cmV0dXJue3B0cjpwdHIsYWxsb2NhdGVkOnRydWV9fTtub2RlLnN0cmVhbV9vcHM9c3RyZWFtX29wcztyZXR1cm4gbm9kZX19O3ZhciBVVEY4VG9TdHJpbmc9KHB0cixtYXhCeXRlc1RvUmVhZCk9PnB0cj9VVEY4QXJyYXlUb1N0cmluZyhIRUFQVTgscHRyLG1heEJ5dGVzVG9SZWFkKTpcIlwiO3ZhciBTWVNDQUxMUz17REVGQVVMVF9QT0xMTUFTSzo1LGNhbGN1bGF0ZUF0KGRpcmZkLHBhdGgsYWxsb3dFbXB0eSl7aWYoUEFUSC5pc0FicyhwYXRoKSl7cmV0dXJuIHBhdGh9dmFyIGRpcjtpZihkaXJmZD09PS0xMDApe2Rpcj1GUy5jd2QoKX1lbHNle3ZhciBkaXJzdHJlYW09U1lTQ0FMTFMuZ2V0U3RyZWFtRnJvbUZEKGRpcmZkKTtkaXI9ZGlyc3RyZWFtLnBhdGh9aWYocGF0aC5sZW5ndGg9PTApe2lmKCFhbGxvd0VtcHR5KXt0aHJvdyBuZXcgRlMuRXJybm9FcnJvcig0NCl9cmV0dXJuIGRpcn1yZXR1cm4gUEFUSC5qb2luMihkaXIscGF0aCl9LGRvU3RhdChmdW5jLHBhdGgsYnVmKXt0cnl7dmFyIHN0YXQ9ZnVuYyhwYXRoKX1jYXRjaChlKXtpZihlJiZlLm5vZGUmJlBBVEgubm9ybWFsaXplKHBhdGgpIT09UEFUSC5ub3JtYWxpemUoRlMuZ2V0UGF0aChlLm5vZGUpKSl7cmV0dXJuLTU0fXRocm93IGV9SEVBUDMyW2J1Zj4+Ml09c3RhdC5kZXY7SEVBUDMyW2J1Zis0Pj4yXT1zdGF0Lm1vZGU7SEVBUFUzMltidWYrOD4+Ml09c3RhdC5ubGluaztIRUFQMzJbYnVmKzEyPj4yXT1zdGF0LnVpZDtIRUFQMzJbYnVmKzE2Pj4yXT1zdGF0LmdpZDtIRUFQMzJbYnVmKzIwPj4yXT1zdGF0LnJkZXY7dGVtcEk2ND1bc3RhdC5zaXplPj4+MCwodGVtcERvdWJsZT1zdGF0LnNpemUsK01hdGguYWJzKHRlbXBEb3VibGUpPj0xP3RlbXBEb3VibGU+MD8rTWF0aC5mbG9vcih0ZW1wRG91YmxlLzQyOTQ5NjcyOTYpPj4+MDp+fitNYXRoLmNlaWwoKHRlbXBEb3VibGUtKyh+fnRlbXBEb3VibGU+Pj4wKSkvNDI5NDk2NzI5Nik+Pj4wOjApXSxIRUFQMzJbYnVmKzI0Pj4yXT10ZW1wSTY0WzBdLEhFQVAzMltidWYrMjg+PjJdPXRlbXBJNjRbMV07SEVBUDMyW2J1ZiszMj4+Ml09NDA5NjtIRUFQMzJbYnVmKzM2Pj4yXT1zdGF0LmJsb2Nrczt2YXIgYXRpbWU9c3RhdC5hdGltZS5nZXRUaW1lKCk7dmFyIG10aW1lPXN0YXQubXRpbWUuZ2V0VGltZSgpO3ZhciBjdGltZT1zdGF0LmN0aW1lLmdldFRpbWUoKTt0ZW1wSTY0PVtNYXRoLmZsb29yKGF0aW1lLzFlMyk+Pj4wLCh0ZW1wRG91YmxlPU1hdGguZmxvb3IoYXRpbWUvMWUzKSwrTWF0aC5hYnModGVtcERvdWJsZSk+PTE/dGVtcERvdWJsZT4wPytNYXRoLmZsb29yKHRlbXBEb3VibGUvNDI5NDk2NzI5Nik+Pj4wOn5+K01hdGguY2VpbCgodGVtcERvdWJsZS0rKH5+dGVtcERvdWJsZT4+PjApKS80Mjk0OTY3Mjk2KT4+PjA6MCldLEhFQVAzMltidWYrNDA+PjJdPXRlbXBJNjRbMF0sSEVBUDMyW2J1Zis0ND4+Ml09dGVtcEk2NFsxXTtIRUFQVTMyW2J1Zis0OD4+Ml09YXRpbWUlMWUzKjFlMzt0ZW1wSTY0PVtNYXRoLmZsb29yKG10aW1lLzFlMyk+Pj4wLCh0ZW1wRG91YmxlPU1hdGguZmxvb3IobXRpbWUvMWUzKSwrTWF0aC5hYnModGVtcERvdWJsZSk+PTE/dGVtcERvdWJsZT4wPytNYXRoLmZsb29yKHRlbXBEb3VibGUvNDI5NDk2NzI5Nik+Pj4wOn5+K01hdGguY2VpbCgodGVtcERvdWJsZS0rKH5+dGVtcERvdWJsZT4+PjApKS80Mjk0OTY3Mjk2KT4+PjA6MCldLEhFQVAzMltidWYrNTY+PjJdPXRlbXBJNjRbMF0sSEVBUDMyW2J1Zis2MD4+Ml09dGVtcEk2NFsxXTtIRUFQVTMyW2J1Zis2ND4+Ml09bXRpbWUlMWUzKjFlMzt0ZW1wSTY0PVtNYXRoLmZsb29yKGN0aW1lLzFlMyk+Pj4wLCh0ZW1wRG91YmxlPU1hdGguZmxvb3IoY3RpbWUvMWUzKSwrTWF0aC5hYnModGVtcERvdWJsZSk+PTE/dGVtcERvdWJsZT4wPytNYXRoLmZsb29yKHRlbXBEb3VibGUvNDI5NDk2NzI5Nik+Pj4wOn5+K01hdGguY2VpbCgodGVtcERvdWJsZS0rKH5+dGVtcERvdWJsZT4+PjApKS80Mjk0OTY3Mjk2KT4+PjA6MCldLEhFQVAzMltidWYrNzI+PjJdPXRlbXBJNjRbMF0sSEVBUDMyW2J1Zis3Nj4+Ml09dGVtcEk2NFsxXTtIRUFQVTMyW2J1Zis4MD4+Ml09Y3RpbWUlMWUzKjFlMzt0ZW1wSTY0PVtzdGF0Lmlubz4+PjAsKHRlbXBEb3VibGU9c3RhdC5pbm8sK01hdGguYWJzKHRlbXBEb3VibGUpPj0xP3RlbXBEb3VibGU+MD8rTWF0aC5mbG9vcih0ZW1wRG91YmxlLzQyOTQ5NjcyOTYpPj4+MDp+fitNYXRoLmNlaWwoKHRlbXBEb3VibGUtKyh+fnRlbXBEb3VibGU+Pj4wKSkvNDI5NDk2NzI5Nik+Pj4wOjApXSxIRUFQMzJbYnVmKzg4Pj4yXT10ZW1wSTY0WzBdLEhFQVAzMltidWYrOTI+PjJdPXRlbXBJNjRbMV07cmV0dXJuIDB9LGRvTXN5bmMoYWRkcixzdHJlYW0sbGVuLGZsYWdzLG9mZnNldCl7aWYoIUZTLmlzRmlsZShzdHJlYW0ubm9kZS5tb2RlKSl7dGhyb3cgbmV3IEZTLkVycm5vRXJyb3IoNDMpfWlmKGZsYWdzJjIpe3JldHVybiAwfXZhciBidWZmZXI9SEVBUFU4LnNsaWNlKGFkZHIsYWRkcitsZW4pO0ZTLm1zeW5jKHN0cmVhbSxidWZmZXIsb2Zmc2V0LGxlbixmbGFncyl9LHZhcmFyZ3M6dW5kZWZpbmVkLGdldCgpe3ZhciByZXQ9SEVBUDMyWytTWVNDQUxMUy52YXJhcmdzPj4yXTtTWVNDQUxMUy52YXJhcmdzKz00O3JldHVybiByZXR9LGdldHAoKXtyZXR1cm4gU1lTQ0FMTFMuZ2V0KCl9LGdldFN0cihwdHIpe3ZhciByZXQ9VVRGOFRvU3RyaW5nKHB0cik7cmV0dXJuIHJldH0sZ2V0U3RyZWFtRnJvbUZEKGZkKXt2YXIgc3RyZWFtPUZTLmdldFN0cmVhbUNoZWNrZWQoZmQpO3JldHVybiBzdHJlYW19fTtmdW5jdGlvbiBfX19zeXNjYWxsX2ZjbnRsNjQoZmQsY21kLHZhcmFyZ3Mpe1NZU0NBTExTLnZhcmFyZ3M9dmFyYXJnczt0cnl7dmFyIHN0cmVhbT1TWVNDQUxMUy5nZXRTdHJlYW1Gcm9tRkQoZmQpO3N3aXRjaChjbWQpe2Nhc2UgMDp7dmFyIGFyZz1TWVNDQUxMUy5nZXQoKTtpZihhcmc8MCl7cmV0dXJuLTI4fXdoaWxlKEZTLnN0cmVhbXNbYXJnXSl7YXJnKyt9dmFyIG5ld1N0cmVhbTtuZXdTdHJlYW09RlMuY3JlYXRlU3RyZWFtKHN0cmVhbSxhcmcpO3JldHVybiBuZXdTdHJlYW0uZmR9Y2FzZSAxOmNhc2UgMjpyZXR1cm4gMDtjYXNlIDM6cmV0dXJuIHN0cmVhbS5mbGFncztjYXNlIDQ6e3ZhciBhcmc9U1lTQ0FMTFMuZ2V0KCk7c3RyZWFtLmZsYWdzfD1hcmc7cmV0dXJuIDB9Y2FzZSA1Ont2YXIgYXJnPVNZU0NBTExTLmdldHAoKTt2YXIgb2Zmc2V0PTA7SEVBUDE2W2FyZytvZmZzZXQ+PjFdPTI7cmV0dXJuIDB9Y2FzZSA2OmNhc2UgNzpyZXR1cm4gMDtjYXNlIDE2OmNhc2UgODpyZXR1cm4tMjg7Y2FzZSA5OnNldEVyck5vKDI4KTtyZXR1cm4tMTtkZWZhdWx0OntyZXR1cm4tMjh9fX1jYXRjaChlKXtpZih0eXBlb2YgRlM9PVwidW5kZWZpbmVkXCJ8fCEoZS5uYW1lPT09XCJFcnJub0Vycm9yXCIpKXRocm93IGU7cmV0dXJuLWUuZXJybm99fWZ1bmN0aW9uIF9fX3N5c2NhbGxfZnN0YXQ2NChmZCxidWYpe3RyeXt2YXIgc3RyZWFtPVNZU0NBTExTLmdldFN0cmVhbUZyb21GRChmZCk7cmV0dXJuIFNZU0NBTExTLmRvU3RhdChGUy5zdGF0LHN0cmVhbS5wYXRoLGJ1Zil9Y2F0Y2goZSl7aWYodHlwZW9mIEZTPT1cInVuZGVmaW5lZFwifHwhKGUubmFtZT09PVwiRXJybm9FcnJvclwiKSl0aHJvdyBlO3JldHVybi1lLmVycm5vfX1mdW5jdGlvbiBfX19zeXNjYWxsX2lvY3RsKGZkLG9wLHZhcmFyZ3Mpe1NZU0NBTExTLnZhcmFyZ3M9dmFyYXJnczt0cnl7dmFyIHN0cmVhbT1TWVNDQUxMUy5nZXRTdHJlYW1Gcm9tRkQoZmQpO3N3aXRjaChvcCl7Y2FzZSAyMTUwOTp7aWYoIXN0cmVhbS50dHkpcmV0dXJuLTU5O3JldHVybiAwfWNhc2UgMjE1MDU6e2lmKCFzdHJlYW0udHR5KXJldHVybi01OTtpZihzdHJlYW0udHR5Lm9wcy5pb2N0bF90Y2dldHMpe3ZhciB0ZXJtaW9zPXN0cmVhbS50dHkub3BzLmlvY3RsX3RjZ2V0cyhzdHJlYW0pO3ZhciBhcmdwPVNZU0NBTExTLmdldHAoKTtIRUFQMzJbYXJncD4+Ml09dGVybWlvcy5jX2lmbGFnfHwwO0hFQVAzMlthcmdwKzQ+PjJdPXRlcm1pb3MuY19vZmxhZ3x8MDtIRUFQMzJbYXJncCs4Pj4yXT10ZXJtaW9zLmNfY2ZsYWd8fDA7SEVBUDMyW2FyZ3ArMTI+PjJdPXRlcm1pb3MuY19sZmxhZ3x8MDtmb3IodmFyIGk9MDtpPDMyO2krKyl7SEVBUDhbYXJncCtpKzE3Pj4wXT10ZXJtaW9zLmNfY2NbaV18fDB9cmV0dXJuIDB9cmV0dXJuIDB9Y2FzZSAyMTUxMDpjYXNlIDIxNTExOmNhc2UgMjE1MTI6e2lmKCFzdHJlYW0udHR5KXJldHVybi01OTtyZXR1cm4gMH1jYXNlIDIxNTA2OmNhc2UgMjE1MDc6Y2FzZSAyMTUwODp7aWYoIXN0cmVhbS50dHkpcmV0dXJuLTU5O2lmKHN0cmVhbS50dHkub3BzLmlvY3RsX3Rjc2V0cyl7dmFyIGFyZ3A9U1lTQ0FMTFMuZ2V0cCgpO3ZhciBjX2lmbGFnPUhFQVAzMlthcmdwPj4yXTt2YXIgY19vZmxhZz1IRUFQMzJbYXJncCs0Pj4yXTt2YXIgY19jZmxhZz1IRUFQMzJbYXJncCs4Pj4yXTt2YXIgY19sZmxhZz1IRUFQMzJbYXJncCsxMj4+Ml07dmFyIGNfY2M9W107Zm9yKHZhciBpPTA7aTwzMjtpKyspe2NfY2MucHVzaChIRUFQOFthcmdwK2krMTc+PjBdKX1yZXR1cm4gc3RyZWFtLnR0eS5vcHMuaW9jdGxfdGNzZXRzKHN0cmVhbS50dHksb3Ase2NfaWZsYWc6Y19pZmxhZyxjX29mbGFnOmNfb2ZsYWcsY19jZmxhZzpjX2NmbGFnLGNfbGZsYWc6Y19sZmxhZyxjX2NjOmNfY2N9KX1yZXR1cm4gMH1jYXNlIDIxNTE5OntpZighc3RyZWFtLnR0eSlyZXR1cm4tNTk7dmFyIGFyZ3A9U1lTQ0FMTFMuZ2V0cCgpO0hFQVAzMlthcmdwPj4yXT0wO3JldHVybiAwfWNhc2UgMjE1MjA6e2lmKCFzdHJlYW0udHR5KXJldHVybi01OTtyZXR1cm4tMjh9Y2FzZSAyMTUzMTp7dmFyIGFyZ3A9U1lTQ0FMTFMuZ2V0cCgpO3JldHVybiBGUy5pb2N0bChzdHJlYW0sb3AsYXJncCl9Y2FzZSAyMTUyMzp7aWYoIXN0cmVhbS50dHkpcmV0dXJuLTU5O2lmKHN0cmVhbS50dHkub3BzLmlvY3RsX3Rpb2Nnd2luc3ope3ZhciB3aW5zaXplPXN0cmVhbS50dHkub3BzLmlvY3RsX3Rpb2Nnd2luc3ooc3RyZWFtLnR0eSk7dmFyIGFyZ3A9U1lTQ0FMTFMuZ2V0cCgpO0hFQVAxNlthcmdwPj4xXT13aW5zaXplWzBdO0hFQVAxNlthcmdwKzI+PjFdPXdpbnNpemVbMV19cmV0dXJuIDB9Y2FzZSAyMTUyNDp7aWYoIXN0cmVhbS50dHkpcmV0dXJuLTU5O3JldHVybiAwfWNhc2UgMjE1MTU6e2lmKCFzdHJlYW0udHR5KXJldHVybi01OTtyZXR1cm4gMH1kZWZhdWx0OnJldHVybi0yOH19Y2F0Y2goZSl7aWYodHlwZW9mIEZTPT1cInVuZGVmaW5lZFwifHwhKGUubmFtZT09PVwiRXJybm9FcnJvclwiKSl0aHJvdyBlO3JldHVybi1lLmVycm5vfX1mdW5jdGlvbiBfX19zeXNjYWxsX2xzdGF0NjQocGF0aCxidWYpe3RyeXtwYXRoPVNZU0NBTExTLmdldFN0cihwYXRoKTtyZXR1cm4gU1lTQ0FMTFMuZG9TdGF0KEZTLmxzdGF0LHBhdGgsYnVmKX1jYXRjaChlKXtpZih0eXBlb2YgRlM9PVwidW5kZWZpbmVkXCJ8fCEoZS5uYW1lPT09XCJFcnJub0Vycm9yXCIpKXRocm93IGU7cmV0dXJuLWUuZXJybm99fWZ1bmN0aW9uIF9fX3N5c2NhbGxfbmV3ZnN0YXRhdChkaXJmZCxwYXRoLGJ1ZixmbGFncyl7dHJ5e3BhdGg9U1lTQ0FMTFMuZ2V0U3RyKHBhdGgpO3ZhciBub2ZvbGxvdz1mbGFncyYyNTY7dmFyIGFsbG93RW1wdHk9ZmxhZ3MmNDA5NjtmbGFncz1mbGFncyZ+NjQwMDtwYXRoPVNZU0NBTExTLmNhbGN1bGF0ZUF0KGRpcmZkLHBhdGgsYWxsb3dFbXB0eSk7cmV0dXJuIFNZU0NBTExTLmRvU3RhdChub2ZvbGxvdz9GUy5sc3RhdDpGUy5zdGF0LHBhdGgsYnVmKX1jYXRjaChlKXtpZih0eXBlb2YgRlM9PVwidW5kZWZpbmVkXCJ8fCEoZS5uYW1lPT09XCJFcnJub0Vycm9yXCIpKXRocm93IGU7cmV0dXJuLWUuZXJybm99fWZ1bmN0aW9uIF9fX3N5c2NhbGxfb3BlbmF0KGRpcmZkLHBhdGgsZmxhZ3MsdmFyYXJncyl7U1lTQ0FMTFMudmFyYXJncz12YXJhcmdzO3RyeXtwYXRoPVNZU0NBTExTLmdldFN0cihwYXRoKTtwYXRoPVNZU0NBTExTLmNhbGN1bGF0ZUF0KGRpcmZkLHBhdGgpO3ZhciBtb2RlPXZhcmFyZ3M/U1lTQ0FMTFMuZ2V0KCk6MDtyZXR1cm4gRlMub3BlbihwYXRoLGZsYWdzLG1vZGUpLmZkfWNhdGNoKGUpe2lmKHR5cGVvZiBGUz09XCJ1bmRlZmluZWRcInx8IShlLm5hbWU9PT1cIkVycm5vRXJyb3JcIikpdGhyb3cgZTtyZXR1cm4tZS5lcnJub319ZnVuY3Rpb24gX19fc3lzY2FsbF9zdGF0NjQocGF0aCxidWYpe3RyeXtwYXRoPVNZU0NBTExTLmdldFN0cihwYXRoKTtyZXR1cm4gU1lTQ0FMTFMuZG9TdGF0KEZTLnN0YXQscGF0aCxidWYpfWNhdGNoKGUpe2lmKHR5cGVvZiBGUz09XCJ1bmRlZmluZWRcInx8IShlLm5hbWU9PT1cIkVycm5vRXJyb3JcIikpdGhyb3cgZTtyZXR1cm4tZS5lcnJub319dmFyIF9fZW1iaW5kX3JlZ2lzdGVyX2JpZ2ludD0ocHJpbWl0aXZlVHlwZSxuYW1lLHNpemUsbWluUmFuZ2UsbWF4UmFuZ2UpPT57fTt2YXIgZW1iaW5kX2luaXRfY2hhckNvZGVzPSgpPT57dmFyIGNvZGVzPW5ldyBBcnJheSgyNTYpO2Zvcih2YXIgaT0wO2k8MjU2OysraSl7Y29kZXNbaV09U3RyaW5nLmZyb21DaGFyQ29kZShpKX1lbWJpbmRfY2hhckNvZGVzPWNvZGVzfTt2YXIgZW1iaW5kX2NoYXJDb2Rlczt2YXIgcmVhZExhdGluMVN0cmluZz1wdHI9Pnt2YXIgcmV0PVwiXCI7dmFyIGM9cHRyO3doaWxlKEhFQVBVOFtjXSl7cmV0Kz1lbWJpbmRfY2hhckNvZGVzW0hFQVBVOFtjKytdXX1yZXR1cm4gcmV0fTt2YXIgYXdhaXRpbmdEZXBlbmRlbmNpZXM9e307dmFyIHJlZ2lzdGVyZWRUeXBlcz17fTt2YXIgdHlwZURlcGVuZGVuY2llcz17fTt2YXIgQmluZGluZ0Vycm9yO3ZhciB0aHJvd0JpbmRpbmdFcnJvcj1tZXNzYWdlPT57dGhyb3cgbmV3IEJpbmRpbmdFcnJvcihtZXNzYWdlKX07dmFyIEludGVybmFsRXJyb3I7dmFyIHRocm93SW50ZXJuYWxFcnJvcj1tZXNzYWdlPT57dGhyb3cgbmV3IEludGVybmFsRXJyb3IobWVzc2FnZSl9O2Z1bmN0aW9uIHNoYXJlZFJlZ2lzdGVyVHlwZShyYXdUeXBlLHJlZ2lzdGVyZWRJbnN0YW5jZSxvcHRpb25zPXt9KXt2YXIgbmFtZT1yZWdpc3RlcmVkSW5zdGFuY2UubmFtZTtpZighcmF3VHlwZSl7dGhyb3dCaW5kaW5nRXJyb3IoYHR5cGUgXCIke25hbWV9XCIgbXVzdCBoYXZlIGEgcG9zaXRpdmUgaW50ZWdlciB0eXBlaWQgcG9pbnRlcmApfWlmKHJlZ2lzdGVyZWRUeXBlcy5oYXNPd25Qcm9wZXJ0eShyYXdUeXBlKSl7aWYob3B0aW9ucy5pZ25vcmVEdXBsaWNhdGVSZWdpc3RyYXRpb25zKXtyZXR1cm59ZWxzZXt0aHJvd0JpbmRpbmdFcnJvcihgQ2Fubm90IHJlZ2lzdGVyIHR5cGUgJyR7bmFtZX0nIHR3aWNlYCl9fXJlZ2lzdGVyZWRUeXBlc1tyYXdUeXBlXT1yZWdpc3RlcmVkSW5zdGFuY2U7ZGVsZXRlIHR5cGVEZXBlbmRlbmNpZXNbcmF3VHlwZV07aWYoYXdhaXRpbmdEZXBlbmRlbmNpZXMuaGFzT3duUHJvcGVydHkocmF3VHlwZSkpe3ZhciBjYWxsYmFja3M9YXdhaXRpbmdEZXBlbmRlbmNpZXNbcmF3VHlwZV07ZGVsZXRlIGF3YWl0aW5nRGVwZW5kZW5jaWVzW3Jhd1R5cGVdO2NhbGxiYWNrcy5mb3JFYWNoKGNiPT5jYigpKX19ZnVuY3Rpb24gcmVnaXN0ZXJUeXBlKHJhd1R5cGUscmVnaXN0ZXJlZEluc3RhbmNlLG9wdGlvbnM9e30pe2lmKCEoXCJhcmdQYWNrQWR2YW5jZVwiaW4gcmVnaXN0ZXJlZEluc3RhbmNlKSl7dGhyb3cgbmV3IFR5cGVFcnJvcihcInJlZ2lzdGVyVHlwZSByZWdpc3RlcmVkSW5zdGFuY2UgcmVxdWlyZXMgYXJnUGFja0FkdmFuY2VcIil9cmV0dXJuIHNoYXJlZFJlZ2lzdGVyVHlwZShyYXdUeXBlLHJlZ2lzdGVyZWRJbnN0YW5jZSxvcHRpb25zKX12YXIgR2VuZXJpY1dpcmVUeXBlU2l6ZT04O3ZhciBfX2VtYmluZF9yZWdpc3Rlcl9ib29sPShyYXdUeXBlLG5hbWUsdHJ1ZVZhbHVlLGZhbHNlVmFsdWUpPT57bmFtZT1yZWFkTGF0aW4xU3RyaW5nKG5hbWUpO3JlZ2lzdGVyVHlwZShyYXdUeXBlLHtuYW1lOm5hbWUsXCJmcm9tV2lyZVR5cGVcIjpmdW5jdGlvbih3dCl7cmV0dXJuISF3dH0sXCJ0b1dpcmVUeXBlXCI6ZnVuY3Rpb24oZGVzdHJ1Y3RvcnMsbyl7cmV0dXJuIG8/dHJ1ZVZhbHVlOmZhbHNlVmFsdWV9LFwiYXJnUGFja0FkdmFuY2VcIjpHZW5lcmljV2lyZVR5cGVTaXplLFwicmVhZFZhbHVlRnJvbVBvaW50ZXJcIjpmdW5jdGlvbihwb2ludGVyKXtyZXR1cm4gdGhpc1tcImZyb21XaXJlVHlwZVwiXShIRUFQVThbcG9pbnRlcl0pfSxkZXN0cnVjdG9yRnVuY3Rpb246bnVsbH0pfTtmdW5jdGlvbiBoYW5kbGVBbGxvY2F0b3JJbml0KCl7T2JqZWN0LmFzc2lnbihIYW5kbGVBbGxvY2F0b3IucHJvdG90eXBlLHtnZXQoaWQpe3JldHVybiB0aGlzLmFsbG9jYXRlZFtpZF19LGhhcyhpZCl7cmV0dXJuIHRoaXMuYWxsb2NhdGVkW2lkXSE9PXVuZGVmaW5lZH0sYWxsb2NhdGUoaGFuZGxlKXt2YXIgaWQ9dGhpcy5mcmVlbGlzdC5wb3AoKXx8dGhpcy5hbGxvY2F0ZWQubGVuZ3RoO3RoaXMuYWxsb2NhdGVkW2lkXT1oYW5kbGU7cmV0dXJuIGlkfSxmcmVlKGlkKXt0aGlzLmFsbG9jYXRlZFtpZF09dW5kZWZpbmVkO3RoaXMuZnJlZWxpc3QucHVzaChpZCl9fSl9ZnVuY3Rpb24gSGFuZGxlQWxsb2NhdG9yKCl7dGhpcy5hbGxvY2F0ZWQ9W3VuZGVmaW5lZF07dGhpcy5mcmVlbGlzdD1bXX12YXIgZW12YWxfaGFuZGxlcz1uZXcgSGFuZGxlQWxsb2NhdG9yO3ZhciBfX2VtdmFsX2RlY3JlZj1oYW5kbGU9PntpZihoYW5kbGU+PWVtdmFsX2hhbmRsZXMucmVzZXJ2ZWQmJjA9PT0tLWVtdmFsX2hhbmRsZXMuZ2V0KGhhbmRsZSkucmVmY291bnQpe2VtdmFsX2hhbmRsZXMuZnJlZShoYW5kbGUpfX07dmFyIGNvdW50X2VtdmFsX2hhbmRsZXM9KCk9Pnt2YXIgY291bnQ9MDtmb3IodmFyIGk9ZW12YWxfaGFuZGxlcy5yZXNlcnZlZDtpPGVtdmFsX2hhbmRsZXMuYWxsb2NhdGVkLmxlbmd0aDsrK2kpe2lmKGVtdmFsX2hhbmRsZXMuYWxsb2NhdGVkW2ldIT09dW5kZWZpbmVkKXsrK2NvdW50fX1yZXR1cm4gY291bnR9O3ZhciBpbml0X2VtdmFsPSgpPT57ZW12YWxfaGFuZGxlcy5hbGxvY2F0ZWQucHVzaCh7dmFsdWU6dW5kZWZpbmVkfSx7dmFsdWU6bnVsbH0se3ZhbHVlOnRydWV9LHt2YWx1ZTpmYWxzZX0pO2VtdmFsX2hhbmRsZXMucmVzZXJ2ZWQ9ZW12YWxfaGFuZGxlcy5hbGxvY2F0ZWQubGVuZ3RoO01vZHVsZVtcImNvdW50X2VtdmFsX2hhbmRsZXNcIl09Y291bnRfZW12YWxfaGFuZGxlc307dmFyIEVtdmFsPXt0b1ZhbHVlOmhhbmRsZT0+e2lmKCFoYW5kbGUpe3Rocm93QmluZGluZ0Vycm9yKFwiQ2Fubm90IHVzZSBkZWxldGVkIHZhbC4gaGFuZGxlID0gXCIraGFuZGxlKX1yZXR1cm4gZW12YWxfaGFuZGxlcy5nZXQoaGFuZGxlKS52YWx1ZX0sdG9IYW5kbGU6dmFsdWU9Pntzd2l0Y2godmFsdWUpe2Nhc2UgdW5kZWZpbmVkOnJldHVybiAxO2Nhc2UgbnVsbDpyZXR1cm4gMjtjYXNlIHRydWU6cmV0dXJuIDM7Y2FzZSBmYWxzZTpyZXR1cm4gNDtkZWZhdWx0OntyZXR1cm4gZW12YWxfaGFuZGxlcy5hbGxvY2F0ZSh7cmVmY291bnQ6MSx2YWx1ZTp2YWx1ZX0pfX19fTtmdW5jdGlvbiBzaW1wbGVSZWFkVmFsdWVGcm9tUG9pbnRlcihwb2ludGVyKXtyZXR1cm4gdGhpc1tcImZyb21XaXJlVHlwZVwiXShIRUFQMzJbcG9pbnRlcj4+Ml0pfXZhciBfX2VtYmluZF9yZWdpc3Rlcl9lbXZhbD0ocmF3VHlwZSxuYW1lKT0+e25hbWU9cmVhZExhdGluMVN0cmluZyhuYW1lKTtyZWdpc3RlclR5cGUocmF3VHlwZSx7bmFtZTpuYW1lLFwiZnJvbVdpcmVUeXBlXCI6aGFuZGxlPT57dmFyIHJ2PUVtdmFsLnRvVmFsdWUoaGFuZGxlKTtfX2VtdmFsX2RlY3JlZihoYW5kbGUpO3JldHVybiBydn0sXCJ0b1dpcmVUeXBlXCI6KGRlc3RydWN0b3JzLHZhbHVlKT0+RW12YWwudG9IYW5kbGUodmFsdWUpLFwiYXJnUGFja0FkdmFuY2VcIjpHZW5lcmljV2lyZVR5cGVTaXplLFwicmVhZFZhbHVlRnJvbVBvaW50ZXJcIjpzaW1wbGVSZWFkVmFsdWVGcm9tUG9pbnRlcixkZXN0cnVjdG9yRnVuY3Rpb246bnVsbH0pfTt2YXIgZmxvYXRSZWFkVmFsdWVGcm9tUG9pbnRlcj0obmFtZSx3aWR0aCk9Pntzd2l0Y2god2lkdGgpe2Nhc2UgNDpyZXR1cm4gZnVuY3Rpb24ocG9pbnRlcil7cmV0dXJuIHRoaXNbXCJmcm9tV2lyZVR5cGVcIl0oSEVBUEYzMltwb2ludGVyPj4yXSl9O2Nhc2UgODpyZXR1cm4gZnVuY3Rpb24ocG9pbnRlcil7cmV0dXJuIHRoaXNbXCJmcm9tV2lyZVR5cGVcIl0oSEVBUEY2NFtwb2ludGVyPj4zXSl9O2RlZmF1bHQ6dGhyb3cgbmV3IFR5cGVFcnJvcihgaW52YWxpZCBmbG9hdCB3aWR0aCAoJHt3aWR0aH0pOiAke25hbWV9YCl9fTt2YXIgX19lbWJpbmRfcmVnaXN0ZXJfZmxvYXQ9KHJhd1R5cGUsbmFtZSxzaXplKT0+e25hbWU9cmVhZExhdGluMVN0cmluZyhuYW1lKTtyZWdpc3RlclR5cGUocmF3VHlwZSx7bmFtZTpuYW1lLFwiZnJvbVdpcmVUeXBlXCI6dmFsdWU9PnZhbHVlLFwidG9XaXJlVHlwZVwiOihkZXN0cnVjdG9ycyx2YWx1ZSk9PnZhbHVlLFwiYXJnUGFja0FkdmFuY2VcIjpHZW5lcmljV2lyZVR5cGVTaXplLFwicmVhZFZhbHVlRnJvbVBvaW50ZXJcIjpmbG9hdFJlYWRWYWx1ZUZyb21Qb2ludGVyKG5hbWUsc2l6ZSksZGVzdHJ1Y3RvckZ1bmN0aW9uOm51bGx9KX07dmFyIGludGVnZXJSZWFkVmFsdWVGcm9tUG9pbnRlcj0obmFtZSx3aWR0aCxzaWduZWQpPT57c3dpdGNoKHdpZHRoKXtjYXNlIDE6cmV0dXJuIHNpZ25lZD9wb2ludGVyPT5IRUFQOFtwb2ludGVyPj4wXTpwb2ludGVyPT5IRUFQVThbcG9pbnRlcj4+MF07Y2FzZSAyOnJldHVybiBzaWduZWQ/cG9pbnRlcj0+SEVBUDE2W3BvaW50ZXI+PjFdOnBvaW50ZXI9PkhFQVBVMTZbcG9pbnRlcj4+MV07Y2FzZSA0OnJldHVybiBzaWduZWQ/cG9pbnRlcj0+SEVBUDMyW3BvaW50ZXI+PjJdOnBvaW50ZXI9PkhFQVBVMzJbcG9pbnRlcj4+Ml07ZGVmYXVsdDp0aHJvdyBuZXcgVHlwZUVycm9yKGBpbnZhbGlkIGludGVnZXIgd2lkdGggKCR7d2lkdGh9KTogJHtuYW1lfWApfX07dmFyIF9fZW1iaW5kX3JlZ2lzdGVyX2ludGVnZXI9KHByaW1pdGl2ZVR5cGUsbmFtZSxzaXplLG1pblJhbmdlLG1heFJhbmdlKT0+e25hbWU9cmVhZExhdGluMVN0cmluZyhuYW1lKTtpZihtYXhSYW5nZT09PS0xKXttYXhSYW5nZT00Mjk0OTY3Mjk1fXZhciBmcm9tV2lyZVR5cGU9dmFsdWU9PnZhbHVlO2lmKG1pblJhbmdlPT09MCl7dmFyIGJpdHNoaWZ0PTMyLTgqc2l6ZTtmcm9tV2lyZVR5cGU9dmFsdWU9PnZhbHVlPDxiaXRzaGlmdD4+PmJpdHNoaWZ0fXZhciBpc1Vuc2lnbmVkVHlwZT1uYW1lLmluY2x1ZGVzKFwidW5zaWduZWRcIik7dmFyIGNoZWNrQXNzZXJ0aW9ucz0odmFsdWUsdG9UeXBlTmFtZSk9Pnt9O3ZhciB0b1dpcmVUeXBlO2lmKGlzVW5zaWduZWRUeXBlKXt0b1dpcmVUeXBlPWZ1bmN0aW9uKGRlc3RydWN0b3JzLHZhbHVlKXtjaGVja0Fzc2VydGlvbnModmFsdWUsdGhpcy5uYW1lKTtyZXR1cm4gdmFsdWU+Pj4wfX1lbHNle3RvV2lyZVR5cGU9ZnVuY3Rpb24oZGVzdHJ1Y3RvcnMsdmFsdWUpe2NoZWNrQXNzZXJ0aW9ucyh2YWx1ZSx0aGlzLm5hbWUpO3JldHVybiB2YWx1ZX19cmVnaXN0ZXJUeXBlKHByaW1pdGl2ZVR5cGUse25hbWU6bmFtZSxcImZyb21XaXJlVHlwZVwiOmZyb21XaXJlVHlwZSxcInRvV2lyZVR5cGVcIjp0b1dpcmVUeXBlLFwiYXJnUGFja0FkdmFuY2VcIjpHZW5lcmljV2lyZVR5cGVTaXplLFwicmVhZFZhbHVlRnJvbVBvaW50ZXJcIjppbnRlZ2VyUmVhZFZhbHVlRnJvbVBvaW50ZXIobmFtZSxzaXplLG1pblJhbmdlIT09MCksZGVzdHJ1Y3RvckZ1bmN0aW9uOm51bGx9KX07dmFyIF9fZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3PShyYXdUeXBlLGRhdGFUeXBlSW5kZXgsbmFtZSk9Pnt2YXIgdHlwZU1hcHBpbmc9W0ludDhBcnJheSxVaW50OEFycmF5LEludDE2QXJyYXksVWludDE2QXJyYXksSW50MzJBcnJheSxVaW50MzJBcnJheSxGbG9hdDMyQXJyYXksRmxvYXQ2NEFycmF5XTt2YXIgVEE9dHlwZU1hcHBpbmdbZGF0YVR5cGVJbmRleF07ZnVuY3Rpb24gZGVjb2RlTWVtb3J5VmlldyhoYW5kbGUpe3ZhciBzaXplPUhFQVBVMzJbaGFuZGxlPj4yXTt2YXIgZGF0YT1IRUFQVTMyW2hhbmRsZSs0Pj4yXTtyZXR1cm4gbmV3IFRBKEhFQVA4LmJ1ZmZlcixkYXRhLHNpemUpfW5hbWU9cmVhZExhdGluMVN0cmluZyhuYW1lKTtyZWdpc3RlclR5cGUocmF3VHlwZSx7bmFtZTpuYW1lLFwiZnJvbVdpcmVUeXBlXCI6ZGVjb2RlTWVtb3J5VmlldyxcImFyZ1BhY2tBZHZhbmNlXCI6R2VuZXJpY1dpcmVUeXBlU2l6ZSxcInJlYWRWYWx1ZUZyb21Qb2ludGVyXCI6ZGVjb2RlTWVtb3J5Vmlld30se2lnbm9yZUR1cGxpY2F0ZVJlZ2lzdHJhdGlvbnM6dHJ1ZX0pfTtmdW5jdGlvbiByZWFkUG9pbnRlcihwb2ludGVyKXtyZXR1cm4gdGhpc1tcImZyb21XaXJlVHlwZVwiXShIRUFQVTMyW3BvaW50ZXI+PjJdKX12YXIgc3RyaW5nVG9VVEY4PShzdHIsb3V0UHRyLG1heEJ5dGVzVG9Xcml0ZSk9PnN0cmluZ1RvVVRGOEFycmF5KHN0cixIRUFQVTgsb3V0UHRyLG1heEJ5dGVzVG9Xcml0ZSk7dmFyIF9fZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmc9KHJhd1R5cGUsbmFtZSk9PntuYW1lPXJlYWRMYXRpbjFTdHJpbmcobmFtZSk7dmFyIHN0ZFN0cmluZ0lzVVRGOD1uYW1lPT09XCJzdGQ6OnN0cmluZ1wiO3JlZ2lzdGVyVHlwZShyYXdUeXBlLHtuYW1lOm5hbWUsXCJmcm9tV2lyZVR5cGVcIih2YWx1ZSl7dmFyIGxlbmd0aD1IRUFQVTMyW3ZhbHVlPj4yXTt2YXIgcGF5bG9hZD12YWx1ZSs0O3ZhciBzdHI7aWYoc3RkU3RyaW5nSXNVVEY4KXt2YXIgZGVjb2RlU3RhcnRQdHI9cGF5bG9hZDtmb3IodmFyIGk9MDtpPD1sZW5ndGg7KytpKXt2YXIgY3VycmVudEJ5dGVQdHI9cGF5bG9hZCtpO2lmKGk9PWxlbmd0aHx8SEVBUFU4W2N1cnJlbnRCeXRlUHRyXT09MCl7dmFyIG1heFJlYWQ9Y3VycmVudEJ5dGVQdHItZGVjb2RlU3RhcnRQdHI7dmFyIHN0cmluZ1NlZ21lbnQ9VVRGOFRvU3RyaW5nKGRlY29kZVN0YXJ0UHRyLG1heFJlYWQpO2lmKHN0cj09PXVuZGVmaW5lZCl7c3RyPXN0cmluZ1NlZ21lbnR9ZWxzZXtzdHIrPVN0cmluZy5mcm9tQ2hhckNvZGUoMCk7c3RyKz1zdHJpbmdTZWdtZW50fWRlY29kZVN0YXJ0UHRyPWN1cnJlbnRCeXRlUHRyKzF9fX1lbHNle3ZhciBhPW5ldyBBcnJheShsZW5ndGgpO2Zvcih2YXIgaT0wO2k8bGVuZ3RoOysraSl7YVtpXT1TdHJpbmcuZnJvbUNoYXJDb2RlKEhFQVBVOFtwYXlsb2FkK2ldKX1zdHI9YS5qb2luKFwiXCIpfV9mcmVlKHZhbHVlKTtyZXR1cm4gc3RyfSxcInRvV2lyZVR5cGVcIihkZXN0cnVjdG9ycyx2YWx1ZSl7aWYodmFsdWUgaW5zdGFuY2VvZiBBcnJheUJ1ZmZlcil7dmFsdWU9bmV3IFVpbnQ4QXJyYXkodmFsdWUpfXZhciBsZW5ndGg7dmFyIHZhbHVlSXNPZlR5cGVTdHJpbmc9dHlwZW9mIHZhbHVlPT1cInN0cmluZ1wiO2lmKCEodmFsdWVJc09mVHlwZVN0cmluZ3x8dmFsdWUgaW5zdGFuY2VvZiBVaW50OEFycmF5fHx2YWx1ZSBpbnN0YW5jZW9mIFVpbnQ4Q2xhbXBlZEFycmF5fHx2YWx1ZSBpbnN0YW5jZW9mIEludDhBcnJheSkpe3Rocm93QmluZGluZ0Vycm9yKFwiQ2Fubm90IHBhc3Mgbm9uLXN0cmluZyB0byBzdGQ6OnN0cmluZ1wiKX1pZihzdGRTdHJpbmdJc1VURjgmJnZhbHVlSXNPZlR5cGVTdHJpbmcpe2xlbmd0aD1sZW5ndGhCeXRlc1VURjgodmFsdWUpfWVsc2V7bGVuZ3RoPXZhbHVlLmxlbmd0aH12YXIgYmFzZT1fbWFsbG9jKDQrbGVuZ3RoKzEpO3ZhciBwdHI9YmFzZSs0O0hFQVBVMzJbYmFzZT4+Ml09bGVuZ3RoO2lmKHN0ZFN0cmluZ0lzVVRGOCYmdmFsdWVJc09mVHlwZVN0cmluZyl7c3RyaW5nVG9VVEY4KHZhbHVlLHB0cixsZW5ndGgrMSl9ZWxzZXtpZih2YWx1ZUlzT2ZUeXBlU3RyaW5nKXtmb3IodmFyIGk9MDtpPGxlbmd0aDsrK2kpe3ZhciBjaGFyQ29kZT12YWx1ZS5jaGFyQ29kZUF0KGkpO2lmKGNoYXJDb2RlPjI1NSl7X2ZyZWUocHRyKTt0aHJvd0JpbmRpbmdFcnJvcihcIlN0cmluZyBoYXMgVVRGLTE2IGNvZGUgdW5pdHMgdGhhdCBkbyBub3QgZml0IGluIDggYml0c1wiKX1IRUFQVThbcHRyK2ldPWNoYXJDb2RlfX1lbHNle2Zvcih2YXIgaT0wO2k8bGVuZ3RoOysraSl7SEVBUFU4W3B0citpXT12YWx1ZVtpXX19fWlmKGRlc3RydWN0b3JzIT09bnVsbCl7ZGVzdHJ1Y3RvcnMucHVzaChfZnJlZSxiYXNlKX1yZXR1cm4gYmFzZX0sXCJhcmdQYWNrQWR2YW5jZVwiOkdlbmVyaWNXaXJlVHlwZVNpemUsXCJyZWFkVmFsdWVGcm9tUG9pbnRlclwiOnJlYWRQb2ludGVyLGRlc3RydWN0b3JGdW5jdGlvbihwdHIpe19mcmVlKHB0cil9fSl9O3ZhciBVVEYxNkRlY29kZXI9dHlwZW9mIFRleHREZWNvZGVyIT1cInVuZGVmaW5lZFwiP25ldyBUZXh0RGVjb2RlcihcInV0Zi0xNmxlXCIpOnVuZGVmaW5lZDt2YXIgVVRGMTZUb1N0cmluZz0ocHRyLG1heEJ5dGVzVG9SZWFkKT0+e3ZhciBlbmRQdHI9cHRyO3ZhciBpZHg9ZW5kUHRyPj4xO3ZhciBtYXhJZHg9aWR4K21heEJ5dGVzVG9SZWFkLzI7d2hpbGUoIShpZHg+PW1heElkeCkmJkhFQVBVMTZbaWR4XSkrK2lkeDtlbmRQdHI9aWR4PDwxO2lmKGVuZFB0ci1wdHI+MzImJlVURjE2RGVjb2RlcilyZXR1cm4gVVRGMTZEZWNvZGVyLmRlY29kZShIRUFQVTguc3ViYXJyYXkocHRyLGVuZFB0cikpO3ZhciBzdHI9XCJcIjtmb3IodmFyIGk9MDshKGk+PW1heEJ5dGVzVG9SZWFkLzIpOysraSl7dmFyIGNvZGVVbml0PUhFQVAxNltwdHIraSoyPj4xXTtpZihjb2RlVW5pdD09MClicmVhaztzdHIrPVN0cmluZy5mcm9tQ2hhckNvZGUoY29kZVVuaXQpfXJldHVybiBzdHJ9O3ZhciBzdHJpbmdUb1VURjE2PShzdHIsb3V0UHRyLG1heEJ5dGVzVG9Xcml0ZSk9PntpZihtYXhCeXRlc1RvV3JpdGU9PT11bmRlZmluZWQpe21heEJ5dGVzVG9Xcml0ZT0yMTQ3NDgzNjQ3fWlmKG1heEJ5dGVzVG9Xcml0ZTwyKXJldHVybiAwO21heEJ5dGVzVG9Xcml0ZS09Mjt2YXIgc3RhcnRQdHI9b3V0UHRyO3ZhciBudW1DaGFyc1RvV3JpdGU9bWF4Qnl0ZXNUb1dyaXRlPHN0ci5sZW5ndGgqMj9tYXhCeXRlc1RvV3JpdGUvMjpzdHIubGVuZ3RoO2Zvcih2YXIgaT0wO2k8bnVtQ2hhcnNUb1dyaXRlOysraSl7dmFyIGNvZGVVbml0PXN0ci5jaGFyQ29kZUF0KGkpO0hFQVAxNltvdXRQdHI+PjFdPWNvZGVVbml0O291dFB0cis9Mn1IRUFQMTZbb3V0UHRyPj4xXT0wO3JldHVybiBvdXRQdHItc3RhcnRQdHJ9O3ZhciBsZW5ndGhCeXRlc1VURjE2PXN0cj0+c3RyLmxlbmd0aCoyO3ZhciBVVEYzMlRvU3RyaW5nPShwdHIsbWF4Qnl0ZXNUb1JlYWQpPT57dmFyIGk9MDt2YXIgc3RyPVwiXCI7d2hpbGUoIShpPj1tYXhCeXRlc1RvUmVhZC80KSl7dmFyIHV0ZjMyPUhFQVAzMltwdHIraSo0Pj4yXTtpZih1dGYzMj09MClicmVhazsrK2k7aWYodXRmMzI+PTY1NTM2KXt2YXIgY2g9dXRmMzItNjU1MzY7c3RyKz1TdHJpbmcuZnJvbUNoYXJDb2RlKDU1Mjk2fGNoPj4xMCw1NjMyMHxjaCYxMDIzKX1lbHNle3N0cis9U3RyaW5nLmZyb21DaGFyQ29kZSh1dGYzMil9fXJldHVybiBzdHJ9O3ZhciBzdHJpbmdUb1VURjMyPShzdHIsb3V0UHRyLG1heEJ5dGVzVG9Xcml0ZSk9PntpZihtYXhCeXRlc1RvV3JpdGU9PT11bmRlZmluZWQpe21heEJ5dGVzVG9Xcml0ZT0yMTQ3NDgzNjQ3fWlmKG1heEJ5dGVzVG9Xcml0ZTw0KXJldHVybiAwO3ZhciBzdGFydFB0cj1vdXRQdHI7dmFyIGVuZFB0cj1zdGFydFB0cittYXhCeXRlc1RvV3JpdGUtNDtmb3IodmFyIGk9MDtpPHN0ci5sZW5ndGg7KytpKXt2YXIgY29kZVVuaXQ9c3RyLmNoYXJDb2RlQXQoaSk7aWYoY29kZVVuaXQ+PTU1Mjk2JiZjb2RlVW5pdDw9NTczNDMpe3ZhciB0cmFpbFN1cnJvZ2F0ZT1zdHIuY2hhckNvZGVBdCgrK2kpO2NvZGVVbml0PTY1NTM2KygoY29kZVVuaXQmMTAyMyk8PDEwKXx0cmFpbFN1cnJvZ2F0ZSYxMDIzfUhFQVAzMltvdXRQdHI+PjJdPWNvZGVVbml0O291dFB0cis9NDtpZihvdXRQdHIrND5lbmRQdHIpYnJlYWt9SEVBUDMyW291dFB0cj4+Ml09MDtyZXR1cm4gb3V0UHRyLXN0YXJ0UHRyfTt2YXIgbGVuZ3RoQnl0ZXNVVEYzMj1zdHI9Pnt2YXIgbGVuPTA7Zm9yKHZhciBpPTA7aTxzdHIubGVuZ3RoOysraSl7dmFyIGNvZGVVbml0PXN0ci5jaGFyQ29kZUF0KGkpO2lmKGNvZGVVbml0Pj01NTI5NiYmY29kZVVuaXQ8PTU3MzQzKSsraTtsZW4rPTR9cmV0dXJuIGxlbn07dmFyIF9fZW1iaW5kX3JlZ2lzdGVyX3N0ZF93c3RyaW5nPShyYXdUeXBlLGNoYXJTaXplLG5hbWUpPT57bmFtZT1yZWFkTGF0aW4xU3RyaW5nKG5hbWUpO3ZhciBkZWNvZGVTdHJpbmcsZW5jb2RlU3RyaW5nLGdldEhlYXAsbGVuZ3RoQnl0ZXNVVEYsc2hpZnQ7aWYoY2hhclNpemU9PT0yKXtkZWNvZGVTdHJpbmc9VVRGMTZUb1N0cmluZztlbmNvZGVTdHJpbmc9c3RyaW5nVG9VVEYxNjtsZW5ndGhCeXRlc1VURj1sZW5ndGhCeXRlc1VURjE2O2dldEhlYXA9KCk9PkhFQVBVMTY7c2hpZnQ9MX1lbHNlIGlmKGNoYXJTaXplPT09NCl7ZGVjb2RlU3RyaW5nPVVURjMyVG9TdHJpbmc7ZW5jb2RlU3RyaW5nPXN0cmluZ1RvVVRGMzI7bGVuZ3RoQnl0ZXNVVEY9bGVuZ3RoQnl0ZXNVVEYzMjtnZXRIZWFwPSgpPT5IRUFQVTMyO3NoaWZ0PTJ9cmVnaXN0ZXJUeXBlKHJhd1R5cGUse25hbWU6bmFtZSxcImZyb21XaXJlVHlwZVwiOnZhbHVlPT57dmFyIGxlbmd0aD1IRUFQVTMyW3ZhbHVlPj4yXTt2YXIgSEVBUD1nZXRIZWFwKCk7dmFyIHN0cjt2YXIgZGVjb2RlU3RhcnRQdHI9dmFsdWUrNDtmb3IodmFyIGk9MDtpPD1sZW5ndGg7KytpKXt2YXIgY3VycmVudEJ5dGVQdHI9dmFsdWUrNCtpKmNoYXJTaXplO2lmKGk9PWxlbmd0aHx8SEVBUFtjdXJyZW50Qnl0ZVB0cj4+c2hpZnRdPT0wKXt2YXIgbWF4UmVhZEJ5dGVzPWN1cnJlbnRCeXRlUHRyLWRlY29kZVN0YXJ0UHRyO3ZhciBzdHJpbmdTZWdtZW50PWRlY29kZVN0cmluZyhkZWNvZGVTdGFydFB0cixtYXhSZWFkQnl0ZXMpO2lmKHN0cj09PXVuZGVmaW5lZCl7c3RyPXN0cmluZ1NlZ21lbnR9ZWxzZXtzdHIrPVN0cmluZy5mcm9tQ2hhckNvZGUoMCk7c3RyKz1zdHJpbmdTZWdtZW50fWRlY29kZVN0YXJ0UHRyPWN1cnJlbnRCeXRlUHRyK2NoYXJTaXplfX1fZnJlZSh2YWx1ZSk7cmV0dXJuIHN0cn0sXCJ0b1dpcmVUeXBlXCI6KGRlc3RydWN0b3JzLHZhbHVlKT0+e2lmKCEodHlwZW9mIHZhbHVlPT1cInN0cmluZ1wiKSl7dGhyb3dCaW5kaW5nRXJyb3IoYENhbm5vdCBwYXNzIG5vbi1zdHJpbmcgdG8gQysrIHN0cmluZyB0eXBlICR7bmFtZX1gKX12YXIgbGVuZ3RoPWxlbmd0aEJ5dGVzVVRGKHZhbHVlKTt2YXIgcHRyPV9tYWxsb2MoNCtsZW5ndGgrY2hhclNpemUpO0hFQVBVMzJbcHRyPj4yXT1sZW5ndGg+PnNoaWZ0O2VuY29kZVN0cmluZyh2YWx1ZSxwdHIrNCxsZW5ndGgrY2hhclNpemUpO2lmKGRlc3RydWN0b3JzIT09bnVsbCl7ZGVzdHJ1Y3RvcnMucHVzaChfZnJlZSxwdHIpfXJldHVybiBwdHJ9LFwiYXJnUGFja0FkdmFuY2VcIjpHZW5lcmljV2lyZVR5cGVTaXplLFwicmVhZFZhbHVlRnJvbVBvaW50ZXJcIjpzaW1wbGVSZWFkVmFsdWVGcm9tUG9pbnRlcixkZXN0cnVjdG9yRnVuY3Rpb24ocHRyKXtfZnJlZShwdHIpfX0pfTt2YXIgX19lbWJpbmRfcmVnaXN0ZXJfdm9pZD0ocmF3VHlwZSxuYW1lKT0+e25hbWU9cmVhZExhdGluMVN0cmluZyhuYW1lKTtyZWdpc3RlclR5cGUocmF3VHlwZSx7aXNWb2lkOnRydWUsbmFtZTpuYW1lLFwiYXJnUGFja0FkdmFuY2VcIjowLFwiZnJvbVdpcmVUeXBlXCI6KCk9PnVuZGVmaW5lZCxcInRvV2lyZVR5cGVcIjooZGVzdHJ1Y3RvcnMsbyk9PnVuZGVmaW5lZH0pfTt2YXIgbm93SXNNb25vdG9uaWM9MTt2YXIgX19lbXNjcmlwdGVuX2dldF9ub3dfaXNfbW9ub3RvbmljPSgpPT5ub3dJc01vbm90b25pYzt2YXIgX19lbXNjcmlwdGVuX3Rocm93X2xvbmdqbXA9KCk9Pnt0aHJvdyBJbmZpbml0eX07dmFyIGNvbnZlcnRJMzJQYWlyVG9JNTNDaGVja2VkPShsbyxoaSk9PmhpKzIwOTcxNTI+Pj4wPDQxOTQzMDUtISFsbz8obG8+Pj4wKStoaSo0Mjk0OTY3Mjk2Ok5hTjtmdW5jdGlvbiBfX21tYXBfanMobGVuLHByb3QsZmxhZ3MsZmQsb2Zmc2V0X2xvdyxvZmZzZXRfaGlnaCxhbGxvY2F0ZWQsYWRkcil7dmFyIG9mZnNldD1jb252ZXJ0STMyUGFpclRvSTUzQ2hlY2tlZChvZmZzZXRfbG93LG9mZnNldF9oaWdoKTt0cnl7aWYoaXNOYU4ob2Zmc2V0KSlyZXR1cm4gNjE7dmFyIHN0cmVhbT1TWVNDQUxMUy5nZXRTdHJlYW1Gcm9tRkQoZmQpO3ZhciByZXM9RlMubW1hcChzdHJlYW0sbGVuLG9mZnNldCxwcm90LGZsYWdzKTt2YXIgcHRyPXJlcy5wdHI7SEVBUDMyW2FsbG9jYXRlZD4+Ml09cmVzLmFsbG9jYXRlZDtIRUFQVTMyW2FkZHI+PjJdPXB0cjtyZXR1cm4gMH1jYXRjaChlKXtpZih0eXBlb2YgRlM9PVwidW5kZWZpbmVkXCJ8fCEoZS5uYW1lPT09XCJFcnJub0Vycm9yXCIpKXRocm93IGU7cmV0dXJuLWUuZXJybm99fWZ1bmN0aW9uIF9fbXVubWFwX2pzKGFkZHIsbGVuLHByb3QsZmxhZ3MsZmQsb2Zmc2V0X2xvdyxvZmZzZXRfaGlnaCl7dmFyIG9mZnNldD1jb252ZXJ0STMyUGFpclRvSTUzQ2hlY2tlZChvZmZzZXRfbG93LG9mZnNldF9oaWdoKTt0cnl7aWYoaXNOYU4ob2Zmc2V0KSlyZXR1cm4gNjE7dmFyIHN0cmVhbT1TWVNDQUxMUy5nZXRTdHJlYW1Gcm9tRkQoZmQpO2lmKHByb3QmMil7U1lTQ0FMTFMuZG9Nc3luYyhhZGRyLHN0cmVhbSxsZW4sZmxhZ3Msb2Zmc2V0KX1GUy5tdW5tYXAoc3RyZWFtKX1jYXRjaChlKXtpZih0eXBlb2YgRlM9PVwidW5kZWZpbmVkXCJ8fCEoZS5uYW1lPT09XCJFcnJub0Vycm9yXCIpKXRocm93IGU7cmV0dXJuLWUuZXJybm99fXZhciBfYWJvcnQ9KCk9PnthYm9ydChcIlwiKX07dmFyIHJlYWRFbUFzbUFyZ3NBcnJheT1bXTt2YXIgcmVhZEVtQXNtQXJncz0oc2lnUHRyLGJ1Zik9PntyZWFkRW1Bc21BcmdzQXJyYXkubGVuZ3RoPTA7dmFyIGNoO3doaWxlKGNoPUhFQVBVOFtzaWdQdHIrK10pe3ZhciB3aWRlPWNoIT0xMDU7d2lkZSY9Y2ghPTExMjtidWYrPXdpZGUmJmJ1ZiU4PzQ6MDtyZWFkRW1Bc21BcmdzQXJyYXkucHVzaChjaD09MTEyP0hFQVBVMzJbYnVmPj4yXTpjaD09MTA1P0hFQVAzMltidWY+PjJdOkhFQVBGNjRbYnVmPj4zXSk7YnVmKz13aWRlPzg6NH1yZXR1cm4gcmVhZEVtQXNtQXJnc0FycmF5fTt2YXIgcnVuRW1Bc21GdW5jdGlvbj0oY29kZSxzaWdQdHIsYXJnYnVmKT0+e3ZhciBhcmdzPXJlYWRFbUFzbUFyZ3Moc2lnUHRyLGFyZ2J1Zik7cmV0dXJuIEFTTV9DT05TVFNbY29kZV0uYXBwbHkobnVsbCxhcmdzKX07dmFyIF9lbXNjcmlwdGVuX2FzbV9jb25zdF9pbnQ9KGNvZGUsc2lnUHRyLGFyZ2J1Zik9PnJ1bkVtQXNtRnVuY3Rpb24oY29kZSxzaWdQdHIsYXJnYnVmKTt2YXIgX2Vtc2NyaXB0ZW5fZGF0ZV9ub3c9KCk9PkRhdGUubm93KCk7dmFyIF9lbXNjcmlwdGVuX2dldF9ub3c7X2Vtc2NyaXB0ZW5fZ2V0X25vdz0oKT0+cGVyZm9ybWFuY2Uubm93KCk7dmFyIHdlYmdsX2VuYWJsZV9XRUJHTF9kcmF3X2luc3RhbmNlZF9iYXNlX3ZlcnRleF9iYXNlX2luc3RhbmNlPWN0eD0+ISEoY3R4LmRpYnZiaT1jdHguZ2V0RXh0ZW5zaW9uKFwiV0VCR0xfZHJhd19pbnN0YW5jZWRfYmFzZV92ZXJ0ZXhfYmFzZV9pbnN0YW5jZVwiKSk7dmFyIHdlYmdsX2VuYWJsZV9XRUJHTF9tdWx0aV9kcmF3X2luc3RhbmNlZF9iYXNlX3ZlcnRleF9iYXNlX2luc3RhbmNlPWN0eD0+ISEoY3R4Lm1kaWJ2Ymk9Y3R4LmdldEV4dGVuc2lvbihcIldFQkdMX211bHRpX2RyYXdfaW5zdGFuY2VkX2Jhc2VfdmVydGV4X2Jhc2VfaW5zdGFuY2VcIikpO3ZhciB3ZWJnbF9lbmFibGVfV0VCR0xfbXVsdGlfZHJhdz1jdHg9PiEhKGN0eC5tdWx0aURyYXdXZWJnbD1jdHguZ2V0RXh0ZW5zaW9uKFwiV0VCR0xfbXVsdGlfZHJhd1wiKSk7dmFyIEdMPXtjb3VudGVyOjEsYnVmZmVyczpbXSxwcm9ncmFtczpbXSxmcmFtZWJ1ZmZlcnM6W10scmVuZGVyYnVmZmVyczpbXSx0ZXh0dXJlczpbXSxzaGFkZXJzOltdLHZhb3M6W10sY29udGV4dHM6W10sb2Zmc2NyZWVuQ2FudmFzZXM6e30scXVlcmllczpbXSxzYW1wbGVyczpbXSx0cmFuc2Zvcm1GZWVkYmFja3M6W10sc3luY3M6W10sc3RyaW5nQ2FjaGU6e30sc3RyaW5naUNhY2hlOnt9LHVucGFja0FsaWdubWVudDo0LHJlY29yZEVycm9yOmZ1bmN0aW9uIHJlY29yZEVycm9yKGVycm9yQ29kZSl7aWYoIUdMLmxhc3RFcnJvcil7R0wubGFzdEVycm9yPWVycm9yQ29kZX19LGdldE5ld0lkOnRhYmxlPT57dmFyIHJldD1HTC5jb3VudGVyKys7Zm9yKHZhciBpPXRhYmxlLmxlbmd0aDtpPHJldDtpKyspe3RhYmxlW2ldPW51bGx9cmV0dXJuIHJldH0sZ2V0U291cmNlOihzaGFkZXIsY291bnQsc3RyaW5nLGxlbmd0aCk9Pnt2YXIgc291cmNlPVwiXCI7Zm9yKHZhciBpPTA7aTxjb3VudDsrK2kpe3ZhciBsZW49bGVuZ3RoP0hFQVAzMltsZW5ndGgraSo0Pj4yXTotMTtzb3VyY2UrPVVURjhUb1N0cmluZyhIRUFQMzJbc3RyaW5nK2kqND4+Ml0sbGVuPDA/dW5kZWZpbmVkOmxlbil9cmV0dXJuIHNvdXJjZX0sY3JlYXRlQ29udGV4dDooY2FudmFzLHdlYkdMQ29udGV4dEF0dHJpYnV0ZXMpPT57aWYod2ViR0xDb250ZXh0QXR0cmlidXRlcy5yZW5kZXJWaWFPZmZzY3JlZW5CYWNrQnVmZmVyKXdlYkdMQ29udGV4dEF0dHJpYnV0ZXNbXCJwcmVzZXJ2ZURyYXdpbmdCdWZmZXJcIl09dHJ1ZTtpZighY2FudmFzLmdldENvbnRleHRTYWZhcmlXZWJHTDJGaXhlZCl7Y2FudmFzLmdldENvbnRleHRTYWZhcmlXZWJHTDJGaXhlZD1jYW52YXMuZ2V0Q29udGV4dDtmdW5jdGlvbiBmaXhlZEdldENvbnRleHQodmVyLGF0dHJzKXt2YXIgZ2w9Y2FudmFzLmdldENvbnRleHRTYWZhcmlXZWJHTDJGaXhlZCh2ZXIsYXR0cnMpO3JldHVybiB2ZXI9PVwid2ViZ2xcIj09Z2wgaW5zdGFuY2VvZiBXZWJHTFJlbmRlcmluZ0NvbnRleHQ/Z2w6bnVsbH1jYW52YXMuZ2V0Q29udGV4dD1maXhlZEdldENvbnRleHR9dmFyIGN0eD1jYW52YXMuZ2V0Q29udGV4dChcIndlYmdsMlwiLHdlYkdMQ29udGV4dEF0dHJpYnV0ZXMpO2lmKCFjdHgpcmV0dXJuIDA7dmFyIGhhbmRsZT1HTC5yZWdpc3RlckNvbnRleHQoY3R4LHdlYkdMQ29udGV4dEF0dHJpYnV0ZXMpO3JldHVybiBoYW5kbGV9LGVuYWJsZU9mZnNjcmVlbkZyYW1lYnVmZmVyQXR0cmlidXRlczp3ZWJHTENvbnRleHRBdHRyaWJ1dGVzPT57d2ViR0xDb250ZXh0QXR0cmlidXRlcy5yZW5kZXJWaWFPZmZzY3JlZW5CYWNrQnVmZmVyPXRydWU7d2ViR0xDb250ZXh0QXR0cmlidXRlcy5wcmVzZXJ2ZURyYXdpbmdCdWZmZXI9dHJ1ZX0sY3JlYXRlT2Zmc2NyZWVuRnJhbWVidWZmZXI6Y29udGV4dD0+e3ZhciBnbD1jb250ZXh0LkdMY3R4O3ZhciBmYm89Z2wuY3JlYXRlRnJhbWVidWZmZXIoKTtnbC5iaW5kRnJhbWVidWZmZXIoMzYxNjAsZmJvKTtjb250ZXh0LmRlZmF1bHRGYm89ZmJvO2NvbnRleHQuZGVmYXVsdEZib0ZvcmJpZEJsaXRGcmFtZWJ1ZmZlcj1mYWxzZTtpZihnbC5nZXRDb250ZXh0QXR0cmlidXRlcygpLmFudGlhbGlhcyl7Y29udGV4dC5kZWZhdWx0RmJvRm9yYmlkQmxpdEZyYW1lYnVmZmVyPXRydWV9Y29udGV4dC5kZWZhdWx0Q29sb3JUYXJnZXQ9Z2wuY3JlYXRlVGV4dHVyZSgpO2NvbnRleHQuZGVmYXVsdERlcHRoVGFyZ2V0PWdsLmNyZWF0ZVJlbmRlcmJ1ZmZlcigpO0dMLnJlc2l6ZU9mZnNjcmVlbkZyYW1lYnVmZmVyKGNvbnRleHQpO2dsLmJpbmRUZXh0dXJlKDM1NTMsY29udGV4dC5kZWZhdWx0Q29sb3JUYXJnZXQpO2dsLnRleFBhcmFtZXRlcmkoMzU1MywxMDI0MSw5NzI4KTtnbC50ZXhQYXJhbWV0ZXJpKDM1NTMsMTAyNDAsOTcyOCk7Z2wudGV4UGFyYW1ldGVyaSgzNTUzLDEwMjQyLDMzMDcxKTtnbC50ZXhQYXJhbWV0ZXJpKDM1NTMsMTAyNDMsMzMwNzEpO2dsLnRleEltYWdlMkQoMzU1MywwLDY0MDgsZ2wuY2FudmFzLndpZHRoLGdsLmNhbnZhcy5oZWlnaHQsMCw2NDA4LDUxMjEsbnVsbCk7Z2wuZnJhbWVidWZmZXJUZXh0dXJlMkQoMzYxNjAsMzYwNjQsMzU1Myxjb250ZXh0LmRlZmF1bHRDb2xvclRhcmdldCwwKTtnbC5iaW5kVGV4dHVyZSgzNTUzLG51bGwpO3ZhciBkZXB0aFRhcmdldD1nbC5jcmVhdGVSZW5kZXJidWZmZXIoKTtnbC5iaW5kUmVuZGVyYnVmZmVyKDM2MTYxLGNvbnRleHQuZGVmYXVsdERlcHRoVGFyZ2V0KTtnbC5yZW5kZXJidWZmZXJTdG9yYWdlKDM2MTYxLDMzMTg5LGdsLmNhbnZhcy53aWR0aCxnbC5jYW52YXMuaGVpZ2h0KTtnbC5mcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlcigzNjE2MCwzNjA5NiwzNjE2MSxjb250ZXh0LmRlZmF1bHREZXB0aFRhcmdldCk7Z2wuYmluZFJlbmRlcmJ1ZmZlcigzNjE2MSxudWxsKTt2YXIgdmVydGljZXM9Wy0xLC0xLC0xLDEsMSwtMSwxLDFdO3ZhciB2Yj1nbC5jcmVhdGVCdWZmZXIoKTtnbC5iaW5kQnVmZmVyKDM0OTYyLHZiKTtnbC5idWZmZXJEYXRhKDM0OTYyLG5ldyBGbG9hdDMyQXJyYXkodmVydGljZXMpLDM1MDQ0KTtnbC5iaW5kQnVmZmVyKDM0OTYyLG51bGwpO2NvbnRleHQuYmxpdFZCPXZiO3ZhciB2c0NvZGU9XCJhdHRyaWJ1dGUgdmVjMiBwb3M7XCIrXCJ2YXJ5aW5nIGxvd3AgdmVjMiB0ZXg7XCIrXCJ2b2lkIG1haW4oKSB7IHRleCA9IHBvcyAqIDAuNSArIHZlYzIoMC41LDAuNSk7IGdsX1Bvc2l0aW9uID0gdmVjNChwb3MsIDAuMCwgMS4wKTsgfVwiO3ZhciB2cz1nbC5jcmVhdGVTaGFkZXIoMzU2MzMpO2dsLnNoYWRlclNvdXJjZSh2cyx2c0NvZGUpO2dsLmNvbXBpbGVTaGFkZXIodnMpO3ZhciBmc0NvZGU9XCJ2YXJ5aW5nIGxvd3AgdmVjMiB0ZXg7XCIrXCJ1bmlmb3JtIHNhbXBsZXIyRCBzYW1wbGVyO1wiK1widm9pZCBtYWluKCkgeyBnbF9GcmFnQ29sb3IgPSB0ZXh0dXJlMkQoc2FtcGxlciwgdGV4KTsgfVwiO3ZhciBmcz1nbC5jcmVhdGVTaGFkZXIoMzU2MzIpO2dsLnNoYWRlclNvdXJjZShmcyxmc0NvZGUpO2dsLmNvbXBpbGVTaGFkZXIoZnMpO3ZhciBibGl0UHJvZ3JhbT1nbC5jcmVhdGVQcm9ncmFtKCk7Z2wuYXR0YWNoU2hhZGVyKGJsaXRQcm9ncmFtLHZzKTtnbC5hdHRhY2hTaGFkZXIoYmxpdFByb2dyYW0sZnMpO2dsLmxpbmtQcm9ncmFtKGJsaXRQcm9ncmFtKTtjb250ZXh0LmJsaXRQcm9ncmFtPWJsaXRQcm9ncmFtO2NvbnRleHQuYmxpdFBvc0xvYz1nbC5nZXRBdHRyaWJMb2NhdGlvbihibGl0UHJvZ3JhbSxcInBvc1wiKTtnbC51c2VQcm9ncmFtKGJsaXRQcm9ncmFtKTtnbC51bmlmb3JtMWkoZ2wuZ2V0VW5pZm9ybUxvY2F0aW9uKGJsaXRQcm9ncmFtLFwic2FtcGxlclwiKSwwKTtnbC51c2VQcm9ncmFtKG51bGwpO2NvbnRleHQuZGVmYXVsdFZhbz11bmRlZmluZWQ7aWYoZ2wuY3JlYXRlVmVydGV4QXJyYXkpe2NvbnRleHQuZGVmYXVsdFZhbz1nbC5jcmVhdGVWZXJ0ZXhBcnJheSgpO2dsLmJpbmRWZXJ0ZXhBcnJheShjb250ZXh0LmRlZmF1bHRWYW8pO2dsLmVuYWJsZVZlcnRleEF0dHJpYkFycmF5KGNvbnRleHQuYmxpdFBvc0xvYyk7Z2wuYmluZFZlcnRleEFycmF5KG51bGwpfX0scmVzaXplT2Zmc2NyZWVuRnJhbWVidWZmZXI6Y29udGV4dD0+e3ZhciBnbD1jb250ZXh0LkdMY3R4O2lmKGNvbnRleHQuZGVmYXVsdENvbG9yVGFyZ2V0KXt2YXIgcHJldlRleHR1cmVCaW5kaW5nPWdsLmdldFBhcmFtZXRlcigzMjg3Myk7Z2wuYmluZFRleHR1cmUoMzU1Myxjb250ZXh0LmRlZmF1bHRDb2xvclRhcmdldCk7Z2wudGV4SW1hZ2UyRCgzNTUzLDAsNjQwOCxnbC5kcmF3aW5nQnVmZmVyV2lkdGgsZ2wuZHJhd2luZ0J1ZmZlckhlaWdodCwwLDY0MDgsNTEyMSxudWxsKTtnbC5iaW5kVGV4dHVyZSgzNTUzLHByZXZUZXh0dXJlQmluZGluZyl9aWYoY29udGV4dC5kZWZhdWx0RGVwdGhUYXJnZXQpe3ZhciBwcmV2UmVuZGVyQnVmZmVyQmluZGluZz1nbC5nZXRQYXJhbWV0ZXIoMzYwMDcpO2dsLmJpbmRSZW5kZXJidWZmZXIoMzYxNjEsY29udGV4dC5kZWZhdWx0RGVwdGhUYXJnZXQpO2dsLnJlbmRlcmJ1ZmZlclN0b3JhZ2UoMzYxNjEsMzMxODksZ2wuZHJhd2luZ0J1ZmZlcldpZHRoLGdsLmRyYXdpbmdCdWZmZXJIZWlnaHQpO2dsLmJpbmRSZW5kZXJidWZmZXIoMzYxNjEscHJldlJlbmRlckJ1ZmZlckJpbmRpbmcpfX0sYmxpdE9mZnNjcmVlbkZyYW1lYnVmZmVyOmNvbnRleHQ9Pnt2YXIgZ2w9Y29udGV4dC5HTGN0eDt2YXIgcHJldlNjaXNzb3JUZXN0PWdsLmdldFBhcmFtZXRlcigzMDg5KTtpZihwcmV2U2Npc3NvclRlc3QpZ2wuZGlzYWJsZSgzMDg5KTt2YXIgcHJldkZibz1nbC5nZXRQYXJhbWV0ZXIoMzYwMDYpO2lmKGdsLmJsaXRGcmFtZWJ1ZmZlciYmIWNvbnRleHQuZGVmYXVsdEZib0ZvcmJpZEJsaXRGcmFtZWJ1ZmZlcil7Z2wuYmluZEZyYW1lYnVmZmVyKDM2MDA4LGNvbnRleHQuZGVmYXVsdEZibyk7Z2wuYmluZEZyYW1lYnVmZmVyKDM2MDA5LG51bGwpO2dsLmJsaXRGcmFtZWJ1ZmZlcigwLDAsZ2wuY2FudmFzLndpZHRoLGdsLmNhbnZhcy5oZWlnaHQsMCwwLGdsLmNhbnZhcy53aWR0aCxnbC5jYW52YXMuaGVpZ2h0LDE2Mzg0LDk3MjgpfWVsc2V7Z2wuYmluZEZyYW1lYnVmZmVyKDM2MTYwLG51bGwpO3ZhciBwcmV2UHJvZ3JhbT1nbC5nZXRQYXJhbWV0ZXIoMzU3MjUpO2dsLnVzZVByb2dyYW0oY29udGV4dC5ibGl0UHJvZ3JhbSk7dmFyIHByZXZWQj1nbC5nZXRQYXJhbWV0ZXIoMzQ5NjQpO2dsLmJpbmRCdWZmZXIoMzQ5NjIsY29udGV4dC5ibGl0VkIpO3ZhciBwcmV2QWN0aXZlVGV4dHVyZT1nbC5nZXRQYXJhbWV0ZXIoMzQwMTYpO2dsLmFjdGl2ZVRleHR1cmUoMzM5ODQpO3ZhciBwcmV2VGV4dHVyZUJpbmRpbmc9Z2wuZ2V0UGFyYW1ldGVyKDMyODczKTtnbC5iaW5kVGV4dHVyZSgzNTUzLGNvbnRleHQuZGVmYXVsdENvbG9yVGFyZ2V0KTt2YXIgcHJldkJsZW5kPWdsLmdldFBhcmFtZXRlcigzMDQyKTtpZihwcmV2QmxlbmQpZ2wuZGlzYWJsZSgzMDQyKTt2YXIgcHJldkN1bGxGYWNlPWdsLmdldFBhcmFtZXRlcigyODg0KTtpZihwcmV2Q3VsbEZhY2UpZ2wuZGlzYWJsZSgyODg0KTt2YXIgcHJldkRlcHRoVGVzdD1nbC5nZXRQYXJhbWV0ZXIoMjkyOSk7aWYocHJldkRlcHRoVGVzdClnbC5kaXNhYmxlKDI5MjkpO3ZhciBwcmV2U3RlbmNpbFRlc3Q9Z2wuZ2V0UGFyYW1ldGVyKDI5NjApO2lmKHByZXZTdGVuY2lsVGVzdClnbC5kaXNhYmxlKDI5NjApO2Z1bmN0aW9uIGRyYXcoKXtnbC52ZXJ0ZXhBdHRyaWJQb2ludGVyKGNvbnRleHQuYmxpdFBvc0xvYywyLDUxMjYsZmFsc2UsMCwwKTtnbC5kcmF3QXJyYXlzKDUsMCw0KX1pZihjb250ZXh0LmRlZmF1bHRWYW8pe3ZhciBwcmV2VkFPPWdsLmdldFBhcmFtZXRlcigzNDIyOSk7Z2wuYmluZFZlcnRleEFycmF5KGNvbnRleHQuZGVmYXVsdFZhbyk7ZHJhdygpO2dsLmJpbmRWZXJ0ZXhBcnJheShwcmV2VkFPKX1lbHNle3ZhciBwcmV2VmVydGV4QXR0cmliUG9pbnRlcj17YnVmZmVyOmdsLmdldFZlcnRleEF0dHJpYihjb250ZXh0LmJsaXRQb3NMb2MsMzQ5NzUpLHNpemU6Z2wuZ2V0VmVydGV4QXR0cmliKGNvbnRleHQuYmxpdFBvc0xvYywzNDMzOSksc3RyaWRlOmdsLmdldFZlcnRleEF0dHJpYihjb250ZXh0LmJsaXRQb3NMb2MsMzQzNDApLHR5cGU6Z2wuZ2V0VmVydGV4QXR0cmliKGNvbnRleHQuYmxpdFBvc0xvYywzNDM0MSksbm9ybWFsaXplZDpnbC5nZXRWZXJ0ZXhBdHRyaWIoY29udGV4dC5ibGl0UG9zTG9jLDM0OTIyKSxwb2ludGVyOmdsLmdldFZlcnRleEF0dHJpYk9mZnNldChjb250ZXh0LmJsaXRQb3NMb2MsMzQzNzMpfTt2YXIgbWF4VmVydGV4QXR0cmlicz1nbC5nZXRQYXJhbWV0ZXIoMzQ5MjEpO3ZhciBwcmV2VmVydGV4QXR0cmliRW5hYmxlcz1bXTtmb3IodmFyIGk9MDtpPG1heFZlcnRleEF0dHJpYnM7KytpKXt2YXIgcHJldkVuYWJsZWQ9Z2wuZ2V0VmVydGV4QXR0cmliKGksMzQzMzgpO3ZhciB3YW50RW5hYmxlZD1pPT1jb250ZXh0LmJsaXRQb3NMb2M7aWYocHJldkVuYWJsZWQmJiF3YW50RW5hYmxlZCl7Z2wuZGlzYWJsZVZlcnRleEF0dHJpYkFycmF5KGkpfWlmKCFwcmV2RW5hYmxlZCYmd2FudEVuYWJsZWQpe2dsLmVuYWJsZVZlcnRleEF0dHJpYkFycmF5KGkpfXByZXZWZXJ0ZXhBdHRyaWJFbmFibGVzW2ldPXByZXZFbmFibGVkfWRyYXcoKTtmb3IodmFyIGk9MDtpPG1heFZlcnRleEF0dHJpYnM7KytpKXt2YXIgcHJldkVuYWJsZWQ9cHJldlZlcnRleEF0dHJpYkVuYWJsZXNbaV07dmFyIG5vd0VuYWJsZWQ9aT09Y29udGV4dC5ibGl0UG9zTG9jO2lmKHByZXZFbmFibGVkJiYhbm93RW5hYmxlZCl7Z2wuZW5hYmxlVmVydGV4QXR0cmliQXJyYXkoaSl9aWYoIXByZXZFbmFibGVkJiZub3dFbmFibGVkKXtnbC5kaXNhYmxlVmVydGV4QXR0cmliQXJyYXkoaSl9fWdsLmJpbmRCdWZmZXIoMzQ5NjIscHJldlZlcnRleEF0dHJpYlBvaW50ZXIuYnVmZmVyKTtnbC52ZXJ0ZXhBdHRyaWJQb2ludGVyKGNvbnRleHQuYmxpdFBvc0xvYyxwcmV2VmVydGV4QXR0cmliUG9pbnRlci5zaXplLHByZXZWZXJ0ZXhBdHRyaWJQb2ludGVyLnR5cGUscHJldlZlcnRleEF0dHJpYlBvaW50ZXIubm9ybWFsaXplZCxwcmV2VmVydGV4QXR0cmliUG9pbnRlci5zdHJpZGUscHJldlZlcnRleEF0dHJpYlBvaW50ZXIub2Zmc2V0KX1pZihwcmV2U3RlbmNpbFRlc3QpZ2wuZW5hYmxlKDI5NjApO2lmKHByZXZEZXB0aFRlc3QpZ2wuZW5hYmxlKDI5MjkpO2lmKHByZXZDdWxsRmFjZSlnbC5lbmFibGUoMjg4NCk7aWYocHJldkJsZW5kKWdsLmVuYWJsZSgzMDQyKTtnbC5iaW5kVGV4dHVyZSgzNTUzLHByZXZUZXh0dXJlQmluZGluZyk7Z2wuYWN0aXZlVGV4dHVyZShwcmV2QWN0aXZlVGV4dHVyZSk7Z2wuYmluZEJ1ZmZlcigzNDk2MixwcmV2VkIpO2dsLnVzZVByb2dyYW0ocHJldlByb2dyYW0pfWdsLmJpbmRGcmFtZWJ1ZmZlcigzNjE2MCxwcmV2RmJvKTtpZihwcmV2U2Npc3NvclRlc3QpZ2wuZW5hYmxlKDMwODkpfSxyZWdpc3RlckNvbnRleHQ6KGN0eCx3ZWJHTENvbnRleHRBdHRyaWJ1dGVzKT0+e3ZhciBoYW5kbGU9R0wuZ2V0TmV3SWQoR0wuY29udGV4dHMpO3ZhciBjb250ZXh0PXtoYW5kbGU6aGFuZGxlLGF0dHJpYnV0ZXM6d2ViR0xDb250ZXh0QXR0cmlidXRlcyx2ZXJzaW9uOndlYkdMQ29udGV4dEF0dHJpYnV0ZXMubWFqb3JWZXJzaW9uLEdMY3R4OmN0eH07aWYoY3R4LmNhbnZhcyljdHguY2FudmFzLkdMY3R4T2JqZWN0PWNvbnRleHQ7R0wuY29udGV4dHNbaGFuZGxlXT1jb250ZXh0O2lmKHR5cGVvZiB3ZWJHTENvbnRleHRBdHRyaWJ1dGVzLmVuYWJsZUV4dGVuc2lvbnNCeURlZmF1bHQ9PVwidW5kZWZpbmVkXCJ8fHdlYkdMQ29udGV4dEF0dHJpYnV0ZXMuZW5hYmxlRXh0ZW5zaW9uc0J5RGVmYXVsdCl7R0wuaW5pdEV4dGVuc2lvbnMoY29udGV4dCl9aWYod2ViR0xDb250ZXh0QXR0cmlidXRlcy5yZW5kZXJWaWFPZmZzY3JlZW5CYWNrQnVmZmVyKUdMLmNyZWF0ZU9mZnNjcmVlbkZyYW1lYnVmZmVyKGNvbnRleHQpO3JldHVybiBoYW5kbGV9LG1ha2VDb250ZXh0Q3VycmVudDpjb250ZXh0SGFuZGxlPT57R0wuY3VycmVudENvbnRleHQ9R0wuY29udGV4dHNbY29udGV4dEhhbmRsZV07TW9kdWxlLmN0eD1HTGN0eD1HTC5jdXJyZW50Q29udGV4dCYmR0wuY3VycmVudENvbnRleHQuR0xjdHg7cmV0dXJuIShjb250ZXh0SGFuZGxlJiYhR0xjdHgpfSxnZXRDb250ZXh0OmNvbnRleHRIYW5kbGU9PkdMLmNvbnRleHRzW2NvbnRleHRIYW5kbGVdLGRlbGV0ZUNvbnRleHQ6Y29udGV4dEhhbmRsZT0+e2lmKEdMLmN1cnJlbnRDb250ZXh0PT09R0wuY29udGV4dHNbY29udGV4dEhhbmRsZV0pe0dMLmN1cnJlbnRDb250ZXh0PW51bGx9aWYodHlwZW9mIEpTRXZlbnRzPT1cIm9iamVjdFwiKXtKU0V2ZW50cy5yZW1vdmVBbGxIYW5kbGVyc09uVGFyZ2V0KEdMLmNvbnRleHRzW2NvbnRleHRIYW5kbGVdLkdMY3R4LmNhbnZhcyl9aWYoR0wuY29udGV4dHNbY29udGV4dEhhbmRsZV0mJkdMLmNvbnRleHRzW2NvbnRleHRIYW5kbGVdLkdMY3R4LmNhbnZhcyl7R0wuY29udGV4dHNbY29udGV4dEhhbmRsZV0uR0xjdHguY2FudmFzLkdMY3R4T2JqZWN0PXVuZGVmaW5lZH1HTC5jb250ZXh0c1tjb250ZXh0SGFuZGxlXT1udWxsfSxpbml0RXh0ZW5zaW9uczpjb250ZXh0PT57aWYoIWNvbnRleHQpY29udGV4dD1HTC5jdXJyZW50Q29udGV4dDtpZihjb250ZXh0LmluaXRFeHRlbnNpb25zRG9uZSlyZXR1cm47Y29udGV4dC5pbml0RXh0ZW5zaW9uc0RvbmU9dHJ1ZTt2YXIgR0xjdHg9Y29udGV4dC5HTGN0eDt3ZWJnbF9lbmFibGVfV0VCR0xfZHJhd19pbnN0YW5jZWRfYmFzZV92ZXJ0ZXhfYmFzZV9pbnN0YW5jZShHTGN0eCk7d2ViZ2xfZW5hYmxlX1dFQkdMX211bHRpX2RyYXdfaW5zdGFuY2VkX2Jhc2VfdmVydGV4X2Jhc2VfaW5zdGFuY2UoR0xjdHgpO2lmKGNvbnRleHQudmVyc2lvbj49Mil7R0xjdHguZGlzam9pbnRUaW1lclF1ZXJ5RXh0PUdMY3R4LmdldEV4dGVuc2lvbihcIkVYVF9kaXNqb2ludF90aW1lcl9xdWVyeV93ZWJnbDJcIil9aWYoY29udGV4dC52ZXJzaW9uPDJ8fCFHTGN0eC5kaXNqb2ludFRpbWVyUXVlcnlFeHQpe0dMY3R4LmRpc2pvaW50VGltZXJRdWVyeUV4dD1HTGN0eC5nZXRFeHRlbnNpb24oXCJFWFRfZGlzam9pbnRfdGltZXJfcXVlcnlcIil9d2ViZ2xfZW5hYmxlX1dFQkdMX211bHRpX2RyYXcoR0xjdHgpO3ZhciBleHRzPUdMY3R4LmdldFN1cHBvcnRlZEV4dGVuc2lvbnMoKXx8W107ZXh0cy5mb3JFYWNoKGV4dD0+e2lmKCFleHQuaW5jbHVkZXMoXCJsb3NlX2NvbnRleHRcIikmJiFleHQuaW5jbHVkZXMoXCJkZWJ1Z1wiKSl7R0xjdHguZ2V0RXh0ZW5zaW9uKGV4dCl9fSl9LGdldEV4dGVuc2lvbnMoKXt2YXIgZXh0cz1HTGN0eC5nZXRTdXBwb3J0ZWRFeHRlbnNpb25zKCl8fFtdO2V4dHM9ZXh0cy5jb25jYXQoZXh0cy5tYXAoZT0+XCJHTF9cIitlKSk7cmV0dXJuIGV4dHN9fTtmdW5jdGlvbiBfZ2xBY3RpdmVUZXh0dXJlKHgwKXtHTGN0eC5hY3RpdmVUZXh0dXJlKHgwKX12YXIgX2Vtc2NyaXB0ZW5fZ2xBY3RpdmVUZXh0dXJlPV9nbEFjdGl2ZVRleHR1cmU7dmFyIF9nbEF0dGFjaFNoYWRlcj0ocHJvZ3JhbSxzaGFkZXIpPT57R0xjdHguYXR0YWNoU2hhZGVyKEdMLnByb2dyYW1zW3Byb2dyYW1dLEdMLnNoYWRlcnNbc2hhZGVyXSl9O3ZhciBfZW1zY3JpcHRlbl9nbEF0dGFjaFNoYWRlcj1fZ2xBdHRhY2hTaGFkZXI7dmFyIF9nbEJpbmRBdHRyaWJMb2NhdGlvbj0ocHJvZ3JhbSxpbmRleCxuYW1lKT0+e0dMY3R4LmJpbmRBdHRyaWJMb2NhdGlvbihHTC5wcm9ncmFtc1twcm9ncmFtXSxpbmRleCxVVEY4VG9TdHJpbmcobmFtZSkpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xCaW5kQXR0cmliTG9jYXRpb249X2dsQmluZEF0dHJpYkxvY2F0aW9uO3ZhciBfZ2xCaW5kQnVmZmVyPSh0YXJnZXQsYnVmZmVyKT0+e2lmKHRhcmdldD09MzUwNTEpe0dMY3R4LmN1cnJlbnRQaXhlbFBhY2tCdWZmZXJCaW5kaW5nPWJ1ZmZlcn1lbHNlIGlmKHRhcmdldD09MzUwNTIpe0dMY3R4LmN1cnJlbnRQaXhlbFVucGFja0J1ZmZlckJpbmRpbmc9YnVmZmVyfUdMY3R4LmJpbmRCdWZmZXIodGFyZ2V0LEdMLmJ1ZmZlcnNbYnVmZmVyXSl9O3ZhciBfZW1zY3JpcHRlbl9nbEJpbmRCdWZmZXI9X2dsQmluZEJ1ZmZlcjt2YXIgX2dsQmluZEZyYW1lYnVmZmVyPSh0YXJnZXQsZnJhbWVidWZmZXIpPT57R0xjdHguYmluZEZyYW1lYnVmZmVyKHRhcmdldCxmcmFtZWJ1ZmZlcj9HTC5mcmFtZWJ1ZmZlcnNbZnJhbWVidWZmZXJdOkdMLmN1cnJlbnRDb250ZXh0LmRlZmF1bHRGYm8pfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xCaW5kRnJhbWVidWZmZXI9X2dsQmluZEZyYW1lYnVmZmVyO3ZhciBfZ2xCaW5kUmVuZGVyYnVmZmVyPSh0YXJnZXQscmVuZGVyYnVmZmVyKT0+e0dMY3R4LmJpbmRSZW5kZXJidWZmZXIodGFyZ2V0LEdMLnJlbmRlcmJ1ZmZlcnNbcmVuZGVyYnVmZmVyXSl9O3ZhciBfZW1zY3JpcHRlbl9nbEJpbmRSZW5kZXJidWZmZXI9X2dsQmluZFJlbmRlcmJ1ZmZlcjt2YXIgX2dsQmluZFNhbXBsZXI9KHVuaXQsc2FtcGxlcik9PntHTGN0eC5iaW5kU2FtcGxlcih1bml0LEdMLnNhbXBsZXJzW3NhbXBsZXJdKX07dmFyIF9lbXNjcmlwdGVuX2dsQmluZFNhbXBsZXI9X2dsQmluZFNhbXBsZXI7dmFyIF9nbEJpbmRUZXh0dXJlPSh0YXJnZXQsdGV4dHVyZSk9PntHTGN0eC5iaW5kVGV4dHVyZSh0YXJnZXQsR0wudGV4dHVyZXNbdGV4dHVyZV0pfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xCaW5kVGV4dHVyZT1fZ2xCaW5kVGV4dHVyZTt2YXIgX2dsQmluZFZlcnRleEFycmF5PXZhbz0+e0dMY3R4LmJpbmRWZXJ0ZXhBcnJheShHTC52YW9zW3Zhb10pfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xCaW5kVmVydGV4QXJyYXk9X2dsQmluZFZlcnRleEFycmF5O3ZhciBfZ2xCaW5kVmVydGV4QXJyYXlPRVM9X2dsQmluZFZlcnRleEFycmF5O3ZhciBfZW1zY3JpcHRlbl9nbEJpbmRWZXJ0ZXhBcnJheU9FUz1fZ2xCaW5kVmVydGV4QXJyYXlPRVM7ZnVuY3Rpb24gX2dsQmxlbmRDb2xvcih4MCx4MSx4Mix4Myl7R0xjdHguYmxlbmRDb2xvcih4MCx4MSx4Mix4Myl9dmFyIF9lbXNjcmlwdGVuX2dsQmxlbmRDb2xvcj1fZ2xCbGVuZENvbG9yO2Z1bmN0aW9uIF9nbEJsZW5kRXF1YXRpb24oeDApe0dMY3R4LmJsZW5kRXF1YXRpb24oeDApfXZhciBfZW1zY3JpcHRlbl9nbEJsZW5kRXF1YXRpb249X2dsQmxlbmRFcXVhdGlvbjtmdW5jdGlvbiBfZ2xCbGVuZEZ1bmMoeDAseDEpe0dMY3R4LmJsZW5kRnVuYyh4MCx4MSl9dmFyIF9lbXNjcmlwdGVuX2dsQmxlbmRGdW5jPV9nbEJsZW5kRnVuYztmdW5jdGlvbiBfZ2xCbGl0RnJhbWVidWZmZXIoeDAseDEseDIseDMseDQseDUseDYseDcseDgseDkpe0dMY3R4LmJsaXRGcmFtZWJ1ZmZlcih4MCx4MSx4Mix4Myx4NCx4NSx4Nix4Nyx4OCx4OSl9dmFyIF9lbXNjcmlwdGVuX2dsQmxpdEZyYW1lYnVmZmVyPV9nbEJsaXRGcmFtZWJ1ZmZlcjt2YXIgX2dsQnVmZmVyRGF0YT0odGFyZ2V0LHNpemUsZGF0YSx1c2FnZSk9PntpZih0cnVlKXtpZihkYXRhJiZzaXplKXtHTGN0eC5idWZmZXJEYXRhKHRhcmdldCxIRUFQVTgsdXNhZ2UsZGF0YSxzaXplKX1lbHNle0dMY3R4LmJ1ZmZlckRhdGEodGFyZ2V0LHNpemUsdXNhZ2UpfX1lbHNle0dMY3R4LmJ1ZmZlckRhdGEodGFyZ2V0LGRhdGE/SEVBUFU4LnN1YmFycmF5KGRhdGEsZGF0YStzaXplKTpzaXplLHVzYWdlKX19O3ZhciBfZW1zY3JpcHRlbl9nbEJ1ZmZlckRhdGE9X2dsQnVmZmVyRGF0YTt2YXIgX2dsQnVmZmVyU3ViRGF0YT0odGFyZ2V0LG9mZnNldCxzaXplLGRhdGEpPT57aWYodHJ1ZSl7c2l6ZSYmR0xjdHguYnVmZmVyU3ViRGF0YSh0YXJnZXQsb2Zmc2V0LEhFQVBVOCxkYXRhLHNpemUpO3JldHVybn1HTGN0eC5idWZmZXJTdWJEYXRhKHRhcmdldCxvZmZzZXQsSEVBUFU4LnN1YmFycmF5KGRhdGEsZGF0YStzaXplKSl9O3ZhciBfZW1zY3JpcHRlbl9nbEJ1ZmZlclN1YkRhdGE9X2dsQnVmZmVyU3ViRGF0YTtmdW5jdGlvbiBfZ2xDaGVja0ZyYW1lYnVmZmVyU3RhdHVzKHgwKXtyZXR1cm4gR0xjdHguY2hlY2tGcmFtZWJ1ZmZlclN0YXR1cyh4MCl9dmFyIF9lbXNjcmlwdGVuX2dsQ2hlY2tGcmFtZWJ1ZmZlclN0YXR1cz1fZ2xDaGVja0ZyYW1lYnVmZmVyU3RhdHVzO2Z1bmN0aW9uIF9nbENsZWFyKHgwKXtHTGN0eC5jbGVhcih4MCl9dmFyIF9lbXNjcmlwdGVuX2dsQ2xlYXI9X2dsQ2xlYXI7ZnVuY3Rpb24gX2dsQ2xlYXJDb2xvcih4MCx4MSx4Mix4Myl7R0xjdHguY2xlYXJDb2xvcih4MCx4MSx4Mix4Myl9dmFyIF9lbXNjcmlwdGVuX2dsQ2xlYXJDb2xvcj1fZ2xDbGVhckNvbG9yO2Z1bmN0aW9uIF9nbENsZWFyU3RlbmNpbCh4MCl7R0xjdHguY2xlYXJTdGVuY2lsKHgwKX12YXIgX2Vtc2NyaXB0ZW5fZ2xDbGVhclN0ZW5jaWw9X2dsQ2xlYXJTdGVuY2lsO3ZhciBjb252ZXJ0STMyUGFpclRvSTUzPShsbyxoaSk9Pihsbz4+PjApK2hpKjQyOTQ5NjcyOTY7dmFyIF9nbENsaWVudFdhaXRTeW5jPShzeW5jLGZsYWdzLHRpbWVvdXRfbG93LHRpbWVvdXRfaGlnaCk9Pnt2YXIgdGltZW91dD1jb252ZXJ0STMyUGFpclRvSTUzKHRpbWVvdXRfbG93LHRpbWVvdXRfaGlnaCk7cmV0dXJuIEdMY3R4LmNsaWVudFdhaXRTeW5jKEdMLnN5bmNzW3N5bmNdLGZsYWdzLHRpbWVvdXQpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xDbGllbnRXYWl0U3luYz1fZ2xDbGllbnRXYWl0U3luYzt2YXIgX2dsQ29sb3JNYXNrPShyZWQsZ3JlZW4sYmx1ZSxhbHBoYSk9PntHTGN0eC5jb2xvck1hc2soISFyZWQsISFncmVlbiwhIWJsdWUsISFhbHBoYSl9O3ZhciBfZW1zY3JpcHRlbl9nbENvbG9yTWFzaz1fZ2xDb2xvck1hc2s7dmFyIF9nbENvbXBpbGVTaGFkZXI9c2hhZGVyPT57R0xjdHguY29tcGlsZVNoYWRlcihHTC5zaGFkZXJzW3NoYWRlcl0pfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xDb21waWxlU2hhZGVyPV9nbENvbXBpbGVTaGFkZXI7dmFyIF9nbENvbXByZXNzZWRUZXhJbWFnZTJEPSh0YXJnZXQsbGV2ZWwsaW50ZXJuYWxGb3JtYXQsd2lkdGgsaGVpZ2h0LGJvcmRlcixpbWFnZVNpemUsZGF0YSk9PntpZih0cnVlKXtpZihHTGN0eC5jdXJyZW50UGl4ZWxVbnBhY2tCdWZmZXJCaW5kaW5nfHwhaW1hZ2VTaXplKXtHTGN0eC5jb21wcmVzc2VkVGV4SW1hZ2UyRCh0YXJnZXQsbGV2ZWwsaW50ZXJuYWxGb3JtYXQsd2lkdGgsaGVpZ2h0LGJvcmRlcixpbWFnZVNpemUsZGF0YSl9ZWxzZXtHTGN0eC5jb21wcmVzc2VkVGV4SW1hZ2UyRCh0YXJnZXQsbGV2ZWwsaW50ZXJuYWxGb3JtYXQsd2lkdGgsaGVpZ2h0LGJvcmRlcixIRUFQVTgsZGF0YSxpbWFnZVNpemUpfXJldHVybn1HTGN0eC5jb21wcmVzc2VkVGV4SW1hZ2UyRCh0YXJnZXQsbGV2ZWwsaW50ZXJuYWxGb3JtYXQsd2lkdGgsaGVpZ2h0LGJvcmRlcixkYXRhP0hFQVBVOC5zdWJhcnJheShkYXRhLGRhdGEraW1hZ2VTaXplKTpudWxsKX07dmFyIF9lbXNjcmlwdGVuX2dsQ29tcHJlc3NlZFRleEltYWdlMkQ9X2dsQ29tcHJlc3NlZFRleEltYWdlMkQ7dmFyIF9nbENvbXByZXNzZWRUZXhTdWJJbWFnZTJEPSh0YXJnZXQsbGV2ZWwseG9mZnNldCx5b2Zmc2V0LHdpZHRoLGhlaWdodCxmb3JtYXQsaW1hZ2VTaXplLGRhdGEpPT57aWYodHJ1ZSl7aWYoR0xjdHguY3VycmVudFBpeGVsVW5wYWNrQnVmZmVyQmluZGluZ3x8IWltYWdlU2l6ZSl7R0xjdHguY29tcHJlc3NlZFRleFN1YkltYWdlMkQodGFyZ2V0LGxldmVsLHhvZmZzZXQseW9mZnNldCx3aWR0aCxoZWlnaHQsZm9ybWF0LGltYWdlU2l6ZSxkYXRhKX1lbHNle0dMY3R4LmNvbXByZXNzZWRUZXhTdWJJbWFnZTJEKHRhcmdldCxsZXZlbCx4b2Zmc2V0LHlvZmZzZXQsd2lkdGgsaGVpZ2h0LGZvcm1hdCxIRUFQVTgsZGF0YSxpbWFnZVNpemUpfXJldHVybn1HTGN0eC5jb21wcmVzc2VkVGV4U3ViSW1hZ2UyRCh0YXJnZXQsbGV2ZWwseG9mZnNldCx5b2Zmc2V0LHdpZHRoLGhlaWdodCxmb3JtYXQsZGF0YT9IRUFQVTguc3ViYXJyYXkoZGF0YSxkYXRhK2ltYWdlU2l6ZSk6bnVsbCl9O3ZhciBfZW1zY3JpcHRlbl9nbENvbXByZXNzZWRUZXhTdWJJbWFnZTJEPV9nbENvbXByZXNzZWRUZXhTdWJJbWFnZTJEO2Z1bmN0aW9uIF9nbENvcHlCdWZmZXJTdWJEYXRhKHgwLHgxLHgyLHgzLHg0KXtHTGN0eC5jb3B5QnVmZmVyU3ViRGF0YSh4MCx4MSx4Mix4Myx4NCl9dmFyIF9lbXNjcmlwdGVuX2dsQ29weUJ1ZmZlclN1YkRhdGE9X2dsQ29weUJ1ZmZlclN1YkRhdGE7ZnVuY3Rpb24gX2dsQ29weVRleFN1YkltYWdlMkQoeDAseDEseDIseDMseDQseDUseDYseDcpe0dMY3R4LmNvcHlUZXhTdWJJbWFnZTJEKHgwLHgxLHgyLHgzLHg0LHg1LHg2LHg3KX12YXIgX2Vtc2NyaXB0ZW5fZ2xDb3B5VGV4U3ViSW1hZ2UyRD1fZ2xDb3B5VGV4U3ViSW1hZ2UyRDt2YXIgX2dsQ3JlYXRlUHJvZ3JhbT0oKT0+e3ZhciBpZD1HTC5nZXROZXdJZChHTC5wcm9ncmFtcyk7dmFyIHByb2dyYW09R0xjdHguY3JlYXRlUHJvZ3JhbSgpO3Byb2dyYW0ubmFtZT1pZDtwcm9ncmFtLm1heFVuaWZvcm1MZW5ndGg9cHJvZ3JhbS5tYXhBdHRyaWJ1dGVMZW5ndGg9cHJvZ3JhbS5tYXhVbmlmb3JtQmxvY2tOYW1lTGVuZ3RoPTA7cHJvZ3JhbS51bmlmb3JtSWRDb3VudGVyPTE7R0wucHJvZ3JhbXNbaWRdPXByb2dyYW07cmV0dXJuIGlkfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xDcmVhdGVQcm9ncmFtPV9nbENyZWF0ZVByb2dyYW07dmFyIF9nbENyZWF0ZVNoYWRlcj1zaGFkZXJUeXBlPT57dmFyIGlkPUdMLmdldE5ld0lkKEdMLnNoYWRlcnMpO0dMLnNoYWRlcnNbaWRdPUdMY3R4LmNyZWF0ZVNoYWRlcihzaGFkZXJUeXBlKTtyZXR1cm4gaWR9O3ZhciBfZW1zY3JpcHRlbl9nbENyZWF0ZVNoYWRlcj1fZ2xDcmVhdGVTaGFkZXI7ZnVuY3Rpb24gX2dsQ3VsbEZhY2UoeDApe0dMY3R4LmN1bGxGYWNlKHgwKX12YXIgX2Vtc2NyaXB0ZW5fZ2xDdWxsRmFjZT1fZ2xDdWxsRmFjZTt2YXIgX2dsRGVsZXRlQnVmZmVycz0obixidWZmZXJzKT0+e2Zvcih2YXIgaT0wO2k8bjtpKyspe3ZhciBpZD1IRUFQMzJbYnVmZmVycytpKjQ+PjJdO3ZhciBidWZmZXI9R0wuYnVmZmVyc1tpZF07aWYoIWJ1ZmZlciljb250aW51ZTtHTGN0eC5kZWxldGVCdWZmZXIoYnVmZmVyKTtidWZmZXIubmFtZT0wO0dMLmJ1ZmZlcnNbaWRdPW51bGw7aWYoaWQ9PUdMY3R4LmN1cnJlbnRQaXhlbFBhY2tCdWZmZXJCaW5kaW5nKUdMY3R4LmN1cnJlbnRQaXhlbFBhY2tCdWZmZXJCaW5kaW5nPTA7aWYoaWQ9PUdMY3R4LmN1cnJlbnRQaXhlbFVucGFja0J1ZmZlckJpbmRpbmcpR0xjdHguY3VycmVudFBpeGVsVW5wYWNrQnVmZmVyQmluZGluZz0wfX07dmFyIF9lbXNjcmlwdGVuX2dsRGVsZXRlQnVmZmVycz1fZ2xEZWxldGVCdWZmZXJzO3ZhciBfZ2xEZWxldGVGcmFtZWJ1ZmZlcnM9KG4sZnJhbWVidWZmZXJzKT0+e2Zvcih2YXIgaT0wO2k8bjsrK2kpe3ZhciBpZD1IRUFQMzJbZnJhbWVidWZmZXJzK2kqND4+Ml07dmFyIGZyYW1lYnVmZmVyPUdMLmZyYW1lYnVmZmVyc1tpZF07aWYoIWZyYW1lYnVmZmVyKWNvbnRpbnVlO0dMY3R4LmRlbGV0ZUZyYW1lYnVmZmVyKGZyYW1lYnVmZmVyKTtmcmFtZWJ1ZmZlci5uYW1lPTA7R0wuZnJhbWVidWZmZXJzW2lkXT1udWxsfX07dmFyIF9lbXNjcmlwdGVuX2dsRGVsZXRlRnJhbWVidWZmZXJzPV9nbERlbGV0ZUZyYW1lYnVmZmVyczt2YXIgX2dsRGVsZXRlUHJvZ3JhbT1pZD0+e2lmKCFpZClyZXR1cm47dmFyIHByb2dyYW09R0wucHJvZ3JhbXNbaWRdO2lmKCFwcm9ncmFtKXtHTC5yZWNvcmRFcnJvcigxMjgxKTtyZXR1cm59R0xjdHguZGVsZXRlUHJvZ3JhbShwcm9ncmFtKTtwcm9ncmFtLm5hbWU9MDtHTC5wcm9ncmFtc1tpZF09bnVsbH07dmFyIF9lbXNjcmlwdGVuX2dsRGVsZXRlUHJvZ3JhbT1fZ2xEZWxldGVQcm9ncmFtO3ZhciBfZ2xEZWxldGVSZW5kZXJidWZmZXJzPShuLHJlbmRlcmJ1ZmZlcnMpPT57Zm9yKHZhciBpPTA7aTxuO2krKyl7dmFyIGlkPUhFQVAzMltyZW5kZXJidWZmZXJzK2kqND4+Ml07dmFyIHJlbmRlcmJ1ZmZlcj1HTC5yZW5kZXJidWZmZXJzW2lkXTtpZighcmVuZGVyYnVmZmVyKWNvbnRpbnVlO0dMY3R4LmRlbGV0ZVJlbmRlcmJ1ZmZlcihyZW5kZXJidWZmZXIpO3JlbmRlcmJ1ZmZlci5uYW1lPTA7R0wucmVuZGVyYnVmZmVyc1tpZF09bnVsbH19O3ZhciBfZW1zY3JpcHRlbl9nbERlbGV0ZVJlbmRlcmJ1ZmZlcnM9X2dsRGVsZXRlUmVuZGVyYnVmZmVyczt2YXIgX2dsRGVsZXRlU2FtcGxlcnM9KG4sc2FtcGxlcnMpPT57Zm9yKHZhciBpPTA7aTxuO2krKyl7dmFyIGlkPUhFQVAzMltzYW1wbGVycytpKjQ+PjJdO3ZhciBzYW1wbGVyPUdMLnNhbXBsZXJzW2lkXTtpZighc2FtcGxlciljb250aW51ZTtHTGN0eC5kZWxldGVTYW1wbGVyKHNhbXBsZXIpO3NhbXBsZXIubmFtZT0wO0dMLnNhbXBsZXJzW2lkXT1udWxsfX07dmFyIF9lbXNjcmlwdGVuX2dsRGVsZXRlU2FtcGxlcnM9X2dsRGVsZXRlU2FtcGxlcnM7dmFyIF9nbERlbGV0ZVNoYWRlcj1pZD0+e2lmKCFpZClyZXR1cm47dmFyIHNoYWRlcj1HTC5zaGFkZXJzW2lkXTtpZighc2hhZGVyKXtHTC5yZWNvcmRFcnJvcigxMjgxKTtyZXR1cm59R0xjdHguZGVsZXRlU2hhZGVyKHNoYWRlcik7R0wuc2hhZGVyc1tpZF09bnVsbH07dmFyIF9lbXNjcmlwdGVuX2dsRGVsZXRlU2hhZGVyPV9nbERlbGV0ZVNoYWRlcjt2YXIgX2dsRGVsZXRlU3luYz1pZD0+e2lmKCFpZClyZXR1cm47dmFyIHN5bmM9R0wuc3luY3NbaWRdO2lmKCFzeW5jKXtHTC5yZWNvcmRFcnJvcigxMjgxKTtyZXR1cm59R0xjdHguZGVsZXRlU3luYyhzeW5jKTtzeW5jLm5hbWU9MDtHTC5zeW5jc1tpZF09bnVsbH07dmFyIF9lbXNjcmlwdGVuX2dsRGVsZXRlU3luYz1fZ2xEZWxldGVTeW5jO3ZhciBfZ2xEZWxldGVUZXh0dXJlcz0obix0ZXh0dXJlcyk9Pntmb3IodmFyIGk9MDtpPG47aSsrKXt2YXIgaWQ9SEVBUDMyW3RleHR1cmVzK2kqND4+Ml07dmFyIHRleHR1cmU9R0wudGV4dHVyZXNbaWRdO2lmKCF0ZXh0dXJlKWNvbnRpbnVlO0dMY3R4LmRlbGV0ZVRleHR1cmUodGV4dHVyZSk7dGV4dHVyZS5uYW1lPTA7R0wudGV4dHVyZXNbaWRdPW51bGx9fTt2YXIgX2Vtc2NyaXB0ZW5fZ2xEZWxldGVUZXh0dXJlcz1fZ2xEZWxldGVUZXh0dXJlczt2YXIgX2dsRGVsZXRlVmVydGV4QXJyYXlzPShuLHZhb3MpPT57Zm9yKHZhciBpPTA7aTxuO2krKyl7dmFyIGlkPUhFQVAzMlt2YW9zK2kqND4+Ml07R0xjdHguZGVsZXRlVmVydGV4QXJyYXkoR0wudmFvc1tpZF0pO0dMLnZhb3NbaWRdPW51bGx9fTt2YXIgX2Vtc2NyaXB0ZW5fZ2xEZWxldGVWZXJ0ZXhBcnJheXM9X2dsRGVsZXRlVmVydGV4QXJyYXlzO3ZhciBfZ2xEZWxldGVWZXJ0ZXhBcnJheXNPRVM9X2dsRGVsZXRlVmVydGV4QXJyYXlzO3ZhciBfZW1zY3JpcHRlbl9nbERlbGV0ZVZlcnRleEFycmF5c09FUz1fZ2xEZWxldGVWZXJ0ZXhBcnJheXNPRVM7dmFyIF9nbERlcHRoTWFzaz1mbGFnPT57R0xjdHguZGVwdGhNYXNrKCEhZmxhZyl9O3ZhciBfZW1zY3JpcHRlbl9nbERlcHRoTWFzaz1fZ2xEZXB0aE1hc2s7ZnVuY3Rpb24gX2dsRGlzYWJsZSh4MCl7R0xjdHguZGlzYWJsZSh4MCl9dmFyIF9lbXNjcmlwdGVuX2dsRGlzYWJsZT1fZ2xEaXNhYmxlO3ZhciBfZ2xEaXNhYmxlVmVydGV4QXR0cmliQXJyYXk9aW5kZXg9PntHTGN0eC5kaXNhYmxlVmVydGV4QXR0cmliQXJyYXkoaW5kZXgpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xEaXNhYmxlVmVydGV4QXR0cmliQXJyYXk9X2dsRGlzYWJsZVZlcnRleEF0dHJpYkFycmF5O3ZhciBfZ2xEcmF3QXJyYXlzPShtb2RlLGZpcnN0LGNvdW50KT0+e0dMY3R4LmRyYXdBcnJheXMobW9kZSxmaXJzdCxjb3VudCl9O3ZhciBfZW1zY3JpcHRlbl9nbERyYXdBcnJheXM9X2dsRHJhd0FycmF5czt2YXIgX2dsRHJhd0FycmF5c0luc3RhbmNlZD0obW9kZSxmaXJzdCxjb3VudCxwcmltY291bnQpPT57R0xjdHguZHJhd0FycmF5c0luc3RhbmNlZChtb2RlLGZpcnN0LGNvdW50LHByaW1jb3VudCl9O3ZhciBfZW1zY3JpcHRlbl9nbERyYXdBcnJheXNJbnN0YW5jZWQ9X2dsRHJhd0FycmF5c0luc3RhbmNlZDt2YXIgX2dsRHJhd0FycmF5c0luc3RhbmNlZEJhc2VJbnN0YW5jZVdFQkdMPShtb2RlLGZpcnN0LGNvdW50LGluc3RhbmNlQ291bnQsYmFzZUluc3RhbmNlKT0+e0dMY3R4LmRpYnZiaVtcImRyYXdBcnJheXNJbnN0YW5jZWRCYXNlSW5zdGFuY2VXRUJHTFwiXShtb2RlLGZpcnN0LGNvdW50LGluc3RhbmNlQ291bnQsYmFzZUluc3RhbmNlKX07dmFyIF9lbXNjcmlwdGVuX2dsRHJhd0FycmF5c0luc3RhbmNlZEJhc2VJbnN0YW5jZVdFQkdMPV9nbERyYXdBcnJheXNJbnN0YW5jZWRCYXNlSW5zdGFuY2VXRUJHTDt2YXIgdGVtcEZpeGVkTGVuZ3RoQXJyYXk9W107dmFyIF9nbERyYXdCdWZmZXJzPShuLGJ1ZnMpPT57dmFyIGJ1ZkFycmF5PXRlbXBGaXhlZExlbmd0aEFycmF5W25dO2Zvcih2YXIgaT0wO2k8bjtpKyspe2J1ZkFycmF5W2ldPUhFQVAzMltidWZzK2kqND4+Ml19R0xjdHguZHJhd0J1ZmZlcnMoYnVmQXJyYXkpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xEcmF3QnVmZmVycz1fZ2xEcmF3QnVmZmVyczt2YXIgX2dsRHJhd0VsZW1lbnRzPShtb2RlLGNvdW50LHR5cGUsaW5kaWNlcyk9PntHTGN0eC5kcmF3RWxlbWVudHMobW9kZSxjb3VudCx0eXBlLGluZGljZXMpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xEcmF3RWxlbWVudHM9X2dsRHJhd0VsZW1lbnRzO3ZhciBfZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWQ9KG1vZGUsY291bnQsdHlwZSxpbmRpY2VzLHByaW1jb3VudCk9PntHTGN0eC5kcmF3RWxlbWVudHNJbnN0YW5jZWQobW9kZSxjb3VudCx0eXBlLGluZGljZXMscHJpbWNvdW50KX07dmFyIF9lbXNjcmlwdGVuX2dsRHJhd0VsZW1lbnRzSW5zdGFuY2VkPV9nbERyYXdFbGVtZW50c0luc3RhbmNlZDt2YXIgX2dsRHJhd0VsZW1lbnRzSW5zdGFuY2VkQmFzZVZlcnRleEJhc2VJbnN0YW5jZVdFQkdMPShtb2RlLGNvdW50LHR5cGUsb2Zmc2V0LGluc3RhbmNlQ291bnQsYmFzZVZlcnRleCxiYXNlaW5zdGFuY2UpPT57R0xjdHguZGlidmJpW1wiZHJhd0VsZW1lbnRzSW5zdGFuY2VkQmFzZVZlcnRleEJhc2VJbnN0YW5jZVdFQkdMXCJdKG1vZGUsY291bnQsdHlwZSxvZmZzZXQsaW5zdGFuY2VDb3VudCxiYXNlVmVydGV4LGJhc2VpbnN0YW5jZSl9O3ZhciBfZW1zY3JpcHRlbl9nbERyYXdFbGVtZW50c0luc3RhbmNlZEJhc2VWZXJ0ZXhCYXNlSW5zdGFuY2VXRUJHTD1fZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWRCYXNlVmVydGV4QmFzZUluc3RhbmNlV0VCR0w7dmFyIF9nbERyYXdSYW5nZUVsZW1lbnRzPShtb2RlLHN0YXJ0LGVuZCxjb3VudCx0eXBlLGluZGljZXMpPT57X2dsRHJhd0VsZW1lbnRzKG1vZGUsY291bnQsdHlwZSxpbmRpY2VzKX07dmFyIF9lbXNjcmlwdGVuX2dsRHJhd1JhbmdlRWxlbWVudHM9X2dsRHJhd1JhbmdlRWxlbWVudHM7ZnVuY3Rpb24gX2dsRW5hYmxlKHgwKXtHTGN0eC5lbmFibGUoeDApfXZhciBfZW1zY3JpcHRlbl9nbEVuYWJsZT1fZ2xFbmFibGU7dmFyIF9nbEVuYWJsZVZlcnRleEF0dHJpYkFycmF5PWluZGV4PT57R0xjdHguZW5hYmxlVmVydGV4QXR0cmliQXJyYXkoaW5kZXgpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xFbmFibGVWZXJ0ZXhBdHRyaWJBcnJheT1fZ2xFbmFibGVWZXJ0ZXhBdHRyaWJBcnJheTt2YXIgX2dsRmVuY2VTeW5jPShjb25kaXRpb24sZmxhZ3MpPT57dmFyIHN5bmM9R0xjdHguZmVuY2VTeW5jKGNvbmRpdGlvbixmbGFncyk7aWYoc3luYyl7dmFyIGlkPUdMLmdldE5ld0lkKEdMLnN5bmNzKTtzeW5jLm5hbWU9aWQ7R0wuc3luY3NbaWRdPXN5bmM7cmV0dXJuIGlkfXJldHVybiAwfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xGZW5jZVN5bmM9X2dsRmVuY2VTeW5jO2Z1bmN0aW9uIF9nbEZpbmlzaCgpe0dMY3R4LmZpbmlzaCgpfXZhciBfZW1zY3JpcHRlbl9nbEZpbmlzaD1fZ2xGaW5pc2g7ZnVuY3Rpb24gX2dsRmx1c2goKXtHTGN0eC5mbHVzaCgpfXZhciBfZW1zY3JpcHRlbl9nbEZsdXNoPV9nbEZsdXNoO3ZhciBfZ2xGcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlcj0odGFyZ2V0LGF0dGFjaG1lbnQscmVuZGVyYnVmZmVydGFyZ2V0LHJlbmRlcmJ1ZmZlcik9PntHTGN0eC5mcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlcih0YXJnZXQsYXR0YWNobWVudCxyZW5kZXJidWZmZXJ0YXJnZXQsR0wucmVuZGVyYnVmZmVyc1tyZW5kZXJidWZmZXJdKX07dmFyIF9lbXNjcmlwdGVuX2dsRnJhbWVidWZmZXJSZW5kZXJidWZmZXI9X2dsRnJhbWVidWZmZXJSZW5kZXJidWZmZXI7dmFyIF9nbEZyYW1lYnVmZmVyVGV4dHVyZTJEPSh0YXJnZXQsYXR0YWNobWVudCx0ZXh0YXJnZXQsdGV4dHVyZSxsZXZlbCk9PntHTGN0eC5mcmFtZWJ1ZmZlclRleHR1cmUyRCh0YXJnZXQsYXR0YWNobWVudCx0ZXh0YXJnZXQsR0wudGV4dHVyZXNbdGV4dHVyZV0sbGV2ZWwpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xGcmFtZWJ1ZmZlclRleHR1cmUyRD1fZ2xGcmFtZWJ1ZmZlclRleHR1cmUyRDtmdW5jdGlvbiBfZ2xGcm9udEZhY2UoeDApe0dMY3R4LmZyb250RmFjZSh4MCl9dmFyIF9lbXNjcmlwdGVuX2dsRnJvbnRGYWNlPV9nbEZyb250RmFjZTt2YXIgX19nbEdlbk9iamVjdD0obixidWZmZXJzLGNyZWF0ZUZ1bmN0aW9uLG9iamVjdFRhYmxlKT0+e2Zvcih2YXIgaT0wO2k8bjtpKyspe3ZhciBidWZmZXI9R0xjdHhbY3JlYXRlRnVuY3Rpb25dKCk7dmFyIGlkPWJ1ZmZlciYmR0wuZ2V0TmV3SWQob2JqZWN0VGFibGUpO2lmKGJ1ZmZlcil7YnVmZmVyLm5hbWU9aWQ7b2JqZWN0VGFibGVbaWRdPWJ1ZmZlcn1lbHNle0dMLnJlY29yZEVycm9yKDEyODIpfUhFQVAzMltidWZmZXJzK2kqND4+Ml09aWR9fTt2YXIgX2dsR2VuQnVmZmVycz0obixidWZmZXJzKT0+e19fZ2xHZW5PYmplY3QobixidWZmZXJzLFwiY3JlYXRlQnVmZmVyXCIsR0wuYnVmZmVycyl9O3ZhciBfZW1zY3JpcHRlbl9nbEdlbkJ1ZmZlcnM9X2dsR2VuQnVmZmVyczt2YXIgX2dsR2VuRnJhbWVidWZmZXJzPShuLGlkcyk9PntfX2dsR2VuT2JqZWN0KG4saWRzLFwiY3JlYXRlRnJhbWVidWZmZXJcIixHTC5mcmFtZWJ1ZmZlcnMpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xHZW5GcmFtZWJ1ZmZlcnM9X2dsR2VuRnJhbWVidWZmZXJzO3ZhciBfZ2xHZW5SZW5kZXJidWZmZXJzPShuLHJlbmRlcmJ1ZmZlcnMpPT57X19nbEdlbk9iamVjdChuLHJlbmRlcmJ1ZmZlcnMsXCJjcmVhdGVSZW5kZXJidWZmZXJcIixHTC5yZW5kZXJidWZmZXJzKX07dmFyIF9lbXNjcmlwdGVuX2dsR2VuUmVuZGVyYnVmZmVycz1fZ2xHZW5SZW5kZXJidWZmZXJzO3ZhciBfZ2xHZW5TYW1wbGVycz0obixzYW1wbGVycyk9PntfX2dsR2VuT2JqZWN0KG4sc2FtcGxlcnMsXCJjcmVhdGVTYW1wbGVyXCIsR0wuc2FtcGxlcnMpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xHZW5TYW1wbGVycz1fZ2xHZW5TYW1wbGVyczt2YXIgX2dsR2VuVGV4dHVyZXM9KG4sdGV4dHVyZXMpPT57X19nbEdlbk9iamVjdChuLHRleHR1cmVzLFwiY3JlYXRlVGV4dHVyZVwiLEdMLnRleHR1cmVzKX07dmFyIF9lbXNjcmlwdGVuX2dsR2VuVGV4dHVyZXM9X2dsR2VuVGV4dHVyZXM7ZnVuY3Rpb24gX2dsR2VuVmVydGV4QXJyYXlzKG4sYXJyYXlzKXtfX2dsR2VuT2JqZWN0KG4sYXJyYXlzLFwiY3JlYXRlVmVydGV4QXJyYXlcIixHTC52YW9zKX12YXIgX2Vtc2NyaXB0ZW5fZ2xHZW5WZXJ0ZXhBcnJheXM9X2dsR2VuVmVydGV4QXJyYXlzO3ZhciBfZ2xHZW5WZXJ0ZXhBcnJheXNPRVM9X2dsR2VuVmVydGV4QXJyYXlzO3ZhciBfZW1zY3JpcHRlbl9nbEdlblZlcnRleEFycmF5c09FUz1fZ2xHZW5WZXJ0ZXhBcnJheXNPRVM7ZnVuY3Rpb24gX2dsR2VuZXJhdGVNaXBtYXAoeDApe0dMY3R4LmdlbmVyYXRlTWlwbWFwKHgwKX12YXIgX2Vtc2NyaXB0ZW5fZ2xHZW5lcmF0ZU1pcG1hcD1fZ2xHZW5lcmF0ZU1pcG1hcDt2YXIgX2dsR2V0QnVmZmVyUGFyYW1ldGVyaXY9KHRhcmdldCx2YWx1ZSxkYXRhKT0+e2lmKCFkYXRhKXtHTC5yZWNvcmRFcnJvcigxMjgxKTtyZXR1cm59SEVBUDMyW2RhdGE+PjJdPUdMY3R4LmdldEJ1ZmZlclBhcmFtZXRlcih0YXJnZXQsdmFsdWUpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xHZXRCdWZmZXJQYXJhbWV0ZXJpdj1fZ2xHZXRCdWZmZXJQYXJhbWV0ZXJpdjt2YXIgX2dsR2V0RXJyb3I9KCk9Pnt2YXIgZXJyb3I9R0xjdHguZ2V0RXJyb3IoKXx8R0wubGFzdEVycm9yO0dMLmxhc3RFcnJvcj0wO3JldHVybiBlcnJvcn07dmFyIF9lbXNjcmlwdGVuX2dsR2V0RXJyb3I9X2dsR2V0RXJyb3I7dmFyIHdyaXRlSTUzVG9JNjQ9KHB0cixudW0pPT57SEVBUFUzMltwdHI+PjJdPW51bTt2YXIgbG93ZXI9SEVBUFUzMltwdHI+PjJdO0hFQVBVMzJbcHRyKzQ+PjJdPShudW0tbG93ZXIpLzQyOTQ5NjcyOTZ9O3ZhciBlbXNjcmlwdGVuV2ViR0xHZXQ9KG5hbWVfLHAsdHlwZSk9PntpZighcCl7R0wucmVjb3JkRXJyb3IoMTI4MSk7cmV0dXJufXZhciByZXQ9dW5kZWZpbmVkO3N3aXRjaChuYW1lXyl7Y2FzZSAzNjM0NjpyZXQ9MTticmVhaztjYXNlIDM2MzQ0OmlmKHR5cGUhPTAmJnR5cGUhPTEpe0dMLnJlY29yZEVycm9yKDEyODApfXJldHVybjtjYXNlIDM0ODE0OmNhc2UgMzYzNDU6cmV0PTA7YnJlYWs7Y2FzZSAzNDQ2Njp2YXIgZm9ybWF0cz1HTGN0eC5nZXRQYXJhbWV0ZXIoMzQ0NjcpO3JldD1mb3JtYXRzP2Zvcm1hdHMubGVuZ3RoOjA7YnJlYWs7Y2FzZSAzMzMwOTppZihHTC5jdXJyZW50Q29udGV4dC52ZXJzaW9uPDIpe0dMLnJlY29yZEVycm9yKDEyODIpO3JldHVybn12YXIgZXh0cz1HTGN0eC5nZXRTdXBwb3J0ZWRFeHRlbnNpb25zKCl8fFtdO3JldD0yKmV4dHMubGVuZ3RoO2JyZWFrO2Nhc2UgMzMzMDc6Y2FzZSAzMzMwODppZihHTC5jdXJyZW50Q29udGV4dC52ZXJzaW9uPDIpe0dMLnJlY29yZEVycm9yKDEyODApO3JldHVybn1yZXQ9bmFtZV89PTMzMzA3PzM6MDticmVha31pZihyZXQ9PT11bmRlZmluZWQpe3ZhciByZXN1bHQ9R0xjdHguZ2V0UGFyYW1ldGVyKG5hbWVfKTtzd2l0Y2godHlwZW9mIHJlc3VsdCl7Y2FzZVwibnVtYmVyXCI6cmV0PXJlc3VsdDticmVhaztjYXNlXCJib29sZWFuXCI6cmV0PXJlc3VsdD8xOjA7YnJlYWs7Y2FzZVwic3RyaW5nXCI6R0wucmVjb3JkRXJyb3IoMTI4MCk7cmV0dXJuO2Nhc2VcIm9iamVjdFwiOmlmKHJlc3VsdD09PW51bGwpe3N3aXRjaChuYW1lXyl7Y2FzZSAzNDk2NDpjYXNlIDM1NzI1OmNhc2UgMzQ5NjU6Y2FzZSAzNjAwNjpjYXNlIDM2MDA3OmNhc2UgMzI4NzM6Y2FzZSAzNDIyOTpjYXNlIDM2NjYyOmNhc2UgMzY2NjM6Y2FzZSAzNTA1MzpjYXNlIDM1MDU1OmNhc2UgMzYwMTA6Y2FzZSAzNTA5NzpjYXNlIDM1ODY5OmNhc2UgMzI4NzQ6Y2FzZSAzNjM4OTpjYXNlIDM1OTgzOmNhc2UgMzUzNjg6Y2FzZSAzNDA2ODp7cmV0PTA7YnJlYWt9ZGVmYXVsdDp7R0wucmVjb3JkRXJyb3IoMTI4MCk7cmV0dXJufX19ZWxzZSBpZihyZXN1bHQgaW5zdGFuY2VvZiBGbG9hdDMyQXJyYXl8fHJlc3VsdCBpbnN0YW5jZW9mIFVpbnQzMkFycmF5fHxyZXN1bHQgaW5zdGFuY2VvZiBJbnQzMkFycmF5fHxyZXN1bHQgaW5zdGFuY2VvZiBBcnJheSl7Zm9yKHZhciBpPTA7aTxyZXN1bHQubGVuZ3RoOysraSl7c3dpdGNoKHR5cGUpe2Nhc2UgMDpIRUFQMzJbcCtpKjQ+PjJdPXJlc3VsdFtpXTticmVhaztjYXNlIDI6SEVBUEYzMltwK2kqND4+Ml09cmVzdWx0W2ldO2JyZWFrO2Nhc2UgNDpIRUFQOFtwK2k+PjBdPXJlc3VsdFtpXT8xOjA7YnJlYWt9fXJldHVybn1lbHNle3RyeXtyZXQ9cmVzdWx0Lm5hbWV8MH1jYXRjaChlKXtHTC5yZWNvcmRFcnJvcigxMjgwKTtlcnIoYEdMX0lOVkFMSURfRU5VTSBpbiBnbEdldCR7dHlwZX12OiBVbmtub3duIG9iamVjdCByZXR1cm5lZCBmcm9tIFdlYkdMIGdldFBhcmFtZXRlcigke25hbWVffSkhIChlcnJvcjogJHtlfSlgKTtyZXR1cm59fWJyZWFrO2RlZmF1bHQ6R0wucmVjb3JkRXJyb3IoMTI4MCk7ZXJyKGBHTF9JTlZBTElEX0VOVU0gaW4gZ2xHZXQke3R5cGV9djogTmF0aXZlIGNvZGUgY2FsbGluZyBnbEdldCR7dHlwZX12KCR7bmFtZV99KSBhbmQgaXQgcmV0dXJucyAke3Jlc3VsdH0gb2YgdHlwZSAke3R5cGVvZiByZXN1bHR9IWApO3JldHVybn19c3dpdGNoKHR5cGUpe2Nhc2UgMTp3cml0ZUk1M1RvSTY0KHAscmV0KTticmVhaztjYXNlIDA6SEVBUDMyW3A+PjJdPXJldDticmVhaztjYXNlIDI6SEVBUEYzMltwPj4yXT1yZXQ7YnJlYWs7Y2FzZSA0OkhFQVA4W3A+PjBdPXJldD8xOjA7YnJlYWt9fTt2YXIgX2dsR2V0RmxvYXR2PShuYW1lXyxwKT0+ZW1zY3JpcHRlbldlYkdMR2V0KG5hbWVfLHAsMik7dmFyIF9lbXNjcmlwdGVuX2dsR2V0RmxvYXR2PV9nbEdldEZsb2F0djt2YXIgX2dsR2V0RnJhbWVidWZmZXJBdHRhY2htZW50UGFyYW1ldGVyaXY9KHRhcmdldCxhdHRhY2htZW50LHBuYW1lLHBhcmFtcyk9Pnt2YXIgcmVzdWx0PUdMY3R4LmdldEZyYW1lYnVmZmVyQXR0YWNobWVudFBhcmFtZXRlcih0YXJnZXQsYXR0YWNobWVudCxwbmFtZSk7aWYocmVzdWx0IGluc3RhbmNlb2YgV2ViR0xSZW5kZXJidWZmZXJ8fHJlc3VsdCBpbnN0YW5jZW9mIFdlYkdMVGV4dHVyZSl7cmVzdWx0PXJlc3VsdC5uYW1lfDB9SEVBUDMyW3BhcmFtcz4+Ml09cmVzdWx0fTt2YXIgX2Vtc2NyaXB0ZW5fZ2xHZXRGcmFtZWJ1ZmZlckF0dGFjaG1lbnRQYXJhbWV0ZXJpdj1fZ2xHZXRGcmFtZWJ1ZmZlckF0dGFjaG1lbnRQYXJhbWV0ZXJpdjt2YXIgX2dsR2V0SW50ZWdlcnY9KG5hbWVfLHApPT5lbXNjcmlwdGVuV2ViR0xHZXQobmFtZV8scCwwKTt2YXIgX2Vtc2NyaXB0ZW5fZ2xHZXRJbnRlZ2Vydj1fZ2xHZXRJbnRlZ2Vydjt2YXIgX2dsR2V0UHJvZ3JhbUluZm9Mb2c9KHByb2dyYW0sbWF4TGVuZ3RoLGxlbmd0aCxpbmZvTG9nKT0+e3ZhciBsb2c9R0xjdHguZ2V0UHJvZ3JhbUluZm9Mb2coR0wucHJvZ3JhbXNbcHJvZ3JhbV0pO2lmKGxvZz09PW51bGwpbG9nPVwiKHVua25vd24gZXJyb3IpXCI7dmFyIG51bUJ5dGVzV3JpdHRlbkV4Y2xOdWxsPW1heExlbmd0aD4wJiZpbmZvTG9nP3N0cmluZ1RvVVRGOChsb2csaW5mb0xvZyxtYXhMZW5ndGgpOjA7aWYobGVuZ3RoKUhFQVAzMltsZW5ndGg+PjJdPW51bUJ5dGVzV3JpdHRlbkV4Y2xOdWxsfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xHZXRQcm9ncmFtSW5mb0xvZz1fZ2xHZXRQcm9ncmFtSW5mb0xvZzt2YXIgX2dsR2V0UHJvZ3JhbWl2PShwcm9ncmFtLHBuYW1lLHApPT57aWYoIXApe0dMLnJlY29yZEVycm9yKDEyODEpO3JldHVybn1pZihwcm9ncmFtPj1HTC5jb3VudGVyKXtHTC5yZWNvcmRFcnJvcigxMjgxKTtyZXR1cm59cHJvZ3JhbT1HTC5wcm9ncmFtc1twcm9ncmFtXTtpZihwbmFtZT09MzU3MTYpe3ZhciBsb2c9R0xjdHguZ2V0UHJvZ3JhbUluZm9Mb2cocHJvZ3JhbSk7aWYobG9nPT09bnVsbClsb2c9XCIodW5rbm93biBlcnJvcilcIjtIRUFQMzJbcD4+Ml09bG9nLmxlbmd0aCsxfWVsc2UgaWYocG5hbWU9PTM1NzE5KXtpZighcHJvZ3JhbS5tYXhVbmlmb3JtTGVuZ3RoKXtmb3IodmFyIGk9MDtpPEdMY3R4LmdldFByb2dyYW1QYXJhbWV0ZXIocHJvZ3JhbSwzNTcxOCk7KytpKXtwcm9ncmFtLm1heFVuaWZvcm1MZW5ndGg9TWF0aC5tYXgocHJvZ3JhbS5tYXhVbmlmb3JtTGVuZ3RoLEdMY3R4LmdldEFjdGl2ZVVuaWZvcm0ocHJvZ3JhbSxpKS5uYW1lLmxlbmd0aCsxKX19SEVBUDMyW3A+PjJdPXByb2dyYW0ubWF4VW5pZm9ybUxlbmd0aH1lbHNlIGlmKHBuYW1lPT0zNTcyMil7aWYoIXByb2dyYW0ubWF4QXR0cmlidXRlTGVuZ3RoKXtmb3IodmFyIGk9MDtpPEdMY3R4LmdldFByb2dyYW1QYXJhbWV0ZXIocHJvZ3JhbSwzNTcyMSk7KytpKXtwcm9ncmFtLm1heEF0dHJpYnV0ZUxlbmd0aD1NYXRoLm1heChwcm9ncmFtLm1heEF0dHJpYnV0ZUxlbmd0aCxHTGN0eC5nZXRBY3RpdmVBdHRyaWIocHJvZ3JhbSxpKS5uYW1lLmxlbmd0aCsxKX19SEVBUDMyW3A+PjJdPXByb2dyYW0ubWF4QXR0cmlidXRlTGVuZ3RofWVsc2UgaWYocG5hbWU9PTM1MzgxKXtpZighcHJvZ3JhbS5tYXhVbmlmb3JtQmxvY2tOYW1lTGVuZ3RoKXtmb3IodmFyIGk9MDtpPEdMY3R4LmdldFByb2dyYW1QYXJhbWV0ZXIocHJvZ3JhbSwzNTM4Mik7KytpKXtwcm9ncmFtLm1heFVuaWZvcm1CbG9ja05hbWVMZW5ndGg9TWF0aC5tYXgocHJvZ3JhbS5tYXhVbmlmb3JtQmxvY2tOYW1lTGVuZ3RoLEdMY3R4LmdldEFjdGl2ZVVuaWZvcm1CbG9ja05hbWUocHJvZ3JhbSxpKS5sZW5ndGgrMSl9fUhFQVAzMltwPj4yXT1wcm9ncmFtLm1heFVuaWZvcm1CbG9ja05hbWVMZW5ndGh9ZWxzZXtIRUFQMzJbcD4+Ml09R0xjdHguZ2V0UHJvZ3JhbVBhcmFtZXRlcihwcm9ncmFtLHBuYW1lKX19O3ZhciBfZW1zY3JpcHRlbl9nbEdldFByb2dyYW1pdj1fZ2xHZXRQcm9ncmFtaXY7dmFyIF9nbEdldFJlbmRlcmJ1ZmZlclBhcmFtZXRlcml2PSh0YXJnZXQscG5hbWUscGFyYW1zKT0+e2lmKCFwYXJhbXMpe0dMLnJlY29yZEVycm9yKDEyODEpO3JldHVybn1IRUFQMzJbcGFyYW1zPj4yXT1HTGN0eC5nZXRSZW5kZXJidWZmZXJQYXJhbWV0ZXIodGFyZ2V0LHBuYW1lKX07dmFyIF9lbXNjcmlwdGVuX2dsR2V0UmVuZGVyYnVmZmVyUGFyYW1ldGVyaXY9X2dsR2V0UmVuZGVyYnVmZmVyUGFyYW1ldGVyaXY7dmFyIF9nbEdldFNoYWRlckluZm9Mb2c9KHNoYWRlcixtYXhMZW5ndGgsbGVuZ3RoLGluZm9Mb2cpPT57dmFyIGxvZz1HTGN0eC5nZXRTaGFkZXJJbmZvTG9nKEdMLnNoYWRlcnNbc2hhZGVyXSk7aWYobG9nPT09bnVsbClsb2c9XCIodW5rbm93biBlcnJvcilcIjt2YXIgbnVtQnl0ZXNXcml0dGVuRXhjbE51bGw9bWF4TGVuZ3RoPjAmJmluZm9Mb2c/c3RyaW5nVG9VVEY4KGxvZyxpbmZvTG9nLG1heExlbmd0aCk6MDtpZihsZW5ndGgpSEVBUDMyW2xlbmd0aD4+Ml09bnVtQnl0ZXNXcml0dGVuRXhjbE51bGx9O3ZhciBfZW1zY3JpcHRlbl9nbEdldFNoYWRlckluZm9Mb2c9X2dsR2V0U2hhZGVySW5mb0xvZzt2YXIgX2dsR2V0U2hhZGVyUHJlY2lzaW9uRm9ybWF0PShzaGFkZXJUeXBlLHByZWNpc2lvblR5cGUscmFuZ2UscHJlY2lzaW9uKT0+e3ZhciByZXN1bHQ9R0xjdHguZ2V0U2hhZGVyUHJlY2lzaW9uRm9ybWF0KHNoYWRlclR5cGUscHJlY2lzaW9uVHlwZSk7SEVBUDMyW3JhbmdlPj4yXT1yZXN1bHQucmFuZ2VNaW47SEVBUDMyW3JhbmdlKzQ+PjJdPXJlc3VsdC5yYW5nZU1heDtIRUFQMzJbcHJlY2lzaW9uPj4yXT1yZXN1bHQucHJlY2lzaW9ufTt2YXIgX2Vtc2NyaXB0ZW5fZ2xHZXRTaGFkZXJQcmVjaXNpb25Gb3JtYXQ9X2dsR2V0U2hhZGVyUHJlY2lzaW9uRm9ybWF0O3ZhciBfZ2xHZXRTaGFkZXJpdj0oc2hhZGVyLHBuYW1lLHApPT57aWYoIXApe0dMLnJlY29yZEVycm9yKDEyODEpO3JldHVybn1pZihwbmFtZT09MzU3MTYpe3ZhciBsb2c9R0xjdHguZ2V0U2hhZGVySW5mb0xvZyhHTC5zaGFkZXJzW3NoYWRlcl0pO2lmKGxvZz09PW51bGwpbG9nPVwiKHVua25vd24gZXJyb3IpXCI7dmFyIGxvZ0xlbmd0aD1sb2c/bG9nLmxlbmd0aCsxOjA7SEVBUDMyW3A+PjJdPWxvZ0xlbmd0aH1lbHNlIGlmKHBuYW1lPT0zNTcyMCl7dmFyIHNvdXJjZT1HTGN0eC5nZXRTaGFkZXJTb3VyY2UoR0wuc2hhZGVyc1tzaGFkZXJdKTt2YXIgc291cmNlTGVuZ3RoPXNvdXJjZT9zb3VyY2UubGVuZ3RoKzE6MDtIRUFQMzJbcD4+Ml09c291cmNlTGVuZ3RofWVsc2V7SEVBUDMyW3A+PjJdPUdMY3R4LmdldFNoYWRlclBhcmFtZXRlcihHTC5zaGFkZXJzW3NoYWRlcl0scG5hbWUpfX07dmFyIF9lbXNjcmlwdGVuX2dsR2V0U2hhZGVyaXY9X2dsR2V0U2hhZGVyaXY7dmFyIHN0cmluZ1RvTmV3VVRGOD1zdHI9Pnt2YXIgc2l6ZT1sZW5ndGhCeXRlc1VURjgoc3RyKSsxO3ZhciByZXQ9X21hbGxvYyhzaXplKTtpZihyZXQpc3RyaW5nVG9VVEY4KHN0cixyZXQsc2l6ZSk7cmV0dXJuIHJldH07dmFyIF9nbEdldFN0cmluZz1uYW1lXz0+e3ZhciByZXQ9R0wuc3RyaW5nQ2FjaGVbbmFtZV9dO2lmKCFyZXQpe3N3aXRjaChuYW1lXyl7Y2FzZSA3OTM5OnJldD1zdHJpbmdUb05ld1VURjgoR0wuZ2V0RXh0ZW5zaW9ucygpLmpvaW4oXCIgXCIpKTticmVhaztjYXNlIDc5MzY6Y2FzZSA3OTM3OmNhc2UgMzc0NDU6Y2FzZSAzNzQ0Njp2YXIgcz1HTGN0eC5nZXRQYXJhbWV0ZXIobmFtZV8pO2lmKCFzKXtHTC5yZWNvcmRFcnJvcigxMjgwKX1yZXQ9cz9zdHJpbmdUb05ld1VURjgocyk6MDticmVhaztjYXNlIDc5Mzg6dmFyIGdsVmVyc2lvbj1HTGN0eC5nZXRQYXJhbWV0ZXIoNzkzOCk7aWYodHJ1ZSlnbFZlcnNpb249YE9wZW5HTCBFUyAzLjAgKCR7Z2xWZXJzaW9ufSlgO2Vsc2V7Z2xWZXJzaW9uPWBPcGVuR0wgRVMgMi4wICgke2dsVmVyc2lvbn0pYH1yZXQ9c3RyaW5nVG9OZXdVVEY4KGdsVmVyc2lvbik7YnJlYWs7Y2FzZSAzNTcyNDp2YXIgZ2xzbFZlcnNpb249R0xjdHguZ2V0UGFyYW1ldGVyKDM1NzI0KTt2YXIgdmVyX3JlPS9eV2ViR0wgR0xTTCBFUyAoWzAtOV1cXC5bMC05XVswLTldPykoPzokfCAuKikvO3ZhciB2ZXJfbnVtPWdsc2xWZXJzaW9uLm1hdGNoKHZlcl9yZSk7aWYodmVyX251bSE9PW51bGwpe2lmKHZlcl9udW1bMV0ubGVuZ3RoPT0zKXZlcl9udW1bMV09dmVyX251bVsxXStcIjBcIjtnbHNsVmVyc2lvbj1gT3BlbkdMIEVTIEdMU0wgRVMgJHt2ZXJfbnVtWzFdfSAoJHtnbHNsVmVyc2lvbn0pYH1yZXQ9c3RyaW5nVG9OZXdVVEY4KGdsc2xWZXJzaW9uKTticmVhaztkZWZhdWx0OkdMLnJlY29yZEVycm9yKDEyODApfUdMLnN0cmluZ0NhY2hlW25hbWVfXT1yZXR9cmV0dXJuIHJldH07dmFyIF9lbXNjcmlwdGVuX2dsR2V0U3RyaW5nPV9nbEdldFN0cmluZzt2YXIgX2dsR2V0U3RyaW5naT0obmFtZSxpbmRleCk9PntpZihHTC5jdXJyZW50Q29udGV4dC52ZXJzaW9uPDIpe0dMLnJlY29yZEVycm9yKDEyODIpO3JldHVybiAwfXZhciBzdHJpbmdpQ2FjaGU9R0wuc3RyaW5naUNhY2hlW25hbWVdO2lmKHN0cmluZ2lDYWNoZSl7aWYoaW5kZXg8MHx8aW5kZXg+PXN0cmluZ2lDYWNoZS5sZW5ndGgpe0dMLnJlY29yZEVycm9yKDEyODEpO3JldHVybiAwfXJldHVybiBzdHJpbmdpQ2FjaGVbaW5kZXhdfXN3aXRjaChuYW1lKXtjYXNlIDc5Mzk6dmFyIGV4dHM9R0wuZ2V0RXh0ZW5zaW9ucygpLm1hcChlPT5zdHJpbmdUb05ld1VURjgoZSkpO3N0cmluZ2lDYWNoZT1HTC5zdHJpbmdpQ2FjaGVbbmFtZV09ZXh0cztpZihpbmRleDwwfHxpbmRleD49c3RyaW5naUNhY2hlLmxlbmd0aCl7R0wucmVjb3JkRXJyb3IoMTI4MSk7cmV0dXJuIDB9cmV0dXJuIHN0cmluZ2lDYWNoZVtpbmRleF07ZGVmYXVsdDpHTC5yZWNvcmRFcnJvcigxMjgwKTtyZXR1cm4gMH19O3ZhciBfZW1zY3JpcHRlbl9nbEdldFN0cmluZ2k9X2dsR2V0U3RyaW5naTt2YXIganN0b2lfcT1zdHI9PnBhcnNlSW50KHN0cik7dmFyIHdlYmdsR2V0TGVmdEJyYWNlUG9zPW5hbWU9Pm5hbWUuc2xpY2UoLTEpPT1cIl1cIiYmbmFtZS5sYXN0SW5kZXhPZihcIltcIik7dmFyIHdlYmdsUHJlcGFyZVVuaWZvcm1Mb2NhdGlvbnNCZWZvcmVGaXJzdFVzZT1wcm9ncmFtPT57dmFyIHVuaWZvcm1Mb2NzQnlJZD1wcm9ncmFtLnVuaWZvcm1Mb2NzQnlJZCx1bmlmb3JtU2l6ZUFuZElkc0J5TmFtZT1wcm9ncmFtLnVuaWZvcm1TaXplQW5kSWRzQnlOYW1lLGksajtpZighdW5pZm9ybUxvY3NCeUlkKXtwcm9ncmFtLnVuaWZvcm1Mb2NzQnlJZD11bmlmb3JtTG9jc0J5SWQ9e307cHJvZ3JhbS51bmlmb3JtQXJyYXlOYW1lc0J5SWQ9e307Zm9yKGk9MDtpPEdMY3R4LmdldFByb2dyYW1QYXJhbWV0ZXIocHJvZ3JhbSwzNTcxOCk7KytpKXt2YXIgdT1HTGN0eC5nZXRBY3RpdmVVbmlmb3JtKHByb2dyYW0saSk7dmFyIG5tPXUubmFtZTt2YXIgc3o9dS5zaXplO3ZhciBsYj13ZWJnbEdldExlZnRCcmFjZVBvcyhubSk7dmFyIGFycmF5TmFtZT1sYj4wP25tLnNsaWNlKDAsbGIpOm5tO3ZhciBpZD1wcm9ncmFtLnVuaWZvcm1JZENvdW50ZXI7cHJvZ3JhbS51bmlmb3JtSWRDb3VudGVyKz1zejt1bmlmb3JtU2l6ZUFuZElkc0J5TmFtZVthcnJheU5hbWVdPVtzeixpZF07Zm9yKGo9MDtqPHN6Oysrail7dW5pZm9ybUxvY3NCeUlkW2lkXT1qO3Byb2dyYW0udW5pZm9ybUFycmF5TmFtZXNCeUlkW2lkKytdPWFycmF5TmFtZX19fX07dmFyIF9nbEdldFVuaWZvcm1Mb2NhdGlvbj0ocHJvZ3JhbSxuYW1lKT0+e25hbWU9VVRGOFRvU3RyaW5nKG5hbWUpO2lmKHByb2dyYW09R0wucHJvZ3JhbXNbcHJvZ3JhbV0pe3dlYmdsUHJlcGFyZVVuaWZvcm1Mb2NhdGlvbnNCZWZvcmVGaXJzdFVzZShwcm9ncmFtKTt2YXIgdW5pZm9ybUxvY3NCeUlkPXByb2dyYW0udW5pZm9ybUxvY3NCeUlkO3ZhciBhcnJheUluZGV4PTA7dmFyIHVuaWZvcm1CYXNlTmFtZT1uYW1lO3ZhciBsZWZ0QnJhY2U9d2ViZ2xHZXRMZWZ0QnJhY2VQb3MobmFtZSk7aWYobGVmdEJyYWNlPjApe2FycmF5SW5kZXg9anN0b2lfcShuYW1lLnNsaWNlKGxlZnRCcmFjZSsxKSk+Pj4wO3VuaWZvcm1CYXNlTmFtZT1uYW1lLnNsaWNlKDAsbGVmdEJyYWNlKX12YXIgc2l6ZUFuZElkPXByb2dyYW0udW5pZm9ybVNpemVBbmRJZHNCeU5hbWVbdW5pZm9ybUJhc2VOYW1lXTtpZihzaXplQW5kSWQmJmFycmF5SW5kZXg8c2l6ZUFuZElkWzBdKXthcnJheUluZGV4Kz1zaXplQW5kSWRbMV07aWYodW5pZm9ybUxvY3NCeUlkW2FycmF5SW5kZXhdPXVuaWZvcm1Mb2NzQnlJZFthcnJheUluZGV4XXx8R0xjdHguZ2V0VW5pZm9ybUxvY2F0aW9uKHByb2dyYW0sbmFtZSkpe3JldHVybiBhcnJheUluZGV4fX19ZWxzZXtHTC5yZWNvcmRFcnJvcigxMjgxKX1yZXR1cm4tMX07dmFyIF9lbXNjcmlwdGVuX2dsR2V0VW5pZm9ybUxvY2F0aW9uPV9nbEdldFVuaWZvcm1Mb2NhdGlvbjt2YXIgX2dsSW52YWxpZGF0ZUZyYW1lYnVmZmVyPSh0YXJnZXQsbnVtQXR0YWNobWVudHMsYXR0YWNobWVudHMpPT57dmFyIGxpc3Q9dGVtcEZpeGVkTGVuZ3RoQXJyYXlbbnVtQXR0YWNobWVudHNdO2Zvcih2YXIgaT0wO2k8bnVtQXR0YWNobWVudHM7aSsrKXtsaXN0W2ldPUhFQVAzMlthdHRhY2htZW50cytpKjQ+PjJdfUdMY3R4LmludmFsaWRhdGVGcmFtZWJ1ZmZlcih0YXJnZXQsbGlzdCl9O3ZhciBfZW1zY3JpcHRlbl9nbEludmFsaWRhdGVGcmFtZWJ1ZmZlcj1fZ2xJbnZhbGlkYXRlRnJhbWVidWZmZXI7dmFyIF9nbEludmFsaWRhdGVTdWJGcmFtZWJ1ZmZlcj0odGFyZ2V0LG51bUF0dGFjaG1lbnRzLGF0dGFjaG1lbnRzLHgseSx3aWR0aCxoZWlnaHQpPT57dmFyIGxpc3Q9dGVtcEZpeGVkTGVuZ3RoQXJyYXlbbnVtQXR0YWNobWVudHNdO2Zvcih2YXIgaT0wO2k8bnVtQXR0YWNobWVudHM7aSsrKXtsaXN0W2ldPUhFQVAzMlthdHRhY2htZW50cytpKjQ+PjJdfUdMY3R4LmludmFsaWRhdGVTdWJGcmFtZWJ1ZmZlcih0YXJnZXQsbGlzdCx4LHksd2lkdGgsaGVpZ2h0KX07dmFyIF9lbXNjcmlwdGVuX2dsSW52YWxpZGF0ZVN1YkZyYW1lYnVmZmVyPV9nbEludmFsaWRhdGVTdWJGcmFtZWJ1ZmZlcjt2YXIgX2dsSXNTeW5jPXN5bmM9PkdMY3R4LmlzU3luYyhHTC5zeW5jc1tzeW5jXSk7dmFyIF9lbXNjcmlwdGVuX2dsSXNTeW5jPV9nbElzU3luYzt2YXIgX2dsSXNUZXh0dXJlPWlkPT57dmFyIHRleHR1cmU9R0wudGV4dHVyZXNbaWRdO2lmKCF0ZXh0dXJlKXJldHVybiAwO3JldHVybiBHTGN0eC5pc1RleHR1cmUodGV4dHVyZSl9O3ZhciBfZW1zY3JpcHRlbl9nbElzVGV4dHVyZT1fZ2xJc1RleHR1cmU7ZnVuY3Rpb24gX2dsTGluZVdpZHRoKHgwKXtHTGN0eC5saW5lV2lkdGgoeDApfXZhciBfZW1zY3JpcHRlbl9nbExpbmVXaWR0aD1fZ2xMaW5lV2lkdGg7dmFyIF9nbExpbmtQcm9ncmFtPXByb2dyYW09Pntwcm9ncmFtPUdMLnByb2dyYW1zW3Byb2dyYW1dO0dMY3R4LmxpbmtQcm9ncmFtKHByb2dyYW0pO3Byb2dyYW0udW5pZm9ybUxvY3NCeUlkPTA7cHJvZ3JhbS51bmlmb3JtU2l6ZUFuZElkc0J5TmFtZT17fX07dmFyIF9lbXNjcmlwdGVuX2dsTGlua1Byb2dyYW09X2dsTGlua1Byb2dyYW07dmFyIF9nbE11bHRpRHJhd0FycmF5c0luc3RhbmNlZEJhc2VJbnN0YW5jZVdFQkdMPShtb2RlLGZpcnN0cyxjb3VudHMsaW5zdGFuY2VDb3VudHMsYmFzZUluc3RhbmNlcyxkcmF3Q291bnQpPT57R0xjdHgubWRpYnZiaVtcIm11bHRpRHJhd0FycmF5c0luc3RhbmNlZEJhc2VJbnN0YW5jZVdFQkdMXCJdKG1vZGUsSEVBUDMyLGZpcnN0cz4+MixIRUFQMzIsY291bnRzPj4yLEhFQVAzMixpbnN0YW5jZUNvdW50cz4+MixIRUFQVTMyLGJhc2VJbnN0YW5jZXM+PjIsZHJhd0NvdW50KX07dmFyIF9lbXNjcmlwdGVuX2dsTXVsdGlEcmF3QXJyYXlzSW5zdGFuY2VkQmFzZUluc3RhbmNlV0VCR0w9X2dsTXVsdGlEcmF3QXJyYXlzSW5zdGFuY2VkQmFzZUluc3RhbmNlV0VCR0w7dmFyIF9nbE11bHRpRHJhd0VsZW1lbnRzSW5zdGFuY2VkQmFzZVZlcnRleEJhc2VJbnN0YW5jZVdFQkdMPShtb2RlLGNvdW50cyx0eXBlLG9mZnNldHMsaW5zdGFuY2VDb3VudHMsYmFzZVZlcnRpY2VzLGJhc2VJbnN0YW5jZXMsZHJhd0NvdW50KT0+e0dMY3R4Lm1kaWJ2YmlbXCJtdWx0aURyYXdFbGVtZW50c0luc3RhbmNlZEJhc2VWZXJ0ZXhCYXNlSW5zdGFuY2VXRUJHTFwiXShtb2RlLEhFQVAzMixjb3VudHM+PjIsdHlwZSxIRUFQMzIsb2Zmc2V0cz4+MixIRUFQMzIsaW5zdGFuY2VDb3VudHM+PjIsSEVBUDMyLGJhc2VWZXJ0aWNlcz4+MixIRUFQVTMyLGJhc2VJbnN0YW5jZXM+PjIsZHJhd0NvdW50KX07dmFyIF9lbXNjcmlwdGVuX2dsTXVsdGlEcmF3RWxlbWVudHNJbnN0YW5jZWRCYXNlVmVydGV4QmFzZUluc3RhbmNlV0VCR0w9X2dsTXVsdGlEcmF3RWxlbWVudHNJbnN0YW5jZWRCYXNlVmVydGV4QmFzZUluc3RhbmNlV0VCR0w7dmFyIF9nbFBpeGVsU3RvcmVpPShwbmFtZSxwYXJhbSk9PntpZihwbmFtZT09MzMxNyl7R0wudW5wYWNrQWxpZ25tZW50PXBhcmFtfUdMY3R4LnBpeGVsU3RvcmVpKHBuYW1lLHBhcmFtKX07dmFyIF9lbXNjcmlwdGVuX2dsUGl4ZWxTdG9yZWk9X2dsUGl4ZWxTdG9yZWk7ZnVuY3Rpb24gX2dsUmVhZEJ1ZmZlcih4MCl7R0xjdHgucmVhZEJ1ZmZlcih4MCl9dmFyIF9lbXNjcmlwdGVuX2dsUmVhZEJ1ZmZlcj1fZ2xSZWFkQnVmZmVyO3ZhciBjb21wdXRlVW5wYWNrQWxpZ25lZEltYWdlU2l6ZT0od2lkdGgsaGVpZ2h0LHNpemVQZXJQaXhlbCxhbGlnbm1lbnQpPT57ZnVuY3Rpb24gcm91bmRlZFRvTmV4dE11bHRpcGxlT2YoeCx5KXtyZXR1cm4geCt5LTEmLXl9dmFyIHBsYWluUm93U2l6ZT13aWR0aCpzaXplUGVyUGl4ZWw7dmFyIGFsaWduZWRSb3dTaXplPXJvdW5kZWRUb05leHRNdWx0aXBsZU9mKHBsYWluUm93U2l6ZSxhbGlnbm1lbnQpO3JldHVybiBoZWlnaHQqYWxpZ25lZFJvd1NpemV9O3ZhciBjb2xvckNoYW5uZWxzSW5HbFRleHR1cmVGb3JtYXQ9Zm9ybWF0PT57dmFyIGNvbG9yQ2hhbm5lbHM9ezU6Myw2OjQsODoyLDI5NTAyOjMsMjk1MDQ6NCwyNjkxNzoyLDI2OTE4OjIsMjk4NDY6MywyOTg0Nzo0fTtyZXR1cm4gY29sb3JDaGFubmVsc1tmb3JtYXQtNjQwMl18fDF9O3ZhciBoZWFwT2JqZWN0Rm9yV2ViR0xUeXBlPXR5cGU9Pnt0eXBlLT01MTIwO2lmKHR5cGU9PTApcmV0dXJuIEhFQVA4O2lmKHR5cGU9PTEpcmV0dXJuIEhFQVBVODtpZih0eXBlPT0yKXJldHVybiBIRUFQMTY7aWYodHlwZT09NClyZXR1cm4gSEVBUDMyO2lmKHR5cGU9PTYpcmV0dXJuIEhFQVBGMzI7aWYodHlwZT09NXx8dHlwZT09Mjg5MjJ8fHR5cGU9PTI4NTIwfHx0eXBlPT0zMDc3OXx8dHlwZT09MzA3ODIpcmV0dXJuIEhFQVBVMzI7cmV0dXJuIEhFQVBVMTZ9O3ZhciBoZWFwQWNjZXNzU2hpZnRGb3JXZWJHTEhlYXA9aGVhcD0+MzEtTWF0aC5jbHozMihoZWFwLkJZVEVTX1BFUl9FTEVNRU5UKTt2YXIgZW1zY3JpcHRlbldlYkdMR2V0VGV4UGl4ZWxEYXRhPSh0eXBlLGZvcm1hdCx3aWR0aCxoZWlnaHQscGl4ZWxzLGludGVybmFsRm9ybWF0KT0+e3ZhciBoZWFwPWhlYXBPYmplY3RGb3JXZWJHTFR5cGUodHlwZSk7dmFyIHNoaWZ0PWhlYXBBY2Nlc3NTaGlmdEZvcldlYkdMSGVhcChoZWFwKTt2YXIgYnl0ZVNpemU9MTw8c2hpZnQ7dmFyIHNpemVQZXJQaXhlbD1jb2xvckNoYW5uZWxzSW5HbFRleHR1cmVGb3JtYXQoZm9ybWF0KSpieXRlU2l6ZTt2YXIgYnl0ZXM9Y29tcHV0ZVVucGFja0FsaWduZWRJbWFnZVNpemUod2lkdGgsaGVpZ2h0LHNpemVQZXJQaXhlbCxHTC51bnBhY2tBbGlnbm1lbnQpO3JldHVybiBoZWFwLnN1YmFycmF5KHBpeGVscz4+c2hpZnQscGl4ZWxzK2J5dGVzPj5zaGlmdCl9O3ZhciBfZ2xSZWFkUGl4ZWxzPSh4LHksd2lkdGgsaGVpZ2h0LGZvcm1hdCx0eXBlLHBpeGVscyk9PntpZih0cnVlKXtpZihHTGN0eC5jdXJyZW50UGl4ZWxQYWNrQnVmZmVyQmluZGluZyl7R0xjdHgucmVhZFBpeGVscyh4LHksd2lkdGgsaGVpZ2h0LGZvcm1hdCx0eXBlLHBpeGVscyl9ZWxzZXt2YXIgaGVhcD1oZWFwT2JqZWN0Rm9yV2ViR0xUeXBlKHR5cGUpO0dMY3R4LnJlYWRQaXhlbHMoeCx5LHdpZHRoLGhlaWdodCxmb3JtYXQsdHlwZSxoZWFwLHBpeGVscz4+aGVhcEFjY2Vzc1NoaWZ0Rm9yV2ViR0xIZWFwKGhlYXApKX1yZXR1cm59dmFyIHBpeGVsRGF0YT1lbXNjcmlwdGVuV2ViR0xHZXRUZXhQaXhlbERhdGEodHlwZSxmb3JtYXQsd2lkdGgsaGVpZ2h0LHBpeGVscyxmb3JtYXQpO2lmKCFwaXhlbERhdGEpe0dMLnJlY29yZEVycm9yKDEyODApO3JldHVybn1HTGN0eC5yZWFkUGl4ZWxzKHgseSx3aWR0aCxoZWlnaHQsZm9ybWF0LHR5cGUscGl4ZWxEYXRhKX07dmFyIF9lbXNjcmlwdGVuX2dsUmVhZFBpeGVscz1fZ2xSZWFkUGl4ZWxzO2Z1bmN0aW9uIF9nbFJlbmRlcmJ1ZmZlclN0b3JhZ2UoeDAseDEseDIseDMpe0dMY3R4LnJlbmRlcmJ1ZmZlclN0b3JhZ2UoeDAseDEseDIseDMpfXZhciBfZW1zY3JpcHRlbl9nbFJlbmRlcmJ1ZmZlclN0b3JhZ2U9X2dsUmVuZGVyYnVmZmVyU3RvcmFnZTtmdW5jdGlvbiBfZ2xSZW5kZXJidWZmZXJTdG9yYWdlTXVsdGlzYW1wbGUoeDAseDEseDIseDMseDQpe0dMY3R4LnJlbmRlcmJ1ZmZlclN0b3JhZ2VNdWx0aXNhbXBsZSh4MCx4MSx4Mix4Myx4NCl9dmFyIF9lbXNjcmlwdGVuX2dsUmVuZGVyYnVmZmVyU3RvcmFnZU11bHRpc2FtcGxlPV9nbFJlbmRlcmJ1ZmZlclN0b3JhZ2VNdWx0aXNhbXBsZTt2YXIgX2dsU2FtcGxlclBhcmFtZXRlcmY9KHNhbXBsZXIscG5hbWUscGFyYW0pPT57R0xjdHguc2FtcGxlclBhcmFtZXRlcmYoR0wuc2FtcGxlcnNbc2FtcGxlcl0scG5hbWUscGFyYW0pfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xTYW1wbGVyUGFyYW1ldGVyZj1fZ2xTYW1wbGVyUGFyYW1ldGVyZjt2YXIgX2dsU2FtcGxlclBhcmFtZXRlcmk9KHNhbXBsZXIscG5hbWUscGFyYW0pPT57R0xjdHguc2FtcGxlclBhcmFtZXRlcmkoR0wuc2FtcGxlcnNbc2FtcGxlcl0scG5hbWUscGFyYW0pfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xTYW1wbGVyUGFyYW1ldGVyaT1fZ2xTYW1wbGVyUGFyYW1ldGVyaTt2YXIgX2dsU2FtcGxlclBhcmFtZXRlcml2PShzYW1wbGVyLHBuYW1lLHBhcmFtcyk9Pnt2YXIgcGFyYW09SEVBUDMyW3BhcmFtcz4+Ml07R0xjdHguc2FtcGxlclBhcmFtZXRlcmkoR0wuc2FtcGxlcnNbc2FtcGxlcl0scG5hbWUscGFyYW0pfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xTYW1wbGVyUGFyYW1ldGVyaXY9X2dsU2FtcGxlclBhcmFtZXRlcml2O2Z1bmN0aW9uIF9nbFNjaXNzb3IoeDAseDEseDIseDMpe0dMY3R4LnNjaXNzb3IoeDAseDEseDIseDMpfXZhciBfZW1zY3JpcHRlbl9nbFNjaXNzb3I9X2dsU2Npc3Nvcjt2YXIgX2dsU2hhZGVyU291cmNlPShzaGFkZXIsY291bnQsc3RyaW5nLGxlbmd0aCk9Pnt2YXIgc291cmNlPUdMLmdldFNvdXJjZShzaGFkZXIsY291bnQsc3RyaW5nLGxlbmd0aCk7R0xjdHguc2hhZGVyU291cmNlKEdMLnNoYWRlcnNbc2hhZGVyXSxzb3VyY2UpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xTaGFkZXJTb3VyY2U9X2dsU2hhZGVyU291cmNlO2Z1bmN0aW9uIF9nbFN0ZW5jaWxGdW5jKHgwLHgxLHgyKXtHTGN0eC5zdGVuY2lsRnVuYyh4MCx4MSx4Mil9dmFyIF9lbXNjcmlwdGVuX2dsU3RlbmNpbEZ1bmM9X2dsU3RlbmNpbEZ1bmM7ZnVuY3Rpb24gX2dsU3RlbmNpbEZ1bmNTZXBhcmF0ZSh4MCx4MSx4Mix4Myl7R0xjdHguc3RlbmNpbEZ1bmNTZXBhcmF0ZSh4MCx4MSx4Mix4Myl9dmFyIF9lbXNjcmlwdGVuX2dsU3RlbmNpbEZ1bmNTZXBhcmF0ZT1fZ2xTdGVuY2lsRnVuY1NlcGFyYXRlO2Z1bmN0aW9uIF9nbFN0ZW5jaWxNYXNrKHgwKXtHTGN0eC5zdGVuY2lsTWFzayh4MCl9dmFyIF9lbXNjcmlwdGVuX2dsU3RlbmNpbE1hc2s9X2dsU3RlbmNpbE1hc2s7ZnVuY3Rpb24gX2dsU3RlbmNpbE1hc2tTZXBhcmF0ZSh4MCx4MSl7R0xjdHguc3RlbmNpbE1hc2tTZXBhcmF0ZSh4MCx4MSl9dmFyIF9lbXNjcmlwdGVuX2dsU3RlbmNpbE1hc2tTZXBhcmF0ZT1fZ2xTdGVuY2lsTWFza1NlcGFyYXRlO2Z1bmN0aW9uIF9nbFN0ZW5jaWxPcCh4MCx4MSx4Mil7R0xjdHguc3RlbmNpbE9wKHgwLHgxLHgyKX12YXIgX2Vtc2NyaXB0ZW5fZ2xTdGVuY2lsT3A9X2dsU3RlbmNpbE9wO2Z1bmN0aW9uIF9nbFN0ZW5jaWxPcFNlcGFyYXRlKHgwLHgxLHgyLHgzKXtHTGN0eC5zdGVuY2lsT3BTZXBhcmF0ZSh4MCx4MSx4Mix4Myl9dmFyIF9lbXNjcmlwdGVuX2dsU3RlbmNpbE9wU2VwYXJhdGU9X2dsU3RlbmNpbE9wU2VwYXJhdGU7dmFyIF9nbFRleEltYWdlMkQ9KHRhcmdldCxsZXZlbCxpbnRlcm5hbEZvcm1hdCx3aWR0aCxoZWlnaHQsYm9yZGVyLGZvcm1hdCx0eXBlLHBpeGVscyk9PntpZih0cnVlKXtpZihHTGN0eC5jdXJyZW50UGl4ZWxVbnBhY2tCdWZmZXJCaW5kaW5nKXtHTGN0eC50ZXhJbWFnZTJEKHRhcmdldCxsZXZlbCxpbnRlcm5hbEZvcm1hdCx3aWR0aCxoZWlnaHQsYm9yZGVyLGZvcm1hdCx0eXBlLHBpeGVscyl9ZWxzZSBpZihwaXhlbHMpe3ZhciBoZWFwPWhlYXBPYmplY3RGb3JXZWJHTFR5cGUodHlwZSk7R0xjdHgudGV4SW1hZ2UyRCh0YXJnZXQsbGV2ZWwsaW50ZXJuYWxGb3JtYXQsd2lkdGgsaGVpZ2h0LGJvcmRlcixmb3JtYXQsdHlwZSxoZWFwLHBpeGVscz4+aGVhcEFjY2Vzc1NoaWZ0Rm9yV2ViR0xIZWFwKGhlYXApKX1lbHNle0dMY3R4LnRleEltYWdlMkQodGFyZ2V0LGxldmVsLGludGVybmFsRm9ybWF0LHdpZHRoLGhlaWdodCxib3JkZXIsZm9ybWF0LHR5cGUsbnVsbCl9cmV0dXJufUdMY3R4LnRleEltYWdlMkQodGFyZ2V0LGxldmVsLGludGVybmFsRm9ybWF0LHdpZHRoLGhlaWdodCxib3JkZXIsZm9ybWF0LHR5cGUscGl4ZWxzP2Vtc2NyaXB0ZW5XZWJHTEdldFRleFBpeGVsRGF0YSh0eXBlLGZvcm1hdCx3aWR0aCxoZWlnaHQscGl4ZWxzLGludGVybmFsRm9ybWF0KTpudWxsKX07dmFyIF9lbXNjcmlwdGVuX2dsVGV4SW1hZ2UyRD1fZ2xUZXhJbWFnZTJEO2Z1bmN0aW9uIF9nbFRleFBhcmFtZXRlcmYoeDAseDEseDIpe0dMY3R4LnRleFBhcmFtZXRlcmYoeDAseDEseDIpfXZhciBfZW1zY3JpcHRlbl9nbFRleFBhcmFtZXRlcmY9X2dsVGV4UGFyYW1ldGVyZjt2YXIgX2dsVGV4UGFyYW1ldGVyZnY9KHRhcmdldCxwbmFtZSxwYXJhbXMpPT57dmFyIHBhcmFtPUhFQVBGMzJbcGFyYW1zPj4yXTtHTGN0eC50ZXhQYXJhbWV0ZXJmKHRhcmdldCxwbmFtZSxwYXJhbSl9O3ZhciBfZW1zY3JpcHRlbl9nbFRleFBhcmFtZXRlcmZ2PV9nbFRleFBhcmFtZXRlcmZ2O2Z1bmN0aW9uIF9nbFRleFBhcmFtZXRlcmkoeDAseDEseDIpe0dMY3R4LnRleFBhcmFtZXRlcmkoeDAseDEseDIpfXZhciBfZW1zY3JpcHRlbl9nbFRleFBhcmFtZXRlcmk9X2dsVGV4UGFyYW1ldGVyaTt2YXIgX2dsVGV4UGFyYW1ldGVyaXY9KHRhcmdldCxwbmFtZSxwYXJhbXMpPT57dmFyIHBhcmFtPUhFQVAzMltwYXJhbXM+PjJdO0dMY3R4LnRleFBhcmFtZXRlcmkodGFyZ2V0LHBuYW1lLHBhcmFtKX07dmFyIF9lbXNjcmlwdGVuX2dsVGV4UGFyYW1ldGVyaXY9X2dsVGV4UGFyYW1ldGVyaXY7ZnVuY3Rpb24gX2dsVGV4U3RvcmFnZTJEKHgwLHgxLHgyLHgzLHg0KXtHTGN0eC50ZXhTdG9yYWdlMkQoeDAseDEseDIseDMseDQpfXZhciBfZW1zY3JpcHRlbl9nbFRleFN0b3JhZ2UyRD1fZ2xUZXhTdG9yYWdlMkQ7dmFyIF9nbFRleFN1YkltYWdlMkQ9KHRhcmdldCxsZXZlbCx4b2Zmc2V0LHlvZmZzZXQsd2lkdGgsaGVpZ2h0LGZvcm1hdCx0eXBlLHBpeGVscyk9PntpZih0cnVlKXtpZihHTGN0eC5jdXJyZW50UGl4ZWxVbnBhY2tCdWZmZXJCaW5kaW5nKXtHTGN0eC50ZXhTdWJJbWFnZTJEKHRhcmdldCxsZXZlbCx4b2Zmc2V0LHlvZmZzZXQsd2lkdGgsaGVpZ2h0LGZvcm1hdCx0eXBlLHBpeGVscyl9ZWxzZSBpZihwaXhlbHMpe3ZhciBoZWFwPWhlYXBPYmplY3RGb3JXZWJHTFR5cGUodHlwZSk7R0xjdHgudGV4U3ViSW1hZ2UyRCh0YXJnZXQsbGV2ZWwseG9mZnNldCx5b2Zmc2V0LHdpZHRoLGhlaWdodCxmb3JtYXQsdHlwZSxoZWFwLHBpeGVscz4+aGVhcEFjY2Vzc1NoaWZ0Rm9yV2ViR0xIZWFwKGhlYXApKX1lbHNle0dMY3R4LnRleFN1YkltYWdlMkQodGFyZ2V0LGxldmVsLHhvZmZzZXQseW9mZnNldCx3aWR0aCxoZWlnaHQsZm9ybWF0LHR5cGUsbnVsbCl9cmV0dXJufXZhciBwaXhlbERhdGE9bnVsbDtpZihwaXhlbHMpcGl4ZWxEYXRhPWVtc2NyaXB0ZW5XZWJHTEdldFRleFBpeGVsRGF0YSh0eXBlLGZvcm1hdCx3aWR0aCxoZWlnaHQscGl4ZWxzLDApO0dMY3R4LnRleFN1YkltYWdlMkQodGFyZ2V0LGxldmVsLHhvZmZzZXQseW9mZnNldCx3aWR0aCxoZWlnaHQsZm9ybWF0LHR5cGUscGl4ZWxEYXRhKX07dmFyIF9lbXNjcmlwdGVuX2dsVGV4U3ViSW1hZ2UyRD1fZ2xUZXhTdWJJbWFnZTJEO3ZhciB3ZWJnbEdldFVuaWZvcm1Mb2NhdGlvbj1sb2NhdGlvbj0+e3ZhciBwPUdMY3R4LmN1cnJlbnRQcm9ncmFtO2lmKHApe3ZhciB3ZWJnbExvYz1wLnVuaWZvcm1Mb2NzQnlJZFtsb2NhdGlvbl07aWYodHlwZW9mIHdlYmdsTG9jPT1cIm51bWJlclwiKXtwLnVuaWZvcm1Mb2NzQnlJZFtsb2NhdGlvbl09d2ViZ2xMb2M9R0xjdHguZ2V0VW5pZm9ybUxvY2F0aW9uKHAscC51bmlmb3JtQXJyYXlOYW1lc0J5SWRbbG9jYXRpb25dKyh3ZWJnbExvYz4wP2BbJHt3ZWJnbExvY31dYDpcIlwiKSl9cmV0dXJuIHdlYmdsTG9jfWVsc2V7R0wucmVjb3JkRXJyb3IoMTI4Mil9fTt2YXIgX2dsVW5pZm9ybTFmPShsb2NhdGlvbix2MCk9PntHTGN0eC51bmlmb3JtMWYod2ViZ2xHZXRVbmlmb3JtTG9jYXRpb24obG9jYXRpb24pLHYwKX07dmFyIF9lbXNjcmlwdGVuX2dsVW5pZm9ybTFmPV9nbFVuaWZvcm0xZjt2YXIgX2dsVW5pZm9ybTFmdj0obG9jYXRpb24sY291bnQsdmFsdWUpPT57Y291bnQmJkdMY3R4LnVuaWZvcm0xZnYod2ViZ2xHZXRVbmlmb3JtTG9jYXRpb24obG9jYXRpb24pLEhFQVBGMzIsdmFsdWU+PjIsY291bnQpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xVbmlmb3JtMWZ2PV9nbFVuaWZvcm0xZnY7dmFyIF9nbFVuaWZvcm0xaT0obG9jYXRpb24sdjApPT57R0xjdHgudW5pZm9ybTFpKHdlYmdsR2V0VW5pZm9ybUxvY2F0aW9uKGxvY2F0aW9uKSx2MCl9O3ZhciBfZW1zY3JpcHRlbl9nbFVuaWZvcm0xaT1fZ2xVbmlmb3JtMWk7dmFyIF9nbFVuaWZvcm0xaXY9KGxvY2F0aW9uLGNvdW50LHZhbHVlKT0+e2NvdW50JiZHTGN0eC51bmlmb3JtMWl2KHdlYmdsR2V0VW5pZm9ybUxvY2F0aW9uKGxvY2F0aW9uKSxIRUFQMzIsdmFsdWU+PjIsY291bnQpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xVbmlmb3JtMWl2PV9nbFVuaWZvcm0xaXY7dmFyIF9nbFVuaWZvcm0yZj0obG9jYXRpb24sdjAsdjEpPT57R0xjdHgudW5pZm9ybTJmKHdlYmdsR2V0VW5pZm9ybUxvY2F0aW9uKGxvY2F0aW9uKSx2MCx2MSl9O3ZhciBfZW1zY3JpcHRlbl9nbFVuaWZvcm0yZj1fZ2xVbmlmb3JtMmY7dmFyIF9nbFVuaWZvcm0yZnY9KGxvY2F0aW9uLGNvdW50LHZhbHVlKT0+e2NvdW50JiZHTGN0eC51bmlmb3JtMmZ2KHdlYmdsR2V0VW5pZm9ybUxvY2F0aW9uKGxvY2F0aW9uKSxIRUFQRjMyLHZhbHVlPj4yLGNvdW50KjIpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xVbmlmb3JtMmZ2PV9nbFVuaWZvcm0yZnY7dmFyIF9nbFVuaWZvcm0yaT0obG9jYXRpb24sdjAsdjEpPT57R0xjdHgudW5pZm9ybTJpKHdlYmdsR2V0VW5pZm9ybUxvY2F0aW9uKGxvY2F0aW9uKSx2MCx2MSl9O3ZhciBfZW1zY3JpcHRlbl9nbFVuaWZvcm0yaT1fZ2xVbmlmb3JtMmk7dmFyIF9nbFVuaWZvcm0yaXY9KGxvY2F0aW9uLGNvdW50LHZhbHVlKT0+e2NvdW50JiZHTGN0eC51bmlmb3JtMml2KHdlYmdsR2V0VW5pZm9ybUxvY2F0aW9uKGxvY2F0aW9uKSxIRUFQMzIsdmFsdWU+PjIsY291bnQqMil9O3ZhciBfZW1zY3JpcHRlbl9nbFVuaWZvcm0yaXY9X2dsVW5pZm9ybTJpdjt2YXIgX2dsVW5pZm9ybTNmPShsb2NhdGlvbix2MCx2MSx2Mik9PntHTGN0eC51bmlmb3JtM2Yod2ViZ2xHZXRVbmlmb3JtTG9jYXRpb24obG9jYXRpb24pLHYwLHYxLHYyKX07dmFyIF9lbXNjcmlwdGVuX2dsVW5pZm9ybTNmPV9nbFVuaWZvcm0zZjt2YXIgX2dsVW5pZm9ybTNmdj0obG9jYXRpb24sY291bnQsdmFsdWUpPT57Y291bnQmJkdMY3R4LnVuaWZvcm0zZnYod2ViZ2xHZXRVbmlmb3JtTG9jYXRpb24obG9jYXRpb24pLEhFQVBGMzIsdmFsdWU+PjIsY291bnQqMyl9O3ZhciBfZW1zY3JpcHRlbl9nbFVuaWZvcm0zZnY9X2dsVW5pZm9ybTNmdjt2YXIgX2dsVW5pZm9ybTNpPShsb2NhdGlvbix2MCx2MSx2Mik9PntHTGN0eC51bmlmb3JtM2kod2ViZ2xHZXRVbmlmb3JtTG9jYXRpb24obG9jYXRpb24pLHYwLHYxLHYyKX07dmFyIF9lbXNjcmlwdGVuX2dsVW5pZm9ybTNpPV9nbFVuaWZvcm0zaTt2YXIgX2dsVW5pZm9ybTNpdj0obG9jYXRpb24sY291bnQsdmFsdWUpPT57Y291bnQmJkdMY3R4LnVuaWZvcm0zaXYod2ViZ2xHZXRVbmlmb3JtTG9jYXRpb24obG9jYXRpb24pLEhFQVAzMix2YWx1ZT4+Mixjb3VudCozKX07dmFyIF9lbXNjcmlwdGVuX2dsVW5pZm9ybTNpdj1fZ2xVbmlmb3JtM2l2O3ZhciBfZ2xVbmlmb3JtNGY9KGxvY2F0aW9uLHYwLHYxLHYyLHYzKT0+e0dMY3R4LnVuaWZvcm00Zih3ZWJnbEdldFVuaWZvcm1Mb2NhdGlvbihsb2NhdGlvbiksdjAsdjEsdjIsdjMpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xVbmlmb3JtNGY9X2dsVW5pZm9ybTRmO3ZhciBfZ2xVbmlmb3JtNGZ2PShsb2NhdGlvbixjb3VudCx2YWx1ZSk9Pntjb3VudCYmR0xjdHgudW5pZm9ybTRmdih3ZWJnbEdldFVuaWZvcm1Mb2NhdGlvbihsb2NhdGlvbiksSEVBUEYzMix2YWx1ZT4+Mixjb3VudCo0KX07dmFyIF9lbXNjcmlwdGVuX2dsVW5pZm9ybTRmdj1fZ2xVbmlmb3JtNGZ2O3ZhciBfZ2xVbmlmb3JtNGk9KGxvY2F0aW9uLHYwLHYxLHYyLHYzKT0+e0dMY3R4LnVuaWZvcm00aSh3ZWJnbEdldFVuaWZvcm1Mb2NhdGlvbihsb2NhdGlvbiksdjAsdjEsdjIsdjMpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xVbmlmb3JtNGk9X2dsVW5pZm9ybTRpO3ZhciBfZ2xVbmlmb3JtNGl2PShsb2NhdGlvbixjb3VudCx2YWx1ZSk9Pntjb3VudCYmR0xjdHgudW5pZm9ybTRpdih3ZWJnbEdldFVuaWZvcm1Mb2NhdGlvbihsb2NhdGlvbiksSEVBUDMyLHZhbHVlPj4yLGNvdW50KjQpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xVbmlmb3JtNGl2PV9nbFVuaWZvcm00aXY7dmFyIF9nbFVuaWZvcm1NYXRyaXgyZnY9KGxvY2F0aW9uLGNvdW50LHRyYW5zcG9zZSx2YWx1ZSk9Pntjb3VudCYmR0xjdHgudW5pZm9ybU1hdHJpeDJmdih3ZWJnbEdldFVuaWZvcm1Mb2NhdGlvbihsb2NhdGlvbiksISF0cmFuc3Bvc2UsSEVBUEYzMix2YWx1ZT4+Mixjb3VudCo0KX07dmFyIF9lbXNjcmlwdGVuX2dsVW5pZm9ybU1hdHJpeDJmdj1fZ2xVbmlmb3JtTWF0cml4MmZ2O3ZhciBfZ2xVbmlmb3JtTWF0cml4M2Z2PShsb2NhdGlvbixjb3VudCx0cmFuc3Bvc2UsdmFsdWUpPT57Y291bnQmJkdMY3R4LnVuaWZvcm1NYXRyaXgzZnYod2ViZ2xHZXRVbmlmb3JtTG9jYXRpb24obG9jYXRpb24pLCEhdHJhbnNwb3NlLEhFQVBGMzIsdmFsdWU+PjIsY291bnQqOSl9O3ZhciBfZW1zY3JpcHRlbl9nbFVuaWZvcm1NYXRyaXgzZnY9X2dsVW5pZm9ybU1hdHJpeDNmdjt2YXIgX2dsVW5pZm9ybU1hdHJpeDRmdj0obG9jYXRpb24sY291bnQsdHJhbnNwb3NlLHZhbHVlKT0+e2NvdW50JiZHTGN0eC51bmlmb3JtTWF0cml4NGZ2KHdlYmdsR2V0VW5pZm9ybUxvY2F0aW9uKGxvY2F0aW9uKSwhIXRyYW5zcG9zZSxIRUFQRjMyLHZhbHVlPj4yLGNvdW50KjE2KX07dmFyIF9lbXNjcmlwdGVuX2dsVW5pZm9ybU1hdHJpeDRmdj1fZ2xVbmlmb3JtTWF0cml4NGZ2O3ZhciBfZ2xVc2VQcm9ncmFtPXByb2dyYW09Pntwcm9ncmFtPUdMLnByb2dyYW1zW3Byb2dyYW1dO0dMY3R4LnVzZVByb2dyYW0ocHJvZ3JhbSk7R0xjdHguY3VycmVudFByb2dyYW09cHJvZ3JhbX07dmFyIF9lbXNjcmlwdGVuX2dsVXNlUHJvZ3JhbT1fZ2xVc2VQcm9ncmFtO2Z1bmN0aW9uIF9nbFZlcnRleEF0dHJpYjFmKHgwLHgxKXtHTGN0eC52ZXJ0ZXhBdHRyaWIxZih4MCx4MSl9dmFyIF9lbXNjcmlwdGVuX2dsVmVydGV4QXR0cmliMWY9X2dsVmVydGV4QXR0cmliMWY7dmFyIF9nbFZlcnRleEF0dHJpYjJmdj0oaW5kZXgsdik9PntHTGN0eC52ZXJ0ZXhBdHRyaWIyZihpbmRleCxIRUFQRjMyW3Y+PjJdLEhFQVBGMzJbdis0Pj4yXSl9O3ZhciBfZW1zY3JpcHRlbl9nbFZlcnRleEF0dHJpYjJmdj1fZ2xWZXJ0ZXhBdHRyaWIyZnY7dmFyIF9nbFZlcnRleEF0dHJpYjNmdj0oaW5kZXgsdik9PntHTGN0eC52ZXJ0ZXhBdHRyaWIzZihpbmRleCxIRUFQRjMyW3Y+PjJdLEhFQVBGMzJbdis0Pj4yXSxIRUFQRjMyW3YrOD4+Ml0pfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xWZXJ0ZXhBdHRyaWIzZnY9X2dsVmVydGV4QXR0cmliM2Z2O3ZhciBfZ2xWZXJ0ZXhBdHRyaWI0ZnY9KGluZGV4LHYpPT57R0xjdHgudmVydGV4QXR0cmliNGYoaW5kZXgsSEVBUEYzMlt2Pj4yXSxIRUFQRjMyW3YrND4+Ml0sSEVBUEYzMlt2Kzg+PjJdLEhFQVBGMzJbdisxMj4+Ml0pfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xWZXJ0ZXhBdHRyaWI0ZnY9X2dsVmVydGV4QXR0cmliNGZ2O3ZhciBfZ2xWZXJ0ZXhBdHRyaWJEaXZpc29yPShpbmRleCxkaXZpc29yKT0+e0dMY3R4LnZlcnRleEF0dHJpYkRpdmlzb3IoaW5kZXgsZGl2aXNvcil9O3ZhciBfZW1zY3JpcHRlbl9nbFZlcnRleEF0dHJpYkRpdmlzb3I9X2dsVmVydGV4QXR0cmliRGl2aXNvcjt2YXIgX2dsVmVydGV4QXR0cmliSVBvaW50ZXI9KGluZGV4LHNpemUsdHlwZSxzdHJpZGUscHRyKT0+e0dMY3R4LnZlcnRleEF0dHJpYklQb2ludGVyKGluZGV4LHNpemUsdHlwZSxzdHJpZGUscHRyKX07dmFyIF9lbXNjcmlwdGVuX2dsVmVydGV4QXR0cmliSVBvaW50ZXI9X2dsVmVydGV4QXR0cmliSVBvaW50ZXI7dmFyIF9nbFZlcnRleEF0dHJpYlBvaW50ZXI9KGluZGV4LHNpemUsdHlwZSxub3JtYWxpemVkLHN0cmlkZSxwdHIpPT57R0xjdHgudmVydGV4QXR0cmliUG9pbnRlcihpbmRleCxzaXplLHR5cGUsISFub3JtYWxpemVkLHN0cmlkZSxwdHIpfTt2YXIgX2Vtc2NyaXB0ZW5fZ2xWZXJ0ZXhBdHRyaWJQb2ludGVyPV9nbFZlcnRleEF0dHJpYlBvaW50ZXI7ZnVuY3Rpb24gX2dsVmlld3BvcnQoeDAseDEseDIseDMpe0dMY3R4LnZpZXdwb3J0KHgwLHgxLHgyLHgzKX12YXIgX2Vtc2NyaXB0ZW5fZ2xWaWV3cG9ydD1fZ2xWaWV3cG9ydDt2YXIgX2dsV2FpdFN5bmM9KHN5bmMsZmxhZ3MsdGltZW91dF9sb3csdGltZW91dF9oaWdoKT0+e3ZhciB0aW1lb3V0PWNvbnZlcnRJMzJQYWlyVG9JNTModGltZW91dF9sb3csdGltZW91dF9oaWdoKTtHTGN0eC53YWl0U3luYyhHTC5zeW5jc1tzeW5jXSxmbGFncyx0aW1lb3V0KX07dmFyIF9lbXNjcmlwdGVuX2dsV2FpdFN5bmM9X2dsV2FpdFN5bmM7dmFyIF9lbXNjcmlwdGVuX21lbWNweV9qcz0oZGVzdCxzcmMsbnVtKT0+SEVBUFU4LmNvcHlXaXRoaW4oZGVzdCxzcmMsc3JjK251bSk7dmFyIGdldEhlYXBNYXg9KCk9PjIxNDc0ODM2NDg7dmFyIGdyb3dNZW1vcnk9c2l6ZT0+e3ZhciBiPXdhc21NZW1vcnkuYnVmZmVyO3ZhciBwYWdlcz0oc2l6ZS1iLmJ5dGVMZW5ndGgrNjU1MzUpLzY1NTM2O3RyeXt3YXNtTWVtb3J5Lmdyb3cocGFnZXMpO3VwZGF0ZU1lbW9yeVZpZXdzKCk7cmV0dXJuIDF9Y2F0Y2goZSl7fX07dmFyIF9lbXNjcmlwdGVuX3Jlc2l6ZV9oZWFwPXJlcXVlc3RlZFNpemU9Pnt2YXIgb2xkU2l6ZT1IRUFQVTgubGVuZ3RoO3JlcXVlc3RlZFNpemU+Pj49MDt2YXIgbWF4SGVhcFNpemU9Z2V0SGVhcE1heCgpO2lmKHJlcXVlc3RlZFNpemU+bWF4SGVhcFNpemUpe3JldHVybiBmYWxzZX12YXIgYWxpZ25VcD0oeCxtdWx0aXBsZSk9PngrKG11bHRpcGxlLXglbXVsdGlwbGUpJW11bHRpcGxlO2Zvcih2YXIgY3V0RG93bj0xO2N1dERvd248PTQ7Y3V0RG93bio9Mil7dmFyIG92ZXJHcm93bkhlYXBTaXplPW9sZFNpemUqKDErLjIvY3V0RG93bik7b3Zlckdyb3duSGVhcFNpemU9TWF0aC5taW4ob3Zlckdyb3duSGVhcFNpemUscmVxdWVzdGVkU2l6ZSsxMDA2NjMyOTYpO3ZhciBuZXdTaXplPU1hdGgubWluKG1heEhlYXBTaXplLGFsaWduVXAoTWF0aC5tYXgocmVxdWVzdGVkU2l6ZSxvdmVyR3Jvd25IZWFwU2l6ZSksNjU1MzYpKTt2YXIgcmVwbGFjZW1lbnQ9Z3Jvd01lbW9yeShuZXdTaXplKTtpZihyZXBsYWNlbWVudCl7cmV0dXJuIHRydWV9fXJldHVybiBmYWxzZX07dmFyIEVOVj17fTt2YXIgZ2V0RXhlY3V0YWJsZU5hbWU9KCk9PnRoaXNQcm9ncmFtfHxcIi4vdGhpcy5wcm9ncmFtXCI7dmFyIGdldEVudlN0cmluZ3M9KCk9PntpZighZ2V0RW52U3RyaW5ncy5zdHJpbmdzKXt2YXIgbGFuZz0odHlwZW9mIG5hdmlnYXRvcj09XCJvYmplY3RcIiYmbmF2aWdhdG9yLmxhbmd1YWdlcyYmbmF2aWdhdG9yLmxhbmd1YWdlc1swXXx8XCJDXCIpLnJlcGxhY2UoXCItXCIsXCJfXCIpK1wiLlVURi04XCI7dmFyIGVudj17XCJVU0VSXCI6XCJ3ZWJfdXNlclwiLFwiTE9HTkFNRVwiOlwid2ViX3VzZXJcIixcIlBBVEhcIjpcIi9cIixcIlBXRFwiOlwiL1wiLFwiSE9NRVwiOlwiL2hvbWUvd2ViX3VzZXJcIixcIkxBTkdcIjpsYW5nLFwiX1wiOmdldEV4ZWN1dGFibGVOYW1lKCl9O2Zvcih2YXIgeCBpbiBFTlYpe2lmKEVOVlt4XT09PXVuZGVmaW5lZClkZWxldGUgZW52W3hdO2Vsc2UgZW52W3hdPUVOVlt4XX12YXIgc3RyaW5ncz1bXTtmb3IodmFyIHggaW4gZW52KXtzdHJpbmdzLnB1c2goYCR7eH09JHtlbnZbeF19YCl9Z2V0RW52U3RyaW5ncy5zdHJpbmdzPXN0cmluZ3N9cmV0dXJuIGdldEVudlN0cmluZ3Muc3RyaW5nc307dmFyIHN0cmluZ1RvQXNjaWk9KHN0cixidWZmZXIpPT57Zm9yKHZhciBpPTA7aTxzdHIubGVuZ3RoOysraSl7SEVBUDhbYnVmZmVyKys+PjBdPXN0ci5jaGFyQ29kZUF0KGkpfUhFQVA4W2J1ZmZlcj4+MF09MH07dmFyIF9lbnZpcm9uX2dldD0oX19lbnZpcm9uLGVudmlyb25fYnVmKT0+e3ZhciBidWZTaXplPTA7Z2V0RW52U3RyaW5ncygpLmZvckVhY2goKHN0cmluZyxpKT0+e3ZhciBwdHI9ZW52aXJvbl9idWYrYnVmU2l6ZTtIRUFQVTMyW19fZW52aXJvbitpKjQ+PjJdPXB0cjtzdHJpbmdUb0FzY2lpKHN0cmluZyxwdHIpO2J1ZlNpemUrPXN0cmluZy5sZW5ndGgrMX0pO3JldHVybiAwfTt2YXIgX2Vudmlyb25fc2l6ZXNfZ2V0PShwZW52aXJvbl9jb3VudCxwZW52aXJvbl9idWZfc2l6ZSk9Pnt2YXIgc3RyaW5ncz1nZXRFbnZTdHJpbmdzKCk7SEVBUFUzMltwZW52aXJvbl9jb3VudD4+Ml09c3RyaW5ncy5sZW5ndGg7dmFyIGJ1ZlNpemU9MDtzdHJpbmdzLmZvckVhY2goc3RyaW5nPT5idWZTaXplKz1zdHJpbmcubGVuZ3RoKzEpO0hFQVBVMzJbcGVudmlyb25fYnVmX3NpemU+PjJdPWJ1ZlNpemU7cmV0dXJuIDB9O3ZhciBydW50aW1lS2VlcGFsaXZlQ291bnRlcj0wO3ZhciBrZWVwUnVudGltZUFsaXZlPSgpPT5ub0V4aXRSdW50aW1lfHxydW50aW1lS2VlcGFsaXZlQ291bnRlcj4wO3ZhciBfcHJvY19leGl0PWNvZGU9PntFWElUU1RBVFVTPWNvZGU7aWYoIWtlZXBSdW50aW1lQWxpdmUoKSl7aWYoTW9kdWxlW1wib25FeGl0XCJdKU1vZHVsZVtcIm9uRXhpdFwiXShjb2RlKTtBQk9SVD10cnVlfXF1aXRfKGNvZGUsbmV3IEV4aXRTdGF0dXMoY29kZSkpfTt2YXIgZXhpdEpTPShzdGF0dXMsaW1wbGljaXQpPT57RVhJVFNUQVRVUz1zdGF0dXM7X3Byb2NfZXhpdChzdGF0dXMpfTt2YXIgX2V4aXQ9ZXhpdEpTO2Z1bmN0aW9uIF9mZF9jbG9zZShmZCl7dHJ5e3ZhciBzdHJlYW09U1lTQ0FMTFMuZ2V0U3RyZWFtRnJvbUZEKGZkKTtGUy5jbG9zZShzdHJlYW0pO3JldHVybiAwfWNhdGNoKGUpe2lmKHR5cGVvZiBGUz09XCJ1bmRlZmluZWRcInx8IShlLm5hbWU9PT1cIkVycm5vRXJyb3JcIikpdGhyb3cgZTtyZXR1cm4gZS5lcnJub319dmFyIGRvUmVhZHY9KHN0cmVhbSxpb3YsaW92Y250LG9mZnNldCk9Pnt2YXIgcmV0PTA7Zm9yKHZhciBpPTA7aTxpb3ZjbnQ7aSsrKXt2YXIgcHRyPUhFQVBVMzJbaW92Pj4yXTt2YXIgbGVuPUhFQVBVMzJbaW92KzQ+PjJdO2lvdis9ODt2YXIgY3Vycj1GUy5yZWFkKHN0cmVhbSxIRUFQOCxwdHIsbGVuLG9mZnNldCk7aWYoY3VycjwwKXJldHVybi0xO3JldCs9Y3VycjtpZihjdXJyPGxlbilicmVhaztpZih0eXBlb2Ygb2Zmc2V0IT09XCJ1bmRlZmluZWRcIil7b2Zmc2V0Kz1jdXJyfX1yZXR1cm4gcmV0fTtmdW5jdGlvbiBfZmRfcHJlYWQoZmQsaW92LGlvdmNudCxvZmZzZXRfbG93LG9mZnNldF9oaWdoLHBudW0pe3ZhciBvZmZzZXQ9Y29udmVydEkzMlBhaXJUb0k1M0NoZWNrZWQob2Zmc2V0X2xvdyxvZmZzZXRfaGlnaCk7dHJ5e2lmKGlzTmFOKG9mZnNldCkpcmV0dXJuIDYxO3ZhciBzdHJlYW09U1lTQ0FMTFMuZ2V0U3RyZWFtRnJvbUZEKGZkKTt2YXIgbnVtPWRvUmVhZHYoc3RyZWFtLGlvdixpb3ZjbnQsb2Zmc2V0KTtIRUFQVTMyW3BudW0+PjJdPW51bTtyZXR1cm4gMH1jYXRjaChlKXtpZih0eXBlb2YgRlM9PVwidW5kZWZpbmVkXCJ8fCEoZS5uYW1lPT09XCJFcnJub0Vycm9yXCIpKXRocm93IGU7cmV0dXJuIGUuZXJybm99fWZ1bmN0aW9uIF9mZF9yZWFkKGZkLGlvdixpb3ZjbnQscG51bSl7dHJ5e3ZhciBzdHJlYW09U1lTQ0FMTFMuZ2V0U3RyZWFtRnJvbUZEKGZkKTt2YXIgbnVtPWRvUmVhZHYoc3RyZWFtLGlvdixpb3ZjbnQpO0hFQVBVMzJbcG51bT4+Ml09bnVtO3JldHVybiAwfWNhdGNoKGUpe2lmKHR5cGVvZiBGUz09XCJ1bmRlZmluZWRcInx8IShlLm5hbWU9PT1cIkVycm5vRXJyb3JcIikpdGhyb3cgZTtyZXR1cm4gZS5lcnJub319ZnVuY3Rpb24gX2ZkX3NlZWsoZmQsb2Zmc2V0X2xvdyxvZmZzZXRfaGlnaCx3aGVuY2UsbmV3T2Zmc2V0KXt2YXIgb2Zmc2V0PWNvbnZlcnRJMzJQYWlyVG9JNTNDaGVja2VkKG9mZnNldF9sb3csb2Zmc2V0X2hpZ2gpO3RyeXtpZihpc05hTihvZmZzZXQpKXJldHVybiA2MTt2YXIgc3RyZWFtPVNZU0NBTExTLmdldFN0cmVhbUZyb21GRChmZCk7RlMubGxzZWVrKHN0cmVhbSxvZmZzZXQsd2hlbmNlKTt0ZW1wSTY0PVtzdHJlYW0ucG9zaXRpb24+Pj4wLCh0ZW1wRG91YmxlPXN0cmVhbS5wb3NpdGlvbiwrTWF0aC5hYnModGVtcERvdWJsZSk+PTE/dGVtcERvdWJsZT4wPytNYXRoLmZsb29yKHRlbXBEb3VibGUvNDI5NDk2NzI5Nik+Pj4wOn5+K01hdGguY2VpbCgodGVtcERvdWJsZS0rKH5+dGVtcERvdWJsZT4+PjApKS80Mjk0OTY3Mjk2KT4+PjA6MCldLEhFQVAzMltuZXdPZmZzZXQ+PjJdPXRlbXBJNjRbMF0sSEVBUDMyW25ld09mZnNldCs0Pj4yXT10ZW1wSTY0WzFdO2lmKHN0cmVhbS5nZXRkZW50cyYmb2Zmc2V0PT09MCYmd2hlbmNlPT09MClzdHJlYW0uZ2V0ZGVudHM9bnVsbDtyZXR1cm4gMH1jYXRjaChlKXtpZih0eXBlb2YgRlM9PVwidW5kZWZpbmVkXCJ8fCEoZS5uYW1lPT09XCJFcnJub0Vycm9yXCIpKXRocm93IGU7cmV0dXJuIGUuZXJybm99fXZhciBkb1dyaXRldj0oc3RyZWFtLGlvdixpb3ZjbnQsb2Zmc2V0KT0+e3ZhciByZXQ9MDtmb3IodmFyIGk9MDtpPGlvdmNudDtpKyspe3ZhciBwdHI9SEVBUFUzMltpb3Y+PjJdO3ZhciBsZW49SEVBUFUzMltpb3YrND4+Ml07aW92Kz04O3ZhciBjdXJyPUZTLndyaXRlKHN0cmVhbSxIRUFQOCxwdHIsbGVuLG9mZnNldCk7aWYoY3VycjwwKXJldHVybi0xO3JldCs9Y3VycjtpZih0eXBlb2Ygb2Zmc2V0IT09XCJ1bmRlZmluZWRcIil7b2Zmc2V0Kz1jdXJyfX1yZXR1cm4gcmV0fTtmdW5jdGlvbiBfZmRfd3JpdGUoZmQsaW92LGlvdmNudCxwbnVtKXt0cnl7dmFyIHN0cmVhbT1TWVNDQUxMUy5nZXRTdHJlYW1Gcm9tRkQoZmQpO3ZhciBudW09ZG9Xcml0ZXYoc3RyZWFtLGlvdixpb3ZjbnQpO0hFQVBVMzJbcG51bT4+Ml09bnVtO3JldHVybiAwfWNhdGNoKGUpe2lmKHR5cGVvZiBGUz09XCJ1bmRlZmluZWRcInx8IShlLm5hbWU9PT1cIkVycm5vRXJyb3JcIikpdGhyb3cgZTtyZXR1cm4gZS5lcnJub319dmFyIGlzTGVhcFllYXI9eWVhcj0+eWVhciU0PT09MCYmKHllYXIlMTAwIT09MHx8eWVhciU0MDA9PT0wKTt2YXIgYXJyYXlTdW09KGFycmF5LGluZGV4KT0+e3ZhciBzdW09MDtmb3IodmFyIGk9MDtpPD1pbmRleDtzdW0rPWFycmF5W2krK10pe31yZXR1cm4gc3VtfTt2YXIgTU9OVEhfREFZU19MRUFQPVszMSwyOSwzMSwzMCwzMSwzMCwzMSwzMSwzMCwzMSwzMCwzMV07dmFyIE1PTlRIX0RBWVNfUkVHVUxBUj1bMzEsMjgsMzEsMzAsMzEsMzAsMzEsMzEsMzAsMzEsMzAsMzFdO3ZhciBhZGREYXlzPShkYXRlLGRheXMpPT57dmFyIG5ld0RhdGU9bmV3IERhdGUoZGF0ZS5nZXRUaW1lKCkpO3doaWxlKGRheXM+MCl7dmFyIGxlYXA9aXNMZWFwWWVhcihuZXdEYXRlLmdldEZ1bGxZZWFyKCkpO3ZhciBjdXJyZW50TW9udGg9bmV3RGF0ZS5nZXRNb250aCgpO3ZhciBkYXlzSW5DdXJyZW50TW9udGg9KGxlYXA/TU9OVEhfREFZU19MRUFQOk1PTlRIX0RBWVNfUkVHVUxBUilbY3VycmVudE1vbnRoXTtpZihkYXlzPmRheXNJbkN1cnJlbnRNb250aC1uZXdEYXRlLmdldERhdGUoKSl7ZGF5cy09ZGF5c0luQ3VycmVudE1vbnRoLW5ld0RhdGUuZ2V0RGF0ZSgpKzE7bmV3RGF0ZS5zZXREYXRlKDEpO2lmKGN1cnJlbnRNb250aDwxMSl7bmV3RGF0ZS5zZXRNb250aChjdXJyZW50TW9udGgrMSl9ZWxzZXtuZXdEYXRlLnNldE1vbnRoKDApO25ld0RhdGUuc2V0RnVsbFllYXIobmV3RGF0ZS5nZXRGdWxsWWVhcigpKzEpfX1lbHNle25ld0RhdGUuc2V0RGF0ZShuZXdEYXRlLmdldERhdGUoKStkYXlzKTtyZXR1cm4gbmV3RGF0ZX19cmV0dXJuIG5ld0RhdGV9O3ZhciB3cml0ZUFycmF5VG9NZW1vcnk9KGFycmF5LGJ1ZmZlcik9PntIRUFQOC5zZXQoYXJyYXksYnVmZmVyKX07dmFyIF9zdHJmdGltZT0ocyxtYXhzaXplLGZvcm1hdCx0bSk9Pnt2YXIgdG1fem9uZT1IRUFQVTMyW3RtKzQwPj4yXTt2YXIgZGF0ZT17dG1fc2VjOkhFQVAzMlt0bT4+Ml0sdG1fbWluOkhFQVAzMlt0bSs0Pj4yXSx0bV9ob3VyOkhFQVAzMlt0bSs4Pj4yXSx0bV9tZGF5OkhFQVAzMlt0bSsxMj4+Ml0sdG1fbW9uOkhFQVAzMlt0bSsxNj4+Ml0sdG1feWVhcjpIRUFQMzJbdG0rMjA+PjJdLHRtX3dkYXk6SEVBUDMyW3RtKzI0Pj4yXSx0bV95ZGF5OkhFQVAzMlt0bSsyOD4+Ml0sdG1faXNkc3Q6SEVBUDMyW3RtKzMyPj4yXSx0bV9nbXRvZmY6SEVBUDMyW3RtKzM2Pj4yXSx0bV96b25lOnRtX3pvbmU/VVRGOFRvU3RyaW5nKHRtX3pvbmUpOlwiXCJ9O3ZhciBwYXR0ZXJuPVVURjhUb1N0cmluZyhmb3JtYXQpO3ZhciBFWFBBTlNJT05fUlVMRVNfMT17XCIlY1wiOlwiJWEgJWIgJWQgJUg6JU06JVMgJVlcIixcIiVEXCI6XCIlbS8lZC8leVwiLFwiJUZcIjpcIiVZLSVtLSVkXCIsXCIlaFwiOlwiJWJcIixcIiVyXCI6XCIlSTolTTolUyAlcFwiLFwiJVJcIjpcIiVIOiVNXCIsXCIlVFwiOlwiJUg6JU06JVNcIixcIiV4XCI6XCIlbS8lZC8leVwiLFwiJVhcIjpcIiVIOiVNOiVTXCIsXCIlRWNcIjpcIiVjXCIsXCIlRUNcIjpcIiVDXCIsXCIlRXhcIjpcIiVtLyVkLyV5XCIsXCIlRVhcIjpcIiVIOiVNOiVTXCIsXCIlRXlcIjpcIiV5XCIsXCIlRVlcIjpcIiVZXCIsXCIlT2RcIjpcIiVkXCIsXCIlT2VcIjpcIiVlXCIsXCIlT0hcIjpcIiVIXCIsXCIlT0lcIjpcIiVJXCIsXCIlT21cIjpcIiVtXCIsXCIlT01cIjpcIiVNXCIsXCIlT1NcIjpcIiVTXCIsXCIlT3VcIjpcIiV1XCIsXCIlT1VcIjpcIiVVXCIsXCIlT1ZcIjpcIiVWXCIsXCIlT3dcIjpcIiV3XCIsXCIlT1dcIjpcIiVXXCIsXCIlT3lcIjpcIiV5XCJ9O2Zvcih2YXIgcnVsZSBpbiBFWFBBTlNJT05fUlVMRVNfMSl7cGF0dGVybj1wYXR0ZXJuLnJlcGxhY2UobmV3IFJlZ0V4cChydWxlLFwiZ1wiKSxFWFBBTlNJT05fUlVMRVNfMVtydWxlXSl9dmFyIFdFRUtEQVlTPVtcIlN1bmRheVwiLFwiTW9uZGF5XCIsXCJUdWVzZGF5XCIsXCJXZWRuZXNkYXlcIixcIlRodXJzZGF5XCIsXCJGcmlkYXlcIixcIlNhdHVyZGF5XCJdO3ZhciBNT05USFM9W1wiSmFudWFyeVwiLFwiRmVicnVhcnlcIixcIk1hcmNoXCIsXCJBcHJpbFwiLFwiTWF5XCIsXCJKdW5lXCIsXCJKdWx5XCIsXCJBdWd1c3RcIixcIlNlcHRlbWJlclwiLFwiT2N0b2JlclwiLFwiTm92ZW1iZXJcIixcIkRlY2VtYmVyXCJdO2Z1bmN0aW9uIGxlYWRpbmdTb21ldGhpbmcodmFsdWUsZGlnaXRzLGNoYXJhY3Rlcil7dmFyIHN0cj10eXBlb2YgdmFsdWU9PVwibnVtYmVyXCI/dmFsdWUudG9TdHJpbmcoKTp2YWx1ZXx8XCJcIjt3aGlsZShzdHIubGVuZ3RoPGRpZ2l0cyl7c3RyPWNoYXJhY3RlclswXStzdHJ9cmV0dXJuIHN0cn1mdW5jdGlvbiBsZWFkaW5nTnVsbHModmFsdWUsZGlnaXRzKXtyZXR1cm4gbGVhZGluZ1NvbWV0aGluZyh2YWx1ZSxkaWdpdHMsXCIwXCIpfWZ1bmN0aW9uIGNvbXBhcmVCeURheShkYXRlMSxkYXRlMil7ZnVuY3Rpb24gc2duKHZhbHVlKXtyZXR1cm4gdmFsdWU8MD8tMTp2YWx1ZT4wPzE6MH12YXIgY29tcGFyZTtpZigoY29tcGFyZT1zZ24oZGF0ZTEuZ2V0RnVsbFllYXIoKS1kYXRlMi5nZXRGdWxsWWVhcigpKSk9PT0wKXtpZigoY29tcGFyZT1zZ24oZGF0ZTEuZ2V0TW9udGgoKS1kYXRlMi5nZXRNb250aCgpKSk9PT0wKXtjb21wYXJlPXNnbihkYXRlMS5nZXREYXRlKCktZGF0ZTIuZ2V0RGF0ZSgpKX19cmV0dXJuIGNvbXBhcmV9ZnVuY3Rpb24gZ2V0Rmlyc3RXZWVrU3RhcnREYXRlKGphbkZvdXJ0aCl7c3dpdGNoKGphbkZvdXJ0aC5nZXREYXkoKSl7Y2FzZSAwOnJldHVybiBuZXcgRGF0ZShqYW5Gb3VydGguZ2V0RnVsbFllYXIoKS0xLDExLDI5KTtjYXNlIDE6cmV0dXJuIGphbkZvdXJ0aDtjYXNlIDI6cmV0dXJuIG5ldyBEYXRlKGphbkZvdXJ0aC5nZXRGdWxsWWVhcigpLDAsMyk7Y2FzZSAzOnJldHVybiBuZXcgRGF0ZShqYW5Gb3VydGguZ2V0RnVsbFllYXIoKSwwLDIpO2Nhc2UgNDpyZXR1cm4gbmV3IERhdGUoamFuRm91cnRoLmdldEZ1bGxZZWFyKCksMCwxKTtjYXNlIDU6cmV0dXJuIG5ldyBEYXRlKGphbkZvdXJ0aC5nZXRGdWxsWWVhcigpLTEsMTEsMzEpO2Nhc2UgNjpyZXR1cm4gbmV3IERhdGUoamFuRm91cnRoLmdldEZ1bGxZZWFyKCktMSwxMSwzMCl9fWZ1bmN0aW9uIGdldFdlZWtCYXNlZFllYXIoZGF0ZSl7dmFyIHRoaXNEYXRlPWFkZERheXMobmV3IERhdGUoZGF0ZS50bV95ZWFyKzE5MDAsMCwxKSxkYXRlLnRtX3lkYXkpO3ZhciBqYW5Gb3VydGhUaGlzWWVhcj1uZXcgRGF0ZSh0aGlzRGF0ZS5nZXRGdWxsWWVhcigpLDAsNCk7dmFyIGphbkZvdXJ0aE5leHRZZWFyPW5ldyBEYXRlKHRoaXNEYXRlLmdldEZ1bGxZZWFyKCkrMSwwLDQpO3ZhciBmaXJzdFdlZWtTdGFydFRoaXNZZWFyPWdldEZpcnN0V2Vla1N0YXJ0RGF0ZShqYW5Gb3VydGhUaGlzWWVhcik7dmFyIGZpcnN0V2Vla1N0YXJ0TmV4dFllYXI9Z2V0Rmlyc3RXZWVrU3RhcnREYXRlKGphbkZvdXJ0aE5leHRZZWFyKTtpZihjb21wYXJlQnlEYXkoZmlyc3RXZWVrU3RhcnRUaGlzWWVhcix0aGlzRGF0ZSk8PTApe2lmKGNvbXBhcmVCeURheShmaXJzdFdlZWtTdGFydE5leHRZZWFyLHRoaXNEYXRlKTw9MCl7cmV0dXJuIHRoaXNEYXRlLmdldEZ1bGxZZWFyKCkrMX1yZXR1cm4gdGhpc0RhdGUuZ2V0RnVsbFllYXIoKX1yZXR1cm4gdGhpc0RhdGUuZ2V0RnVsbFllYXIoKS0xfXZhciBFWFBBTlNJT05fUlVMRVNfMj17XCIlYVwiOmRhdGU9PldFRUtEQVlTW2RhdGUudG1fd2RheV0uc3Vic3RyaW5nKDAsMyksXCIlQVwiOmRhdGU9PldFRUtEQVlTW2RhdGUudG1fd2RheV0sXCIlYlwiOmRhdGU9Pk1PTlRIU1tkYXRlLnRtX21vbl0uc3Vic3RyaW5nKDAsMyksXCIlQlwiOmRhdGU9Pk1PTlRIU1tkYXRlLnRtX21vbl0sXCIlQ1wiOmRhdGU9Pnt2YXIgeWVhcj1kYXRlLnRtX3llYXIrMTkwMDtyZXR1cm4gbGVhZGluZ051bGxzKHllYXIvMTAwfDAsMil9LFwiJWRcIjpkYXRlPT5sZWFkaW5nTnVsbHMoZGF0ZS50bV9tZGF5LDIpLFwiJWVcIjpkYXRlPT5sZWFkaW5nU29tZXRoaW5nKGRhdGUudG1fbWRheSwyLFwiIFwiKSxcIiVnXCI6ZGF0ZT0+Z2V0V2Vla0Jhc2VkWWVhcihkYXRlKS50b1N0cmluZygpLnN1YnN0cmluZygyKSxcIiVHXCI6ZGF0ZT0+Z2V0V2Vla0Jhc2VkWWVhcihkYXRlKSxcIiVIXCI6ZGF0ZT0+bGVhZGluZ051bGxzKGRhdGUudG1faG91ciwyKSxcIiVJXCI6ZGF0ZT0+e3ZhciB0d2VsdmVIb3VyPWRhdGUudG1faG91cjtpZih0d2VsdmVIb3VyPT0wKXR3ZWx2ZUhvdXI9MTI7ZWxzZSBpZih0d2VsdmVIb3VyPjEyKXR3ZWx2ZUhvdXItPTEyO3JldHVybiBsZWFkaW5nTnVsbHModHdlbHZlSG91ciwyKX0sXCIlalwiOmRhdGU9PmxlYWRpbmdOdWxscyhkYXRlLnRtX21kYXkrYXJyYXlTdW0oaXNMZWFwWWVhcihkYXRlLnRtX3llYXIrMTkwMCk/TU9OVEhfREFZU19MRUFQOk1PTlRIX0RBWVNfUkVHVUxBUixkYXRlLnRtX21vbi0xKSwzKSxcIiVtXCI6ZGF0ZT0+bGVhZGluZ051bGxzKGRhdGUudG1fbW9uKzEsMiksXCIlTVwiOmRhdGU9PmxlYWRpbmdOdWxscyhkYXRlLnRtX21pbiwyKSxcIiVuXCI6KCk9PlwiXFxuXCIsXCIlcFwiOmRhdGU9PntpZihkYXRlLnRtX2hvdXI+PTAmJmRhdGUudG1faG91cjwxMil7cmV0dXJuXCJBTVwifXJldHVyblwiUE1cIn0sXCIlU1wiOmRhdGU9PmxlYWRpbmdOdWxscyhkYXRlLnRtX3NlYywyKSxcIiV0XCI6KCk9PlwiXFx0XCIsXCIldVwiOmRhdGU9PmRhdGUudG1fd2RheXx8NyxcIiVVXCI6ZGF0ZT0+e3ZhciBkYXlzPWRhdGUudG1feWRheSs3LWRhdGUudG1fd2RheTtyZXR1cm4gbGVhZGluZ051bGxzKE1hdGguZmxvb3IoZGF5cy83KSwyKX0sXCIlVlwiOmRhdGU9Pnt2YXIgdmFsPU1hdGguZmxvb3IoKGRhdGUudG1feWRheSs3LShkYXRlLnRtX3dkYXkrNiklNykvNyk7aWYoKGRhdGUudG1fd2RheSszNzEtZGF0ZS50bV95ZGF5LTIpJTc8PTIpe3ZhbCsrfWlmKCF2YWwpe3ZhbD01Mjt2YXIgZGVjMzE9KGRhdGUudG1fd2RheSs3LWRhdGUudG1feWRheS0xKSU3O2lmKGRlYzMxPT00fHxkZWMzMT09NSYmaXNMZWFwWWVhcihkYXRlLnRtX3llYXIlNDAwLTEpKXt2YWwrK319ZWxzZSBpZih2YWw9PTUzKXt2YXIgamFuMT0oZGF0ZS50bV93ZGF5KzM3MS1kYXRlLnRtX3lkYXkpJTc7aWYoamFuMSE9NCYmKGphbjEhPTN8fCFpc0xlYXBZZWFyKGRhdGUudG1feWVhcikpKXZhbD0xfXJldHVybiBsZWFkaW5nTnVsbHModmFsLDIpfSxcIiV3XCI6ZGF0ZT0+ZGF0ZS50bV93ZGF5LFwiJVdcIjpkYXRlPT57dmFyIGRheXM9ZGF0ZS50bV95ZGF5KzctKGRhdGUudG1fd2RheSs2KSU3O3JldHVybiBsZWFkaW5nTnVsbHMoTWF0aC5mbG9vcihkYXlzLzcpLDIpfSxcIiV5XCI6ZGF0ZT0+KGRhdGUudG1feWVhcisxOTAwKS50b1N0cmluZygpLnN1YnN0cmluZygyKSxcIiVZXCI6ZGF0ZT0+ZGF0ZS50bV95ZWFyKzE5MDAsXCIlelwiOmRhdGU9Pnt2YXIgb2ZmPWRhdGUudG1fZ210b2ZmO3ZhciBhaGVhZD1vZmY+PTA7b2ZmPU1hdGguYWJzKG9mZikvNjA7b2ZmPW9mZi82MCoxMDArb2ZmJTYwO3JldHVybihhaGVhZD9cIitcIjpcIi1cIikrU3RyaW5nKFwiMDAwMFwiK29mZikuc2xpY2UoLTQpfSxcIiVaXCI6ZGF0ZT0+ZGF0ZS50bV96b25lLFwiJSVcIjooKT0+XCIlXCJ9O3BhdHRlcm49cGF0dGVybi5yZXBsYWNlKC8lJS9nLFwiXFwwXFwwXCIpO2Zvcih2YXIgcnVsZSBpbiBFWFBBTlNJT05fUlVMRVNfMil7aWYocGF0dGVybi5pbmNsdWRlcyhydWxlKSl7cGF0dGVybj1wYXR0ZXJuLnJlcGxhY2UobmV3IFJlZ0V4cChydWxlLFwiZ1wiKSxFWFBBTlNJT05fUlVMRVNfMltydWxlXShkYXRlKSl9fXBhdHRlcm49cGF0dGVybi5yZXBsYWNlKC9cXDBcXDAvZyxcIiVcIik7dmFyIGJ5dGVzPWludEFycmF5RnJvbVN0cmluZyhwYXR0ZXJuLGZhbHNlKTtpZihieXRlcy5sZW5ndGg+bWF4c2l6ZSl7cmV0dXJuIDB9d3JpdGVBcnJheVRvTWVtb3J5KGJ5dGVzLHMpO3JldHVybiBieXRlcy5sZW5ndGgtMX07dmFyIF9zdHJmdGltZV9sPShzLG1heHNpemUsZm9ybWF0LHRtLGxvYyk9Pl9zdHJmdGltZShzLG1heHNpemUsZm9ybWF0LHRtKTt2YXIgd2FzbVRhYmxlTWlycm9yPVtdO3ZhciB3YXNtVGFibGU7dmFyIGdldFdhc21UYWJsZUVudHJ5PWZ1bmNQdHI9Pnt2YXIgZnVuYz13YXNtVGFibGVNaXJyb3JbZnVuY1B0cl07aWYoIWZ1bmMpe2lmKGZ1bmNQdHI+PXdhc21UYWJsZU1pcnJvci5sZW5ndGgpd2FzbVRhYmxlTWlycm9yLmxlbmd0aD1mdW5jUHRyKzE7d2FzbVRhYmxlTWlycm9yW2Z1bmNQdHJdPWZ1bmM9d2FzbVRhYmxlLmdldChmdW5jUHRyKX1yZXR1cm4gZnVuY307dmFyIEZTTm9kZT1mdW5jdGlvbihwYXJlbnQsbmFtZSxtb2RlLHJkZXYpe2lmKCFwYXJlbnQpe3BhcmVudD10aGlzfXRoaXMucGFyZW50PXBhcmVudDt0aGlzLm1vdW50PXBhcmVudC5tb3VudDt0aGlzLm1vdW50ZWQ9bnVsbDt0aGlzLmlkPUZTLm5leHRJbm9kZSsrO3RoaXMubmFtZT1uYW1lO3RoaXMubW9kZT1tb2RlO3RoaXMubm9kZV9vcHM9e307dGhpcy5zdHJlYW1fb3BzPXt9O3RoaXMucmRldj1yZGV2fTt2YXIgcmVhZE1vZGU9MjkyfDczO3ZhciB3cml0ZU1vZGU9MTQ2O09iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKEZTTm9kZS5wcm90b3R5cGUse3JlYWQ6e2dldDpmdW5jdGlvbigpe3JldHVybih0aGlzLm1vZGUmcmVhZE1vZGUpPT09cmVhZE1vZGV9LHNldDpmdW5jdGlvbih2YWwpe3ZhbD90aGlzLm1vZGV8PXJlYWRNb2RlOnRoaXMubW9kZSY9fnJlYWRNb2RlfX0sd3JpdGU6e2dldDpmdW5jdGlvbigpe3JldHVybih0aGlzLm1vZGUmd3JpdGVNb2RlKT09PXdyaXRlTW9kZX0sc2V0OmZ1bmN0aW9uKHZhbCl7dmFsP3RoaXMubW9kZXw9d3JpdGVNb2RlOnRoaXMubW9kZSY9fndyaXRlTW9kZX19LGlzRm9sZGVyOntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gRlMuaXNEaXIodGhpcy5tb2RlKX19LGlzRGV2aWNlOntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gRlMuaXNDaHJkZXYodGhpcy5tb2RlKX19fSk7RlMuRlNOb2RlPUZTTm9kZTtGUy5jcmVhdGVQcmVsb2FkZWRGaWxlPUZTX2NyZWF0ZVByZWxvYWRlZEZpbGU7RlMuc3RhdGljSW5pdCgpO2VtYmluZF9pbml0X2NoYXJDb2RlcygpO0JpbmRpbmdFcnJvcj1Nb2R1bGVbXCJCaW5kaW5nRXJyb3JcIl09Y2xhc3MgQmluZGluZ0Vycm9yIGV4dGVuZHMgRXJyb3J7Y29uc3RydWN0b3IobWVzc2FnZSl7c3VwZXIobWVzc2FnZSk7dGhpcy5uYW1lPVwiQmluZGluZ0Vycm9yXCJ9fTtJbnRlcm5hbEVycm9yPU1vZHVsZVtcIkludGVybmFsRXJyb3JcIl09Y2xhc3MgSW50ZXJuYWxFcnJvciBleHRlbmRzIEVycm9ye2NvbnN0cnVjdG9yKG1lc3NhZ2Upe3N1cGVyKG1lc3NhZ2UpO3RoaXMubmFtZT1cIkludGVybmFsRXJyb3JcIn19O2hhbmRsZUFsbG9jYXRvckluaXQoKTtpbml0X2VtdmFsKCk7dmFyIEdMY3R4O2Zvcih2YXIgaT0wO2k8MzI7KytpKXRlbXBGaXhlZExlbmd0aEFycmF5LnB1c2gobmV3IEFycmF5KGkpKTt2YXIgd2FzbUltcG9ydHM9e19fc3lzY2FsbF9mY250bDY0Ol9fX3N5c2NhbGxfZmNudGw2NCxfX3N5c2NhbGxfZnN0YXQ2NDpfX19zeXNjYWxsX2ZzdGF0NjQsX19zeXNjYWxsX2lvY3RsOl9fX3N5c2NhbGxfaW9jdGwsX19zeXNjYWxsX2xzdGF0NjQ6X19fc3lzY2FsbF9sc3RhdDY0LF9fc3lzY2FsbF9uZXdmc3RhdGF0Ol9fX3N5c2NhbGxfbmV3ZnN0YXRhdCxfX3N5c2NhbGxfb3BlbmF0Ol9fX3N5c2NhbGxfb3BlbmF0LF9fc3lzY2FsbF9zdGF0NjQ6X19fc3lzY2FsbF9zdGF0NjQsX2VtYmluZF9yZWdpc3Rlcl9iaWdpbnQ6X19lbWJpbmRfcmVnaXN0ZXJfYmlnaW50LF9lbWJpbmRfcmVnaXN0ZXJfYm9vbDpfX2VtYmluZF9yZWdpc3Rlcl9ib29sLF9lbWJpbmRfcmVnaXN0ZXJfZW12YWw6X19lbWJpbmRfcmVnaXN0ZXJfZW12YWwsX2VtYmluZF9yZWdpc3Rlcl9mbG9hdDpfX2VtYmluZF9yZWdpc3Rlcl9mbG9hdCxfZW1iaW5kX3JlZ2lzdGVyX2ludGVnZXI6X19lbWJpbmRfcmVnaXN0ZXJfaW50ZWdlcixfZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3Ol9fZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3LF9lbWJpbmRfcmVnaXN0ZXJfc3RkX3N0cmluZzpfX2VtYmluZF9yZWdpc3Rlcl9zdGRfc3RyaW5nLF9lbWJpbmRfcmVnaXN0ZXJfc3RkX3dzdHJpbmc6X19lbWJpbmRfcmVnaXN0ZXJfc3RkX3dzdHJpbmcsX2VtYmluZF9yZWdpc3Rlcl92b2lkOl9fZW1iaW5kX3JlZ2lzdGVyX3ZvaWQsX2Vtc2NyaXB0ZW5fZ2V0X25vd19pc19tb25vdG9uaWM6X19lbXNjcmlwdGVuX2dldF9ub3dfaXNfbW9ub3RvbmljLF9lbXNjcmlwdGVuX3Rocm93X2xvbmdqbXA6X19lbXNjcmlwdGVuX3Rocm93X2xvbmdqbXAsX21tYXBfanM6X19tbWFwX2pzLF9tdW5tYXBfanM6X19tdW5tYXBfanMsYWJvcnQ6X2Fib3J0LGVtc2NyaXB0ZW5fYXNtX2NvbnN0X2ludDpfZW1zY3JpcHRlbl9hc21fY29uc3RfaW50LGVtc2NyaXB0ZW5fZGF0ZV9ub3c6X2Vtc2NyaXB0ZW5fZGF0ZV9ub3csZW1zY3JpcHRlbl9nZXRfbm93Ol9lbXNjcmlwdGVuX2dldF9ub3csZW1zY3JpcHRlbl9nbEFjdGl2ZVRleHR1cmU6X2Vtc2NyaXB0ZW5fZ2xBY3RpdmVUZXh0dXJlLGVtc2NyaXB0ZW5fZ2xBdHRhY2hTaGFkZXI6X2Vtc2NyaXB0ZW5fZ2xBdHRhY2hTaGFkZXIsZW1zY3JpcHRlbl9nbEJpbmRBdHRyaWJMb2NhdGlvbjpfZW1zY3JpcHRlbl9nbEJpbmRBdHRyaWJMb2NhdGlvbixlbXNjcmlwdGVuX2dsQmluZEJ1ZmZlcjpfZW1zY3JpcHRlbl9nbEJpbmRCdWZmZXIsZW1zY3JpcHRlbl9nbEJpbmRGcmFtZWJ1ZmZlcjpfZW1zY3JpcHRlbl9nbEJpbmRGcmFtZWJ1ZmZlcixlbXNjcmlwdGVuX2dsQmluZFJlbmRlcmJ1ZmZlcjpfZW1zY3JpcHRlbl9nbEJpbmRSZW5kZXJidWZmZXIsZW1zY3JpcHRlbl9nbEJpbmRTYW1wbGVyOl9lbXNjcmlwdGVuX2dsQmluZFNhbXBsZXIsZW1zY3JpcHRlbl9nbEJpbmRUZXh0dXJlOl9lbXNjcmlwdGVuX2dsQmluZFRleHR1cmUsZW1zY3JpcHRlbl9nbEJpbmRWZXJ0ZXhBcnJheTpfZW1zY3JpcHRlbl9nbEJpbmRWZXJ0ZXhBcnJheSxlbXNjcmlwdGVuX2dsQmluZFZlcnRleEFycmF5T0VTOl9lbXNjcmlwdGVuX2dsQmluZFZlcnRleEFycmF5T0VTLGVtc2NyaXB0ZW5fZ2xCbGVuZENvbG9yOl9lbXNjcmlwdGVuX2dsQmxlbmRDb2xvcixlbXNjcmlwdGVuX2dsQmxlbmRFcXVhdGlvbjpfZW1zY3JpcHRlbl9nbEJsZW5kRXF1YXRpb24sZW1zY3JpcHRlbl9nbEJsZW5kRnVuYzpfZW1zY3JpcHRlbl9nbEJsZW5kRnVuYyxlbXNjcmlwdGVuX2dsQmxpdEZyYW1lYnVmZmVyOl9lbXNjcmlwdGVuX2dsQmxpdEZyYW1lYnVmZmVyLGVtc2NyaXB0ZW5fZ2xCdWZmZXJEYXRhOl9lbXNjcmlwdGVuX2dsQnVmZmVyRGF0YSxlbXNjcmlwdGVuX2dsQnVmZmVyU3ViRGF0YTpfZW1zY3JpcHRlbl9nbEJ1ZmZlclN1YkRhdGEsZW1zY3JpcHRlbl9nbENoZWNrRnJhbWVidWZmZXJTdGF0dXM6X2Vtc2NyaXB0ZW5fZ2xDaGVja0ZyYW1lYnVmZmVyU3RhdHVzLGVtc2NyaXB0ZW5fZ2xDbGVhcjpfZW1zY3JpcHRlbl9nbENsZWFyLGVtc2NyaXB0ZW5fZ2xDbGVhckNvbG9yOl9lbXNjcmlwdGVuX2dsQ2xlYXJDb2xvcixlbXNjcmlwdGVuX2dsQ2xlYXJTdGVuY2lsOl9lbXNjcmlwdGVuX2dsQ2xlYXJTdGVuY2lsLGVtc2NyaXB0ZW5fZ2xDbGllbnRXYWl0U3luYzpfZW1zY3JpcHRlbl9nbENsaWVudFdhaXRTeW5jLGVtc2NyaXB0ZW5fZ2xDb2xvck1hc2s6X2Vtc2NyaXB0ZW5fZ2xDb2xvck1hc2ssZW1zY3JpcHRlbl9nbENvbXBpbGVTaGFkZXI6X2Vtc2NyaXB0ZW5fZ2xDb21waWxlU2hhZGVyLGVtc2NyaXB0ZW5fZ2xDb21wcmVzc2VkVGV4SW1hZ2UyRDpfZW1zY3JpcHRlbl9nbENvbXByZXNzZWRUZXhJbWFnZTJELGVtc2NyaXB0ZW5fZ2xDb21wcmVzc2VkVGV4U3ViSW1hZ2UyRDpfZW1zY3JpcHRlbl9nbENvbXByZXNzZWRUZXhTdWJJbWFnZTJELGVtc2NyaXB0ZW5fZ2xDb3B5QnVmZmVyU3ViRGF0YTpfZW1zY3JpcHRlbl9nbENvcHlCdWZmZXJTdWJEYXRhLGVtc2NyaXB0ZW5fZ2xDb3B5VGV4U3ViSW1hZ2UyRDpfZW1zY3JpcHRlbl9nbENvcHlUZXhTdWJJbWFnZTJELGVtc2NyaXB0ZW5fZ2xDcmVhdGVQcm9ncmFtOl9lbXNjcmlwdGVuX2dsQ3JlYXRlUHJvZ3JhbSxlbXNjcmlwdGVuX2dsQ3JlYXRlU2hhZGVyOl9lbXNjcmlwdGVuX2dsQ3JlYXRlU2hhZGVyLGVtc2NyaXB0ZW5fZ2xDdWxsRmFjZTpfZW1zY3JpcHRlbl9nbEN1bGxGYWNlLGVtc2NyaXB0ZW5fZ2xEZWxldGVCdWZmZXJzOl9lbXNjcmlwdGVuX2dsRGVsZXRlQnVmZmVycyxlbXNjcmlwdGVuX2dsRGVsZXRlRnJhbWVidWZmZXJzOl9lbXNjcmlwdGVuX2dsRGVsZXRlRnJhbWVidWZmZXJzLGVtc2NyaXB0ZW5fZ2xEZWxldGVQcm9ncmFtOl9lbXNjcmlwdGVuX2dsRGVsZXRlUHJvZ3JhbSxlbXNjcmlwdGVuX2dsRGVsZXRlUmVuZGVyYnVmZmVyczpfZW1zY3JpcHRlbl9nbERlbGV0ZVJlbmRlcmJ1ZmZlcnMsZW1zY3JpcHRlbl9nbERlbGV0ZVNhbXBsZXJzOl9lbXNjcmlwdGVuX2dsRGVsZXRlU2FtcGxlcnMsZW1zY3JpcHRlbl9nbERlbGV0ZVNoYWRlcjpfZW1zY3JpcHRlbl9nbERlbGV0ZVNoYWRlcixlbXNjcmlwdGVuX2dsRGVsZXRlU3luYzpfZW1zY3JpcHRlbl9nbERlbGV0ZVN5bmMsZW1zY3JpcHRlbl9nbERlbGV0ZVRleHR1cmVzOl9lbXNjcmlwdGVuX2dsRGVsZXRlVGV4dHVyZXMsZW1zY3JpcHRlbl9nbERlbGV0ZVZlcnRleEFycmF5czpfZW1zY3JpcHRlbl9nbERlbGV0ZVZlcnRleEFycmF5cyxlbXNjcmlwdGVuX2dsRGVsZXRlVmVydGV4QXJyYXlzT0VTOl9lbXNjcmlwdGVuX2dsRGVsZXRlVmVydGV4QXJyYXlzT0VTLGVtc2NyaXB0ZW5fZ2xEZXB0aE1hc2s6X2Vtc2NyaXB0ZW5fZ2xEZXB0aE1hc2ssZW1zY3JpcHRlbl9nbERpc2FibGU6X2Vtc2NyaXB0ZW5fZ2xEaXNhYmxlLGVtc2NyaXB0ZW5fZ2xEaXNhYmxlVmVydGV4QXR0cmliQXJyYXk6X2Vtc2NyaXB0ZW5fZ2xEaXNhYmxlVmVydGV4QXR0cmliQXJyYXksZW1zY3JpcHRlbl9nbERyYXdBcnJheXM6X2Vtc2NyaXB0ZW5fZ2xEcmF3QXJyYXlzLGVtc2NyaXB0ZW5fZ2xEcmF3QXJyYXlzSW5zdGFuY2VkOl9lbXNjcmlwdGVuX2dsRHJhd0FycmF5c0luc3RhbmNlZCxlbXNjcmlwdGVuX2dsRHJhd0FycmF5c0luc3RhbmNlZEJhc2VJbnN0YW5jZVdFQkdMOl9lbXNjcmlwdGVuX2dsRHJhd0FycmF5c0luc3RhbmNlZEJhc2VJbnN0YW5jZVdFQkdMLGVtc2NyaXB0ZW5fZ2xEcmF3QnVmZmVyczpfZW1zY3JpcHRlbl9nbERyYXdCdWZmZXJzLGVtc2NyaXB0ZW5fZ2xEcmF3RWxlbWVudHM6X2Vtc2NyaXB0ZW5fZ2xEcmF3RWxlbWVudHMsZW1zY3JpcHRlbl9nbERyYXdFbGVtZW50c0luc3RhbmNlZDpfZW1zY3JpcHRlbl9nbERyYXdFbGVtZW50c0luc3RhbmNlZCxlbXNjcmlwdGVuX2dsRHJhd0VsZW1lbnRzSW5zdGFuY2VkQmFzZVZlcnRleEJhc2VJbnN0YW5jZVdFQkdMOl9lbXNjcmlwdGVuX2dsRHJhd0VsZW1lbnRzSW5zdGFuY2VkQmFzZVZlcnRleEJhc2VJbnN0YW5jZVdFQkdMLGVtc2NyaXB0ZW5fZ2xEcmF3UmFuZ2VFbGVtZW50czpfZW1zY3JpcHRlbl9nbERyYXdSYW5nZUVsZW1lbnRzLGVtc2NyaXB0ZW5fZ2xFbmFibGU6X2Vtc2NyaXB0ZW5fZ2xFbmFibGUsZW1zY3JpcHRlbl9nbEVuYWJsZVZlcnRleEF0dHJpYkFycmF5Ol9lbXNjcmlwdGVuX2dsRW5hYmxlVmVydGV4QXR0cmliQXJyYXksZW1zY3JpcHRlbl9nbEZlbmNlU3luYzpfZW1zY3JpcHRlbl9nbEZlbmNlU3luYyxlbXNjcmlwdGVuX2dsRmluaXNoOl9lbXNjcmlwdGVuX2dsRmluaXNoLGVtc2NyaXB0ZW5fZ2xGbHVzaDpfZW1zY3JpcHRlbl9nbEZsdXNoLGVtc2NyaXB0ZW5fZ2xGcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlcjpfZW1zY3JpcHRlbl9nbEZyYW1lYnVmZmVyUmVuZGVyYnVmZmVyLGVtc2NyaXB0ZW5fZ2xGcmFtZWJ1ZmZlclRleHR1cmUyRDpfZW1zY3JpcHRlbl9nbEZyYW1lYnVmZmVyVGV4dHVyZTJELGVtc2NyaXB0ZW5fZ2xGcm9udEZhY2U6X2Vtc2NyaXB0ZW5fZ2xGcm9udEZhY2UsZW1zY3JpcHRlbl9nbEdlbkJ1ZmZlcnM6X2Vtc2NyaXB0ZW5fZ2xHZW5CdWZmZXJzLGVtc2NyaXB0ZW5fZ2xHZW5GcmFtZWJ1ZmZlcnM6X2Vtc2NyaXB0ZW5fZ2xHZW5GcmFtZWJ1ZmZlcnMsZW1zY3JpcHRlbl9nbEdlblJlbmRlcmJ1ZmZlcnM6X2Vtc2NyaXB0ZW5fZ2xHZW5SZW5kZXJidWZmZXJzLGVtc2NyaXB0ZW5fZ2xHZW5TYW1wbGVyczpfZW1zY3JpcHRlbl9nbEdlblNhbXBsZXJzLGVtc2NyaXB0ZW5fZ2xHZW5UZXh0dXJlczpfZW1zY3JpcHRlbl9nbEdlblRleHR1cmVzLGVtc2NyaXB0ZW5fZ2xHZW5WZXJ0ZXhBcnJheXM6X2Vtc2NyaXB0ZW5fZ2xHZW5WZXJ0ZXhBcnJheXMsZW1zY3JpcHRlbl9nbEdlblZlcnRleEFycmF5c09FUzpfZW1zY3JpcHRlbl9nbEdlblZlcnRleEFycmF5c09FUyxlbXNjcmlwdGVuX2dsR2VuZXJhdGVNaXBtYXA6X2Vtc2NyaXB0ZW5fZ2xHZW5lcmF0ZU1pcG1hcCxlbXNjcmlwdGVuX2dsR2V0QnVmZmVyUGFyYW1ldGVyaXY6X2Vtc2NyaXB0ZW5fZ2xHZXRCdWZmZXJQYXJhbWV0ZXJpdixlbXNjcmlwdGVuX2dsR2V0RXJyb3I6X2Vtc2NyaXB0ZW5fZ2xHZXRFcnJvcixlbXNjcmlwdGVuX2dsR2V0RmxvYXR2Ol9lbXNjcmlwdGVuX2dsR2V0RmxvYXR2LGVtc2NyaXB0ZW5fZ2xHZXRGcmFtZWJ1ZmZlckF0dGFjaG1lbnRQYXJhbWV0ZXJpdjpfZW1zY3JpcHRlbl9nbEdldEZyYW1lYnVmZmVyQXR0YWNobWVudFBhcmFtZXRlcml2LGVtc2NyaXB0ZW5fZ2xHZXRJbnRlZ2VydjpfZW1zY3JpcHRlbl9nbEdldEludGVnZXJ2LGVtc2NyaXB0ZW5fZ2xHZXRQcm9ncmFtSW5mb0xvZzpfZW1zY3JpcHRlbl9nbEdldFByb2dyYW1JbmZvTG9nLGVtc2NyaXB0ZW5fZ2xHZXRQcm9ncmFtaXY6X2Vtc2NyaXB0ZW5fZ2xHZXRQcm9ncmFtaXYsZW1zY3JpcHRlbl9nbEdldFJlbmRlcmJ1ZmZlclBhcmFtZXRlcml2Ol9lbXNjcmlwdGVuX2dsR2V0UmVuZGVyYnVmZmVyUGFyYW1ldGVyaXYsZW1zY3JpcHRlbl9nbEdldFNoYWRlckluZm9Mb2c6X2Vtc2NyaXB0ZW5fZ2xHZXRTaGFkZXJJbmZvTG9nLGVtc2NyaXB0ZW5fZ2xHZXRTaGFkZXJQcmVjaXNpb25Gb3JtYXQ6X2Vtc2NyaXB0ZW5fZ2xHZXRTaGFkZXJQcmVjaXNpb25Gb3JtYXQsZW1zY3JpcHRlbl9nbEdldFNoYWRlcml2Ol9lbXNjcmlwdGVuX2dsR2V0U2hhZGVyaXYsZW1zY3JpcHRlbl9nbEdldFN0cmluZzpfZW1zY3JpcHRlbl9nbEdldFN0cmluZyxlbXNjcmlwdGVuX2dsR2V0U3RyaW5naTpfZW1zY3JpcHRlbl9nbEdldFN0cmluZ2ksZW1zY3JpcHRlbl9nbEdldFVuaWZvcm1Mb2NhdGlvbjpfZW1zY3JpcHRlbl9nbEdldFVuaWZvcm1Mb2NhdGlvbixlbXNjcmlwdGVuX2dsSW52YWxpZGF0ZUZyYW1lYnVmZmVyOl9lbXNjcmlwdGVuX2dsSW52YWxpZGF0ZUZyYW1lYnVmZmVyLGVtc2NyaXB0ZW5fZ2xJbnZhbGlkYXRlU3ViRnJhbWVidWZmZXI6X2Vtc2NyaXB0ZW5fZ2xJbnZhbGlkYXRlU3ViRnJhbWVidWZmZXIsZW1zY3JpcHRlbl9nbElzU3luYzpfZW1zY3JpcHRlbl9nbElzU3luYyxlbXNjcmlwdGVuX2dsSXNUZXh0dXJlOl9lbXNjcmlwdGVuX2dsSXNUZXh0dXJlLGVtc2NyaXB0ZW5fZ2xMaW5lV2lkdGg6X2Vtc2NyaXB0ZW5fZ2xMaW5lV2lkdGgsZW1zY3JpcHRlbl9nbExpbmtQcm9ncmFtOl9lbXNjcmlwdGVuX2dsTGlua1Byb2dyYW0sZW1zY3JpcHRlbl9nbE11bHRpRHJhd0FycmF5c0luc3RhbmNlZEJhc2VJbnN0YW5jZVdFQkdMOl9lbXNjcmlwdGVuX2dsTXVsdGlEcmF3QXJyYXlzSW5zdGFuY2VkQmFzZUluc3RhbmNlV0VCR0wsZW1zY3JpcHRlbl9nbE11bHRpRHJhd0VsZW1lbnRzSW5zdGFuY2VkQmFzZVZlcnRleEJhc2VJbnN0YW5jZVdFQkdMOl9lbXNjcmlwdGVuX2dsTXVsdGlEcmF3RWxlbWVudHNJbnN0YW5jZWRCYXNlVmVydGV4QmFzZUluc3RhbmNlV0VCR0wsZW1zY3JpcHRlbl9nbFBpeGVsU3RvcmVpOl9lbXNjcmlwdGVuX2dsUGl4ZWxTdG9yZWksZW1zY3JpcHRlbl9nbFJlYWRCdWZmZXI6X2Vtc2NyaXB0ZW5fZ2xSZWFkQnVmZmVyLGVtc2NyaXB0ZW5fZ2xSZWFkUGl4ZWxzOl9lbXNjcmlwdGVuX2dsUmVhZFBpeGVscyxlbXNjcmlwdGVuX2dsUmVuZGVyYnVmZmVyU3RvcmFnZTpfZW1zY3JpcHRlbl9nbFJlbmRlcmJ1ZmZlclN0b3JhZ2UsZW1zY3JpcHRlbl9nbFJlbmRlcmJ1ZmZlclN0b3JhZ2VNdWx0aXNhbXBsZTpfZW1zY3JpcHRlbl9nbFJlbmRlcmJ1ZmZlclN0b3JhZ2VNdWx0aXNhbXBsZSxlbXNjcmlwdGVuX2dsU2FtcGxlclBhcmFtZXRlcmY6X2Vtc2NyaXB0ZW5fZ2xTYW1wbGVyUGFyYW1ldGVyZixlbXNjcmlwdGVuX2dsU2FtcGxlclBhcmFtZXRlcmk6X2Vtc2NyaXB0ZW5fZ2xTYW1wbGVyUGFyYW1ldGVyaSxlbXNjcmlwdGVuX2dsU2FtcGxlclBhcmFtZXRlcml2Ol9lbXNjcmlwdGVuX2dsU2FtcGxlclBhcmFtZXRlcml2LGVtc2NyaXB0ZW5fZ2xTY2lzc29yOl9lbXNjcmlwdGVuX2dsU2Npc3NvcixlbXNjcmlwdGVuX2dsU2hhZGVyU291cmNlOl9lbXNjcmlwdGVuX2dsU2hhZGVyU291cmNlLGVtc2NyaXB0ZW5fZ2xTdGVuY2lsRnVuYzpfZW1zY3JpcHRlbl9nbFN0ZW5jaWxGdW5jLGVtc2NyaXB0ZW5fZ2xTdGVuY2lsRnVuY1NlcGFyYXRlOl9lbXNjcmlwdGVuX2dsU3RlbmNpbEZ1bmNTZXBhcmF0ZSxlbXNjcmlwdGVuX2dsU3RlbmNpbE1hc2s6X2Vtc2NyaXB0ZW5fZ2xTdGVuY2lsTWFzayxlbXNjcmlwdGVuX2dsU3RlbmNpbE1hc2tTZXBhcmF0ZTpfZW1zY3JpcHRlbl9nbFN0ZW5jaWxNYXNrU2VwYXJhdGUsZW1zY3JpcHRlbl9nbFN0ZW5jaWxPcDpfZW1zY3JpcHRlbl9nbFN0ZW5jaWxPcCxlbXNjcmlwdGVuX2dsU3RlbmNpbE9wU2VwYXJhdGU6X2Vtc2NyaXB0ZW5fZ2xTdGVuY2lsT3BTZXBhcmF0ZSxlbXNjcmlwdGVuX2dsVGV4SW1hZ2UyRDpfZW1zY3JpcHRlbl9nbFRleEltYWdlMkQsZW1zY3JpcHRlbl9nbFRleFBhcmFtZXRlcmY6X2Vtc2NyaXB0ZW5fZ2xUZXhQYXJhbWV0ZXJmLGVtc2NyaXB0ZW5fZ2xUZXhQYXJhbWV0ZXJmdjpfZW1zY3JpcHRlbl9nbFRleFBhcmFtZXRlcmZ2LGVtc2NyaXB0ZW5fZ2xUZXhQYXJhbWV0ZXJpOl9lbXNjcmlwdGVuX2dsVGV4UGFyYW1ldGVyaSxlbXNjcmlwdGVuX2dsVGV4UGFyYW1ldGVyaXY6X2Vtc2NyaXB0ZW5fZ2xUZXhQYXJhbWV0ZXJpdixlbXNjcmlwdGVuX2dsVGV4U3RvcmFnZTJEOl9lbXNjcmlwdGVuX2dsVGV4U3RvcmFnZTJELGVtc2NyaXB0ZW5fZ2xUZXhTdWJJbWFnZTJEOl9lbXNjcmlwdGVuX2dsVGV4U3ViSW1hZ2UyRCxlbXNjcmlwdGVuX2dsVW5pZm9ybTFmOl9lbXNjcmlwdGVuX2dsVW5pZm9ybTFmLGVtc2NyaXB0ZW5fZ2xVbmlmb3JtMWZ2Ol9lbXNjcmlwdGVuX2dsVW5pZm9ybTFmdixlbXNjcmlwdGVuX2dsVW5pZm9ybTFpOl9lbXNjcmlwdGVuX2dsVW5pZm9ybTFpLGVtc2NyaXB0ZW5fZ2xVbmlmb3JtMWl2Ol9lbXNjcmlwdGVuX2dsVW5pZm9ybTFpdixlbXNjcmlwdGVuX2dsVW5pZm9ybTJmOl9lbXNjcmlwdGVuX2dsVW5pZm9ybTJmLGVtc2NyaXB0ZW5fZ2xVbmlmb3JtMmZ2Ol9lbXNjcmlwdGVuX2dsVW5pZm9ybTJmdixlbXNjcmlwdGVuX2dsVW5pZm9ybTJpOl9lbXNjcmlwdGVuX2dsVW5pZm9ybTJpLGVtc2NyaXB0ZW5fZ2xVbmlmb3JtMml2Ol9lbXNjcmlwdGVuX2dsVW5pZm9ybTJpdixlbXNjcmlwdGVuX2dsVW5pZm9ybTNmOl9lbXNjcmlwdGVuX2dsVW5pZm9ybTNmLGVtc2NyaXB0ZW5fZ2xVbmlmb3JtM2Z2Ol9lbXNjcmlwdGVuX2dsVW5pZm9ybTNmdixlbXNjcmlwdGVuX2dsVW5pZm9ybTNpOl9lbXNjcmlwdGVuX2dsVW5pZm9ybTNpLGVtc2NyaXB0ZW5fZ2xVbmlmb3JtM2l2Ol9lbXNjcmlwdGVuX2dsVW5pZm9ybTNpdixlbXNjcmlwdGVuX2dsVW5pZm9ybTRmOl9lbXNjcmlwdGVuX2dsVW5pZm9ybTRmLGVtc2NyaXB0ZW5fZ2xVbmlmb3JtNGZ2Ol9lbXNjcmlwdGVuX2dsVW5pZm9ybTRmdixlbXNjcmlwdGVuX2dsVW5pZm9ybTRpOl9lbXNjcmlwdGVuX2dsVW5pZm9ybTRpLGVtc2NyaXB0ZW5fZ2xVbmlmb3JtNGl2Ol9lbXNjcmlwdGVuX2dsVW5pZm9ybTRpdixlbXNjcmlwdGVuX2dsVW5pZm9ybU1hdHJpeDJmdjpfZW1zY3JpcHRlbl9nbFVuaWZvcm1NYXRyaXgyZnYsZW1zY3JpcHRlbl9nbFVuaWZvcm1NYXRyaXgzZnY6X2Vtc2NyaXB0ZW5fZ2xVbmlmb3JtTWF0cml4M2Z2LGVtc2NyaXB0ZW5fZ2xVbmlmb3JtTWF0cml4NGZ2Ol9lbXNjcmlwdGVuX2dsVW5pZm9ybU1hdHJpeDRmdixlbXNjcmlwdGVuX2dsVXNlUHJvZ3JhbTpfZW1zY3JpcHRlbl9nbFVzZVByb2dyYW0sZW1zY3JpcHRlbl9nbFZlcnRleEF0dHJpYjFmOl9lbXNjcmlwdGVuX2dsVmVydGV4QXR0cmliMWYsZW1zY3JpcHRlbl9nbFZlcnRleEF0dHJpYjJmdjpfZW1zY3JpcHRlbl9nbFZlcnRleEF0dHJpYjJmdixlbXNjcmlwdGVuX2dsVmVydGV4QXR0cmliM2Z2Ol9lbXNjcmlwdGVuX2dsVmVydGV4QXR0cmliM2Z2LGVtc2NyaXB0ZW5fZ2xWZXJ0ZXhBdHRyaWI0ZnY6X2Vtc2NyaXB0ZW5fZ2xWZXJ0ZXhBdHRyaWI0ZnYsZW1zY3JpcHRlbl9nbFZlcnRleEF0dHJpYkRpdmlzb3I6X2Vtc2NyaXB0ZW5fZ2xWZXJ0ZXhBdHRyaWJEaXZpc29yLGVtc2NyaXB0ZW5fZ2xWZXJ0ZXhBdHRyaWJJUG9pbnRlcjpfZW1zY3JpcHRlbl9nbFZlcnRleEF0dHJpYklQb2ludGVyLGVtc2NyaXB0ZW5fZ2xWZXJ0ZXhBdHRyaWJQb2ludGVyOl9lbXNjcmlwdGVuX2dsVmVydGV4QXR0cmliUG9pbnRlcixlbXNjcmlwdGVuX2dsVmlld3BvcnQ6X2Vtc2NyaXB0ZW5fZ2xWaWV3cG9ydCxlbXNjcmlwdGVuX2dsV2FpdFN5bmM6X2Vtc2NyaXB0ZW5fZ2xXYWl0U3luYyxlbXNjcmlwdGVuX21lbWNweV9qczpfZW1zY3JpcHRlbl9tZW1jcHlfanMsZW1zY3JpcHRlbl9yZXNpemVfaGVhcDpfZW1zY3JpcHRlbl9yZXNpemVfaGVhcCxlbnZpcm9uX2dldDpfZW52aXJvbl9nZXQsZW52aXJvbl9zaXplc19nZXQ6X2Vudmlyb25fc2l6ZXNfZ2V0LGV4aXQ6X2V4aXQsZmRfY2xvc2U6X2ZkX2Nsb3NlLGZkX3ByZWFkOl9mZF9wcmVhZCxmZF9yZWFkOl9mZF9yZWFkLGZkX3NlZWs6X2ZkX3NlZWssZmRfd3JpdGU6X2ZkX3dyaXRlLGludm9rZV9paTppbnZva2VfaWksaW52b2tlX2lpaTppbnZva2VfaWlpLGludm9rZV9paWlpOmludm9rZV9paWlpLGludm9rZV9paWlpaTppbnZva2VfaWlpaWksaW52b2tlX2lpaWlpaTppbnZva2VfaWlpaWlpLGludm9rZV9paWlpaWlpOmludm9rZV9paWlpaWlpLGludm9rZV9paWlpaWlpaWlpOmludm9rZV9paWlpaWlpaWlpLGludm9rZV92Omludm9rZV92LGludm9rZV92aTppbnZva2VfdmksaW52b2tlX3ZpaTppbnZva2VfdmlpLGludm9rZV92aWlpOmludm9rZV92aWlpLGludm9rZV92aWlpaTppbnZva2VfdmlpaWksaW52b2tlX3ZpaWlpaTppbnZva2VfdmlpaWlpLGludm9rZV92aWlpaWlpOmludm9rZV92aWlpaWlpLGludm9rZV92aWlpaWlpaWlpOmludm9rZV92aWlpaWlpaWlpLHN0cmZ0aW1lX2w6X3N0cmZ0aW1lX2x9O3ZhciB3YXNtRXhwb3J0cz1jcmVhdGVXYXNtKCk7dmFyIF9fX3dhc21fY2FsbF9jdG9ycz0oKT0+KF9fX3dhc21fY2FsbF9jdG9ycz13YXNtRXhwb3J0c1tcIl9fd2FzbV9jYWxsX2N0b3JzXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU3RkVmVjdG9yRGVjb2Rlcl9fMW5HZXRBcnJheVNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N0ZFZlY3RvckRlY29kZXJfXzFuR2V0QXJyYXlTaXplXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1N0ZFZlY3RvckRlY29kZXJfXzFuR2V0QXJyYXlTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdGRWZWN0b3JEZWNvZGVyX18xbkdldEFycmF5U2l6ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TdGRWZWN0b3JEZWNvZGVyX18xbkdldEFycmF5U2l6ZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU3RkVmVjdG9yRGVjb2Rlcl9fMW5SZWxlYXNlRWxlbWVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3RkVmVjdG9yRGVjb2Rlcl9fMW5SZWxlYXNlRWxlbWVudFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1N0ZFZlY3RvckRlY29kZXJfXzFuUmVsZWFzZUVsZW1lbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N0ZFZlY3RvckRlY29kZXJfXzFuUmVsZWFzZUVsZW1lbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU3RkVmVjdG9yRGVjb2Rlcl9fMW5SZWxlYXNlRWxlbWVudFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU3RkVmVjdG9yRGVjb2Rlcl9fMW5EaXNwb3NlQXJyYXk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N0ZFZlY3RvckRlY29kZXJfXzFuRGlzcG9zZUFycmF5XCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfU3RkVmVjdG9yRGVjb2Rlcl9fMW5EaXNwb3NlQXJyYXk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N0ZFZlY3RvckRlY29kZXJfXzFuRGlzcG9zZUFycmF5XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N0ZFZlY3RvckRlY29kZXJfXzFuRGlzcG9zZUFycmF5XCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfSGJJY3VTY3JpcHRSdW5JdGVyYXRvcl9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfSGJJY3VTY3JpcHRSdW5JdGVyYXRvcl9fMW5NYWtlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9IYkljdVNjcmlwdFJ1bkl0ZXJhdG9yX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9IYkljdVNjcmlwdFJ1bkl0ZXJhdG9yX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0hiSWN1U2NyaXB0UnVuSXRlcmF0b3JfXzFuTWFrZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0hiSWN1U2NyaXB0UnVuSXRlcmF0b3JfXzFuR2V0Q3VycmVudFNjcmlwdFRhZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0hiSWN1U2NyaXB0UnVuSXRlcmF0b3JfXzFuR2V0Q3VycmVudFNjcmlwdFRhZ1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfSGJJY3VTY3JpcHRSdW5JdGVyYXRvcl9fMW5HZXRDdXJyZW50U2NyaXB0VGFnPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfSGJJY3VTY3JpcHRSdW5JdGVyYXRvcl9fMW5HZXRDdXJyZW50U2NyaXB0VGFnXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9IYkljdVNjcmlwdFJ1bkl0ZXJhdG9yX18xbkdldEN1cnJlbnRTY3JpcHRUYWdcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9JY3VCaWRpUnVuSXRlcmF0b3JfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0ljdUJpZGlSdW5JdGVyYXRvcl9fMW5NYWtlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0ljdUJpZGlSdW5JdGVyYXRvcl9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfSWN1QmlkaVJ1bkl0ZXJhdG9yX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0ljdUJpZGlSdW5JdGVyYXRvcl9fMW5NYWtlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfSWN1QmlkaVJ1bkl0ZXJhdG9yX18xbkdldEN1cnJlbnRMZXZlbD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0ljdUJpZGlSdW5JdGVyYXRvcl9fMW5HZXRDdXJyZW50TGV2ZWxcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0ljdUJpZGlSdW5JdGVyYXRvcl9fMW5HZXRDdXJyZW50TGV2ZWw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9JY3VCaWRpUnVuSXRlcmF0b3JfXzFuR2V0Q3VycmVudExldmVsXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9JY3VCaWRpUnVuSXRlcmF0b3JfXzFuR2V0Q3VycmVudExldmVsXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfTWFuYWdlZFJ1bkl0ZXJhdG9yX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9NYW5hZ2VkUnVuSXRlcmF0b3JfXzFuR2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9NYW5hZ2VkUnVuSXRlcmF0b3JfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5Db25zdW1lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfTWFuYWdlZFJ1bkl0ZXJhdG9yX18xbkNvbnN1bWVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5Db25zdW1lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfTWFuYWdlZFJ1bkl0ZXJhdG9yX18xbkNvbnN1bWVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5Db25zdW1lXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfTWFuYWdlZFJ1bkl0ZXJhdG9yX18xbkdldEVuZE9mQ3VycmVudFJ1bj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5HZXRFbmRPZkN1cnJlbnRSdW5cIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfTWFuYWdlZFJ1bkl0ZXJhdG9yX18xbkdldEVuZE9mQ3VycmVudFJ1bj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5HZXRFbmRPZkN1cnJlbnRSdW5cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5HZXRFbmRPZkN1cnJlbnRSdW5cIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9NYW5hZ2VkUnVuSXRlcmF0b3JfXzFuSXNBdEVuZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5Jc0F0RW5kXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9NYW5hZ2VkUnVuSXRlcmF0b3JfXzFuSXNBdEVuZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5Jc0F0RW5kXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9NYW5hZ2VkUnVuSXRlcmF0b3JfXzFuSXNBdEVuZFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1RleHRCbG9iQnVpbGRlclJ1bkhhbmRsZXJfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfVGV4dEJsb2JCdWlsZGVyUnVuSGFuZGxlcl9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1RleHRCbG9iQnVpbGRlclJ1bkhhbmRsZXJfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfVGV4dEJsb2JCdWlsZGVyUnVuSGFuZGxlcl9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1RleHRCbG9iQnVpbGRlclJ1bkhhbmRsZXJfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1RleHRCbG9iQnVpbGRlclJ1bkhhbmRsZXJfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1RleHRCbG9iQnVpbGRlclJ1bkhhbmRsZXJfXzFuTWFrZVwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9UZXh0QmxvYkJ1aWxkZXJSdW5IYW5kbGVyX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9UZXh0QmxvYkJ1aWxkZXJSdW5IYW5kbGVyX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1RleHRCbG9iQnVpbGRlclJ1bkhhbmRsZXJfXzFuTWFrZVwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1RleHRCbG9iQnVpbGRlclJ1bkhhbmRsZXJfXzFuTWFrZUJsb2I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9UZXh0QmxvYkJ1aWxkZXJSdW5IYW5kbGVyX18xbk1ha2VCbG9iXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9UZXh0QmxvYkJ1aWxkZXJSdW5IYW5kbGVyX18xbk1ha2VCbG9iPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfVGV4dEJsb2JCdWlsZGVyUnVuSGFuZGxlcl9fMW5NYWtlQmxvYlwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfVGV4dEJsb2JCdWlsZGVyUnVuSGFuZGxlcl9fMW5NYWtlQmxvYlwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0ZvbnRNZ3JSdW5JdGVyYXRvcl9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfRm9udE1nclJ1bkl0ZXJhdG9yX18xbk1ha2VcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfRm9udE1nclJ1bkl0ZXJhdG9yX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9Gb250TWdyUnVuSXRlcmF0b3JfXzFuTWFrZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfRm9udE1nclJ1bkl0ZXJhdG9yX18xbk1ha2VcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9Gb250TWdyUnVuSXRlcmF0b3JfXzFuR2V0Q3VycmVudEZvbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9Gb250TWdyUnVuSXRlcmF0b3JfXzFuR2V0Q3VycmVudEZvbnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0ZvbnRNZ3JSdW5JdGVyYXRvcl9fMW5HZXRDdXJyZW50Rm9udD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0ZvbnRNZ3JSdW5JdGVyYXRvcl9fMW5HZXRDdXJyZW50Rm9udFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfRm9udE1nclJ1bkl0ZXJhdG9yX18xbkdldEN1cnJlbnRGb250XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuR2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlUHJpbWl0aXZlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbk1ha2VQcmltaXRpdmVcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlUHJpbWl0aXZlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbk1ha2VQcmltaXRpdmVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlUHJpbWl0aXZlXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlU2hhcGVyRHJpdmVuV3JhcHBlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlU2hhcGVyRHJpdmVuV3JhcHBlclwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbk1ha2VTaGFwZXJEcml2ZW5XcmFwcGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbk1ha2VTaGFwZXJEcml2ZW5XcmFwcGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZVNoYXBlckRyaXZlbldyYXBwZXJcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZVNoYXBlVGhlbldyYXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZVNoYXBlVGhlbldyYXBcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlU2hhcGVUaGVuV3JhcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlU2hhcGVUaGVuV3JhcFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbk1ha2VTaGFwZVRoZW5XcmFwXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbk1ha2VTaGFwZURvbnRXcmFwT3JSZW9yZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbk1ha2VTaGFwZURvbnRXcmFwT3JSZW9yZGVyXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZVNoYXBlRG9udFdyYXBPclJlb3JkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZVNoYXBlRG9udFdyYXBPclJlb3JkZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlU2hhcGVEb250V3JhcE9yUmVvcmRlclwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlQ29yZVRleHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZUNvcmVUZXh0XCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZUNvcmVUZXh0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbk1ha2VDb3JlVGV4dFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbk1ha2VDb3JlVGV4dFwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5TaGFwZUJsb2I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuU2hhcGVCbG9iXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCk9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5TaGFwZUJsb2I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuU2hhcGVCbG9iXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuU2hhcGVCbG9iXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xblNoYXBlTGluZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5TaGFwZUxpbmVcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xblNoYXBlTGluZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5TaGFwZUxpbmVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5TaGFwZUxpbmVcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuU2hhcGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuU2hhcGVcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5LGExMCk9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5TaGFwZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5TaGFwZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xblNoYXBlXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSxhMTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5JdGVyYXRvcl8xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5JdGVyYXRvcl8xbkdldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkl0ZXJhdG9yXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkl0ZXJhdG9yXzFuR2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSXRlcmF0b3JfMW5HZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkl0ZXJhdG9yXzFuQ3JlYXRlUnVuSXRlcmF0b3I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSXRlcmF0b3JfMW5DcmVhdGVSdW5JdGVyYXRvclwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSXRlcmF0b3JfMW5DcmVhdGVSdW5JdGVyYXRvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5JdGVyYXRvcl8xbkNyZWF0ZVJ1bkl0ZXJhdG9yXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSXRlcmF0b3JfMW5DcmVhdGVSdW5JdGVyYXRvclwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5JdGVyYXRvcl8xbkluaXRSdW5JdGVyYXRvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5JdGVyYXRvcl8xbkluaXRSdW5JdGVyYXRvclwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSXRlcmF0b3JfMW5Jbml0UnVuSXRlcmF0b3I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSXRlcmF0b3JfMW5Jbml0UnVuSXRlcmF0b3JcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5JdGVyYXRvcl8xbkluaXRSdW5JdGVyYXRvclwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0UnVuSW5mbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0UnVuSW5mb1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSGFuZGxlcl8xbkdldFJ1bkluZm89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSGFuZGxlcl8xbkdldFJ1bkluZm9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0UnVuSW5mb1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0R2x5cGhzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5HZXRHbHlwaHNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5HZXRHbHlwaHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSGFuZGxlcl8xbkdldEdseXBoc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5HZXRHbHlwaHNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSGFuZGxlcl8xbkdldFBvc2l0aW9ucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0UG9zaXRpb25zXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0UG9zaXRpb25zPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5HZXRQb3NpdGlvbnNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0UG9zaXRpb25zXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5HZXRDbHVzdGVycz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0Q2x1c3RlcnNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5HZXRDbHVzdGVycz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0Q2x1c3RlcnNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0Q2x1c3RlcnNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSGFuZGxlcl8xblNldE9mZnNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuU2V0T2Zmc2V0XCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuU2V0T2Zmc2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5TZXRPZmZzZXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuU2V0T2Zmc2V0XCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5DcmVhdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSGFuZGxlcl8xbkNyZWF0ZVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5DcmVhdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSGFuZGxlcl8xbkNyZWF0ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5DcmVhdGVcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5Jbml0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5Jbml0XCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNik9PihvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuSW5pdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuSW5pdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5Jbml0XCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuTWFrZVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbk1ha2VcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuTWFrZUNsb25lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuTWFrZUNsb25lXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5NYWtlQ2xvbmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5NYWtlQ2xvbmVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbk1ha2VDbG9uZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblN3YXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Td2FwXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblN3YXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Td2FwXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Td2FwXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0SW1hZ2VJbmZvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0SW1hZ2VJbmZvXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldEltYWdlSW5mbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldEltYWdlSW5mb1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0SW1hZ2VJbmZvXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0Um93Qnl0ZXNBc1BpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldFJvd0J5dGVzQXNQaXhlbHNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldFJvd0J5dGVzQXNQaXhlbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRSb3dCeXRlc0FzUGl4ZWxzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRSb3dCeXRlc0FzUGl4ZWxzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSXNOdWxsPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSXNOdWxsXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Jc051bGw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Jc051bGxcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbklzTnVsbFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldFJvd0J5dGVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0Um93Qnl0ZXNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldFJvd0J5dGVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0Um93Qnl0ZXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldFJvd0J5dGVzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuU2V0QWxwaGFUeXBlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuU2V0QWxwaGFUeXBlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblNldEFscGhhVHlwZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblNldEFscGhhVHlwZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuU2V0QWxwaGFUeXBlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQ29tcHV0ZUJ5dGVTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQ29tcHV0ZUJ5dGVTaXplXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Db21wdXRlQnl0ZVNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Db21wdXRlQnl0ZVNpemVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkNvbXB1dGVCeXRlU2l6ZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbklzSW1tdXRhYmxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSXNJbW11dGFibGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbklzSW1tdXRhYmxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSXNJbW11dGFibGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbklzSW1tdXRhYmxlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuU2V0SW1tdXRhYmxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuU2V0SW1tdXRhYmxlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5TZXRJbW11dGFibGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5TZXRJbW11dGFibGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblNldEltbXV0YWJsZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblJlc2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuUmVzZXRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblJlc2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuUmVzZXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblJlc2V0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQ29tcHV0ZUlzT3BhcXVlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQ29tcHV0ZUlzT3BhcXVlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Db21wdXRlSXNPcGFxdWU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Db21wdXRlSXNPcGFxdWVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkNvbXB1dGVJc09wYXF1ZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblNldEltYWdlSW5mbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblNldEltYWdlSW5mb1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYpPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5TZXRJbWFnZUluZm89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5TZXRJbWFnZUluZm9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblNldEltYWdlSW5mb1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkFsbG9jUGl4ZWxzRmxhZ3M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5BbGxvY1BpeGVsc0ZsYWdzXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNik9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkFsbG9jUGl4ZWxzRmxhZ3M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5BbGxvY1BpeGVsc0ZsYWdzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5BbGxvY1BpeGVsc0ZsYWdzXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQWxsb2NQaXhlbHNSb3dCeXRlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkFsbG9jUGl4ZWxzUm93Qnl0ZXNcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQWxsb2NQaXhlbHNSb3dCeXRlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkFsbG9jUGl4ZWxzUm93Qnl0ZXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkFsbG9jUGl4ZWxzUm93Qnl0ZXNcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgX2ZyZWU9YTA9PihfZnJlZT13YXNtRXhwb3J0c1tcImZyZWVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5JbnN0YWxsUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSW5zdGFsbFBpeGVsc1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5JbnN0YWxsUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSW5zdGFsbFBpeGVsc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSW5zdGFsbFBpeGVsc1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpO3ZhciBfbWFsbG9jPWEwPT4oX21hbGxvYz13YXNtRXhwb3J0c1tcIm1hbGxvY1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkFsbG9jUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQWxsb2NQaXhlbHNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkFsbG9jUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQWxsb2NQaXhlbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkFsbG9jUGl4ZWxzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0UGl4ZWxSZWY9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRQaXhlbFJlZlwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0UGl4ZWxSZWY9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRQaXhlbFJlZlwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0UGl4ZWxSZWZcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRQaXhlbFJlZk9yaWdpblg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRQaXhlbFJlZk9yaWdpblhcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldFBpeGVsUmVmT3JpZ2luWD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldFBpeGVsUmVmT3JpZ2luWFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0UGl4ZWxSZWZPcmlnaW5YXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0UGl4ZWxSZWZPcmlnaW5ZPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0UGl4ZWxSZWZPcmlnaW5ZXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRQaXhlbFJlZk9yaWdpblk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRQaXhlbFJlZk9yaWdpbllcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldFBpeGVsUmVmT3JpZ2luWVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblNldFBpeGVsUmVmPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuU2V0UGl4ZWxSZWZcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuU2V0UGl4ZWxSZWY9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5TZXRQaXhlbFJlZlwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuU2V0UGl4ZWxSZWZcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Jc1JlYWR5VG9EcmF3PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSXNSZWFkeVRvRHJhd1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSXNSZWFkeVRvRHJhdz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbklzUmVhZHlUb0RyYXdcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbklzUmVhZHlUb0RyYXdcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRHZW5lcmF0aW9uSWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRHZW5lcmF0aW9uSWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldEdlbmVyYXRpb25JZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldEdlbmVyYXRpb25JZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0R2VuZXJhdGlvbklkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuTm90aWZ5UGl4ZWxzQ2hhbmdlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbk5vdGlmeVBpeGVsc0NoYW5nZWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbk5vdGlmeVBpeGVsc0NoYW5nZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Ob3RpZnlQaXhlbHNDaGFuZ2VkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Ob3RpZnlQaXhlbHNDaGFuZ2VkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuRXJhc2VDb2xvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkVyYXNlQ29sb3JcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuRXJhc2VDb2xvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkVyYXNlQ29sb3JcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkVyYXNlQ29sb3JcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5FcmFzZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkVyYXNlXCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkVyYXNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuRXJhc2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkVyYXNlXCJdKShhMCxhMSxhMixhMyxhNCxhNSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0Q29sb3I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRDb2xvclwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRDb2xvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldENvbG9yXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRDb2xvclwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldEFscGhhZj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldEFscGhhZlwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRBbHBoYWY9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRBbHBoYWZcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldEFscGhhZlwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkV4dHJhY3RTdWJzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5FeHRyYWN0U3Vic2V0XCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkV4dHJhY3RTdWJzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5FeHRyYWN0U3Vic2V0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5FeHRyYWN0U3Vic2V0XCJdKShhMCxhMSxhMixhMyxhNCxhNSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuUmVhZFBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblJlYWRQaXhlbHNcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuUmVhZFBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblJlYWRQaXhlbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblJlYWRQaXhlbHNcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5FeHRyYWN0QWxwaGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5FeHRyYWN0QWxwaGFcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuRXh0cmFjdEFscGhhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuRXh0cmFjdEFscGhhXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5FeHRyYWN0QWxwaGFcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5QZWVrUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuUGVla1BpeGVsc1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuUGVla1BpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblBlZWtQaXhlbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblBlZWtQaXhlbHNcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5NYWtlU2hhZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuTWFrZVNoYWRlclwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5NYWtlU2hhZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuTWFrZVNoYWRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuTWFrZVNoYWRlclwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aFNlZ21lbnRJdGVyYXRvcl9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoU2VnbWVudEl0ZXJhdG9yX18xbk1ha2VcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoU2VnbWVudEl0ZXJhdG9yX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhTZWdtZW50SXRlcmF0b3JfXzFuTWFrZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoU2VnbWVudEl0ZXJhdG9yX18xbk1ha2VcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhTZWdtZW50SXRlcmF0b3JfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoU2VnbWVudEl0ZXJhdG9yX18xbkdldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoU2VnbWVudEl0ZXJhdG9yX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aFNlZ21lbnRJdGVyYXRvcl9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aFNlZ21lbnRJdGVyYXRvcl9fMW5HZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoU2VnbWVudEl0ZXJhdG9yX18xbk5leHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhTZWdtZW50SXRlcmF0b3JfXzFuTmV4dFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhTZWdtZW50SXRlcmF0b3JfXzFuTmV4dD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aFNlZ21lbnRJdGVyYXRvcl9fMW5OZXh0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhTZWdtZW50SXRlcmF0b3JfXzFuTmV4dFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5NYWtlRnJvbURhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuTWFrZUZyb21EYXRhXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuTWFrZUZyb21EYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbk1ha2VGcm9tRGF0YVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbk1ha2VGcm9tRGF0YVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5QbGF5YmFjaz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5QbGF5YmFja1wiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuUGxheWJhY2s9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuUGxheWJhY2tcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5QbGF5YmFja1wiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5HZXRDdWxsUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5HZXRDdWxsUmVjdFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuR2V0Q3VsbFJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuR2V0Q3VsbFJlY3RcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5HZXRDdWxsUmVjdFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5HZXRVbmlxdWVJZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5HZXRVbmlxdWVJZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbkdldFVuaXF1ZUlkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbkdldFVuaXF1ZUlkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuR2V0VW5pcXVlSWRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuU2VyaWFsaXplVG9EYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xblNlcmlhbGl6ZVRvRGF0YVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xblNlcmlhbGl6ZVRvRGF0YT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5TZXJpYWxpemVUb0RhdGFcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5TZXJpYWxpemVUb0RhdGFcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuTWFrZVBsYWNlaG9sZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbk1ha2VQbGFjZWhvbGRlclwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuTWFrZVBsYWNlaG9sZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbk1ha2VQbGFjZWhvbGRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbk1ha2VQbGFjZWhvbGRlclwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5HZXRBcHByb3hpbWF0ZU9wQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuR2V0QXBwcm94aW1hdGVPcENvdW50XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuR2V0QXBwcm94aW1hdGVPcENvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbkdldEFwcHJveGltYXRlT3BDb3VudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbkdldEFwcHJveGltYXRlT3BDb3VudFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5HZXRBcHByb3hpbWF0ZUJ5dGVzVXNlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5HZXRBcHByb3hpbWF0ZUJ5dGVzVXNlZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbkdldEFwcHJveGltYXRlQnl0ZXNVc2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbkdldEFwcHJveGltYXRlQnl0ZXNVc2VkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuR2V0QXBwcm94aW1hdGVCeXRlc1VzZWRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuTWFrZVNoYWRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5NYWtlU2hhZGVyXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5NYWtlU2hhZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbk1ha2VTaGFkZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5NYWtlU2hhZGVyXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5NYWtlXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5NYWtlRnJvbVNWR1N0cmluZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5NYWtlRnJvbVNWR1N0cmluZ1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VGcm9tU1ZHU3RyaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VGcm9tU1ZHU3RyaW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWFrZUZyb21TVkdTdHJpbmdcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuRXF1YWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkVxdWFsc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuRXF1YWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkVxdWFsc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkVxdWFsc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0ludGVycG9sYXRhYmxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzSW50ZXJwb2xhdGFibGVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzSW50ZXJwb2xhdGFibGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNJbnRlcnBvbGF0YWJsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzSW50ZXJwb2xhdGFibGVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWFrZUxlcnA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWFrZUxlcnBcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VMZXJwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VMZXJwXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWFrZUxlcnBcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0RmlsbE1vZGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0RmlsbE1vZGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRGaWxsTW9kZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRGaWxsTW9kZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldEZpbGxNb2RlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNldEZpbGxNb2RlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNldEZpbGxNb2RlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5TZXRGaWxsTW9kZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5TZXRGaWxsTW9kZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNldEZpbGxNb2RlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzQ29udmV4PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzQ29udmV4XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNDb252ZXg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNDb252ZXhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0NvbnZleFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc092YWw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNPdmFsXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc092YWw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNPdmFsXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNPdmFsXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzUlJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNSUmVjdFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNSUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc1JSZWN0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNSUmVjdFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SZXNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SZXNldFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJlc2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJlc2V0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUmVzZXRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUmV3aW5kPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJld2luZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJld2luZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SZXdpbmRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SZXdpbmRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNFbXB0eT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0VtcHR5XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNFbXB0eT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0VtcHR5XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNFbXB0eVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0xhc3RDb250b3VyQ2xvc2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzTGFzdENvbnRvdXJDbG9zZWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0xhc3RDb250b3VyQ2xvc2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzTGFzdENvbnRvdXJDbG9zZWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0xhc3RDb250b3VyQ2xvc2VkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzRmluaXRlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzRmluaXRlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNGaW5pdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNGaW5pdGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0Zpbml0ZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc1ZvbGF0aWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzVm9sYXRpbGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc1ZvbGF0aWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzVm9sYXRpbGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc1ZvbGF0aWxlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNldFZvbGF0aWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNldFZvbGF0aWxlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5TZXRWb2xhdGlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5TZXRWb2xhdGlsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNldFZvbGF0aWxlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzTGluZURlZ2VuZXJhdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNMaW5lRGVnZW5lcmF0ZVwiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNMaW5lRGVnZW5lcmF0ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0xpbmVEZWdlbmVyYXRlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNMaW5lRGVnZW5lcmF0ZVwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc1F1YWREZWdlbmVyYXRlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzUXVhZERlZ2VuZXJhdGVcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzUXVhZERlZ2VuZXJhdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNRdWFkRGVnZW5lcmF0ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzUXVhZERlZ2VuZXJhdGVcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNDdWJpY0RlZ2VuZXJhdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNDdWJpY0RlZ2VuZXJhdGVcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzQ3ViaWNEZWdlbmVyYXRlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzQ3ViaWNEZWdlbmVyYXRlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNDdWJpY0RlZ2VuZXJhdGVcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWF5YmVHZXRBc0xpbmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWF5YmVHZXRBc0xpbmVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1heWJlR2V0QXNMaW5lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1heWJlR2V0QXNMaW5lXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWF5YmVHZXRBc0xpbmVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0UG9pbnRzQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0UG9pbnRzQ291bnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRQb2ludHNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRQb2ludHNDb3VudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldFBvaW50c0NvdW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldFBvaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldFBvaW50XCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRQb2ludD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRQb2ludFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldFBvaW50XCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldFBvaW50cz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRQb2ludHNcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldFBvaW50cz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRQb2ludHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRQb2ludHNcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ291bnRWZXJicz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db3VudFZlcmJzXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ291bnRWZXJicz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db3VudFZlcmJzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ291bnRWZXJic1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRWZXJicz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRWZXJic1wiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0VmVyYnM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0VmVyYnNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRWZXJic1wiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BcHByb3hpbWF0ZUJ5dGVzVXNlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BcHByb3hpbWF0ZUJ5dGVzVXNlZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFwcHJveGltYXRlQnl0ZXNVc2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFwcHJveGltYXRlQnl0ZXNVc2VkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQXBwcm94aW1hdGVCeXRlc1VzZWRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuU3dhcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Td2FwXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Td2FwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblN3YXBcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Td2FwXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldEJvdW5kcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRCb3VuZHNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldEJvdW5kcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRCb3VuZHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRCb3VuZHNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuVXBkYXRlQm91bmRzQ2FjaGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuVXBkYXRlQm91bmRzQ2FjaGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5VcGRhdGVCb3VuZHNDYWNoZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5VcGRhdGVCb3VuZHNDYWNoZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblVwZGF0ZUJvdW5kc0NhY2hlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbXB1dGVUaWdodEJvdW5kcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db21wdXRlVGlnaHRCb3VuZHNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbXB1dGVUaWdodEJvdW5kcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db21wdXRlVGlnaHRCb3VuZHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db21wdXRlVGlnaHRCb3VuZHNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ29uc2VydmF0aXZlbHlDb250YWluc1JlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ29uc2VydmF0aXZlbHlDb250YWluc1JlY3RcIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbnNlcnZhdGl2ZWx5Q29udGFpbnNSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbnNlcnZhdGl2ZWx5Q29udGFpbnNSZWN0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ29uc2VydmF0aXZlbHlDb250YWluc1JlY3RcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSW5jUmVzZXJ2ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5JbmNSZXNlcnZlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5JbmNSZXNlcnZlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkluY1Jlc2VydmVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5JbmNSZXNlcnZlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1vdmVUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Nb3ZlVG9cIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1vdmVUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Nb3ZlVG9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Nb3ZlVG9cIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUk1vdmVUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5STW92ZVRvXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5STW92ZVRvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJNb3ZlVG9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5STW92ZVRvXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkxpbmVUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5MaW5lVG9cIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkxpbmVUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5MaW5lVG9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5MaW5lVG9cIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUkxpbmVUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5STGluZVRvXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5STGluZVRvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJMaW5lVG9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5STGluZVRvXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblF1YWRUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5RdWFkVG9cIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblF1YWRUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5RdWFkVG9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5RdWFkVG9cIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUlF1YWRUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SUXVhZFRvXCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SUXVhZFRvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJRdWFkVG9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SUXVhZFRvXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbmljVG89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ29uaWNUb1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ29uaWNUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db25pY1RvXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ29uaWNUb1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SQ29uaWNUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SQ29uaWNUb1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUkNvbmljVG89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUkNvbmljVG9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SQ29uaWNUb1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5DdWJpY1RvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkN1YmljVG9cIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkN1YmljVG89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ3ViaWNUb1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkN1YmljVG9cIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUkN1YmljVG89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUkN1YmljVG9cIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJDdWJpY1RvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJDdWJpY1RvXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUkN1YmljVG9cIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQXJjVG89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQXJjVG9cIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFyY1RvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFyY1RvXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQXJjVG9cIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuVGFuZ2VudEFyY1RvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblRhbmdlbnRBcmNUb1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuVGFuZ2VudEFyY1RvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblRhbmdlbnRBcmNUb1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblRhbmdlbnRBcmNUb1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5FbGxpcHRpY2FsQXJjVG89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuRWxsaXB0aWNhbEFyY1RvXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5FbGxpcHRpY2FsQXJjVG89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuRWxsaXB0aWNhbEFyY1RvXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuRWxsaXB0aWNhbEFyY1RvXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJFbGxpcHRpY2FsQXJjVG89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUkVsbGlwdGljYWxBcmNUb1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUkVsbGlwdGljYWxBcmNUbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SRWxsaXB0aWNhbEFyY1RvXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUkVsbGlwdGljYWxBcmNUb1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5DbG9zZVBhdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ2xvc2VQYXRoXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ2xvc2VQYXRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNsb3NlUGF0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNsb3NlUGF0aFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db252ZXJ0Q29uaWNUb1F1YWRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbnZlcnRDb25pY1RvUXVhZHNcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbnZlcnRDb25pY1RvUXVhZHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ29udmVydENvbmljVG9RdWFkc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbnZlcnRDb25pY1RvUXVhZHNcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzUmVjdFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzUmVjdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzUmVjdFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFJlY3RcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkUmVjdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFJlY3RcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkT3ZhbD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRPdmFsXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNik9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRPdmFsPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZE92YWxcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRPdmFsXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZENpcmNsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRDaXJjbGVcIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZENpcmNsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRDaXJjbGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRDaXJjbGVcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkQXJjPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZEFyY1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkQXJjPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZEFyY1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZEFyY1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRSUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRSUmVjdFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkUlJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkUlJlY3RcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRSUmVjdFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRQb2x5PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFBvbHlcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFBvbHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkUG9seVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFBvbHlcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkUGF0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRQYXRoXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRQYXRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFBhdGhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRQYXRoXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFBhdGhPZmZzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkUGF0aE9mZnNldFwiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkUGF0aE9mZnNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRQYXRoT2Zmc2V0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkUGF0aE9mZnNldFwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRQYXRoVHJhbnNmb3JtPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFBhdGhUcmFuc2Zvcm1cIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFBhdGhUcmFuc2Zvcm09TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkUGF0aFRyYW5zZm9ybVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFBhdGhUcmFuc2Zvcm1cIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUmV2ZXJzZUFkZFBhdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUmV2ZXJzZUFkZFBhdGhcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJldmVyc2VBZGRQYXRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJldmVyc2VBZGRQYXRoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUmV2ZXJzZUFkZFBhdGhcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuT2Zmc2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk9mZnNldFwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuT2Zmc2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk9mZnNldFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk9mZnNldFwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5UcmFuc2Zvcm09TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuVHJhbnNmb3JtXCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5UcmFuc2Zvcm09TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuVHJhbnNmb3JtXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuVHJhbnNmb3JtXCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldExhc3RQdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRMYXN0UHRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldExhc3RQdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRMYXN0UHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRMYXN0UHRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuU2V0TGFzdFB0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNldExhc3RQdFwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuU2V0TGFzdFB0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNldExhc3RQdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNldExhc3RQdFwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRTZWdtZW50TWFza3M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0U2VnbWVudE1hc2tzXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0U2VnbWVudE1hc2tzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldFNlZ21lbnRNYXNrc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldFNlZ21lbnRNYXNrc1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db250YWlucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db250YWluc1wiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ29udGFpbnM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ29udGFpbnNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db250YWluc1wiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5EdW1wPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkR1bXBcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5EdW1wPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkR1bXBcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5EdW1wXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkR1bXBIZXg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuRHVtcEhleFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkR1bXBIZXg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuRHVtcEhleFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkR1bXBIZXhcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuU2VyaWFsaXplVG9CeXRlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5TZXJpYWxpemVUb0J5dGVzXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5TZXJpYWxpemVUb0J5dGVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNlcmlhbGl6ZVRvQnl0ZXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5TZXJpYWxpemVUb0J5dGVzXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VDb21iaW5pbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWFrZUNvbWJpbmluZ1wiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWFrZUNvbWJpbmluZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5NYWtlQ29tYmluaW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWFrZUNvbWJpbmluZ1wiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5NYWtlRnJvbUJ5dGVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VGcm9tQnl0ZXNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VGcm9tQnl0ZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWFrZUZyb21CeXRlc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VGcm9tQnl0ZXNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0R2VuZXJhdGlvbklkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldEdlbmVyYXRpb25JZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldEdlbmVyYXRpb25JZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRHZW5lcmF0aW9uSWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRHZW5lcmF0aW9uSWRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNWYWxpZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc1ZhbGlkXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNWYWxpZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc1ZhbGlkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNWYWxpZFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuTWFrZVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5NYWtlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbk1ha2VcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5NYWtlQ2xvbmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbk1ha2VDbG9uZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5NYWtlQ2xvbmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbk1ha2VDbG9uZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5NYWtlQ2xvbmVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkVxdWFscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuRXF1YWxzXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuRXF1YWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5FcXVhbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuRXF1YWxzXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5SZXNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuUmVzZXRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuUmVzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblJlc2V0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblJlc2V0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5Jc0FudGlBbGlhcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuSXNBbnRpQWxpYXNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuSXNBbnRpQWxpYXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbklzQW50aUFsaWFzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbklzQW50aUFsaWFzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRBbnRpQWxpYXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldEFudGlBbGlhc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldEFudGlBbGlhcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0QW50aUFsaWFzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldEFudGlBbGlhc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuSXNEaXRoZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbklzRGl0aGVyXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbklzRGl0aGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5Jc0RpdGhlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5Jc0RpdGhlclwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0RGl0aGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXREaXRoZXJcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXREaXRoZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldERpdGhlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXREaXRoZXJcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldENvbG9yPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRDb2xvclwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRDb2xvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0Q29sb3JcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0Q29sb3JcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldENvbG9yPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRDb2xvclwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldENvbG9yPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRDb2xvclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRDb2xvclwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0Q29sb3I0Zj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0Q29sb3I0ZlwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldENvbG9yNGY9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldENvbG9yNGZcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0Q29sb3I0ZlwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0Q29sb3I0Zj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0Q29sb3I0ZlwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldENvbG9yNGY9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldENvbG9yNGZcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0Q29sb3I0ZlwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0TW9kZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0TW9kZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRNb2RlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRNb2RlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldE1vZGVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldE1vZGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldE1vZGVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRNb2RlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRNb2RlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldE1vZGVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFN0cm9rZVdpZHRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VXaWR0aFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VXaWR0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0U3Ryb2tlV2lkdGhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0U3Ryb2tlV2lkdGhcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFN0cm9rZVdpZHRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRTdHJva2VXaWR0aFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFN0cm9rZVdpZHRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRTdHJva2VXaWR0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRTdHJva2VXaWR0aFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0U3Ryb2tlTWl0ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFN0cm9rZU1pdGVyXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFN0cm9rZU1pdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VNaXRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VNaXRlclwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U3Ryb2tlTWl0ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFN0cm9rZU1pdGVyXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U3Ryb2tlTWl0ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFN0cm9rZU1pdGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFN0cm9rZU1pdGVyXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VDYXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFN0cm9rZUNhcFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VDYXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFN0cm9rZUNhcFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VDYXBcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFN0cm9rZUNhcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U3Ryb2tlQ2FwXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U3Ryb2tlQ2FwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRTdHJva2VDYXBcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U3Ryb2tlQ2FwXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VKb2luPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VKb2luXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFN0cm9rZUpvaW49TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFN0cm9rZUpvaW5cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0U3Ryb2tlSm9pblwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U3Ryb2tlSm9pbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U3Ryb2tlSm9pblwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFN0cm9rZUpvaW49TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFN0cm9rZUpvaW5cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U3Ryb2tlSm9pblwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0TWFza0ZpbHRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0TWFza0ZpbHRlclwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRNYXNrRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRNYXNrRmlsdGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldE1hc2tGaWx0ZXJcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldE1hc2tGaWx0ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldE1hc2tGaWx0ZXJcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRNYXNrRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRNYXNrRmlsdGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldE1hc2tGaWx0ZXJcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldEltYWdlRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRJbWFnZUZpbHRlclwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRJbWFnZUZpbHRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0SW1hZ2VGaWx0ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0SW1hZ2VGaWx0ZXJcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldEltYWdlRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRJbWFnZUZpbHRlclwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldEltYWdlRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRJbWFnZUZpbHRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRJbWFnZUZpbHRlclwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0QmxlbmRNb2RlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRCbGVuZE1vZGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0QmxlbmRNb2RlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRCbGVuZE1vZGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0QmxlbmRNb2RlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRCbGVuZE1vZGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldEJsZW5kTW9kZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldEJsZW5kTW9kZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0QmxlbmRNb2RlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldEJsZW5kTW9kZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0UGF0aEVmZmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0UGF0aEVmZmVjdFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRQYXRoRWZmZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRQYXRoRWZmZWN0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFBhdGhFZmZlY3RcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFBhdGhFZmZlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFBhdGhFZmZlY3RcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRQYXRoRWZmZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRQYXRoRWZmZWN0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFBhdGhFZmZlY3RcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFNoYWRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0U2hhZGVyXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFNoYWRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0U2hhZGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFNoYWRlclwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U2hhZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRTaGFkZXJcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRTaGFkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFNoYWRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRTaGFkZXJcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldENvbG9yRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRDb2xvckZpbHRlclwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRDb2xvckZpbHRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0Q29sb3JGaWx0ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0Q29sb3JGaWx0ZXJcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldENvbG9yRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRDb2xvckZpbHRlclwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldENvbG9yRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRDb2xvckZpbHRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRDb2xvckZpbHRlclwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuSGFzTm90aGluZ1RvRHJhdz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuSGFzTm90aGluZ1RvRHJhd1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5IYXNOb3RoaW5nVG9EcmF3PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5IYXNOb3RoaW5nVG9EcmF3XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkhhc05vdGhpbmdUb0RyYXdcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lrb19SZW5kZXJUYXJnZXRzS3RfbWFrZUdMUmVuZGVyVGFyZ2V0TmF0aXZlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpa29fUmVuZGVyVGFyZ2V0c0t0X21ha2VHTFJlbmRlclRhcmdldE5hdGl2ZVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lrb19SZW5kZXJUYXJnZXRzS3RfbWFrZUdMUmVuZGVyVGFyZ2V0TmF0aXZlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpa29fUmVuZGVyVGFyZ2V0c0t0X21ha2VHTFJlbmRlclRhcmdldE5hdGl2ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpa29fUmVuZGVyVGFyZ2V0c0t0X21ha2VHTFJlbmRlclRhcmdldE5hdGl2ZVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWtvX1JlbmRlclRhcmdldHNLdF9tYWtlR0xDb250ZXh0TmF0aXZlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpa29fUmVuZGVyVGFyZ2V0c0t0X21ha2VHTENvbnRleHROYXRpdmVcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWtvX1JlbmRlclRhcmdldHNLdF9tYWtlR0xDb250ZXh0TmF0aXZlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpa29fUmVuZGVyVGFyZ2V0c0t0X21ha2VHTENvbnRleHROYXRpdmVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWtvX1JlbmRlclRhcmdldHNLdF9tYWtlR0xDb250ZXh0TmF0aXZlXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWtvX1JlbmRlclRhcmdldHNLdF9tYWtlTWV0YWxSZW5kZXJUYXJnZXROYXRpdmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lrb19SZW5kZXJUYXJnZXRzS3RfbWFrZU1ldGFsUmVuZGVyVGFyZ2V0TmF0aXZlXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWtvX1JlbmRlclRhcmdldHNLdF9tYWtlTWV0YWxSZW5kZXJUYXJnZXROYXRpdmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lrb19SZW5kZXJUYXJnZXRzS3RfbWFrZU1ldGFsUmVuZGVyVGFyZ2V0TmF0aXZlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lrb19SZW5kZXJUYXJnZXRzS3RfbWFrZU1ldGFsUmVuZGVyVGFyZ2V0TmF0aXZlXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpa29fUmVuZGVyVGFyZ2V0c0t0X21ha2VNZXRhbENvbnRleHROYXRpdmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lrb19SZW5kZXJUYXJnZXRzS3RfbWFrZU1ldGFsQ29udGV4dE5hdGl2ZVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpa29fUmVuZGVyVGFyZ2V0c0t0X21ha2VNZXRhbENvbnRleHROYXRpdmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lrb19SZW5kZXJUYXJnZXRzS3RfbWFrZU1ldGFsQ29udGV4dE5hdGl2ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpa29fUmVuZGVyVGFyZ2V0c0t0X21ha2VNZXRhbENvbnRleHROYXRpdmVcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uQnVpbGRlcl9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uQnVpbGRlcl9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uQnVpbGRlcl9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuTWFrZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xbk1ha2VcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uQnVpbGRlcl9fMW5TZXRGb250TWFuYWdlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xblNldEZvbnRNYW5hZ2VyXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xblNldEZvbnRNYW5hZ2VyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuU2V0Rm9udE1hbmFnZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xblNldEZvbnRNYW5hZ2VyXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuU2V0TG9nZ2VyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuU2V0TG9nZ2VyXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xblNldExvZ2dlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xblNldExvZ2dlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuU2V0TG9nZ2VyXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuQnVpbGRGcm9tU3RyaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuQnVpbGRGcm9tU3RyaW5nXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xbkJ1aWxkRnJvbVN0cmluZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xbkJ1aWxkRnJvbVN0cmluZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuQnVpbGRGcm9tU3RyaW5nXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuQnVpbGRGcm9tRmlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xbkJ1aWxkRnJvbUZpbGVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuQnVpbGRGcm9tRmlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xbkJ1aWxkRnJvbUZpbGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xbkJ1aWxkRnJvbUZpbGVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uQnVpbGRlcl9fMW5CdWlsZEZyb21EYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuQnVpbGRGcm9tRGF0YVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uQnVpbGRlcl9fMW5CdWlsZEZyb21EYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuQnVpbGRGcm9tRGF0YVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuQnVpbGRGcm9tRGF0YVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuTWFrZUZyb21TdHJpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbk1ha2VGcm9tU3RyaW5nXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbk1ha2VGcm9tU3RyaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5NYWtlRnJvbVN0cmluZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5NYWtlRnJvbVN0cmluZ1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuTWFrZUZyb21GaWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5NYWtlRnJvbUZpbGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuTWFrZUZyb21GaWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5NYWtlRnJvbUZpbGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuTWFrZUZyb21GaWxlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5NYWtlRnJvbURhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbk1ha2VGcm9tRGF0YVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5NYWtlRnJvbURhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbk1ha2VGcm9tRGF0YVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5NYWtlRnJvbURhdGFcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xblJlbmRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuUmVuZGVyXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNik9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuUmVuZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5SZW5kZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuUmVuZGVyXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5TZWVrPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5TZWVrXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuU2Vlaz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuU2Vla1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5TZWVrXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5TZWVrRnJhbWU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xblNlZWtGcmFtZVwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xblNlZWtGcmFtZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuU2Vla0ZyYW1lXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xblNlZWtGcmFtZVwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuU2Vla0ZyYW1lVGltZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuU2Vla0ZyYW1lVGltZVwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xblNlZWtGcmFtZVRpbWU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xblNlZWtGcmFtZVRpbWVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuU2Vla0ZyYW1lVGltZVwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0RHVyYXRpb249TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldER1cmF0aW9uXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldER1cmF0aW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXREdXJhdGlvblwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXREdXJhdGlvblwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0RlBTPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRGUFNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0RlBTPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRGUFNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0RlBTXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRJblBvaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRJblBvaW50XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldEluUG9pbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldEluUG9pbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0SW5Qb2ludFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0T3V0UG9pbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldE91dFBvaW50XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldE91dFBvaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRPdXRQb2ludFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRPdXRQb2ludFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0VmVyc2lvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuR2V0VmVyc2lvblwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRWZXJzaW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRWZXJzaW9uXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldFZlcnNpb25cIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldFNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldFNpemVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRTaXplXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldFNpemVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbk1ha2VcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuTWFrZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0xvZ2dlcl9fMW5NYWtlXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuSW5pdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuSW5pdFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkluaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkluaXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuSW5pdFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuR2V0TG9nTWVzc2FnZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuR2V0TG9nTWVzc2FnZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0xvZ2dlcl9fMW5HZXRMb2dNZXNzYWdlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0xvZ2dlcl9fMW5HZXRMb2dNZXNzYWdlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkdldExvZ01lc3NhZ2VcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkdldExvZ0pzb249TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkdldExvZ0pzb25cIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuR2V0TG9nSnNvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuR2V0TG9nSnNvblwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0xvZ2dlcl9fMW5HZXRMb2dKc29uXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0xvZ2dlcl9fMW5HZXRMb2dMZXZlbD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuR2V0TG9nTGV2ZWxcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9Mb2dnZXJfXzFuR2V0TG9nTGV2ZWw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkdldExvZ0xldmVsXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkdldExvZ0xldmVsXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuTWFrZVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbk1ha2VcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuQnVpbGQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5CdWlsZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuQnVpbGQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5CdWlsZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuQnVpbGRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5BcHBlbmRSdW49TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5BcHBlbmRSdW5cIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuQXBwZW5kUnVuPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuQXBwZW5kUnVuXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5BcHBlbmRSdW5cIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5BcHBlbmRSdW5Qb3NIPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuQXBwZW5kUnVuUG9zSFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5BcHBlbmRSdW5Qb3NIPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuQXBwZW5kUnVuUG9zSFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuQXBwZW5kUnVuUG9zSFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbkFwcGVuZFJ1blBvcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbkFwcGVuZFJ1blBvc1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5BcHBlbmRSdW5Qb3M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5BcHBlbmRSdW5Qb3NcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbkFwcGVuZFJ1blBvc1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbkFwcGVuZFJ1blJTWGZvcm09TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5BcHBlbmRSdW5SU1hmb3JtXCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbkFwcGVuZFJ1blJTWGZvcm09TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5BcHBlbmRSdW5SU1hmb3JtXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iQnVpbGRlcl9fMW5BcHBlbmRSdW5SU1hmb3JtXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbkdldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbkdldEZpbmFsaXplclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5HZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5TZXRCb3VuZHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xblNldEJvdW5kc1wiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xblNldEJvdW5kcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuU2V0Qm91bmRzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xblNldEJvdW5kc1wiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuR2V0Qm91bmRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5HZXRCb3VuZHNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5HZXRCb3VuZHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbkdldEJvdW5kc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5HZXRCb3VuZHNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbkdldE9uRHJhd0NhbnZhcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuR2V0T25EcmF3Q2FudmFzXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbkdldE9uRHJhd0NhbnZhcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuR2V0T25EcmF3Q2FudmFzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbkdldE9uRHJhd0NhbnZhc1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuTWFrZVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5NYWtlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbk1ha2VcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5Jbml0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5Jbml0XCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuSW5pdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuSW5pdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5Jbml0XCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5EcmF3PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5EcmF3XCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuRHJhdz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuRHJhd1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5EcmF3XCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5NYWtlUGljdHVyZVNuYXBzaG90PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5NYWtlUGljdHVyZVNuYXBzaG90XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbk1ha2VQaWN0dXJlU25hcHNob3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbk1ha2VQaWN0dXJlU25hcHNob3RcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuTWFrZVBpY3R1cmVTbmFwc2hvdFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuR2V0R2VuZXJhdGlvbklkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5HZXRHZW5lcmF0aW9uSWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuR2V0R2VuZXJhdGlvbklkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5HZXRHZW5lcmF0aW9uSWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuR2V0R2VuZXJhdGlvbklkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5Ob3RpZnlEcmF3aW5nQ2hhbmdlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuTm90aWZ5RHJhd2luZ0NoYW5nZWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuTm90aWZ5RHJhd2luZ0NoYW5nZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbk5vdGlmeURyYXdpbmdDaGFuZ2VkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbk5vdGlmeURyYXdpbmdDaGFuZ2VkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuTWFrZUVtcHR5PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuTWFrZUVtcHR5XCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5NYWtlRW1wdHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5NYWtlRW1wdHlcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbk1ha2VFbXB0eVwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5Db3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbkNvdW50XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5Db3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbkNvdW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5Db3VudFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbkdldFN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuR2V0U3R5bGVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuR2V0U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5HZXRTdHlsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuR2V0U3R5bGVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5HZXRTdHlsZU5hbWU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5HZXRTdHlsZU5hbWVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuR2V0U3R5bGVOYW1lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuR2V0U3R5bGVOYW1lXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5HZXRTdHlsZU5hbWVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5HZXRUeXBlZmFjZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbkdldFR5cGVmYWNlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbkdldFR5cGVmYWNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuR2V0VHlwZWZhY2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbkdldFR5cGVmYWNlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuTWF0Y2hTdHlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbk1hdGNoU3R5bGVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuTWF0Y2hTdHlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbk1hdGNoU3R5bGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbk1hdGNoU3R5bGVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX2ljdV9Vbmljb2RlX2NoYXJEaXJlY3Rpb249TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX2ljdV9Vbmljb2RlX2NoYXJEaXJlY3Rpb25cIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfaWN1X1VuaWNvZGVfY2hhckRpcmVjdGlvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfaWN1X1VuaWNvZGVfY2hhckRpcmVjdGlvblwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9pY3VfVW5pY29kZV9jaGFyRGlyZWN0aW9uXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlRGVmYXVsdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlRGVmYXVsdFwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1ha2VEZWZhdWx0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1ha2VEZWZhdWx0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWFrZURlZmF1bHRcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1ha2VUeXBlZmFjZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlVHlwZWZhY2VcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlVHlwZWZhY2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWFrZVR5cGVmYWNlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWFrZVR5cGVmYWNlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1ha2VUeXBlZmFjZVNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWFrZVR5cGVmYWNlU2l6ZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWFrZVR5cGVmYWNlU2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlVHlwZWZhY2VTaXplXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWFrZVR5cGVmYWNlU2l6ZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlVHlwZWZhY2VTaXplU2NhbGVTa2V3PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1ha2VUeXBlZmFjZVNpemVTY2FsZVNrZXdcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1ha2VUeXBlZmFjZVNpemVTY2FsZVNrZXc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWFrZVR5cGVmYWNlU2l6ZVNjYWxlU2tld1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1ha2VUeXBlZmFjZVNpemVTY2FsZVNrZXdcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWFrZUNsb25lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1ha2VDbG9uZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1ha2VDbG9uZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlQ2xvbmVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlQ2xvbmVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuRXF1YWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkVxdWFsc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuRXF1YWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkVxdWFsc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkVxdWFsc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5Jc0F1dG9IaW50aW5nRm9yY2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzQXV0b0hpbnRpbmdGb3JjZWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5Jc0F1dG9IaW50aW5nRm9yY2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzQXV0b0hpbnRpbmdGb3JjZWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5Jc0F1dG9IaW50aW5nRm9yY2VkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkFyZUJpdG1hcHNFbWJlZGRlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5BcmVCaXRtYXBzRW1iZWRkZWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5BcmVCaXRtYXBzRW1iZWRkZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuQXJlQml0bWFwc0VtYmVkZGVkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuQXJlQml0bWFwc0VtYmVkZGVkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzU3VicGl4ZWw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuSXNTdWJwaXhlbFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzU3VicGl4ZWw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuSXNTdWJwaXhlbFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzU3VicGl4ZWxcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuQXJlTWV0cmljc0xpbmVhcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5BcmVNZXRyaWNzTGluZWFyXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuQXJlTWV0cmljc0xpbmVhcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5BcmVNZXRyaWNzTGluZWFyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuQXJlTWV0cmljc0xpbmVhclwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5Jc0VtYm9sZGVuZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuSXNFbWJvbGRlbmVkXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuSXNFbWJvbGRlbmVkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzRW1ib2xkZW5lZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzRW1ib2xkZW5lZFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5Jc0Jhc2VsaW5lU25hcHBlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5Jc0Jhc2VsaW5lU25hcHBlZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzQmFzZWxpbmVTbmFwcGVkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzQmFzZWxpbmVTbmFwcGVkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuSXNCYXNlbGluZVNuYXBwZWRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0QXV0b0hpbnRpbmdGb3JjZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0QXV0b0hpbnRpbmdGb3JjZWRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEF1dG9IaW50aW5nRm9yY2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEF1dG9IaW50aW5nRm9yY2VkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0QXV0b0hpbnRpbmdGb3JjZWRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0Qml0bWFwc0VtYmVkZGVkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEJpdG1hcHNFbWJlZGRlZFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0Qml0bWFwc0VtYmVkZGVkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEJpdG1hcHNFbWJlZGRlZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEJpdG1hcHNFbWJlZGRlZFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRTdWJwaXhlbD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRTdWJwaXhlbFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0U3VicGl4ZWw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0U3VicGl4ZWxcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRTdWJwaXhlbFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRNZXRyaWNzTGluZWFyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldE1ldHJpY3NMaW5lYXJcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldE1ldHJpY3NMaW5lYXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0TWV0cmljc0xpbmVhclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldE1ldHJpY3NMaW5lYXJcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0RW1ib2xkZW5lZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRFbWJvbGRlbmVkXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRFbWJvbGRlbmVkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEVtYm9sZGVuZWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRFbWJvbGRlbmVkXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEJhc2VsaW5lU25hcHBlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRCYXNlbGluZVNuYXBwZWRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEJhc2VsaW5lU25hcHBlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRCYXNlbGluZVNuYXBwZWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRCYXNlbGluZVNuYXBwZWRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0RWRnaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldEVkZ2luZ1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldEVkZ2luZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRFZGdpbmdcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRFZGdpbmdcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0RWRnaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEVkZ2luZ1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0RWRnaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEVkZ2luZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEVkZ2luZ1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRIaW50aW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldEhpbnRpbmdcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRIaW50aW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldEhpbnRpbmdcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRIaW50aW5nXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEhpbnRpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0SGludGluZ1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0SGludGluZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRIaW50aW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0SGludGluZ1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRUeXBlZmFjZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRUeXBlZmFjZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFR5cGVmYWNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFR5cGVmYWNlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0VHlwZWZhY2VcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0VHlwZWZhY2VPckRlZmF1bHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0VHlwZWZhY2VPckRlZmF1bHRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRUeXBlZmFjZU9yRGVmYXVsdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRUeXBlZmFjZU9yRGVmYXVsdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFR5cGVmYWNlT3JEZWZhdWx0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U2l6ZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U2l6ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFNpemVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U2NhbGVYPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFNjYWxlWFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFNjYWxlWD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRTY2FsZVhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRTY2FsZVhcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U2tld1g9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U2tld1hcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRTa2V3WD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRTa2V3WFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFNrZXdYXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFR5cGVmYWNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFR5cGVmYWNlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRUeXBlZmFjZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRUeXBlZmFjZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFR5cGVmYWNlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0U2l6ZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0U2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRTaXplXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0U2l6ZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRTY2FsZVg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0U2NhbGVYXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRTY2FsZVg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0U2NhbGVYXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0U2NhbGVYXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFNrZXdYPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFNrZXdYXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRTa2V3WD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRTa2V3WFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFNrZXdYXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFVURjMyR2x5cGhzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFVURjMyR2x5cGhzXCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRVVEYzMkdseXBocz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRVVEYzMkdseXBoc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFVURjMyR2x5cGhzXCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFVURjMyR2x5cGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0VVRGMzJHbHlwaFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0VVRGMzJHbHlwaD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRVVEYzMkdseXBoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0VVRGMzJHbHlwaFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRTdHJpbmdHbHlwaHNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRTdHJpbmdHbHlwaHNDb3VudFwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U3RyaW5nR2x5cGhzQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U3RyaW5nR2x5cGhzQ291bnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRTdHJpbmdHbHlwaHNDb3VudFwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NZWFzdXJlVGV4dD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NZWFzdXJlVGV4dFwiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWVhc3VyZVRleHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWVhc3VyZVRleHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NZWFzdXJlVGV4dFwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NZWFzdXJlVGV4dFdpZHRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1lYXN1cmVUZXh0V2lkdGhcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1lYXN1cmVUZXh0V2lkdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWVhc3VyZVRleHRXaWR0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1lYXN1cmVUZXh0V2lkdGhcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0V2lkdGhzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFdpZHRoc1wiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0V2lkdGhzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFdpZHRoc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFdpZHRoc1wiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRCb3VuZHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0Qm91bmRzXCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRCb3VuZHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0Qm91bmRzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0Qm91bmRzXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFBvc2l0aW9ucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRQb3NpdGlvbnNcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFBvc2l0aW9ucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRQb3NpdGlvbnNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRQb3NpdGlvbnNcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0WFBvc2l0aW9ucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRYUG9zaXRpb25zXCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRYUG9zaXRpb25zPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFhQb3NpdGlvbnNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRYUG9zaXRpb25zXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFBhdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0UGF0aFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0UGF0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRQYXRoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0UGF0aFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRQYXRocz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRQYXRoc1wiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0UGF0aHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0UGF0aHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRQYXRoc1wiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRNZXRyaWNzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldE1ldHJpY3NcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldE1ldHJpY3M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0TWV0cmljc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldE1ldHJpY3NcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U3BhY2luZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRTcGFjaW5nXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U3BhY2luZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRTcGFjaW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U3BhY2luZ1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5NYWtlXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuTWFrZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuTWFrZVwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkdldEZpbmFsaXplclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbklzRW1wdHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Jc0VtcHR5XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Jc0VtcHR5PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSXNFbXB0eVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSXNFbXB0eVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbklzUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbklzUmVjdFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSXNSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSXNSZWN0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Jc1JlY3RcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Jc0NvbXBsZXg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Jc0NvbXBsZXhcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbklzQ29tcGxleD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbklzQ29tcGxleFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSXNDb21wbGV4XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuR2V0Qm91bmRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuR2V0Qm91bmRzXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkdldEJvdW5kcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkdldEJvdW5kc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuR2V0Qm91bmRzXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuQ29tcHV0ZVJlZ2lvbkNvbXBsZXhpdHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Db21wdXRlUmVnaW9uQ29tcGxleGl0eVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuQ29tcHV0ZVJlZ2lvbkNvbXBsZXhpdHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Db21wdXRlUmVnaW9uQ29tcGxleGl0eVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuQ29tcHV0ZVJlZ2lvbkNvbXBsZXhpdHlcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5HZXRCb3VuZGFyeVBhdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5HZXRCb3VuZGFyeVBhdGhcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuR2V0Qm91bmRhcnlQYXRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuR2V0Qm91bmRhcnlQYXRoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5HZXRCb3VuZGFyeVBhdGhcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRFbXB0eT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldEVtcHR5XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRFbXB0eT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldEVtcHR5XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRFbXB0eVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRSZWN0XCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRSZWN0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRSZWN0XCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuU2V0UmVjdHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRSZWN0c1wiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRSZWN0cz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFJlY3RzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRSZWN0c1wiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFJlZ2lvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFJlZ2lvblwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRSZWdpb249TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRSZWdpb25cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFJlZ2lvblwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFBhdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRQYXRoXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFBhdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRQYXRoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRQYXRoXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSW50ZXJzZWN0c0lSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSW50ZXJzZWN0c0lSZWN0XCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkludGVyc2VjdHNJUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkludGVyc2VjdHNJUmVjdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSW50ZXJzZWN0c0lSZWN0XCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSW50ZXJzZWN0c1JlZ2lvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkludGVyc2VjdHNSZWdpb25cIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSW50ZXJzZWN0c1JlZ2lvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkludGVyc2VjdHNSZWdpb25cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkludGVyc2VjdHNSZWdpb25cIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Db250YWluc0lQb2ludD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkNvbnRhaW5zSVBvaW50XCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkNvbnRhaW5zSVBvaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuQ29udGFpbnNJUG9pbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkNvbnRhaW5zSVBvaW50XCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuQ29udGFpbnNJUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkNvbnRhaW5zSVJlY3RcIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuQ29udGFpbnNJUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkNvbnRhaW5zSVJlY3RcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkNvbnRhaW5zSVJlY3RcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Db250YWluc1JlZ2lvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkNvbnRhaW5zUmVnaW9uXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkNvbnRhaW5zUmVnaW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuQ29udGFpbnNSZWdpb25cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbkNvbnRhaW5zUmVnaW9uXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuUXVpY2tDb250YWlucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblF1aWNrQ29udGFpbnNcIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuUXVpY2tDb250YWlucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblF1aWNrQ29udGFpbnNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblF1aWNrQ29udGFpbnNcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5RdWlja1JlamVjdElSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuUXVpY2tSZWplY3RJUmVjdFwiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5RdWlja1JlamVjdElSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuUXVpY2tSZWplY3RJUmVjdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuUXVpY2tSZWplY3RJUmVjdFwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblF1aWNrUmVqZWN0UmVnaW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuUXVpY2tSZWplY3RSZWdpb25cIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuUXVpY2tSZWplY3RSZWdpb249TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5RdWlja1JlamVjdFJlZ2lvblwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuUXVpY2tSZWplY3RSZWdpb25cIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5UcmFuc2xhdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5UcmFuc2xhdGVcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuVHJhbnNsYXRlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuVHJhbnNsYXRlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5UcmFuc2xhdGVcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcElSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BJUmVjdFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcElSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BJUmVjdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BJUmVjdFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbk9wUmVnaW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BSZWdpb25cIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BSZWdpb249TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcFJlZ2lvblwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BSZWdpb25cIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcElSZWN0UmVnaW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BJUmVjdFJlZ2lvblwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYpPT4ob3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcElSZWN0UmVnaW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BJUmVjdFJlZ2lvblwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BJUmVjdFJlZ2lvblwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbk9wUmVnaW9uSVJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcFJlZ2lvbklSZWN0XCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNik9PihvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbk9wUmVnaW9uSVJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcFJlZ2lvbklSZWN0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcFJlZ2lvbklSZWN0XCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BSZWdpb25SZWdpb249TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcFJlZ2lvblJlZ2lvblwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcFJlZ2lvblJlZ2lvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbk9wUmVnaW9uUmVnaW9uXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcFJlZ2lvblJlZ2lvblwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuTWFrZUZyb21SdW50aW1lRWZmZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5NYWtlRnJvbVJ1bnRpbWVFZmZlY3RcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuTWFrZUZyb21SdW50aW1lRWZmZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5NYWtlRnJvbVJ1bnRpbWVFZmZlY3RcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuTWFrZUZyb21SdW50aW1lRWZmZWN0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtSW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtSW50XCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUludD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUludFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtSW50XCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtSW50Mj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUludDJcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtSW50Mj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUludDJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUludDJcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1JbnQzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtSW50M1wiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1JbnQzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtSW50M1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtSW50M1wiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUludDQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1JbnQ0XCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUludDQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1JbnQ0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1JbnQ0XCJdKShhMCxhMSxhMixhMyxhNCxhNSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtRmxvYXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdFwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdFwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0Mj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0MlwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdDI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdDJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0MlwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0Mz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0M1wiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdDM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdDNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0M1wiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0ND1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0NFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdDQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdDRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0NFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0TWF0cml4MjI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdE1hdHJpeDIyXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0TWF0cml4MjI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdE1hdHJpeDIyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdE1hdHJpeDIyXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtRmxvYXRNYXRyaXgzMz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0TWF0cml4MzNcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtRmxvYXRNYXRyaXgzMz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0TWF0cml4MzNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0TWF0cml4MzNcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdE1hdHJpeDQ0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtRmxvYXRNYXRyaXg0NFwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdE1hdHJpeDQ0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtRmxvYXRNYXRyaXg0NFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtRmxvYXRNYXRyaXg0NFwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuQ2hpbGRTaGFkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xbkNoaWxkU2hhZGVyXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuQ2hpbGRTaGFkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xbkNoaWxkU2hhZGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xbkNoaWxkU2hhZGVyXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5DaGlsZENvbG9yRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5DaGlsZENvbG9yRmlsdGVyXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuQ2hpbGRDb2xvckZpbHRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuQ2hpbGRDb2xvckZpbHRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5DaGlsZENvbG9yRmlsdGVyXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5NYWtlU2hhZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5NYWtlU2hhZGVyXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuTWFrZVNoYWRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuTWFrZVNoYWRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5NYWtlU2hhZGVyXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9VMTZTdHJpbmdfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9VMTZTdHJpbmdfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX1UxNlN0cmluZ19fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1UxNlN0cmluZ19fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVTE2U3RyaW5nX18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEFzY2VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0QXNjZW50XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEFzY2VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0QXNjZW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEFzY2VudFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0Q2FwSGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRDYXBIZWlnaHRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0Q2FwSGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRDYXBIZWlnaHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0Q2FwSGVpZ2h0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRYSGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRYSGVpZ2h0XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFhIZWlnaHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFhIZWlnaHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0WEhlaWdodFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0RGVzY2VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0RGVzY2VudFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXREZXNjZW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXREZXNjZW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldERlc2NlbnRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldExlYWRpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldExlYWRpbmdcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0TGVhZGluZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0TGVhZGluZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRMZWFkaW5nXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRXaWR0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0V2lkdGhcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0V2lkdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFdpZHRoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFdpZHRoXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRIZWlnaHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEhlaWdodFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRIZWlnaHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEhlaWdodFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRIZWlnaHRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFRleHRCbG9iPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRUZXh0QmxvYlwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRUZXh0QmxvYj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0VGV4dEJsb2JcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0VGV4dEJsb2JcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEdseXBoc0xlbmd0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0R2x5cGhzTGVuZ3RoXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEdseXBoc0xlbmd0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0R2x5cGhzTGVuZ3RoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEdseXBoc0xlbmd0aFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0R2x5cGhzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRHbHlwaHNcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRHbHlwaHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEdseXBoc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRHbHlwaHNcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFBvc2l0aW9ucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0UG9zaXRpb25zXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0UG9zaXRpb25zPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRQb3NpdGlvbnNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0UG9zaXRpb25zXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRSdW5Qb3NpdGlvbnNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0UnVuUG9zaXRpb25zQ291bnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0UnVuUG9zaXRpb25zQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFJ1blBvc2l0aW9uc0NvdW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFJ1blBvc2l0aW9uc0NvdW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRSdW5Qb3NpdGlvbnM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFJ1blBvc2l0aW9uc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFJ1blBvc2l0aW9ucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0UnVuUG9zaXRpb25zXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFJ1blBvc2l0aW9uc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0QnJlYWtQb3NpdGlvbnNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0QnJlYWtQb3NpdGlvbnNDb3VudFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha1Bvc2l0aW9uc0NvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha1Bvc2l0aW9uc0NvdW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEJyZWFrUG9zaXRpb25zQ291bnRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEJyZWFrUG9zaXRpb25zPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha1Bvc2l0aW9uc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEJyZWFrUG9zaXRpb25zPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha1Bvc2l0aW9uc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha1Bvc2l0aW9uc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0QnJlYWtPZmZzZXRzQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEJyZWFrT2Zmc2V0c0NvdW50XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEJyZWFrT2Zmc2V0c0NvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha09mZnNldHNDb3VudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha09mZnNldHNDb3VudFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0QnJlYWtPZmZzZXRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha09mZnNldHNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha09mZnNldHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEJyZWFrT2Zmc2V0c1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha09mZnNldHNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldE9mZnNldEF0Q29vcmQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldE9mZnNldEF0Q29vcmRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRPZmZzZXRBdENvb3JkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRPZmZzZXRBdENvb3JkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldE9mZnNldEF0Q29vcmRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldExlZnRPZmZzZXRBdENvb3JkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRMZWZ0T2Zmc2V0QXRDb29yZFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldExlZnRPZmZzZXRBdENvb3JkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRMZWZ0T2Zmc2V0QXRDb29yZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRMZWZ0T2Zmc2V0QXRDb29yZFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0Q29vcmRBdE9mZnNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0Q29vcmRBdE9mZnNldFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldENvb3JkQXRPZmZzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldENvb3JkQXRPZmZzZXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0Q29vcmRBdE9mZnNldFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGl4ZWxSZWZfXzFuR2V0V2lkdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbkdldFdpZHRoXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbkdldFdpZHRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5HZXRXaWR0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5HZXRXaWR0aFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGl4ZWxSZWZfXzFuR2V0SGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5HZXRIZWlnaHRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4ZWxSZWZfXzFuR2V0SGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5HZXRIZWlnaHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4ZWxSZWZfXzFuR2V0SGVpZ2h0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5HZXRSb3dCeXRlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4ZWxSZWZfXzFuR2V0Um93Qnl0ZXNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4ZWxSZWZfXzFuR2V0Um93Qnl0ZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbkdldFJvd0J5dGVzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbkdldFJvd0J5dGVzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5HZXRHZW5lcmF0aW9uSWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbkdldEdlbmVyYXRpb25JZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5HZXRHZW5lcmF0aW9uSWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbkdldEdlbmVyYXRpb25JZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5HZXRHZW5lcmF0aW9uSWRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbk5vdGlmeVBpeGVsc0NoYW5nZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbk5vdGlmeVBpeGVsc0NoYW5nZWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4ZWxSZWZfXzFuTm90aWZ5UGl4ZWxzQ2hhbmdlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4ZWxSZWZfXzFuTm90aWZ5UGl4ZWxzQ2hhbmdlZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5Ob3RpZnlQaXhlbHNDaGFuZ2VkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5Jc0ltbXV0YWJsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4ZWxSZWZfXzFuSXNJbW11dGFibGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4ZWxSZWZfXzFuSXNJbW11dGFibGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbklzSW1tdXRhYmxlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbklzSW1tdXRhYmxlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5TZXRJbW11dGFibGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xblNldEltbXV0YWJsZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5TZXRJbW11dGFibGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xblNldEltbXV0YWJsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5TZXRJbW11dGFibGVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfbkdldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tzZ19JbnZhbGlkYXRpb25Db250cm9sbGVyX25HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tzZ19JbnZhbGlkYXRpb25Db250cm9sbGVyX25HZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uTWFrZVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uTWFrZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfbk1ha2VcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfbkludmFsaWRhdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uSW52YWxpZGF0ZVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uSW52YWxpZGF0ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tzZ19JbnZhbGlkYXRpb25Db250cm9sbGVyX25JbnZhbGlkYXRlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uSW52YWxpZGF0ZVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc2tzZ19JbnZhbGlkYXRpb25Db250cm9sbGVyX25HZXRCb3VuZHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uR2V0Qm91bmRzXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfc2tzZ19JbnZhbGlkYXRpb25Db250cm9sbGVyX25HZXRCb3VuZHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uR2V0Qm91bmRzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uR2V0Qm91bmRzXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfblJlc2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfblJlc2V0XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uUmVzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uUmVzZXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc2tzZ19JbnZhbGlkYXRpb25Db250cm9sbGVyX25SZXNldFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMW5NYWtlU2hhZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xbk1ha2VTaGFkZXJcIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xbk1ha2VTaGFkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFuTWFrZVNoYWRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xbk1ha2VTaGFkZXJcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFuTWFrZUZvclNoYWRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMW5NYWtlRm9yU2hhZGVyXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFuTWFrZUZvclNoYWRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMW5NYWtlRm9yU2hhZGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFuTWFrZUZvclNoYWRlclwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMW5NYWtlRm9yQ29sb3JGaWx0ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFuTWFrZUZvckNvbG9yRmlsdGVyXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFuTWFrZUZvckNvbG9yRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xbk1ha2VGb3JDb2xvckZpbHRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xbk1ha2VGb3JDb2xvckZpbHRlclwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMVJlc3VsdF9uR2V0UHRyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xUmVzdWx0X25HZXRQdHJcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMVJlc3VsdF9uR2V0UHRyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xUmVzdWx0X25HZXRQdHJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMVJlc3VsdF9uR2V0UHRyXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xUmVzdWx0X25HZXRFcnJvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMVJlc3VsdF9uR2V0RXJyb3JcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMVJlc3VsdF9uR2V0RXJyb3I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFSZXN1bHRfbkdldEVycm9yXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFSZXN1bHRfbkdldEVycm9yXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xUmVzdWx0X25EZXN0cm95PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xUmVzdWx0X25EZXN0cm95XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFSZXN1bHRfbkRlc3Ryb3k9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFSZXN1bHRfbkRlc3Ryb3lcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMVJlc3VsdF9uRGVzdHJveVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlQmx1cj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlQmx1clwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX01hc2tGaWx0ZXJfXzFuTWFrZUJsdXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX01hc2tGaWx0ZXJfXzFuTWFrZUJsdXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlQmx1clwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlU2hhZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9NYXNrRmlsdGVyX18xbk1ha2VTaGFkZXJcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlU2hhZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9NYXNrRmlsdGVyX18xbk1ha2VTaGFkZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlU2hhZGVyXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9NYXNrRmlsdGVyX18xbk1ha2VUYWJsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlVGFibGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlVGFibGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX01hc2tGaWx0ZXJfXzFuTWFrZVRhYmxlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX01hc2tGaWx0ZXJfXzFuTWFrZVRhYmxlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9NYXNrRmlsdGVyX18xbk1ha2VHYW1tYT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlR2FtbWFcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlR2FtbWE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX01hc2tGaWx0ZXJfXzFuTWFrZUdhbW1hXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX01hc2tGaWx0ZXJfXzFuTWFrZUdhbW1hXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9NYXNrRmlsdGVyX18xbk1ha2VDbGlwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9NYXNrRmlsdGVyX18xbk1ha2VDbGlwXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlQ2xpcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlQ2xpcFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9NYXNrRmlsdGVyX18xbk1ha2VDbGlwXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoVXRpbHNfXzFuRmlsbFBhdGhXaXRoUGFpbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhVdGlsc19fMW5GaWxsUGF0aFdpdGhQYWludFwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhVdGlsc19fMW5GaWxsUGF0aFdpdGhQYWludD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aFV0aWxzX18xbkZpbGxQYXRoV2l0aFBhaW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhVdGlsc19fMW5GaWxsUGF0aFdpdGhQYWludFwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aFV0aWxzX18xbkZpbGxQYXRoV2l0aFBhaW50Q3VsbD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aFV0aWxzX18xbkZpbGxQYXRoV2l0aFBhaW50Q3VsbFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhVdGlsc19fMW5GaWxsUGF0aFdpdGhQYWludEN1bGw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhVdGlsc19fMW5GaWxsUGF0aFdpdGhQYWludEN1bGxcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aFV0aWxzX18xbkZpbGxQYXRoV2l0aFBhaW50Q3VsbFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldEZpbmFsaXplclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TWF4V2lkdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TWF4V2lkdGhcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRNYXhXaWR0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRNYXhXaWR0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldE1heFdpZHRoXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldEhlaWdodD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRIZWlnaHRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRIZWlnaHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0SGVpZ2h0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0SGVpZ2h0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldE1pbkludHJpbnNpY1dpZHRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldE1pbkludHJpbnNpY1dpZHRoXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TWluSW50cmluc2ljV2lkdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TWluSW50cmluc2ljV2lkdGhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRNaW5JbnRyaW5zaWNXaWR0aFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRNYXhJbnRyaW5zaWNXaWR0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRNYXhJbnRyaW5zaWNXaWR0aFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldE1heEludHJpbnNpY1dpZHRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldE1heEludHJpbnNpY1dpZHRoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TWF4SW50cmluc2ljV2lkdGhcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0QWxwaGFiZXRpY0Jhc2VsaW5lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldEFscGhhYmV0aWNCYXNlbGluZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldEFscGhhYmV0aWNCYXNlbGluZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRBbHBoYWJldGljQmFzZWxpbmVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRBbHBoYWJldGljQmFzZWxpbmVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0SWRlb2dyYXBoaWNCYXNlbGluZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRJZGVvZ3JhcGhpY0Jhc2VsaW5lXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0SWRlb2dyYXBoaWNCYXNlbGluZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRJZGVvZ3JhcGhpY0Jhc2VsaW5lXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0SWRlb2dyYXBoaWNCYXNlbGluZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRMb25nZXN0TGluZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRMb25nZXN0TGluZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldExvbmdlc3RMaW5lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldExvbmdlc3RMaW5lXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TG9uZ2VzdExpbmVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuRGlkRXhjZWVkTWF4TGluZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuRGlkRXhjZWVkTWF4TGluZXNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5EaWRFeGNlZWRNYXhMaW5lcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5EaWRFeGNlZWRNYXhMaW5lc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkRpZEV4Y2VlZE1heExpbmVzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkxheW91dD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5MYXlvdXRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkxheW91dD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5MYXlvdXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5MYXlvdXRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuUGFpbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuUGFpbnRcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblBhaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblBhaW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuUGFpbnRcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0UmVjdHNGb3JSYW5nZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRSZWN0c0ZvclJhbmdlXCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRSZWN0c0ZvclJhbmdlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldFJlY3RzRm9yUmFuZ2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRSZWN0c0ZvclJhbmdlXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldFJlY3RzRm9yUGxhY2Vob2xkZXJzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldFJlY3RzRm9yUGxhY2Vob2xkZXJzXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0UmVjdHNGb3JQbGFjZWhvbGRlcnM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0UmVjdHNGb3JQbGFjZWhvbGRlcnNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRSZWN0c0ZvclBsYWNlaG9sZGVyc1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRHbHlwaFBvc2l0aW9uQXRDb29yZGluYXRlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldEdseXBoUG9zaXRpb25BdENvb3JkaW5hdGVcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldEdseXBoUG9zaXRpb25BdENvb3JkaW5hdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0R2x5cGhQb3NpdGlvbkF0Q29vcmRpbmF0ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldEdseXBoUG9zaXRpb25BdENvb3JkaW5hdGVcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0V29yZEJvdW5kYXJ5PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldFdvcmRCb3VuZGFyeVwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0V29yZEJvdW5kYXJ5PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldFdvcmRCb3VuZGFyeVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldFdvcmRCb3VuZGFyeVwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRMaW5lTWV0cmljcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRMaW5lTWV0cmljc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TGluZU1ldHJpY3M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TGluZU1ldHJpY3NcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRMaW5lTWV0cmljc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRMaW5lTnVtYmVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldExpbmVOdW1iZXJcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRMaW5lTnVtYmVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldExpbmVOdW1iZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRMaW5lTnVtYmVyXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbk1hcmtEaXJ0eT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5NYXJrRGlydHlcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5NYXJrRGlydHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuTWFya0RpcnR5XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuTWFya0RpcnR5XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldFVucmVzb2x2ZWRHbHlwaHNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRVbnJlc29sdmVkR2x5cGhzQ291bnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRVbnJlc29sdmVkR2x5cGhzQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0VW5yZXNvbHZlZEdseXBoc0NvdW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0VW5yZXNvbHZlZEdseXBoc0NvdW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblVwZGF0ZUFsaWdubWVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5VcGRhdGVBbGlnbm1lbnRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblVwZGF0ZUFsaWdubWVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5VcGRhdGVBbGlnbm1lbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5VcGRhdGVBbGlnbm1lbnRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuVXBkYXRlRm9udFNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuVXBkYXRlRm9udFNpemVcIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblVwZGF0ZUZvbnRTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblVwZGF0ZUZvbnRTaXplXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuVXBkYXRlRm9udFNpemVcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuVXBkYXRlRm9yZWdyb3VuZFBhaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblVwZGF0ZUZvcmVncm91bmRQYWludFwiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuVXBkYXRlRm9yZWdyb3VuZFBhaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblVwZGF0ZUZvcmVncm91bmRQYWludFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblVwZGF0ZUZvcmVncm91bmRQYWludFwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5VcGRhdGVCYWNrZ3JvdW5kUGFpbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuVXBkYXRlQmFja2dyb3VuZFBhaW50XCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5VcGRhdGVCYWNrZ3JvdW5kUGFpbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuVXBkYXRlQmFja2dyb3VuZFBhaW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuVXBkYXRlQmFja2dyb3VuZFBhaW50XCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbk1ha2VcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5NYWtlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5NYWtlXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkdldEZvbnRNYW5hZ2Vyc0NvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuR2V0Rm9udE1hbmFnZXJzQ291bnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkdldEZvbnRNYW5hZ2Vyc0NvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuR2V0Rm9udE1hbmFnZXJzQ291bnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkdldEZvbnRNYW5hZ2Vyc0NvdW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0QXNzZXRGb250TWFuYWdlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xblNldEFzc2V0Rm9udE1hbmFnZXJcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0QXNzZXRGb250TWFuYWdlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xblNldEFzc2V0Rm9udE1hbmFnZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xblNldEFzc2V0Rm9udE1hbmFnZXJcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXREeW5hbWljRm9udE1hbmFnZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXREeW5hbWljRm9udE1hbmFnZXJcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0RHluYW1pY0ZvbnRNYW5hZ2VyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0RHluYW1pY0ZvbnRNYW5hZ2VyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXREeW5hbWljRm9udE1hbmFnZXJcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXRUZXN0Rm9udE1hbmFnZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXRUZXN0Rm9udE1hbmFnZXJcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0VGVzdEZvbnRNYW5hZ2VyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0VGVzdEZvbnRNYW5hZ2VyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXRUZXN0Rm9udE1hbmFnZXJcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXREZWZhdWx0Rm9udE1hbmFnZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXREZWZhdWx0Rm9udE1hbmFnZXJcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0RGVmYXVsdEZvbnRNYW5hZ2VyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0RGVmYXVsdEZvbnRNYW5hZ2VyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXREZWZhdWx0Rm9udE1hbmFnZXJcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5HZXRGYWxsYmFja01hbmFnZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5HZXRGYWxsYmFja01hbmFnZXJcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkdldEZhbGxiYWNrTWFuYWdlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkdldEZhbGxiYWNrTWFuYWdlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuR2V0RmFsbGJhY2tNYW5hZ2VyXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuRmluZFR5cGVmYWNlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkZpbmRUeXBlZmFjZXNcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuRmluZFR5cGVmYWNlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkZpbmRUeXBlZmFjZXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkZpbmRUeXBlZmFjZXNcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5EZWZhdWx0RmFsbGJhY2tDaGFyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuRGVmYXVsdEZhbGxiYWNrQ2hhclwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5EZWZhdWx0RmFsbGJhY2tDaGFyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuRGVmYXVsdEZhbGxiYWNrQ2hhclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuRGVmYXVsdEZhbGxiYWNrQ2hhclwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkRlZmF1bHRGYWxsYmFjaz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkRlZmF1bHRGYWxsYmFja1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuRGVmYXVsdEZhbGxiYWNrPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuRGVmYXVsdEZhbGxiYWNrXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5EZWZhdWx0RmFsbGJhY2tcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXRFbmFibGVGYWxsYmFjaz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xblNldEVuYWJsZUZhbGxiYWNrXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xblNldEVuYWJsZUZhbGxiYWNrPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0RW5hYmxlRmFsbGJhY2tcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xblNldEVuYWJsZUZhbGxiYWNrXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuR2V0UGFyYWdyYXBoQ2FjaGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5HZXRQYXJhZ3JhcGhDYWNoZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuR2V0UGFyYWdyYXBoQ2FjaGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5HZXRQYXJhZ3JhcGhDYWNoZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuR2V0UGFyYWdyYXBoQ2FjaGVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9MaW5lTWV0cmljc19fMW5HZXRBcnJheVNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9MaW5lTWV0cmljc19fMW5HZXRBcnJheVNpemVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0xpbmVNZXRyaWNzX18xbkdldEFycmF5U2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0xpbmVNZXRyaWNzX18xbkdldEFycmF5U2l6ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfTGluZU1ldHJpY3NfXzFuR2V0QXJyYXlTaXplXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfTGluZU1ldHJpY3NfXzFuRGlzcG9zZUFycmF5PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfTGluZU1ldHJpY3NfXzFuRGlzcG9zZUFycmF5XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9MaW5lTWV0cmljc19fMW5EaXNwb3NlQXJyYXk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9MaW5lTWV0cmljc19fMW5EaXNwb3NlQXJyYXlcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0xpbmVNZXRyaWNzX18xbkRpc3Bvc2VBcnJheVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0xpbmVNZXRyaWNzX18xbkdldEFycmF5RWxlbWVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0xpbmVNZXRyaWNzX18xbkdldEFycmF5RWxlbWVudFwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9MaW5lTWV0cmljc19fMW5HZXRBcnJheUVsZW1lbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9MaW5lTWV0cmljc19fMW5HZXRBcnJheUVsZW1lbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0xpbmVNZXRyaWNzX18xbkdldEFycmF5RWxlbWVudFwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xbkFiYW5kb249TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhDYWNoZV9fMW5BYmFuZG9uXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhDYWNoZV9fMW5BYmFuZG9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuQWJhbmRvblwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuQWJhbmRvblwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xblJlc2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuUmVzZXRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xblJlc2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuUmVzZXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xblJlc2V0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuVXBkYXRlUGFyYWdyYXBoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuVXBkYXRlUGFyYWdyYXBoXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xblVwZGF0ZVBhcmFncmFwaD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xblVwZGF0ZVBhcmFncmFwaFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuVXBkYXRlUGFyYWdyYXBoXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuRmluZFBhcmFncmFwaD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xbkZpbmRQYXJhZ3JhcGhcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuRmluZFBhcmFncmFwaD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xbkZpbmRQYXJhZ3JhcGhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xbkZpbmRQYXJhZ3JhcGhcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhDYWNoZV9fMW5QcmludFN0YXRpc3RpY3M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhDYWNoZV9fMW5QcmludFN0YXRpc3RpY3NcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuUHJpbnRTdGF0aXN0aWNzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuUHJpbnRTdGF0aXN0aWNzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhDYWNoZV9fMW5QcmludFN0YXRpc3RpY3NcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhDYWNoZV9fMW5TZXRFbmFibGVkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuU2V0RW5hYmxlZFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhDYWNoZV9fMW5TZXRFbmFibGVkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuU2V0RW5hYmxlZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuU2V0RW5hYmxlZFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xbkdldENvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuR2V0Q291bnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xbkdldENvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuR2V0Q291bnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xbkdldENvdW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuTWFrZVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuTWFrZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbk1ha2VcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5FcXVhbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuRXF1YWxzXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5FcXVhbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuRXF1YWxzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuRXF1YWxzXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkF0dHJpYnV0ZUVxdWFscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5BdHRyaWJ1dGVFcXVhbHNcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkF0dHJpYnV0ZUVxdWFscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5BdHRyaWJ1dGVFcXVhbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5BdHRyaWJ1dGVFcXVhbHNcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Q29sb3I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Q29sb3JcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRDb2xvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRDb2xvclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldENvbG9yXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldENvbG9yPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldENvbG9yXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRDb2xvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRDb2xvclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldENvbG9yXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvcmVncm91bmQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9yZWdyb3VuZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvcmVncm91bmQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9yZWdyb3VuZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvcmVncm91bmRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0Rm9yZWdyb3VuZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb3JlZ3JvdW5kXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb3JlZ3JvdW5kPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEZvcmVncm91bmRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb3JlZ3JvdW5kXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEJhY2tncm91bmQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0QmFja2dyb3VuZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEJhY2tncm91bmQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0QmFja2dyb3VuZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEJhY2tncm91bmRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0QmFja2dyb3VuZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRCYWNrZ3JvdW5kXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRCYWNrZ3JvdW5kPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEJhY2tncm91bmRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRCYWNrZ3JvdW5kXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldERlY29yYXRpb25TdHlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXREZWNvcmF0aW9uU3R5bGVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldERlY29yYXRpb25TdHlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXREZWNvcmF0aW9uU3R5bGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXREZWNvcmF0aW9uU3R5bGVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0RGVjb3JhdGlvblN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldERlY29yYXRpb25TdHlsZVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0RGVjb3JhdGlvblN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldERlY29yYXRpb25TdHlsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldERlY29yYXRpb25TdHlsZVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGb250U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udFN0eWxlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udFN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRTdHlsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRTdHlsZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb250U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0Rm9udFN0eWxlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb250U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0Rm9udFN0eWxlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0Rm9udFN0eWxlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldFNoYWRvd3NDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRTaGFkb3dzQ291bnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRTaGFkb3dzQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0U2hhZG93c0NvdW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0U2hhZG93c0NvdW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldFNoYWRvd3M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0U2hhZG93c1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0U2hhZG93cz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRTaGFkb3dzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0U2hhZG93c1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5BZGRTaGFkb3c9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuQWRkU2hhZG93XCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5BZGRTaGFkb3c9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuQWRkU2hhZG93XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuQWRkU2hhZG93XCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkNsZWFyU2hhZG93cz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5DbGVhclNoYWRvd3NcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5DbGVhclNoYWRvd3M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuQ2xlYXJTaGFkb3dzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuQ2xlYXJTaGFkb3dzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRGZWF0dXJlc1NpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udEZlYXR1cmVzU2l6ZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRGZWF0dXJlc1NpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udEZlYXR1cmVzU2l6ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRGZWF0dXJlc1NpemVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udEZlYXR1cmVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRGZWF0dXJlc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udEZlYXR1cmVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRGZWF0dXJlc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRGZWF0dXJlc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5BZGRGb250RmVhdHVyZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5BZGRGb250RmVhdHVyZVwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuQWRkRm9udEZlYXR1cmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuQWRkRm9udEZlYXR1cmVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5BZGRGb250RmVhdHVyZVwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5DbGVhckZvbnRGZWF0dXJlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5DbGVhckZvbnRGZWF0dXJlc1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkNsZWFyRm9udEZlYXR1cmVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkNsZWFyRm9udEZlYXR1cmVzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuQ2xlYXJGb250RmVhdHVyZXNcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udFNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udFNpemVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGb250U2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGb250U2l6ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRTaXplXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEZvbnRTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEZvbnRTaXplXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb250U2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb250U2l6ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEZvbnRTaXplXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRGYW1pbGllcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGb250RmFtaWxpZXNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGb250RmFtaWxpZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udEZhbWlsaWVzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udEZhbWlsaWVzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEZvbnRGYW1pbGllcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb250RmFtaWxpZXNcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEZvbnRGYW1pbGllcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb250RmFtaWxpZXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb250RmFtaWxpZXNcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0SGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEhlaWdodFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEhlaWdodD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRIZWlnaHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRIZWlnaHRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0SGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEhlaWdodFwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0SGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEhlaWdodFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEhlaWdodFwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRIYWxmTGVhZGluZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRIYWxmTGVhZGluZ1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEhhbGZMZWFkaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEhhbGZMZWFkaW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0SGFsZkxlYWRpbmdcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0SGFsZkxlYWRpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0SGFsZkxlYWRpbmdcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEhhbGZMZWFkaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEhhbGZMZWFkaW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0SGFsZkxlYWRpbmdcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0QmFzZWxpbmVTaGlmdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRCYXNlbGluZVNoaWZ0XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0QmFzZWxpbmVTaGlmdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRCYXNlbGluZVNoaWZ0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0QmFzZWxpbmVTaGlmdFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRCYXNlbGluZVNoaWZ0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEJhc2VsaW5lU2hpZnRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEJhc2VsaW5lU2hpZnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0QmFzZWxpbmVTaGlmdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEJhc2VsaW5lU2hpZnRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0TGV0dGVyU3BhY2luZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRMZXR0ZXJTcGFjaW5nXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0TGV0dGVyU3BhY2luZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRMZXR0ZXJTcGFjaW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0TGV0dGVyU3BhY2luZ1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRMZXR0ZXJTcGFjaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldExldHRlclNwYWNpbmdcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldExldHRlclNwYWNpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0TGV0dGVyU3BhY2luZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldExldHRlclNwYWNpbmdcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0V29yZFNwYWNpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0V29yZFNwYWNpbmdcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRXb3JkU3BhY2luZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRXb3JkU3BhY2luZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldFdvcmRTcGFjaW5nXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldFdvcmRTcGFjaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldFdvcmRTcGFjaW5nXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRXb3JkU3BhY2luZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRXb3JkU3BhY2luZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldFdvcmRTcGFjaW5nXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldFR5cGVmYWNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldFR5cGVmYWNlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0VHlwZWZhY2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0VHlwZWZhY2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRUeXBlZmFjZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRUeXBlZmFjZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRUeXBlZmFjZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0VHlwZWZhY2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0VHlwZWZhY2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRUeXBlZmFjZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRMb2NhbGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0TG9jYWxlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0TG9jYWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldExvY2FsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldExvY2FsZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRMb2NhbGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0TG9jYWxlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRMb2NhbGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0TG9jYWxlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0TG9jYWxlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEJhc2VsaW5lTW9kZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRCYXNlbGluZU1vZGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRCYXNlbGluZU1vZGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0QmFzZWxpbmVNb2RlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0QmFzZWxpbmVNb2RlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEJhc2VsaW5lTW9kZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRCYXNlbGluZU1vZGVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEJhc2VsaW5lTW9kZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRCYXNlbGluZU1vZGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRCYXNlbGluZU1vZGVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udE1ldHJpY3M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udE1ldHJpY3NcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRNZXRyaWNzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRNZXRyaWNzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udE1ldHJpY3NcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuSXNQbGFjZWhvbGRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5Jc1BsYWNlaG9sZGVyXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuSXNQbGFjZWhvbGRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5Jc1BsYWNlaG9sZGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuSXNQbGFjZWhvbGRlclwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRQbGFjZWhvbGRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRQbGFjZWhvbGRlclwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldFBsYWNlaG9sZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldFBsYWNlaG9sZGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0UGxhY2Vob2xkZXJcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0Qm94X18xbkdldEFycmF5U2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRCb3hfXzFuR2V0QXJyYXlTaXplXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0Qm94X18xbkdldEFycmF5U2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRCb3hfXzFuR2V0QXJyYXlTaXplXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0Qm94X18xbkdldEFycmF5U2l6ZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRCb3hfXzFuRGlzcG9zZUFycmF5PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dEJveF9fMW5EaXNwb3NlQXJyYXlcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRCb3hfXzFuRGlzcG9zZUFycmF5PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dEJveF9fMW5EaXNwb3NlQXJyYXlcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRCb3hfXzFuRGlzcG9zZUFycmF5XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dEJveF9fMW5HZXRBcnJheUVsZW1lbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0Qm94X18xbkdldEFycmF5RWxlbWVudFwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0Qm94X18xbkdldEFycmF5RWxlbWVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRCb3hfXzFuR2V0QXJyYXlFbGVtZW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0Qm94X18xbkdldEFycmF5RWxlbWVudFwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuTWFrZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuTWFrZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuUHVzaFN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5QdXNoU3R5bGVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5QdXNoU3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xblB1c2hTdHlsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5QdXNoU3R5bGVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xblBvcFN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5Qb3BTdHlsZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xblBvcFN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5Qb3BTdHlsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5Qb3BTdHlsZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuQWRkVGV4dD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuQWRkVGV4dFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbkFkZFRleHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbkFkZFRleHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuQWRkVGV4dFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuQWRkUGxhY2Vob2xkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbkFkZFBsYWNlaG9sZGVyXCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuQWRkUGxhY2Vob2xkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbkFkZFBsYWNlaG9sZGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbkFkZFBsYWNlaG9sZGVyXCJdKShhMCxhMSxhMixhMyxhNCxhNSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5CdWlsZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuQnVpbGRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuQnVpbGQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbkJ1aWxkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbkJ1aWxkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVHlwZWZhY2VGb250UHJvdmlkZXJfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1R5cGVmYWNlRm9udFByb3ZpZGVyX18xbk1ha2VcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1R5cGVmYWNlRm9udFByb3ZpZGVyX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UeXBlZmFjZUZvbnRQcm92aWRlcl9fMW5NYWtlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UeXBlZmFjZUZvbnRQcm92aWRlcl9fMW5NYWtlXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1R5cGVmYWNlRm9udFByb3ZpZGVyX18xblJlZ2lzdGVyVHlwZWZhY2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UeXBlZmFjZUZvbnRQcm92aWRlcl9fMW5SZWdpc3RlclR5cGVmYWNlXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1R5cGVmYWNlRm9udFByb3ZpZGVyX18xblJlZ2lzdGVyVHlwZWZhY2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UeXBlZmFjZUZvbnRQcm92aWRlcl9fMW5SZWdpc3RlclR5cGVmYWNlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UeXBlZmFjZUZvbnRQcm92aWRlcl9fMW5SZWdpc3RlclR5cGVmYWNlXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldEZpbmFsaXplclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5NYWtlXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuTWFrZVwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkVxdWFscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuRXF1YWxzXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuRXF1YWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5FcXVhbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuRXF1YWxzXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRGb250RmFtaWxpZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldEZvbnRGYW1pbGllc1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRGb250RmFtaWxpZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldEZvbnRGYW1pbGllc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRGb250RmFtaWxpZXNcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEZvbnRGYW1pbGllcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0Rm9udEZhbWlsaWVzXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0Rm9udEZhbWlsaWVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRGb250RmFtaWxpZXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0Rm9udEZhbWlsaWVzXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRGb250U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldEZvbnRTdHlsZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldEZvbnRTdHlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuR2V0Rm9udFN0eWxlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldEZvbnRTdHlsZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0Rm9udFN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRGb250U3R5bGVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRGb250U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEZvbnRTdHlsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRGb250U3R5bGVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldEZvbnRTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRGb250U2l6ZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRGb250U2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuR2V0Rm9udFNpemVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuR2V0Rm9udFNpemVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEZvbnRTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRGb250U2l6ZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEZvbnRTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRGb250U2l6ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRGb250U2l6ZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuR2V0SGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRIZWlnaHRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuR2V0SGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRIZWlnaHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuR2V0SGVpZ2h0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRIZWlnaHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEhlaWdodFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEhlaWdodD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0SGVpZ2h0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEhlaWdodFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuR2V0TGVhZGluZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuR2V0TGVhZGluZ1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRMZWFkaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRMZWFkaW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldExlYWRpbmdcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldExlYWRpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldExlYWRpbmdcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRMZWFkaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRMZWFkaW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldExlYWRpbmdcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbklzRW5hYmxlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuSXNFbmFibGVkXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbklzRW5hYmxlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuSXNFbmFibGVkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbklzRW5hYmxlZFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0RW5hYmxlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0RW5hYmxlZFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEVuYWJsZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEVuYWJsZWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0RW5hYmxlZFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuSXNIZWlnaHRGb3JjZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbklzSGVpZ2h0Rm9yY2VkXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbklzSGVpZ2h0Rm9yY2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5Jc0hlaWdodEZvcmNlZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5Jc0hlaWdodEZvcmNlZFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0SGVpZ2h0Rm9yY2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRIZWlnaHRGb3JjZWRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRIZWlnaHRGb3JjZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEhlaWdodEZvcmNlZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRIZWlnaHRGb3JjZWRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbklzSGVpZ2h0T3ZlcnJpZGRlbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuSXNIZWlnaHRPdmVycmlkZGVuXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbklzSGVpZ2h0T3ZlcnJpZGRlbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuSXNIZWlnaHRPdmVycmlkZGVuXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbklzSGVpZ2h0T3ZlcnJpZGRlblwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0SGVpZ2h0T3ZlcnJpZGRlbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0SGVpZ2h0T3ZlcnJpZGRlblwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEhlaWdodE92ZXJyaWRkZW49TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEhlaWdodE92ZXJyaWRkZW5cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0SGVpZ2h0T3ZlcnJpZGRlblwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuSXNIYWxmTGVhZGluZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuSXNIYWxmTGVhZGluZ1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5Jc0hhbGZMZWFkaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5Jc0hhbGZMZWFkaW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbklzSGFsZkxlYWRpbmdcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEhhbGZMZWFkaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRIYWxmTGVhZGluZ1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEhhbGZMZWFkaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRIYWxmTGVhZGluZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRIYWxmTGVhZGluZ1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbk1ha2VcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5NYWtlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5NYWtlXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkVxdWFscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkVxdWFsc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5FcXVhbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5FcXVhbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkVxdWFsc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldFN0cnV0U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRTdHJ1dFN0eWxlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRTdHJ1dFN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0U3RydXRTdHlsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0U3RydXRTdHlsZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldFN0cnV0U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXRTdHJ1dFN0eWxlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldFN0cnV0U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXRTdHJ1dFN0eWxlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXRTdHJ1dFN0eWxlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0VGV4dFN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0VGV4dFN0eWxlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRUZXh0U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRUZXh0U3R5bGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldFRleHRTdHlsZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldFRleHRTdHlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldFRleHRTdHlsZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXRUZXh0U3R5bGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXRUZXh0U3R5bGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldFRleHRTdHlsZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldERpcmVjdGlvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldERpcmVjdGlvblwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0RGlyZWN0aW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0RGlyZWN0aW9uXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXREaXJlY3Rpb25cIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXREaXJlY3Rpb249TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXREaXJlY3Rpb25cIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0RGlyZWN0aW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0RGlyZWN0aW9uXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXREaXJlY3Rpb25cIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRBbGlnbm1lbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRBbGlnbm1lbnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEFsaWdubWVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEFsaWdubWVudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0QWxpZ25tZW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0QWxpZ25tZW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0QWxpZ25tZW50XCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEFsaWdubWVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEFsaWdubWVudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0QWxpZ25tZW50XCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0TWF4TGluZXNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldE1heExpbmVzQ291bnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldE1heExpbmVzQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRNYXhMaW5lc0NvdW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRNYXhMaW5lc0NvdW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0TWF4TGluZXNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldE1heExpbmVzQ291bnRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0TWF4TGluZXNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldE1heExpbmVzQ291bnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldE1heExpbmVzQ291bnRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRFbGxpcHNpcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEVsbGlwc2lzXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRFbGxpcHNpcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEVsbGlwc2lzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRFbGxpcHNpc1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEVsbGlwc2lzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0RWxsaXBzaXNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0RWxsaXBzaXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXRFbGxpcHNpc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0RWxsaXBzaXNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRIZWlnaHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRIZWlnaHRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEhlaWdodD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEhlaWdodFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0SGVpZ2h0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0SGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0SGVpZ2h0XCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEhlaWdodD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEhlaWdodFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0SGVpZ2h0XCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0SGVpZ2h0TW9kZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEhlaWdodE1vZGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEhlaWdodE1vZGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRIZWlnaHRNb2RlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRIZWlnaHRNb2RlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0SGVpZ2h0TW9kZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEhlaWdodE1vZGVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0SGVpZ2h0TW9kZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEhlaWdodE1vZGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEhlaWdodE1vZGVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRFZmZlY3RpdmVBbGlnbm1lbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRFZmZlY3RpdmVBbGlnbm1lbnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEVmZmVjdGl2ZUFsaWdubWVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEVmZmVjdGl2ZUFsaWdubWVudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0RWZmZWN0aXZlQWxpZ25tZW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuSXNIaW50aW5nRW5hYmxlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbklzSGludGluZ0VuYWJsZWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbklzSGludGluZ0VuYWJsZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5Jc0hpbnRpbmdFbmFibGVkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5Jc0hpbnRpbmdFbmFibGVkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuRGlzYWJsZUhpbnRpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5EaXNhYmxlSGludGluZ1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuRGlzYWJsZUhpbnRpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5EaXNhYmxlSGludGluZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuRGlzYWJsZUhpbnRpbmdcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXRGb250UmFzdHJTZXR0aW5ncz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEZvbnRSYXN0clNldHRpbmdzXCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEZvbnRSYXN0clNldHRpbmdzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0Rm9udFJhc3RyU2V0dGluZ3NcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEZvbnRSYXN0clNldHRpbmdzXCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0RWRnaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0RWRnaW5nXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRFZGdpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRFZGdpbmdcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEVkZ2luZ1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEhpbnRpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRIaW50aW5nXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRIaW50aW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0SGludGluZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0SGludGluZ1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldFN1YnBpeGVsPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0U3VicGl4ZWxcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldFN1YnBpeGVsPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0U3VicGl4ZWxcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldFN1YnBpeGVsXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0VGV4dEluZGVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldFRleHRJbmRlbnRcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0VGV4dEluZGVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldFRleHRJbmRlbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldFRleHRJbmRlbnRcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRUZXh0SW5kZW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0VGV4dEluZGVudFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRUZXh0SW5kZW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0VGV4dEluZGVudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0VGV4dEluZGVudFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0Rm9udFN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRGb250U3R5bGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0Rm9udFN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRGb250U3R5bGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0Rm9udFN0eWxlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5Jc0ZpeGVkUGl0Y2g9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbklzRml4ZWRQaXRjaFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5Jc0ZpeGVkUGl0Y2g9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbklzRml4ZWRQaXRjaFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5Jc0ZpeGVkUGl0Y2hcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFZhcmlhdGlvbnNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9uc0NvdW50XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFZhcmlhdGlvbnNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9uc0NvdW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFZhcmlhdGlvbnNDb3VudFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9ucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9uc1wiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFZhcmlhdGlvbnM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFZhcmlhdGlvbnNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9uc1wiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9uQXhlc0NvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRWYXJpYXRpb25BeGVzQ291bnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9uQXhlc0NvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRWYXJpYXRpb25BeGVzQ291bnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9uQXhlc0NvdW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRWYXJpYXRpb25BeGVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRWYXJpYXRpb25BeGVzXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9uQXhlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9uQXhlc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRWYXJpYXRpb25BeGVzXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRVbmlxdWVJZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VW5pcXVlSWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VW5pcXVlSWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFVuaXF1ZUlkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFVuaXF1ZUlkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5FcXVhbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkVxdWFsc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkVxdWFscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuRXF1YWxzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkVxdWFsc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuTWFrZURlZmF1bHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VEZWZhdWx0XCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VEZWZhdWx0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5NYWtlRGVmYXVsdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5NYWtlRGVmYXVsdFwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VGcm9tTmFtZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuTWFrZUZyb21OYW1lXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuTWFrZUZyb21OYW1lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5NYWtlRnJvbU5hbWVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuTWFrZUZyb21OYW1lXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5NYWtlRnJvbUZpbGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VGcm9tRmlsZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VGcm9tRmlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuTWFrZUZyb21GaWxlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VGcm9tRmlsZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuTWFrZUZyb21EYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5NYWtlRnJvbURhdGFcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5NYWtlRnJvbURhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VGcm9tRGF0YVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5NYWtlRnJvbURhdGFcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VDbG9uZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuTWFrZUNsb25lXCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuTWFrZUNsb25lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5NYWtlQ2xvbmVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuTWFrZUNsb25lXCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRVVEYzMkdseXBocz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VVRGMzJHbHlwaHNcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRVVEYzMkdseXBocz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VVRGMzJHbHlwaHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VVRGMzJHbHlwaHNcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFVURjMyR2x5cGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFVURjMyR2x5cGhcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRVVEYzMkdseXBoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRVVEYzMkdseXBoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFVURjMyR2x5cGhcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldEdseXBoc0NvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRHbHlwaHNDb3VudFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRHbHlwaHNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0R2x5cGhzQ291bnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0R2x5cGhzQ291bnRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFRhYmxlc0NvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZXNDb3VudFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZXNDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VGFibGVzQ291bnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VGFibGVzQ291bnRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFRhYmxlVGFnc0NvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZVRhZ3NDb3VudFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZVRhZ3NDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VGFibGVUYWdzQ291bnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VGFibGVUYWdzQ291bnRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFRhYmxlVGFncz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VGFibGVUYWdzXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VGFibGVUYWdzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZVRhZ3NcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VGFibGVUYWdzXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZVNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFRhYmxlU2l6ZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFRhYmxlU2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VGFibGVTaXplXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFRhYmxlU2l6ZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VGFibGVEYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZURhdGFcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZURhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFRhYmxlRGF0YVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZURhdGFcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFVuaXRzUGVyRW09TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFVuaXRzUGVyRW1cIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VW5pdHNQZXJFbT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VW5pdHNQZXJFbVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRVbml0c1BlckVtXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRLZXJuaW5nUGFpckFkanVzdG1lbnRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRLZXJuaW5nUGFpckFkanVzdG1lbnRzXCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0S2VybmluZ1BhaXJBZGp1c3RtZW50cz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0S2VybmluZ1BhaXJBZGp1c3RtZW50c1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRLZXJuaW5nUGFpckFkanVzdG1lbnRzXCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRGYW1pbHlOYW1lcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0RmFtaWx5TmFtZXNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0RmFtaWx5TmFtZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldEZhbWlseU5hbWVzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldEZhbWlseU5hbWVzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRGYW1pbHlOYW1lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRGYW1pbHlOYW1lXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldEZhbWlseU5hbWU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldEZhbWlseU5hbWVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0RmFtaWx5TmFtZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0Qm91bmRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRCb3VuZHNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRCb3VuZHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldEJvdW5kc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRCb3VuZHNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xbkdldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5HZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuTWFrZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuTWFrZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xbk1ha2VcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfX25TdHJpbmdTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX19uU3RyaW5nU2l6ZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX19uU3RyaW5nU2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fblN0cmluZ1NpemVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fblN0cmluZ1NpemVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfX25TdHJpbmdEYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX19uU3RyaW5nRGF0YVwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfX25TdHJpbmdEYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX19uU3RyaW5nRGF0YVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX19uU3RyaW5nRGF0YVwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5JbnNlcnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuSW5zZXJ0XCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5JbnNlcnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuSW5zZXJ0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuSW5zZXJ0XCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xbkFwcGVuZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5BcHBlbmRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xbkFwcGVuZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5BcHBlbmRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5BcHBlbmRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuUmVtb3ZlU3VmZml4PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xblJlbW92ZVN1ZmZpeFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuUmVtb3ZlU3VmZml4PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xblJlbW92ZVN1ZmZpeFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xblJlbW92ZVN1ZmZpeFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5SZW1vdmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuUmVtb3ZlXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5SZW1vdmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuUmVtb3ZlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuUmVtb3ZlXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFRhZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRUYWdcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRUYWc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0VGFnXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0VGFnXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0WFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0WD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRYXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0WFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRZPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFlcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0WVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFlcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0SGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldEhlaWdodFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0SGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldEhlaWdodFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldEhlaWdodFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRXaWR0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRXaWR0aFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0V2lkdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0V2lkdGhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRXaWR0aFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRQcmVzZXJ2ZUFzcGVjdFJhdGlvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFByZXNlcnZlQXNwZWN0UmF0aW9cIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFByZXNlcnZlQXNwZWN0UmF0aW89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0UHJlc2VydmVBc3BlY3RSYXRpb1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFByZXNlcnZlQXNwZWN0UmF0aW9cIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0Vmlld0JveD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRWaWV3Qm94XCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRWaWV3Qm94PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFZpZXdCb3hcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRWaWV3Qm94XCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldEludHJpbnNpY1NpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0SW50cmluc2ljU2l6ZVwiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0SW50cmluc2ljU2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRJbnRyaW5zaWNTaXplXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0SW50cmluc2ljU2l6ZVwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRYPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFhcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuU2V0WFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFhcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuU2V0WT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRZXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRZPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFlcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRZXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFdpZHRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFdpZHRoXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRXaWR0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRXaWR0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFdpZHRoXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldEhlaWdodD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRIZWlnaHRcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldEhlaWdodD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRIZWlnaHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRIZWlnaHRcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuU2V0UHJlc2VydmVBc3BlY3RSYXRpbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRQcmVzZXJ2ZUFzcGVjdFJhdGlvXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRQcmVzZXJ2ZUFzcGVjdFJhdGlvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFByZXNlcnZlQXNwZWN0UmF0aW9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRQcmVzZXJ2ZUFzcGVjdFJhdGlvXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFZpZXdCb3g9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuU2V0Vmlld0JveFwiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuU2V0Vmlld0JveD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRWaWV3Qm94XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuU2V0Vmlld0JveFwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR0NhbnZhc19fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHQ2FudmFzX18xbk1ha2VcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHQ2FudmFzX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdDYW52YXNfXzFuTWFrZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHQ2FudmFzX18xbk1ha2VcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdOb2RlX18xbkdldFRhZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR05vZGVfXzFuR2V0VGFnXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdOb2RlX18xbkdldFRhZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR05vZGVfXzFuR2V0VGFnXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdOb2RlX18xbkdldFRhZ1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR0RPTV9fMW5NYWtlRnJvbURhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdET01fXzFuTWFrZUZyb21EYXRhXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdET01fXzFuTWFrZUZyb21EYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xbk1ha2VGcm9tRGF0YVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xbk1ha2VGcm9tRGF0YVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR0RPTV9fMW5HZXRSb290PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xbkdldFJvb3RcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR0RPTV9fMW5HZXRSb290PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xbkdldFJvb3RcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR0RPTV9fMW5HZXRSb290XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xbkdldENvbnRhaW5lclNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdET01fXzFuR2V0Q29udGFpbmVyU2l6ZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdET01fXzFuR2V0Q29udGFpbmVyU2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR0RPTV9fMW5HZXRDb250YWluZXJTaXplXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdET01fXzFuR2V0Q29udGFpbmVyU2l6ZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR0RPTV9fMW5TZXRDb250YWluZXJTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xblNldENvbnRhaW5lclNpemVcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xblNldENvbnRhaW5lclNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdET01fXzFuU2V0Q29udGFpbmVyU2l6ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xblNldENvbnRhaW5lclNpemVcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdET01fXzFuUmVuZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xblJlbmRlclwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdET01fXzFuUmVuZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xblJlbmRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xblJlbmRlclwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuQm91bmRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5Cb3VuZHNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5Cb3VuZHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkJvdW5kc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5Cb3VuZHNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldFVuaXF1ZUlkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRVbmlxdWVJZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRVbmlxdWVJZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0VW5pcXVlSWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0VW5pcXVlSWRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEludGVyY2VwdHNMZW5ndGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEludGVyY2VwdHNMZW5ndGhcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRJbnRlcmNlcHRzTGVuZ3RoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRJbnRlcmNlcHRzTGVuZ3RoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEludGVyY2VwdHNMZW5ndGhcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEludGVyY2VwdHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEludGVyY2VwdHNcIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRJbnRlcmNlcHRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRJbnRlcmNlcHRzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEludGVyY2VwdHNcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbk1ha2VGcm9tUG9zSD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21Qb3NIXCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21Qb3NIPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5NYWtlRnJvbVBvc0hcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21Qb3NIXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5NYWtlRnJvbVBvcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21Qb3NcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5NYWtlRnJvbVBvcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21Qb3NcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21Qb3NcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbk1ha2VGcm9tUlNYZm9ybT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21SU1hmb3JtXCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21SU1hmb3JtPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5NYWtlRnJvbVJTWGZvcm1cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21SU1hmb3JtXCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5TZXJpYWxpemVUb0RhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xblNlcmlhbGl6ZVRvRGF0YVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5TZXJpYWxpemVUb0RhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xblNlcmlhbGl6ZVRvRGF0YVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5TZXJpYWxpemVUb0RhdGFcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbk1ha2VGcm9tRGF0YT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21EYXRhXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbk1ha2VGcm9tRGF0YT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21EYXRhXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbk1ha2VGcm9tRGF0YVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0R2x5cGhzTGVuZ3RoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRHbHlwaHNMZW5ndGhcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0R2x5cGhzTGVuZ3RoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRHbHlwaHNMZW5ndGhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0R2x5cGhzTGVuZ3RoXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRHbHlwaHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEdseXBoc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEdseXBocz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0R2x5cGhzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEdseXBoc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0UG9zaXRpb25zTGVuZ3RoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRQb3NpdGlvbnNMZW5ndGhcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0UG9zaXRpb25zTGVuZ3RoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRQb3NpdGlvbnNMZW5ndGhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0UG9zaXRpb25zTGVuZ3RoXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRQb3NpdGlvbnM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldFBvc2l0aW9uc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldFBvc2l0aW9ucz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0UG9zaXRpb25zXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldFBvc2l0aW9uc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0Q2x1c3RlcnNMZW5ndGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldENsdXN0ZXJzTGVuZ3RoXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldENsdXN0ZXJzTGVuZ3RoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRDbHVzdGVyc0xlbmd0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRDbHVzdGVyc0xlbmd0aFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0Q2x1c3RlcnM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldENsdXN0ZXJzXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0Q2x1c3RlcnM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldENsdXN0ZXJzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldENsdXN0ZXJzXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRUaWdodEJvdW5kcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0VGlnaHRCb3VuZHNcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRUaWdodEJvdW5kcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0VGlnaHRCb3VuZHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0VGlnaHRCb3VuZHNcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEJsb2NrQm91bmRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRCbG9ja0JvdW5kc1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEJsb2NrQm91bmRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRCbG9ja0JvdW5kc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRCbG9ja0JvdW5kc1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0Rmlyc3RCYXNlbGluZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0Rmlyc3RCYXNlbGluZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEZpcnN0QmFzZWxpbmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEZpcnN0QmFzZWxpbmVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0Rmlyc3RCYXNlbGluZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0TGFzdEJhc2VsaW5lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRMYXN0QmFzZWxpbmVcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRMYXN0QmFzZWxpbmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldExhc3RCYXNlbGluZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRMYXN0QmFzZWxpbmVcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX0l0ZXJfXzFuQ3JlYXRlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkNyZWF0ZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkNyZWF0ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5DcmVhdGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5DcmVhdGVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX0l0ZXJfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkdldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5HZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkZldGNoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkZldGNoXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX0l0ZXJfXzFuRmV0Y2g9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX0l0ZXJfXzFuRmV0Y2hcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5GZXRjaFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5IYXNOZXh0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkhhc05leHRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5IYXNOZXh0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkhhc05leHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5IYXNOZXh0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkdldFR5cGVmYWNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkdldFR5cGVmYWNlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX0l0ZXJfXzFuR2V0VHlwZWZhY2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX0l0ZXJfXzFuR2V0VHlwZWZhY2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5HZXRUeXBlZmFjZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5HZXRHbHlwaENvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkdldEdseXBoQ291bnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5HZXRHbHlwaENvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkdldEdseXBoQ291bnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5HZXRHbHlwaENvdW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkdldEdseXBocz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5HZXRHbHlwaHNcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkdldEdseXBocz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5HZXRHbHlwaHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5HZXRHbHlwaHNcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuR2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbk1ha2VcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuTWFrZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5NYWtlXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuTWFrZVBhdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbk1ha2VQYXRoXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuTWFrZVBhdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbk1ha2VQYXRoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbk1ha2VQYXRoXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5TZXRQYXRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5TZXRQYXRoXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuU2V0UGF0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuU2V0UGF0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5TZXRQYXRoXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRMZW5ndGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldExlbmd0aFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRMZW5ndGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldExlbmd0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRMZW5ndGhcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFBvc2l0aW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRQb3NpdGlvblwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFBvc2l0aW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRQb3NpdGlvblwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRQb3NpdGlvblwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuR2V0VGFuZ2VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuR2V0VGFuZ2VudFwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFRhbmdlbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFRhbmdlbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuR2V0VGFuZ2VudFwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuR2V0UlNYZm9ybT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuR2V0UlNYZm9ybVwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFJTWGZvcm09TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFJTWGZvcm1cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuR2V0UlNYZm9ybVwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuR2V0TWF0cml4PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRNYXRyaXhcIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRNYXRyaXg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldE1hdHJpeFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRNYXRyaXhcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFNlZ21lbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFNlZ21lbnRcIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRTZWdtZW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRTZWdtZW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFNlZ21lbnRcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbklzQ2xvc2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5Jc0Nsb3NlZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5Jc0Nsb3NlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuSXNDbG9zZWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuSXNDbG9zZWRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbk5leHRDb250b3VyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5OZXh0Q29udG91clwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5OZXh0Q29udG91cj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuTmV4dENvbnRvdXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aE1lYXN1cmVfXzFuTmV4dENvbnRvdXJcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX091dHB1dFdTdHJlYW1fXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9PdXRwdXRXU3RyZWFtX18xbkdldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9PdXRwdXRXU3RyZWFtX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfT3V0cHV0V1N0cmVhbV9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfT3V0cHV0V1N0cmVhbV9fMW5HZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9PdXRwdXRXU3RyZWFtX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX091dHB1dFdTdHJlYW1fXzFuTWFrZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9PdXRwdXRXU3RyZWFtX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX091dHB1dFdTdHJlYW1fXzFuTWFrZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9PdXRwdXRXU3RyZWFtX18xbk1ha2VcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuTWFrZVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbk1ha2VcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5CZWdpblJlY29yZGluZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkJlZ2luUmVjb3JkaW5nXCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkJlZ2luUmVjb3JkaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuQmVnaW5SZWNvcmRpbmdcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkJlZ2luUmVjb3JkaW5nXCJdKShhMCxhMSxhMixhMyxhNCxhNSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuR2V0UmVjb3JkaW5nQ2FudmFzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuR2V0UmVjb3JkaW5nQ2FudmFzXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5HZXRSZWNvcmRpbmdDYW52YXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5HZXRSZWNvcmRpbmdDYW52YXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkdldFJlY29yZGluZ0NhbnZhc1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkZpbmlzaFJlY29yZGluZ0FzUGljdHVyZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkZpbmlzaFJlY29yZGluZ0FzUGljdHVyZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuRmluaXNoUmVjb3JkaW5nQXNQaWN0dXJlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuRmluaXNoUmVjb3JkaW5nQXNQaWN0dXJlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5GaW5pc2hSZWNvcmRpbmdBc1BpY3R1cmVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5GaW5pc2hSZWNvcmRpbmdBc1BpY3R1cmVXaXRoQ3VsbD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkZpbmlzaFJlY29yZGluZ0FzUGljdHVyZVdpdGhDdWxsXCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkZpbmlzaFJlY29yZGluZ0FzUGljdHVyZVdpdGhDdWxsPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuRmluaXNoUmVjb3JkaW5nQXNQaWN0dXJlV2l0aEN1bGxcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkZpbmlzaFJlY29yZGluZ0FzUGljdHVyZVdpdGhDdWxsXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuRmluaXNoUmVjb3JkaW5nQXNEcmF3YWJsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkZpbmlzaFJlY29yZGluZ0FzRHJhd2FibGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkZpbmlzaFJlY29yZGluZ0FzRHJhd2FibGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5GaW5pc2hSZWNvcmRpbmdBc0RyYXdhYmxlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5GaW5pc2hSZWNvcmRpbmdBc0RyYXdhYmxlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9pbXBsX01hbmFnZWRfX2ludm9rZUZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfaW1wbF9NYW5hZ2VkX19pbnZva2VGaW5hbGl6ZXJcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9pbXBsX01hbmFnZWRfX2ludm9rZUZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfaW1wbF9NYW5hZ2VkX19pbnZva2VGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfaW1wbF9NYW5hZ2VkX19pbnZva2VGaW5hbGl6ZXJcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VSYXN0ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VSYXN0ZXJcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlUmFzdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlUmFzdGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VSYXN0ZXJcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VSYXN0ZXJEYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlUmFzdGVyRGF0YVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VSYXN0ZXJEYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlUmFzdGVyRGF0YVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlUmFzdGVyRGF0YVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuTWFrZUZyb21CaXRtYXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VGcm9tQml0bWFwXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VGcm9tQml0bWFwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlRnJvbUJpdG1hcFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlRnJvbUJpdG1hcFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuTWFrZUZyb21QaXhtYXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VGcm9tUGl4bWFwXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VGcm9tUGl4bWFwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlRnJvbVBpeG1hcFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlRnJvbVBpeG1hcFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuTWFrZUZyb21FbmNvZGVkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlRnJvbUVuY29kZWRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlRnJvbUVuY29kZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VGcm9tRW5jb2RlZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlRnJvbUVuY29kZWRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbkdldEltYWdlSW5mbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuR2V0SW1hZ2VJbmZvXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuR2V0SW1hZ2VJbmZvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5HZXRJbWFnZUluZm9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuR2V0SW1hZ2VJbmZvXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5FbmNvZGVUb0RhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbkVuY29kZVRvRGF0YVwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbkVuY29kZVRvRGF0YT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuRW5jb2RlVG9EYXRhXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbkVuY29kZVRvRGF0YVwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuTWFrZVNoYWRlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuTWFrZVNoYWRlclwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VTaGFkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VTaGFkZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuTWFrZVNoYWRlclwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuUGVla1BpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuUGVla1BpeGVsc1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5QZWVrUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5QZWVrUGl4ZWxzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xblBlZWtQaXhlbHNcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xblBlZWtQaXhlbHNUb1BpeG1hcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuUGVla1BpeGVsc1RvUGl4bWFwXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuUGVla1BpeGVsc1RvUGl4bWFwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5QZWVrUGl4ZWxzVG9QaXhtYXBcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuUGVla1BpeGVsc1RvUGl4bWFwXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5SZWFkUGl4ZWxzQml0bWFwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5SZWFkUGl4ZWxzQml0bWFwXCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuUmVhZFBpeGVsc0JpdG1hcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuUmVhZFBpeGVsc0JpdG1hcFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5SZWFkUGl4ZWxzQml0bWFwXCJdKShhMCxhMSxhMixhMyxhNCxhNSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5SZWFkUGl4ZWxzUGl4bWFwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5SZWFkUGl4ZWxzUGl4bWFwXCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuUmVhZFBpeGVsc1BpeG1hcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuUmVhZFBpeGVsc1BpeG1hcFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5SZWFkUGl4ZWxzUGl4bWFwXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5TY2FsZVBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuU2NhbGVQaXhlbHNcIl09KGEwLGExLGEyLGEzLGE0KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5TY2FsZVBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuU2NhbGVQaXhlbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuU2NhbGVQaXhlbHNcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkdldEZpbmFsaXplclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbk1ha2VGcm9tQml0bWFwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuTWFrZUZyb21CaXRtYXBcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuTWFrZUZyb21CaXRtYXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5NYWtlRnJvbUJpdG1hcFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuTWFrZUZyb21CaXRtYXBcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UG9pbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UG9pbnRcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BvaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BvaW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UG9pbnRcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UG9pbnRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BvaW50c1wiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UG9pbnRzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BvaW50c1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BvaW50c1wiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdMaW5lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0xpbmVcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0xpbmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3TGluZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0xpbmVcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3QXJjPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0FyY1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpPT4ob3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3QXJjPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0FyY1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0FyY1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1JlY3RcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1JlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UmVjdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1JlY3RcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3T3ZhbD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdPdmFsXCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdPdmFsPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd092YWxcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdPdmFsXCJdKShhMCxhMSxhMixhMyxhNCxhNSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1JSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1JSZWN0XCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdSUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdSUmVjdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1JSZWN0XCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0RSUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdEUlJlY3RcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5LGExMCxhMTEsYTEyLGExMyk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdEUlJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3RFJSZWN0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3RFJSZWN0XCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSxhMTAsYTExLGExMixhMTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdQYXRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BhdGhcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BhdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UGF0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BhdGhcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3SW1hZ2VSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0ltYWdlUmVjdFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTksYTEwLGExMSxhMTIsYTEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0ltYWdlUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdJbWFnZVJlY3RcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdJbWFnZVJlY3RcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5LGExMCxhMTEsYTEyLGExMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0ltYWdlTmluZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdJbWFnZU5pbmVcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5LGExMCxhMTEpPT4ob3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3SW1hZ2VOaW5lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0ltYWdlTmluZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0ltYWdlTmluZVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTksYTEwLGExMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1JlZ2lvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdSZWdpb25cIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1JlZ2lvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdSZWdpb25cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdSZWdpb25cIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3U3RyaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1N0cmluZ1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3U3RyaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1N0cmluZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1N0cmluZ1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdUZXh0QmxvYj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdUZXh0QmxvYlwiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3VGV4dEJsb2I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3VGV4dEJsb2JcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdUZXh0QmxvYlwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdQaWN0dXJlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BpY3R1cmVcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BpY3R1cmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UGljdHVyZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BpY3R1cmVcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3VmVydGljZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3VmVydGljZXNcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1ZlcnRpY2VzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1ZlcnRpY2VzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3VmVydGljZXNcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UGF0Y2g9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UGF0Y2hcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BhdGNoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BhdGNoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UGF0Y2hcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3RHJhd2FibGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3RHJhd2FibGVcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0RyYXdhYmxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0RyYXdhYmxlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3RHJhd2FibGVcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5DbGVhcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsZWFyXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsZWFyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ2xlYXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsZWFyXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BhaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BhaW50XCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdQYWludD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdQYWludFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BhaW50XCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2V0TWF0cml4PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2V0TWF0cml4XCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNldE1hdHJpeD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNldE1hdHJpeFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2V0TWF0cml4XCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuUmVzZXRNYXRyaXg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5SZXNldE1hdHJpeFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuUmVzZXRNYXRyaXg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5SZXNldE1hdHJpeFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuUmVzZXRNYXRyaXhcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5HZXRMb2NhbFRvRGV2aWNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuR2V0TG9jYWxUb0RldmljZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5HZXRMb2NhbFRvRGV2aWNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuR2V0TG9jYWxUb0RldmljZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuR2V0TG9jYWxUb0RldmljZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsaXBSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ2xpcFJlY3RcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ2xpcFJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5DbGlwUmVjdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ2xpcFJlY3RcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5DbGlwUlJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5DbGlwUlJlY3RcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ2xpcFJSZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ2xpcFJSZWN0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5DbGlwUlJlY3RcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5DbGlwUGF0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsaXBQYXRoXCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsaXBQYXRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ2xpcFBhdGhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsaXBQYXRoXCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ2xpcFJlZ2lvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsaXBSZWdpb25cIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ2xpcFJlZ2lvbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsaXBSZWdpb25cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsaXBSZWdpb25cIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Db25jYXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Db25jYXRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ29uY2F0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ29uY2F0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Db25jYXRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Db25jYXQ0ND1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNvbmNhdDQ0XCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNvbmNhdDQ0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ29uY2F0NDRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNvbmNhdDQ0XCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuVHJhbnNsYXRlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuVHJhbnNsYXRlXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblRyYW5zbGF0ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblRyYW5zbGF0ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuVHJhbnNsYXRlXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2NhbGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5TY2FsZVwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5TY2FsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNjYWxlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5TY2FsZVwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJvdGF0ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJvdGF0ZVwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Sb3RhdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Sb3RhdGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJvdGF0ZVwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNrZXc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Ta2V3XCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNrZXc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Ta2V3XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Ta2V3XCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuUmVhZFBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJlYWRQaXhlbHNcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuUmVhZFBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJlYWRQaXhlbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJlYWRQaXhlbHNcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Xcml0ZVBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbldyaXRlUGl4ZWxzXCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbldyaXRlUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuV3JpdGVQaXhlbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbldyaXRlUGl4ZWxzXCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2F2ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNhdmVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNhdmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5TYXZlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5TYXZlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2F2ZUxheWVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2F2ZUxheWVyXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNhdmVMYXllcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNhdmVMYXllclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2F2ZUxheWVyXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2F2ZUxheWVyUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNhdmVMYXllclJlY3RcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2F2ZUxheWVyUmVjdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNhdmVMYXllclJlY3RcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNhdmVMYXllclJlY3RcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5HZXRTYXZlQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5HZXRTYXZlQ291bnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkdldFNhdmVDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkdldFNhdmVDb3VudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuR2V0U2F2ZUNvdW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuUmVzdG9yZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJlc3RvcmVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJlc3RvcmU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5SZXN0b3JlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5SZXN0b3JlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuUmVzdG9yZVRvQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5SZXN0b3JlVG9Db3VudFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5SZXN0b3JlVG9Db3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJlc3RvcmVUb0NvdW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5SZXN0b3JlVG9Db3VudFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQmFja2VuZFJlbmRlclRhcmdldF9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JhY2tlbmRSZW5kZXJUYXJnZXRfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX0JhY2tlbmRSZW5kZXJUYXJnZXRfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CYWNrZW5kUmVuZGVyVGFyZ2V0X18xbkdldEZpbmFsaXplclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CYWNrZW5kUmVuZGVyVGFyZ2V0X18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JhY2tlbmRSZW5kZXJUYXJnZXRfXzFuTWFrZUdMPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CYWNrZW5kUmVuZGVyVGFyZ2V0X18xbk1ha2VHTFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX0JhY2tlbmRSZW5kZXJUYXJnZXRfXzFuTWFrZUdMPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CYWNrZW5kUmVuZGVyVGFyZ2V0X18xbk1ha2VHTFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CYWNrZW5kUmVuZGVyVGFyZ2V0X18xbk1ha2VHTFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBfQmFja2VuZFJlbmRlclRhcmdldF9uTWFrZU1ldGFsPU1vZHVsZVtcIl9CYWNrZW5kUmVuZGVyVGFyZ2V0X25NYWtlTWV0YWxcIl09KGEwLGExLGEyKT0+KF9CYWNrZW5kUmVuZGVyVGFyZ2V0X25NYWtlTWV0YWw9TW9kdWxlW1wiX0JhY2tlbmRSZW5kZXJUYXJnZXRfbk1ha2VNZXRhbFwiXT13YXNtRXhwb3J0c1tcIkJhY2tlbmRSZW5kZXJUYXJnZXRfbk1ha2VNZXRhbFwiXSkoYTAsYTEsYTIpO3ZhciBfQmFja2VuZFJlbmRlclRhcmdldF9NYWtlRGlyZWN0M0Q9TW9kdWxlW1wiX0JhY2tlbmRSZW5kZXJUYXJnZXRfTWFrZURpcmVjdDNEXCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihfQmFja2VuZFJlbmRlclRhcmdldF9NYWtlRGlyZWN0M0Q9TW9kdWxlW1wiX0JhY2tlbmRSZW5kZXJUYXJnZXRfTWFrZURpcmVjdDNEXCJdPXdhc21FeHBvcnRzW1wiQmFja2VuZFJlbmRlclRhcmdldF9NYWtlRGlyZWN0M0RcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VBcml0aG1ldGljPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQXJpdGhtZXRpY1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VBcml0aG1ldGljPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQXJpdGhtZXRpY1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQXJpdGhtZXRpY1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZUJsZW5kPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQmxlbmRcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQmxlbmQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VCbGVuZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQmxlbmRcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VCbHVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQmx1clwiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VCbHVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQmx1clwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQmx1clwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZUNvbG9yRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQ29sb3JGaWx0ZXJcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQ29sb3JGaWx0ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VDb2xvckZpbHRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQ29sb3JGaWx0ZXJcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VDb21wb3NlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQ29tcG9zZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VDb21wb3NlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQ29tcG9zZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQ29tcG9zZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3BsYWNlbWVudE1hcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3BsYWNlbWVudE1hcFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEaXNwbGFjZW1lbnRNYXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEaXNwbGFjZW1lbnRNYXBcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3BsYWNlbWVudE1hcFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURyb3BTaGFkb3c9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEcm9wU2hhZG93XCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNik9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURyb3BTaGFkb3c9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEcm9wU2hhZG93XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEcm9wU2hhZG93XCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlRHJvcFNoYWRvd09ubHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEcm9wU2hhZG93T25seVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEcm9wU2hhZG93T25seT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURyb3BTaGFkb3dPbmx5XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEcm9wU2hhZG93T25seVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZUltYWdlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlSW1hZ2VcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5LGExMCk9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZUltYWdlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlSW1hZ2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZUltYWdlXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSxhMTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU1hZ25pZmllcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU1hZ25pZmllclwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTkpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VNYWduaWZpZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VNYWduaWZpZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU1hZ25pZmllclwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTkpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU1hdHJpeENvbnZvbHV0aW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlTWF0cml4Q29udm9sdXRpb25cIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5LGExMCk9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU1hdHJpeENvbnZvbHV0aW9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlTWF0cml4Q29udm9sdXRpb25cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU1hdHJpeENvbnZvbHV0aW9uXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSxhMTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU1hdHJpeFRyYW5zZm9ybT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU1hdHJpeFRyYW5zZm9ybVwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VNYXRyaXhUcmFuc2Zvcm09TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VNYXRyaXhUcmFuc2Zvcm1cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU1hdHJpeFRyYW5zZm9ybVwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU1lcmdlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlTWVyZ2VcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlTWVyZ2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VNZXJnZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlTWVyZ2VcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VPZmZzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VPZmZzZXRcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlT2Zmc2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlT2Zmc2V0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VPZmZzZXRcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VTaGFkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VTaGFkZXJcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlU2hhZGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlU2hhZGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VTaGFkZXJcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VQaWN0dXJlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlUGljdHVyZVwiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VQaWN0dXJlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlUGljdHVyZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlUGljdHVyZVwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVJ1bnRpbWVTaGFkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VSdW50aW1lU2hhZGVyXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVJ1bnRpbWVTaGFkZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VSdW50aW1lU2hhZGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VSdW50aW1lU2hhZGVyXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlUnVudGltZVNoYWRlckZyb21BcnJheT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVJ1bnRpbWVTaGFkZXJGcm9tQXJyYXlcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlUnVudGltZVNoYWRlckZyb21BcnJheT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVJ1bnRpbWVTaGFkZXJGcm9tQXJyYXlcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVJ1bnRpbWVTaGFkZXJGcm9tQXJyYXlcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VUaWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlVGlsZVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VUaWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlVGlsZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlVGlsZVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpbGF0ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpbGF0ZVwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEaWxhdGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEaWxhdGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpbGF0ZVwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZUVyb2RlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlRXJvZGVcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlRXJvZGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VFcm9kZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlRXJvZGVcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEaXN0YW50TGl0RGlmZnVzZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3RhbnRMaXREaWZmdXNlXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyk9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3RhbnRMaXREaWZmdXNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlRGlzdGFudExpdERpZmZ1c2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3RhbnRMaXREaWZmdXNlXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlUG9pbnRMaXREaWZmdXNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlUG9pbnRMaXREaWZmdXNlXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyk9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVBvaW50TGl0RGlmZnVzZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVBvaW50TGl0RGlmZnVzZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlUG9pbnRMaXREaWZmdXNlXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlU3BvdExpdERpZmZ1c2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VTcG90TGl0RGlmZnVzZVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTksYTEwLGExMSxhMTIpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VTcG90TGl0RGlmZnVzZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVNwb3RMaXREaWZmdXNlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VTcG90TGl0RGlmZnVzZVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTksYTEwLGExMSxhMTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3RhbnRMaXRTcGVjdWxhcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3RhbnRMaXRTcGVjdWxhclwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEaXN0YW50TGl0U3BlY3VsYXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEaXN0YW50TGl0U3BlY3VsYXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3RhbnRMaXRTcGVjdWxhclwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVBvaW50TGl0U3BlY3VsYXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VQb2ludExpdFNwZWN1bGFyXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCk9PihvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVBvaW50TGl0U3BlY3VsYXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VQb2ludExpdFNwZWN1bGFyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VQb2ludExpdFNwZWN1bGFyXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlU3BvdExpdFNwZWN1bGFyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlU3BvdExpdFNwZWN1bGFyXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSxhMTAsYTExLGExMixhMTMpPT4ob3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VTcG90TGl0U3BlY3VsYXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VTcG90TGl0U3BlY3VsYXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVNwb3RMaXRTcGVjdWxhclwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTksYTEwLGExMSxhMTIsYTEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VDb21wb3NlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUNvbXBvc2VkXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUNvbXBvc2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlQ29tcG9zZWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUNvbXBvc2VkXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlQmxlbmQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VCbGVuZFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VCbGVuZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUJsZW5kXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VCbGVuZFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZU1hdHJpeD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZU1hdHJpeFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlTWF0cml4PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlTWF0cml4XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VNYXRyaXhcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VIU0xBTWF0cml4PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlSFNMQU1hdHJpeFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlSFNMQU1hdHJpeD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUhTTEFNYXRyaXhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUhTTEFNYXRyaXhcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbkdldExpbmVhclRvU1JHQkdhbW1hPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5HZXRMaW5lYXJUb1NSR0JHYW1tYVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5HZXRMaW5lYXJUb1NSR0JHYW1tYT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuR2V0TGluZWFyVG9TUkdCR2FtbWFcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuR2V0TGluZWFyVG9TUkdCR2FtbWFcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5HZXRTUkdCVG9MaW5lYXJHYW1tYT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuR2V0U1JHQlRvTGluZWFyR2FtbWFcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuR2V0U1JHQlRvTGluZWFyR2FtbWE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbkdldFNSR0JUb0xpbmVhckdhbW1hXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbkdldFNSR0JUb0xpbmVhckdhbW1hXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUxlcnA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VMZXJwXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUxlcnA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VMZXJwXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VMZXJwXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlTGlnaHRpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VMaWdodGluZ1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VMaWdodGluZz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUxpZ2h0aW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VMaWdodGluZ1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUhpZ2hDb250cmFzdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUhpZ2hDb250cmFzdFwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VIaWdoQ29udHJhc3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VIaWdoQ29udHJhc3RcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUhpZ2hDb250cmFzdFwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZVRhYmxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlVGFibGVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZVRhYmxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlVGFibGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZVRhYmxlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlVGFibGVBUkdCPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlVGFibGVBUkdCXCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZVRhYmxlQVJHQj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZVRhYmxlQVJHQlwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlVGFibGVBUkdCXCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlT3ZlcmRyYXc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VPdmVyZHJhd1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VPdmVyZHJhdz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZU92ZXJkcmF3XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VPdmVyZHJhd1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuR2V0THVtYT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuR2V0THVtYVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5HZXRMdW1hPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5HZXRMdW1hXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbkdldEx1bWFcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbk1ha2VHTD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5NYWtlR0xcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5NYWtlR0w9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuTWFrZUdMXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuTWFrZUdMXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5NYWtlR0xXaXRoSW50ZXJmYWNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbk1ha2VHTFdpdGhJbnRlcmZhY2VcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5NYWtlR0xXaXRoSW50ZXJmYWNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbk1ha2VHTFdpdGhJbnRlcmZhY2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5NYWtlR0xXaXRoSW50ZXJmYWNlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbk1ha2VNZXRhbD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5NYWtlTWV0YWxcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbk1ha2VNZXRhbD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5NYWtlTWV0YWxcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5NYWtlTWV0YWxcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuTWFrZURpcmVjdDNEPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbk1ha2VEaXJlY3QzRFwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuTWFrZURpcmVjdDNEPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbk1ha2VEaXJlY3QzRFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbk1ha2VEaXJlY3QzRFwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5GbHVzaD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5GbHVzaFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbkZsdXNoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbkZsdXNoXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuRmx1c2hcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuU3VibWl0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xblN1Ym1pdFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuU3VibWl0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xblN1Ym1pdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xblN1Ym1pdFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5SZXNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5SZXNldFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuUmVzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuUmVzZXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5SZXNldFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5BYmFuZG9uPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbkFiYW5kb25cIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbkFiYW5kb249TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuQWJhbmRvblwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbkFiYW5kb25cIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1JUcmVlRmFjdG9yeV9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9SVHJlZUZhY3RvcnlfXzFuTWFrZVwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9SVHJlZUZhY3RvcnlfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUlRyZWVGYWN0b3J5X18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUlRyZWVGYWN0b3J5X18xbk1ha2VcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CQkhGYWN0b3J5X18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQkJIRmFjdG9yeV9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfQkJIRmFjdG9yeV9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JCSEZhY3RvcnlfXzFuR2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JCSEZhY3RvcnlfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBfc2tpYV9tZW1HZXRCeXRlPU1vZHVsZVtcIl9za2lhX21lbUdldEJ5dGVcIl09YTA9Pihfc2tpYV9tZW1HZXRCeXRlPU1vZHVsZVtcIl9za2lhX21lbUdldEJ5dGVcIl09d2FzbUV4cG9ydHNbXCJza2lhX21lbUdldEJ5dGVcIl0pKGEwKTt2YXIgX3NraWFfbWVtU2V0Qnl0ZT1Nb2R1bGVbXCJfc2tpYV9tZW1TZXRCeXRlXCJdPShhMCxhMSk9Pihfc2tpYV9tZW1TZXRCeXRlPU1vZHVsZVtcIl9za2lhX21lbVNldEJ5dGVcIl09d2FzbUV4cG9ydHNbXCJza2lhX21lbVNldEJ5dGVcIl0pKGEwLGExKTt2YXIgX3NraWFfbWVtR2V0Q2hhcj1Nb2R1bGVbXCJfc2tpYV9tZW1HZXRDaGFyXCJdPWEwPT4oX3NraWFfbWVtR2V0Q2hhcj1Nb2R1bGVbXCJfc2tpYV9tZW1HZXRDaGFyXCJdPXdhc21FeHBvcnRzW1wic2tpYV9tZW1HZXRDaGFyXCJdKShhMCk7dmFyIF9za2lhX21lbVNldENoYXI9TW9kdWxlW1wiX3NraWFfbWVtU2V0Q2hhclwiXT0oYTAsYTEpPT4oX3NraWFfbWVtU2V0Q2hhcj1Nb2R1bGVbXCJfc2tpYV9tZW1TZXRDaGFyXCJdPXdhc21FeHBvcnRzW1wic2tpYV9tZW1TZXRDaGFyXCJdKShhMCxhMSk7dmFyIF9za2lhX21lbUdldFNob3J0PU1vZHVsZVtcIl9za2lhX21lbUdldFNob3J0XCJdPWEwPT4oX3NraWFfbWVtR2V0U2hvcnQ9TW9kdWxlW1wiX3NraWFfbWVtR2V0U2hvcnRcIl09d2FzbUV4cG9ydHNbXCJza2lhX21lbUdldFNob3J0XCJdKShhMCk7dmFyIF9za2lhX21lbVNldFNob3J0PU1vZHVsZVtcIl9za2lhX21lbVNldFNob3J0XCJdPShhMCxhMSk9Pihfc2tpYV9tZW1TZXRTaG9ydD1Nb2R1bGVbXCJfc2tpYV9tZW1TZXRTaG9ydFwiXT13YXNtRXhwb3J0c1tcInNraWFfbWVtU2V0U2hvcnRcIl0pKGEwLGExKTt2YXIgX3NraWFfbWVtR2V0SW50PU1vZHVsZVtcIl9za2lhX21lbUdldEludFwiXT1hMD0+KF9za2lhX21lbUdldEludD1Nb2R1bGVbXCJfc2tpYV9tZW1HZXRJbnRcIl09d2FzbUV4cG9ydHNbXCJza2lhX21lbUdldEludFwiXSkoYTApO3ZhciBfc2tpYV9tZW1TZXRJbnQ9TW9kdWxlW1wiX3NraWFfbWVtU2V0SW50XCJdPShhMCxhMSk9Pihfc2tpYV9tZW1TZXRJbnQ9TW9kdWxlW1wiX3NraWFfbWVtU2V0SW50XCJdPXdhc21FeHBvcnRzW1wic2tpYV9tZW1TZXRJbnRcIl0pKGEwLGExKTt2YXIgX3NraWFfbWVtR2V0RmxvYXQ9TW9kdWxlW1wiX3NraWFfbWVtR2V0RmxvYXRcIl09YTA9Pihfc2tpYV9tZW1HZXRGbG9hdD1Nb2R1bGVbXCJfc2tpYV9tZW1HZXRGbG9hdFwiXT13YXNtRXhwb3J0c1tcInNraWFfbWVtR2V0RmxvYXRcIl0pKGEwKTt2YXIgX3NraWFfbWVtU2V0RmxvYXQ9TW9kdWxlW1wiX3NraWFfbWVtU2V0RmxvYXRcIl09KGEwLGExKT0+KF9za2lhX21lbVNldEZsb2F0PU1vZHVsZVtcIl9za2lhX21lbVNldEZsb2F0XCJdPXdhc21FeHBvcnRzW1wic2tpYV9tZW1TZXRGbG9hdFwiXSkoYTAsYTEpO3ZhciBfc2tpYV9tZW1HZXREb3VibGU9TW9kdWxlW1wiX3NraWFfbWVtR2V0RG91YmxlXCJdPWEwPT4oX3NraWFfbWVtR2V0RG91YmxlPU1vZHVsZVtcIl9za2lhX21lbUdldERvdWJsZVwiXT13YXNtRXhwb3J0c1tcInNraWFfbWVtR2V0RG91YmxlXCJdKShhMCk7dmFyIF9za2lhX21lbVNldERvdWJsZT1Nb2R1bGVbXCJfc2tpYV9tZW1TZXREb3VibGVcIl09KGEwLGExKT0+KF9za2lhX21lbVNldERvdWJsZT1Nb2R1bGVbXCJfc2tpYV9tZW1TZXREb3VibGVcIl09d2FzbUV4cG9ydHNbXCJza2lhX21lbVNldERvdWJsZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlUmFzdGVyRGlyZWN0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VSYXN0ZXJEaXJlY3RcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VSYXN0ZXJEaXJlY3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJhc3RlckRpcmVjdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VSYXN0ZXJEaXJlY3RcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJhc3RlckRpcmVjdFdpdGhQaXhtYXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJhc3RlckRpcmVjdFdpdGhQaXhtYXBcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VSYXN0ZXJEaXJlY3RXaXRoUGl4bWFwPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VSYXN0ZXJEaXJlY3RXaXRoUGl4bWFwXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJhc3RlckRpcmVjdFdpdGhQaXhtYXBcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJhc3Rlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlUmFzdGVyXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNik9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlUmFzdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VSYXN0ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlUmFzdGVyXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VSYXN0ZXJOMzJQcmVtdWw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJhc3Rlck4zMlByZW11bFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJhc3Rlck4zMlByZW11bD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlUmFzdGVyTjMyUHJlbXVsXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJhc3Rlck4zMlByZW11bFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlRnJvbUJhY2tlbmRSZW5kZXJUYXJnZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUZyb21CYWNrZW5kUmVuZGVyVGFyZ2V0XCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlRnJvbUJhY2tlbmRSZW5kZXJUYXJnZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUZyb21CYWNrZW5kUmVuZGVyVGFyZ2V0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUZyb21CYWNrZW5kUmVuZGVyVGFyZ2V0XCJdKShhMCxhMSxhMixhMyxhNCxhNSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VGcm9tTVRLVmlldz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlRnJvbU1US1ZpZXdcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VGcm9tTVRLVmlldz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlRnJvbU1US1ZpZXdcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlRnJvbU1US1ZpZXdcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJlbmRlclRhcmdldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlUmVuZGVyVGFyZ2V0XCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSxhMTApPT4ob3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJlbmRlclRhcmdldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlUmVuZGVyVGFyZ2V0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJlbmRlclRhcmdldFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTksYTEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZU51bGw9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZU51bGxcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VOdWxsPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VOdWxsXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZU51bGxcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuR2V0Q2FudmFzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdldENhbnZhc1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdldENhbnZhcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRDYW52YXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRDYW52YXNcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuR2V0V2lkdGg9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuR2V0V2lkdGhcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRXaWR0aD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRXaWR0aFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdldFdpZHRoXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdldEhlaWdodD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRIZWlnaHRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRIZWlnaHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuR2V0SGVpZ2h0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuR2V0SGVpZ2h0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VJbWFnZVNuYXBzaG90PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VJbWFnZVNuYXBzaG90XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUltYWdlU25hcHNob3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUltYWdlU25hcHNob3RcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlSW1hZ2VTbmFwc2hvdFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlSW1hZ2VTbmFwc2hvdFI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUltYWdlU25hcHNob3RSXCJdPShhMCxhMSxhMixhMyxhNCk9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlSW1hZ2VTbmFwc2hvdFI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUltYWdlU25hcHNob3RSXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUltYWdlU25hcHNob3RSXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdlbmVyYXRpb25JZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZW5lcmF0aW9uSWRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZW5lcmF0aW9uSWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuR2VuZXJhdGlvbklkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuR2VuZXJhdGlvbklkXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xblJlYWRQaXhlbHNUb1BpeG1hcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5SZWFkUGl4ZWxzVG9QaXhtYXBcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xblJlYWRQaXhlbHNUb1BpeG1hcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5SZWFkUGl4ZWxzVG9QaXhtYXBcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5SZWFkUGl4ZWxzVG9QaXhtYXBcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuUmVhZFBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5SZWFkUGl4ZWxzXCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5SZWFkUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xblJlYWRQaXhlbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5SZWFkUGl4ZWxzXCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbldyaXRlUGl4ZWxzRnJvbVBpeG1hcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5Xcml0ZVBpeGVsc0Zyb21QaXhtYXBcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbldyaXRlUGl4ZWxzRnJvbVBpeG1hcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5Xcml0ZVBpeGVsc0Zyb21QaXhtYXBcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5Xcml0ZVBpeGVsc0Zyb21QaXhtYXBcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuV3JpdGVQaXhlbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuV3JpdGVQaXhlbHNcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbldyaXRlUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbldyaXRlUGl4ZWxzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuV3JpdGVQaXhlbHNcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuRmx1c2hBbmRTdWJtaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuRmx1c2hBbmRTdWJtaXRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkZsdXNoQW5kU3VibWl0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkZsdXNoQW5kU3VibWl0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuRmx1c2hBbmRTdWJtaXRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuRmx1c2g9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuRmx1c2hcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5GbHVzaD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5GbHVzaFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkZsdXNoXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xblVuaXF1ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5VbmlxdWVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5VbmlxdWU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuVW5pcXVlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuVW5pcXVlXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdldEltYWdlSW5mbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRJbWFnZUluZm9cIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdldEltYWdlSW5mbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRJbWFnZUluZm9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRJbWFnZUluZm9cIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVN1cmZhY2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVN1cmZhY2VcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VTdXJmYWNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VTdXJmYWNlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVN1cmZhY2VcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVN1cmZhY2VJPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VTdXJmYWNlSVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVN1cmZhY2VJPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VTdXJmYWNlSVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VTdXJmYWNlSVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5EcmF3PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkRyYXdcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkRyYXc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuRHJhd1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkRyYXdcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuUGVla1BpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5QZWVrUGl4ZWxzXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5QZWVrUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xblBlZWtQaXhlbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5QZWVrUGl4ZWxzXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk5vdGlmeUNvbnRlbnRXaWxsQ2hhbmdlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk5vdGlmeUNvbnRlbnRXaWxsQ2hhbmdlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5Ob3RpZnlDb250ZW50V2lsbENoYW5nZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5Ob3RpZnlDb250ZW50V2lsbENoYW5nZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk5vdGlmeUNvbnRlbnRXaWxsQ2hhbmdlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdldFJlY29yZGluZ0NvbnRleHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuR2V0UmVjb3JkaW5nQ29udGV4dFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdldFJlY29yZGluZ0NvbnRleHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuR2V0UmVjb3JkaW5nQ29udGV4dFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdldFJlY29yZGluZ0NvbnRleHRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlV2l0aENvbG9yRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVdpdGhDb2xvckZpbHRlclwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlV2l0aENvbG9yRmlsdGVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVdpdGhDb2xvckZpbHRlclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVdpdGhDb2xvckZpbHRlclwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VMaW5lYXJHcmFkaWVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VMaW5lYXJHcmFkaWVudFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTkpPT4ob3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlTGluZWFyR3JhZGllbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlTGluZWFyR3JhZGllbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VMaW5lYXJHcmFkaWVudFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTkpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VMaW5lYXJHcmFkaWVudENTPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZUxpbmVhckdyYWRpZW50Q1NcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5LGExMCk9PihvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VMaW5lYXJHcmFkaWVudENTPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZUxpbmVhckdyYWRpZW50Q1NcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VMaW5lYXJHcmFkaWVudENTXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSxhMTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VSYWRpYWxHcmFkaWVudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VSYWRpYWxHcmFkaWVudFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpPT4ob3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlUmFkaWFsR3JhZGllbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlUmFkaWFsR3JhZGllbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VSYWRpYWxHcmFkaWVudFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VSYWRpYWxHcmFkaWVudENTPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVJhZGlhbEdyYWRpZW50Q1NcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVJhZGlhbEdyYWRpZW50Q1M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlUmFkaWFsR3JhZGllbnRDU1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVJhZGlhbEdyYWRpZW50Q1NcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlVHdvUG9pbnRDb25pY2FsR3JhZGllbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlVHdvUG9pbnRDb25pY2FsR3JhZGllbnRcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5LGExMCxhMTEpPT4ob3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlVHdvUG9pbnRDb25pY2FsR3JhZGllbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlVHdvUG9pbnRDb25pY2FsR3JhZGllbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VUd29Qb2ludENvbmljYWxHcmFkaWVudFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTksYTEwLGExMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVR3b1BvaW50Q29uaWNhbEdyYWRpZW50Q1M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlVHdvUG9pbnRDb25pY2FsR3JhZGllbnRDU1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTksYTEwLGExMSxhMTIpPT4ob3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlVHdvUG9pbnRDb25pY2FsR3JhZGllbnRDUz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VUd29Qb2ludENvbmljYWxHcmFkaWVudENTXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlVHdvUG9pbnRDb25pY2FsR3JhZGllbnRDU1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTksYTEwLGExMSxhMTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VTd2VlcEdyYWRpZW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVN3ZWVwR3JhZGllbnRcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVN3ZWVwR3JhZGllbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlU3dlZXBHcmFkaWVudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVN3ZWVwR3JhZGllbnRcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlU3dlZXBHcmFkaWVudENTPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVN3ZWVwR3JhZGllbnRDU1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTksYTEwKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVN3ZWVwR3JhZGllbnRDUz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VTd2VlcEdyYWRpZW50Q1NcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VTd2VlcEdyYWRpZW50Q1NcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5LGExMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZUVtcHR5PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZUVtcHR5XCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlRW1wdHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlRW1wdHlcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VFbXB0eVwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlQ29sb3I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlQ29sb3JcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VDb2xvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VDb2xvclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZUNvbG9yXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZUNvbG9yQ1M9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlQ29sb3JDU1wiXT0oYTAsYTEsYTIsYTMsYTQpPT4ob3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlQ29sb3JDUz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VDb2xvckNTXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlQ29sb3JDU1wiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VCbGVuZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VCbGVuZFwiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlQmxlbmQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlQmxlbmRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VCbGVuZFwiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VGcmFjdGFsTm9pc2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlRnJhY3RhbE5vaXNlXCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VGcmFjdGFsTm9pc2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlRnJhY3RhbE5vaXNlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlRnJhY3RhbE5vaXNlXCJdKShhMCxhMSxhMixhMyxhNCxhNSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVR1cmJ1bGVuY2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlVHVyYnVsZW5jZVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlVHVyYnVsZW5jZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VUdXJidWxlbmNlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlVHVyYnVsZW5jZVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbkdldEZpbmFsaXplclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuU2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5TaXplXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuU2l6ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5TaXplXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuU2l6ZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5CeXRlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5CeXRlc1wiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuQnl0ZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuQnl0ZXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5CeXRlc1wiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5FcXVhbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuRXF1YWxzXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5FcXVhbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuRXF1YWxzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuRXF1YWxzXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbk1ha2VGcm9tQnl0ZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZUZyb21CeXRlc1wiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZUZyb21CeXRlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlRnJvbUJ5dGVzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZUZyb21CeXRlc1wiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlV2l0aG91dENvcHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZVdpdGhvdXRDb3B5XCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlV2l0aG91dENvcHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZVdpdGhvdXRDb3B5XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZVdpdGhvdXRDb3B5XCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbk1ha2VGcm9tRmlsZU5hbWU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZUZyb21GaWxlTmFtZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbk1ha2VGcm9tRmlsZU5hbWU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZUZyb21GaWxlTmFtZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbk1ha2VGcm9tRmlsZU5hbWVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZVN1YnNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlU3Vic2V0XCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlU3Vic2V0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbk1ha2VTdWJzZXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlU3Vic2V0XCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbk1ha2VFbXB0eT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlRW1wdHlcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlRW1wdHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZUVtcHR5XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZUVtcHR5XCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlVW5pbml0aWFsaXplZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlVW5pbml0aWFsaXplZFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbk1ha2VVbmluaXRpYWxpemVkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbk1ha2VVbmluaXRpYWxpemVkXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZVVuaW5pdGlhbGl6ZWRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuV3JpdGFibGVEYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbldyaXRhYmxlRGF0YVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbldyaXRhYmxlRGF0YT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5Xcml0YWJsZURhdGFcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5Xcml0YWJsZURhdGFcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NvbG9yVHlwZV9fMW5Jc0Fsd2F5c09wYXF1ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JUeXBlX18xbklzQWx3YXlzT3BhcXVlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0NvbG9yVHlwZV9fMW5Jc0Fsd2F5c09wYXF1ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JUeXBlX18xbklzQWx3YXlzT3BhcXVlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yVHlwZV9fMW5Jc0Fsd2F5c09wYXF1ZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuR2V0RmluYWxpemVyXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkdldEZpbmFsaXplclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkdldEZpbmFsaXplclwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuTWFrZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5NYWtlXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbk1ha2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5NYWtlXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkNsb25lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkNsb25lXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5DbG9uZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5DbG9uZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkNsb25lXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkN1cnJlbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuQ3VycmVudFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkN1cnJlbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuQ3VycmVudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkN1cnJlbnRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuTmV4dD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5OZXh0XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuTmV4dD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5OZXh0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuTmV4dFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5QcmV2aW91cz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5QcmV2aW91c1wiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xblByZXZpb3VzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xblByZXZpb3VzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuUHJldmlvdXNcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuRmlyc3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuRmlyc3RcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5GaXJzdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5GaXJzdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkZpcnN0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkxhc3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuTGFzdFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkxhc3Q9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuTGFzdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkxhc3RcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuUHJlY2VkaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xblByZWNlZGluZ1wiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuUHJlY2VkaW5nPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xblByZWNlZGluZ1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xblByZWNlZGluZ1wiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5Gb2xsb3dpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuRm9sbG93aW5nXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5Gb2xsb3dpbmc9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuRm9sbG93aW5nXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuRm9sbG93aW5nXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbklzQm91bmRhcnk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuSXNCb3VuZGFyeVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuSXNCb3VuZGFyeT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5Jc0JvdW5kYXJ5XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuSXNCb3VuZGFyeVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5HZXRSdWxlU3RhdHVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkdldFJ1bGVTdGF0dXNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5HZXRSdWxlU3RhdHVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkdldFJ1bGVTdGF0dXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5HZXRSdWxlU3RhdHVzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkdldFJ1bGVTdGF0dXNlc0xlbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5HZXRSdWxlU3RhdHVzZXNMZW5cIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5HZXRSdWxlU3RhdHVzZXNMZW49TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuR2V0UnVsZVN0YXR1c2VzTGVuXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuR2V0UnVsZVN0YXR1c2VzTGVuXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkdldFJ1bGVTdGF0dXNlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5HZXRSdWxlU3RhdHVzZXNcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkdldFJ1bGVTdGF0dXNlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5HZXRSdWxlU3RhdHVzZXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5HZXRSdWxlU3RhdHVzZXNcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuU2V0VGV4dD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5TZXRUZXh0XCJdPShhMCxhMSxhMixhMyk9PihvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5TZXRUZXh0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xblNldFRleHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5TZXRUZXh0XCJdKShhMCxhMSxhMixhMyk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbkdldEZhbWlsaWVzQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuR2V0RmFtaWxpZXNDb3VudFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbkdldEZhbWlsaWVzQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuR2V0RmFtaWxpZXNDb3VudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbkdldEZhbWlsaWVzQ291bnRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuR2V0RmFtaWx5TmFtZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5HZXRGYW1pbHlOYW1lXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5HZXRGYW1pbHlOYW1lPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbkdldEZhbWlseU5hbWVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5HZXRGYW1pbHlOYW1lXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbk1ha2VTdHlsZVNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYWtlU3R5bGVTZXRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbk1ha2VTdHlsZVNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYWtlU3R5bGVTZXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYWtlU3R5bGVTZXRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWF0Y2hGYW1pbHk9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWF0Y2hGYW1pbHlcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbk1hdGNoRmFtaWx5PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbk1hdGNoRmFtaWx5XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWF0Y2hGYW1pbHlcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWF0Y2hGYW1pbHlTdHlsZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYXRjaEZhbWlseVN0eWxlXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYXRjaEZhbWlseVN0eWxlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbk1hdGNoRmFtaWx5U3R5bGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYXRjaEZhbWlseVN0eWxlXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbk1hdGNoRmFtaWx5U3R5bGVDaGFyYWN0ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWF0Y2hGYW1pbHlTdHlsZUNoYXJhY3RlclwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWF0Y2hGYW1pbHlTdHlsZUNoYXJhY3Rlcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYXRjaEZhbWlseVN0eWxlQ2hhcmFjdGVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWF0Y2hGYW1pbHlTdHlsZUNoYXJhY3RlclwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYWtlRnJvbURhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWFrZUZyb21EYXRhXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYWtlRnJvbURhdGE9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWFrZUZyb21EYXRhXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWFrZUZyb21EYXRhXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbkRlZmF1bHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuRGVmYXVsdFwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbkRlZmF1bHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuRGVmYXVsdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbkRlZmF1bHRcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZUxpbWl0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZUxpbWl0XCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0Rm9udENhY2hlTGltaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0Rm9udENhY2hlTGltaXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRGb250Q2FjaGVMaW1pdFwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuU2V0Rm9udENhY2hlTGltaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuU2V0Rm9udENhY2hlTGltaXRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5TZXRGb250Q2FjaGVMaW1pdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5TZXRGb250Q2FjaGVMaW1pdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblNldEZvbnRDYWNoZUxpbWl0XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZVVzZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0Rm9udENhY2hlVXNlZFwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZVVzZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0Rm9udENhY2hlVXNlZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZVVzZWRcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZUNvdW50TGltaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0Rm9udENhY2hlQ291bnRMaW1pdFwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZUNvdW50TGltaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0Rm9udENhY2hlQ291bnRMaW1pdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZUNvdW50TGltaXRcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblNldEZvbnRDYWNoZUNvdW50TGltaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuU2V0Rm9udENhY2hlQ291bnRMaW1pdFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblNldEZvbnRDYWNoZUNvdW50TGltaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuU2V0Rm9udENhY2hlQ291bnRMaW1pdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblNldEZvbnRDYWNoZUNvdW50TGltaXRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0Rm9udENhY2hlQ291bnRVc2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZUNvdW50VXNlZFwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZUNvdW50VXNlZD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRGb250Q2FjaGVDb3VudFVzZWRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRGb250Q2FjaGVDb3VudFVzZWRcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldFJlc291cmNlQ2FjaGVUb3RhbEJ5dGVMaW1pdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRSZXNvdXJjZUNhY2hlVG90YWxCeXRlTGltaXRcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRSZXNvdXJjZUNhY2hlVG90YWxCeXRlTGltaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0UmVzb3VyY2VDYWNoZVRvdGFsQnl0ZUxpbWl0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0UmVzb3VyY2VDYWNoZVRvdGFsQnl0ZUxpbWl0XCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5TZXRSZXNvdXJjZUNhY2hlVG90YWxCeXRlTGltaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuU2V0UmVzb3VyY2VDYWNoZVRvdGFsQnl0ZUxpbWl0XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuU2V0UmVzb3VyY2VDYWNoZVRvdGFsQnl0ZUxpbWl0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblNldFJlc291cmNlQ2FjaGVUb3RhbEJ5dGVMaW1pdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblNldFJlc291cmNlQ2FjaGVUb3RhbEJ5dGVMaW1pdFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRSZXNvdXJjZUNhY2hlU2luZ2xlQWxsb2NhdGlvbkJ5dGVMaW1pdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRSZXNvdXJjZUNhY2hlU2luZ2xlQWxsb2NhdGlvbkJ5dGVMaW1pdFwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldFJlc291cmNlQ2FjaGVTaW5nbGVBbGxvY2F0aW9uQnl0ZUxpbWl0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldFJlc291cmNlQ2FjaGVTaW5nbGVBbGxvY2F0aW9uQnl0ZUxpbWl0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0UmVzb3VyY2VDYWNoZVNpbmdsZUFsbG9jYXRpb25CeXRlTGltaXRcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblNldFJlc291cmNlQ2FjaGVTaW5nbGVBbGxvY2F0aW9uQnl0ZUxpbWl0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblNldFJlc291cmNlQ2FjaGVTaW5nbGVBbGxvY2F0aW9uQnl0ZUxpbWl0XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuU2V0UmVzb3VyY2VDYWNoZVNpbmdsZUFsbG9jYXRpb25CeXRlTGltaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuU2V0UmVzb3VyY2VDYWNoZVNpbmdsZUFsbG9jYXRpb25CeXRlTGltaXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5TZXRSZXNvdXJjZUNhY2hlU2luZ2xlQWxsb2NhdGlvbkJ5dGVMaW1pdFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRSZXNvdXJjZUNhY2hlVG90YWxCeXRlc1VzZWQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0UmVzb3VyY2VDYWNoZVRvdGFsQnl0ZXNVc2VkXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0UmVzb3VyY2VDYWNoZVRvdGFsQnl0ZXNVc2VkPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldFJlc291cmNlQ2FjaGVUb3RhbEJ5dGVzVXNlZFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldFJlc291cmNlQ2FjaGVUb3RhbEJ5dGVzVXNlZFwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuUHVyZ2VGb250Q2FjaGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuUHVyZ2VGb250Q2FjaGVcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5QdXJnZUZvbnRDYWNoZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5QdXJnZUZvbnRDYWNoZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblB1cmdlRm9udENhY2hlXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5QdXJnZVJlc291cmNlQ2FjaGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuUHVyZ2VSZXNvdXJjZUNhY2hlXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuUHVyZ2VSZXNvdXJjZUNhY2hlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblB1cmdlUmVzb3VyY2VDYWNoZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblB1cmdlUmVzb3VyY2VDYWNoZVwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuUHVyZ2VBbGxDYWNoZXM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuUHVyZ2VBbGxDYWNoZXNcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5QdXJnZUFsbENhY2hlcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5QdXJnZUFsbENhY2hlc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblB1cmdlQWxsQ2FjaGVzXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfaW1wbF9SZWZDbnRfX2dldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfaW1wbF9SZWZDbnRfX2dldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9pbXBsX1JlZkNudF9fZ2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9pbXBsX1JlZkNudF9fZ2V0RmluYWxpemVyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX2ltcGxfUmVmQ250X19nZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9pbXBsX1JlZkNudF9fZ2V0UmVmQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX2ltcGxfUmVmQ250X19nZXRSZWZDb3VudFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9pbXBsX1JlZkNudF9fZ2V0UmVmQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX2ltcGxfUmVmQ250X19nZXRSZWZDb3VudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9pbXBsX1JlZkNudF9fZ2V0UmVmQ291bnRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50RmlsdGVyQ2FudmFzX18xbkluaXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50RmlsdGVyQ2FudmFzX18xbkluaXRcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludEZpbHRlckNhbnZhc19fMW5Jbml0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludEZpbHRlckNhbnZhc19fMW5Jbml0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50RmlsdGVyQ2FudmFzX18xbkluaXRcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50RmlsdGVyQ2FudmFzX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50RmlsdGVyQ2FudmFzX18xbk1ha2VcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYWludEZpbHRlckNhbnZhc19fMW5NYWtlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludEZpbHRlckNhbnZhc19fMW5NYWtlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50RmlsdGVyQ2FudmFzX18xbk1ha2VcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhaW50RmlsdGVyQ2FudmFzX18xbkdldE9uRmlsdGVyUGFpbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhaW50RmlsdGVyQ2FudmFzX18xbkdldE9uRmlsdGVyUGFpbnRcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRGaWx0ZXJDYW52YXNfXzFuR2V0T25GaWx0ZXJQYWludD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRGaWx0ZXJDYW52YXNfXzFuR2V0T25GaWx0ZXJQYWludFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYWludEZpbHRlckNhbnZhc19fMW5HZXRPbkZpbHRlclBhaW50XCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkb3dVdGlsc19fMW5EcmF3U2hhZG93PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkb3dVdGlsc19fMW5EcmF3U2hhZG93XCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSxhMTAsYTExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkb3dVdGlsc19fMW5EcmF3U2hhZG93PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkb3dVdGlsc19fMW5EcmF3U2hhZG93XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRvd1V0aWxzX18xbkRyYXdTaGFkb3dcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5LGExMCxhMTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfU2hhZG93VXRpbHNfXzFuQ29tcHV0ZVRvbmFsQW1iaWVudENvbG9yPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkb3dVdGlsc19fMW5Db21wdXRlVG9uYWxBbWJpZW50Q29sb3JcIl09KGEwLGExKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkb3dVdGlsc19fMW5Db21wdXRlVG9uYWxBbWJpZW50Q29sb3I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1NoYWRvd1V0aWxzX18xbkNvbXB1dGVUb25hbEFtYmllbnRDb2xvclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkb3dVdGlsc19fMW5Db21wdXRlVG9uYWxBbWJpZW50Q29sb3JcIl0pKGEwLGExKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1NoYWRvd1V0aWxzX18xbkNvbXB1dGVUb25hbFNwb3RDb2xvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZG93VXRpbHNfXzFuQ29tcHV0ZVRvbmFsU3BvdENvbG9yXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfU2hhZG93VXRpbHNfXzFuQ29tcHV0ZVRvbmFsU3BvdENvbG9yPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9TaGFkb3dVdGlsc19fMW5Db21wdXRlVG9uYWxTcG90Q29sb3JcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfU2hhZG93VXRpbHNfXzFuQ29tcHV0ZVRvbmFsU3BvdENvbG9yXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VTdW09TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZVN1bVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZVN1bT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlU3VtXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZVN1bVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlQ29tcG9zZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlQ29tcG9zZVwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZUNvbXBvc2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZUNvbXBvc2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlQ29tcG9zZVwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlUGF0aDFEPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VQYXRoMURcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VQYXRoMUQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZVBhdGgxRFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VQYXRoMURcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZVBhdGgyRD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlUGF0aDJEXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlUGF0aDJEPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VQYXRoMkRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlUGF0aDJEXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VMaW5lMkQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZUxpbmUyRFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZUxpbmUyRD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlTGluZTJEXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZUxpbmUyRFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlQ29ybmVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VDb3JuZXJcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlQ29ybmVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VDb3JuZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlQ29ybmVyXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VEYXNoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VEYXNoXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlRGFzaD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlRGFzaFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VEYXNoXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VEaXNjcmV0ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlRGlzY3JldGVcIl09KGEwLGExLGEyKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VEaXNjcmV0ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlRGlzY3JldGVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlRGlzY3JldGVcIl0pKGEwLGExLGEyKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbkdldEZpbmFsaXplclwiXT0oKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5HZXRGaW5hbGl6ZXJcIl0pKCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbk1ha2VTUkdCPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbk1ha2VTUkdCXCJdPSgpPT4ob3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuTWFrZVNSR0I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuTWFrZVNSR0JcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5NYWtlU1JHQlwiXSkoKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuTWFrZVNSR0JMaW5lYXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuTWFrZVNSR0JMaW5lYXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5NYWtlU1JHQkxpbmVhcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5NYWtlU1JHQkxpbmVhclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbk1ha2VTUkdCTGluZWFyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5NYWtlRGlzcGxheVAzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbk1ha2VEaXNwbGF5UDNcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5NYWtlRGlzcGxheVAzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbk1ha2VEaXNwbGF5UDNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5NYWtlRGlzcGxheVAzXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fbkNvbnZlcnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfX25Db252ZXJ0XCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNik9PihvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fbkNvbnZlcnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfX25Db252ZXJ0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfX25Db252ZXJ0XCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbklzR2FtbWFDbG9zZVRvU1JHQj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5Jc0dhbW1hQ2xvc2VUb1NSR0JcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5Jc0dhbW1hQ2xvc2VUb1NSR0I9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuSXNHYW1tYUNsb3NlVG9TUkdCXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuSXNHYW1tYUNsb3NlVG9TUkdCXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbklzR2FtbWFMaW5lYXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuSXNHYW1tYUxpbmVhclwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbklzR2FtbWFMaW5lYXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuSXNHYW1tYUxpbmVhclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbklzR2FtbWFMaW5lYXJcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuSXNTUkdCPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbklzU1JHQlwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbklzU1JHQj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5Jc1NSR0JcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5Jc1NSR0JcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRGaW5hbGl6ZXI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldEZpbmFsaXplcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldEZpbmFsaXplclwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbk1ha2VOdWxsPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuTWFrZU51bGxcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbk1ha2VOdWxsPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuTWFrZU51bGxcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbk1ha2VOdWxsXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5NYWtlXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNik9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbk1ha2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5NYWtlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5NYWtlXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZXNldFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZXNldFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVzZXRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZXNldFdpdGhJbmZvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVzZXRXaXRoSW5mb1wiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcpPT4ob3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZXNldFdpdGhJbmZvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVzZXRXaXRoSW5mb1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVzZXRXaXRoSW5mb1wiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblNldENvbG9yU3BhY2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5TZXRDb2xvclNwYWNlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblNldENvbG9yU3BhY2U9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5TZXRDb2xvclNwYWNlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5TZXRDb2xvclNwYWNlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuRXh0cmFjdFN1YnNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkV4dHJhY3RTdWJzZXRcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuRXh0cmFjdFN1YnNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkV4dHJhY3RTdWJzZXRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkV4dHJhY3RTdWJzZXRcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRJbmZvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0SW5mb1wiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRJbmZvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0SW5mb1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0SW5mb1wiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldFJvd0J5dGVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0Um93Qnl0ZXNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldFJvd0J5dGVzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0Um93Qnl0ZXNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldFJvd0J5dGVzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0QWRkcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldEFkZHJcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldEFkZHI9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRBZGRyXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRBZGRyXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0Um93Qnl0ZXNBc1BpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldFJvd0J5dGVzQXNQaXhlbHNcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldFJvd0J5dGVzQXNQaXhlbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRSb3dCeXRlc0FzUGl4ZWxzXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRSb3dCeXRlc0FzUGl4ZWxzXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuQ29tcHV0ZUJ5dGVTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuQ29tcHV0ZUJ5dGVTaXplXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5Db21wdXRlQnl0ZVNpemU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5Db21wdXRlQnl0ZVNpemVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkNvbXB1dGVCeXRlU2l6ZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkNvbXB1dGVJc09wYXF1ZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkNvbXB1dGVJc09wYXF1ZVwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuQ29tcHV0ZUlzT3BhcXVlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuQ29tcHV0ZUlzT3BhcXVlXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5Db21wdXRlSXNPcGFxdWVcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRDb2xvcj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldENvbG9yXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldENvbG9yPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0Q29sb3JcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldENvbG9yXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0QWxwaGFGPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0QWxwaGFGXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldEFscGhhRj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldEFscGhhRlwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0QWxwaGFGXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0QWRkckF0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0QWRkckF0XCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldEFkZHJBdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldEFkZHJBdFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0QWRkckF0XCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVhZFBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3KT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVhZFBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3KTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZWFkUGl4ZWxzRnJvbVBvaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVhZFBpeGVsc0Zyb21Qb2ludFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTkpPT4ob3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZWFkUGl4ZWxzRnJvbVBvaW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVhZFBpeGVsc0Zyb21Qb2ludFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVhZFBpeGVsc0Zyb21Qb2ludFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTkpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNUb1BpeG1hcD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNUb1BpeG1hcFwiXT0oYTAsYTEpPT4ob3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZWFkUGl4ZWxzVG9QaXhtYXA9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZWFkUGl4ZWxzVG9QaXhtYXBcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNUb1BpeG1hcFwiXSkoYTAsYTEpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNUb1BpeG1hcEZyb21Qb2ludD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNUb1BpeG1hcEZyb21Qb2ludFwiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZWFkUGl4ZWxzVG9QaXhtYXBGcm9tUG9pbnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZWFkUGl4ZWxzVG9QaXhtYXBGcm9tUG9pbnRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNUb1BpeG1hcEZyb21Qb2ludFwiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblNjYWxlUGl4ZWxzPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuU2NhbGVQaXhlbHNcIl09KGEwLGExLGEyLGEzKT0+KG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuU2NhbGVQaXhlbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5TY2FsZVBpeGVsc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuU2NhbGVQaXhlbHNcIl0pKGEwLGExLGEyLGEzKTt2YXIgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5FcmFzZT1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkVyYXNlXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkVyYXNlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuRXJhc2VcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkVyYXNlXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuRXJhc2VTdWJzZXQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5FcmFzZVN1YnNldFwiXT0oYTAsYTEsYTIsYTMsYTQsYTUpPT4ob3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5FcmFzZVN1YnNldD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkVyYXNlU3Vic2V0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5FcmFzZVN1YnNldFwiXSkoYTAsYTEsYTIsYTMsYTQsYTUpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRGaW5hbGl6ZXJcIl09KCk9PihvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RmluYWxpemVyPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRGaW5hbGl6ZXJcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RmluYWxpemVyXCJdKSgpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuTWFrZUZyb21EYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5NYWtlRnJvbURhdGFcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuTWFrZUZyb21EYXRhPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5NYWtlRnJvbURhdGFcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuTWFrZUZyb21EYXRhXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRJbWFnZUluZm89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEltYWdlSW5mb1wiXT0oYTAsYTEsYTIpPT4ob3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEltYWdlSW5mbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0SW1hZ2VJbmZvXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEltYWdlSW5mb1wiXSkoYTAsYTEsYTIpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0U2l6ZVdpZHRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRTaXplV2lkdGhcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0U2l6ZVdpZHRoPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRTaXplV2lkdGhcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0U2l6ZVdpZHRoXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRTaXplSGVpZ2h0PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRTaXplSGVpZ2h0XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldFNpemVIZWlnaHQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldFNpemVIZWlnaHRcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0U2l6ZUhlaWdodFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RW5jb2RlZE9yaWdpbj1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RW5jb2RlZE9yaWdpblwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRFbmNvZGVkT3JpZ2luPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRFbmNvZGVkT3JpZ2luXCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEVuY29kZWRPcmlnaW5cIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEVuY29kZWRJbWFnZUZvcm1hdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RW5jb2RlZEltYWdlRm9ybWF0XCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEVuY29kZWRJbWFnZUZvcm1hdD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RW5jb2RlZEltYWdlRm9ybWF0XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEVuY29kZWRJbWFnZUZvcm1hdFwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuUmVhZFBpeGVscz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuUmVhZFBpeGVsc1wiXT0oYTAsYTEsYTIsYTMpPT4ob3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xblJlYWRQaXhlbHM9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xblJlYWRQaXhlbHNcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuUmVhZFBpeGVsc1wiXSkoYTAsYTEsYTIsYTMpO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RnJhbWVDb3VudD1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RnJhbWVDb3VudFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRGcmFtZUNvdW50PU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRGcmFtZUNvdW50XCJdPXdhc21FeHBvcnRzW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEZyYW1lQ291bnRcIl0pKGEwKTt2YXIgb3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEZyYW1lSW5mbz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RnJhbWVJbmZvXCJdPShhMCxhMSxhMik9PihvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RnJhbWVJbmZvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRGcmFtZUluZm9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RnJhbWVJbmZvXCJdKShhMCxhMSxhMik7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRGcmFtZXNJbmZvPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRGcmFtZXNJbmZvXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEZyYW1lc0luZm89TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEZyYW1lc0luZm9cIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RnJhbWVzSW5mb1wiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuRnJhbWVzSW5mb19EZWxldGU9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkZyYW1lc0luZm9fRGVsZXRlXCJdPWEwPT4ob3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkZyYW1lc0luZm9fRGVsZXRlPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5GcmFtZXNJbmZvX0RlbGV0ZVwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5GcmFtZXNJbmZvX0RlbGV0ZVwiXSkoYTApO3ZhciBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuRnJhbWVzSW5mb19HZXRTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5GcmFtZXNJbmZvX0dldFNpemVcIl09YTA9PihvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuRnJhbWVzSW5mb19HZXRTaXplPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5GcmFtZXNJbmZvX0dldFNpemVcIl09d2FzbUV4cG9ydHNbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuRnJhbWVzSW5mb19HZXRTaXplXCJdKShhMCk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5GcmFtZXNJbmZvX0dldEluZm9zPU1vZHVsZVtcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5GcmFtZXNJbmZvX0dldEluZm9zXCJdPShhMCxhMSk9PihvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuRnJhbWVzSW5mb19HZXRJbmZvcz1Nb2R1bGVbXCJvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuRnJhbWVzSW5mb19HZXRJbmZvc1wiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5GcmFtZXNJbmZvX0dldEluZm9zXCJdKShhMCxhMSk7dmFyIG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRSZXBldGl0aW9uQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldFJlcGV0aXRpb25Db3VudFwiXT1hMD0+KG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRSZXBldGl0aW9uQ291bnQ9TW9kdWxlW1wib3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldFJlcGV0aXRpb25Db3VudFwiXT13YXNtRXhwb3J0c1tcIm9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRSZXBldGl0aW9uQ291bnRcIl0pKGEwKTt2YXIgX19fZXJybm9fbG9jYXRpb249KCk9PihfX19lcnJub19sb2NhdGlvbj13YXNtRXhwb3J0c1tcIl9fZXJybm9fbG9jYXRpb25cIl0pKCk7dmFyIHNldFRlbXBSZXQwPWEwPT4oc2V0VGVtcFJldDA9d2FzbUV4cG9ydHNbXCJzZXRUZW1wUmV0MFwiXSkoYTApO3ZhciBfZW1zY3JpcHRlbl9idWlsdGluX21lbWFsaWduPShhMCxhMSk9PihfZW1zY3JpcHRlbl9idWlsdGluX21lbWFsaWduPXdhc21FeHBvcnRzW1wiZW1zY3JpcHRlbl9idWlsdGluX21lbWFsaWduXCJdKShhMCxhMSk7dmFyIF9zZXRUaHJldz0oYTAsYTEpPT4oX3NldFRocmV3PXdhc21FeHBvcnRzW1wic2V0VGhyZXdcIl0pKGEwLGExKTt2YXIgc3RhY2tTYXZlPSgpPT4oc3RhY2tTYXZlPXdhc21FeHBvcnRzW1wic3RhY2tTYXZlXCJdKSgpO3ZhciBzdGFja1Jlc3RvcmU9YTA9PihzdGFja1Jlc3RvcmU9d2FzbUV4cG9ydHNbXCJzdGFja1Jlc3RvcmVcIl0pKGEwKTt2YXIgc3RhY2tBbGxvYz1hMD0+KHN0YWNrQWxsb2M9d2FzbUV4cG9ydHNbXCJzdGFja0FsbG9jXCJdKShhMCk7dmFyIF9fX2N4YV9pc19wb2ludGVyX3R5cGU9YTA9PihfX19jeGFfaXNfcG9pbnRlcl90eXBlPXdhc21FeHBvcnRzW1wiX19jeGFfaXNfcG9pbnRlcl90eXBlXCJdKShhMCk7dmFyIGR5bkNhbGxfamk9TW9kdWxlW1wiZHluQ2FsbF9qaVwiXT0oYTAsYTEpPT4oZHluQ2FsbF9qaT1Nb2R1bGVbXCJkeW5DYWxsX2ppXCJdPXdhc21FeHBvcnRzW1wiZHluQ2FsbF9qaVwiXSkoYTAsYTEpO3ZhciBkeW5DYWxsX2lpamk9TW9kdWxlW1wiZHluQ2FsbF9paWppXCJdPShhMCxhMSxhMixhMyxhNCk9PihkeW5DYWxsX2lpamk9TW9kdWxlW1wiZHluQ2FsbF9paWppXCJdPXdhc21FeHBvcnRzW1wiZHluQ2FsbF9paWppXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIGR5bkNhbGxfaWlqamlpaT1Nb2R1bGVbXCJkeW5DYWxsX2lpamppaWlcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4KT0+KGR5bkNhbGxfaWlqamlpaT1Nb2R1bGVbXCJkeW5DYWxsX2lpamppaWlcIl09d2FzbUV4cG9ydHNbXCJkeW5DYWxsX2lpamppaWlcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4KTt2YXIgZHluQ2FsbF9paWo9TW9kdWxlW1wiZHluQ2FsbF9paWpcIl09KGEwLGExLGEyLGEzKT0+KGR5bkNhbGxfaWlqPU1vZHVsZVtcImR5bkNhbGxfaWlqXCJdPXdhc21FeHBvcnRzW1wiZHluQ2FsbF9paWpcIl0pKGEwLGExLGEyLGEzKTt2YXIgZHluQ2FsbF92aWpqamlpPU1vZHVsZVtcImR5bkNhbGxfdmlqamppaVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTkpPT4oZHluQ2FsbF92aWpqamlpPU1vZHVsZVtcImR5bkNhbGxfdmlqamppaVwiXT13YXNtRXhwb3J0c1tcImR5bkNhbGxfdmlqamppaVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTkpO3ZhciBkeW5DYWxsX3Zpamk9TW9kdWxlW1wiZHluQ2FsbF92aWppXCJdPShhMCxhMSxhMixhMyxhNCk9PihkeW5DYWxsX3Zpamk9TW9kdWxlW1wiZHluQ2FsbF92aWppXCJdPXdhc21FeHBvcnRzW1wiZHluQ2FsbF92aWppXCJdKShhMCxhMSxhMixhMyxhNCk7dmFyIGR5bkNhbGxfdmlqaWlpPU1vZHVsZVtcImR5bkNhbGxfdmlqaWlpXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNik9PihkeW5DYWxsX3ZpamlpaT1Nb2R1bGVbXCJkeW5DYWxsX3ZpamlpaVwiXT13YXNtRXhwb3J0c1tcImR5bkNhbGxfdmlqaWlpXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNik7dmFyIGR5bkNhbGxfdmlpaWlpaj1Nb2R1bGVbXCJkeW5DYWxsX3ZpaWlpaWpcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3KT0+KGR5bkNhbGxfdmlpaWlpaj1Nb2R1bGVbXCJkeW5DYWxsX3ZpaWlpaWpcIl09d2FzbUV4cG9ydHNbXCJkeW5DYWxsX3ZpaWlpaWpcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3KTt2YXIgZHluQ2FsbF9qaWk9TW9kdWxlW1wiZHluQ2FsbF9qaWlcIl09KGEwLGExLGEyKT0+KGR5bkNhbGxfamlpPU1vZHVsZVtcImR5bkNhbGxfamlpXCJdPXdhc21FeHBvcnRzW1wiZHluQ2FsbF9qaWlcIl0pKGEwLGExLGEyKTt2YXIgZHluQ2FsbF92aWo9TW9kdWxlW1wiZHluQ2FsbF92aWpcIl09KGEwLGExLGEyLGEzKT0+KGR5bkNhbGxfdmlqPU1vZHVsZVtcImR5bkNhbGxfdmlqXCJdPXdhc21FeHBvcnRzW1wiZHluQ2FsbF92aWpcIl0pKGEwLGExLGEyLGEzKTt2YXIgZHluQ2FsbF9paWlqPU1vZHVsZVtcImR5bkNhbGxfaWlpalwiXT0oYTAsYTEsYTIsYTMsYTQpPT4oZHluQ2FsbF9paWlqPU1vZHVsZVtcImR5bkNhbGxfaWlpalwiXT13YXNtRXhwb3J0c1tcImR5bkNhbGxfaWlpalwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBkeW5DYWxsX2lpaWlqPU1vZHVsZVtcImR5bkNhbGxfaWlpaWpcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KGR5bkNhbGxfaWlpaWo9TW9kdWxlW1wiZHluQ2FsbF9paWlpalwiXT13YXNtRXhwb3J0c1tcImR5bkNhbGxfaWlpaWpcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgZHluQ2FsbF92aWlqPU1vZHVsZVtcImR5bkNhbGxfdmlpalwiXT0oYTAsYTEsYTIsYTMsYTQpPT4oZHluQ2FsbF92aWlqPU1vZHVsZVtcImR5bkNhbGxfdmlpalwiXT13YXNtRXhwb3J0c1tcImR5bkNhbGxfdmlpalwiXSkoYTAsYTEsYTIsYTMsYTQpO3ZhciBkeW5DYWxsX3ZpaWlqPU1vZHVsZVtcImR5bkNhbGxfdmlpaWpcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KGR5bkNhbGxfdmlpaWo9TW9kdWxlW1wiZHluQ2FsbF92aWlpalwiXT13YXNtRXhwb3J0c1tcImR5bkNhbGxfdmlpaWpcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgZHluQ2FsbF9qaWlpaWlpPU1vZHVsZVtcImR5bkNhbGxfamlpaWlpaVwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYpPT4oZHluQ2FsbF9qaWlpaWlpPU1vZHVsZVtcImR5bkNhbGxfamlpaWlpaVwiXT13YXNtRXhwb3J0c1tcImR5bkNhbGxfamlpaWlpaVwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYpO3ZhciBkeW5DYWxsX2ppaWlpamk9TW9kdWxlW1wiZHluQ2FsbF9qaWlpaWppXCJdPShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyk9PihkeW5DYWxsX2ppaWlpamk9TW9kdWxlW1wiZHluQ2FsbF9qaWlpaWppXCJdPXdhc21FeHBvcnRzW1wiZHluQ2FsbF9qaWlpaWppXCJdKShhMCxhMSxhMixhMyxhNCxhNSxhNixhNyk7dmFyIGR5bkNhbGxfaWlqaj1Nb2R1bGVbXCJkeW5DYWxsX2lpampcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KGR5bkNhbGxfaWlqaj1Nb2R1bGVbXCJkeW5DYWxsX2lpampcIl09d2FzbUV4cG9ydHNbXCJkeW5DYWxsX2lpampcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgZHluQ2FsbF9qaWlpaWk9TW9kdWxlW1wiZHluQ2FsbF9qaWlpaWlcIl09KGEwLGExLGEyLGEzLGE0LGE1KT0+KGR5bkNhbGxfamlpaWlpPU1vZHVsZVtcImR5bkNhbGxfamlpaWlpXCJdPXdhc21FeHBvcnRzW1wiZHluQ2FsbF9qaWlpaWlcIl0pKGEwLGExLGEyLGEzLGE0LGE1KTt2YXIgZHluQ2FsbF9paWlqaT1Nb2R1bGVbXCJkeW5DYWxsX2lpaWppXCJdPShhMCxhMSxhMixhMyxhNCxhNSk9PihkeW5DYWxsX2lpaWppPU1vZHVsZVtcImR5bkNhbGxfaWlpamlcIl09d2FzbUV4cG9ydHNbXCJkeW5DYWxsX2lpaWppXCJdKShhMCxhMSxhMixhMyxhNCxhNSk7dmFyIGR5bkNhbGxfamlqaT1Nb2R1bGVbXCJkeW5DYWxsX2ppamlcIl09KGEwLGExLGEyLGEzLGE0KT0+KGR5bkNhbGxfamlqaT1Nb2R1bGVbXCJkeW5DYWxsX2ppamlcIl09d2FzbUV4cG9ydHNbXCJkeW5DYWxsX2ppamlcIl0pKGEwLGExLGEyLGEzLGE0KTt2YXIgZHluQ2FsbF92aWlqaWk9TW9kdWxlW1wiZHluQ2FsbF92aWlqaWlcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KGR5bkNhbGxfdmlpamlpPU1vZHVsZVtcImR5bkNhbGxfdmlpamlpXCJdPXdhc21FeHBvcnRzW1wiZHluQ2FsbF92aWlqaWlcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgZHluQ2FsbF9paWlpaWo9TW9kdWxlW1wiZHluQ2FsbF9paWlpaWpcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2KT0+KGR5bkNhbGxfaWlpaWlqPU1vZHVsZVtcImR5bkNhbGxfaWlpaWlqXCJdPXdhc21FeHBvcnRzW1wiZHluQ2FsbF9paWlpaWpcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2KTt2YXIgZHluQ2FsbF9paWlpaWpqPU1vZHVsZVtcImR5bkNhbGxfaWlpaWlqalwiXT0oYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpPT4oZHluQ2FsbF9paWlpaWpqPU1vZHVsZVtcImR5bkNhbGxfaWlpaWlqalwiXT13YXNtRXhwb3J0c1tcImR5bkNhbGxfaWlpaWlqalwiXSkoYTAsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgpO3ZhciBkeW5DYWxsX2lpaWlpaWpqPU1vZHVsZVtcImR5bkNhbGxfaWlpaWlpampcIl09KGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5KT0+KGR5bkNhbGxfaWlpaWlpamo9TW9kdWxlW1wiZHluQ2FsbF9paWlpaWlqalwiXT13YXNtRXhwb3J0c1tcImR5bkNhbGxfaWlpaWlpampcIl0pKGEwLGExLGEyLGEzLGE0LGE1LGE2LGE3LGE4LGE5KTtmdW5jdGlvbiBpbnZva2VfaWlpKGluZGV4LGExLGEyKXt2YXIgc3A9c3RhY2tTYXZlKCk7dHJ5e3JldHVybiBnZXRXYXNtVGFibGVFbnRyeShpbmRleCkoYTEsYTIpfWNhdGNoKGUpe3N0YWNrUmVzdG9yZShzcCk7aWYoZSE9PWUrMCl0aHJvdyBlO19zZXRUaHJldygxLDApfX1mdW5jdGlvbiBpbnZva2VfdmlpaWkoaW5kZXgsYTEsYTIsYTMsYTQpe3ZhciBzcD1zdGFja1NhdmUoKTt0cnl7Z2V0V2FzbVRhYmxlRW50cnkoaW5kZXgpKGExLGEyLGEzLGE0KX1jYXRjaChlKXtzdGFja1Jlc3RvcmUoc3ApO2lmKGUhPT1lKzApdGhyb3cgZTtfc2V0VGhyZXcoMSwwKX19ZnVuY3Rpb24gaW52b2tlX2lpaWlpKGluZGV4LGExLGEyLGEzLGE0KXt2YXIgc3A9c3RhY2tTYXZlKCk7dHJ5e3JldHVybiBnZXRXYXNtVGFibGVFbnRyeShpbmRleCkoYTEsYTIsYTMsYTQpfWNhdGNoKGUpe3N0YWNrUmVzdG9yZShzcCk7aWYoZSE9PWUrMCl0aHJvdyBlO19zZXRUaHJldygxLDApfX1mdW5jdGlvbiBpbnZva2VfaWlpaShpbmRleCxhMSxhMixhMyl7dmFyIHNwPXN0YWNrU2F2ZSgpO3RyeXtyZXR1cm4gZ2V0V2FzbVRhYmxlRW50cnkoaW5kZXgpKGExLGEyLGEzKX1jYXRjaChlKXtzdGFja1Jlc3RvcmUoc3ApO2lmKGUhPT1lKzApdGhyb3cgZTtfc2V0VGhyZXcoMSwwKX19ZnVuY3Rpb24gaW52b2tlX2lpKGluZGV4LGExKXt2YXIgc3A9c3RhY2tTYXZlKCk7dHJ5e3JldHVybiBnZXRXYXNtVGFibGVFbnRyeShpbmRleCkoYTEpfWNhdGNoKGUpe3N0YWNrUmVzdG9yZShzcCk7aWYoZSE9PWUrMCl0aHJvdyBlO19zZXRUaHJldygxLDApfX1mdW5jdGlvbiBpbnZva2VfdmkoaW5kZXgsYTEpe3ZhciBzcD1zdGFja1NhdmUoKTt0cnl7Z2V0V2FzbVRhYmxlRW50cnkoaW5kZXgpKGExKX1jYXRjaChlKXtzdGFja1Jlc3RvcmUoc3ApO2lmKGUhPT1lKzApdGhyb3cgZTtfc2V0VGhyZXcoMSwwKX19ZnVuY3Rpb24gaW52b2tlX3ZpaWkoaW5kZXgsYTEsYTIsYTMpe3ZhciBzcD1zdGFja1NhdmUoKTt0cnl7Z2V0V2FzbVRhYmxlRW50cnkoaW5kZXgpKGExLGEyLGEzKX1jYXRjaChlKXtzdGFja1Jlc3RvcmUoc3ApO2lmKGUhPT1lKzApdGhyb3cgZTtfc2V0VGhyZXcoMSwwKX19ZnVuY3Rpb24gaW52b2tlX3ZpaShpbmRleCxhMSxhMil7dmFyIHNwPXN0YWNrU2F2ZSgpO3RyeXtnZXRXYXNtVGFibGVFbnRyeShpbmRleCkoYTEsYTIpfWNhdGNoKGUpe3N0YWNrUmVzdG9yZShzcCk7aWYoZSE9PWUrMCl0aHJvdyBlO19zZXRUaHJldygxLDApfX1mdW5jdGlvbiBpbnZva2VfdmlpaWlpaWlpaShpbmRleCxhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSl7dmFyIHNwPXN0YWNrU2F2ZSgpO3RyeXtnZXRXYXNtVGFibGVFbnRyeShpbmRleCkoYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTkpfWNhdGNoKGUpe3N0YWNrUmVzdG9yZShzcCk7aWYoZSE9PWUrMCl0aHJvdyBlO19zZXRUaHJldygxLDApfX1mdW5jdGlvbiBpbnZva2VfdihpbmRleCl7dmFyIHNwPXN0YWNrU2F2ZSgpO3RyeXtnZXRXYXNtVGFibGVFbnRyeShpbmRleCkoKX1jYXRjaChlKXtzdGFja1Jlc3RvcmUoc3ApO2lmKGUhPT1lKzApdGhyb3cgZTtfc2V0VGhyZXcoMSwwKX19ZnVuY3Rpb24gaW52b2tlX3ZpaWlpaWkoaW5kZXgsYTEsYTIsYTMsYTQsYTUsYTYpe3ZhciBzcD1zdGFja1NhdmUoKTt0cnl7Z2V0V2FzbVRhYmxlRW50cnkoaW5kZXgpKGExLGEyLGEzLGE0LGE1LGE2KX1jYXRjaChlKXtzdGFja1Jlc3RvcmUoc3ApO2lmKGUhPT1lKzApdGhyb3cgZTtfc2V0VGhyZXcoMSwwKX19ZnVuY3Rpb24gaW52b2tlX2lpaWlpaShpbmRleCxhMSxhMixhMyxhNCxhNSl7dmFyIHNwPXN0YWNrU2F2ZSgpO3RyeXtyZXR1cm4gZ2V0V2FzbVRhYmxlRW50cnkoaW5kZXgpKGExLGEyLGEzLGE0LGE1KX1jYXRjaChlKXtzdGFja1Jlc3RvcmUoc3ApO2lmKGUhPT1lKzApdGhyb3cgZTtfc2V0VGhyZXcoMSwwKX19ZnVuY3Rpb24gaW52b2tlX2lpaWlpaWkoaW5kZXgsYTEsYTIsYTMsYTQsYTUsYTYpe3ZhciBzcD1zdGFja1NhdmUoKTt0cnl7cmV0dXJuIGdldFdhc21UYWJsZUVudHJ5KGluZGV4KShhMSxhMixhMyxhNCxhNSxhNil9Y2F0Y2goZSl7c3RhY2tSZXN0b3JlKHNwKTtpZihlIT09ZSswKXRocm93IGU7X3NldFRocmV3KDEsMCl9fWZ1bmN0aW9uIGludm9rZV92aWlpaWkoaW5kZXgsYTEsYTIsYTMsYTQsYTUpe3ZhciBzcD1zdGFja1NhdmUoKTt0cnl7Z2V0V2FzbVRhYmxlRW50cnkoaW5kZXgpKGExLGEyLGEzLGE0LGE1KX1jYXRjaChlKXtzdGFja1Jlc3RvcmUoc3ApO2lmKGUhPT1lKzApdGhyb3cgZTtfc2V0VGhyZXcoMSwwKX19ZnVuY3Rpb24gaW52b2tlX2lpaWlpaWlpaWkoaW5kZXgsYTEsYTIsYTMsYTQsYTUsYTYsYTcsYTgsYTkpe3ZhciBzcD1zdGFja1NhdmUoKTt0cnl7cmV0dXJuIGdldFdhc21UYWJsZUVudHJ5KGluZGV4KShhMSxhMixhMyxhNCxhNSxhNixhNyxhOCxhOSl9Y2F0Y2goZSl7c3RhY2tSZXN0b3JlKHNwKTtpZihlIT09ZSswKXRocm93IGU7X3NldFRocmV3KDEsMCl9fU1vZHVsZVtcIndhc21FeHBvcnRzXCJdPXdhc21FeHBvcnRzO01vZHVsZVtcIkdMXCJdPUdMO3ZhciBjYWxsZWRSdW47ZGVwZW5kZW5jaWVzRnVsZmlsbGVkPWZ1bmN0aW9uIHJ1bkNhbGxlcigpe2lmKCFjYWxsZWRSdW4pcnVuKCk7aWYoIWNhbGxlZFJ1bilkZXBlbmRlbmNpZXNGdWxmaWxsZWQ9cnVuQ2FsbGVyfTtmdW5jdGlvbiBydW4oKXtpZihydW5EZXBlbmRlbmNpZXM+MCl7cmV0dXJufXByZVJ1bigpO2lmKHJ1bkRlcGVuZGVuY2llcz4wKXtyZXR1cm59ZnVuY3Rpb24gZG9SdW4oKXtpZihjYWxsZWRSdW4pcmV0dXJuO2NhbGxlZFJ1bj10cnVlO01vZHVsZVtcImNhbGxlZFJ1blwiXT10cnVlO2lmKEFCT1JUKXJldHVybjtpbml0UnVudGltZSgpO3JlYWR5UHJvbWlzZVJlc29sdmUoTW9kdWxlKTtpZihNb2R1bGVbXCJvblJ1bnRpbWVJbml0aWFsaXplZFwiXSlNb2R1bGVbXCJvblJ1bnRpbWVJbml0aWFsaXplZFwiXSgpO3Bvc3RSdW4oKX1pZihNb2R1bGVbXCJzZXRTdGF0dXNcIl0pe01vZHVsZVtcInNldFN0YXR1c1wiXShcIlJ1bm5pbmcuLi5cIik7c2V0VGltZW91dChmdW5jdGlvbigpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXtNb2R1bGVbXCJzZXRTdGF0dXNcIl0oXCJcIil9LDEpO2RvUnVuKCl9LDEpfWVsc2V7ZG9SdW4oKX19aWYoTW9kdWxlW1wicHJlSW5pdFwiXSl7aWYodHlwZW9mIE1vZHVsZVtcInByZUluaXRcIl09PVwiZnVuY3Rpb25cIilNb2R1bGVbXCJwcmVJbml0XCJdPVtNb2R1bGVbXCJwcmVJbml0XCJdXTt3aGlsZShNb2R1bGVbXCJwcmVJbml0XCJdLmxlbmd0aD4wKXtNb2R1bGVbXCJwcmVJbml0XCJdLnBvcCgpKCl9fXJ1bigpO1xuXG5cbiAgcmV0dXJuIG1vZHVsZUFyZy5yZWFkeVxufVxuKTtcbn0pKCk7XG47XG5leHBvcnQgZGVmYXVsdCBsb2FkU2tpa29XQVNNO1xuLy8gVGhpcyBmaWxlIGlzIG1lcmdlZCB3aXRoIHNraWtvLmpzIGFuZCBza2lrby5tanMgYnkgZW1jY1xuLy8gSXQgdXNlZCBieSBzZXR1cC5qcyBhbmQgc2V0dXAubWpzIChzZWUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5KVxuXG5jb25zdCBTa2lrb0NhbGxiYWNrcyA9ICgoKSA9PiB7XG4gICAgY29uc3QgQ0JfTlVMTCA9IHtcbiAgICAgICAgY2FsbGJhY2s6ICgpID0+IHsgdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJhdHRlbXB0ZWQgdG8gY2FsbCBhIGNhbGxiYWNrIGF0IE5VTExcIikgfSxcbiAgICAgICAgZGF0YTogbnVsbFxuICAgIH07XG4gICAgY29uc3QgQ0JfVU5ERUZJTkVEID0ge1xuICAgICAgICBjYWxsYmFjazogKCkgPT4geyB0aHJvdyBuZXcgUmFuZ2VFcnJvcihcImF0dGVtcHRlZCB0byBjYWxsIGFuIHVuaW5pdGlhbGl6ZWQgY2FsbGJhY2tcIikgfSxcbiAgICAgICAgZGF0YTogbnVsbFxuICAgIH07XG5cblxuICAgIGNsYXNzIFNjb3BlIHtcbiAgICAgICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgICAgICB0aGlzLm5leHRJZCA9IDE7XG4gICAgICAgICAgICB0aGlzLmNhbGxiYWNrTWFwID0gbmV3IE1hcCgpO1xuICAgICAgICAgICAgdGhpcy5jYWxsYmFja01hcC5zZXQoMCwgQ0JfTlVMTCk7XG4gICAgICAgIH1cblxuICAgICAgICBhZGRDYWxsYmFjayhjYWxsYmFjaywgZGF0YSkge1xuICAgICAgICAgICAgbGV0IGlkID0gdGhpcy5uZXh0SWQrKztcbiAgICAgICAgICAgIHRoaXMuY2FsbGJhY2tNYXAuc2V0KGlkLCB7Y2FsbGJhY2ssIGRhdGF9KTtcbiAgICAgICAgICAgIHJldHVybiBpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGdldENhbGxiYWNrKGlkKSB7XG4gICAgICAgICAgICByZXR1cm4gdGhpcy5jYWxsYmFja01hcC5nZXQoaWQpIHx8IENCX1VOREVGSU5FRDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRlbGV0ZUNhbGxiYWNrKGlkKSB7XG4gICAgICAgICAgICB0aGlzLmNhbGxiYWNrTWFwLmRlbGV0ZShpZCk7XG4gICAgICAgIH1cblxuICAgICAgICByZWxlYXNlKCkge1xuICAgICAgICAgICAgdGhpcy5jYWxsYmFja01hcCA9IG51bGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjb25zdCBHTE9CQUxfU0NPUEUgPSBuZXcgU2NvcGUoKTtcbiAgICBsZXQgc2NvcGUgPSBHTE9CQUxfU0NPUEU7XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBfY2FsbENhbGxiYWNrKGNhbGxiYWNrSWQsIGdsb2JhbCA9IGZhbHNlKSB7XG4gICAgICAgICAgICBsZXQgY2FsbGJhY2sgPSAoZ2xvYmFsID8gR0xPQkFMX1NDT1BFIDogc2NvcGUpLmdldENhbGxiYWNrKGNhbGxiYWNrSWQpO1xuICAgICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBjYWxsYmFjay5jYWxsYmFjaygpO1xuICAgICAgICAgICAgICAgIHJldHVybiBjYWxsYmFjay5kYXRhO1xuICAgICAgICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoZSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgX3JlZ2lzdGVyQ2FsbGJhY2soY2FsbGJhY2ssIGRhdGEgPSBudWxsLCBnbG9iYWwgPSBmYWxzZSkge1xuICAgICAgICAgICAgcmV0dXJuIChnbG9iYWwgPyBHTE9CQUxfU0NPUEUgOiBzY29wZSkuYWRkQ2FsbGJhY2soY2FsbGJhY2ssIGRhdGEpO1xuICAgICAgICB9LFxuICAgICAgICBfcmVsZWFzZUNhbGxiYWNrKGNhbGxiYWNrSWQsIGdsb2JhbCA9IGZhbHNlKSB7XG4gICAgICAgICAgICAoZ2xvYmFsID8gR0xPQkFMX1NDT1BFIDogc2NvcGUpLmRlbGV0ZUNhbGxiYWNrKGNhbGxiYWNrSWQpO1xuICAgICAgICB9LFxuICAgICAgICBfY3JlYXRlTG9jYWxDYWxsYmFja1Njb3BlKCkge1xuICAgICAgICAgICAgaWYgKHNjb3BlICE9PSBHTE9CQUxfU0NPUEUpIHtcbiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJhdHRlbXB0ZWQgdG8gb3ZlcndyaXRlIGxvY2FsIHNjb3BlXCIpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzY29wZSA9IG5ldyBTY29wZSgpXG4gICAgICAgIH0sXG4gICAgICAgIF9yZWxlYXNlTG9jYWxDYWxsYmFja1Njb3BlKCkge1xuICAgICAgICAgICAgaWYgKHNjb3BlID09PSBHTE9CQUxfU0NPUEUpIHtcbiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJhdHRlbXB0ZWQgdG8gcmVsZWFzZSBnbG9iYWwgc2NvcGVcIilcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNjb3BlLnJlbGVhc2UoKVxuICAgICAgICAgICAgc2NvcGUgPSBHTE9CQUxfU0NPUEVcbiAgICAgICAgfSxcbiAgICB9XG59KSgpO1xuLy8gVGhpcyBmaWxlIGlzIG1lcmdlZCB3aXRoIHNraWtvLm1qcyBieSBlbWNjXCIpXG5cbmV4cG9ydCBjb25zdCB7XG4gICAgX2NhbGxDYWxsYmFjayxcbiAgICBfcmVnaXN0ZXJDYWxsYmFjayxcbiAgICBfcmVsZWFzZUNhbGxiYWNrLFxuICAgIF9jcmVhdGVMb2NhbENhbGxiYWNrU2NvcGUsXG4gICAgX3JlbGVhc2VMb2NhbENhbGxiYWNrU2NvcGVcbn0gPSBTa2lrb0NhbGxiYWNrcztcblxuZXhwb3J0IGNvbnN0IGxvYWRlZFdhc20gPSBhd2FpdCBsb2FkU2tpa29XQVNNKCk7XG5cbmV4cG9ydCBjb25zdCB7IEdMIH0gPSBsb2FkZWRXYXNtO1xuZXhwb3J0IGNvbnN0IHtcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUlRyZWVGYWN0b3J5X18xbk1ha2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JCSEZhY3RvcnlfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CYWNrZW5kUmVuZGVyVGFyZ2V0X18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQmFja2VuZFJlbmRlclRhcmdldF9fMW5NYWtlR0wsXG4gICAgQmFja2VuZFJlbmRlclRhcmdldF9uTWFrZU1ldGFsLFxuICAgIEJhY2tlbmRSZW5kZXJUYXJnZXRfTWFrZURpcmVjdDNELFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuTWFrZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbk1ha2VDbG9uZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblN3YXAsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRQaXhtYXAsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRJbWFnZUluZm8sXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRSb3dCeXRlc0FzUGl4ZWxzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSXNOdWxsLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuR2V0Um93Qnl0ZXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5TZXRBbHBoYVR5cGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Db21wdXRlQnl0ZVNpemUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5Jc0ltbXV0YWJsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblNldEltbXV0YWJsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbklzVm9sYXRpbGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5TZXRWb2xhdGlsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblJlc2V0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQ29tcHV0ZUlzT3BhcXVlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuU2V0SW1hZ2VJbmZvLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQWxsb2NQaXhlbHNGbGFncyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkFsbG9jUGl4ZWxzUm93Qnl0ZXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5JbnN0YWxsUGl4ZWxzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuQWxsb2NQaXhlbHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRQaXhlbFJlZixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldFBpeGVsUmVmT3JpZ2luWCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldFBpeGVsUmVmT3JpZ2luWSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xblNldFBpeGVsUmVmLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuSXNSZWFkeVRvRHJhdyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldEdlbmVyYXRpb25JZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbk5vdGlmeVBpeGVsc0NoYW5nZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5FcmFzZUNvbG9yLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuRXJhc2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5HZXRDb2xvcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkdldEFscGhhZixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbkV4dHJhY3RTdWJzZXQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JpdG1hcF9fMW5SZWFkUGl4ZWxzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuRXh0cmFjdEFscGhhLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CaXRtYXBfXzFuUGVla1BpeGVscyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQml0bWFwX18xbk1ha2VTaGFkZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbk1ha2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuQ2xvbmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuQ3VycmVudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5OZXh0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xblByZXZpb3VzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkZpcnN0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkxhc3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuUHJlY2VkaW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkZvbGxvd2luZyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5Jc0JvdW5kYXJ5LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkdldFJ1bGVTdGF0dXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0JyZWFrSXRlcmF0b3JfXzFuR2V0UnVsZVN0YXR1c2VzTGVuLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9CcmVha0l0ZXJhdG9yX18xbkdldFJ1bGVTdGF0dXNlcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQnJlYWtJdGVyYXRvcl9fMW5TZXRUZXh0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuTWFrZUZyb21CaXRtYXAsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UG9pbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UG9pbnRzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd0xpbmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3QXJjLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1JlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3T3ZhbCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdSUmVjdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdEUlJlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UGF0aCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdJbWFnZVJlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3SW1hZ2VOaW5lLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1JlZ2lvbixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdTdHJpbmcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3VGV4dEJsb2IsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5EcmF3UGljdHVyZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdWZXJ0aWNlcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdQYXRjaCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkRyYXdEcmF3YWJsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsZWFyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuRHJhd1BhaW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuU2V0TWF0cml4LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuR2V0TG9jYWxUb0RldmljZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJlc2V0TWF0cml4LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuQ2xpcFJlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5DbGlwUlJlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5DbGlwUGF0aCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xbkNsaXBSZWdpb24sXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5UcmFuc2xhdGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5TY2FsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJvdGF0ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNrZXcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Db25jYXQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Db25jYXQ0NCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJlYWRQaXhlbHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5Xcml0ZVBpeGVscyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblNhdmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5TYXZlTGF5ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NhbnZhc19fMW5TYXZlTGF5ZXJSZWN0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuR2V0U2F2ZUNvdW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9DYW52YXNfXzFuUmVzdG9yZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ2FudmFzX18xblJlc3RvcmVUb0NvdW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEltYWdlSW5mbyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuUmVhZFBpeGVscyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuTWFrZUZyb21EYXRhLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRTaXplV2lkdGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldFNpemVIZWlnaHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEVuY29kZWRPcmlnaW4sXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkdldEVuY29kZWRJbWFnZUZvcm1hdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RnJhbWVDb3VudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ29kZWNfXzFuR2V0RnJhbWVJbmZvLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRGcmFtZXNJbmZvLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5HZXRSZXBldGl0aW9uQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkZyYW1lc0luZm9fRGVsZXRlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2RlY19fMW5GcmFtZXNJbmZvX0dldFNpemUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvZGVjX18xbkZyYW1lc0luZm9fR2V0SW5mb3MsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VDb21wb3NlZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUJsZW5kLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlTWF0cml4LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlSFNMQU1hdHJpeCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuR2V0TGluZWFyVG9TUkdCR2FtbWEsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbkdldFNSR0JUb0xpbmVhckdhbW1hLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlTGVycCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZUxpZ2h0aW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlSGlnaENvbnRyYXN0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvckZpbHRlcl9fMW5NYWtlVGFibGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvbG9yRmlsdGVyX18xbk1ha2VPdmVyZHJhdyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuR2V0THVtYSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JGaWx0ZXJfXzFuTWFrZVRhYmxlQVJHQixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfQ29sb3JTcGFjZV9fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfX25Db252ZXJ0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbk1ha2VTUkdCLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbk1ha2VEaXNwbGF5UDMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuTWFrZVNSR0JMaW5lYXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuSXNHYW1tYUNsb3NlVG9TUkdCLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclNwYWNlX18xbklzR2FtbWFMaW5lYXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0NvbG9yU3BhY2VfXzFuSXNTUkdCLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Db2xvclR5cGVfXzFuSXNBbHdheXNPcGFxdWUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xblNpemUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuQnl0ZXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuRXF1YWxzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbk1ha2VGcm9tQnl0ZXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZVdpdGhvdXRDb3B5LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9EYXRhX18xbk1ha2VGcm9tRmlsZU5hbWUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZVN1YnNldCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRGF0YV9fMW5NYWtlRW1wdHksXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuTWFrZVVuaW5pdGlhbGl6ZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RhdGFfXzFuV3JpdGFibGVEYXRhLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbkZsdXNoLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xbk1ha2VHTCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5NYWtlTWV0YWwsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RpcmVjdENvbnRleHRfXzFuTWFrZURpcmVjdDNELFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9EaXJlY3RDb250ZXh0X18xblN1Ym1pdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5SZXNldCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRGlyZWN0Q29udGV4dF9fMW5BYmFuZG9uLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbk1ha2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbkdldEdlbmVyYXRpb25JZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuRHJhdyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuTWFrZVBpY3R1cmVTbmFwc2hvdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuTm90aWZ5RHJhd2luZ0NoYW5nZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0RyYXdhYmxlX18xbkdldEJvdW5kcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuSW5pdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRHJhd2FibGVfXzFuR2V0T25EcmF3Q2FudmFzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9EcmF3YWJsZV9fMW5TZXRCb3VuZHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbk1ha2VDbG9uZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5FcXVhbHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U2l6ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlRGVmYXVsdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlVHlwZWZhY2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWFrZVR5cGVmYWNlU2l6ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5NYWtlVHlwZWZhY2VTaXplU2NhbGVTa2V3LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzQXV0b0hpbnRpbmdGb3JjZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuQXJlQml0bWFwc0VtYmVkZGVkLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbklzU3VicGl4ZWwsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuQXJlTWV0cmljc0xpbmVhcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5Jc0VtYm9sZGVuZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuSXNCYXNlbGluZVNuYXBwZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0QXV0b0hpbnRpbmdGb3JjZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0Qml0bWFwc0VtYmVkZGVkLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFN1YnBpeGVsLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldE1ldHJpY3NMaW5lYXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0RW1ib2xkZW5lZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5TZXRCYXNlbGluZVNuYXBwZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0RWRnaW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEVkZ2luZyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRIaW50aW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldEhpbnRpbmcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0VHlwZWZhY2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0VHlwZWZhY2VPckRlZmF1bHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U2NhbGVYLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFNrZXdYLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFR5cGVmYWNlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFNpemUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuU2V0U2NhbGVYLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xblNldFNrZXdYLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFVURjMyR2x5cGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0VVRGMzJHbHlwaHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0U3RyaW5nR2x5cGhzQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWVhc3VyZVRleHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuTWVhc3VyZVRleHRXaWR0aCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRXaWR0aHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0Qm91bmRzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFBvc2l0aW9ucyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRYUG9zaXRpb25zLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250X18xbkdldFBhdGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0UGF0aHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRfXzFuR2V0TWV0cmljcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udF9fMW5HZXRTcGFjaW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbkdldEZhbWlsaWVzQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuR2V0RmFtaWx5TmFtZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYWtlU3R5bGVTZXQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWF0Y2hGYW1pbHksXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRNZ3JfXzFuTWF0Y2hGYW1pbHlTdHlsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5NYXRjaEZhbWlseVN0eWxlQ2hhcmFjdGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250TWdyX18xbk1ha2VGcm9tRGF0YSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udE1ncl9fMW5EZWZhdWx0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuTWFrZUVtcHR5LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ZvbnRTdHlsZVNldF9fMW5HZXRTdHlsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbkdldFN0eWxlTmFtZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfRm9udFN0eWxlU2V0X18xbkdldFR5cGVmYWNlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9Gb250U3R5bGVTZXRfXzFuTWF0Y2hTdHlsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRGb250Q2FjaGVMaW1pdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5TZXRGb250Q2FjaGVMaW1pdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRGb250Q2FjaGVVc2VkLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xbkdldEZvbnRDYWNoZUNvdW50TGltaXQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuU2V0Rm9udENhY2hlQ291bnRMaW1pdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRGb250Q2FjaGVDb3VudFVzZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuR2V0UmVzb3VyY2VDYWNoZVRvdGFsQnl0ZUxpbWl0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblNldFJlc291cmNlQ2FjaGVUb3RhbEJ5dGVMaW1pdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRSZXNvdXJjZUNhY2hlU2luZ2xlQWxsb2NhdGlvbkJ5dGVMaW1pdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5TZXRSZXNvdXJjZUNhY2hlU2luZ2xlQWxsb2NhdGlvbkJ5dGVMaW1pdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfR3JhcGhpY3NLdF9fMW5HZXRSZXNvdXJjZUNhY2hlVG90YWxCeXRlc1VzZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuUHVyZ2VGb250Q2FjaGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0dyYXBoaWNzS3RfXzFuUHVyZ2VSZXNvdXJjZUNhY2hlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9HcmFwaGljc0t0X18xblB1cmdlQWxsQ2FjaGVzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5HZXRJbWFnZUluZm8sXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VTaGFkZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xblBlZWtQaXhlbHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VSYXN0ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VSYXN0ZXJEYXRhLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5NYWtlRnJvbUJpdG1hcCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuTWFrZUZyb21QaXhtYXAsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xbk1ha2VGcm9tRW5jb2RlZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VfXzFuRW5jb2RlVG9EYXRhLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5QZWVrUGl4ZWxzVG9QaXhtYXAsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlX18xblNjYWxlUGl4ZWxzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5SZWFkUGl4ZWxzQml0bWFwLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZV9fMW5SZWFkUGl4ZWxzUGl4bWFwLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQXJpdGhtZXRpYyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZUJsZW5kLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQmx1cixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZUNvbG9yRmlsdGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlQ29tcG9zZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3BsYWNlbWVudE1hcCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURyb3BTaGFkb3csXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEcm9wU2hhZG93T25seSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZUltYWdlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlTWFnbmlmaWVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlTWF0cml4Q29udm9sdXRpb24sXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VNYXRyaXhUcmFuc2Zvcm0sXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VNZXJnZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZU9mZnNldCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVNoYWRlcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVBpY3R1cmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VSdW50aW1lU2hhZGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlUnVudGltZVNoYWRlckZyb21BcnJheSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZVRpbGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEaWxhdGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VFcm9kZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfSW1hZ2VGaWx0ZXJfXzFuTWFrZURpc3RhbnRMaXREaWZmdXNlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlUG9pbnRMaXREaWZmdXNlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlU3BvdExpdERpZmZ1c2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VEaXN0YW50TGl0U3BlY3VsYXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX0ltYWdlRmlsdGVyX18xbk1ha2VQb2ludExpdFNwZWN1bGFyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9JbWFnZUZpbHRlcl9fMW5NYWtlU3BvdExpdFNwZWN1bGFyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX19uU3RyaW5nU2l6ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fblN0cmluZ0RhdGEsXG4gICAgb3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuSW5zZXJ0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9NYW5hZ2VkU3RyaW5nX18xbkFwcGVuZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfTWFuYWdlZFN0cmluZ19fMW5SZW1vdmVTdWZmaXgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX01hbmFnZWRTdHJpbmdfXzFuUmVtb3ZlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9NYXNrRmlsdGVyX18xbk1ha2VUYWJsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlQmx1cixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlU2hhZGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9NYXNrRmlsdGVyX18xbk1ha2VHYW1tYSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfTWFza0ZpbHRlcl9fMW5NYWtlQ2xpcCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5NYWtlQ2xvbmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkVxdWFscyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuUmVzZXQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbklzQW50aUFsaWFzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRBbnRpQWxpYXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbklzRGl0aGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXREaXRoZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldE1vZGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldE1vZGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldENvbG9yLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRDb2xvcjRmLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRDb2xvcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0Q29sb3I0ZixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0U3Ryb2tlV2lkdGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFN0cm9rZVdpZHRoLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VNaXRlcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U3Ryb2tlTWl0ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xbkdldFN0cm9rZUNhcCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0U3Ryb2tlQ2FwLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTdHJva2VKb2luLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5TZXRTdHJva2VKb2luLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRTaGFkZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldFNoYWRlcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0Q29sb3JGaWx0ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldENvbG9yRmlsdGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5HZXRCbGVuZE1vZGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldEJsZW5kTW9kZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0UGF0aEVmZmVjdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0UGF0aEVmZmVjdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0TWFza0ZpbHRlcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuU2V0TWFza0ZpbHRlcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGFpbnRfXzFuR2V0SW1hZ2VGaWx0ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhaW50X18xblNldEltYWdlRmlsdGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludF9fMW5IYXNOb3RoaW5nVG9EcmF3LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludEZpbHRlckNhbnZhc19fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludEZpbHRlckNhbnZhc19fMW5Jbml0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYWludEZpbHRlckNhbnZhc19fMW5HZXRPbkZpbHRlclBhaW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkVxdWFscyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SZXNldCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc1ZvbGF0aWxlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblNldFZvbGF0aWxlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblN3YXAsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0R2VuZXJhdGlvbklkLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VGcm9tU1ZHU3RyaW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzSW50ZXJwb2xhdGFibGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWFrZUxlcnAsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0RmlsbE1vZGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuU2V0RmlsbE1vZGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNDb252ZXgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNPdmFsLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzUlJlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUmV3aW5kLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzRW1wdHksXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNMYXN0Q29udG91ckNsb3NlZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0Zpbml0ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Jc0xpbmVEZWdlbmVyYXRlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbklzUXVhZERlZ2VuZXJhdGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNDdWJpY0RlZ2VuZXJhdGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuTWF5YmVHZXRBc0xpbmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0UG9pbnRzQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0UG9pbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0UG9pbnRzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvdW50VmVyYnMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0VmVyYnMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQXBwcm94aW1hdGVCeXRlc1VzZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuR2V0Qm91bmRzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblVwZGF0ZUJvdW5kc0NhY2hlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbXB1dGVUaWdodEJvdW5kcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db25zZXJ2YXRpdmVseUNvbnRhaW5zUmVjdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5JbmNSZXNlcnZlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1vdmVUbyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5STW92ZVRvLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkxpbmVUbyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5STGluZVRvLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblF1YWRUbyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SUXVhZFRvLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbmljVG8sXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUkNvbmljVG8sXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ3ViaWNUbyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5SQ3ViaWNUbyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BcmNUbyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5UYW5nZW50QXJjVG8sXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuRWxsaXB0aWNhbEFyY1RvLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblJFbGxpcHRpY2FsQXJjVG8sXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQ2xvc2VQYXRoLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkNvbnZlcnRDb25pY1RvUXVhZHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNSZWN0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFJlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkT3ZhbCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRDaXJjbGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkQXJjLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFJSZWN0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFBvbHksXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuQWRkUGF0aCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5BZGRQYXRoT2Zmc2V0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkFkZFBhdGhUcmFuc2Zvcm0sXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuUmV2ZXJzZUFkZFBhdGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuT2Zmc2V0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xblRyYW5zZm9ybSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5HZXRMYXN0UHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuU2V0TGFzdFB0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkdldFNlZ21lbnRNYXNrcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5Db250YWlucyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5EdW1wLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbkR1bXBIZXgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuU2VyaWFsaXplVG9CeXRlcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aF9fMW5NYWtlQ29tYmluaW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoX18xbk1ha2VGcm9tQnl0ZXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhfXzFuSXNWYWxpZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlQ29tcG9zZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlU3VtLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VQYXRoMUQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZVBhdGgyRCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aEVmZmVjdF9fMW5NYWtlTGluZTJELFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoRWZmZWN0X18xbk1ha2VDb3JuZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZURhc2gsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhFZmZlY3RfXzFuTWFrZURpc2NyZXRlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbk1ha2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbk1ha2VQYXRoLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5TZXRQYXRoLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRMZW5ndGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFBvc2l0aW9uLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRUYW5nZW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRSU1hmb3JtLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5HZXRNYXRyaXgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbkdldFNlZ21lbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhNZWFzdXJlX18xbklzQ2xvc2VkLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoTWVhc3VyZV9fMW5OZXh0Q29udG91cixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aFNlZ21lbnRJdGVyYXRvcl9fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhTZWdtZW50SXRlcmF0b3JfXzFuTmV4dCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGF0aFNlZ21lbnRJdGVyYXRvcl9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QYXRoVXRpbHNfXzFuRmlsbFBhdGhXaXRoUGFpbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BhdGhVdGlsc19fMW5GaWxsUGF0aFdpdGhQYWludEN1bGwsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuTWFrZUZyb21EYXRhLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbkdldEN1bGxSZWN0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbkdldFVuaXF1ZUlkLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xblNlcmlhbGl6ZVRvRGF0YSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZV9fMW5NYWtlUGxhY2Vob2xkZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuR2V0QXBwcm94aW1hdGVPcENvdW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbkdldEFwcHJveGltYXRlQnl0ZXNVc2VkLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlX18xbk1ha2VTaGFkZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVfXzFuUGxheWJhY2ssXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaWN0dXJlUmVjb3JkZXJfXzFuQmVnaW5SZWNvcmRpbmcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5HZXRSZWNvcmRpbmdDYW52YXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5GaW5pc2hSZWNvcmRpbmdBc1BpY3R1cmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpY3R1cmVSZWNvcmRlcl9fMW5GaW5pc2hSZWNvcmRpbmdBc1BpY3R1cmVXaXRoQ3VsbCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGljdHVyZVJlY29yZGVyX18xbkZpbmlzaFJlY29yZGluZ0FzRHJhd2FibGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbkdldFJvd0J5dGVzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5HZXRHZW5lcmF0aW9uSWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbk5vdGlmeVBpeGVsc0NoYW5nZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbklzSW1tdXRhYmxlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5TZXRJbW11dGFibGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeGVsUmVmX18xbkdldFdpZHRoLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhlbFJlZl9fMW5HZXRIZWlnaHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZXNldCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkV4dHJhY3RTdWJzZXQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRSb3dCeXRlcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldFJvd0J5dGVzQXNQaXhlbHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5Db21wdXRlQnl0ZVNpemUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5Db21wdXRlSXNPcGFxdWUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRDb2xvcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbk1ha2VOdWxsLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuTWFrZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlc2V0V2l0aEluZm8sXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5TZXRDb2xvclNwYWNlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuR2V0SW5mbyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xbkdldEFkZHIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRBbHBoYUYsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5HZXRBZGRyQXQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5SZWFkUGl4ZWxzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuUmVhZFBpeGVsc0Zyb21Qb2ludCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNUb1BpeG1hcCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblJlYWRQaXhlbHNUb1BpeG1hcEZyb21Qb2ludCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUGl4bWFwX18xblNjYWxlUGl4ZWxzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9QaXhtYXBfXzFuRXJhc2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1BpeG1hcF9fMW5FcmFzZVN1YnNldCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbk1ha2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Jc0VtcHR5LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSXNSZWN0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuR2V0Qm91bmRzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuU2V0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuSXNDb21wbGV4LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuQ29tcHV0ZVJlZ2lvbkNvbXBsZXhpdHksXG4gICAgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5HZXRCb3VuZGFyeVBhdGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRFbXB0eSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFJlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5TZXRSZWN0cyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFJlZ2lvbixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblNldFBhdGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5JbnRlcnNlY3RzSVJlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5JbnRlcnNlY3RzUmVnaW9uLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuQ29udGFpbnNJUG9pbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5Db250YWluc0lSZWN0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuQ29udGFpbnNSZWdpb24sXG4gICAgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5RdWlja0NvbnRhaW5zLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuUXVpY2tSZWplY3RJUmVjdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xblF1aWNrUmVqZWN0UmVnaW9uLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuVHJhbnNsYXRlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BJUmVjdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbk9wUmVnaW9uLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SZWdpb25fXzFuT3BJUmVjdFJlZ2lvbixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUmVnaW9uX18xbk9wUmVnaW9uSVJlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1JlZ2lvbl9fMW5PcFJlZ2lvblJlZ2lvbixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZUVmZmVjdF9fMW5NYWtlU2hhZGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xbk1ha2VGb3JTaGFkZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFuTWFrZUZvckNvbG9yRmlsdGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xUmVzdWx0X25HZXRQdHIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVFZmZlY3RfXzFSZXN1bHRfbkdldEVycm9yLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lRWZmZWN0X18xUmVzdWx0X25EZXN0cm95LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5NYWtlRnJvbVJ1bnRpbWVFZmZlY3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUludCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUludDIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1JbnQzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtSW50NCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtRmxvYXQyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtRmxvYXQzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtRmxvYXQ0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5Vbmlmb3JtRmxvYXRNYXRyaXgyMixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuVW5pZm9ybUZsb2F0TWF0cml4MzMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1J1bnRpbWVTaGFkZXJCdWlsZGVyX18xblVuaWZvcm1GbG9hdE1hdHJpeDQ0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9SdW50aW1lU2hhZGVyQnVpbGRlcl9fMW5DaGlsZFNoYWRlcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuQ2hpbGRDb2xvckZpbHRlcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfUnVudGltZVNoYWRlckJ1aWxkZXJfXzFuTWFrZVNoYWRlcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VFbXB0eSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VXaXRoQ29sb3JGaWx0ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlTGluZWFyR3JhZGllbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlTGluZWFyR3JhZGllbnRDUyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VSYWRpYWxHcmFkaWVudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VSYWRpYWxHcmFkaWVudENTLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVR3b1BvaW50Q29uaWNhbEdyYWRpZW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVR3b1BvaW50Q29uaWNhbEdyYWRpZW50Q1MsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlU3dlZXBHcmFkaWVudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VTd2VlcEdyYWRpZW50Q1MsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlRnJhY3RhbE5vaXNlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkZXJfXzFuTWFrZVR1cmJ1bGVuY2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlQ29sb3IsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1NoYWRlcl9fMW5NYWtlQ29sb3JDUyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU2hhZGVyX18xbk1ha2VCbGVuZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU2hhZG93VXRpbHNfXzFuRHJhd1NoYWRvdyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU2hhZG93VXRpbHNfXzFuQ29tcHV0ZVRvbmFsQW1iaWVudENvbG9yLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TaGFkb3dVdGlsc19fMW5Db21wdXRlVG9uYWxTcG90Q29sb3IsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N0ZFZlY3RvckRlY29kZXJfXzFuR2V0QXJyYXlTaXplLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TdGRWZWN0b3JEZWNvZGVyX18xbkRpc3Bvc2VBcnJheSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU3RkVmVjdG9yRGVjb2Rlcl9fMW5SZWxlYXNlRWxlbWVudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRXaWR0aCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRIZWlnaHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuR2V0SW1hZ2VJbmZvLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xblJlYWRQaXhlbHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuV3JpdGVQaXhlbHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuRmx1c2gsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVJhc3RlckRpcmVjdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlUmFzdGVyRGlyZWN0V2l0aFBpeG1hcCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlUmFzdGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VSYXN0ZXJOMzJQcmVtdWwsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUZyb21CYWNrZW5kUmVuZGVyVGFyZ2V0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VGcm9tTVRLVmlldyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlUmVuZGVyVGFyZ2V0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbk1ha2VOdWxsLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdlbmVyYXRpb25JZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5Ob3RpZnlDb250ZW50V2lsbENoYW5nZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5HZXRSZWNvcmRpbmdDb250ZXh0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkdldENhbnZhcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5NYWtlU3VyZmFjZUksXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZVN1cmZhY2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUltYWdlU25hcHNob3QsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuTWFrZUltYWdlU25hcHNob3RSLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkRyYXcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuUGVla1BpeGVscyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfU3VyZmFjZV9fMW5SZWFkUGl4ZWxzVG9QaXhtYXAsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1N1cmZhY2VfXzFuV3JpdGVQaXhlbHNGcm9tUGl4bWFwLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xbkZsdXNoQW5kU3VibWl0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9TdXJmYWNlX18xblVuaXF1ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRVbmlxdWVJZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuU2VyaWFsaXplVG9EYXRhLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5NYWtlRnJvbURhdGEsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkJvdW5kcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0SW50ZXJjZXB0c0xlbmd0aCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0SW50ZXJjZXB0cyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21Qb3NILFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5NYWtlRnJvbVBvcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuTWFrZUZyb21SU1hmb3JtLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRHbHlwaHNMZW5ndGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEdseXBocyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0UG9zaXRpb25zTGVuZ3RoLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRQb3NpdGlvbnMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldENsdXN0ZXJzTGVuZ3RoLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRDbHVzdGVycyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfXzFuR2V0VGlnaHRCb3VuZHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX18xbkdldEJsb2NrQm91bmRzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRGaXJzdEJhc2VsaW5lLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9fMW5HZXRMYXN0QmFzZWxpbmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX0l0ZXJfXzFuQ3JlYXRlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5GZXRjaCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5HZXRUeXBlZmFjZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JfSXRlcl9fMW5IYXNOZXh0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYl9JdGVyX18xbkdldEdseXBoQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRCbG9iX0l0ZXJfXzFuR2V0R2x5cGhzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuTWFrZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbkJ1aWxkLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuQXBwZW5kUnVuLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJfXzFuQXBwZW5kUnVuUG9zSCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbkFwcGVuZFJ1blBvcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyX18xbkFwcGVuZFJ1blJTWGZvcm0sXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0V2lkdGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEhlaWdodCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0R2x5cGhzTGVuZ3RoLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRHbHlwaHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFBvc2l0aW9ucyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0QXNjZW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRDYXBIZWlnaHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFhIZWlnaHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldERlc2NlbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldExlYWRpbmcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFRleHRCbG9iLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRSdW5Qb3NpdGlvbnMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldFJ1blBvc2l0aW9uc0NvdW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha1Bvc2l0aW9uc0NvdW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0TGluZV9fMW5HZXRCcmVha1Bvc2l0aW9ucyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0QnJlYWtPZmZzZXRzQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldEJyZWFrT2Zmc2V0cyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0T2Zmc2V0QXRDb29yZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dExpbmVfXzFuR2V0TGVmdE9mZnNldEF0Q29vcmQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1RleHRMaW5lX18xbkdldENvb3JkQXRPZmZzZXQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFVuaXF1ZUlkLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5FcXVhbHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VEZWZhdWx0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRVVEYzMkdseXBocyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VVRGMzJHbHlwaCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0Qm91bmRzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRGb250U3R5bGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbklzRml4ZWRQaXRjaCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VmFyaWF0aW9uc0NvdW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRWYXJpYXRpb25zLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRWYXJpYXRpb25BeGVzQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFZhcmlhdGlvbkF4ZXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VGcm9tTmFtZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuTWFrZUZyb21GaWxlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5NYWtlRnJvbURhdGEsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbk1ha2VDbG9uZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0R2x5cGhzQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFRhYmxlc0NvdW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZVRhZ3NDb3VudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VGFibGVUYWdzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UeXBlZmFjZV9fMW5HZXRUYWJsZVNpemUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldFRhYmxlRGF0YSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0VW5pdHNQZXJFbSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0S2VybmluZ1BhaXJBZGp1c3RtZW50cyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVHlwZWZhY2VfXzFuR2V0RmFtaWx5TmFtZXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1R5cGVmYWNlX18xbkdldEZhbWlseU5hbWUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX1UxNlN0cmluZ19fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX2ljdV9Vbmljb2RlX2NoYXJEaXJlY3Rpb24sXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuR2V0Rm9udE1hbmFnZXJzQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXRBc3NldEZvbnRNYW5hZ2VyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0RHluYW1pY0ZvbnRNYW5hZ2VyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0VGVzdEZvbnRNYW5hZ2VyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuU2V0RGVmYXVsdEZvbnRNYW5hZ2VyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuR2V0RmFsbGJhY2tNYW5hZ2VyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfRm9udENvbGxlY3Rpb25fXzFuRmluZFR5cGVmYWNlcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkRlZmF1bHRGYWxsYmFja0NoYXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5EZWZhdWx0RmFsbGJhY2ssXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9Gb250Q29sbGVjdGlvbl9fMW5TZXRFbmFibGVGYWxsYmFjayxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX0ZvbnRDb2xsZWN0aW9uX18xbkdldFBhcmFncmFwaENhY2hlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfTGluZU1ldHJpY3NfXzFuR2V0QXJyYXlTaXplLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfTGluZU1ldHJpY3NfXzFuRGlzcG9zZUFycmF5LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfTGluZU1ldHJpY3NfXzFuR2V0QXJyYXlFbGVtZW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRNYXhXaWR0aCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRIZWlnaHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TWluSW50cmluc2ljV2lkdGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TWF4SW50cmluc2ljV2lkdGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0QWxwaGFiZXRpY0Jhc2VsaW5lLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldElkZW9ncmFwaGljQmFzZWxpbmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TG9uZ2VzdExpbmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuRGlkRXhjZWVkTWF4TGluZXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuTGF5b3V0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblBhaW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xbkdldFJlY3RzRm9yUmFuZ2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0UmVjdHNGb3JQbGFjZWhvbGRlcnMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0R2x5cGhQb3NpdGlvbkF0Q29vcmRpbmF0ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5HZXRXb3JkQm91bmRhcnksXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TGluZU1ldHJpY3MsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0TGluZU51bWJlcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5NYXJrRGlydHksXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuR2V0VW5yZXNvbHZlZEdseXBoc0NvdW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoX18xblVwZGF0ZUFsaWdubWVudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5VcGRhdGVGb250U2l6ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaF9fMW5VcGRhdGVGb3JlZ3JvdW5kUGFpbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhfXzFuVXBkYXRlQmFja2dyb3VuZFBhaW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbk1ha2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xblB1c2hTdHlsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaEJ1aWxkZXJfXzFuUG9wU3R5bGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbkFkZFRleHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhCdWlsZGVyX18xbkFkZFBsYWNlaG9sZGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQnVpbGRlcl9fMW5CdWlsZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xbkFiYW5kb24sXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhDYWNoZV9fMW5SZXNldCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xblVwZGF0ZVBhcmFncmFwaCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaENhY2hlX18xbkZpbmRQYXJhZ3JhcGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhDYWNoZV9fMW5QcmludFN0YXRpc3RpY3MsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhDYWNoZV9fMW5TZXRFbmFibGVkLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoQ2FjaGVfXzFuR2V0Q291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0SGVpZ2h0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuRXF1YWxzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0U3RydXRTdHlsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldFN0cnV0U3R5bGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRUZXh0U3R5bGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXRUZXh0U3R5bGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXREaXJlY3Rpb24sXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXREaXJlY3Rpb24sXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRBbGlnbm1lbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXRBbGlnbm1lbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRNYXhMaW5lc0NvdW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0TWF4TGluZXNDb3VudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEVsbGlwc2lzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0RWxsaXBzaXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5TZXRIZWlnaHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5HZXRIZWlnaHRNb2RlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0SGVpZ2h0TW9kZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldEVmZmVjdGl2ZUFsaWdubWVudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbklzSGludGluZ0VuYWJsZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9QYXJhZ3JhcGhTdHlsZV9fMW5EaXNhYmxlSGludGluZyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xblNldEZvbnRSYXN0clNldHRpbmdzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0RWRnaW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuR2V0SGludGluZyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldFN1YnBpeGVsLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfUGFyYWdyYXBoU3R5bGVfXzFuU2V0VGV4dEluZGVudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1BhcmFncmFwaFN0eWxlX18xbkdldFRleHRJbmRlbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuTWFrZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuRXF1YWxzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRIZWlnaHQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEhlaWdodCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0RW5hYmxlZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuR2V0Rm9udEZhbWlsaWVzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRGb250RmFtaWxpZXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldEZvbnRTdHlsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0Rm9udFN0eWxlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5HZXRGb250U2l6ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuU2V0Rm9udFNpemUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbkdldExlYWRpbmcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldExlYWRpbmcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xbklzRW5hYmxlZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuSXNIZWlnaHRGb3JjZWQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9TdHJ1dFN0eWxlX18xblNldEhlaWdodEZvcmNlZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1N0cnV0U3R5bGVfXzFuSXNIZWlnaHRPdmVycmlkZGVuLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRIZWlnaHRPdmVycmlkZGVuLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5Jc0hhbGZMZWFkaW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfU3RydXRTdHlsZV9fMW5TZXRIYWxmTGVhZGluZyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRCb3hfXzFuR2V0QXJyYXlTaXplLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dEJveF9fMW5EaXNwb3NlQXJyYXksXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0Qm94X18xbkdldEFycmF5RWxlbWVudCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuTWFrZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5FcXVhbHMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0Rm9udFN0eWxlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEZvbnRTdHlsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGb250U2l6ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRGb250U2l6ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGb250RmFtaWxpZXMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0SGVpZ2h0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEhlaWdodCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRIYWxmTGVhZGluZyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5TZXRIYWxmTGVhZGluZyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRCYXNlbGluZVNoaWZ0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEJhc2VsaW5lU2hpZnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuQXR0cmlidXRlRXF1YWxzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldENvbG9yLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldENvbG9yLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvcmVncm91bmQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0Rm9yZWdyb3VuZCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRCYWNrZ3JvdW5kLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEJhY2tncm91bmQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0RGVjb3JhdGlvblN0eWxlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldERlY29yYXRpb25TdHlsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRTaGFkb3dzQ291bnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0U2hhZG93cyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5BZGRTaGFkb3csXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuQ2xlYXJTaGFkb3dzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRGZWF0dXJlcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRGb250RmVhdHVyZXNTaXplLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkFkZEZvbnRGZWF0dXJlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkNsZWFyRm9udEZlYXR1cmVzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldEZvbnRGYW1pbGllcyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRMZXR0ZXJTcGFjaW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldExldHRlclNwYWNpbmcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0V29yZFNwYWNpbmcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0V29yZFNwYWNpbmcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0VHlwZWZhY2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0VHlwZWZhY2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuR2V0TG9jYWxlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xblNldExvY2FsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfcGFyYWdyYXBoX1RleHRTdHlsZV9fMW5HZXRCYXNlbGluZU1vZGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0QmFzZWxpbmVNb2RlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbkdldEZvbnRNZXRyaWNzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVGV4dFN0eWxlX18xbklzUGxhY2Vob2xkZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UZXh0U3R5bGVfXzFuU2V0UGxhY2Vob2xkZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3BhcmFncmFwaF9UeXBlZmFjZUZvbnRQcm92aWRlcl9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9wYXJhZ3JhcGhfVHlwZWZhY2VGb250UHJvdmlkZXJfXzFuUmVnaXN0ZXJUeXBlZmFjZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX0ZvbnRNZ3JSdW5JdGVyYXRvcl9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfRm9udE1nclJ1bkl0ZXJhdG9yX18xbkdldEN1cnJlbnRGb250LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfSGJJY3VTY3JpcHRSdW5JdGVyYXRvcl9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfSGJJY3VTY3JpcHRSdW5JdGVyYXRvcl9fMW5HZXRDdXJyZW50U2NyaXB0VGFnLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfSWN1QmlkaVJ1bkl0ZXJhdG9yX18xbk1ha2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9JY3VCaWRpUnVuSXRlcmF0b3JfXzFuR2V0Q3VycmVudExldmVsLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfTWFuYWdlZFJ1bkl0ZXJhdG9yX18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5Db25zdW1lLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfTWFuYWdlZFJ1bkl0ZXJhdG9yX18xbkdldEVuZE9mQ3VycmVudFJ1bixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX01hbmFnZWRSdW5JdGVyYXRvcl9fMW5Jc0F0RW5kLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xbk1ha2VQcmltaXRpdmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZVNoYXBlckRyaXZlbldyYXBwZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZVNoYXBlVGhlbldyYXAsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZVNoYXBlRG9udFdyYXBPclJlb3JkZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuTWFrZUNvcmVUZXh0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX18xblNoYXBlQmxvYixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9fMW5TaGFwZUxpbmUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfXzFuU2hhcGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSXRlcmF0b3JfMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSXRlcmF0b3JfMW5DcmVhdGVSdW5JdGVyYXRvcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5JdGVyYXRvcl8xbkluaXRSdW5JdGVyYXRvcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuQ3JlYXRlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSGFuZGxlcl8xbkluaXQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSGFuZGxlcl8xbkdldEdseXBocyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuR2V0Q2x1c3RlcnMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3NoYXBlcl9TaGFwZXJfUnVuSGFuZGxlcl8xbkdldFBvc2l0aW9ucyxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2hhcGVyX1NoYXBlcl9SdW5IYW5kbGVyXzFuU2V0T2Zmc2V0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zaGFwZXJfU2hhcGVyX1J1bkhhbmRsZXJfMW5HZXRSdW5JbmZvLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJSdW5IYW5kbGVyX18xbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfVGV4dEJsb2JCdWlsZGVyUnVuSGFuZGxlcl9fMW5NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9UZXh0QmxvYkJ1aWxkZXJSdW5IYW5kbGVyX18xbk1ha2VCbG9iLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbk1ha2VGcm9tU3RyaW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5NYWtlRnJvbUZpbGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbk1ha2VGcm9tRGF0YSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25fXzFuUmVuZGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5TZWVrLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5TZWVrRnJhbWUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xblNlZWtGcmFtZVRpbWUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldER1cmF0aW9uLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRGUFMsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldEluUG9pbnQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfQW5pbWF0aW9uX18xbkdldE91dFBvaW50LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRWZXJzaW9uLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbl9fMW5HZXRTaXplLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuR2V0RmluYWxpemVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuTWFrZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xblNldEZvbnRNYW5hZ2VyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuU2V0TG9nZ2VyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuQnVpbGRGcm9tU3RyaW5nLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za290dGllX0FuaW1hdGlvbkJ1aWxkZXJfXzFuQnVpbGRGcm9tRmlsZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2tvdHRpZV9BbmltYXRpb25CdWlsZGVyX18xbkJ1aWxkRnJvbURhdGEsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbk1ha2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkluaXQsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkdldExvZ01lc3NhZ2UsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkdldExvZ0pzb24sXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrb3R0aWVfTG9nZ2VyX18xbkdldExvZ0xldmVsLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfbkdldEZpbmFsaXplcixcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc2tzZ19JbnZhbGlkYXRpb25Db250cm9sbGVyX25NYWtlLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfbkludmFsaWRhdGUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3Nrc2dfSW52YWxpZGF0aW9uQ29udHJvbGxlcl9uR2V0Qm91bmRzLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9za3NnX0ludmFsaWRhdGlvbkNvbnRyb2xsZXJfblJlc2V0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHQ2FudmFzS3RfXzFuTWFrZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR0RPTV9fMW5NYWtlRnJvbURhdGEsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdET01fXzFuR2V0Um9vdCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR0RPTV9fMW5HZXRDb250YWluZXJTaXplLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHRE9NX18xblNldENvbnRhaW5lclNpemUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdET01fXzFuUmVuZGVyLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHTm9kZV9fMW5HZXRUYWcsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0WCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRZLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFdpZHRoLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldEhlaWdodCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5HZXRQcmVzZXJ2ZUFzcGVjdFJhdGlvLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xbkdldFZpZXdCb3gsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuR2V0SW50cmluc2ljU2l6ZSxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfc3ZnX1NWR1NWR19fMW5TZXRYLFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFksXG4gICAgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuU2V0V2lkdGgsXG4gICAgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuU2V0SGVpZ2h0LFxuICAgIG9yZ19qZXRicmFpbnNfc2tpYV9zdmdfU1ZHU1ZHX18xblNldFByZXNlcnZlQXNwZWN0UmF0aW8sXG4gICAgb3JnX2pldGJyYWluc19za2lhX3N2Z19TVkdTVkdfXzFuU2V0Vmlld0JveCxcbiAgICBvcmdfamV0YnJhaW5zX3NraWFfaW1wbF9NYW5hZ2VkX19pbnZva2VGaW5hbGl6ZXIsXG4gICAgbWFsbG9jLFxuICAgIGZyZWUsXG4gICAgb3JnX2pldGJyYWluc19za2lhX2ltcGxfUmVmQ250X19nZXRGaW5hbGl6ZXIsXG4gICAgb3JnX2pldGJyYWluc19za2lhX2ltcGxfUmVmQ250X19nZXRSZWZDb3VudCxcbiAgICBza2lhX21lbVNldEJ5dGUsXG4gICAgc2tpYV9tZW1HZXRCeXRlLFxuICAgIHNraWFfbWVtU2V0Q2hhcixcbiAgICBza2lhX21lbUdldENoYXIsXG4gICAgc2tpYV9tZW1TZXRTaG9ydCxcbiAgICBza2lhX21lbUdldFNob3J0LFxuICAgIHNraWFfbWVtU2V0SW50LFxuICAgIHNraWFfbWVtR2V0SW50LFxuICAgIHNraWFfbWVtU2V0RmxvYXQsXG4gICAgc2tpYV9tZW1HZXRGbG9hdCxcbiAgICBza2lhX21lbVNldERvdWJsZSxcbiAgICBza2lhX21lbUdldERvdWJsZSxcbn0gPSBsb2FkZWRXYXNtLndhc21FeHBvcnRzO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./kotlin/skiko.mjs\n");
-
-/***/ })
-
-}]);
\ No newline at end of file
diff --git a/docs/load.mjs b/docs/load.mjs
deleted file mode 100644
index f7c8cac..0000000
--- a/docs/load.mjs
+++ /dev/null
@@ -1,5 +0,0 @@
-import { instantiate } from './recipeapp.uninstantiated.mjs';
-
-await wasmSetup;
-
-instantiate({ skia: Module['asm'] });
diff --git a/docs/manifest.json b/docs/manifest.json
deleted file mode 100644
index 24f2552..0000000
--- a/docs/manifest.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "Baker's Menagerie",
- "icons": [
- {
- "src": "images/logo.png",
- "type": "image/png",
- "sizes": "512x512"
- }
- ],
- "start_url": "/",
- "display": "standalone",
- "background_color": "white"
-}
\ No newline at end of file
diff --git a/docs/recipeapp.wasm b/docs/recipeapp.wasm
deleted file mode 100644
index 42b2597..0000000
Binary files a/docs/recipeapp.wasm and /dev/null differ
diff --git a/docs/skiko.js b/docs/skiko.js
deleted file mode 100644
index dd57a43..0000000
--- a/docs/skiko.js
+++ /dev/null
@@ -1,87 +0,0 @@
-var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if (false) {var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}process.on("uncaughtException",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[Emscripten Module object]"}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;wasmBinaryFile="skiko.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;var ASM_CONSTS={1873856:$0=>{_releaseCallback($0)},1873881:$0=>_callCallback($0).value?1:0,1873925:$0=>_callCallback($0).value,1873961:$0=>_callCallback($0).value,1873997:$0=>_callCallback($0).value,1874033:$0=>{_callCallback($0)}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var setErrNo=value=>{HEAP32[___errno_location()>>2]=value;return value};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if (false) {try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if (false) {var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes;var readLatin1String=ptr=>{var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":function(pointer){return this["fromWireType"](HEAPU8[pointer])},destructorFunction:null})};function handleAllocatorInit(){Object.assign(HandleAllocator.prototype,{get(id){return this.allocated[id]},has(id){return this.allocated[id]!==undefined},allocate(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id},free(id){this.allocated[id]=undefined;this.freelist.push(id)}})}function HandleAllocator(){this.allocated=[undefined];this.freelist=[]}var emval_handles=new HandleAllocator;var __emval_decref=handle=>{if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}};var count_emval_handles=()=>{var count=0;for(var i=emval_handles.reserved;i{emval_handles.allocated.push({value:undefined},{value:null},{value:true},{value:false});emval_handles.reserved=emval_handles.allocated.length;Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var __embind_register_emval=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":(destructors,value)=>Emval.toHandle(value),"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":value=>value,"toWireType":(destructors,value)=>value,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":floatReadValueFromPointer(name,size),destructorFunction:null})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer>>0]:pointer=>HEAPU8[pointer>>0];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})};function readPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType"(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":value=>{var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":(destructors,value)=>{if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":()=>undefined,"toWireType":(destructors,o)=>undefined})};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_throw_longjmp=()=>{throw Infinity};var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var _abort=()=>{abort("")};var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)};var _emscripten_asm_const_int=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);var _emscripten_date_now=()=>Date.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw=ctx=>!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"));var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:table=>{var ret=GL.counter++;for(var i=table.length;i{var source="";for(var i=0;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:(canvas,webGLContextAttributes)=>{if(webGLContextAttributes.renderViaOffscreenBackBuffer)webGLContextAttributes["preserveDrawingBuffer"]=true;if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl2",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},enableOffscreenFramebufferAttributes:webGLContextAttributes=>{webGLContextAttributes.renderViaOffscreenBackBuffer=true;webGLContextAttributes.preserveDrawingBuffer=true},createOffscreenFramebuffer:context=>{var gl=context.GLctx;var fbo=gl.createFramebuffer();gl.bindFramebuffer(36160,fbo);context.defaultFbo=fbo;context.defaultFboForbidBlitFramebuffer=false;if(gl.getContextAttributes().antialias){context.defaultFboForbidBlitFramebuffer=true}context.defaultColorTarget=gl.createTexture();context.defaultDepthTarget=gl.createRenderbuffer();GL.resizeOffscreenFramebuffer(context);gl.bindTexture(3553,context.defaultColorTarget);gl.texParameteri(3553,10241,9728);gl.texParameteri(3553,10240,9728);gl.texParameteri(3553,10242,33071);gl.texParameteri(3553,10243,33071);gl.texImage2D(3553,0,6408,gl.canvas.width,gl.canvas.height,0,6408,5121,null);gl.framebufferTexture2D(36160,36064,3553,context.defaultColorTarget,0);gl.bindTexture(3553,null);var depthTarget=gl.createRenderbuffer();gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.canvas.width,gl.canvas.height);gl.framebufferRenderbuffer(36160,36096,36161,context.defaultDepthTarget);gl.bindRenderbuffer(36161,null);var vertices=[-1,-1,-1,1,1,-1,1,1];var vb=gl.createBuffer();gl.bindBuffer(34962,vb);gl.bufferData(34962,new Float32Array(vertices),35044);gl.bindBuffer(34962,null);context.blitVB=vb;var vsCode="attribute vec2 pos;"+"varying lowp vec2 tex;"+"void main() { tex = pos * 0.5 + vec2(0.5,0.5); gl_Position = vec4(pos, 0.0, 1.0); }";var vs=gl.createShader(35633);gl.shaderSource(vs,vsCode);gl.compileShader(vs);var fsCode="varying lowp vec2 tex;"+"uniform sampler2D sampler;"+"void main() { gl_FragColor = texture2D(sampler, tex); }";var fs=gl.createShader(35632);gl.shaderSource(fs,fsCode);gl.compileShader(fs);var blitProgram=gl.createProgram();gl.attachShader(blitProgram,vs);gl.attachShader(blitProgram,fs);gl.linkProgram(blitProgram);context.blitProgram=blitProgram;context.blitPosLoc=gl.getAttribLocation(blitProgram,"pos");gl.useProgram(blitProgram);gl.uniform1i(gl.getUniformLocation(blitProgram,"sampler"),0);gl.useProgram(null);context.defaultVao=undefined;if(gl.createVertexArray){context.defaultVao=gl.createVertexArray();gl.bindVertexArray(context.defaultVao);gl.enableVertexAttribArray(context.blitPosLoc);gl.bindVertexArray(null)}},resizeOffscreenFramebuffer:context=>{var gl=context.GLctx;if(context.defaultColorTarget){var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);gl.texImage2D(3553,0,6408,gl.drawingBufferWidth,gl.drawingBufferHeight,0,6408,5121,null);gl.bindTexture(3553,prevTextureBinding)}if(context.defaultDepthTarget){var prevRenderBufferBinding=gl.getParameter(36007);gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.drawingBufferWidth,gl.drawingBufferHeight);gl.bindRenderbuffer(36161,prevRenderBufferBinding)}},blitOffscreenFramebuffer:context=>{var gl=context.GLctx;var prevScissorTest=gl.getParameter(3089);if(prevScissorTest)gl.disable(3089);var prevFbo=gl.getParameter(36006);if(gl.blitFramebuffer&&!context.defaultFboForbidBlitFramebuffer){gl.bindFramebuffer(36008,context.defaultFbo);gl.bindFramebuffer(36009,null);gl.blitFramebuffer(0,0,gl.canvas.width,gl.canvas.height,0,0,gl.canvas.width,gl.canvas.height,16384,9728)}else{gl.bindFramebuffer(36160,null);var prevProgram=gl.getParameter(35725);gl.useProgram(context.blitProgram);var prevVB=gl.getParameter(34964);gl.bindBuffer(34962,context.blitVB);var prevActiveTexture=gl.getParameter(34016);gl.activeTexture(33984);var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);var prevBlend=gl.getParameter(3042);if(prevBlend)gl.disable(3042);var prevCullFace=gl.getParameter(2884);if(prevCullFace)gl.disable(2884);var prevDepthTest=gl.getParameter(2929);if(prevDepthTest)gl.disable(2929);var prevStencilTest=gl.getParameter(2960);if(prevStencilTest)gl.disable(2960);function draw(){gl.vertexAttribPointer(context.blitPosLoc,2,5126,false,0,0);gl.drawArrays(5,0,4)}if(context.defaultVao){var prevVAO=gl.getParameter(34229);gl.bindVertexArray(context.defaultVao);draw();gl.bindVertexArray(prevVAO)}else{var prevVertexAttribPointer={buffer:gl.getVertexAttrib(context.blitPosLoc,34975),size:gl.getVertexAttrib(context.blitPosLoc,34339),stride:gl.getVertexAttrib(context.blitPosLoc,34340),type:gl.getVertexAttrib(context.blitPosLoc,34341),normalized:gl.getVertexAttrib(context.blitPosLoc,34922),pointer:gl.getVertexAttribOffset(context.blitPosLoc,34373)};var maxVertexAttribs=gl.getParameter(34921);var prevVertexAttribEnables=[];for(var i=0;i{var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}if(webGLContextAttributes.renderViaOffscreenBackBuffer)GL.createOffscreenFramebuffer(context);return handle},makeContextCurrent:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext:contextHandle=>{if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(typeof JSEvents=="object"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:context=>{if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})},getExtensions(){var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(e=>"GL_"+e));return exts}};function _glActiveTexture(x0){GLctx.activeTexture(x0)}var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBindAttribLocation=(program,index,name)=>{GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=(target,buffer)=>{if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:GL.currentContext.defaultFbo)};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindSampler=(unit,sampler)=>{GLctx.bindSampler(unit,GL.samplers[sampler])};var _emscripten_glBindSampler=_glBindSampler;var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _emscripten_glBindVertexArray=_glBindVertexArray;var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;function _glBlendColor(x0,x1,x2,x3){GLctx.blendColor(x0,x1,x2,x3)}var _emscripten_glBlendColor=_glBlendColor;function _glBlendEquation(x0){GLctx.blendEquation(x0)}var _emscripten_glBlendEquation=_glBlendEquation;function _glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}var _emscripten_glBlendFunc=_glBlendFunc;function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx.blitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}var _emscripten_glBlitFramebuffer=_glBlitFramebuffer;var _glBufferData=(target,size,data,usage)=>{if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=(target,offset,size,data)=>{if(true){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;function _glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)}var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;function _glClear(x0){GLctx.clear(x0)}var _emscripten_glClear=_glClear;function _glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}var _emscripten_glClearColor=_glClearColor;function _glClearStencil(x0){GLctx.clearStencil(x0)}var _emscripten_glClearStencil=_glClearStencil;var convertI32PairToI53=(lo,hi)=>(lo>>>0)+hi*4294967296;var _glClientWaitSync=(sync,flags,timeout_low,timeout_high)=>{var timeout=convertI32PairToI53(timeout_low,timeout_high);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glClientWaitSync=_glClientWaitSync;var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,imageSize,data)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;function _glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx.copyBufferSubData(x0,x1,x2,x3,x4)}var _emscripten_glCopyBufferSubData=_glCopyBufferSubData;function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)}var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _glCreateProgram=()=>{var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;function _glCullFace(x0){GLctx.cullFace(x0)}var _emscripten_glCullFace=_glCullFace;var _glDeleteBuffers=(n,buffers)=>{for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _glDeleteFramebuffers=(n,framebuffers)=>{for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _glDeleteProgram=id=>{if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};var _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteRenderbuffers=(n,renderbuffers)=>{for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteSamplers=(n,samplers)=>{for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx.deleteSampler(sampler);sampler.name=0;GL.samplers[id]=null}};var _emscripten_glDeleteSamplers=_glDeleteSamplers;var _glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _glDeleteSync=id=>{if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null};var _emscripten_glDeleteSync=_glDeleteSync;var _glDeleteTextures=(n,textures)=>{for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};var _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _emscripten_glDeleteVertexArrays=_glDeleteVertexArrays;var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;function _glDisable(x0){GLctx.disable(x0)}var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};var _emscripten_glDrawArraysInstanced=_glDrawArraysInstanced;var _glDrawArraysInstancedBaseInstanceWEBGL=(mode,first,count,instanceCount,baseInstance)=>{GLctx.dibvbi["drawArraysInstancedBaseInstanceWEBGL"](mode,first,count,instanceCount,baseInstance)};var _emscripten_glDrawArraysInstancedBaseInstanceWEBGL=_glDrawArraysInstancedBaseInstanceWEBGL;var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _emscripten_glDrawBuffers=_glDrawBuffers;var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _emscripten_glDrawElementsInstanced=_glDrawElementsInstanced;var _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL=(mode,count,type,offset,instanceCount,baseVertex,baseinstance)=>{GLctx.dibvbi["drawElementsInstancedBaseVertexBaseInstanceWEBGL"](mode,count,type,offset,instanceCount,baseVertex,baseinstance)};var _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL=_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL;var _glDrawRangeElements=(mode,start,end,count,type,indices)=>{_glDrawElements(mode,count,type,indices)};var _emscripten_glDrawRangeElements=_glDrawRangeElements;function _glEnable(x0){GLctx.enable(x0)}var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glFenceSync=(condition,flags)=>{var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0};var _emscripten_glFenceSync=_glFenceSync;function _glFinish(){GLctx.finish()}var _emscripten_glFinish=_glFinish;function _glFlush(){GLctx.flush()}var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;function _glFrontFace(x0){GLctx.frontFace(x0)}var _emscripten_glFrontFace=_glFrontFace;var __glGenObject=(n,buffers,createFunction,objectTable)=>{for(var i=0;i>2]=id}};var _glGenBuffers=(n,buffers)=>{__glGenObject(n,buffers,"createBuffer",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=(n,ids)=>{__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenRenderbuffers=(n,renderbuffers)=>{__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenSamplers=(n,samplers)=>{__glGenObject(n,samplers,"createSampler",GL.samplers)};var _emscripten_glGenSamplers=_glGenSamplers;var _glGenTextures=(n,textures)=>{__glGenObject(n,textures,"createTexture",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}var _emscripten_glGenVertexArrays=_glGenVertexArrays;var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;function _glGenerateMipmap(x0){GLctx.generateMipmap(x0)}var _emscripten_glGenerateMipmap=_glGenerateMipmap;var _glGetBufferParameteriv=(target,value,data)=>{if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=()=>{var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var emscriptenWebGLGet=(name_,p,type)=>{if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`);return}}break;default:GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof result}!`);return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}};var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFramebufferAttachmentParameteriv=(target,attachment,pname,params)=>{var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);var _emscripten_glGetIntegerv=_glGetIntegerv;var _glGetProgramInfoLog=(program,maxLength,length,infoLog)=>{var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _glGetProgramiv=(program,pname,p)=>{if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetRenderbufferParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _glGetShaderInfoLog=(shader,maxLength,length,infoLog)=>{var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=(shaderType,precisionType,range,precision)=>{var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderiv=(shader,pname,p)=>{if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _emscripten_glGetShaderiv=_glGetShaderiv;var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _glGetString=name_=>{var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(GL.getExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion=`OpenGL ES 3.0 (${glVersion})`;else{glVersion=`OpenGL ES 2.0 (${glVersion})`}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion=`OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _emscripten_glGetString=_glGetString;var _glGetStringi=(name,index)=>{if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GL.getExtensions().map(e=>stringToNewUTF8(e));stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}};var _emscripten_glGetStringi=_glGetStringi;var jstoi_q=str=>parseInt(str);var webglGetLeftBracePos=name=>name.slice(-1)=="]"&&name.lastIndexOf("[");var webglPrepareUniformLocationsBeforeFirstUse=program=>{var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j{name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex{var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateFramebuffer(target,list)};var _emscripten_glInvalidateFramebuffer=_glInvalidateFramebuffer;var _glInvalidateSubFramebuffer=(target,numAttachments,attachments,x,y,width,height)=>{var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateSubFramebuffer(target,list,x,y,width,height)};var _emscripten_glInvalidateSubFramebuffer=_glInvalidateSubFramebuffer;var _glIsSync=sync=>GLctx.isSync(GL.syncs[sync]);var _emscripten_glIsSync=_glIsSync;var _glIsTexture=id=>{var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;function _glLineWidth(x0){GLctx.lineWidth(x0)}var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glMultiDrawArraysInstancedBaseInstanceWEBGL=(mode,firsts,counts,instanceCounts,baseInstances,drawCount)=>{GLctx.mdibvbi["multiDrawArraysInstancedBaseInstanceWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,HEAPU32,baseInstances>>2,drawCount)};var _emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL=_glMultiDrawArraysInstancedBaseInstanceWEBGL;var _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL=(mode,counts,type,offsets,instanceCounts,baseVertices,baseInstances,drawCount)=>{GLctx.mdibvbi["multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,HEAP32,baseVertices>>2,HEAPU32,baseInstances>>2,drawCount)};var _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL=_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL;var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;function _glReadBuffer(x0){GLctx.readBuffer(x0)}var _emscripten_glReadBuffer=_glReadBuffer;var computeUnpackAlignedImageSize=(width,height,sizePerPixel,alignment)=>{function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=format=>{var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16};var heapAccessShiftForWebGLHeap=heap=>31-Math.clz32(heap.BYTES_PER_ELEMENT);var emscriptenWebGLGetTexPixelData=(type,format,width,height,pixels,internalFormat)=>{var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)};var _glReadPixels=(x,y,width,height,format,type,pixels)=>{if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _emscripten_glReadPixels=_glReadPixels;function _glRenderbufferStorage(x0,x1,x2,x3){GLctx.renderbufferStorage(x0,x1,x2,x3)}var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx.renderbufferStorageMultisample(x0,x1,x2,x3,x4)}var _emscripten_glRenderbufferStorageMultisample=_glRenderbufferStorageMultisample;var _glSamplerParameterf=(sampler,pname,param)=>{GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterf=_glSamplerParameterf;var _glSamplerParameteri=(sampler,pname,param)=>{GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteri=_glSamplerParameteri;var _glSamplerParameteriv=(sampler,pname,params)=>{var param=HEAP32[params>>2];GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteriv=_glSamplerParameteriv;function _glScissor(x0,x1,x2,x3){GLctx.scissor(x0,x1,x2,x3)}var _emscripten_glScissor=_glScissor;var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;function _glStencilFunc(x0,x1,x2){GLctx.stencilFunc(x0,x1,x2)}var _emscripten_glStencilFunc=_glStencilFunc;function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx.stencilFuncSeparate(x0,x1,x2,x3)}var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;function _glStencilMask(x0){GLctx.stencilMask(x0)}var _emscripten_glStencilMask=_glStencilMask;function _glStencilMaskSeparate(x0,x1){GLctx.stencilMaskSeparate(x0,x1)}var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;function _glStencilOp(x0,x1,x2){GLctx.stencilOp(x0,x1,x2)}var _emscripten_glStencilOp=_glStencilOp;function _glStencilOpSeparate(x0,x1,x2,x3){GLctx.stencilOpSeparate(x0,x1,x2,x3)}var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)};var _emscripten_glTexImage2D=_glTexImage2D;function _glTexParameterf(x0,x1,x2){GLctx.texParameterf(x0,x1,x2)}var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=(target,pname,params)=>{var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;function _glTexParameteri(x0,x1,x2){GLctx.texParameteri(x0,x1,x2)}var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=(target,pname,params)=>{var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx.texStorage2D(x0,x1,x2,x3,x4)}var _emscripten_glTexStorage2D=_glTexStorage2D;var _glTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,type,pixels)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var webglGetUniformLocation=location=>{var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?`[${webglLoc}]`:""))}return webglLoc}else{GL.recordError(1282)}};var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var _glUniform1fv=(location,count,value)=>{count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var _glUniform1iv=(location,count,value)=>{count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count)};var _emscripten_glUniform1iv=_glUniform1iv;var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=(location,count,value)=>{count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2)};var _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=(location,v0,v1)=>{GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=(location,count,value)=>{count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2)};var _emscripten_glUniform2iv=_glUniform2iv;var _glUniform3f=(location,v0,v1,v2)=>{GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=(location,count,value)=>{count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3)};var _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=(location,v0,v1,v2)=>{GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=(location,count,value)=>{count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=(location,count,value)=>{count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4)};var _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=(location,v0,v1,v2,v3)=>{GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=(location,count,value)=>{count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniformMatrix2fv=(location,count,transpose,value)=>{count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix3fv=(location,count,transpose,value)=>{count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9)};var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix4fv=(location,count,transpose,value)=>{count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16)};var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;function _glVertexAttrib1f(x0,x1){GLctx.vertexAttrib1f(x0,x1)}var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib2fv=(index,v)=>{GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;var _glVertexAttrib3fv=(index,v)=>{GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;var _glVertexAttrib4fv=(index,v)=>{GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};var _emscripten_glVertexAttribDivisor=_glVertexAttribDivisor;var _glVertexAttribIPointer=(index,size,type,stride,ptr)=>{GLctx.vertexAttribIPointer(index,size,type,stride,ptr)};var _emscripten_glVertexAttribIPointer=_glVertexAttribIPointer;var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}var _emscripten_glViewport=_glViewport;var _glWaitSync=(sync,flags,timeout_low,timeout_high)=>{var timeout=convertI32PairToI53(timeout_low,timeout_high);GLctx.waitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glWaitSync=_glWaitSync;var _emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i>0]=str.charCodeAt(i)}HEAP8[buffer>>0]=0};var _environ_get=(__environ,environ_buf)=>{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var arraySum=(array,index)=>{var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=(date,days)=>{var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":date=>getWeekBasedYear(date),"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":date=>{var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":date=>{var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":date=>date.tm_zone,"%%":()=>"%"};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1};var _strftime_l=(s,maxsize,format,tm,loc)=>_strftime(s,maxsize,format,tm);var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};handleAllocatorInit();init_emval();var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var wasmImports={__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_stat64:___syscall_stat64,_embind_register_bigint:__embind_register_bigint,_embind_register_bool:__embind_register_bool,_embind_register_emval:__embind_register_emval,_embind_register_float:__embind_register_float,_embind_register_integer:__embind_register_integer,_embind_register_memory_view:__embind_register_memory_view,_embind_register_std_string:__embind_register_std_string,_embind_register_std_wstring:__embind_register_std_wstring,_embind_register_void:__embind_register_void,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_throw_longjmp:__emscripten_throw_longjmp,_mmap_js:__mmap_js,_munmap_js:__munmap_js,abort:_abort,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_glActiveTexture:_emscripten_glActiveTexture,emscripten_glAttachShader:_emscripten_glAttachShader,emscripten_glBindAttribLocation:_emscripten_glBindAttribLocation,emscripten_glBindBuffer:_emscripten_glBindBuffer,emscripten_glBindFramebuffer:_emscripten_glBindFramebuffer,emscripten_glBindRenderbuffer:_emscripten_glBindRenderbuffer,emscripten_glBindSampler:_emscripten_glBindSampler,emscripten_glBindTexture:_emscripten_glBindTexture,emscripten_glBindVertexArray:_emscripten_glBindVertexArray,emscripten_glBindVertexArrayOES:_emscripten_glBindVertexArrayOES,emscripten_glBlendColor:_emscripten_glBlendColor,emscripten_glBlendEquation:_emscripten_glBlendEquation,emscripten_glBlendFunc:_emscripten_glBlendFunc,emscripten_glBlitFramebuffer:_emscripten_glBlitFramebuffer,emscripten_glBufferData:_emscripten_glBufferData,emscripten_glBufferSubData:_emscripten_glBufferSubData,emscripten_glCheckFramebufferStatus:_emscripten_glCheckFramebufferStatus,emscripten_glClear:_emscripten_glClear,emscripten_glClearColor:_emscripten_glClearColor,emscripten_glClearStencil:_emscripten_glClearStencil,emscripten_glClientWaitSync:_emscripten_glClientWaitSync,emscripten_glColorMask:_emscripten_glColorMask,emscripten_glCompileShader:_emscripten_glCompileShader,emscripten_glCompressedTexImage2D:_emscripten_glCompressedTexImage2D,emscripten_glCompressedTexSubImage2D:_emscripten_glCompressedTexSubImage2D,emscripten_glCopyBufferSubData:_emscripten_glCopyBufferSubData,emscripten_glCopyTexSubImage2D:_emscripten_glCopyTexSubImage2D,emscripten_glCreateProgram:_emscripten_glCreateProgram,emscripten_glCreateShader:_emscripten_glCreateShader,emscripten_glCullFace:_emscripten_glCullFace,emscripten_glDeleteBuffers:_emscripten_glDeleteBuffers,emscripten_glDeleteFramebuffers:_emscripten_glDeleteFramebuffers,emscripten_glDeleteProgram:_emscripten_glDeleteProgram,emscripten_glDeleteRenderbuffers:_emscripten_glDeleteRenderbuffers,emscripten_glDeleteSamplers:_emscripten_glDeleteSamplers,emscripten_glDeleteShader:_emscripten_glDeleteShader,emscripten_glDeleteSync:_emscripten_glDeleteSync,emscripten_glDeleteTextures:_emscripten_glDeleteTextures,emscripten_glDeleteVertexArrays:_emscripten_glDeleteVertexArrays,emscripten_glDeleteVertexArraysOES:_emscripten_glDeleteVertexArraysOES,emscripten_glDepthMask:_emscripten_glDepthMask,emscripten_glDisable:_emscripten_glDisable,emscripten_glDisableVertexAttribArray:_emscripten_glDisableVertexAttribArray,emscripten_glDrawArrays:_emscripten_glDrawArrays,emscripten_glDrawArraysInstanced:_emscripten_glDrawArraysInstanced,emscripten_glDrawArraysInstancedBaseInstanceWEBGL:_emscripten_glDrawArraysInstancedBaseInstanceWEBGL,emscripten_glDrawBuffers:_emscripten_glDrawBuffers,emscripten_glDrawElements:_emscripten_glDrawElements,emscripten_glDrawElementsInstanced:_emscripten_glDrawElementsInstanced,emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL:_emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL,emscripten_glDrawRangeElements:_emscripten_glDrawRangeElements,emscripten_glEnable:_emscripten_glEnable,emscripten_glEnableVertexAttribArray:_emscripten_glEnableVertexAttribArray,emscripten_glFenceSync:_emscripten_glFenceSync,emscripten_glFinish:_emscripten_glFinish,emscripten_glFlush:_emscripten_glFlush,emscripten_glFramebufferRenderbuffer:_emscripten_glFramebufferRenderbuffer,emscripten_glFramebufferTexture2D:_emscripten_glFramebufferTexture2D,emscripten_glFrontFace:_emscripten_glFrontFace,emscripten_glGenBuffers:_emscripten_glGenBuffers,emscripten_glGenFramebuffers:_emscripten_glGenFramebuffers,emscripten_glGenRenderbuffers:_emscripten_glGenRenderbuffers,emscripten_glGenSamplers:_emscripten_glGenSamplers,emscripten_glGenTextures:_emscripten_glGenTextures,emscripten_glGenVertexArrays:_emscripten_glGenVertexArrays,emscripten_glGenVertexArraysOES:_emscripten_glGenVertexArraysOES,emscripten_glGenerateMipmap:_emscripten_glGenerateMipmap,emscripten_glGetBufferParameteriv:_emscripten_glGetBufferParameteriv,emscripten_glGetError:_emscripten_glGetError,emscripten_glGetFloatv:_emscripten_glGetFloatv,emscripten_glGetFramebufferAttachmentParameteriv:_emscripten_glGetFramebufferAttachmentParameteriv,emscripten_glGetIntegerv:_emscripten_glGetIntegerv,emscripten_glGetProgramInfoLog:_emscripten_glGetProgramInfoLog,emscripten_glGetProgramiv:_emscripten_glGetProgramiv,emscripten_glGetRenderbufferParameteriv:_emscripten_glGetRenderbufferParameteriv,emscripten_glGetShaderInfoLog:_emscripten_glGetShaderInfoLog,emscripten_glGetShaderPrecisionFormat:_emscripten_glGetShaderPrecisionFormat,emscripten_glGetShaderiv:_emscripten_glGetShaderiv,emscripten_glGetString:_emscripten_glGetString,emscripten_glGetStringi:_emscripten_glGetStringi,emscripten_glGetUniformLocation:_emscripten_glGetUniformLocation,emscripten_glInvalidateFramebuffer:_emscripten_glInvalidateFramebuffer,emscripten_glInvalidateSubFramebuffer:_emscripten_glInvalidateSubFramebuffer,emscripten_glIsSync:_emscripten_glIsSync,emscripten_glIsTexture:_emscripten_glIsTexture,emscripten_glLineWidth:_emscripten_glLineWidth,emscripten_glLinkProgram:_emscripten_glLinkProgram,emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL:_emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL,emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL:_emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL,emscripten_glPixelStorei:_emscripten_glPixelStorei,emscripten_glReadBuffer:_emscripten_glReadBuffer,emscripten_glReadPixels:_emscripten_glReadPixels,emscripten_glRenderbufferStorage:_emscripten_glRenderbufferStorage,emscripten_glRenderbufferStorageMultisample:_emscripten_glRenderbufferStorageMultisample,emscripten_glSamplerParameterf:_emscripten_glSamplerParameterf,emscripten_glSamplerParameteri:_emscripten_glSamplerParameteri,emscripten_glSamplerParameteriv:_emscripten_glSamplerParameteriv,emscripten_glScissor:_emscripten_glScissor,emscripten_glShaderSource:_emscripten_glShaderSource,emscripten_glStencilFunc:_emscripten_glStencilFunc,emscripten_glStencilFuncSeparate:_emscripten_glStencilFuncSeparate,emscripten_glStencilMask:_emscripten_glStencilMask,emscripten_glStencilMaskSeparate:_emscripten_glStencilMaskSeparate,emscripten_glStencilOp:_emscripten_glStencilOp,emscripten_glStencilOpSeparate:_emscripten_glStencilOpSeparate,emscripten_glTexImage2D:_emscripten_glTexImage2D,emscripten_glTexParameterf:_emscripten_glTexParameterf,emscripten_glTexParameterfv:_emscripten_glTexParameterfv,emscripten_glTexParameteri:_emscripten_glTexParameteri,emscripten_glTexParameteriv:_emscripten_glTexParameteriv,emscripten_glTexStorage2D:_emscripten_glTexStorage2D,emscripten_glTexSubImage2D:_emscripten_glTexSubImage2D,emscripten_glUniform1f:_emscripten_glUniform1f,emscripten_glUniform1fv:_emscripten_glUniform1fv,emscripten_glUniform1i:_emscripten_glUniform1i,emscripten_glUniform1iv:_emscripten_glUniform1iv,emscripten_glUniform2f:_emscripten_glUniform2f,emscripten_glUniform2fv:_emscripten_glUniform2fv,emscripten_glUniform2i:_emscripten_glUniform2i,emscripten_glUniform2iv:_emscripten_glUniform2iv,emscripten_glUniform3f:_emscripten_glUniform3f,emscripten_glUniform3fv:_emscripten_glUniform3fv,emscripten_glUniform3i:_emscripten_glUniform3i,emscripten_glUniform3iv:_emscripten_glUniform3iv,emscripten_glUniform4f:_emscripten_glUniform4f,emscripten_glUniform4fv:_emscripten_glUniform4fv,emscripten_glUniform4i:_emscripten_glUniform4i,emscripten_glUniform4iv:_emscripten_glUniform4iv,emscripten_glUniformMatrix2fv:_emscripten_glUniformMatrix2fv,emscripten_glUniformMatrix3fv:_emscripten_glUniformMatrix3fv,emscripten_glUniformMatrix4fv:_emscripten_glUniformMatrix4fv,emscripten_glUseProgram:_emscripten_glUseProgram,emscripten_glVertexAttrib1f:_emscripten_glVertexAttrib1f,emscripten_glVertexAttrib2fv:_emscripten_glVertexAttrib2fv,emscripten_glVertexAttrib3fv:_emscripten_glVertexAttrib3fv,emscripten_glVertexAttrib4fv:_emscripten_glVertexAttrib4fv,emscripten_glVertexAttribDivisor:_emscripten_glVertexAttribDivisor,emscripten_glVertexAttribIPointer:_emscripten_glVertexAttribIPointer,emscripten_glVertexAttribPointer:_emscripten_glVertexAttribPointer,emscripten_glViewport:_emscripten_glViewport,emscripten_glWaitSync:_emscripten_glWaitSync,emscripten_memcpy_js:_emscripten_memcpy_js,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_pread:_fd_pread,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,invoke_ii:invoke_ii,invoke_iii:invoke_iii,invoke_iiii:invoke_iiii,invoke_iiiii:invoke_iiiii,invoke_iiiiii:invoke_iiiiii,invoke_iiiiiii:invoke_iiiiiii,invoke_iiiiiiiiii:invoke_iiiiiiiiii,invoke_v:invoke_v,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_viii:invoke_viii,invoke_viiii:invoke_viiii,invoke_viiiii:invoke_viiiii,invoke_viiiiii:invoke_viiiiii,invoke_viiiiiiiii:invoke_viiiiiiiii,strftime_l:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var org_jetbrains_skia_StdVectorDecoder__1nGetArraySize=Module["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"]=a0=>(org_jetbrains_skia_StdVectorDecoder__1nGetArraySize=Module["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"]=wasmExports["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"])(a0);var org_jetbrains_skia_StdVectorDecoder__1nReleaseElement=Module["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"]=(a0,a1)=>(org_jetbrains_skia_StdVectorDecoder__1nReleaseElement=Module["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"]=wasmExports["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"])(a0,a1);var org_jetbrains_skia_StdVectorDecoder__1nDisposeArray=Module["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"]=(a0,a1)=>(org_jetbrains_skia_StdVectorDecoder__1nDisposeArray=Module["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"]=wasmExports["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"])(a0,a1);var org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake=Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"]=a0=>(org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake=Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"]=wasmExports["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"])(a0);var org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag=Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"]=a0=>(org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag=Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"]=wasmExports["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"])(a0);var org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake=Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"]=(a0,a1)=>(org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake=Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"]=wasmExports["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"])(a0,a1);var org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel=Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"]=a0=>(org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel=Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"]=wasmExports["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"])(a0);var org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"]=()=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"])();var org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"]=a0=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"]=wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"])(a0);var org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"]=(a0,a1)=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"]=wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"])(a0,a1);var org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"]=a0=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"]=wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"])(a0);var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"]=()=>(org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"])();var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"]=(a0,a1,a2)=>(org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"]=wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"])(a0,a1,a2);var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"]=a0=>(org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"]=wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"])(a0);var org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake=Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake=Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"]=wasmExports["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"])(a0,a1,a2,a3);var org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont=Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"]=a0=>(org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont=Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"]=wasmExports["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"])(a0);var org_jetbrains_skia_shaper_Shaper__1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"]=()=>(org_jetbrains_skia_shaper_Shaper__1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"])();var org_jetbrains_skia_shaper_Shaper__1nMakePrimitive=Module["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"]=()=>(org_jetbrains_skia_shaper_Shaper__1nMakePrimitive=Module["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"])();var org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"])(a0);var org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"])(a0);var org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"])(a0);var org_jetbrains_skia_shaper_Shaper__1nMakeCoreText=Module["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"]=()=>(org_jetbrains_skia_shaper_Shaper__1nMakeCoreText=Module["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"])();var org_jetbrains_skia_shaper_Shaper__1nMake=Module["org_jetbrains_skia_shaper_Shaper__1nMake"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMake=Module["org_jetbrains_skia_shaper_Shaper__1nMake"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMake"])(a0);var org_jetbrains_skia_shaper_Shaper__1nShapeBlob=Module["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_shaper_Shaper__1nShapeBlob=Module["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_shaper_Shaper__1nShapeLine=Module["org_jetbrains_skia_shaper_Shaper__1nShapeLine"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_shaper_Shaper__1nShapeLine=Module["org_jetbrains_skia_shaper_Shaper__1nShapeLine"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nShapeLine"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_shaper_Shaper__1nShape=Module["org_jetbrains_skia_shaper_Shaper__1nShape"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_shaper_Shaper__1nShape=Module["org_jetbrains_skia_shaper_Shaper__1nShape"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nShape"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"]=()=>(org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"])();var org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"]=()=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"])();var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"]=(a0,a1,a2)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"])(a0,a1,a2);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"]=()=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"])();var org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Bitmap__1nGetFinalizer=Module["org_jetbrains_skia_Bitmap__1nGetFinalizer"]=()=>(org_jetbrains_skia_Bitmap__1nGetFinalizer=Module["org_jetbrains_skia_Bitmap__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetFinalizer"])();var org_jetbrains_skia_Bitmap__1nMake=Module["org_jetbrains_skia_Bitmap__1nMake"]=()=>(org_jetbrains_skia_Bitmap__1nMake=Module["org_jetbrains_skia_Bitmap__1nMake"]=wasmExports["org_jetbrains_skia_Bitmap__1nMake"])();var org_jetbrains_skia_Bitmap__1nMakeClone=Module["org_jetbrains_skia_Bitmap__1nMakeClone"]=a0=>(org_jetbrains_skia_Bitmap__1nMakeClone=Module["org_jetbrains_skia_Bitmap__1nMakeClone"]=wasmExports["org_jetbrains_skia_Bitmap__1nMakeClone"])(a0);var org_jetbrains_skia_Bitmap__1nSwap=Module["org_jetbrains_skia_Bitmap__1nSwap"]=(a0,a1)=>(org_jetbrains_skia_Bitmap__1nSwap=Module["org_jetbrains_skia_Bitmap__1nSwap"]=wasmExports["org_jetbrains_skia_Bitmap__1nSwap"])(a0,a1);var org_jetbrains_skia_Bitmap__1nGetImageInfo=Module["org_jetbrains_skia_Bitmap__1nGetImageInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Bitmap__1nGetImageInfo=Module["org_jetbrains_skia_Bitmap__1nGetImageInfo"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetImageInfo"])(a0,a1,a2);var org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels=Module["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"]=a0=>(org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels=Module["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"])(a0);var org_jetbrains_skia_Bitmap__1nIsNull=Module["org_jetbrains_skia_Bitmap__1nIsNull"]=a0=>(org_jetbrains_skia_Bitmap__1nIsNull=Module["org_jetbrains_skia_Bitmap__1nIsNull"]=wasmExports["org_jetbrains_skia_Bitmap__1nIsNull"])(a0);var org_jetbrains_skia_Bitmap__1nGetRowBytes=Module["org_jetbrains_skia_Bitmap__1nGetRowBytes"]=a0=>(org_jetbrains_skia_Bitmap__1nGetRowBytes=Module["org_jetbrains_skia_Bitmap__1nGetRowBytes"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetRowBytes"])(a0);var org_jetbrains_skia_Bitmap__1nSetAlphaType=Module["org_jetbrains_skia_Bitmap__1nSetAlphaType"]=(a0,a1)=>(org_jetbrains_skia_Bitmap__1nSetAlphaType=Module["org_jetbrains_skia_Bitmap__1nSetAlphaType"]=wasmExports["org_jetbrains_skia_Bitmap__1nSetAlphaType"])(a0,a1);var org_jetbrains_skia_Bitmap__1nComputeByteSize=Module["org_jetbrains_skia_Bitmap__1nComputeByteSize"]=a0=>(org_jetbrains_skia_Bitmap__1nComputeByteSize=Module["org_jetbrains_skia_Bitmap__1nComputeByteSize"]=wasmExports["org_jetbrains_skia_Bitmap__1nComputeByteSize"])(a0);var org_jetbrains_skia_Bitmap__1nIsImmutable=Module["org_jetbrains_skia_Bitmap__1nIsImmutable"]=a0=>(org_jetbrains_skia_Bitmap__1nIsImmutable=Module["org_jetbrains_skia_Bitmap__1nIsImmutable"]=wasmExports["org_jetbrains_skia_Bitmap__1nIsImmutable"])(a0);var org_jetbrains_skia_Bitmap__1nSetImmutable=Module["org_jetbrains_skia_Bitmap__1nSetImmutable"]=a0=>(org_jetbrains_skia_Bitmap__1nSetImmutable=Module["org_jetbrains_skia_Bitmap__1nSetImmutable"]=wasmExports["org_jetbrains_skia_Bitmap__1nSetImmutable"])(a0);var org_jetbrains_skia_Bitmap__1nReset=Module["org_jetbrains_skia_Bitmap__1nReset"]=a0=>(org_jetbrains_skia_Bitmap__1nReset=Module["org_jetbrains_skia_Bitmap__1nReset"]=wasmExports["org_jetbrains_skia_Bitmap__1nReset"])(a0);var org_jetbrains_skia_Bitmap__1nComputeIsOpaque=Module["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"]=a0=>(org_jetbrains_skia_Bitmap__1nComputeIsOpaque=Module["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"]=wasmExports["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"])(a0);var org_jetbrains_skia_Bitmap__1nSetImageInfo=Module["org_jetbrains_skia_Bitmap__1nSetImageInfo"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Bitmap__1nSetImageInfo=Module["org_jetbrains_skia_Bitmap__1nSetImageInfo"]=wasmExports["org_jetbrains_skia_Bitmap__1nSetImageInfo"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Bitmap__1nAllocPixelsFlags=Module["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Bitmap__1nAllocPixelsFlags=Module["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"]=wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes=Module["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes=Module["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"]=wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"])(a0,a1,a2,a3,a4,a5,a6);var _free=a0=>(_free=wasmExports["free"])(a0);var org_jetbrains_skia_Bitmap__1nInstallPixels=Module["org_jetbrains_skia_Bitmap__1nInstallPixels"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Bitmap__1nInstallPixels=Module["org_jetbrains_skia_Bitmap__1nInstallPixels"]=wasmExports["org_jetbrains_skia_Bitmap__1nInstallPixels"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _malloc=a0=>(_malloc=wasmExports["malloc"])(a0);var org_jetbrains_skia_Bitmap__1nAllocPixels=Module["org_jetbrains_skia_Bitmap__1nAllocPixels"]=a0=>(org_jetbrains_skia_Bitmap__1nAllocPixels=Module["org_jetbrains_skia_Bitmap__1nAllocPixels"]=wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixels"])(a0);var org_jetbrains_skia_Bitmap__1nGetPixelRef=Module["org_jetbrains_skia_Bitmap__1nGetPixelRef"]=a0=>(org_jetbrains_skia_Bitmap__1nGetPixelRef=Module["org_jetbrains_skia_Bitmap__1nGetPixelRef"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRef"])(a0);var org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX=Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"]=a0=>(org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX=Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"])(a0);var org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY=Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"]=a0=>(org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY=Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"])(a0);var org_jetbrains_skia_Bitmap__1nSetPixelRef=Module["org_jetbrains_skia_Bitmap__1nSetPixelRef"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Bitmap__1nSetPixelRef=Module["org_jetbrains_skia_Bitmap__1nSetPixelRef"]=wasmExports["org_jetbrains_skia_Bitmap__1nSetPixelRef"])(a0,a1,a2,a3);var org_jetbrains_skia_Bitmap__1nIsReadyToDraw=Module["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"]=a0=>(org_jetbrains_skia_Bitmap__1nIsReadyToDraw=Module["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"]=wasmExports["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"])(a0);var org_jetbrains_skia_Bitmap__1nGetGenerationId=Module["org_jetbrains_skia_Bitmap__1nGetGenerationId"]=a0=>(org_jetbrains_skia_Bitmap__1nGetGenerationId=Module["org_jetbrains_skia_Bitmap__1nGetGenerationId"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetGenerationId"])(a0);var org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged=Module["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"]=a0=>(org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged=Module["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"]=wasmExports["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"])(a0);var org_jetbrains_skia_Bitmap__1nEraseColor=Module["org_jetbrains_skia_Bitmap__1nEraseColor"]=(a0,a1)=>(org_jetbrains_skia_Bitmap__1nEraseColor=Module["org_jetbrains_skia_Bitmap__1nEraseColor"]=wasmExports["org_jetbrains_skia_Bitmap__1nEraseColor"])(a0,a1);var org_jetbrains_skia_Bitmap__1nErase=Module["org_jetbrains_skia_Bitmap__1nErase"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Bitmap__1nErase=Module["org_jetbrains_skia_Bitmap__1nErase"]=wasmExports["org_jetbrains_skia_Bitmap__1nErase"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Bitmap__1nGetColor=Module["org_jetbrains_skia_Bitmap__1nGetColor"]=(a0,a1,a2)=>(org_jetbrains_skia_Bitmap__1nGetColor=Module["org_jetbrains_skia_Bitmap__1nGetColor"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetColor"])(a0,a1,a2);var org_jetbrains_skia_Bitmap__1nGetAlphaf=Module["org_jetbrains_skia_Bitmap__1nGetAlphaf"]=(a0,a1,a2)=>(org_jetbrains_skia_Bitmap__1nGetAlphaf=Module["org_jetbrains_skia_Bitmap__1nGetAlphaf"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetAlphaf"])(a0,a1,a2);var org_jetbrains_skia_Bitmap__1nExtractSubset=Module["org_jetbrains_skia_Bitmap__1nExtractSubset"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Bitmap__1nExtractSubset=Module["org_jetbrains_skia_Bitmap__1nExtractSubset"]=wasmExports["org_jetbrains_skia_Bitmap__1nExtractSubset"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Bitmap__1nReadPixels=Module["org_jetbrains_skia_Bitmap__1nReadPixels"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Bitmap__1nReadPixels=Module["org_jetbrains_skia_Bitmap__1nReadPixels"]=wasmExports["org_jetbrains_skia_Bitmap__1nReadPixels"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Bitmap__1nExtractAlpha=Module["org_jetbrains_skia_Bitmap__1nExtractAlpha"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Bitmap__1nExtractAlpha=Module["org_jetbrains_skia_Bitmap__1nExtractAlpha"]=wasmExports["org_jetbrains_skia_Bitmap__1nExtractAlpha"])(a0,a1,a2,a3);var org_jetbrains_skia_Bitmap__1nPeekPixels=Module["org_jetbrains_skia_Bitmap__1nPeekPixels"]=a0=>(org_jetbrains_skia_Bitmap__1nPeekPixels=Module["org_jetbrains_skia_Bitmap__1nPeekPixels"]=wasmExports["org_jetbrains_skia_Bitmap__1nPeekPixels"])(a0);var org_jetbrains_skia_Bitmap__1nMakeShader=Module["org_jetbrains_skia_Bitmap__1nMakeShader"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Bitmap__1nMakeShader=Module["org_jetbrains_skia_Bitmap__1nMakeShader"]=wasmExports["org_jetbrains_skia_Bitmap__1nMakeShader"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_PathSegmentIterator__1nMake=Module["org_jetbrains_skia_PathSegmentIterator__1nMake"]=(a0,a1)=>(org_jetbrains_skia_PathSegmentIterator__1nMake=Module["org_jetbrains_skia_PathSegmentIterator__1nMake"]=wasmExports["org_jetbrains_skia_PathSegmentIterator__1nMake"])(a0,a1);var org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer=Module["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"]=()=>(org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer=Module["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"])();var org_jetbrains_skia_PathSegmentIterator__1nNext=Module["org_jetbrains_skia_PathSegmentIterator__1nNext"]=(a0,a1)=>(org_jetbrains_skia_PathSegmentIterator__1nNext=Module["org_jetbrains_skia_PathSegmentIterator__1nNext"]=wasmExports["org_jetbrains_skia_PathSegmentIterator__1nNext"])(a0,a1);var org_jetbrains_skia_Picture__1nMakeFromData=Module["org_jetbrains_skia_Picture__1nMakeFromData"]=a0=>(org_jetbrains_skia_Picture__1nMakeFromData=Module["org_jetbrains_skia_Picture__1nMakeFromData"]=wasmExports["org_jetbrains_skia_Picture__1nMakeFromData"])(a0);var org_jetbrains_skia_Picture__1nPlayback=Module["org_jetbrains_skia_Picture__1nPlayback"]=(a0,a1,a2)=>(org_jetbrains_skia_Picture__1nPlayback=Module["org_jetbrains_skia_Picture__1nPlayback"]=wasmExports["org_jetbrains_skia_Picture__1nPlayback"])(a0,a1,a2);var org_jetbrains_skia_Picture__1nGetCullRect=Module["org_jetbrains_skia_Picture__1nGetCullRect"]=(a0,a1)=>(org_jetbrains_skia_Picture__1nGetCullRect=Module["org_jetbrains_skia_Picture__1nGetCullRect"]=wasmExports["org_jetbrains_skia_Picture__1nGetCullRect"])(a0,a1);var org_jetbrains_skia_Picture__1nGetUniqueId=Module["org_jetbrains_skia_Picture__1nGetUniqueId"]=a0=>(org_jetbrains_skia_Picture__1nGetUniqueId=Module["org_jetbrains_skia_Picture__1nGetUniqueId"]=wasmExports["org_jetbrains_skia_Picture__1nGetUniqueId"])(a0);var org_jetbrains_skia_Picture__1nSerializeToData=Module["org_jetbrains_skia_Picture__1nSerializeToData"]=a0=>(org_jetbrains_skia_Picture__1nSerializeToData=Module["org_jetbrains_skia_Picture__1nSerializeToData"]=wasmExports["org_jetbrains_skia_Picture__1nSerializeToData"])(a0);var org_jetbrains_skia_Picture__1nMakePlaceholder=Module["org_jetbrains_skia_Picture__1nMakePlaceholder"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Picture__1nMakePlaceholder=Module["org_jetbrains_skia_Picture__1nMakePlaceholder"]=wasmExports["org_jetbrains_skia_Picture__1nMakePlaceholder"])(a0,a1,a2,a3);var org_jetbrains_skia_Picture__1nGetApproximateOpCount=Module["org_jetbrains_skia_Picture__1nGetApproximateOpCount"]=a0=>(org_jetbrains_skia_Picture__1nGetApproximateOpCount=Module["org_jetbrains_skia_Picture__1nGetApproximateOpCount"]=wasmExports["org_jetbrains_skia_Picture__1nGetApproximateOpCount"])(a0);var org_jetbrains_skia_Picture__1nGetApproximateBytesUsed=Module["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"]=a0=>(org_jetbrains_skia_Picture__1nGetApproximateBytesUsed=Module["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"]=wasmExports["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"])(a0);var org_jetbrains_skia_Picture__1nMakeShader=Module["org_jetbrains_skia_Picture__1nMakeShader"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Picture__1nMakeShader=Module["org_jetbrains_skia_Picture__1nMakeShader"]=wasmExports["org_jetbrains_skia_Picture__1nMakeShader"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Path__1nGetFinalizer=Module["org_jetbrains_skia_Path__1nGetFinalizer"]=()=>(org_jetbrains_skia_Path__1nGetFinalizer=Module["org_jetbrains_skia_Path__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Path__1nGetFinalizer"])();var org_jetbrains_skia_Path__1nMake=Module["org_jetbrains_skia_Path__1nMake"]=()=>(org_jetbrains_skia_Path__1nMake=Module["org_jetbrains_skia_Path__1nMake"]=wasmExports["org_jetbrains_skia_Path__1nMake"])();var org_jetbrains_skia_Path__1nMakeFromSVGString=Module["org_jetbrains_skia_Path__1nMakeFromSVGString"]=a0=>(org_jetbrains_skia_Path__1nMakeFromSVGString=Module["org_jetbrains_skia_Path__1nMakeFromSVGString"]=wasmExports["org_jetbrains_skia_Path__1nMakeFromSVGString"])(a0);var org_jetbrains_skia_Path__1nEquals=Module["org_jetbrains_skia_Path__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_Path__1nEquals=Module["org_jetbrains_skia_Path__1nEquals"]=wasmExports["org_jetbrains_skia_Path__1nEquals"])(a0,a1);var org_jetbrains_skia_Path__1nIsInterpolatable=Module["org_jetbrains_skia_Path__1nIsInterpolatable"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsInterpolatable=Module["org_jetbrains_skia_Path__1nIsInterpolatable"]=wasmExports["org_jetbrains_skia_Path__1nIsInterpolatable"])(a0,a1);var org_jetbrains_skia_Path__1nMakeLerp=Module["org_jetbrains_skia_Path__1nMakeLerp"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nMakeLerp=Module["org_jetbrains_skia_Path__1nMakeLerp"]=wasmExports["org_jetbrains_skia_Path__1nMakeLerp"])(a0,a1,a2);var org_jetbrains_skia_Path__1nGetFillMode=Module["org_jetbrains_skia_Path__1nGetFillMode"]=a0=>(org_jetbrains_skia_Path__1nGetFillMode=Module["org_jetbrains_skia_Path__1nGetFillMode"]=wasmExports["org_jetbrains_skia_Path__1nGetFillMode"])(a0);var org_jetbrains_skia_Path__1nSetFillMode=Module["org_jetbrains_skia_Path__1nSetFillMode"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSetFillMode=Module["org_jetbrains_skia_Path__1nSetFillMode"]=wasmExports["org_jetbrains_skia_Path__1nSetFillMode"])(a0,a1);var org_jetbrains_skia_Path__1nIsConvex=Module["org_jetbrains_skia_Path__1nIsConvex"]=a0=>(org_jetbrains_skia_Path__1nIsConvex=Module["org_jetbrains_skia_Path__1nIsConvex"]=wasmExports["org_jetbrains_skia_Path__1nIsConvex"])(a0);var org_jetbrains_skia_Path__1nIsOval=Module["org_jetbrains_skia_Path__1nIsOval"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsOval=Module["org_jetbrains_skia_Path__1nIsOval"]=wasmExports["org_jetbrains_skia_Path__1nIsOval"])(a0,a1);var org_jetbrains_skia_Path__1nIsRRect=Module["org_jetbrains_skia_Path__1nIsRRect"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsRRect=Module["org_jetbrains_skia_Path__1nIsRRect"]=wasmExports["org_jetbrains_skia_Path__1nIsRRect"])(a0,a1);var org_jetbrains_skia_Path__1nReset=Module["org_jetbrains_skia_Path__1nReset"]=a0=>(org_jetbrains_skia_Path__1nReset=Module["org_jetbrains_skia_Path__1nReset"]=wasmExports["org_jetbrains_skia_Path__1nReset"])(a0);var org_jetbrains_skia_Path__1nRewind=Module["org_jetbrains_skia_Path__1nRewind"]=a0=>(org_jetbrains_skia_Path__1nRewind=Module["org_jetbrains_skia_Path__1nRewind"]=wasmExports["org_jetbrains_skia_Path__1nRewind"])(a0);var org_jetbrains_skia_Path__1nIsEmpty=Module["org_jetbrains_skia_Path__1nIsEmpty"]=a0=>(org_jetbrains_skia_Path__1nIsEmpty=Module["org_jetbrains_skia_Path__1nIsEmpty"]=wasmExports["org_jetbrains_skia_Path__1nIsEmpty"])(a0);var org_jetbrains_skia_Path__1nIsLastContourClosed=Module["org_jetbrains_skia_Path__1nIsLastContourClosed"]=a0=>(org_jetbrains_skia_Path__1nIsLastContourClosed=Module["org_jetbrains_skia_Path__1nIsLastContourClosed"]=wasmExports["org_jetbrains_skia_Path__1nIsLastContourClosed"])(a0);var org_jetbrains_skia_Path__1nIsFinite=Module["org_jetbrains_skia_Path__1nIsFinite"]=a0=>(org_jetbrains_skia_Path__1nIsFinite=Module["org_jetbrains_skia_Path__1nIsFinite"]=wasmExports["org_jetbrains_skia_Path__1nIsFinite"])(a0);var org_jetbrains_skia_Path__1nIsVolatile=Module["org_jetbrains_skia_Path__1nIsVolatile"]=a0=>(org_jetbrains_skia_Path__1nIsVolatile=Module["org_jetbrains_skia_Path__1nIsVolatile"]=wasmExports["org_jetbrains_skia_Path__1nIsVolatile"])(a0);var org_jetbrains_skia_Path__1nSetVolatile=Module["org_jetbrains_skia_Path__1nSetVolatile"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSetVolatile=Module["org_jetbrains_skia_Path__1nSetVolatile"]=wasmExports["org_jetbrains_skia_Path__1nSetVolatile"])(a0,a1);var org_jetbrains_skia_Path__1nIsLineDegenerate=Module["org_jetbrains_skia_Path__1nIsLineDegenerate"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nIsLineDegenerate=Module["org_jetbrains_skia_Path__1nIsLineDegenerate"]=wasmExports["org_jetbrains_skia_Path__1nIsLineDegenerate"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nIsQuadDegenerate=Module["org_jetbrains_skia_Path__1nIsQuadDegenerate"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nIsQuadDegenerate=Module["org_jetbrains_skia_Path__1nIsQuadDegenerate"]=wasmExports["org_jetbrains_skia_Path__1nIsQuadDegenerate"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nIsCubicDegenerate=Module["org_jetbrains_skia_Path__1nIsCubicDegenerate"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Path__1nIsCubicDegenerate=Module["org_jetbrains_skia_Path__1nIsCubicDegenerate"]=wasmExports["org_jetbrains_skia_Path__1nIsCubicDegenerate"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Path__1nMaybeGetAsLine=Module["org_jetbrains_skia_Path__1nMaybeGetAsLine"]=(a0,a1)=>(org_jetbrains_skia_Path__1nMaybeGetAsLine=Module["org_jetbrains_skia_Path__1nMaybeGetAsLine"]=wasmExports["org_jetbrains_skia_Path__1nMaybeGetAsLine"])(a0,a1);var org_jetbrains_skia_Path__1nGetPointsCount=Module["org_jetbrains_skia_Path__1nGetPointsCount"]=a0=>(org_jetbrains_skia_Path__1nGetPointsCount=Module["org_jetbrains_skia_Path__1nGetPointsCount"]=wasmExports["org_jetbrains_skia_Path__1nGetPointsCount"])(a0);var org_jetbrains_skia_Path__1nGetPoint=Module["org_jetbrains_skia_Path__1nGetPoint"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nGetPoint=Module["org_jetbrains_skia_Path__1nGetPoint"]=wasmExports["org_jetbrains_skia_Path__1nGetPoint"])(a0,a1,a2);var org_jetbrains_skia_Path__1nGetPoints=Module["org_jetbrains_skia_Path__1nGetPoints"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nGetPoints=Module["org_jetbrains_skia_Path__1nGetPoints"]=wasmExports["org_jetbrains_skia_Path__1nGetPoints"])(a0,a1,a2);var org_jetbrains_skia_Path__1nCountVerbs=Module["org_jetbrains_skia_Path__1nCountVerbs"]=a0=>(org_jetbrains_skia_Path__1nCountVerbs=Module["org_jetbrains_skia_Path__1nCountVerbs"]=wasmExports["org_jetbrains_skia_Path__1nCountVerbs"])(a0);var org_jetbrains_skia_Path__1nGetVerbs=Module["org_jetbrains_skia_Path__1nGetVerbs"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nGetVerbs=Module["org_jetbrains_skia_Path__1nGetVerbs"]=wasmExports["org_jetbrains_skia_Path__1nGetVerbs"])(a0,a1,a2);var org_jetbrains_skia_Path__1nApproximateBytesUsed=Module["org_jetbrains_skia_Path__1nApproximateBytesUsed"]=a0=>(org_jetbrains_skia_Path__1nApproximateBytesUsed=Module["org_jetbrains_skia_Path__1nApproximateBytesUsed"]=wasmExports["org_jetbrains_skia_Path__1nApproximateBytesUsed"])(a0);var org_jetbrains_skia_Path__1nSwap=Module["org_jetbrains_skia_Path__1nSwap"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSwap=Module["org_jetbrains_skia_Path__1nSwap"]=wasmExports["org_jetbrains_skia_Path__1nSwap"])(a0,a1);var org_jetbrains_skia_Path__1nGetBounds=Module["org_jetbrains_skia_Path__1nGetBounds"]=(a0,a1)=>(org_jetbrains_skia_Path__1nGetBounds=Module["org_jetbrains_skia_Path__1nGetBounds"]=wasmExports["org_jetbrains_skia_Path__1nGetBounds"])(a0,a1);var org_jetbrains_skia_Path__1nUpdateBoundsCache=Module["org_jetbrains_skia_Path__1nUpdateBoundsCache"]=a0=>(org_jetbrains_skia_Path__1nUpdateBoundsCache=Module["org_jetbrains_skia_Path__1nUpdateBoundsCache"]=wasmExports["org_jetbrains_skia_Path__1nUpdateBoundsCache"])(a0);var org_jetbrains_skia_Path__1nComputeTightBounds=Module["org_jetbrains_skia_Path__1nComputeTightBounds"]=(a0,a1)=>(org_jetbrains_skia_Path__1nComputeTightBounds=Module["org_jetbrains_skia_Path__1nComputeTightBounds"]=wasmExports["org_jetbrains_skia_Path__1nComputeTightBounds"])(a0,a1);var org_jetbrains_skia_Path__1nConservativelyContainsRect=Module["org_jetbrains_skia_Path__1nConservativelyContainsRect"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nConservativelyContainsRect=Module["org_jetbrains_skia_Path__1nConservativelyContainsRect"]=wasmExports["org_jetbrains_skia_Path__1nConservativelyContainsRect"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nIncReserve=Module["org_jetbrains_skia_Path__1nIncReserve"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIncReserve=Module["org_jetbrains_skia_Path__1nIncReserve"]=wasmExports["org_jetbrains_skia_Path__1nIncReserve"])(a0,a1);var org_jetbrains_skia_Path__1nMoveTo=Module["org_jetbrains_skia_Path__1nMoveTo"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nMoveTo=Module["org_jetbrains_skia_Path__1nMoveTo"]=wasmExports["org_jetbrains_skia_Path__1nMoveTo"])(a0,a1,a2);var org_jetbrains_skia_Path__1nRMoveTo=Module["org_jetbrains_skia_Path__1nRMoveTo"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nRMoveTo=Module["org_jetbrains_skia_Path__1nRMoveTo"]=wasmExports["org_jetbrains_skia_Path__1nRMoveTo"])(a0,a1,a2);var org_jetbrains_skia_Path__1nLineTo=Module["org_jetbrains_skia_Path__1nLineTo"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nLineTo=Module["org_jetbrains_skia_Path__1nLineTo"]=wasmExports["org_jetbrains_skia_Path__1nLineTo"])(a0,a1,a2);var org_jetbrains_skia_Path__1nRLineTo=Module["org_jetbrains_skia_Path__1nRLineTo"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nRLineTo=Module["org_jetbrains_skia_Path__1nRLineTo"]=wasmExports["org_jetbrains_skia_Path__1nRLineTo"])(a0,a1,a2);var org_jetbrains_skia_Path__1nQuadTo=Module["org_jetbrains_skia_Path__1nQuadTo"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nQuadTo=Module["org_jetbrains_skia_Path__1nQuadTo"]=wasmExports["org_jetbrains_skia_Path__1nQuadTo"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nRQuadTo=Module["org_jetbrains_skia_Path__1nRQuadTo"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nRQuadTo=Module["org_jetbrains_skia_Path__1nRQuadTo"]=wasmExports["org_jetbrains_skia_Path__1nRQuadTo"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nConicTo=Module["org_jetbrains_skia_Path__1nConicTo"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Path__1nConicTo=Module["org_jetbrains_skia_Path__1nConicTo"]=wasmExports["org_jetbrains_skia_Path__1nConicTo"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Path__1nRConicTo=Module["org_jetbrains_skia_Path__1nRConicTo"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Path__1nRConicTo=Module["org_jetbrains_skia_Path__1nRConicTo"]=wasmExports["org_jetbrains_skia_Path__1nRConicTo"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Path__1nCubicTo=Module["org_jetbrains_skia_Path__1nCubicTo"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nCubicTo=Module["org_jetbrains_skia_Path__1nCubicTo"]=wasmExports["org_jetbrains_skia_Path__1nCubicTo"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nRCubicTo=Module["org_jetbrains_skia_Path__1nRCubicTo"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nRCubicTo=Module["org_jetbrains_skia_Path__1nRCubicTo"]=wasmExports["org_jetbrains_skia_Path__1nRCubicTo"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nArcTo=Module["org_jetbrains_skia_Path__1nArcTo"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Path__1nArcTo=Module["org_jetbrains_skia_Path__1nArcTo"]=wasmExports["org_jetbrains_skia_Path__1nArcTo"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Path__1nTangentArcTo=Module["org_jetbrains_skia_Path__1nTangentArcTo"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Path__1nTangentArcTo=Module["org_jetbrains_skia_Path__1nTangentArcTo"]=wasmExports["org_jetbrains_skia_Path__1nTangentArcTo"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Path__1nEllipticalArcTo=Module["org_jetbrains_skia_Path__1nEllipticalArcTo"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Path__1nEllipticalArcTo=Module["org_jetbrains_skia_Path__1nEllipticalArcTo"]=wasmExports["org_jetbrains_skia_Path__1nEllipticalArcTo"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Path__1nREllipticalArcTo=Module["org_jetbrains_skia_Path__1nREllipticalArcTo"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Path__1nREllipticalArcTo=Module["org_jetbrains_skia_Path__1nREllipticalArcTo"]=wasmExports["org_jetbrains_skia_Path__1nREllipticalArcTo"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Path__1nClosePath=Module["org_jetbrains_skia_Path__1nClosePath"]=a0=>(org_jetbrains_skia_Path__1nClosePath=Module["org_jetbrains_skia_Path__1nClosePath"]=wasmExports["org_jetbrains_skia_Path__1nClosePath"])(a0);var org_jetbrains_skia_Path__1nConvertConicToQuads=Module["org_jetbrains_skia_Path__1nConvertConicToQuads"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Path__1nConvertConicToQuads=Module["org_jetbrains_skia_Path__1nConvertConicToQuads"]=wasmExports["org_jetbrains_skia_Path__1nConvertConicToQuads"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Path__1nIsRect=Module["org_jetbrains_skia_Path__1nIsRect"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsRect=Module["org_jetbrains_skia_Path__1nIsRect"]=wasmExports["org_jetbrains_skia_Path__1nIsRect"])(a0,a1);var org_jetbrains_skia_Path__1nAddRect=Module["org_jetbrains_skia_Path__1nAddRect"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nAddRect=Module["org_jetbrains_skia_Path__1nAddRect"]=wasmExports["org_jetbrains_skia_Path__1nAddRect"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nAddOval=Module["org_jetbrains_skia_Path__1nAddOval"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nAddOval=Module["org_jetbrains_skia_Path__1nAddOval"]=wasmExports["org_jetbrains_skia_Path__1nAddOval"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nAddCircle=Module["org_jetbrains_skia_Path__1nAddCircle"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nAddCircle=Module["org_jetbrains_skia_Path__1nAddCircle"]=wasmExports["org_jetbrains_skia_Path__1nAddCircle"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nAddArc=Module["org_jetbrains_skia_Path__1nAddArc"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nAddArc=Module["org_jetbrains_skia_Path__1nAddArc"]=wasmExports["org_jetbrains_skia_Path__1nAddArc"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nAddRRect=Module["org_jetbrains_skia_Path__1nAddRRect"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Path__1nAddRRect=Module["org_jetbrains_skia_Path__1nAddRRect"]=wasmExports["org_jetbrains_skia_Path__1nAddRRect"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Path__1nAddPoly=Module["org_jetbrains_skia_Path__1nAddPoly"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nAddPoly=Module["org_jetbrains_skia_Path__1nAddPoly"]=wasmExports["org_jetbrains_skia_Path__1nAddPoly"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nAddPath=Module["org_jetbrains_skia_Path__1nAddPath"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nAddPath=Module["org_jetbrains_skia_Path__1nAddPath"]=wasmExports["org_jetbrains_skia_Path__1nAddPath"])(a0,a1,a2);var org_jetbrains_skia_Path__1nAddPathOffset=Module["org_jetbrains_skia_Path__1nAddPathOffset"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nAddPathOffset=Module["org_jetbrains_skia_Path__1nAddPathOffset"]=wasmExports["org_jetbrains_skia_Path__1nAddPathOffset"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nAddPathTransform=Module["org_jetbrains_skia_Path__1nAddPathTransform"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nAddPathTransform=Module["org_jetbrains_skia_Path__1nAddPathTransform"]=wasmExports["org_jetbrains_skia_Path__1nAddPathTransform"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nReverseAddPath=Module["org_jetbrains_skia_Path__1nReverseAddPath"]=(a0,a1)=>(org_jetbrains_skia_Path__1nReverseAddPath=Module["org_jetbrains_skia_Path__1nReverseAddPath"]=wasmExports["org_jetbrains_skia_Path__1nReverseAddPath"])(a0,a1);var org_jetbrains_skia_Path__1nOffset=Module["org_jetbrains_skia_Path__1nOffset"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nOffset=Module["org_jetbrains_skia_Path__1nOffset"]=wasmExports["org_jetbrains_skia_Path__1nOffset"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nTransform=Module["org_jetbrains_skia_Path__1nTransform"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nTransform=Module["org_jetbrains_skia_Path__1nTransform"]=wasmExports["org_jetbrains_skia_Path__1nTransform"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nGetLastPt=Module["org_jetbrains_skia_Path__1nGetLastPt"]=(a0,a1)=>(org_jetbrains_skia_Path__1nGetLastPt=Module["org_jetbrains_skia_Path__1nGetLastPt"]=wasmExports["org_jetbrains_skia_Path__1nGetLastPt"])(a0,a1);var org_jetbrains_skia_Path__1nSetLastPt=Module["org_jetbrains_skia_Path__1nSetLastPt"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nSetLastPt=Module["org_jetbrains_skia_Path__1nSetLastPt"]=wasmExports["org_jetbrains_skia_Path__1nSetLastPt"])(a0,a1,a2);var org_jetbrains_skia_Path__1nGetSegmentMasks=Module["org_jetbrains_skia_Path__1nGetSegmentMasks"]=a0=>(org_jetbrains_skia_Path__1nGetSegmentMasks=Module["org_jetbrains_skia_Path__1nGetSegmentMasks"]=wasmExports["org_jetbrains_skia_Path__1nGetSegmentMasks"])(a0);var org_jetbrains_skia_Path__1nContains=Module["org_jetbrains_skia_Path__1nContains"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nContains=Module["org_jetbrains_skia_Path__1nContains"]=wasmExports["org_jetbrains_skia_Path__1nContains"])(a0,a1,a2);var org_jetbrains_skia_Path__1nDump=Module["org_jetbrains_skia_Path__1nDump"]=a0=>(org_jetbrains_skia_Path__1nDump=Module["org_jetbrains_skia_Path__1nDump"]=wasmExports["org_jetbrains_skia_Path__1nDump"])(a0);var org_jetbrains_skia_Path__1nDumpHex=Module["org_jetbrains_skia_Path__1nDumpHex"]=a0=>(org_jetbrains_skia_Path__1nDumpHex=Module["org_jetbrains_skia_Path__1nDumpHex"]=wasmExports["org_jetbrains_skia_Path__1nDumpHex"])(a0);var org_jetbrains_skia_Path__1nSerializeToBytes=Module["org_jetbrains_skia_Path__1nSerializeToBytes"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSerializeToBytes=Module["org_jetbrains_skia_Path__1nSerializeToBytes"]=wasmExports["org_jetbrains_skia_Path__1nSerializeToBytes"])(a0,a1);var org_jetbrains_skia_Path__1nMakeCombining=Module["org_jetbrains_skia_Path__1nMakeCombining"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nMakeCombining=Module["org_jetbrains_skia_Path__1nMakeCombining"]=wasmExports["org_jetbrains_skia_Path__1nMakeCombining"])(a0,a1,a2);var org_jetbrains_skia_Path__1nMakeFromBytes=Module["org_jetbrains_skia_Path__1nMakeFromBytes"]=(a0,a1)=>(org_jetbrains_skia_Path__1nMakeFromBytes=Module["org_jetbrains_skia_Path__1nMakeFromBytes"]=wasmExports["org_jetbrains_skia_Path__1nMakeFromBytes"])(a0,a1);var org_jetbrains_skia_Path__1nGetGenerationId=Module["org_jetbrains_skia_Path__1nGetGenerationId"]=a0=>(org_jetbrains_skia_Path__1nGetGenerationId=Module["org_jetbrains_skia_Path__1nGetGenerationId"]=wasmExports["org_jetbrains_skia_Path__1nGetGenerationId"])(a0);var org_jetbrains_skia_Path__1nIsValid=Module["org_jetbrains_skia_Path__1nIsValid"]=a0=>(org_jetbrains_skia_Path__1nIsValid=Module["org_jetbrains_skia_Path__1nIsValid"]=wasmExports["org_jetbrains_skia_Path__1nIsValid"])(a0);var org_jetbrains_skia_Paint__1nGetFinalizer=Module["org_jetbrains_skia_Paint__1nGetFinalizer"]=()=>(org_jetbrains_skia_Paint__1nGetFinalizer=Module["org_jetbrains_skia_Paint__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Paint__1nGetFinalizer"])();var org_jetbrains_skia_Paint__1nMake=Module["org_jetbrains_skia_Paint__1nMake"]=()=>(org_jetbrains_skia_Paint__1nMake=Module["org_jetbrains_skia_Paint__1nMake"]=wasmExports["org_jetbrains_skia_Paint__1nMake"])();var org_jetbrains_skia_Paint__1nMakeClone=Module["org_jetbrains_skia_Paint__1nMakeClone"]=a0=>(org_jetbrains_skia_Paint__1nMakeClone=Module["org_jetbrains_skia_Paint__1nMakeClone"]=wasmExports["org_jetbrains_skia_Paint__1nMakeClone"])(a0);var org_jetbrains_skia_Paint__1nEquals=Module["org_jetbrains_skia_Paint__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nEquals=Module["org_jetbrains_skia_Paint__1nEquals"]=wasmExports["org_jetbrains_skia_Paint__1nEquals"])(a0,a1);var org_jetbrains_skia_Paint__1nReset=Module["org_jetbrains_skia_Paint__1nReset"]=a0=>(org_jetbrains_skia_Paint__1nReset=Module["org_jetbrains_skia_Paint__1nReset"]=wasmExports["org_jetbrains_skia_Paint__1nReset"])(a0);var org_jetbrains_skia_Paint__1nIsAntiAlias=Module["org_jetbrains_skia_Paint__1nIsAntiAlias"]=a0=>(org_jetbrains_skia_Paint__1nIsAntiAlias=Module["org_jetbrains_skia_Paint__1nIsAntiAlias"]=wasmExports["org_jetbrains_skia_Paint__1nIsAntiAlias"])(a0);var org_jetbrains_skia_Paint__1nSetAntiAlias=Module["org_jetbrains_skia_Paint__1nSetAntiAlias"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetAntiAlias=Module["org_jetbrains_skia_Paint__1nSetAntiAlias"]=wasmExports["org_jetbrains_skia_Paint__1nSetAntiAlias"])(a0,a1);var org_jetbrains_skia_Paint__1nIsDither=Module["org_jetbrains_skia_Paint__1nIsDither"]=a0=>(org_jetbrains_skia_Paint__1nIsDither=Module["org_jetbrains_skia_Paint__1nIsDither"]=wasmExports["org_jetbrains_skia_Paint__1nIsDither"])(a0);var org_jetbrains_skia_Paint__1nSetDither=Module["org_jetbrains_skia_Paint__1nSetDither"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetDither=Module["org_jetbrains_skia_Paint__1nSetDither"]=wasmExports["org_jetbrains_skia_Paint__1nSetDither"])(a0,a1);var org_jetbrains_skia_Paint__1nGetColor=Module["org_jetbrains_skia_Paint__1nGetColor"]=a0=>(org_jetbrains_skia_Paint__1nGetColor=Module["org_jetbrains_skia_Paint__1nGetColor"]=wasmExports["org_jetbrains_skia_Paint__1nGetColor"])(a0);var org_jetbrains_skia_Paint__1nSetColor=Module["org_jetbrains_skia_Paint__1nSetColor"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetColor=Module["org_jetbrains_skia_Paint__1nSetColor"]=wasmExports["org_jetbrains_skia_Paint__1nSetColor"])(a0,a1);var org_jetbrains_skia_Paint__1nGetColor4f=Module["org_jetbrains_skia_Paint__1nGetColor4f"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nGetColor4f=Module["org_jetbrains_skia_Paint__1nGetColor4f"]=wasmExports["org_jetbrains_skia_Paint__1nGetColor4f"])(a0,a1);var org_jetbrains_skia_Paint__1nSetColor4f=Module["org_jetbrains_skia_Paint__1nSetColor4f"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Paint__1nSetColor4f=Module["org_jetbrains_skia_Paint__1nSetColor4f"]=wasmExports["org_jetbrains_skia_Paint__1nSetColor4f"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Paint__1nGetMode=Module["org_jetbrains_skia_Paint__1nGetMode"]=a0=>(org_jetbrains_skia_Paint__1nGetMode=Module["org_jetbrains_skia_Paint__1nGetMode"]=wasmExports["org_jetbrains_skia_Paint__1nGetMode"])(a0);var org_jetbrains_skia_Paint__1nSetMode=Module["org_jetbrains_skia_Paint__1nSetMode"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetMode=Module["org_jetbrains_skia_Paint__1nSetMode"]=wasmExports["org_jetbrains_skia_Paint__1nSetMode"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeWidth=Module["org_jetbrains_skia_Paint__1nGetStrokeWidth"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeWidth=Module["org_jetbrains_skia_Paint__1nGetStrokeWidth"]=wasmExports["org_jetbrains_skia_Paint__1nGetStrokeWidth"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeWidth=Module["org_jetbrains_skia_Paint__1nSetStrokeWidth"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeWidth=Module["org_jetbrains_skia_Paint__1nSetStrokeWidth"]=wasmExports["org_jetbrains_skia_Paint__1nSetStrokeWidth"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeMiter=Module["org_jetbrains_skia_Paint__1nGetStrokeMiter"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeMiter=Module["org_jetbrains_skia_Paint__1nGetStrokeMiter"]=wasmExports["org_jetbrains_skia_Paint__1nGetStrokeMiter"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeMiter=Module["org_jetbrains_skia_Paint__1nSetStrokeMiter"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeMiter=Module["org_jetbrains_skia_Paint__1nSetStrokeMiter"]=wasmExports["org_jetbrains_skia_Paint__1nSetStrokeMiter"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeCap=Module["org_jetbrains_skia_Paint__1nGetStrokeCap"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeCap=Module["org_jetbrains_skia_Paint__1nGetStrokeCap"]=wasmExports["org_jetbrains_skia_Paint__1nGetStrokeCap"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeCap=Module["org_jetbrains_skia_Paint__1nSetStrokeCap"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeCap=Module["org_jetbrains_skia_Paint__1nSetStrokeCap"]=wasmExports["org_jetbrains_skia_Paint__1nSetStrokeCap"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeJoin=Module["org_jetbrains_skia_Paint__1nGetStrokeJoin"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeJoin=Module["org_jetbrains_skia_Paint__1nGetStrokeJoin"]=wasmExports["org_jetbrains_skia_Paint__1nGetStrokeJoin"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeJoin=Module["org_jetbrains_skia_Paint__1nSetStrokeJoin"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeJoin=Module["org_jetbrains_skia_Paint__1nSetStrokeJoin"]=wasmExports["org_jetbrains_skia_Paint__1nSetStrokeJoin"])(a0,a1);var org_jetbrains_skia_Paint__1nGetMaskFilter=Module["org_jetbrains_skia_Paint__1nGetMaskFilter"]=a0=>(org_jetbrains_skia_Paint__1nGetMaskFilter=Module["org_jetbrains_skia_Paint__1nGetMaskFilter"]=wasmExports["org_jetbrains_skia_Paint__1nGetMaskFilter"])(a0);var org_jetbrains_skia_Paint__1nSetMaskFilter=Module["org_jetbrains_skia_Paint__1nSetMaskFilter"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetMaskFilter=Module["org_jetbrains_skia_Paint__1nSetMaskFilter"]=wasmExports["org_jetbrains_skia_Paint__1nSetMaskFilter"])(a0,a1);var org_jetbrains_skia_Paint__1nGetImageFilter=Module["org_jetbrains_skia_Paint__1nGetImageFilter"]=a0=>(org_jetbrains_skia_Paint__1nGetImageFilter=Module["org_jetbrains_skia_Paint__1nGetImageFilter"]=wasmExports["org_jetbrains_skia_Paint__1nGetImageFilter"])(a0);var org_jetbrains_skia_Paint__1nSetImageFilter=Module["org_jetbrains_skia_Paint__1nSetImageFilter"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetImageFilter=Module["org_jetbrains_skia_Paint__1nSetImageFilter"]=wasmExports["org_jetbrains_skia_Paint__1nSetImageFilter"])(a0,a1);var org_jetbrains_skia_Paint__1nGetBlendMode=Module["org_jetbrains_skia_Paint__1nGetBlendMode"]=a0=>(org_jetbrains_skia_Paint__1nGetBlendMode=Module["org_jetbrains_skia_Paint__1nGetBlendMode"]=wasmExports["org_jetbrains_skia_Paint__1nGetBlendMode"])(a0);var org_jetbrains_skia_Paint__1nSetBlendMode=Module["org_jetbrains_skia_Paint__1nSetBlendMode"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetBlendMode=Module["org_jetbrains_skia_Paint__1nSetBlendMode"]=wasmExports["org_jetbrains_skia_Paint__1nSetBlendMode"])(a0,a1);var org_jetbrains_skia_Paint__1nGetPathEffect=Module["org_jetbrains_skia_Paint__1nGetPathEffect"]=a0=>(org_jetbrains_skia_Paint__1nGetPathEffect=Module["org_jetbrains_skia_Paint__1nGetPathEffect"]=wasmExports["org_jetbrains_skia_Paint__1nGetPathEffect"])(a0);var org_jetbrains_skia_Paint__1nSetPathEffect=Module["org_jetbrains_skia_Paint__1nSetPathEffect"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetPathEffect=Module["org_jetbrains_skia_Paint__1nSetPathEffect"]=wasmExports["org_jetbrains_skia_Paint__1nSetPathEffect"])(a0,a1);var org_jetbrains_skia_Paint__1nGetShader=Module["org_jetbrains_skia_Paint__1nGetShader"]=a0=>(org_jetbrains_skia_Paint__1nGetShader=Module["org_jetbrains_skia_Paint__1nGetShader"]=wasmExports["org_jetbrains_skia_Paint__1nGetShader"])(a0);var org_jetbrains_skia_Paint__1nSetShader=Module["org_jetbrains_skia_Paint__1nSetShader"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetShader=Module["org_jetbrains_skia_Paint__1nSetShader"]=wasmExports["org_jetbrains_skia_Paint__1nSetShader"])(a0,a1);var org_jetbrains_skia_Paint__1nGetColorFilter=Module["org_jetbrains_skia_Paint__1nGetColorFilter"]=a0=>(org_jetbrains_skia_Paint__1nGetColorFilter=Module["org_jetbrains_skia_Paint__1nGetColorFilter"]=wasmExports["org_jetbrains_skia_Paint__1nGetColorFilter"])(a0);var org_jetbrains_skia_Paint__1nSetColorFilter=Module["org_jetbrains_skia_Paint__1nSetColorFilter"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetColorFilter=Module["org_jetbrains_skia_Paint__1nSetColorFilter"]=wasmExports["org_jetbrains_skia_Paint__1nSetColorFilter"])(a0,a1);var org_jetbrains_skia_Paint__1nHasNothingToDraw=Module["org_jetbrains_skia_Paint__1nHasNothingToDraw"]=a0=>(org_jetbrains_skia_Paint__1nHasNothingToDraw=Module["org_jetbrains_skia_Paint__1nHasNothingToDraw"]=wasmExports["org_jetbrains_skia_Paint__1nHasNothingToDraw"])(a0);var org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"]=wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"]=()=>(org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"]=wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"])();var org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"]=(a0,a1,a2)=>(org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"]=wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"])(a0,a1,a2);var org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"]=()=>(org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"]=wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"])();var org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"]=()=>(org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"])();var org_jetbrains_skia_skottie_AnimationBuilder__1nMake=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"]=a0=>(org_jetbrains_skia_skottie_AnimationBuilder__1nMake=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"])(a0);var org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"])(a0,a1);var org_jetbrains_skia_skottie_Animation__1nGetFinalizer=Module["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"]=()=>(org_jetbrains_skia_skottie_Animation__1nGetFinalizer=Module["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"])();var org_jetbrains_skia_skottie_Animation__1nMakeFromString=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromString"]=a0=>(org_jetbrains_skia_skottie_Animation__1nMakeFromString=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromString"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromString"])(a0);var org_jetbrains_skia_skottie_Animation__1nMakeFromFile=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"]=a0=>(org_jetbrains_skia_skottie_Animation__1nMakeFromFile=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"])(a0);var org_jetbrains_skia_skottie_Animation__1nMakeFromData=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromData"]=a0=>(org_jetbrains_skia_skottie_Animation__1nMakeFromData=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromData"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromData"])(a0);var org_jetbrains_skia_skottie_Animation__1nRender=Module["org_jetbrains_skia_skottie_Animation__1nRender"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_skottie_Animation__1nRender=Module["org_jetbrains_skia_skottie_Animation__1nRender"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nRender"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_skottie_Animation__1nSeek=Module["org_jetbrains_skia_skottie_Animation__1nSeek"]=(a0,a1,a2)=>(org_jetbrains_skia_skottie_Animation__1nSeek=Module["org_jetbrains_skia_skottie_Animation__1nSeek"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nSeek"])(a0,a1,a2);var org_jetbrains_skia_skottie_Animation__1nSeekFrame=Module["org_jetbrains_skia_skottie_Animation__1nSeekFrame"]=(a0,a1,a2)=>(org_jetbrains_skia_skottie_Animation__1nSeekFrame=Module["org_jetbrains_skia_skottie_Animation__1nSeekFrame"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nSeekFrame"])(a0,a1,a2);var org_jetbrains_skia_skottie_Animation__1nSeekFrameTime=Module["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"]=(a0,a1,a2)=>(org_jetbrains_skia_skottie_Animation__1nSeekFrameTime=Module["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"])(a0,a1,a2);var org_jetbrains_skia_skottie_Animation__1nGetDuration=Module["org_jetbrains_skia_skottie_Animation__1nGetDuration"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetDuration=Module["org_jetbrains_skia_skottie_Animation__1nGetDuration"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetDuration"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetFPS=Module["org_jetbrains_skia_skottie_Animation__1nGetFPS"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetFPS=Module["org_jetbrains_skia_skottie_Animation__1nGetFPS"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetFPS"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetInPoint=Module["org_jetbrains_skia_skottie_Animation__1nGetInPoint"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetInPoint=Module["org_jetbrains_skia_skottie_Animation__1nGetInPoint"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetInPoint"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetOutPoint=Module["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetOutPoint=Module["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetVersion=Module["org_jetbrains_skia_skottie_Animation__1nGetVersion"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetVersion=Module["org_jetbrains_skia_skottie_Animation__1nGetVersion"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetVersion"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetSize=Module["org_jetbrains_skia_skottie_Animation__1nGetSize"]=(a0,a1)=>(org_jetbrains_skia_skottie_Animation__1nGetSize=Module["org_jetbrains_skia_skottie_Animation__1nGetSize"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetSize"])(a0,a1);var org_jetbrains_skia_skottie_Logger__1nMake=Module["org_jetbrains_skia_skottie_Logger__1nMake"]=()=>(org_jetbrains_skia_skottie_Logger__1nMake=Module["org_jetbrains_skia_skottie_Logger__1nMake"]=wasmExports["org_jetbrains_skia_skottie_Logger__1nMake"])();var org_jetbrains_skia_skottie_Logger__1nInit=Module["org_jetbrains_skia_skottie_Logger__1nInit"]=(a0,a1)=>(org_jetbrains_skia_skottie_Logger__1nInit=Module["org_jetbrains_skia_skottie_Logger__1nInit"]=wasmExports["org_jetbrains_skia_skottie_Logger__1nInit"])(a0,a1);var org_jetbrains_skia_skottie_Logger__1nGetLogMessage=Module["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"]=a0=>(org_jetbrains_skia_skottie_Logger__1nGetLogMessage=Module["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"]=wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"])(a0);var org_jetbrains_skia_skottie_Logger__1nGetLogJson=Module["org_jetbrains_skia_skottie_Logger__1nGetLogJson"]=a0=>(org_jetbrains_skia_skottie_Logger__1nGetLogJson=Module["org_jetbrains_skia_skottie_Logger__1nGetLogJson"]=wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogJson"])(a0);var org_jetbrains_skia_skottie_Logger__1nGetLogLevel=Module["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"]=a0=>(org_jetbrains_skia_skottie_Logger__1nGetLogLevel=Module["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"]=wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"])(a0);var org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer=Module["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"]=()=>(org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer=Module["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"])();var org_jetbrains_skia_TextBlobBuilder__1nMake=Module["org_jetbrains_skia_TextBlobBuilder__1nMake"]=()=>(org_jetbrains_skia_TextBlobBuilder__1nMake=Module["org_jetbrains_skia_TextBlobBuilder__1nMake"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nMake"])();var org_jetbrains_skia_TextBlobBuilder__1nBuild=Module["org_jetbrains_skia_TextBlobBuilder__1nBuild"]=a0=>(org_jetbrains_skia_TextBlobBuilder__1nBuild=Module["org_jetbrains_skia_TextBlobBuilder__1nBuild"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nBuild"])(a0);var org_jetbrains_skia_TextBlobBuilder__1nAppendRun=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRun=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Drawable__1nGetFinalizer=Module["org_jetbrains_skia_Drawable__1nGetFinalizer"]=()=>(org_jetbrains_skia_Drawable__1nGetFinalizer=Module["org_jetbrains_skia_Drawable__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Drawable__1nGetFinalizer"])();var org_jetbrains_skia_Drawable__1nSetBounds=Module["org_jetbrains_skia_Drawable__1nSetBounds"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Drawable__1nSetBounds=Module["org_jetbrains_skia_Drawable__1nSetBounds"]=wasmExports["org_jetbrains_skia_Drawable__1nSetBounds"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Drawable__1nGetBounds=Module["org_jetbrains_skia_Drawable__1nGetBounds"]=(a0,a1)=>(org_jetbrains_skia_Drawable__1nGetBounds=Module["org_jetbrains_skia_Drawable__1nGetBounds"]=wasmExports["org_jetbrains_skia_Drawable__1nGetBounds"])(a0,a1);var org_jetbrains_skia_Drawable__1nGetOnDrawCanvas=Module["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"]=a0=>(org_jetbrains_skia_Drawable__1nGetOnDrawCanvas=Module["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"]=wasmExports["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"])(a0);var org_jetbrains_skia_Drawable__1nMake=Module["org_jetbrains_skia_Drawable__1nMake"]=()=>(org_jetbrains_skia_Drawable__1nMake=Module["org_jetbrains_skia_Drawable__1nMake"]=wasmExports["org_jetbrains_skia_Drawable__1nMake"])();var org_jetbrains_skia_Drawable__1nInit=Module["org_jetbrains_skia_Drawable__1nInit"]=(a0,a1,a2)=>(org_jetbrains_skia_Drawable__1nInit=Module["org_jetbrains_skia_Drawable__1nInit"]=wasmExports["org_jetbrains_skia_Drawable__1nInit"])(a0,a1,a2);var org_jetbrains_skia_Drawable__1nDraw=Module["org_jetbrains_skia_Drawable__1nDraw"]=(a0,a1,a2)=>(org_jetbrains_skia_Drawable__1nDraw=Module["org_jetbrains_skia_Drawable__1nDraw"]=wasmExports["org_jetbrains_skia_Drawable__1nDraw"])(a0,a1,a2);var org_jetbrains_skia_Drawable__1nMakePictureSnapshot=Module["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"]=a0=>(org_jetbrains_skia_Drawable__1nMakePictureSnapshot=Module["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"]=wasmExports["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"])(a0);var org_jetbrains_skia_Drawable__1nGetGenerationId=Module["org_jetbrains_skia_Drawable__1nGetGenerationId"]=a0=>(org_jetbrains_skia_Drawable__1nGetGenerationId=Module["org_jetbrains_skia_Drawable__1nGetGenerationId"]=wasmExports["org_jetbrains_skia_Drawable__1nGetGenerationId"])(a0);var org_jetbrains_skia_Drawable__1nNotifyDrawingChanged=Module["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"]=a0=>(org_jetbrains_skia_Drawable__1nNotifyDrawingChanged=Module["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"]=wasmExports["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"])(a0);var org_jetbrains_skia_FontStyleSet__1nMakeEmpty=Module["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"]=()=>(org_jetbrains_skia_FontStyleSet__1nMakeEmpty=Module["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"])();var org_jetbrains_skia_FontStyleSet__1nCount=Module["org_jetbrains_skia_FontStyleSet__1nCount"]=a0=>(org_jetbrains_skia_FontStyleSet__1nCount=Module["org_jetbrains_skia_FontStyleSet__1nCount"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nCount"])(a0);var org_jetbrains_skia_FontStyleSet__1nGetStyle=Module["org_jetbrains_skia_FontStyleSet__1nGetStyle"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nGetStyle=Module["org_jetbrains_skia_FontStyleSet__1nGetStyle"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nGetStyle"])(a0,a1);var org_jetbrains_skia_FontStyleSet__1nGetStyleName=Module["org_jetbrains_skia_FontStyleSet__1nGetStyleName"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nGetStyleName=Module["org_jetbrains_skia_FontStyleSet__1nGetStyleName"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nGetStyleName"])(a0,a1);var org_jetbrains_skia_FontStyleSet__1nGetTypeface=Module["org_jetbrains_skia_FontStyleSet__1nGetTypeface"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nGetTypeface=Module["org_jetbrains_skia_FontStyleSet__1nGetTypeface"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nGetTypeface"])(a0,a1);var org_jetbrains_skia_FontStyleSet__1nMatchStyle=Module["org_jetbrains_skia_FontStyleSet__1nMatchStyle"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nMatchStyle=Module["org_jetbrains_skia_FontStyleSet__1nMatchStyle"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nMatchStyle"])(a0,a1);var org_jetbrains_skia_icu_Unicode_charDirection=Module["org_jetbrains_skia_icu_Unicode_charDirection"]=a0=>(org_jetbrains_skia_icu_Unicode_charDirection=Module["org_jetbrains_skia_icu_Unicode_charDirection"]=wasmExports["org_jetbrains_skia_icu_Unicode_charDirection"])(a0);var org_jetbrains_skia_Font__1nGetFinalizer=Module["org_jetbrains_skia_Font__1nGetFinalizer"]=()=>(org_jetbrains_skia_Font__1nGetFinalizer=Module["org_jetbrains_skia_Font__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Font__1nGetFinalizer"])();var org_jetbrains_skia_Font__1nMakeDefault=Module["org_jetbrains_skia_Font__1nMakeDefault"]=()=>(org_jetbrains_skia_Font__1nMakeDefault=Module["org_jetbrains_skia_Font__1nMakeDefault"]=wasmExports["org_jetbrains_skia_Font__1nMakeDefault"])();var org_jetbrains_skia_Font__1nMakeTypeface=Module["org_jetbrains_skia_Font__1nMakeTypeface"]=a0=>(org_jetbrains_skia_Font__1nMakeTypeface=Module["org_jetbrains_skia_Font__1nMakeTypeface"]=wasmExports["org_jetbrains_skia_Font__1nMakeTypeface"])(a0);var org_jetbrains_skia_Font__1nMakeTypefaceSize=Module["org_jetbrains_skia_Font__1nMakeTypefaceSize"]=(a0,a1)=>(org_jetbrains_skia_Font__1nMakeTypefaceSize=Module["org_jetbrains_skia_Font__1nMakeTypefaceSize"]=wasmExports["org_jetbrains_skia_Font__1nMakeTypefaceSize"])(a0,a1);var org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew=Module["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew=Module["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"]=wasmExports["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nMakeClone=Module["org_jetbrains_skia_Font__1nMakeClone"]=a0=>(org_jetbrains_skia_Font__1nMakeClone=Module["org_jetbrains_skia_Font__1nMakeClone"]=wasmExports["org_jetbrains_skia_Font__1nMakeClone"])(a0);var org_jetbrains_skia_Font__1nEquals=Module["org_jetbrains_skia_Font__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_Font__1nEquals=Module["org_jetbrains_skia_Font__1nEquals"]=wasmExports["org_jetbrains_skia_Font__1nEquals"])(a0,a1);var org_jetbrains_skia_Font__1nIsAutoHintingForced=Module["org_jetbrains_skia_Font__1nIsAutoHintingForced"]=a0=>(org_jetbrains_skia_Font__1nIsAutoHintingForced=Module["org_jetbrains_skia_Font__1nIsAutoHintingForced"]=wasmExports["org_jetbrains_skia_Font__1nIsAutoHintingForced"])(a0);var org_jetbrains_skia_Font__1nAreBitmapsEmbedded=Module["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"]=a0=>(org_jetbrains_skia_Font__1nAreBitmapsEmbedded=Module["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"]=wasmExports["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"])(a0);var org_jetbrains_skia_Font__1nIsSubpixel=Module["org_jetbrains_skia_Font__1nIsSubpixel"]=a0=>(org_jetbrains_skia_Font__1nIsSubpixel=Module["org_jetbrains_skia_Font__1nIsSubpixel"]=wasmExports["org_jetbrains_skia_Font__1nIsSubpixel"])(a0);var org_jetbrains_skia_Font__1nAreMetricsLinear=Module["org_jetbrains_skia_Font__1nAreMetricsLinear"]=a0=>(org_jetbrains_skia_Font__1nAreMetricsLinear=Module["org_jetbrains_skia_Font__1nAreMetricsLinear"]=wasmExports["org_jetbrains_skia_Font__1nAreMetricsLinear"])(a0);var org_jetbrains_skia_Font__1nIsEmboldened=Module["org_jetbrains_skia_Font__1nIsEmboldened"]=a0=>(org_jetbrains_skia_Font__1nIsEmboldened=Module["org_jetbrains_skia_Font__1nIsEmboldened"]=wasmExports["org_jetbrains_skia_Font__1nIsEmboldened"])(a0);var org_jetbrains_skia_Font__1nIsBaselineSnapped=Module["org_jetbrains_skia_Font__1nIsBaselineSnapped"]=a0=>(org_jetbrains_skia_Font__1nIsBaselineSnapped=Module["org_jetbrains_skia_Font__1nIsBaselineSnapped"]=wasmExports["org_jetbrains_skia_Font__1nIsBaselineSnapped"])(a0);var org_jetbrains_skia_Font__1nSetAutoHintingForced=Module["org_jetbrains_skia_Font__1nSetAutoHintingForced"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetAutoHintingForced=Module["org_jetbrains_skia_Font__1nSetAutoHintingForced"]=wasmExports["org_jetbrains_skia_Font__1nSetAutoHintingForced"])(a0,a1);var org_jetbrains_skia_Font__1nSetBitmapsEmbedded=Module["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetBitmapsEmbedded=Module["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"]=wasmExports["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"])(a0,a1);var org_jetbrains_skia_Font__1nSetSubpixel=Module["org_jetbrains_skia_Font__1nSetSubpixel"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetSubpixel=Module["org_jetbrains_skia_Font__1nSetSubpixel"]=wasmExports["org_jetbrains_skia_Font__1nSetSubpixel"])(a0,a1);var org_jetbrains_skia_Font__1nSetMetricsLinear=Module["org_jetbrains_skia_Font__1nSetMetricsLinear"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetMetricsLinear=Module["org_jetbrains_skia_Font__1nSetMetricsLinear"]=wasmExports["org_jetbrains_skia_Font__1nSetMetricsLinear"])(a0,a1);var org_jetbrains_skia_Font__1nSetEmboldened=Module["org_jetbrains_skia_Font__1nSetEmboldened"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetEmboldened=Module["org_jetbrains_skia_Font__1nSetEmboldened"]=wasmExports["org_jetbrains_skia_Font__1nSetEmboldened"])(a0,a1);var org_jetbrains_skia_Font__1nSetBaselineSnapped=Module["org_jetbrains_skia_Font__1nSetBaselineSnapped"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetBaselineSnapped=Module["org_jetbrains_skia_Font__1nSetBaselineSnapped"]=wasmExports["org_jetbrains_skia_Font__1nSetBaselineSnapped"])(a0,a1);var org_jetbrains_skia_Font__1nGetEdging=Module["org_jetbrains_skia_Font__1nGetEdging"]=a0=>(org_jetbrains_skia_Font__1nGetEdging=Module["org_jetbrains_skia_Font__1nGetEdging"]=wasmExports["org_jetbrains_skia_Font__1nGetEdging"])(a0);var org_jetbrains_skia_Font__1nSetEdging=Module["org_jetbrains_skia_Font__1nSetEdging"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetEdging=Module["org_jetbrains_skia_Font__1nSetEdging"]=wasmExports["org_jetbrains_skia_Font__1nSetEdging"])(a0,a1);var org_jetbrains_skia_Font__1nGetHinting=Module["org_jetbrains_skia_Font__1nGetHinting"]=a0=>(org_jetbrains_skia_Font__1nGetHinting=Module["org_jetbrains_skia_Font__1nGetHinting"]=wasmExports["org_jetbrains_skia_Font__1nGetHinting"])(a0);var org_jetbrains_skia_Font__1nSetHinting=Module["org_jetbrains_skia_Font__1nSetHinting"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetHinting=Module["org_jetbrains_skia_Font__1nSetHinting"]=wasmExports["org_jetbrains_skia_Font__1nSetHinting"])(a0,a1);var org_jetbrains_skia_Font__1nGetTypeface=Module["org_jetbrains_skia_Font__1nGetTypeface"]=a0=>(org_jetbrains_skia_Font__1nGetTypeface=Module["org_jetbrains_skia_Font__1nGetTypeface"]=wasmExports["org_jetbrains_skia_Font__1nGetTypeface"])(a0);var org_jetbrains_skia_Font__1nGetTypefaceOrDefault=Module["org_jetbrains_skia_Font__1nGetTypefaceOrDefault"]=a0=>(org_jetbrains_skia_Font__1nGetTypefaceOrDefault=Module["org_jetbrains_skia_Font__1nGetTypefaceOrDefault"]=wasmExports["org_jetbrains_skia_Font__1nGetTypefaceOrDefault"])(a0);var org_jetbrains_skia_Font__1nGetSize=Module["org_jetbrains_skia_Font__1nGetSize"]=a0=>(org_jetbrains_skia_Font__1nGetSize=Module["org_jetbrains_skia_Font__1nGetSize"]=wasmExports["org_jetbrains_skia_Font__1nGetSize"])(a0);var org_jetbrains_skia_Font__1nGetScaleX=Module["org_jetbrains_skia_Font__1nGetScaleX"]=a0=>(org_jetbrains_skia_Font__1nGetScaleX=Module["org_jetbrains_skia_Font__1nGetScaleX"]=wasmExports["org_jetbrains_skia_Font__1nGetScaleX"])(a0);var org_jetbrains_skia_Font__1nGetSkewX=Module["org_jetbrains_skia_Font__1nGetSkewX"]=a0=>(org_jetbrains_skia_Font__1nGetSkewX=Module["org_jetbrains_skia_Font__1nGetSkewX"]=wasmExports["org_jetbrains_skia_Font__1nGetSkewX"])(a0);var org_jetbrains_skia_Font__1nSetTypeface=Module["org_jetbrains_skia_Font__1nSetTypeface"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetTypeface=Module["org_jetbrains_skia_Font__1nSetTypeface"]=wasmExports["org_jetbrains_skia_Font__1nSetTypeface"])(a0,a1);var org_jetbrains_skia_Font__1nSetSize=Module["org_jetbrains_skia_Font__1nSetSize"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetSize=Module["org_jetbrains_skia_Font__1nSetSize"]=wasmExports["org_jetbrains_skia_Font__1nSetSize"])(a0,a1);var org_jetbrains_skia_Font__1nSetScaleX=Module["org_jetbrains_skia_Font__1nSetScaleX"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetScaleX=Module["org_jetbrains_skia_Font__1nSetScaleX"]=wasmExports["org_jetbrains_skia_Font__1nSetScaleX"])(a0,a1);var org_jetbrains_skia_Font__1nSetSkewX=Module["org_jetbrains_skia_Font__1nSetSkewX"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetSkewX=Module["org_jetbrains_skia_Font__1nSetSkewX"]=wasmExports["org_jetbrains_skia_Font__1nSetSkewX"])(a0,a1);var org_jetbrains_skia_Font__1nGetUTF32Glyphs=Module["org_jetbrains_skia_Font__1nGetUTF32Glyphs"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nGetUTF32Glyphs=Module["org_jetbrains_skia_Font__1nGetUTF32Glyphs"]=wasmExports["org_jetbrains_skia_Font__1nGetUTF32Glyphs"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nGetUTF32Glyph=Module["org_jetbrains_skia_Font__1nGetUTF32Glyph"]=(a0,a1)=>(org_jetbrains_skia_Font__1nGetUTF32Glyph=Module["org_jetbrains_skia_Font__1nGetUTF32Glyph"]=wasmExports["org_jetbrains_skia_Font__1nGetUTF32Glyph"])(a0,a1);var org_jetbrains_skia_Font__1nGetStringGlyphsCount=Module["org_jetbrains_skia_Font__1nGetStringGlyphsCount"]=(a0,a1,a2)=>(org_jetbrains_skia_Font__1nGetStringGlyphsCount=Module["org_jetbrains_skia_Font__1nGetStringGlyphsCount"]=wasmExports["org_jetbrains_skia_Font__1nGetStringGlyphsCount"])(a0,a1,a2);var org_jetbrains_skia_Font__1nMeasureText=Module["org_jetbrains_skia_Font__1nMeasureText"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Font__1nMeasureText=Module["org_jetbrains_skia_Font__1nMeasureText"]=wasmExports["org_jetbrains_skia_Font__1nMeasureText"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Font__1nMeasureTextWidth=Module["org_jetbrains_skia_Font__1nMeasureTextWidth"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nMeasureTextWidth=Module["org_jetbrains_skia_Font__1nMeasureTextWidth"]=wasmExports["org_jetbrains_skia_Font__1nMeasureTextWidth"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nGetWidths=Module["org_jetbrains_skia_Font__1nGetWidths"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nGetWidths=Module["org_jetbrains_skia_Font__1nGetWidths"]=wasmExports["org_jetbrains_skia_Font__1nGetWidths"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nGetBounds=Module["org_jetbrains_skia_Font__1nGetBounds"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Font__1nGetBounds=Module["org_jetbrains_skia_Font__1nGetBounds"]=wasmExports["org_jetbrains_skia_Font__1nGetBounds"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Font__1nGetPositions=Module["org_jetbrains_skia_Font__1nGetPositions"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Font__1nGetPositions=Module["org_jetbrains_skia_Font__1nGetPositions"]=wasmExports["org_jetbrains_skia_Font__1nGetPositions"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Font__1nGetXPositions=Module["org_jetbrains_skia_Font__1nGetXPositions"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Font__1nGetXPositions=Module["org_jetbrains_skia_Font__1nGetXPositions"]=wasmExports["org_jetbrains_skia_Font__1nGetXPositions"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Font__1nGetPath=Module["org_jetbrains_skia_Font__1nGetPath"]=(a0,a1)=>(org_jetbrains_skia_Font__1nGetPath=Module["org_jetbrains_skia_Font__1nGetPath"]=wasmExports["org_jetbrains_skia_Font__1nGetPath"])(a0,a1);var org_jetbrains_skia_Font__1nGetPaths=Module["org_jetbrains_skia_Font__1nGetPaths"]=(a0,a1,a2)=>(org_jetbrains_skia_Font__1nGetPaths=Module["org_jetbrains_skia_Font__1nGetPaths"]=wasmExports["org_jetbrains_skia_Font__1nGetPaths"])(a0,a1,a2);var org_jetbrains_skia_Font__1nGetMetrics=Module["org_jetbrains_skia_Font__1nGetMetrics"]=(a0,a1)=>(org_jetbrains_skia_Font__1nGetMetrics=Module["org_jetbrains_skia_Font__1nGetMetrics"]=wasmExports["org_jetbrains_skia_Font__1nGetMetrics"])(a0,a1);var org_jetbrains_skia_Font__1nGetSpacing=Module["org_jetbrains_skia_Font__1nGetSpacing"]=a0=>(org_jetbrains_skia_Font__1nGetSpacing=Module["org_jetbrains_skia_Font__1nGetSpacing"]=wasmExports["org_jetbrains_skia_Font__1nGetSpacing"])(a0);var org_jetbrains_skia_Region__1nMake=Module["org_jetbrains_skia_Region__1nMake"]=()=>(org_jetbrains_skia_Region__1nMake=Module["org_jetbrains_skia_Region__1nMake"]=wasmExports["org_jetbrains_skia_Region__1nMake"])();var org_jetbrains_skia_Region__1nGetFinalizer=Module["org_jetbrains_skia_Region__1nGetFinalizer"]=()=>(org_jetbrains_skia_Region__1nGetFinalizer=Module["org_jetbrains_skia_Region__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Region__1nGetFinalizer"])();var org_jetbrains_skia_Region__1nSet=Module["org_jetbrains_skia_Region__1nSet"]=(a0,a1)=>(org_jetbrains_skia_Region__1nSet=Module["org_jetbrains_skia_Region__1nSet"]=wasmExports["org_jetbrains_skia_Region__1nSet"])(a0,a1);var org_jetbrains_skia_Region__1nIsEmpty=Module["org_jetbrains_skia_Region__1nIsEmpty"]=a0=>(org_jetbrains_skia_Region__1nIsEmpty=Module["org_jetbrains_skia_Region__1nIsEmpty"]=wasmExports["org_jetbrains_skia_Region__1nIsEmpty"])(a0);var org_jetbrains_skia_Region__1nIsRect=Module["org_jetbrains_skia_Region__1nIsRect"]=a0=>(org_jetbrains_skia_Region__1nIsRect=Module["org_jetbrains_skia_Region__1nIsRect"]=wasmExports["org_jetbrains_skia_Region__1nIsRect"])(a0);var org_jetbrains_skia_Region__1nIsComplex=Module["org_jetbrains_skia_Region__1nIsComplex"]=a0=>(org_jetbrains_skia_Region__1nIsComplex=Module["org_jetbrains_skia_Region__1nIsComplex"]=wasmExports["org_jetbrains_skia_Region__1nIsComplex"])(a0);var org_jetbrains_skia_Region__1nGetBounds=Module["org_jetbrains_skia_Region__1nGetBounds"]=(a0,a1)=>(org_jetbrains_skia_Region__1nGetBounds=Module["org_jetbrains_skia_Region__1nGetBounds"]=wasmExports["org_jetbrains_skia_Region__1nGetBounds"])(a0,a1);var org_jetbrains_skia_Region__1nComputeRegionComplexity=Module["org_jetbrains_skia_Region__1nComputeRegionComplexity"]=a0=>(org_jetbrains_skia_Region__1nComputeRegionComplexity=Module["org_jetbrains_skia_Region__1nComputeRegionComplexity"]=wasmExports["org_jetbrains_skia_Region__1nComputeRegionComplexity"])(a0);var org_jetbrains_skia_Region__1nGetBoundaryPath=Module["org_jetbrains_skia_Region__1nGetBoundaryPath"]=(a0,a1)=>(org_jetbrains_skia_Region__1nGetBoundaryPath=Module["org_jetbrains_skia_Region__1nGetBoundaryPath"]=wasmExports["org_jetbrains_skia_Region__1nGetBoundaryPath"])(a0,a1);var org_jetbrains_skia_Region__1nSetEmpty=Module["org_jetbrains_skia_Region__1nSetEmpty"]=a0=>(org_jetbrains_skia_Region__1nSetEmpty=Module["org_jetbrains_skia_Region__1nSetEmpty"]=wasmExports["org_jetbrains_skia_Region__1nSetEmpty"])(a0);var org_jetbrains_skia_Region__1nSetRect=Module["org_jetbrains_skia_Region__1nSetRect"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nSetRect=Module["org_jetbrains_skia_Region__1nSetRect"]=wasmExports["org_jetbrains_skia_Region__1nSetRect"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nSetRects=Module["org_jetbrains_skia_Region__1nSetRects"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nSetRects=Module["org_jetbrains_skia_Region__1nSetRects"]=wasmExports["org_jetbrains_skia_Region__1nSetRects"])(a0,a1,a2);var org_jetbrains_skia_Region__1nSetRegion=Module["org_jetbrains_skia_Region__1nSetRegion"]=(a0,a1)=>(org_jetbrains_skia_Region__1nSetRegion=Module["org_jetbrains_skia_Region__1nSetRegion"]=wasmExports["org_jetbrains_skia_Region__1nSetRegion"])(a0,a1);var org_jetbrains_skia_Region__1nSetPath=Module["org_jetbrains_skia_Region__1nSetPath"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nSetPath=Module["org_jetbrains_skia_Region__1nSetPath"]=wasmExports["org_jetbrains_skia_Region__1nSetPath"])(a0,a1,a2);var org_jetbrains_skia_Region__1nIntersectsIRect=Module["org_jetbrains_skia_Region__1nIntersectsIRect"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nIntersectsIRect=Module["org_jetbrains_skia_Region__1nIntersectsIRect"]=wasmExports["org_jetbrains_skia_Region__1nIntersectsIRect"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nIntersectsRegion=Module["org_jetbrains_skia_Region__1nIntersectsRegion"]=(a0,a1)=>(org_jetbrains_skia_Region__1nIntersectsRegion=Module["org_jetbrains_skia_Region__1nIntersectsRegion"]=wasmExports["org_jetbrains_skia_Region__1nIntersectsRegion"])(a0,a1);var org_jetbrains_skia_Region__1nContainsIPoint=Module["org_jetbrains_skia_Region__1nContainsIPoint"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nContainsIPoint=Module["org_jetbrains_skia_Region__1nContainsIPoint"]=wasmExports["org_jetbrains_skia_Region__1nContainsIPoint"])(a0,a1,a2);var org_jetbrains_skia_Region__1nContainsIRect=Module["org_jetbrains_skia_Region__1nContainsIRect"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nContainsIRect=Module["org_jetbrains_skia_Region__1nContainsIRect"]=wasmExports["org_jetbrains_skia_Region__1nContainsIRect"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nContainsRegion=Module["org_jetbrains_skia_Region__1nContainsRegion"]=(a0,a1)=>(org_jetbrains_skia_Region__1nContainsRegion=Module["org_jetbrains_skia_Region__1nContainsRegion"]=wasmExports["org_jetbrains_skia_Region__1nContainsRegion"])(a0,a1);var org_jetbrains_skia_Region__1nQuickContains=Module["org_jetbrains_skia_Region__1nQuickContains"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nQuickContains=Module["org_jetbrains_skia_Region__1nQuickContains"]=wasmExports["org_jetbrains_skia_Region__1nQuickContains"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nQuickRejectIRect=Module["org_jetbrains_skia_Region__1nQuickRejectIRect"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nQuickRejectIRect=Module["org_jetbrains_skia_Region__1nQuickRejectIRect"]=wasmExports["org_jetbrains_skia_Region__1nQuickRejectIRect"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nQuickRejectRegion=Module["org_jetbrains_skia_Region__1nQuickRejectRegion"]=(a0,a1)=>(org_jetbrains_skia_Region__1nQuickRejectRegion=Module["org_jetbrains_skia_Region__1nQuickRejectRegion"]=wasmExports["org_jetbrains_skia_Region__1nQuickRejectRegion"])(a0,a1);var org_jetbrains_skia_Region__1nTranslate=Module["org_jetbrains_skia_Region__1nTranslate"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nTranslate=Module["org_jetbrains_skia_Region__1nTranslate"]=wasmExports["org_jetbrains_skia_Region__1nTranslate"])(a0,a1,a2);var org_jetbrains_skia_Region__1nOpIRect=Module["org_jetbrains_skia_Region__1nOpIRect"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Region__1nOpIRect=Module["org_jetbrains_skia_Region__1nOpIRect"]=wasmExports["org_jetbrains_skia_Region__1nOpIRect"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Region__1nOpRegion=Module["org_jetbrains_skia_Region__1nOpRegion"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nOpRegion=Module["org_jetbrains_skia_Region__1nOpRegion"]=wasmExports["org_jetbrains_skia_Region__1nOpRegion"])(a0,a1,a2);var org_jetbrains_skia_Region__1nOpIRectRegion=Module["org_jetbrains_skia_Region__1nOpIRectRegion"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Region__1nOpIRectRegion=Module["org_jetbrains_skia_Region__1nOpIRectRegion"]=wasmExports["org_jetbrains_skia_Region__1nOpIRectRegion"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Region__1nOpRegionIRect=Module["org_jetbrains_skia_Region__1nOpRegionIRect"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Region__1nOpRegionIRect=Module["org_jetbrains_skia_Region__1nOpRegionIRect"]=wasmExports["org_jetbrains_skia_Region__1nOpRegionIRect"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Region__1nOpRegionRegion=Module["org_jetbrains_skia_Region__1nOpRegionRegion"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Region__1nOpRegionRegion=Module["org_jetbrains_skia_Region__1nOpRegionRegion"]=wasmExports["org_jetbrains_skia_Region__1nOpRegionRegion"])(a0,a1,a2,a3);var org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"]=()=>(org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"])();var org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"]=a0=>(org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"])(a0);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"])(a0,a1,a2,a3);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"])(a0,a1,a2,a3);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"]=(a0,a1)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"])(a0,a1);var org_jetbrains_skia_U16String__1nGetFinalizer=Module["org_jetbrains_skia_U16String__1nGetFinalizer"]=()=>(org_jetbrains_skia_U16String__1nGetFinalizer=Module["org_jetbrains_skia_U16String__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_U16String__1nGetFinalizer"])();var org_jetbrains_skia_TextLine__1nGetFinalizer=Module["org_jetbrains_skia_TextLine__1nGetFinalizer"]=()=>(org_jetbrains_skia_TextLine__1nGetFinalizer=Module["org_jetbrains_skia_TextLine__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_TextLine__1nGetFinalizer"])();var org_jetbrains_skia_TextLine__1nGetAscent=Module["org_jetbrains_skia_TextLine__1nGetAscent"]=a0=>(org_jetbrains_skia_TextLine__1nGetAscent=Module["org_jetbrains_skia_TextLine__1nGetAscent"]=wasmExports["org_jetbrains_skia_TextLine__1nGetAscent"])(a0);var org_jetbrains_skia_TextLine__1nGetCapHeight=Module["org_jetbrains_skia_TextLine__1nGetCapHeight"]=a0=>(org_jetbrains_skia_TextLine__1nGetCapHeight=Module["org_jetbrains_skia_TextLine__1nGetCapHeight"]=wasmExports["org_jetbrains_skia_TextLine__1nGetCapHeight"])(a0);var org_jetbrains_skia_TextLine__1nGetXHeight=Module["org_jetbrains_skia_TextLine__1nGetXHeight"]=a0=>(org_jetbrains_skia_TextLine__1nGetXHeight=Module["org_jetbrains_skia_TextLine__1nGetXHeight"]=wasmExports["org_jetbrains_skia_TextLine__1nGetXHeight"])(a0);var org_jetbrains_skia_TextLine__1nGetDescent=Module["org_jetbrains_skia_TextLine__1nGetDescent"]=a0=>(org_jetbrains_skia_TextLine__1nGetDescent=Module["org_jetbrains_skia_TextLine__1nGetDescent"]=wasmExports["org_jetbrains_skia_TextLine__1nGetDescent"])(a0);var org_jetbrains_skia_TextLine__1nGetLeading=Module["org_jetbrains_skia_TextLine__1nGetLeading"]=a0=>(org_jetbrains_skia_TextLine__1nGetLeading=Module["org_jetbrains_skia_TextLine__1nGetLeading"]=wasmExports["org_jetbrains_skia_TextLine__1nGetLeading"])(a0);var org_jetbrains_skia_TextLine__1nGetWidth=Module["org_jetbrains_skia_TextLine__1nGetWidth"]=a0=>(org_jetbrains_skia_TextLine__1nGetWidth=Module["org_jetbrains_skia_TextLine__1nGetWidth"]=wasmExports["org_jetbrains_skia_TextLine__1nGetWidth"])(a0);var org_jetbrains_skia_TextLine__1nGetHeight=Module["org_jetbrains_skia_TextLine__1nGetHeight"]=a0=>(org_jetbrains_skia_TextLine__1nGetHeight=Module["org_jetbrains_skia_TextLine__1nGetHeight"]=wasmExports["org_jetbrains_skia_TextLine__1nGetHeight"])(a0);var org_jetbrains_skia_TextLine__1nGetTextBlob=Module["org_jetbrains_skia_TextLine__1nGetTextBlob"]=a0=>(org_jetbrains_skia_TextLine__1nGetTextBlob=Module["org_jetbrains_skia_TextLine__1nGetTextBlob"]=wasmExports["org_jetbrains_skia_TextLine__1nGetTextBlob"])(a0);var org_jetbrains_skia_TextLine__1nGetGlyphsLength=Module["org_jetbrains_skia_TextLine__1nGetGlyphsLength"]=a0=>(org_jetbrains_skia_TextLine__1nGetGlyphsLength=Module["org_jetbrains_skia_TextLine__1nGetGlyphsLength"]=wasmExports["org_jetbrains_skia_TextLine__1nGetGlyphsLength"])(a0);var org_jetbrains_skia_TextLine__1nGetGlyphs=Module["org_jetbrains_skia_TextLine__1nGetGlyphs"]=(a0,a1,a2)=>(org_jetbrains_skia_TextLine__1nGetGlyphs=Module["org_jetbrains_skia_TextLine__1nGetGlyphs"]=wasmExports["org_jetbrains_skia_TextLine__1nGetGlyphs"])(a0,a1,a2);var org_jetbrains_skia_TextLine__1nGetPositions=Module["org_jetbrains_skia_TextLine__1nGetPositions"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetPositions=Module["org_jetbrains_skia_TextLine__1nGetPositions"]=wasmExports["org_jetbrains_skia_TextLine__1nGetPositions"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetRunPositionsCount=Module["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"]=a0=>(org_jetbrains_skia_TextLine__1nGetRunPositionsCount=Module["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"]=wasmExports["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"])(a0);var org_jetbrains_skia_TextLine__1nGetRunPositions=Module["org_jetbrains_skia_TextLine__1nGetRunPositions"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetRunPositions=Module["org_jetbrains_skia_TextLine__1nGetRunPositions"]=wasmExports["org_jetbrains_skia_TextLine__1nGetRunPositions"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetBreakPositionsCount=Module["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"]=a0=>(org_jetbrains_skia_TextLine__1nGetBreakPositionsCount=Module["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"]=wasmExports["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"])(a0);var org_jetbrains_skia_TextLine__1nGetBreakPositions=Module["org_jetbrains_skia_TextLine__1nGetBreakPositions"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetBreakPositions=Module["org_jetbrains_skia_TextLine__1nGetBreakPositions"]=wasmExports["org_jetbrains_skia_TextLine__1nGetBreakPositions"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount=Module["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"]=a0=>(org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount=Module["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"]=wasmExports["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"])(a0);var org_jetbrains_skia_TextLine__1nGetBreakOffsets=Module["org_jetbrains_skia_TextLine__1nGetBreakOffsets"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetBreakOffsets=Module["org_jetbrains_skia_TextLine__1nGetBreakOffsets"]=wasmExports["org_jetbrains_skia_TextLine__1nGetBreakOffsets"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetOffsetAtCoord=Module["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetOffsetAtCoord=Module["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"]=wasmExports["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord=Module["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord=Module["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"]=wasmExports["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetCoordAtOffset=Module["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetCoordAtOffset=Module["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"]=wasmExports["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"])(a0,a1);var org_jetbrains_skia_PixelRef__1nGetWidth=Module["org_jetbrains_skia_PixelRef__1nGetWidth"]=a0=>(org_jetbrains_skia_PixelRef__1nGetWidth=Module["org_jetbrains_skia_PixelRef__1nGetWidth"]=wasmExports["org_jetbrains_skia_PixelRef__1nGetWidth"])(a0);var org_jetbrains_skia_PixelRef__1nGetHeight=Module["org_jetbrains_skia_PixelRef__1nGetHeight"]=a0=>(org_jetbrains_skia_PixelRef__1nGetHeight=Module["org_jetbrains_skia_PixelRef__1nGetHeight"]=wasmExports["org_jetbrains_skia_PixelRef__1nGetHeight"])(a0);var org_jetbrains_skia_PixelRef__1nGetRowBytes=Module["org_jetbrains_skia_PixelRef__1nGetRowBytes"]=a0=>(org_jetbrains_skia_PixelRef__1nGetRowBytes=Module["org_jetbrains_skia_PixelRef__1nGetRowBytes"]=wasmExports["org_jetbrains_skia_PixelRef__1nGetRowBytes"])(a0);var org_jetbrains_skia_PixelRef__1nGetGenerationId=Module["org_jetbrains_skia_PixelRef__1nGetGenerationId"]=a0=>(org_jetbrains_skia_PixelRef__1nGetGenerationId=Module["org_jetbrains_skia_PixelRef__1nGetGenerationId"]=wasmExports["org_jetbrains_skia_PixelRef__1nGetGenerationId"])(a0);var org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged=Module["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"]=a0=>(org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged=Module["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"]=wasmExports["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"])(a0);var org_jetbrains_skia_PixelRef__1nIsImmutable=Module["org_jetbrains_skia_PixelRef__1nIsImmutable"]=a0=>(org_jetbrains_skia_PixelRef__1nIsImmutable=Module["org_jetbrains_skia_PixelRef__1nIsImmutable"]=wasmExports["org_jetbrains_skia_PixelRef__1nIsImmutable"])(a0);var org_jetbrains_skia_PixelRef__1nSetImmutable=Module["org_jetbrains_skia_PixelRef__1nSetImmutable"]=a0=>(org_jetbrains_skia_PixelRef__1nSetImmutable=Module["org_jetbrains_skia_PixelRef__1nSetImmutable"]=wasmExports["org_jetbrains_skia_PixelRef__1nSetImmutable"])(a0);var org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer=Module["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"]=()=>(org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer=Module["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"]=wasmExports["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"])();var org_jetbrains_skia_sksg_InvalidationController_nMake=Module["org_jetbrains_skia_sksg_InvalidationController_nMake"]=()=>(org_jetbrains_skia_sksg_InvalidationController_nMake=Module["org_jetbrains_skia_sksg_InvalidationController_nMake"]=wasmExports["org_jetbrains_skia_sksg_InvalidationController_nMake"])();var org_jetbrains_skia_sksg_InvalidationController_nInvalidate=Module["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_sksg_InvalidationController_nInvalidate=Module["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"]=wasmExports["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_sksg_InvalidationController_nGetBounds=Module["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"]=(a0,a1)=>(org_jetbrains_skia_sksg_InvalidationController_nGetBounds=Module["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"]=wasmExports["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"])(a0,a1);var org_jetbrains_skia_sksg_InvalidationController_nReset=Module["org_jetbrains_skia_sksg_InvalidationController_nReset"]=a0=>(org_jetbrains_skia_sksg_InvalidationController_nReset=Module["org_jetbrains_skia_sksg_InvalidationController_nReset"]=wasmExports["org_jetbrains_skia_sksg_InvalidationController_nReset"])(a0);var org_jetbrains_skia_RuntimeEffect__1nMakeShader=Module["org_jetbrains_skia_RuntimeEffect__1nMakeShader"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_RuntimeEffect__1nMakeShader=Module["org_jetbrains_skia_RuntimeEffect__1nMakeShader"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeShader"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_RuntimeEffect__1nMakeForShader=Module["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"]=a0=>(org_jetbrains_skia_RuntimeEffect__1nMakeForShader=Module["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"])(a0);var org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter=Module["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"]=a0=>(org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter=Module["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"])(a0);var org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr=Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"]=a0=>(org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr=Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"])(a0);var org_jetbrains_skia_RuntimeEffect__1Result_nGetError=Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"]=a0=>(org_jetbrains_skia_RuntimeEffect__1Result_nGetError=Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"])(a0);var org_jetbrains_skia_RuntimeEffect__1Result_nDestroy=Module["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"]=a0=>(org_jetbrains_skia_RuntimeEffect__1Result_nDestroy=Module["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeBlur=Module["org_jetbrains_skia_MaskFilter__1nMakeBlur"]=(a0,a1,a2)=>(org_jetbrains_skia_MaskFilter__1nMakeBlur=Module["org_jetbrains_skia_MaskFilter__1nMakeBlur"]=wasmExports["org_jetbrains_skia_MaskFilter__1nMakeBlur"])(a0,a1,a2);var org_jetbrains_skia_MaskFilter__1nMakeShader=Module["org_jetbrains_skia_MaskFilter__1nMakeShader"]=a0=>(org_jetbrains_skia_MaskFilter__1nMakeShader=Module["org_jetbrains_skia_MaskFilter__1nMakeShader"]=wasmExports["org_jetbrains_skia_MaskFilter__1nMakeShader"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeTable=Module["org_jetbrains_skia_MaskFilter__1nMakeTable"]=a0=>(org_jetbrains_skia_MaskFilter__1nMakeTable=Module["org_jetbrains_skia_MaskFilter__1nMakeTable"]=wasmExports["org_jetbrains_skia_MaskFilter__1nMakeTable"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeGamma=Module["org_jetbrains_skia_MaskFilter__1nMakeGamma"]=a0=>(org_jetbrains_skia_MaskFilter__1nMakeGamma=Module["org_jetbrains_skia_MaskFilter__1nMakeGamma"]=wasmExports["org_jetbrains_skia_MaskFilter__1nMakeGamma"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeClip=Module["org_jetbrains_skia_MaskFilter__1nMakeClip"]=(a0,a1)=>(org_jetbrains_skia_MaskFilter__1nMakeClip=Module["org_jetbrains_skia_MaskFilter__1nMakeClip"]=wasmExports["org_jetbrains_skia_MaskFilter__1nMakeClip"])(a0,a1);var org_jetbrains_skia_PathUtils__1nFillPathWithPaint=Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"]=(a0,a1,a2)=>(org_jetbrains_skia_PathUtils__1nFillPathWithPaint=Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"]=wasmExports["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"])(a0,a1,a2);var org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull=Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull=Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"]=wasmExports["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"]=()=>(org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"])();var org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetHeight=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetHeight=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines=Module["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines=Module["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nLayout=Module["org_jetbrains_skia_paragraph_Paragraph__1nLayout"]=(a0,a1)=>(org_jetbrains_skia_paragraph_Paragraph__1nLayout=Module["org_jetbrains_skia_paragraph_Paragraph__1nLayout"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nLayout"])(a0,a1);var org_jetbrains_skia_paragraph_Paragraph__1nPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nPaint"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_Paragraph__1nPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nPaint"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nPaint"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"])(a0,a1,a2);var org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"])(a0,a1,a2);var org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"]=(a0,a1)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"])(a0,a1);var org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty=Module["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty=Module["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"]=(a0,a1)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"])(a0,a1);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_FontCollection__1nMake=Module["org_jetbrains_skia_paragraph_FontCollection__1nMake"]=()=>(org_jetbrains_skia_paragraph_FontCollection__1nMake=Module["org_jetbrains_skia_paragraph_FontCollection__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nMake"])();var org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"])(a0);var org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"])(a0);var org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces=Module["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces=Module["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar=Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar=Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback=Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback=Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"])(a0);var org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"]=(a0,a1)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"])(a0,a1);var org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"])(a0);var org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize=Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"]=a0=>(org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize=Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"]=wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"])(a0);var org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray=Module["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"]=a0=>(org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray=Module["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"]=wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"])(a0);var org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement=Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement=Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"]=wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"]=a0=>(org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"])(a0);var org_jetbrains_skia_paragraph_ParagraphCache__1nReset=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"]=a0=>(org_jetbrains_skia_paragraph_ParagraphCache__1nReset=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"])(a0);var org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"]=a0=>(org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nMake=Module["org_jetbrains_skia_paragraph_TextStyle__1nMake"]=()=>(org_jetbrains_skia_paragraph_TextStyle__1nMake=Module["org_jetbrains_skia_paragraph_TextStyle__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nMake"])();var org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"]=()=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"])();var org_jetbrains_skia_paragraph_TextStyle__1nEquals=Module["org_jetbrains_skia_paragraph_TextStyle__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nEquals=Module["org_jetbrains_skia_paragraph_TextStyle__1nEquals"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nEquals"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals=Module["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals=Module["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nGetColor=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetColor=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetColor=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetColor=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetForeground=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetForeground=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetForeground=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetForeground=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetBackground=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetBackground=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetBackground=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetBackground=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetShadows=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetShadows=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nAddShadow=Module["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_TextStyle__1nAddShadow=Module["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_TextStyle__1nClearShadows=Module["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nClearShadows=Module["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature=Module["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature=Module["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures=Module["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures=Module["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetLocale=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetLocale=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetLocale=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetLocale=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder=Module["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder=Module["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"])(a0);var org_jetbrains_skia_paragraph_TextBox__1nGetArraySize=Module["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"]=a0=>(org_jetbrains_skia_paragraph_TextBox__1nGetArraySize=Module["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"]=wasmExports["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"])(a0);var org_jetbrains_skia_paragraph_TextBox__1nDisposeArray=Module["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"]=a0=>(org_jetbrains_skia_paragraph_TextBox__1nDisposeArray=Module["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"]=wasmExports["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"])(a0);var org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement=Module["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement=Module["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"]=wasmExports["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"]=()=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"])();var org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"]=a0=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"])(a0);var org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake=Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"]=()=>(org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake=Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"])();var org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface=Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface=Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"]=wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"])(a0,a1,a2);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"]=()=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"])();var org_jetbrains_skia_paragraph_StrutStyle__1nMake=Module["org_jetbrains_skia_paragraph_StrutStyle__1nMake"]=()=>(org_jetbrains_skia_paragraph_StrutStyle__1nMake=Module["org_jetbrains_skia_paragraph_StrutStyle__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nMake"])();var org_jetbrains_skia_paragraph_StrutStyle__1nEquals=Module["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nEquals=Module["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"])(a0,a1,a2);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"]=()=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"])();var org_jetbrains_skia_paragraph_ParagraphStyle__1nMake=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"]=()=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nMake=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"])();var org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"])(a0,a1,a2);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetFontStyle=Module["org_jetbrains_skia_Typeface__1nGetFontStyle"]=a0=>(org_jetbrains_skia_Typeface__1nGetFontStyle=Module["org_jetbrains_skia_Typeface__1nGetFontStyle"]=wasmExports["org_jetbrains_skia_Typeface__1nGetFontStyle"])(a0);var org_jetbrains_skia_Typeface__1nIsFixedPitch=Module["org_jetbrains_skia_Typeface__1nIsFixedPitch"]=a0=>(org_jetbrains_skia_Typeface__1nIsFixedPitch=Module["org_jetbrains_skia_Typeface__1nIsFixedPitch"]=wasmExports["org_jetbrains_skia_Typeface__1nIsFixedPitch"])(a0);var org_jetbrains_skia_Typeface__1nGetVariationsCount=Module["org_jetbrains_skia_Typeface__1nGetVariationsCount"]=a0=>(org_jetbrains_skia_Typeface__1nGetVariationsCount=Module["org_jetbrains_skia_Typeface__1nGetVariationsCount"]=wasmExports["org_jetbrains_skia_Typeface__1nGetVariationsCount"])(a0);var org_jetbrains_skia_Typeface__1nGetVariations=Module["org_jetbrains_skia_Typeface__1nGetVariations"]=(a0,a1,a2)=>(org_jetbrains_skia_Typeface__1nGetVariations=Module["org_jetbrains_skia_Typeface__1nGetVariations"]=wasmExports["org_jetbrains_skia_Typeface__1nGetVariations"])(a0,a1,a2);var org_jetbrains_skia_Typeface__1nGetVariationAxesCount=Module["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"]=a0=>(org_jetbrains_skia_Typeface__1nGetVariationAxesCount=Module["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"]=wasmExports["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"])(a0);var org_jetbrains_skia_Typeface__1nGetVariationAxes=Module["org_jetbrains_skia_Typeface__1nGetVariationAxes"]=(a0,a1,a2)=>(org_jetbrains_skia_Typeface__1nGetVariationAxes=Module["org_jetbrains_skia_Typeface__1nGetVariationAxes"]=wasmExports["org_jetbrains_skia_Typeface__1nGetVariationAxes"])(a0,a1,a2);var org_jetbrains_skia_Typeface__1nGetUniqueId=Module["org_jetbrains_skia_Typeface__1nGetUniqueId"]=a0=>(org_jetbrains_skia_Typeface__1nGetUniqueId=Module["org_jetbrains_skia_Typeface__1nGetUniqueId"]=wasmExports["org_jetbrains_skia_Typeface__1nGetUniqueId"])(a0);var org_jetbrains_skia_Typeface__1nEquals=Module["org_jetbrains_skia_Typeface__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nEquals=Module["org_jetbrains_skia_Typeface__1nEquals"]=wasmExports["org_jetbrains_skia_Typeface__1nEquals"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeDefault=Module["org_jetbrains_skia_Typeface__1nMakeDefault"]=()=>(org_jetbrains_skia_Typeface__1nMakeDefault=Module["org_jetbrains_skia_Typeface__1nMakeDefault"]=wasmExports["org_jetbrains_skia_Typeface__1nMakeDefault"])();var org_jetbrains_skia_Typeface__1nMakeFromName=Module["org_jetbrains_skia_Typeface__1nMakeFromName"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nMakeFromName=Module["org_jetbrains_skia_Typeface__1nMakeFromName"]=wasmExports["org_jetbrains_skia_Typeface__1nMakeFromName"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeFromFile=Module["org_jetbrains_skia_Typeface__1nMakeFromFile"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nMakeFromFile=Module["org_jetbrains_skia_Typeface__1nMakeFromFile"]=wasmExports["org_jetbrains_skia_Typeface__1nMakeFromFile"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeFromData=Module["org_jetbrains_skia_Typeface__1nMakeFromData"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nMakeFromData=Module["org_jetbrains_skia_Typeface__1nMakeFromData"]=wasmExports["org_jetbrains_skia_Typeface__1nMakeFromData"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeClone=Module["org_jetbrains_skia_Typeface__1nMakeClone"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Typeface__1nMakeClone=Module["org_jetbrains_skia_Typeface__1nMakeClone"]=wasmExports["org_jetbrains_skia_Typeface__1nMakeClone"])(a0,a1,a2,a3);var org_jetbrains_skia_Typeface__1nGetUTF32Glyphs=Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Typeface__1nGetUTF32Glyphs=Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"]=wasmExports["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"])(a0,a1,a2,a3);var org_jetbrains_skia_Typeface__1nGetUTF32Glyph=Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetUTF32Glyph=Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"]=wasmExports["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetGlyphsCount=Module["org_jetbrains_skia_Typeface__1nGetGlyphsCount"]=a0=>(org_jetbrains_skia_Typeface__1nGetGlyphsCount=Module["org_jetbrains_skia_Typeface__1nGetGlyphsCount"]=wasmExports["org_jetbrains_skia_Typeface__1nGetGlyphsCount"])(a0);var org_jetbrains_skia_Typeface__1nGetTablesCount=Module["org_jetbrains_skia_Typeface__1nGetTablesCount"]=a0=>(org_jetbrains_skia_Typeface__1nGetTablesCount=Module["org_jetbrains_skia_Typeface__1nGetTablesCount"]=wasmExports["org_jetbrains_skia_Typeface__1nGetTablesCount"])(a0);var org_jetbrains_skia_Typeface__1nGetTableTagsCount=Module["org_jetbrains_skia_Typeface__1nGetTableTagsCount"]=a0=>(org_jetbrains_skia_Typeface__1nGetTableTagsCount=Module["org_jetbrains_skia_Typeface__1nGetTableTagsCount"]=wasmExports["org_jetbrains_skia_Typeface__1nGetTableTagsCount"])(a0);var org_jetbrains_skia_Typeface__1nGetTableTags=Module["org_jetbrains_skia_Typeface__1nGetTableTags"]=(a0,a1,a2)=>(org_jetbrains_skia_Typeface__1nGetTableTags=Module["org_jetbrains_skia_Typeface__1nGetTableTags"]=wasmExports["org_jetbrains_skia_Typeface__1nGetTableTags"])(a0,a1,a2);var org_jetbrains_skia_Typeface__1nGetTableSize=Module["org_jetbrains_skia_Typeface__1nGetTableSize"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetTableSize=Module["org_jetbrains_skia_Typeface__1nGetTableSize"]=wasmExports["org_jetbrains_skia_Typeface__1nGetTableSize"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetTableData=Module["org_jetbrains_skia_Typeface__1nGetTableData"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetTableData=Module["org_jetbrains_skia_Typeface__1nGetTableData"]=wasmExports["org_jetbrains_skia_Typeface__1nGetTableData"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetUnitsPerEm=Module["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"]=a0=>(org_jetbrains_skia_Typeface__1nGetUnitsPerEm=Module["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"]=wasmExports["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"])(a0);var org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments=Module["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments=Module["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"]=wasmExports["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"])(a0,a1,a2,a3);var org_jetbrains_skia_Typeface__1nGetFamilyNames=Module["org_jetbrains_skia_Typeface__1nGetFamilyNames"]=a0=>(org_jetbrains_skia_Typeface__1nGetFamilyNames=Module["org_jetbrains_skia_Typeface__1nGetFamilyNames"]=wasmExports["org_jetbrains_skia_Typeface__1nGetFamilyNames"])(a0);var org_jetbrains_skia_Typeface__1nGetFamilyName=Module["org_jetbrains_skia_Typeface__1nGetFamilyName"]=a0=>(org_jetbrains_skia_Typeface__1nGetFamilyName=Module["org_jetbrains_skia_Typeface__1nGetFamilyName"]=wasmExports["org_jetbrains_skia_Typeface__1nGetFamilyName"])(a0);var org_jetbrains_skia_Typeface__1nGetBounds=Module["org_jetbrains_skia_Typeface__1nGetBounds"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetBounds=Module["org_jetbrains_skia_Typeface__1nGetBounds"]=wasmExports["org_jetbrains_skia_Typeface__1nGetBounds"])(a0,a1);var org_jetbrains_skia_ManagedString__1nGetFinalizer=Module["org_jetbrains_skia_ManagedString__1nGetFinalizer"]=()=>(org_jetbrains_skia_ManagedString__1nGetFinalizer=Module["org_jetbrains_skia_ManagedString__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_ManagedString__1nGetFinalizer"])();var org_jetbrains_skia_ManagedString__1nMake=Module["org_jetbrains_skia_ManagedString__1nMake"]=a0=>(org_jetbrains_skia_ManagedString__1nMake=Module["org_jetbrains_skia_ManagedString__1nMake"]=wasmExports["org_jetbrains_skia_ManagedString__1nMake"])(a0);var org_jetbrains_skia_ManagedString__nStringSize=Module["org_jetbrains_skia_ManagedString__nStringSize"]=a0=>(org_jetbrains_skia_ManagedString__nStringSize=Module["org_jetbrains_skia_ManagedString__nStringSize"]=wasmExports["org_jetbrains_skia_ManagedString__nStringSize"])(a0);var org_jetbrains_skia_ManagedString__nStringData=Module["org_jetbrains_skia_ManagedString__nStringData"]=(a0,a1,a2)=>(org_jetbrains_skia_ManagedString__nStringData=Module["org_jetbrains_skia_ManagedString__nStringData"]=wasmExports["org_jetbrains_skia_ManagedString__nStringData"])(a0,a1,a2);var org_jetbrains_skia_ManagedString__1nInsert=Module["org_jetbrains_skia_ManagedString__1nInsert"]=(a0,a1,a2)=>(org_jetbrains_skia_ManagedString__1nInsert=Module["org_jetbrains_skia_ManagedString__1nInsert"]=wasmExports["org_jetbrains_skia_ManagedString__1nInsert"])(a0,a1,a2);var org_jetbrains_skia_ManagedString__1nAppend=Module["org_jetbrains_skia_ManagedString__1nAppend"]=(a0,a1)=>(org_jetbrains_skia_ManagedString__1nAppend=Module["org_jetbrains_skia_ManagedString__1nAppend"]=wasmExports["org_jetbrains_skia_ManagedString__1nAppend"])(a0,a1);var org_jetbrains_skia_ManagedString__1nRemoveSuffix=Module["org_jetbrains_skia_ManagedString__1nRemoveSuffix"]=(a0,a1)=>(org_jetbrains_skia_ManagedString__1nRemoveSuffix=Module["org_jetbrains_skia_ManagedString__1nRemoveSuffix"]=wasmExports["org_jetbrains_skia_ManagedString__1nRemoveSuffix"])(a0,a1);var org_jetbrains_skia_ManagedString__1nRemove=Module["org_jetbrains_skia_ManagedString__1nRemove"]=(a0,a1,a2)=>(org_jetbrains_skia_ManagedString__1nRemove=Module["org_jetbrains_skia_ManagedString__1nRemove"]=wasmExports["org_jetbrains_skia_ManagedString__1nRemove"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nGetTag=Module["org_jetbrains_skia_svg_SVGSVG__1nGetTag"]=a0=>(org_jetbrains_skia_svg_SVGSVG__1nGetTag=Module["org_jetbrains_skia_svg_SVGSVG__1nGetTag"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetTag"])(a0);var org_jetbrains_skia_svg_SVGSVG__1nGetX=Module["org_jetbrains_skia_svg_SVGSVG__1nGetX"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetX=Module["org_jetbrains_skia_svg_SVGSVG__1nGetX"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetX"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetY=Module["org_jetbrains_skia_svg_SVGSVG__1nGetY"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetY=Module["org_jetbrains_skia_svg_SVGSVG__1nGetY"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetY"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetHeight=Module["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetHeight=Module["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetWidth=Module["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetWidth=Module["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio=Module["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio=Module["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetViewBox=Module["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetViewBox=Module["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize=Module["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize=Module["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_svg_SVGSVG__1nSetX=Module["org_jetbrains_skia_svg_SVGSVG__1nSetX"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetX=Module["org_jetbrains_skia_svg_SVGSVG__1nSetX"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetX"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetY=Module["org_jetbrains_skia_svg_SVGSVG__1nSetY"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetY=Module["org_jetbrains_skia_svg_SVGSVG__1nSetY"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetY"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetWidth=Module["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetWidth=Module["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetHeight=Module["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetHeight=Module["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio=Module["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio=Module["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetViewBox=Module["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_svg_SVGSVG__1nSetViewBox=Module["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_svg_SVGCanvas__1nMake=Module["org_jetbrains_skia_svg_SVGCanvas__1nMake"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_svg_SVGCanvas__1nMake=Module["org_jetbrains_skia_svg_SVGCanvas__1nMake"]=wasmExports["org_jetbrains_skia_svg_SVGCanvas__1nMake"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_svg_SVGNode__1nGetTag=Module["org_jetbrains_skia_svg_SVGNode__1nGetTag"]=a0=>(org_jetbrains_skia_svg_SVGNode__1nGetTag=Module["org_jetbrains_skia_svg_SVGNode__1nGetTag"]=wasmExports["org_jetbrains_skia_svg_SVGNode__1nGetTag"])(a0);var org_jetbrains_skia_svg_SVGDOM__1nMakeFromData=Module["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"]=a0=>(org_jetbrains_skia_svg_SVGDOM__1nMakeFromData=Module["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"]=wasmExports["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"])(a0);var org_jetbrains_skia_svg_SVGDOM__1nGetRoot=Module["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"]=a0=>(org_jetbrains_skia_svg_SVGDOM__1nGetRoot=Module["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"]=wasmExports["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"])(a0);var org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize=Module["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize=Module["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"]=wasmExports["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"])(a0,a1);var org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize=Module["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize=Module["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"]=wasmExports["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGDOM__1nRender=Module["org_jetbrains_skia_svg_SVGDOM__1nRender"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGDOM__1nRender=Module["org_jetbrains_skia_svg_SVGDOM__1nRender"]=wasmExports["org_jetbrains_skia_svg_SVGDOM__1nRender"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetFinalizer=Module["org_jetbrains_skia_TextBlob__1nGetFinalizer"]=()=>(org_jetbrains_skia_TextBlob__1nGetFinalizer=Module["org_jetbrains_skia_TextBlob__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetFinalizer"])();var org_jetbrains_skia_TextBlob__1nBounds=Module["org_jetbrains_skia_TextBlob__1nBounds"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nBounds=Module["org_jetbrains_skia_TextBlob__1nBounds"]=wasmExports["org_jetbrains_skia_TextBlob__1nBounds"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetUniqueId=Module["org_jetbrains_skia_TextBlob__1nGetUniqueId"]=a0=>(org_jetbrains_skia_TextBlob__1nGetUniqueId=Module["org_jetbrains_skia_TextBlob__1nGetUniqueId"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetUniqueId"])(a0);var org_jetbrains_skia_TextBlob__1nGetInterceptsLength=Module["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_TextBlob__1nGetInterceptsLength=Module["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"])(a0,a1,a2,a3);var org_jetbrains_skia_TextBlob__1nGetIntercepts=Module["org_jetbrains_skia_TextBlob__1nGetIntercepts"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_TextBlob__1nGetIntercepts=Module["org_jetbrains_skia_TextBlob__1nGetIntercepts"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetIntercepts"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_TextBlob__1nMakeFromPosH=Module["org_jetbrains_skia_TextBlob__1nMakeFromPosH"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_TextBlob__1nMakeFromPosH=Module["org_jetbrains_skia_TextBlob__1nMakeFromPosH"]=wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromPosH"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_TextBlob__1nMakeFromPos=Module["org_jetbrains_skia_TextBlob__1nMakeFromPos"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_TextBlob__1nMakeFromPos=Module["org_jetbrains_skia_TextBlob__1nMakeFromPos"]=wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromPos"])(a0,a1,a2,a3);var org_jetbrains_skia_TextBlob__1nMakeFromRSXform=Module["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_TextBlob__1nMakeFromRSXform=Module["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"]=wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"])(a0,a1,a2,a3);var org_jetbrains_skia_TextBlob__1nSerializeToData=Module["org_jetbrains_skia_TextBlob__1nSerializeToData"]=a0=>(org_jetbrains_skia_TextBlob__1nSerializeToData=Module["org_jetbrains_skia_TextBlob__1nSerializeToData"]=wasmExports["org_jetbrains_skia_TextBlob__1nSerializeToData"])(a0);var org_jetbrains_skia_TextBlob__1nMakeFromData=Module["org_jetbrains_skia_TextBlob__1nMakeFromData"]=a0=>(org_jetbrains_skia_TextBlob__1nMakeFromData=Module["org_jetbrains_skia_TextBlob__1nMakeFromData"]=wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromData"])(a0);var org_jetbrains_skia_TextBlob__1nGetGlyphsLength=Module["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"]=a0=>(org_jetbrains_skia_TextBlob__1nGetGlyphsLength=Module["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"])(a0);var org_jetbrains_skia_TextBlob__1nGetGlyphs=Module["org_jetbrains_skia_TextBlob__1nGetGlyphs"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetGlyphs=Module["org_jetbrains_skia_TextBlob__1nGetGlyphs"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetGlyphs"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetPositionsLength=Module["org_jetbrains_skia_TextBlob__1nGetPositionsLength"]=a0=>(org_jetbrains_skia_TextBlob__1nGetPositionsLength=Module["org_jetbrains_skia_TextBlob__1nGetPositionsLength"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetPositionsLength"])(a0);var org_jetbrains_skia_TextBlob__1nGetPositions=Module["org_jetbrains_skia_TextBlob__1nGetPositions"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetPositions=Module["org_jetbrains_skia_TextBlob__1nGetPositions"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetPositions"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetClustersLength=Module["org_jetbrains_skia_TextBlob__1nGetClustersLength"]=a0=>(org_jetbrains_skia_TextBlob__1nGetClustersLength=Module["org_jetbrains_skia_TextBlob__1nGetClustersLength"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetClustersLength"])(a0);var org_jetbrains_skia_TextBlob__1nGetClusters=Module["org_jetbrains_skia_TextBlob__1nGetClusters"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetClusters=Module["org_jetbrains_skia_TextBlob__1nGetClusters"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetClusters"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetTightBounds=Module["org_jetbrains_skia_TextBlob__1nGetTightBounds"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetTightBounds=Module["org_jetbrains_skia_TextBlob__1nGetTightBounds"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetTightBounds"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetBlockBounds=Module["org_jetbrains_skia_TextBlob__1nGetBlockBounds"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetBlockBounds=Module["org_jetbrains_skia_TextBlob__1nGetBlockBounds"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetBlockBounds"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetFirstBaseline=Module["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetFirstBaseline=Module["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetLastBaseline=Module["org_jetbrains_skia_TextBlob__1nGetLastBaseline"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetLastBaseline=Module["org_jetbrains_skia_TextBlob__1nGetLastBaseline"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetLastBaseline"])(a0,a1);var org_jetbrains_skia_TextBlob_Iter__1nCreate=Module["org_jetbrains_skia_TextBlob_Iter__1nCreate"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nCreate=Module["org_jetbrains_skia_TextBlob_Iter__1nCreate"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nCreate"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer=Module["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"]=()=>(org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer=Module["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"])();var org_jetbrains_skia_TextBlob_Iter__1nFetch=Module["org_jetbrains_skia_TextBlob_Iter__1nFetch"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nFetch=Module["org_jetbrains_skia_TextBlob_Iter__1nFetch"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nFetch"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nHasNext=Module["org_jetbrains_skia_TextBlob_Iter__1nHasNext"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nHasNext=Module["org_jetbrains_skia_TextBlob_Iter__1nHasNext"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nHasNext"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetTypeface=Module["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nGetTypeface=Module["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount=Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount=Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs=Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"]=(a0,a1,a2)=>(org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs=Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetFinalizer=Module["org_jetbrains_skia_PathMeasure__1nGetFinalizer"]=()=>(org_jetbrains_skia_PathMeasure__1nGetFinalizer=Module["org_jetbrains_skia_PathMeasure__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetFinalizer"])();var org_jetbrains_skia_PathMeasure__1nMake=Module["org_jetbrains_skia_PathMeasure__1nMake"]=()=>(org_jetbrains_skia_PathMeasure__1nMake=Module["org_jetbrains_skia_PathMeasure__1nMake"]=wasmExports["org_jetbrains_skia_PathMeasure__1nMake"])();var org_jetbrains_skia_PathMeasure__1nMakePath=Module["org_jetbrains_skia_PathMeasure__1nMakePath"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nMakePath=Module["org_jetbrains_skia_PathMeasure__1nMakePath"]=wasmExports["org_jetbrains_skia_PathMeasure__1nMakePath"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nSetPath=Module["org_jetbrains_skia_PathMeasure__1nSetPath"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nSetPath=Module["org_jetbrains_skia_PathMeasure__1nSetPath"]=wasmExports["org_jetbrains_skia_PathMeasure__1nSetPath"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetLength=Module["org_jetbrains_skia_PathMeasure__1nGetLength"]=a0=>(org_jetbrains_skia_PathMeasure__1nGetLength=Module["org_jetbrains_skia_PathMeasure__1nGetLength"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetLength"])(a0);var org_jetbrains_skia_PathMeasure__1nGetPosition=Module["org_jetbrains_skia_PathMeasure__1nGetPosition"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nGetPosition=Module["org_jetbrains_skia_PathMeasure__1nGetPosition"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetPosition"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetTangent=Module["org_jetbrains_skia_PathMeasure__1nGetTangent"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nGetTangent=Module["org_jetbrains_skia_PathMeasure__1nGetTangent"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetTangent"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetRSXform=Module["org_jetbrains_skia_PathMeasure__1nGetRSXform"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nGetRSXform=Module["org_jetbrains_skia_PathMeasure__1nGetRSXform"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetRSXform"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetMatrix=Module["org_jetbrains_skia_PathMeasure__1nGetMatrix"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_PathMeasure__1nGetMatrix=Module["org_jetbrains_skia_PathMeasure__1nGetMatrix"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetMatrix"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_PathMeasure__1nGetSegment=Module["org_jetbrains_skia_PathMeasure__1nGetSegment"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_PathMeasure__1nGetSegment=Module["org_jetbrains_skia_PathMeasure__1nGetSegment"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetSegment"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_PathMeasure__1nIsClosed=Module["org_jetbrains_skia_PathMeasure__1nIsClosed"]=a0=>(org_jetbrains_skia_PathMeasure__1nIsClosed=Module["org_jetbrains_skia_PathMeasure__1nIsClosed"]=wasmExports["org_jetbrains_skia_PathMeasure__1nIsClosed"])(a0);var org_jetbrains_skia_PathMeasure__1nNextContour=Module["org_jetbrains_skia_PathMeasure__1nNextContour"]=a0=>(org_jetbrains_skia_PathMeasure__1nNextContour=Module["org_jetbrains_skia_PathMeasure__1nNextContour"]=wasmExports["org_jetbrains_skia_PathMeasure__1nNextContour"])(a0);var org_jetbrains_skia_OutputWStream__1nGetFinalizer=Module["org_jetbrains_skia_OutputWStream__1nGetFinalizer"]=()=>(org_jetbrains_skia_OutputWStream__1nGetFinalizer=Module["org_jetbrains_skia_OutputWStream__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_OutputWStream__1nGetFinalizer"])();var org_jetbrains_skia_OutputWStream__1nMake=Module["org_jetbrains_skia_OutputWStream__1nMake"]=a0=>(org_jetbrains_skia_OutputWStream__1nMake=Module["org_jetbrains_skia_OutputWStream__1nMake"]=wasmExports["org_jetbrains_skia_OutputWStream__1nMake"])(a0);var org_jetbrains_skia_PictureRecorder__1nMake=Module["org_jetbrains_skia_PictureRecorder__1nMake"]=()=>(org_jetbrains_skia_PictureRecorder__1nMake=Module["org_jetbrains_skia_PictureRecorder__1nMake"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nMake"])();var org_jetbrains_skia_PictureRecorder__1nGetFinalizer=Module["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"]=()=>(org_jetbrains_skia_PictureRecorder__1nGetFinalizer=Module["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"])();var org_jetbrains_skia_PictureRecorder__1nBeginRecording=Module["org_jetbrains_skia_PictureRecorder__1nBeginRecording"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_PictureRecorder__1nBeginRecording=Module["org_jetbrains_skia_PictureRecorder__1nBeginRecording"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nBeginRecording"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas=Module["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"]=a0=>(org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas=Module["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"])(a0);var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"]=a0=>(org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"])(a0);var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"]=a0=>(org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"])(a0);var org_jetbrains_skia_impl_Managed__invokeFinalizer=Module["org_jetbrains_skia_impl_Managed__invokeFinalizer"]=(a0,a1)=>(org_jetbrains_skia_impl_Managed__invokeFinalizer=Module["org_jetbrains_skia_impl_Managed__invokeFinalizer"]=wasmExports["org_jetbrains_skia_impl_Managed__invokeFinalizer"])(a0,a1);var org_jetbrains_skia_Image__1nMakeRaster=Module["org_jetbrains_skia_Image__1nMakeRaster"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Image__1nMakeRaster=Module["org_jetbrains_skia_Image__1nMakeRaster"]=wasmExports["org_jetbrains_skia_Image__1nMakeRaster"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Image__1nMakeRasterData=Module["org_jetbrains_skia_Image__1nMakeRasterData"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Image__1nMakeRasterData=Module["org_jetbrains_skia_Image__1nMakeRasterData"]=wasmExports["org_jetbrains_skia_Image__1nMakeRasterData"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Image__1nMakeFromBitmap=Module["org_jetbrains_skia_Image__1nMakeFromBitmap"]=a0=>(org_jetbrains_skia_Image__1nMakeFromBitmap=Module["org_jetbrains_skia_Image__1nMakeFromBitmap"]=wasmExports["org_jetbrains_skia_Image__1nMakeFromBitmap"])(a0);var org_jetbrains_skia_Image__1nMakeFromPixmap=Module["org_jetbrains_skia_Image__1nMakeFromPixmap"]=a0=>(org_jetbrains_skia_Image__1nMakeFromPixmap=Module["org_jetbrains_skia_Image__1nMakeFromPixmap"]=wasmExports["org_jetbrains_skia_Image__1nMakeFromPixmap"])(a0);var org_jetbrains_skia_Image__1nMakeFromEncoded=Module["org_jetbrains_skia_Image__1nMakeFromEncoded"]=(a0,a1)=>(org_jetbrains_skia_Image__1nMakeFromEncoded=Module["org_jetbrains_skia_Image__1nMakeFromEncoded"]=wasmExports["org_jetbrains_skia_Image__1nMakeFromEncoded"])(a0,a1);var org_jetbrains_skia_Image__1nGetImageInfo=Module["org_jetbrains_skia_Image__1nGetImageInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Image__1nGetImageInfo=Module["org_jetbrains_skia_Image__1nGetImageInfo"]=wasmExports["org_jetbrains_skia_Image__1nGetImageInfo"])(a0,a1,a2);var org_jetbrains_skia_Image__1nEncodeToData=Module["org_jetbrains_skia_Image__1nEncodeToData"]=(a0,a1,a2)=>(org_jetbrains_skia_Image__1nEncodeToData=Module["org_jetbrains_skia_Image__1nEncodeToData"]=wasmExports["org_jetbrains_skia_Image__1nEncodeToData"])(a0,a1,a2);var org_jetbrains_skia_Image__1nMakeShader=Module["org_jetbrains_skia_Image__1nMakeShader"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Image__1nMakeShader=Module["org_jetbrains_skia_Image__1nMakeShader"]=wasmExports["org_jetbrains_skia_Image__1nMakeShader"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Image__1nPeekPixels=Module["org_jetbrains_skia_Image__1nPeekPixels"]=a0=>(org_jetbrains_skia_Image__1nPeekPixels=Module["org_jetbrains_skia_Image__1nPeekPixels"]=wasmExports["org_jetbrains_skia_Image__1nPeekPixels"])(a0);var org_jetbrains_skia_Image__1nPeekPixelsToPixmap=Module["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"]=(a0,a1)=>(org_jetbrains_skia_Image__1nPeekPixelsToPixmap=Module["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"]=wasmExports["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"])(a0,a1);var org_jetbrains_skia_Image__1nReadPixelsBitmap=Module["org_jetbrains_skia_Image__1nReadPixelsBitmap"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Image__1nReadPixelsBitmap=Module["org_jetbrains_skia_Image__1nReadPixelsBitmap"]=wasmExports["org_jetbrains_skia_Image__1nReadPixelsBitmap"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Image__1nReadPixelsPixmap=Module["org_jetbrains_skia_Image__1nReadPixelsPixmap"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Image__1nReadPixelsPixmap=Module["org_jetbrains_skia_Image__1nReadPixelsPixmap"]=wasmExports["org_jetbrains_skia_Image__1nReadPixelsPixmap"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Image__1nScalePixels=Module["org_jetbrains_skia_Image__1nScalePixels"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Image__1nScalePixels=Module["org_jetbrains_skia_Image__1nScalePixels"]=wasmExports["org_jetbrains_skia_Image__1nScalePixels"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Canvas__1nGetFinalizer=Module["org_jetbrains_skia_Canvas__1nGetFinalizer"]=()=>(org_jetbrains_skia_Canvas__1nGetFinalizer=Module["org_jetbrains_skia_Canvas__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Canvas__1nGetFinalizer"])();var org_jetbrains_skia_Canvas__1nMakeFromBitmap=Module["org_jetbrains_skia_Canvas__1nMakeFromBitmap"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nMakeFromBitmap=Module["org_jetbrains_skia_Canvas__1nMakeFromBitmap"]=wasmExports["org_jetbrains_skia_Canvas__1nMakeFromBitmap"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nDrawPoint=Module["org_jetbrains_skia_Canvas__1nDrawPoint"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nDrawPoint=Module["org_jetbrains_skia_Canvas__1nDrawPoint"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPoint"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nDrawPoints=Module["org_jetbrains_skia_Canvas__1nDrawPoints"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Canvas__1nDrawPoints=Module["org_jetbrains_skia_Canvas__1nDrawPoints"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPoints"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Canvas__1nDrawLine=Module["org_jetbrains_skia_Canvas__1nDrawLine"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawLine=Module["org_jetbrains_skia_Canvas__1nDrawLine"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawLine"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawArc=Module["org_jetbrains_skia_Canvas__1nDrawArc"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Canvas__1nDrawArc=Module["org_jetbrains_skia_Canvas__1nDrawArc"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawArc"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Canvas__1nDrawRect=Module["org_jetbrains_skia_Canvas__1nDrawRect"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawRect=Module["org_jetbrains_skia_Canvas__1nDrawRect"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawRect"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawOval=Module["org_jetbrains_skia_Canvas__1nDrawOval"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawOval=Module["org_jetbrains_skia_Canvas__1nDrawOval"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawOval"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawRRect=Module["org_jetbrains_skia_Canvas__1nDrawRRect"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Canvas__1nDrawRRect=Module["org_jetbrains_skia_Canvas__1nDrawRRect"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawRRect"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Canvas__1nDrawDRRect=Module["org_jetbrains_skia_Canvas__1nDrawDRRect"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)=>(org_jetbrains_skia_Canvas__1nDrawDRRect=Module["org_jetbrains_skia_Canvas__1nDrawDRRect"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawDRRect"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);var org_jetbrains_skia_Canvas__1nDrawPath=Module["org_jetbrains_skia_Canvas__1nDrawPath"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nDrawPath=Module["org_jetbrains_skia_Canvas__1nDrawPath"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPath"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nDrawImageRect=Module["org_jetbrains_skia_Canvas__1nDrawImageRect"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)=>(org_jetbrains_skia_Canvas__1nDrawImageRect=Module["org_jetbrains_skia_Canvas__1nDrawImageRect"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawImageRect"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);var org_jetbrains_skia_Canvas__1nDrawImageNine=Module["org_jetbrains_skia_Canvas__1nDrawImageNine"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)=>(org_jetbrains_skia_Canvas__1nDrawImageNine=Module["org_jetbrains_skia_Canvas__1nDrawImageNine"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawImageNine"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);var org_jetbrains_skia_Canvas__1nDrawRegion=Module["org_jetbrains_skia_Canvas__1nDrawRegion"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nDrawRegion=Module["org_jetbrains_skia_Canvas__1nDrawRegion"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawRegion"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nDrawString=Module["org_jetbrains_skia_Canvas__1nDrawString"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawString=Module["org_jetbrains_skia_Canvas__1nDrawString"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawString"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawTextBlob=Module["org_jetbrains_skia_Canvas__1nDrawTextBlob"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Canvas__1nDrawTextBlob=Module["org_jetbrains_skia_Canvas__1nDrawTextBlob"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawTextBlob"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Canvas__1nDrawPicture=Module["org_jetbrains_skia_Canvas__1nDrawPicture"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nDrawPicture=Module["org_jetbrains_skia_Canvas__1nDrawPicture"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPicture"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nDrawVertices=Module["org_jetbrains_skia_Canvas__1nDrawVertices"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Canvas__1nDrawVertices=Module["org_jetbrains_skia_Canvas__1nDrawVertices"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawVertices"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Canvas__1nDrawPatch=Module["org_jetbrains_skia_Canvas__1nDrawPatch"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawPatch=Module["org_jetbrains_skia_Canvas__1nDrawPatch"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPatch"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawDrawable=Module["org_jetbrains_skia_Canvas__1nDrawDrawable"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nDrawDrawable=Module["org_jetbrains_skia_Canvas__1nDrawDrawable"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawDrawable"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nClear=Module["org_jetbrains_skia_Canvas__1nClear"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nClear=Module["org_jetbrains_skia_Canvas__1nClear"]=wasmExports["org_jetbrains_skia_Canvas__1nClear"])(a0,a1);var org_jetbrains_skia_Canvas__1nDrawPaint=Module["org_jetbrains_skia_Canvas__1nDrawPaint"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nDrawPaint=Module["org_jetbrains_skia_Canvas__1nDrawPaint"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPaint"])(a0,a1);var org_jetbrains_skia_Canvas__1nSetMatrix=Module["org_jetbrains_skia_Canvas__1nSetMatrix"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nSetMatrix=Module["org_jetbrains_skia_Canvas__1nSetMatrix"]=wasmExports["org_jetbrains_skia_Canvas__1nSetMatrix"])(a0,a1);var org_jetbrains_skia_Canvas__1nResetMatrix=Module["org_jetbrains_skia_Canvas__1nResetMatrix"]=a0=>(org_jetbrains_skia_Canvas__1nResetMatrix=Module["org_jetbrains_skia_Canvas__1nResetMatrix"]=wasmExports["org_jetbrains_skia_Canvas__1nResetMatrix"])(a0);var org_jetbrains_skia_Canvas__1nGetLocalToDevice=Module["org_jetbrains_skia_Canvas__1nGetLocalToDevice"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nGetLocalToDevice=Module["org_jetbrains_skia_Canvas__1nGetLocalToDevice"]=wasmExports["org_jetbrains_skia_Canvas__1nGetLocalToDevice"])(a0,a1);var org_jetbrains_skia_Canvas__1nClipRect=Module["org_jetbrains_skia_Canvas__1nClipRect"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Canvas__1nClipRect=Module["org_jetbrains_skia_Canvas__1nClipRect"]=wasmExports["org_jetbrains_skia_Canvas__1nClipRect"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Canvas__1nClipRRect=Module["org_jetbrains_skia_Canvas__1nClipRRect"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Canvas__1nClipRRect=Module["org_jetbrains_skia_Canvas__1nClipRRect"]=wasmExports["org_jetbrains_skia_Canvas__1nClipRRect"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Canvas__1nClipPath=Module["org_jetbrains_skia_Canvas__1nClipPath"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nClipPath=Module["org_jetbrains_skia_Canvas__1nClipPath"]=wasmExports["org_jetbrains_skia_Canvas__1nClipPath"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nClipRegion=Module["org_jetbrains_skia_Canvas__1nClipRegion"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nClipRegion=Module["org_jetbrains_skia_Canvas__1nClipRegion"]=wasmExports["org_jetbrains_skia_Canvas__1nClipRegion"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nConcat=Module["org_jetbrains_skia_Canvas__1nConcat"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nConcat=Module["org_jetbrains_skia_Canvas__1nConcat"]=wasmExports["org_jetbrains_skia_Canvas__1nConcat"])(a0,a1);var org_jetbrains_skia_Canvas__1nConcat44=Module["org_jetbrains_skia_Canvas__1nConcat44"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nConcat44=Module["org_jetbrains_skia_Canvas__1nConcat44"]=wasmExports["org_jetbrains_skia_Canvas__1nConcat44"])(a0,a1);var org_jetbrains_skia_Canvas__1nTranslate=Module["org_jetbrains_skia_Canvas__1nTranslate"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nTranslate=Module["org_jetbrains_skia_Canvas__1nTranslate"]=wasmExports["org_jetbrains_skia_Canvas__1nTranslate"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nScale=Module["org_jetbrains_skia_Canvas__1nScale"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nScale=Module["org_jetbrains_skia_Canvas__1nScale"]=wasmExports["org_jetbrains_skia_Canvas__1nScale"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nRotate=Module["org_jetbrains_skia_Canvas__1nRotate"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nRotate=Module["org_jetbrains_skia_Canvas__1nRotate"]=wasmExports["org_jetbrains_skia_Canvas__1nRotate"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nSkew=Module["org_jetbrains_skia_Canvas__1nSkew"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nSkew=Module["org_jetbrains_skia_Canvas__1nSkew"]=wasmExports["org_jetbrains_skia_Canvas__1nSkew"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nReadPixels=Module["org_jetbrains_skia_Canvas__1nReadPixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nReadPixels=Module["org_jetbrains_skia_Canvas__1nReadPixels"]=wasmExports["org_jetbrains_skia_Canvas__1nReadPixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nWritePixels=Module["org_jetbrains_skia_Canvas__1nWritePixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nWritePixels=Module["org_jetbrains_skia_Canvas__1nWritePixels"]=wasmExports["org_jetbrains_skia_Canvas__1nWritePixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nSave=Module["org_jetbrains_skia_Canvas__1nSave"]=a0=>(org_jetbrains_skia_Canvas__1nSave=Module["org_jetbrains_skia_Canvas__1nSave"]=wasmExports["org_jetbrains_skia_Canvas__1nSave"])(a0);var org_jetbrains_skia_Canvas__1nSaveLayer=Module["org_jetbrains_skia_Canvas__1nSaveLayer"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nSaveLayer=Module["org_jetbrains_skia_Canvas__1nSaveLayer"]=wasmExports["org_jetbrains_skia_Canvas__1nSaveLayer"])(a0,a1);var org_jetbrains_skia_Canvas__1nSaveLayerRect=Module["org_jetbrains_skia_Canvas__1nSaveLayerRect"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nSaveLayerRect=Module["org_jetbrains_skia_Canvas__1nSaveLayerRect"]=wasmExports["org_jetbrains_skia_Canvas__1nSaveLayerRect"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nGetSaveCount=Module["org_jetbrains_skia_Canvas__1nGetSaveCount"]=a0=>(org_jetbrains_skia_Canvas__1nGetSaveCount=Module["org_jetbrains_skia_Canvas__1nGetSaveCount"]=wasmExports["org_jetbrains_skia_Canvas__1nGetSaveCount"])(a0);var org_jetbrains_skia_Canvas__1nRestore=Module["org_jetbrains_skia_Canvas__1nRestore"]=a0=>(org_jetbrains_skia_Canvas__1nRestore=Module["org_jetbrains_skia_Canvas__1nRestore"]=wasmExports["org_jetbrains_skia_Canvas__1nRestore"])(a0);var org_jetbrains_skia_Canvas__1nRestoreToCount=Module["org_jetbrains_skia_Canvas__1nRestoreToCount"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nRestoreToCount=Module["org_jetbrains_skia_Canvas__1nRestoreToCount"]=wasmExports["org_jetbrains_skia_Canvas__1nRestoreToCount"])(a0,a1);var org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer=Module["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"]=()=>(org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer=Module["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"])();var org_jetbrains_skia_BackendRenderTarget__1nMakeGL=Module["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_BackendRenderTarget__1nMakeGL=Module["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"]=wasmExports["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"])(a0,a1,a2,a3,a4,a5);var _BackendRenderTarget_nMakeMetal=Module["_BackendRenderTarget_nMakeMetal"]=(a0,a1,a2)=>(_BackendRenderTarget_nMakeMetal=Module["_BackendRenderTarget_nMakeMetal"]=wasmExports["BackendRenderTarget_nMakeMetal"])(a0,a1,a2);var _BackendRenderTarget_MakeDirect3D=Module["_BackendRenderTarget_MakeDirect3D"]=(a0,a1,a2,a3,a4,a5)=>(_BackendRenderTarget_MakeDirect3D=Module["_BackendRenderTarget_MakeDirect3D"]=wasmExports["BackendRenderTarget_MakeDirect3D"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_ImageFilter__1nMakeArithmetic=Module["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_ImageFilter__1nMakeArithmetic=Module["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_ImageFilter__1nMakeBlend=Module["org_jetbrains_skia_ImageFilter__1nMakeBlend"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeBlend=Module["org_jetbrains_skia_ImageFilter__1nMakeBlend"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeBlend"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeBlur=Module["org_jetbrains_skia_ImageFilter__1nMakeBlur"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_ImageFilter__1nMakeBlur=Module["org_jetbrains_skia_ImageFilter__1nMakeBlur"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeBlur"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_ImageFilter__1nMakeColorFilter=Module["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeColorFilter=Module["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakeCompose=Module["org_jetbrains_skia_ImageFilter__1nMakeCompose"]=(a0,a1)=>(org_jetbrains_skia_ImageFilter__1nMakeCompose=Module["org_jetbrains_skia_ImageFilter__1nMakeCompose"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeCompose"])(a0,a1);var org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap=Module["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap=Module["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_ImageFilter__1nMakeDropShadow=Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_ImageFilter__1nMakeDropShadow=Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly=Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly=Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_ImageFilter__1nMakeImage=Module["org_jetbrains_skia_ImageFilter__1nMakeImage"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_ImageFilter__1nMakeImage=Module["org_jetbrains_skia_ImageFilter__1nMakeImage"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeImage"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_ImageFilter__1nMakeMagnifier=Module["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_ImageFilter__1nMakeMagnifier=Module["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution=Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution=Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform=Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform=Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeMerge=Module["org_jetbrains_skia_ImageFilter__1nMakeMerge"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeMerge=Module["org_jetbrains_skia_ImageFilter__1nMakeMerge"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMerge"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakeOffset=Module["org_jetbrains_skia_ImageFilter__1nMakeOffset"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeOffset=Module["org_jetbrains_skia_ImageFilter__1nMakeOffset"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeOffset"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeShader=Module["org_jetbrains_skia_ImageFilter__1nMakeShader"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeShader=Module["org_jetbrains_skia_ImageFilter__1nMakeShader"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeShader"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakePicture=Module["org_jetbrains_skia_ImageFilter__1nMakePicture"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_ImageFilter__1nMakePicture=Module["org_jetbrains_skia_ImageFilter__1nMakePicture"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakePicture"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader=Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader=Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray=Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray=Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeTile=Module["org_jetbrains_skia_ImageFilter__1nMakeTile"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_ImageFilter__1nMakeTile=Module["org_jetbrains_skia_ImageFilter__1nMakeTile"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeTile"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_ImageFilter__1nMakeDilate=Module["org_jetbrains_skia_ImageFilter__1nMakeDilate"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeDilate=Module["org_jetbrains_skia_ImageFilter__1nMakeDilate"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDilate"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeErode=Module["org_jetbrains_skia_ImageFilter__1nMakeErode"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeErode=Module["org_jetbrains_skia_ImageFilter__1nMakeErode"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeErode"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)=>(org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12);var org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)=>(org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);var org_jetbrains_skia_ColorFilter__1nMakeComposed=Module["org_jetbrains_skia_ColorFilter__1nMakeComposed"]=(a0,a1)=>(org_jetbrains_skia_ColorFilter__1nMakeComposed=Module["org_jetbrains_skia_ColorFilter__1nMakeComposed"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeComposed"])(a0,a1);var org_jetbrains_skia_ColorFilter__1nMakeBlend=Module["org_jetbrains_skia_ColorFilter__1nMakeBlend"]=(a0,a1)=>(org_jetbrains_skia_ColorFilter__1nMakeBlend=Module["org_jetbrains_skia_ColorFilter__1nMakeBlend"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeBlend"])(a0,a1);var org_jetbrains_skia_ColorFilter__1nMakeMatrix=Module["org_jetbrains_skia_ColorFilter__1nMakeMatrix"]=a0=>(org_jetbrains_skia_ColorFilter__1nMakeMatrix=Module["org_jetbrains_skia_ColorFilter__1nMakeMatrix"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeMatrix"])(a0);var org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix=Module["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"]=a0=>(org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix=Module["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"])(a0);var org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma=Module["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"]=()=>(org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma=Module["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"]=wasmExports["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"])();var org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma=Module["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"]=()=>(org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma=Module["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"]=wasmExports["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"])();var org_jetbrains_skia_ColorFilter__1nMakeLerp=Module["org_jetbrains_skia_ColorFilter__1nMakeLerp"]=(a0,a1,a2)=>(org_jetbrains_skia_ColorFilter__1nMakeLerp=Module["org_jetbrains_skia_ColorFilter__1nMakeLerp"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeLerp"])(a0,a1,a2);var org_jetbrains_skia_ColorFilter__1nMakeLighting=Module["org_jetbrains_skia_ColorFilter__1nMakeLighting"]=(a0,a1)=>(org_jetbrains_skia_ColorFilter__1nMakeLighting=Module["org_jetbrains_skia_ColorFilter__1nMakeLighting"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeLighting"])(a0,a1);var org_jetbrains_skia_ColorFilter__1nMakeHighContrast=Module["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"]=(a0,a1,a2)=>(org_jetbrains_skia_ColorFilter__1nMakeHighContrast=Module["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"])(a0,a1,a2);var org_jetbrains_skia_ColorFilter__1nMakeTable=Module["org_jetbrains_skia_ColorFilter__1nMakeTable"]=a0=>(org_jetbrains_skia_ColorFilter__1nMakeTable=Module["org_jetbrains_skia_ColorFilter__1nMakeTable"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeTable"])(a0);var org_jetbrains_skia_ColorFilter__1nMakeTableARGB=Module["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ColorFilter__1nMakeTableARGB=Module["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"])(a0,a1,a2,a3);var org_jetbrains_skia_ColorFilter__1nMakeOverdraw=Module["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_ColorFilter__1nMakeOverdraw=Module["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_ColorFilter__1nGetLuma=Module["org_jetbrains_skia_ColorFilter__1nGetLuma"]=()=>(org_jetbrains_skia_ColorFilter__1nGetLuma=Module["org_jetbrains_skia_ColorFilter__1nGetLuma"]=wasmExports["org_jetbrains_skia_ColorFilter__1nGetLuma"])();var org_jetbrains_skia_DirectContext__1nMakeGL=Module["org_jetbrains_skia_DirectContext__1nMakeGL"]=()=>(org_jetbrains_skia_DirectContext__1nMakeGL=Module["org_jetbrains_skia_DirectContext__1nMakeGL"]=wasmExports["org_jetbrains_skia_DirectContext__1nMakeGL"])();var org_jetbrains_skia_DirectContext__1nMakeGLWithInterface=Module["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"]=a0=>(org_jetbrains_skia_DirectContext__1nMakeGLWithInterface=Module["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"]=wasmExports["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"])(a0);var org_jetbrains_skia_DirectContext__1nMakeMetal=Module["org_jetbrains_skia_DirectContext__1nMakeMetal"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nMakeMetal=Module["org_jetbrains_skia_DirectContext__1nMakeMetal"]=wasmExports["org_jetbrains_skia_DirectContext__1nMakeMetal"])(a0,a1);var org_jetbrains_skia_DirectContext__1nMakeDirect3D=Module["org_jetbrains_skia_DirectContext__1nMakeDirect3D"]=(a0,a1,a2)=>(org_jetbrains_skia_DirectContext__1nMakeDirect3D=Module["org_jetbrains_skia_DirectContext__1nMakeDirect3D"]=wasmExports["org_jetbrains_skia_DirectContext__1nMakeDirect3D"])(a0,a1,a2);var org_jetbrains_skia_DirectContext__1nFlush=Module["org_jetbrains_skia_DirectContext__1nFlush"]=a0=>(org_jetbrains_skia_DirectContext__1nFlush=Module["org_jetbrains_skia_DirectContext__1nFlush"]=wasmExports["org_jetbrains_skia_DirectContext__1nFlush"])(a0);var org_jetbrains_skia_DirectContext__1nSubmit=Module["org_jetbrains_skia_DirectContext__1nSubmit"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nSubmit=Module["org_jetbrains_skia_DirectContext__1nSubmit"]=wasmExports["org_jetbrains_skia_DirectContext__1nSubmit"])(a0,a1);var org_jetbrains_skia_DirectContext__1nReset=Module["org_jetbrains_skia_DirectContext__1nReset"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nReset=Module["org_jetbrains_skia_DirectContext__1nReset"]=wasmExports["org_jetbrains_skia_DirectContext__1nReset"])(a0,a1);var org_jetbrains_skia_DirectContext__1nAbandon=Module["org_jetbrains_skia_DirectContext__1nAbandon"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nAbandon=Module["org_jetbrains_skia_DirectContext__1nAbandon"]=wasmExports["org_jetbrains_skia_DirectContext__1nAbandon"])(a0,a1);var org_jetbrains_skia_RTreeFactory__1nMake=Module["org_jetbrains_skia_RTreeFactory__1nMake"]=()=>(org_jetbrains_skia_RTreeFactory__1nMake=Module["org_jetbrains_skia_RTreeFactory__1nMake"]=wasmExports["org_jetbrains_skia_RTreeFactory__1nMake"])();var org_jetbrains_skia_BBHFactory__1nGetFinalizer=Module["org_jetbrains_skia_BBHFactory__1nGetFinalizer"]=()=>(org_jetbrains_skia_BBHFactory__1nGetFinalizer=Module["org_jetbrains_skia_BBHFactory__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_BBHFactory__1nGetFinalizer"])();var _skia_memGetByte=Module["_skia_memGetByte"]=a0=>(_skia_memGetByte=Module["_skia_memGetByte"]=wasmExports["skia_memGetByte"])(a0);var _skia_memSetByte=Module["_skia_memSetByte"]=(a0,a1)=>(_skia_memSetByte=Module["_skia_memSetByte"]=wasmExports["skia_memSetByte"])(a0,a1);var _skia_memGetChar=Module["_skia_memGetChar"]=a0=>(_skia_memGetChar=Module["_skia_memGetChar"]=wasmExports["skia_memGetChar"])(a0);var _skia_memSetChar=Module["_skia_memSetChar"]=(a0,a1)=>(_skia_memSetChar=Module["_skia_memSetChar"]=wasmExports["skia_memSetChar"])(a0,a1);var _skia_memGetShort=Module["_skia_memGetShort"]=a0=>(_skia_memGetShort=Module["_skia_memGetShort"]=wasmExports["skia_memGetShort"])(a0);var _skia_memSetShort=Module["_skia_memSetShort"]=(a0,a1)=>(_skia_memSetShort=Module["_skia_memSetShort"]=wasmExports["skia_memSetShort"])(a0,a1);var _skia_memGetInt=Module["_skia_memGetInt"]=a0=>(_skia_memGetInt=Module["_skia_memGetInt"]=wasmExports["skia_memGetInt"])(a0);var _skia_memSetInt=Module["_skia_memSetInt"]=(a0,a1)=>(_skia_memSetInt=Module["_skia_memSetInt"]=wasmExports["skia_memSetInt"])(a0,a1);var _skia_memGetFloat=Module["_skia_memGetFloat"]=a0=>(_skia_memGetFloat=Module["_skia_memGetFloat"]=wasmExports["skia_memGetFloat"])(a0);var _skia_memSetFloat=Module["_skia_memSetFloat"]=(a0,a1)=>(_skia_memSetFloat=Module["_skia_memSetFloat"]=wasmExports["skia_memSetFloat"])(a0,a1);var _skia_memGetDouble=Module["_skia_memGetDouble"]=a0=>(_skia_memGetDouble=Module["_skia_memGetDouble"]=wasmExports["skia_memGetDouble"])(a0);var _skia_memSetDouble=Module["_skia_memSetDouble"]=(a0,a1)=>(_skia_memSetDouble=Module["_skia_memSetDouble"]=wasmExports["skia_memSetDouble"])(a0,a1);var org_jetbrains_skia_Surface__1nMakeRasterDirect=Module["org_jetbrains_skia_Surface__1nMakeRasterDirect"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Surface__1nMakeRasterDirect=Module["org_jetbrains_skia_Surface__1nMakeRasterDirect"]=wasmExports["org_jetbrains_skia_Surface__1nMakeRasterDirect"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap=Module["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap=Module["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"]=wasmExports["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"])(a0,a1);var org_jetbrains_skia_Surface__1nMakeRaster=Module["org_jetbrains_skia_Surface__1nMakeRaster"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Surface__1nMakeRaster=Module["org_jetbrains_skia_Surface__1nMakeRaster"]=wasmExports["org_jetbrains_skia_Surface__1nMakeRaster"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Surface__1nMakeRasterN32Premul=Module["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nMakeRasterN32Premul=Module["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"]=wasmExports["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"])(a0,a1);var org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget=Module["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget=Module["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"]=wasmExports["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Surface__1nMakeFromMTKView=Module["org_jetbrains_skia_Surface__1nMakeFromMTKView"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Surface__1nMakeFromMTKView=Module["org_jetbrains_skia_Surface__1nMakeFromMTKView"]=wasmExports["org_jetbrains_skia_Surface__1nMakeFromMTKView"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Surface__1nMakeRenderTarget=Module["org_jetbrains_skia_Surface__1nMakeRenderTarget"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_Surface__1nMakeRenderTarget=Module["org_jetbrains_skia_Surface__1nMakeRenderTarget"]=wasmExports["org_jetbrains_skia_Surface__1nMakeRenderTarget"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_Surface__1nMakeNull=Module["org_jetbrains_skia_Surface__1nMakeNull"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nMakeNull=Module["org_jetbrains_skia_Surface__1nMakeNull"]=wasmExports["org_jetbrains_skia_Surface__1nMakeNull"])(a0,a1);var org_jetbrains_skia_Surface__1nGetCanvas=Module["org_jetbrains_skia_Surface__1nGetCanvas"]=a0=>(org_jetbrains_skia_Surface__1nGetCanvas=Module["org_jetbrains_skia_Surface__1nGetCanvas"]=wasmExports["org_jetbrains_skia_Surface__1nGetCanvas"])(a0);var org_jetbrains_skia_Surface__1nGetWidth=Module["org_jetbrains_skia_Surface__1nGetWidth"]=a0=>(org_jetbrains_skia_Surface__1nGetWidth=Module["org_jetbrains_skia_Surface__1nGetWidth"]=wasmExports["org_jetbrains_skia_Surface__1nGetWidth"])(a0);var org_jetbrains_skia_Surface__1nGetHeight=Module["org_jetbrains_skia_Surface__1nGetHeight"]=a0=>(org_jetbrains_skia_Surface__1nGetHeight=Module["org_jetbrains_skia_Surface__1nGetHeight"]=wasmExports["org_jetbrains_skia_Surface__1nGetHeight"])(a0);var org_jetbrains_skia_Surface__1nMakeImageSnapshot=Module["org_jetbrains_skia_Surface__1nMakeImageSnapshot"]=a0=>(org_jetbrains_skia_Surface__1nMakeImageSnapshot=Module["org_jetbrains_skia_Surface__1nMakeImageSnapshot"]=wasmExports["org_jetbrains_skia_Surface__1nMakeImageSnapshot"])(a0);var org_jetbrains_skia_Surface__1nMakeImageSnapshotR=Module["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Surface__1nMakeImageSnapshotR=Module["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"]=wasmExports["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Surface__1nGenerationId=Module["org_jetbrains_skia_Surface__1nGenerationId"]=a0=>(org_jetbrains_skia_Surface__1nGenerationId=Module["org_jetbrains_skia_Surface__1nGenerationId"]=wasmExports["org_jetbrains_skia_Surface__1nGenerationId"])(a0);var org_jetbrains_skia_Surface__1nReadPixelsToPixmap=Module["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nReadPixelsToPixmap=Module["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"]=wasmExports["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nReadPixels=Module["org_jetbrains_skia_Surface__1nReadPixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nReadPixels=Module["org_jetbrains_skia_Surface__1nReadPixels"]=wasmExports["org_jetbrains_skia_Surface__1nReadPixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nWritePixelsFromPixmap=Module["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nWritePixelsFromPixmap=Module["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"]=wasmExports["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nWritePixels=Module["org_jetbrains_skia_Surface__1nWritePixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nWritePixels=Module["org_jetbrains_skia_Surface__1nWritePixels"]=wasmExports["org_jetbrains_skia_Surface__1nWritePixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nFlushAndSubmit=Module["org_jetbrains_skia_Surface__1nFlushAndSubmit"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nFlushAndSubmit=Module["org_jetbrains_skia_Surface__1nFlushAndSubmit"]=wasmExports["org_jetbrains_skia_Surface__1nFlushAndSubmit"])(a0,a1);var org_jetbrains_skia_Surface__1nFlush=Module["org_jetbrains_skia_Surface__1nFlush"]=a0=>(org_jetbrains_skia_Surface__1nFlush=Module["org_jetbrains_skia_Surface__1nFlush"]=wasmExports["org_jetbrains_skia_Surface__1nFlush"])(a0);var org_jetbrains_skia_Surface__1nUnique=Module["org_jetbrains_skia_Surface__1nUnique"]=a0=>(org_jetbrains_skia_Surface__1nUnique=Module["org_jetbrains_skia_Surface__1nUnique"]=wasmExports["org_jetbrains_skia_Surface__1nUnique"])(a0);var org_jetbrains_skia_Surface__1nGetImageInfo=Module["org_jetbrains_skia_Surface__1nGetImageInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Surface__1nGetImageInfo=Module["org_jetbrains_skia_Surface__1nGetImageInfo"]=wasmExports["org_jetbrains_skia_Surface__1nGetImageInfo"])(a0,a1,a2);var org_jetbrains_skia_Surface__1nMakeSurface=Module["org_jetbrains_skia_Surface__1nMakeSurface"]=(a0,a1,a2)=>(org_jetbrains_skia_Surface__1nMakeSurface=Module["org_jetbrains_skia_Surface__1nMakeSurface"]=wasmExports["org_jetbrains_skia_Surface__1nMakeSurface"])(a0,a1,a2);var org_jetbrains_skia_Surface__1nMakeSurfaceI=Module["org_jetbrains_skia_Surface__1nMakeSurfaceI"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Surface__1nMakeSurfaceI=Module["org_jetbrains_skia_Surface__1nMakeSurfaceI"]=wasmExports["org_jetbrains_skia_Surface__1nMakeSurfaceI"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Surface__1nDraw=Module["org_jetbrains_skia_Surface__1nDraw"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Surface__1nDraw=Module["org_jetbrains_skia_Surface__1nDraw"]=wasmExports["org_jetbrains_skia_Surface__1nDraw"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Surface__1nPeekPixels=Module["org_jetbrains_skia_Surface__1nPeekPixels"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nPeekPixels=Module["org_jetbrains_skia_Surface__1nPeekPixels"]=wasmExports["org_jetbrains_skia_Surface__1nPeekPixels"])(a0,a1);var org_jetbrains_skia_Surface__1nNotifyContentWillChange=Module["org_jetbrains_skia_Surface__1nNotifyContentWillChange"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nNotifyContentWillChange=Module["org_jetbrains_skia_Surface__1nNotifyContentWillChange"]=wasmExports["org_jetbrains_skia_Surface__1nNotifyContentWillChange"])(a0,a1);var org_jetbrains_skia_Surface__1nGetRecordingContext=Module["org_jetbrains_skia_Surface__1nGetRecordingContext"]=a0=>(org_jetbrains_skia_Surface__1nGetRecordingContext=Module["org_jetbrains_skia_Surface__1nGetRecordingContext"]=wasmExports["org_jetbrains_skia_Surface__1nGetRecordingContext"])(a0);var org_jetbrains_skia_Shader__1nMakeWithColorFilter=Module["org_jetbrains_skia_Shader__1nMakeWithColorFilter"]=(a0,a1)=>(org_jetbrains_skia_Shader__1nMakeWithColorFilter=Module["org_jetbrains_skia_Shader__1nMakeWithColorFilter"]=wasmExports["org_jetbrains_skia_Shader__1nMakeWithColorFilter"])(a0,a1);var org_jetbrains_skia_Shader__1nMakeLinearGradient=Module["org_jetbrains_skia_Shader__1nMakeLinearGradient"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Shader__1nMakeLinearGradient=Module["org_jetbrains_skia_Shader__1nMakeLinearGradient"]=wasmExports["org_jetbrains_skia_Shader__1nMakeLinearGradient"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Shader__1nMakeLinearGradientCS=Module["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_Shader__1nMakeLinearGradientCS=Module["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"]=wasmExports["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_Shader__1nMakeRadialGradient=Module["org_jetbrains_skia_Shader__1nMakeRadialGradient"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Shader__1nMakeRadialGradient=Module["org_jetbrains_skia_Shader__1nMakeRadialGradient"]=wasmExports["org_jetbrains_skia_Shader__1nMakeRadialGradient"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Shader__1nMakeRadialGradientCS=Module["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Shader__1nMakeRadialGradientCS=Module["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"]=wasmExports["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient=Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)=>(org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient=Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"]=wasmExports["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);var org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS=Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)=>(org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS=Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"]=wasmExports["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12);var org_jetbrains_skia_Shader__1nMakeSweepGradient=Module["org_jetbrains_skia_Shader__1nMakeSweepGradient"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Shader__1nMakeSweepGradient=Module["org_jetbrains_skia_Shader__1nMakeSweepGradient"]=wasmExports["org_jetbrains_skia_Shader__1nMakeSweepGradient"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Shader__1nMakeSweepGradientCS=Module["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_Shader__1nMakeSweepGradientCS=Module["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"]=wasmExports["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_Shader__1nMakeEmpty=Module["org_jetbrains_skia_Shader__1nMakeEmpty"]=()=>(org_jetbrains_skia_Shader__1nMakeEmpty=Module["org_jetbrains_skia_Shader__1nMakeEmpty"]=wasmExports["org_jetbrains_skia_Shader__1nMakeEmpty"])();var org_jetbrains_skia_Shader__1nMakeColor=Module["org_jetbrains_skia_Shader__1nMakeColor"]=a0=>(org_jetbrains_skia_Shader__1nMakeColor=Module["org_jetbrains_skia_Shader__1nMakeColor"]=wasmExports["org_jetbrains_skia_Shader__1nMakeColor"])(a0);var org_jetbrains_skia_Shader__1nMakeColorCS=Module["org_jetbrains_skia_Shader__1nMakeColorCS"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Shader__1nMakeColorCS=Module["org_jetbrains_skia_Shader__1nMakeColorCS"]=wasmExports["org_jetbrains_skia_Shader__1nMakeColorCS"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Shader__1nMakeBlend=Module["org_jetbrains_skia_Shader__1nMakeBlend"]=(a0,a1,a2)=>(org_jetbrains_skia_Shader__1nMakeBlend=Module["org_jetbrains_skia_Shader__1nMakeBlend"]=wasmExports["org_jetbrains_skia_Shader__1nMakeBlend"])(a0,a1,a2);var org_jetbrains_skia_Shader__1nMakeFractalNoise=Module["org_jetbrains_skia_Shader__1nMakeFractalNoise"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Shader__1nMakeFractalNoise=Module["org_jetbrains_skia_Shader__1nMakeFractalNoise"]=wasmExports["org_jetbrains_skia_Shader__1nMakeFractalNoise"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Shader__1nMakeTurbulence=Module["org_jetbrains_skia_Shader__1nMakeTurbulence"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Shader__1nMakeTurbulence=Module["org_jetbrains_skia_Shader__1nMakeTurbulence"]=wasmExports["org_jetbrains_skia_Shader__1nMakeTurbulence"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Data__1nGetFinalizer=Module["org_jetbrains_skia_Data__1nGetFinalizer"]=()=>(org_jetbrains_skia_Data__1nGetFinalizer=Module["org_jetbrains_skia_Data__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Data__1nGetFinalizer"])();var org_jetbrains_skia_Data__1nSize=Module["org_jetbrains_skia_Data__1nSize"]=a0=>(org_jetbrains_skia_Data__1nSize=Module["org_jetbrains_skia_Data__1nSize"]=wasmExports["org_jetbrains_skia_Data__1nSize"])(a0);var org_jetbrains_skia_Data__1nBytes=Module["org_jetbrains_skia_Data__1nBytes"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Data__1nBytes=Module["org_jetbrains_skia_Data__1nBytes"]=wasmExports["org_jetbrains_skia_Data__1nBytes"])(a0,a1,a2,a3);var org_jetbrains_skia_Data__1nEquals=Module["org_jetbrains_skia_Data__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_Data__1nEquals=Module["org_jetbrains_skia_Data__1nEquals"]=wasmExports["org_jetbrains_skia_Data__1nEquals"])(a0,a1);var org_jetbrains_skia_Data__1nMakeFromBytes=Module["org_jetbrains_skia_Data__1nMakeFromBytes"]=(a0,a1,a2)=>(org_jetbrains_skia_Data__1nMakeFromBytes=Module["org_jetbrains_skia_Data__1nMakeFromBytes"]=wasmExports["org_jetbrains_skia_Data__1nMakeFromBytes"])(a0,a1,a2);var org_jetbrains_skia_Data__1nMakeWithoutCopy=Module["org_jetbrains_skia_Data__1nMakeWithoutCopy"]=(a0,a1)=>(org_jetbrains_skia_Data__1nMakeWithoutCopy=Module["org_jetbrains_skia_Data__1nMakeWithoutCopy"]=wasmExports["org_jetbrains_skia_Data__1nMakeWithoutCopy"])(a0,a1);var org_jetbrains_skia_Data__1nMakeFromFileName=Module["org_jetbrains_skia_Data__1nMakeFromFileName"]=a0=>(org_jetbrains_skia_Data__1nMakeFromFileName=Module["org_jetbrains_skia_Data__1nMakeFromFileName"]=wasmExports["org_jetbrains_skia_Data__1nMakeFromFileName"])(a0);var org_jetbrains_skia_Data__1nMakeSubset=Module["org_jetbrains_skia_Data__1nMakeSubset"]=(a0,a1,a2)=>(org_jetbrains_skia_Data__1nMakeSubset=Module["org_jetbrains_skia_Data__1nMakeSubset"]=wasmExports["org_jetbrains_skia_Data__1nMakeSubset"])(a0,a1,a2);var org_jetbrains_skia_Data__1nMakeEmpty=Module["org_jetbrains_skia_Data__1nMakeEmpty"]=()=>(org_jetbrains_skia_Data__1nMakeEmpty=Module["org_jetbrains_skia_Data__1nMakeEmpty"]=wasmExports["org_jetbrains_skia_Data__1nMakeEmpty"])();var org_jetbrains_skia_Data__1nMakeUninitialized=Module["org_jetbrains_skia_Data__1nMakeUninitialized"]=a0=>(org_jetbrains_skia_Data__1nMakeUninitialized=Module["org_jetbrains_skia_Data__1nMakeUninitialized"]=wasmExports["org_jetbrains_skia_Data__1nMakeUninitialized"])(a0);var org_jetbrains_skia_Data__1nWritableData=Module["org_jetbrains_skia_Data__1nWritableData"]=a0=>(org_jetbrains_skia_Data__1nWritableData=Module["org_jetbrains_skia_Data__1nWritableData"]=wasmExports["org_jetbrains_skia_Data__1nWritableData"])(a0);var org_jetbrains_skia_ColorType__1nIsAlwaysOpaque=Module["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"]=a0=>(org_jetbrains_skia_ColorType__1nIsAlwaysOpaque=Module["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"]=wasmExports["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"])(a0);var org_jetbrains_skia_BreakIterator__1nGetFinalizer=Module["org_jetbrains_skia_BreakIterator__1nGetFinalizer"]=()=>(org_jetbrains_skia_BreakIterator__1nGetFinalizer=Module["org_jetbrains_skia_BreakIterator__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_BreakIterator__1nGetFinalizer"])();var org_jetbrains_skia_BreakIterator__1nMake=Module["org_jetbrains_skia_BreakIterator__1nMake"]=(a0,a1,a2)=>(org_jetbrains_skia_BreakIterator__1nMake=Module["org_jetbrains_skia_BreakIterator__1nMake"]=wasmExports["org_jetbrains_skia_BreakIterator__1nMake"])(a0,a1,a2);var org_jetbrains_skia_BreakIterator__1nClone=Module["org_jetbrains_skia_BreakIterator__1nClone"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nClone=Module["org_jetbrains_skia_BreakIterator__1nClone"]=wasmExports["org_jetbrains_skia_BreakIterator__1nClone"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nCurrent=Module["org_jetbrains_skia_BreakIterator__1nCurrent"]=a0=>(org_jetbrains_skia_BreakIterator__1nCurrent=Module["org_jetbrains_skia_BreakIterator__1nCurrent"]=wasmExports["org_jetbrains_skia_BreakIterator__1nCurrent"])(a0);var org_jetbrains_skia_BreakIterator__1nNext=Module["org_jetbrains_skia_BreakIterator__1nNext"]=a0=>(org_jetbrains_skia_BreakIterator__1nNext=Module["org_jetbrains_skia_BreakIterator__1nNext"]=wasmExports["org_jetbrains_skia_BreakIterator__1nNext"])(a0);var org_jetbrains_skia_BreakIterator__1nPrevious=Module["org_jetbrains_skia_BreakIterator__1nPrevious"]=a0=>(org_jetbrains_skia_BreakIterator__1nPrevious=Module["org_jetbrains_skia_BreakIterator__1nPrevious"]=wasmExports["org_jetbrains_skia_BreakIterator__1nPrevious"])(a0);var org_jetbrains_skia_BreakIterator__1nFirst=Module["org_jetbrains_skia_BreakIterator__1nFirst"]=a0=>(org_jetbrains_skia_BreakIterator__1nFirst=Module["org_jetbrains_skia_BreakIterator__1nFirst"]=wasmExports["org_jetbrains_skia_BreakIterator__1nFirst"])(a0);var org_jetbrains_skia_BreakIterator__1nLast=Module["org_jetbrains_skia_BreakIterator__1nLast"]=a0=>(org_jetbrains_skia_BreakIterator__1nLast=Module["org_jetbrains_skia_BreakIterator__1nLast"]=wasmExports["org_jetbrains_skia_BreakIterator__1nLast"])(a0);var org_jetbrains_skia_BreakIterator__1nPreceding=Module["org_jetbrains_skia_BreakIterator__1nPreceding"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nPreceding=Module["org_jetbrains_skia_BreakIterator__1nPreceding"]=wasmExports["org_jetbrains_skia_BreakIterator__1nPreceding"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nFollowing=Module["org_jetbrains_skia_BreakIterator__1nFollowing"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nFollowing=Module["org_jetbrains_skia_BreakIterator__1nFollowing"]=wasmExports["org_jetbrains_skia_BreakIterator__1nFollowing"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nIsBoundary=Module["org_jetbrains_skia_BreakIterator__1nIsBoundary"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nIsBoundary=Module["org_jetbrains_skia_BreakIterator__1nIsBoundary"]=wasmExports["org_jetbrains_skia_BreakIterator__1nIsBoundary"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nGetRuleStatus=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"]=a0=>(org_jetbrains_skia_BreakIterator__1nGetRuleStatus=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"]=wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"])(a0);var org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"]=a0=>(org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"]=wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"])(a0);var org_jetbrains_skia_BreakIterator__1nGetRuleStatuses=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"]=(a0,a1,a2)=>(org_jetbrains_skia_BreakIterator__1nGetRuleStatuses=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"]=wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"])(a0,a1,a2);var org_jetbrains_skia_BreakIterator__1nSetText=Module["org_jetbrains_skia_BreakIterator__1nSetText"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_BreakIterator__1nSetText=Module["org_jetbrains_skia_BreakIterator__1nSetText"]=wasmExports["org_jetbrains_skia_BreakIterator__1nSetText"])(a0,a1,a2,a3);var org_jetbrains_skia_FontMgr__1nGetFamiliesCount=Module["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"]=a0=>(org_jetbrains_skia_FontMgr__1nGetFamiliesCount=Module["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"]=wasmExports["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"])(a0);var org_jetbrains_skia_FontMgr__1nGetFamilyName=Module["org_jetbrains_skia_FontMgr__1nGetFamilyName"]=(a0,a1)=>(org_jetbrains_skia_FontMgr__1nGetFamilyName=Module["org_jetbrains_skia_FontMgr__1nGetFamilyName"]=wasmExports["org_jetbrains_skia_FontMgr__1nGetFamilyName"])(a0,a1);var org_jetbrains_skia_FontMgr__1nMakeStyleSet=Module["org_jetbrains_skia_FontMgr__1nMakeStyleSet"]=(a0,a1)=>(org_jetbrains_skia_FontMgr__1nMakeStyleSet=Module["org_jetbrains_skia_FontMgr__1nMakeStyleSet"]=wasmExports["org_jetbrains_skia_FontMgr__1nMakeStyleSet"])(a0,a1);var org_jetbrains_skia_FontMgr__1nMatchFamily=Module["org_jetbrains_skia_FontMgr__1nMatchFamily"]=(a0,a1)=>(org_jetbrains_skia_FontMgr__1nMatchFamily=Module["org_jetbrains_skia_FontMgr__1nMatchFamily"]=wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamily"])(a0,a1);var org_jetbrains_skia_FontMgr__1nMatchFamilyStyle=Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"]=(a0,a1,a2)=>(org_jetbrains_skia_FontMgr__1nMatchFamilyStyle=Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"]=wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"])(a0,a1,a2);var org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter=Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter=Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"]=wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_FontMgr__1nMakeFromData=Module["org_jetbrains_skia_FontMgr__1nMakeFromData"]=(a0,a1,a2)=>(org_jetbrains_skia_FontMgr__1nMakeFromData=Module["org_jetbrains_skia_FontMgr__1nMakeFromData"]=wasmExports["org_jetbrains_skia_FontMgr__1nMakeFromData"])(a0,a1,a2);var org_jetbrains_skia_FontMgr__1nDefault=Module["org_jetbrains_skia_FontMgr__1nDefault"]=()=>(org_jetbrains_skia_FontMgr__1nDefault=Module["org_jetbrains_skia_FontMgr__1nDefault"]=wasmExports["org_jetbrains_skia_FontMgr__1nDefault"])();var org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"])();var org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"])();var org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"])();var org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"])();var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"])();var org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"])();var org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"])();var org_jetbrains_skia_GraphicsKt__1nPurgeFontCache=Module["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"]=()=>(org_jetbrains_skia_GraphicsKt__1nPurgeFontCache=Module["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"])();var org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache=Module["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"]=()=>(org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache=Module["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"])();var org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches=Module["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"]=()=>(org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches=Module["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"])();var org_jetbrains_skia_impl_RefCnt__getFinalizer=Module["org_jetbrains_skia_impl_RefCnt__getFinalizer"]=()=>(org_jetbrains_skia_impl_RefCnt__getFinalizer=Module["org_jetbrains_skia_impl_RefCnt__getFinalizer"]=wasmExports["org_jetbrains_skia_impl_RefCnt__getFinalizer"])();var org_jetbrains_skia_impl_RefCnt__getRefCount=Module["org_jetbrains_skia_impl_RefCnt__getRefCount"]=a0=>(org_jetbrains_skia_impl_RefCnt__getRefCount=Module["org_jetbrains_skia_impl_RefCnt__getRefCount"]=wasmExports["org_jetbrains_skia_impl_RefCnt__getRefCount"])(a0);var org_jetbrains_skia_PaintFilterCanvas__1nInit=Module["org_jetbrains_skia_PaintFilterCanvas__1nInit"]=(a0,a1)=>(org_jetbrains_skia_PaintFilterCanvas__1nInit=Module["org_jetbrains_skia_PaintFilterCanvas__1nInit"]=wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nInit"])(a0,a1);var org_jetbrains_skia_PaintFilterCanvas__1nMake=Module["org_jetbrains_skia_PaintFilterCanvas__1nMake"]=(a0,a1)=>(org_jetbrains_skia_PaintFilterCanvas__1nMake=Module["org_jetbrains_skia_PaintFilterCanvas__1nMake"]=wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nMake"])(a0,a1);var org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint=Module["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"]=a0=>(org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint=Module["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"]=wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"])(a0);var org_jetbrains_skia_ShadowUtils__1nDrawShadow=Module["org_jetbrains_skia_ShadowUtils__1nDrawShadow"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)=>(org_jetbrains_skia_ShadowUtils__1nDrawShadow=Module["org_jetbrains_skia_ShadowUtils__1nDrawShadow"]=wasmExports["org_jetbrains_skia_ShadowUtils__1nDrawShadow"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);var org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor=Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"]=(a0,a1)=>(org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor=Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"]=wasmExports["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"])(a0,a1);var org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor=Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"]=(a0,a1)=>(org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor=Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"]=wasmExports["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeSum=Module["org_jetbrains_skia_PathEffect__1nMakeSum"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakeSum=Module["org_jetbrains_skia_PathEffect__1nMakeSum"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeSum"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeCompose=Module["org_jetbrains_skia_PathEffect__1nMakeCompose"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakeCompose=Module["org_jetbrains_skia_PathEffect__1nMakeCompose"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeCompose"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakePath1D=Module["org_jetbrains_skia_PathEffect__1nMakePath1D"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_PathEffect__1nMakePath1D=Module["org_jetbrains_skia_PathEffect__1nMakePath1D"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakePath1D"])(a0,a1,a2,a3);var org_jetbrains_skia_PathEffect__1nMakePath2D=Module["org_jetbrains_skia_PathEffect__1nMakePath2D"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakePath2D=Module["org_jetbrains_skia_PathEffect__1nMakePath2D"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakePath2D"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeLine2D=Module["org_jetbrains_skia_PathEffect__1nMakeLine2D"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakeLine2D=Module["org_jetbrains_skia_PathEffect__1nMakeLine2D"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeLine2D"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeCorner=Module["org_jetbrains_skia_PathEffect__1nMakeCorner"]=a0=>(org_jetbrains_skia_PathEffect__1nMakeCorner=Module["org_jetbrains_skia_PathEffect__1nMakeCorner"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeCorner"])(a0);var org_jetbrains_skia_PathEffect__1nMakeDash=Module["org_jetbrains_skia_PathEffect__1nMakeDash"]=(a0,a1,a2)=>(org_jetbrains_skia_PathEffect__1nMakeDash=Module["org_jetbrains_skia_PathEffect__1nMakeDash"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeDash"])(a0,a1,a2);var org_jetbrains_skia_PathEffect__1nMakeDiscrete=Module["org_jetbrains_skia_PathEffect__1nMakeDiscrete"]=(a0,a1,a2)=>(org_jetbrains_skia_PathEffect__1nMakeDiscrete=Module["org_jetbrains_skia_PathEffect__1nMakeDiscrete"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeDiscrete"])(a0,a1,a2);var org_jetbrains_skia_ColorSpace__1nGetFinalizer=Module["org_jetbrains_skia_ColorSpace__1nGetFinalizer"]=()=>(org_jetbrains_skia_ColorSpace__1nGetFinalizer=Module["org_jetbrains_skia_ColorSpace__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_ColorSpace__1nGetFinalizer"])();var org_jetbrains_skia_ColorSpace__1nMakeSRGB=Module["org_jetbrains_skia_ColorSpace__1nMakeSRGB"]=()=>(org_jetbrains_skia_ColorSpace__1nMakeSRGB=Module["org_jetbrains_skia_ColorSpace__1nMakeSRGB"]=wasmExports["org_jetbrains_skia_ColorSpace__1nMakeSRGB"])();var org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear=Module["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"]=()=>(org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear=Module["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"]=wasmExports["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"])();var org_jetbrains_skia_ColorSpace__1nMakeDisplayP3=Module["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"]=()=>(org_jetbrains_skia_ColorSpace__1nMakeDisplayP3=Module["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"]=wasmExports["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"])();var org_jetbrains_skia_ColorSpace__nConvert=Module["org_jetbrains_skia_ColorSpace__nConvert"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_ColorSpace__nConvert=Module["org_jetbrains_skia_ColorSpace__nConvert"]=wasmExports["org_jetbrains_skia_ColorSpace__nConvert"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB=Module["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"]=a0=>(org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB=Module["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"]=wasmExports["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"])(a0);var org_jetbrains_skia_ColorSpace__1nIsGammaLinear=Module["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"]=a0=>(org_jetbrains_skia_ColorSpace__1nIsGammaLinear=Module["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"]=wasmExports["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"])(a0);var org_jetbrains_skia_ColorSpace__1nIsSRGB=Module["org_jetbrains_skia_ColorSpace__1nIsSRGB"]=a0=>(org_jetbrains_skia_ColorSpace__1nIsSRGB=Module["org_jetbrains_skia_ColorSpace__1nIsSRGB"]=wasmExports["org_jetbrains_skia_ColorSpace__1nIsSRGB"])(a0);var org_jetbrains_skia_Pixmap__1nGetFinalizer=Module["org_jetbrains_skia_Pixmap__1nGetFinalizer"]=()=>(org_jetbrains_skia_Pixmap__1nGetFinalizer=Module["org_jetbrains_skia_Pixmap__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetFinalizer"])();var org_jetbrains_skia_Pixmap__1nMakeNull=Module["org_jetbrains_skia_Pixmap__1nMakeNull"]=()=>(org_jetbrains_skia_Pixmap__1nMakeNull=Module["org_jetbrains_skia_Pixmap__1nMakeNull"]=wasmExports["org_jetbrains_skia_Pixmap__1nMakeNull"])();var org_jetbrains_skia_Pixmap__1nMake=Module["org_jetbrains_skia_Pixmap__1nMake"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Pixmap__1nMake=Module["org_jetbrains_skia_Pixmap__1nMake"]=wasmExports["org_jetbrains_skia_Pixmap__1nMake"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Pixmap__1nReset=Module["org_jetbrains_skia_Pixmap__1nReset"]=a0=>(org_jetbrains_skia_Pixmap__1nReset=Module["org_jetbrains_skia_Pixmap__1nReset"]=wasmExports["org_jetbrains_skia_Pixmap__1nReset"])(a0);var org_jetbrains_skia_Pixmap__1nResetWithInfo=Module["org_jetbrains_skia_Pixmap__1nResetWithInfo"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Pixmap__1nResetWithInfo=Module["org_jetbrains_skia_Pixmap__1nResetWithInfo"]=wasmExports["org_jetbrains_skia_Pixmap__1nResetWithInfo"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Pixmap__1nSetColorSpace=Module["org_jetbrains_skia_Pixmap__1nSetColorSpace"]=(a0,a1)=>(org_jetbrains_skia_Pixmap__1nSetColorSpace=Module["org_jetbrains_skia_Pixmap__1nSetColorSpace"]=wasmExports["org_jetbrains_skia_Pixmap__1nSetColorSpace"])(a0,a1);var org_jetbrains_skia_Pixmap__1nExtractSubset=Module["org_jetbrains_skia_Pixmap__1nExtractSubset"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Pixmap__1nExtractSubset=Module["org_jetbrains_skia_Pixmap__1nExtractSubset"]=wasmExports["org_jetbrains_skia_Pixmap__1nExtractSubset"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Pixmap__1nGetInfo=Module["org_jetbrains_skia_Pixmap__1nGetInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetInfo=Module["org_jetbrains_skia_Pixmap__1nGetInfo"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetInfo"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nGetRowBytes=Module["org_jetbrains_skia_Pixmap__1nGetRowBytes"]=a0=>(org_jetbrains_skia_Pixmap__1nGetRowBytes=Module["org_jetbrains_skia_Pixmap__1nGetRowBytes"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetRowBytes"])(a0);var org_jetbrains_skia_Pixmap__1nGetAddr=Module["org_jetbrains_skia_Pixmap__1nGetAddr"]=a0=>(org_jetbrains_skia_Pixmap__1nGetAddr=Module["org_jetbrains_skia_Pixmap__1nGetAddr"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetAddr"])(a0);var org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels=Module["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"]=a0=>(org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels=Module["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"])(a0);var org_jetbrains_skia_Pixmap__1nComputeByteSize=Module["org_jetbrains_skia_Pixmap__1nComputeByteSize"]=a0=>(org_jetbrains_skia_Pixmap__1nComputeByteSize=Module["org_jetbrains_skia_Pixmap__1nComputeByteSize"]=wasmExports["org_jetbrains_skia_Pixmap__1nComputeByteSize"])(a0);var org_jetbrains_skia_Pixmap__1nComputeIsOpaque=Module["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"]=a0=>(org_jetbrains_skia_Pixmap__1nComputeIsOpaque=Module["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"]=wasmExports["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"])(a0);var org_jetbrains_skia_Pixmap__1nGetColor=Module["org_jetbrains_skia_Pixmap__1nGetColor"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetColor=Module["org_jetbrains_skia_Pixmap__1nGetColor"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetColor"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nGetAlphaF=Module["org_jetbrains_skia_Pixmap__1nGetAlphaF"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetAlphaF=Module["org_jetbrains_skia_Pixmap__1nGetAlphaF"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetAlphaF"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nGetAddrAt=Module["org_jetbrains_skia_Pixmap__1nGetAddrAt"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetAddrAt=Module["org_jetbrains_skia_Pixmap__1nGetAddrAt"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetAddrAt"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nReadPixels=Module["org_jetbrains_skia_Pixmap__1nReadPixels"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Pixmap__1nReadPixels=Module["org_jetbrains_skia_Pixmap__1nReadPixels"]=wasmExports["org_jetbrains_skia_Pixmap__1nReadPixels"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint=Module["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint=Module["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"]=wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap=Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"]=(a0,a1)=>(org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap=Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"]=wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"])(a0,a1);var org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint=Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint=Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"]=wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"])(a0,a1,a2,a3);var org_jetbrains_skia_Pixmap__1nScalePixels=Module["org_jetbrains_skia_Pixmap__1nScalePixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Pixmap__1nScalePixels=Module["org_jetbrains_skia_Pixmap__1nScalePixels"]=wasmExports["org_jetbrains_skia_Pixmap__1nScalePixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Pixmap__1nErase=Module["org_jetbrains_skia_Pixmap__1nErase"]=(a0,a1)=>(org_jetbrains_skia_Pixmap__1nErase=Module["org_jetbrains_skia_Pixmap__1nErase"]=wasmExports["org_jetbrains_skia_Pixmap__1nErase"])(a0,a1);var org_jetbrains_skia_Pixmap__1nEraseSubset=Module["org_jetbrains_skia_Pixmap__1nEraseSubset"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Pixmap__1nEraseSubset=Module["org_jetbrains_skia_Pixmap__1nEraseSubset"]=wasmExports["org_jetbrains_skia_Pixmap__1nEraseSubset"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Codec__1nGetFinalizer=Module["org_jetbrains_skia_Codec__1nGetFinalizer"]=()=>(org_jetbrains_skia_Codec__1nGetFinalizer=Module["org_jetbrains_skia_Codec__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Codec__1nGetFinalizer"])();var org_jetbrains_skia_Codec__1nMakeFromData=Module["org_jetbrains_skia_Codec__1nMakeFromData"]=a0=>(org_jetbrains_skia_Codec__1nMakeFromData=Module["org_jetbrains_skia_Codec__1nMakeFromData"]=wasmExports["org_jetbrains_skia_Codec__1nMakeFromData"])(a0);var org_jetbrains_skia_Codec__1nGetImageInfo=Module["org_jetbrains_skia_Codec__1nGetImageInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Codec__1nGetImageInfo=Module["org_jetbrains_skia_Codec__1nGetImageInfo"]=wasmExports["org_jetbrains_skia_Codec__1nGetImageInfo"])(a0,a1,a2);var org_jetbrains_skia_Codec__1nGetSizeWidth=Module["org_jetbrains_skia_Codec__1nGetSizeWidth"]=a0=>(org_jetbrains_skia_Codec__1nGetSizeWidth=Module["org_jetbrains_skia_Codec__1nGetSizeWidth"]=wasmExports["org_jetbrains_skia_Codec__1nGetSizeWidth"])(a0);var org_jetbrains_skia_Codec__1nGetSizeHeight=Module["org_jetbrains_skia_Codec__1nGetSizeHeight"]=a0=>(org_jetbrains_skia_Codec__1nGetSizeHeight=Module["org_jetbrains_skia_Codec__1nGetSizeHeight"]=wasmExports["org_jetbrains_skia_Codec__1nGetSizeHeight"])(a0);var org_jetbrains_skia_Codec__1nGetEncodedOrigin=Module["org_jetbrains_skia_Codec__1nGetEncodedOrigin"]=a0=>(org_jetbrains_skia_Codec__1nGetEncodedOrigin=Module["org_jetbrains_skia_Codec__1nGetEncodedOrigin"]=wasmExports["org_jetbrains_skia_Codec__1nGetEncodedOrigin"])(a0);var org_jetbrains_skia_Codec__1nGetEncodedImageFormat=Module["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"]=a0=>(org_jetbrains_skia_Codec__1nGetEncodedImageFormat=Module["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"]=wasmExports["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"])(a0);var org_jetbrains_skia_Codec__1nReadPixels=Module["org_jetbrains_skia_Codec__1nReadPixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Codec__1nReadPixels=Module["org_jetbrains_skia_Codec__1nReadPixels"]=wasmExports["org_jetbrains_skia_Codec__1nReadPixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Codec__1nGetFrameCount=Module["org_jetbrains_skia_Codec__1nGetFrameCount"]=a0=>(org_jetbrains_skia_Codec__1nGetFrameCount=Module["org_jetbrains_skia_Codec__1nGetFrameCount"]=wasmExports["org_jetbrains_skia_Codec__1nGetFrameCount"])(a0);var org_jetbrains_skia_Codec__1nGetFrameInfo=Module["org_jetbrains_skia_Codec__1nGetFrameInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Codec__1nGetFrameInfo=Module["org_jetbrains_skia_Codec__1nGetFrameInfo"]=wasmExports["org_jetbrains_skia_Codec__1nGetFrameInfo"])(a0,a1,a2);var org_jetbrains_skia_Codec__1nGetFramesInfo=Module["org_jetbrains_skia_Codec__1nGetFramesInfo"]=a0=>(org_jetbrains_skia_Codec__1nGetFramesInfo=Module["org_jetbrains_skia_Codec__1nGetFramesInfo"]=wasmExports["org_jetbrains_skia_Codec__1nGetFramesInfo"])(a0);var org_jetbrains_skia_Codec__1nFramesInfo_Delete=Module["org_jetbrains_skia_Codec__1nFramesInfo_Delete"]=a0=>(org_jetbrains_skia_Codec__1nFramesInfo_Delete=Module["org_jetbrains_skia_Codec__1nFramesInfo_Delete"]=wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_Delete"])(a0);var org_jetbrains_skia_Codec__1nFramesInfo_GetSize=Module["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"]=a0=>(org_jetbrains_skia_Codec__1nFramesInfo_GetSize=Module["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"]=wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"])(a0);var org_jetbrains_skia_Codec__1nFramesInfo_GetInfos=Module["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"]=(a0,a1)=>(org_jetbrains_skia_Codec__1nFramesInfo_GetInfos=Module["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"]=wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"])(a0,a1);var org_jetbrains_skia_Codec__1nGetRepetitionCount=Module["org_jetbrains_skia_Codec__1nGetRepetitionCount"]=a0=>(org_jetbrains_skia_Codec__1nGetRepetitionCount=Module["org_jetbrains_skia_Codec__1nGetRepetitionCount"]=wasmExports["org_jetbrains_skia_Codec__1nGetRepetitionCount"])(a0);var ___errno_location=()=>(___errno_location=wasmExports["__errno_location"])();var setTempRet0=a0=>(setTempRet0=wasmExports["setTempRet0"])(a0);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var _setThrew=(a0,a1)=>(_setThrew=wasmExports["setThrew"])(a0,a1);var stackSave=()=>(stackSave=wasmExports["stackSave"])();var stackRestore=a0=>(stackRestore=wasmExports["stackRestore"])(a0);var stackAlloc=a0=>(stackAlloc=wasmExports["stackAlloc"])(a0);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["__cxa_is_pointer_type"])(a0);var dynCall_ji=Module["dynCall_ji"]=(a0,a1)=>(dynCall_ji=Module["dynCall_ji"]=wasmExports["dynCall_ji"])(a0,a1);var dynCall_iiji=Module["dynCall_iiji"]=(a0,a1,a2,a3,a4)=>(dynCall_iiji=Module["dynCall_iiji"]=wasmExports["dynCall_iiji"])(a0,a1,a2,a3,a4);var dynCall_iijjiii=Module["dynCall_iijjiii"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iijjiii=Module["dynCall_iijjiii"]=wasmExports["dynCall_iijjiii"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iij=Module["dynCall_iij"]=(a0,a1,a2,a3)=>(dynCall_iij=Module["dynCall_iij"]=wasmExports["dynCall_iij"])(a0,a1,a2,a3);var dynCall_vijjjii=Module["dynCall_vijjjii"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_vijjjii=Module["dynCall_vijjjii"]=wasmExports["dynCall_vijjjii"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var dynCall_viji=Module["dynCall_viji"]=(a0,a1,a2,a3,a4)=>(dynCall_viji=Module["dynCall_viji"]=wasmExports["dynCall_viji"])(a0,a1,a2,a3,a4);var dynCall_vijiii=Module["dynCall_vijiii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_vijiii=Module["dynCall_vijiii"]=wasmExports["dynCall_vijiii"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_viiiiij=Module["dynCall_viiiiij"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(dynCall_viiiiij=Module["dynCall_viiiiij"]=wasmExports["dynCall_viiiiij"])(a0,a1,a2,a3,a4,a5,a6,a7);var dynCall_jii=Module["dynCall_jii"]=(a0,a1,a2)=>(dynCall_jii=Module["dynCall_jii"]=wasmExports["dynCall_jii"])(a0,a1,a2);var dynCall_vij=Module["dynCall_vij"]=(a0,a1,a2,a3)=>(dynCall_vij=Module["dynCall_vij"]=wasmExports["dynCall_vij"])(a0,a1,a2,a3);var dynCall_iiij=Module["dynCall_iiij"]=(a0,a1,a2,a3,a4)=>(dynCall_iiij=Module["dynCall_iiij"]=wasmExports["dynCall_iiij"])(a0,a1,a2,a3,a4);var dynCall_iiiij=Module["dynCall_iiiij"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iiiij=Module["dynCall_iiiij"]=wasmExports["dynCall_iiiij"])(a0,a1,a2,a3,a4,a5);var dynCall_viij=Module["dynCall_viij"]=(a0,a1,a2,a3,a4)=>(dynCall_viij=Module["dynCall_viij"]=wasmExports["dynCall_viij"])(a0,a1,a2,a3,a4);var dynCall_viiij=Module["dynCall_viiij"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_viiij=Module["dynCall_viiij"]=wasmExports["dynCall_viiij"])(a0,a1,a2,a3,a4,a5);var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=wasmExports["dynCall_jiiiiii"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_jiiiiji=Module["dynCall_jiiiiji"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(dynCall_jiiiiji=Module["dynCall_jiiiiji"]=wasmExports["dynCall_jiiiiji"])(a0,a1,a2,a3,a4,a5,a6,a7);var dynCall_iijj=Module["dynCall_iijj"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iijj=Module["dynCall_iijj"]=wasmExports["dynCall_iijj"])(a0,a1,a2,a3,a4,a5);var dynCall_jiiiii=Module["dynCall_jiiiii"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_jiiiii=Module["dynCall_jiiiii"]=wasmExports["dynCall_jiiiii"])(a0,a1,a2,a3,a4,a5);var dynCall_iiiji=Module["dynCall_iiiji"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iiiji=Module["dynCall_iiiji"]=wasmExports["dynCall_iiiji"])(a0,a1,a2,a3,a4,a5);var dynCall_jiji=Module["dynCall_jiji"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module["dynCall_jiji"]=wasmExports["dynCall_jiji"])(a0,a1,a2,a3,a4);var dynCall_viijii=Module["dynCall_viijii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_viijii=Module["dynCall_viijii"]=wasmExports["dynCall_viijii"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiij=Module["dynCall_iiiiij"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_iiiiij=Module["dynCall_iiiiij"]=wasmExports["dynCall_iiiiij"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=wasmExports["dynCall_iiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=wasmExports["dynCall_iiiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();
-
-// This file is merged with skiko.js and skiko.mjs by emcc
-// It used by setup.js and setup.mjs (see in the same directory)
-
-const SkikoCallbacks = (() => {
- const CB_NULL = {
- callback: () => { throw new RangeError("attempted to call a callback at NULL") },
- data: null
- };
- const CB_UNDEFINED = {
- callback: () => { throw new RangeError("attempted to call an uninitialized callback") },
- data: null
- };
-
-
- class Scope {
- constructor() {
- this.nextId = 1;
- this.callbackMap = new Map();
- this.callbackMap.set(0, CB_NULL);
- }
-
- addCallback(callback, data) {
- let id = this.nextId++;
- this.callbackMap.set(id, {callback, data});
- return id;
- }
-
- getCallback(id) {
- return this.callbackMap.get(id) || CB_UNDEFINED;
- }
-
- deleteCallback(id) {
- this.callbackMap.delete(id);
- }
-
- release() {
- this.callbackMap = null;
- }
- }
-
- const GLOBAL_SCOPE = new Scope();
- let scope = GLOBAL_SCOPE;
-
- return {
- _callCallback(callbackId, global = false) {
- let callback = (global ? GLOBAL_SCOPE : scope).getCallback(callbackId);
- try {
- callback.callback();
- return callback.data;
- } catch (e) {
- console.error(e)
- }
- },
- _registerCallback(callback, data = null, global = false) {
- return (global ? GLOBAL_SCOPE : scope).addCallback(callback, data);
- },
- _releaseCallback(callbackId, global = false) {
- (global ? GLOBAL_SCOPE : scope).deleteCallback(callbackId);
- },
- _createLocalCallbackScope() {
- if (scope !== GLOBAL_SCOPE) {
- throw new Error("attempted to overwrite local scope")
- }
- scope = new Scope()
- },
- _releaseLocalCallbackScope() {
- if (scope === GLOBAL_SCOPE) {
- throw new Error("attempted to release global scope")
- }
- scope.release()
- scope = GLOBAL_SCOPE
- },
- }
-})();
-// This file is merged with skiko.js by emcc
-
-const { _callCallback, _registerCallback, _releaseCallback, _createLocalCallbackScope, _releaseLocalCallbackScope } = SkikoCallbacks;
-
-var wasmSetup = new Promise(function(resolve, reject) {
- Module['onRuntimeInitialized'] = _ => {
- resolve(Module);
- };
-});
-
-function onWasmReady(onReady) { wasmSetup.then(onReady); }
\ No newline at end of file
diff --git a/docs/skiko.mjs b/docs/skiko.mjs
deleted file mode 100644
index 541d796..0000000
--- a/docs/skiko.mjs
+++ /dev/null
@@ -1,1017 +0,0 @@
-
-var loadSkikoWASM = (() => {
- var _scriptDir = import.meta.url;
-
- return (
-async function(moduleArg = {}) {
-
-var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if (false) {const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[Emscripten Module object]"}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="skiko.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("skiko.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;Module["wasmExports"]=wasmExports;wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={1873856:$0=>{_releaseCallback($0)},1873881:$0=>_callCallback($0).value?1:0,1873925:$0=>_callCallback($0).value,1873961:$0=>_callCallback($0).value,1873997:$0=>_callCallback($0).value,1874033:$0=>{_callCallback($0)}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var setErrNo=value=>{HEAP32[___errno_location()>>2]=value;return value};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if (false) {try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if (false) {var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes;var readLatin1String=ptr=>{var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":function(pointer){return this["fromWireType"](HEAPU8[pointer])},destructorFunction:null})};function handleAllocatorInit(){Object.assign(HandleAllocator.prototype,{get(id){return this.allocated[id]},has(id){return this.allocated[id]!==undefined},allocate(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id},free(id){this.allocated[id]=undefined;this.freelist.push(id)}})}function HandleAllocator(){this.allocated=[undefined];this.freelist=[]}var emval_handles=new HandleAllocator;var __emval_decref=handle=>{if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}};var count_emval_handles=()=>{var count=0;for(var i=emval_handles.reserved;i{emval_handles.allocated.push({value:undefined},{value:null},{value:true},{value:false});emval_handles.reserved=emval_handles.allocated.length;Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var __embind_register_emval=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":(destructors,value)=>Emval.toHandle(value),"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":value=>value,"toWireType":(destructors,value)=>value,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":floatReadValueFromPointer(name,size),destructorFunction:null})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer>>0]:pointer=>HEAPU8[pointer>>0];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})};function readPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType"(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":value=>{var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":(destructors,value)=>{if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":()=>undefined,"toWireType":(destructors,o)=>undefined})};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_throw_longjmp=()=>{throw Infinity};var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var _abort=()=>{abort("")};var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)};var _emscripten_asm_const_int=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);var _emscripten_date_now=()=>Date.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw=ctx=>!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"));var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:table=>{var ret=GL.counter++;for(var i=table.length;i{var source="";for(var i=0;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:(canvas,webGLContextAttributes)=>{if(webGLContextAttributes.renderViaOffscreenBackBuffer)webGLContextAttributes["preserveDrawingBuffer"]=true;if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl2",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},enableOffscreenFramebufferAttributes:webGLContextAttributes=>{webGLContextAttributes.renderViaOffscreenBackBuffer=true;webGLContextAttributes.preserveDrawingBuffer=true},createOffscreenFramebuffer:context=>{var gl=context.GLctx;var fbo=gl.createFramebuffer();gl.bindFramebuffer(36160,fbo);context.defaultFbo=fbo;context.defaultFboForbidBlitFramebuffer=false;if(gl.getContextAttributes().antialias){context.defaultFboForbidBlitFramebuffer=true}context.defaultColorTarget=gl.createTexture();context.defaultDepthTarget=gl.createRenderbuffer();GL.resizeOffscreenFramebuffer(context);gl.bindTexture(3553,context.defaultColorTarget);gl.texParameteri(3553,10241,9728);gl.texParameteri(3553,10240,9728);gl.texParameteri(3553,10242,33071);gl.texParameteri(3553,10243,33071);gl.texImage2D(3553,0,6408,gl.canvas.width,gl.canvas.height,0,6408,5121,null);gl.framebufferTexture2D(36160,36064,3553,context.defaultColorTarget,0);gl.bindTexture(3553,null);var depthTarget=gl.createRenderbuffer();gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.canvas.width,gl.canvas.height);gl.framebufferRenderbuffer(36160,36096,36161,context.defaultDepthTarget);gl.bindRenderbuffer(36161,null);var vertices=[-1,-1,-1,1,1,-1,1,1];var vb=gl.createBuffer();gl.bindBuffer(34962,vb);gl.bufferData(34962,new Float32Array(vertices),35044);gl.bindBuffer(34962,null);context.blitVB=vb;var vsCode="attribute vec2 pos;"+"varying lowp vec2 tex;"+"void main() { tex = pos * 0.5 + vec2(0.5,0.5); gl_Position = vec4(pos, 0.0, 1.0); }";var vs=gl.createShader(35633);gl.shaderSource(vs,vsCode);gl.compileShader(vs);var fsCode="varying lowp vec2 tex;"+"uniform sampler2D sampler;"+"void main() { gl_FragColor = texture2D(sampler, tex); }";var fs=gl.createShader(35632);gl.shaderSource(fs,fsCode);gl.compileShader(fs);var blitProgram=gl.createProgram();gl.attachShader(blitProgram,vs);gl.attachShader(blitProgram,fs);gl.linkProgram(blitProgram);context.blitProgram=blitProgram;context.blitPosLoc=gl.getAttribLocation(blitProgram,"pos");gl.useProgram(blitProgram);gl.uniform1i(gl.getUniformLocation(blitProgram,"sampler"),0);gl.useProgram(null);context.defaultVao=undefined;if(gl.createVertexArray){context.defaultVao=gl.createVertexArray();gl.bindVertexArray(context.defaultVao);gl.enableVertexAttribArray(context.blitPosLoc);gl.bindVertexArray(null)}},resizeOffscreenFramebuffer:context=>{var gl=context.GLctx;if(context.defaultColorTarget){var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);gl.texImage2D(3553,0,6408,gl.drawingBufferWidth,gl.drawingBufferHeight,0,6408,5121,null);gl.bindTexture(3553,prevTextureBinding)}if(context.defaultDepthTarget){var prevRenderBufferBinding=gl.getParameter(36007);gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.drawingBufferWidth,gl.drawingBufferHeight);gl.bindRenderbuffer(36161,prevRenderBufferBinding)}},blitOffscreenFramebuffer:context=>{var gl=context.GLctx;var prevScissorTest=gl.getParameter(3089);if(prevScissorTest)gl.disable(3089);var prevFbo=gl.getParameter(36006);if(gl.blitFramebuffer&&!context.defaultFboForbidBlitFramebuffer){gl.bindFramebuffer(36008,context.defaultFbo);gl.bindFramebuffer(36009,null);gl.blitFramebuffer(0,0,gl.canvas.width,gl.canvas.height,0,0,gl.canvas.width,gl.canvas.height,16384,9728)}else{gl.bindFramebuffer(36160,null);var prevProgram=gl.getParameter(35725);gl.useProgram(context.blitProgram);var prevVB=gl.getParameter(34964);gl.bindBuffer(34962,context.blitVB);var prevActiveTexture=gl.getParameter(34016);gl.activeTexture(33984);var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);var prevBlend=gl.getParameter(3042);if(prevBlend)gl.disable(3042);var prevCullFace=gl.getParameter(2884);if(prevCullFace)gl.disable(2884);var prevDepthTest=gl.getParameter(2929);if(prevDepthTest)gl.disable(2929);var prevStencilTest=gl.getParameter(2960);if(prevStencilTest)gl.disable(2960);function draw(){gl.vertexAttribPointer(context.blitPosLoc,2,5126,false,0,0);gl.drawArrays(5,0,4)}if(context.defaultVao){var prevVAO=gl.getParameter(34229);gl.bindVertexArray(context.defaultVao);draw();gl.bindVertexArray(prevVAO)}else{var prevVertexAttribPointer={buffer:gl.getVertexAttrib(context.blitPosLoc,34975),size:gl.getVertexAttrib(context.blitPosLoc,34339),stride:gl.getVertexAttrib(context.blitPosLoc,34340),type:gl.getVertexAttrib(context.blitPosLoc,34341),normalized:gl.getVertexAttrib(context.blitPosLoc,34922),pointer:gl.getVertexAttribOffset(context.blitPosLoc,34373)};var maxVertexAttribs=gl.getParameter(34921);var prevVertexAttribEnables=[];for(var i=0;i{var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}if(webGLContextAttributes.renderViaOffscreenBackBuffer)GL.createOffscreenFramebuffer(context);return handle},makeContextCurrent:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext:contextHandle=>{if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(typeof JSEvents=="object"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:context=>{if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})},getExtensions(){var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(e=>"GL_"+e));return exts}};function _glActiveTexture(x0){GLctx.activeTexture(x0)}var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBindAttribLocation=(program,index,name)=>{GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=(target,buffer)=>{if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:GL.currentContext.defaultFbo)};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindSampler=(unit,sampler)=>{GLctx.bindSampler(unit,GL.samplers[sampler])};var _emscripten_glBindSampler=_glBindSampler;var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _emscripten_glBindVertexArray=_glBindVertexArray;var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;function _glBlendColor(x0,x1,x2,x3){GLctx.blendColor(x0,x1,x2,x3)}var _emscripten_glBlendColor=_glBlendColor;function _glBlendEquation(x0){GLctx.blendEquation(x0)}var _emscripten_glBlendEquation=_glBlendEquation;function _glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}var _emscripten_glBlendFunc=_glBlendFunc;function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx.blitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}var _emscripten_glBlitFramebuffer=_glBlitFramebuffer;var _glBufferData=(target,size,data,usage)=>{if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=(target,offset,size,data)=>{if(true){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;function _glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)}var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;function _glClear(x0){GLctx.clear(x0)}var _emscripten_glClear=_glClear;function _glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}var _emscripten_glClearColor=_glClearColor;function _glClearStencil(x0){GLctx.clearStencil(x0)}var _emscripten_glClearStencil=_glClearStencil;var convertI32PairToI53=(lo,hi)=>(lo>>>0)+hi*4294967296;var _glClientWaitSync=(sync,flags,timeout_low,timeout_high)=>{var timeout=convertI32PairToI53(timeout_low,timeout_high);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glClientWaitSync=_glClientWaitSync;var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,imageSize,data)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;function _glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx.copyBufferSubData(x0,x1,x2,x3,x4)}var _emscripten_glCopyBufferSubData=_glCopyBufferSubData;function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)}var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _glCreateProgram=()=>{var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;function _glCullFace(x0){GLctx.cullFace(x0)}var _emscripten_glCullFace=_glCullFace;var _glDeleteBuffers=(n,buffers)=>{for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _glDeleteFramebuffers=(n,framebuffers)=>{for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _glDeleteProgram=id=>{if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};var _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteRenderbuffers=(n,renderbuffers)=>{for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteSamplers=(n,samplers)=>{for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx.deleteSampler(sampler);sampler.name=0;GL.samplers[id]=null}};var _emscripten_glDeleteSamplers=_glDeleteSamplers;var _glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _glDeleteSync=id=>{if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null};var _emscripten_glDeleteSync=_glDeleteSync;var _glDeleteTextures=(n,textures)=>{for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};var _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _emscripten_glDeleteVertexArrays=_glDeleteVertexArrays;var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;function _glDisable(x0){GLctx.disable(x0)}var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};var _emscripten_glDrawArraysInstanced=_glDrawArraysInstanced;var _glDrawArraysInstancedBaseInstanceWEBGL=(mode,first,count,instanceCount,baseInstance)=>{GLctx.dibvbi["drawArraysInstancedBaseInstanceWEBGL"](mode,first,count,instanceCount,baseInstance)};var _emscripten_glDrawArraysInstancedBaseInstanceWEBGL=_glDrawArraysInstancedBaseInstanceWEBGL;var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _emscripten_glDrawBuffers=_glDrawBuffers;var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _emscripten_glDrawElementsInstanced=_glDrawElementsInstanced;var _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL=(mode,count,type,offset,instanceCount,baseVertex,baseinstance)=>{GLctx.dibvbi["drawElementsInstancedBaseVertexBaseInstanceWEBGL"](mode,count,type,offset,instanceCount,baseVertex,baseinstance)};var _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL=_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL;var _glDrawRangeElements=(mode,start,end,count,type,indices)=>{_glDrawElements(mode,count,type,indices)};var _emscripten_glDrawRangeElements=_glDrawRangeElements;function _glEnable(x0){GLctx.enable(x0)}var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glFenceSync=(condition,flags)=>{var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0};var _emscripten_glFenceSync=_glFenceSync;function _glFinish(){GLctx.finish()}var _emscripten_glFinish=_glFinish;function _glFlush(){GLctx.flush()}var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;function _glFrontFace(x0){GLctx.frontFace(x0)}var _emscripten_glFrontFace=_glFrontFace;var __glGenObject=(n,buffers,createFunction,objectTable)=>{for(var i=0;i>2]=id}};var _glGenBuffers=(n,buffers)=>{__glGenObject(n,buffers,"createBuffer",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=(n,ids)=>{__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenRenderbuffers=(n,renderbuffers)=>{__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenSamplers=(n,samplers)=>{__glGenObject(n,samplers,"createSampler",GL.samplers)};var _emscripten_glGenSamplers=_glGenSamplers;var _glGenTextures=(n,textures)=>{__glGenObject(n,textures,"createTexture",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}var _emscripten_glGenVertexArrays=_glGenVertexArrays;var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;function _glGenerateMipmap(x0){GLctx.generateMipmap(x0)}var _emscripten_glGenerateMipmap=_glGenerateMipmap;var _glGetBufferParameteriv=(target,value,data)=>{if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=()=>{var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var emscriptenWebGLGet=(name_,p,type)=>{if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`);return}}break;default:GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof result}!`);return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}};var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFramebufferAttachmentParameteriv=(target,attachment,pname,params)=>{var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);var _emscripten_glGetIntegerv=_glGetIntegerv;var _glGetProgramInfoLog=(program,maxLength,length,infoLog)=>{var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _glGetProgramiv=(program,pname,p)=>{if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetRenderbufferParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _glGetShaderInfoLog=(shader,maxLength,length,infoLog)=>{var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=(shaderType,precisionType,range,precision)=>{var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderiv=(shader,pname,p)=>{if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _emscripten_glGetShaderiv=_glGetShaderiv;var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _glGetString=name_=>{var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(GL.getExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion=`OpenGL ES 3.0 (${glVersion})`;else{glVersion=`OpenGL ES 2.0 (${glVersion})`}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion=`OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _emscripten_glGetString=_glGetString;var _glGetStringi=(name,index)=>{if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GL.getExtensions().map(e=>stringToNewUTF8(e));stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}};var _emscripten_glGetStringi=_glGetStringi;var jstoi_q=str=>parseInt(str);var webglGetLeftBracePos=name=>name.slice(-1)=="]"&&name.lastIndexOf("[");var webglPrepareUniformLocationsBeforeFirstUse=program=>{var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j{name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex{var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateFramebuffer(target,list)};var _emscripten_glInvalidateFramebuffer=_glInvalidateFramebuffer;var _glInvalidateSubFramebuffer=(target,numAttachments,attachments,x,y,width,height)=>{var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateSubFramebuffer(target,list,x,y,width,height)};var _emscripten_glInvalidateSubFramebuffer=_glInvalidateSubFramebuffer;var _glIsSync=sync=>GLctx.isSync(GL.syncs[sync]);var _emscripten_glIsSync=_glIsSync;var _glIsTexture=id=>{var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;function _glLineWidth(x0){GLctx.lineWidth(x0)}var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glMultiDrawArraysInstancedBaseInstanceWEBGL=(mode,firsts,counts,instanceCounts,baseInstances,drawCount)=>{GLctx.mdibvbi["multiDrawArraysInstancedBaseInstanceWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,HEAPU32,baseInstances>>2,drawCount)};var _emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL=_glMultiDrawArraysInstancedBaseInstanceWEBGL;var _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL=(mode,counts,type,offsets,instanceCounts,baseVertices,baseInstances,drawCount)=>{GLctx.mdibvbi["multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,HEAP32,baseVertices>>2,HEAPU32,baseInstances>>2,drawCount)};var _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL=_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL;var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;function _glReadBuffer(x0){GLctx.readBuffer(x0)}var _emscripten_glReadBuffer=_glReadBuffer;var computeUnpackAlignedImageSize=(width,height,sizePerPixel,alignment)=>{function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=format=>{var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16};var heapAccessShiftForWebGLHeap=heap=>31-Math.clz32(heap.BYTES_PER_ELEMENT);var emscriptenWebGLGetTexPixelData=(type,format,width,height,pixels,internalFormat)=>{var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)};var _glReadPixels=(x,y,width,height,format,type,pixels)=>{if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _emscripten_glReadPixels=_glReadPixels;function _glRenderbufferStorage(x0,x1,x2,x3){GLctx.renderbufferStorage(x0,x1,x2,x3)}var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx.renderbufferStorageMultisample(x0,x1,x2,x3,x4)}var _emscripten_glRenderbufferStorageMultisample=_glRenderbufferStorageMultisample;var _glSamplerParameterf=(sampler,pname,param)=>{GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterf=_glSamplerParameterf;var _glSamplerParameteri=(sampler,pname,param)=>{GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteri=_glSamplerParameteri;var _glSamplerParameteriv=(sampler,pname,params)=>{var param=HEAP32[params>>2];GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteriv=_glSamplerParameteriv;function _glScissor(x0,x1,x2,x3){GLctx.scissor(x0,x1,x2,x3)}var _emscripten_glScissor=_glScissor;var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;function _glStencilFunc(x0,x1,x2){GLctx.stencilFunc(x0,x1,x2)}var _emscripten_glStencilFunc=_glStencilFunc;function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx.stencilFuncSeparate(x0,x1,x2,x3)}var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;function _glStencilMask(x0){GLctx.stencilMask(x0)}var _emscripten_glStencilMask=_glStencilMask;function _glStencilMaskSeparate(x0,x1){GLctx.stencilMaskSeparate(x0,x1)}var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;function _glStencilOp(x0,x1,x2){GLctx.stencilOp(x0,x1,x2)}var _emscripten_glStencilOp=_glStencilOp;function _glStencilOpSeparate(x0,x1,x2,x3){GLctx.stencilOpSeparate(x0,x1,x2,x3)}var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)};var _emscripten_glTexImage2D=_glTexImage2D;function _glTexParameterf(x0,x1,x2){GLctx.texParameterf(x0,x1,x2)}var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=(target,pname,params)=>{var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;function _glTexParameteri(x0,x1,x2){GLctx.texParameteri(x0,x1,x2)}var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=(target,pname,params)=>{var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx.texStorage2D(x0,x1,x2,x3,x4)}var _emscripten_glTexStorage2D=_glTexStorage2D;var _glTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,type,pixels)=>{if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var webglGetUniformLocation=location=>{var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?`[${webglLoc}]`:""))}return webglLoc}else{GL.recordError(1282)}};var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var _glUniform1fv=(location,count,value)=>{count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var _glUniform1iv=(location,count,value)=>{count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count)};var _emscripten_glUniform1iv=_glUniform1iv;var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=(location,count,value)=>{count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2)};var _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=(location,v0,v1)=>{GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=(location,count,value)=>{count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2)};var _emscripten_glUniform2iv=_glUniform2iv;var _glUniform3f=(location,v0,v1,v2)=>{GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=(location,count,value)=>{count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3)};var _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=(location,v0,v1,v2)=>{GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=(location,count,value)=>{count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=(location,count,value)=>{count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4)};var _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=(location,v0,v1,v2,v3)=>{GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=(location,count,value)=>{count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniformMatrix2fv=(location,count,transpose,value)=>{count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix3fv=(location,count,transpose,value)=>{count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9)};var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix4fv=(location,count,transpose,value)=>{count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16)};var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;function _glVertexAttrib1f(x0,x1){GLctx.vertexAttrib1f(x0,x1)}var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib2fv=(index,v)=>{GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;var _glVertexAttrib3fv=(index,v)=>{GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;var _glVertexAttrib4fv=(index,v)=>{GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};var _emscripten_glVertexAttribDivisor=_glVertexAttribDivisor;var _glVertexAttribIPointer=(index,size,type,stride,ptr)=>{GLctx.vertexAttribIPointer(index,size,type,stride,ptr)};var _emscripten_glVertexAttribIPointer=_glVertexAttribIPointer;var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}var _emscripten_glViewport=_glViewport;var _glWaitSync=(sync,flags,timeout_low,timeout_high)=>{var timeout=convertI32PairToI53(timeout_low,timeout_high);GLctx.waitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glWaitSync=_glWaitSync;var _emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i>0]=str.charCodeAt(i)}HEAP8[buffer>>0]=0};var _environ_get=(__environ,environ_buf)=>{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var arraySum=(array,index)=>{var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=(date,days)=>{var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":date=>getWeekBasedYear(date),"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":date=>{var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":date=>{var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":date=>date.tm_zone,"%%":()=>"%"};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1};var _strftime_l=(s,maxsize,format,tm,loc)=>_strftime(s,maxsize,format,tm);var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};handleAllocatorInit();init_emval();var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var wasmImports={__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_stat64:___syscall_stat64,_embind_register_bigint:__embind_register_bigint,_embind_register_bool:__embind_register_bool,_embind_register_emval:__embind_register_emval,_embind_register_float:__embind_register_float,_embind_register_integer:__embind_register_integer,_embind_register_memory_view:__embind_register_memory_view,_embind_register_std_string:__embind_register_std_string,_embind_register_std_wstring:__embind_register_std_wstring,_embind_register_void:__embind_register_void,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_throw_longjmp:__emscripten_throw_longjmp,_mmap_js:__mmap_js,_munmap_js:__munmap_js,abort:_abort,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_glActiveTexture:_emscripten_glActiveTexture,emscripten_glAttachShader:_emscripten_glAttachShader,emscripten_glBindAttribLocation:_emscripten_glBindAttribLocation,emscripten_glBindBuffer:_emscripten_glBindBuffer,emscripten_glBindFramebuffer:_emscripten_glBindFramebuffer,emscripten_glBindRenderbuffer:_emscripten_glBindRenderbuffer,emscripten_glBindSampler:_emscripten_glBindSampler,emscripten_glBindTexture:_emscripten_glBindTexture,emscripten_glBindVertexArray:_emscripten_glBindVertexArray,emscripten_glBindVertexArrayOES:_emscripten_glBindVertexArrayOES,emscripten_glBlendColor:_emscripten_glBlendColor,emscripten_glBlendEquation:_emscripten_glBlendEquation,emscripten_glBlendFunc:_emscripten_glBlendFunc,emscripten_glBlitFramebuffer:_emscripten_glBlitFramebuffer,emscripten_glBufferData:_emscripten_glBufferData,emscripten_glBufferSubData:_emscripten_glBufferSubData,emscripten_glCheckFramebufferStatus:_emscripten_glCheckFramebufferStatus,emscripten_glClear:_emscripten_glClear,emscripten_glClearColor:_emscripten_glClearColor,emscripten_glClearStencil:_emscripten_glClearStencil,emscripten_glClientWaitSync:_emscripten_glClientWaitSync,emscripten_glColorMask:_emscripten_glColorMask,emscripten_glCompileShader:_emscripten_glCompileShader,emscripten_glCompressedTexImage2D:_emscripten_glCompressedTexImage2D,emscripten_glCompressedTexSubImage2D:_emscripten_glCompressedTexSubImage2D,emscripten_glCopyBufferSubData:_emscripten_glCopyBufferSubData,emscripten_glCopyTexSubImage2D:_emscripten_glCopyTexSubImage2D,emscripten_glCreateProgram:_emscripten_glCreateProgram,emscripten_glCreateShader:_emscripten_glCreateShader,emscripten_glCullFace:_emscripten_glCullFace,emscripten_glDeleteBuffers:_emscripten_glDeleteBuffers,emscripten_glDeleteFramebuffers:_emscripten_glDeleteFramebuffers,emscripten_glDeleteProgram:_emscripten_glDeleteProgram,emscripten_glDeleteRenderbuffers:_emscripten_glDeleteRenderbuffers,emscripten_glDeleteSamplers:_emscripten_glDeleteSamplers,emscripten_glDeleteShader:_emscripten_glDeleteShader,emscripten_glDeleteSync:_emscripten_glDeleteSync,emscripten_glDeleteTextures:_emscripten_glDeleteTextures,emscripten_glDeleteVertexArrays:_emscripten_glDeleteVertexArrays,emscripten_glDeleteVertexArraysOES:_emscripten_glDeleteVertexArraysOES,emscripten_glDepthMask:_emscripten_glDepthMask,emscripten_glDisable:_emscripten_glDisable,emscripten_glDisableVertexAttribArray:_emscripten_glDisableVertexAttribArray,emscripten_glDrawArrays:_emscripten_glDrawArrays,emscripten_glDrawArraysInstanced:_emscripten_glDrawArraysInstanced,emscripten_glDrawArraysInstancedBaseInstanceWEBGL:_emscripten_glDrawArraysInstancedBaseInstanceWEBGL,emscripten_glDrawBuffers:_emscripten_glDrawBuffers,emscripten_glDrawElements:_emscripten_glDrawElements,emscripten_glDrawElementsInstanced:_emscripten_glDrawElementsInstanced,emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL:_emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL,emscripten_glDrawRangeElements:_emscripten_glDrawRangeElements,emscripten_glEnable:_emscripten_glEnable,emscripten_glEnableVertexAttribArray:_emscripten_glEnableVertexAttribArray,emscripten_glFenceSync:_emscripten_glFenceSync,emscripten_glFinish:_emscripten_glFinish,emscripten_glFlush:_emscripten_glFlush,emscripten_glFramebufferRenderbuffer:_emscripten_glFramebufferRenderbuffer,emscripten_glFramebufferTexture2D:_emscripten_glFramebufferTexture2D,emscripten_glFrontFace:_emscripten_glFrontFace,emscripten_glGenBuffers:_emscripten_glGenBuffers,emscripten_glGenFramebuffers:_emscripten_glGenFramebuffers,emscripten_glGenRenderbuffers:_emscripten_glGenRenderbuffers,emscripten_glGenSamplers:_emscripten_glGenSamplers,emscripten_glGenTextures:_emscripten_glGenTextures,emscripten_glGenVertexArrays:_emscripten_glGenVertexArrays,emscripten_glGenVertexArraysOES:_emscripten_glGenVertexArraysOES,emscripten_glGenerateMipmap:_emscripten_glGenerateMipmap,emscripten_glGetBufferParameteriv:_emscripten_glGetBufferParameteriv,emscripten_glGetError:_emscripten_glGetError,emscripten_glGetFloatv:_emscripten_glGetFloatv,emscripten_glGetFramebufferAttachmentParameteriv:_emscripten_glGetFramebufferAttachmentParameteriv,emscripten_glGetIntegerv:_emscripten_glGetIntegerv,emscripten_glGetProgramInfoLog:_emscripten_glGetProgramInfoLog,emscripten_glGetProgramiv:_emscripten_glGetProgramiv,emscripten_glGetRenderbufferParameteriv:_emscripten_glGetRenderbufferParameteriv,emscripten_glGetShaderInfoLog:_emscripten_glGetShaderInfoLog,emscripten_glGetShaderPrecisionFormat:_emscripten_glGetShaderPrecisionFormat,emscripten_glGetShaderiv:_emscripten_glGetShaderiv,emscripten_glGetString:_emscripten_glGetString,emscripten_glGetStringi:_emscripten_glGetStringi,emscripten_glGetUniformLocation:_emscripten_glGetUniformLocation,emscripten_glInvalidateFramebuffer:_emscripten_glInvalidateFramebuffer,emscripten_glInvalidateSubFramebuffer:_emscripten_glInvalidateSubFramebuffer,emscripten_glIsSync:_emscripten_glIsSync,emscripten_glIsTexture:_emscripten_glIsTexture,emscripten_glLineWidth:_emscripten_glLineWidth,emscripten_glLinkProgram:_emscripten_glLinkProgram,emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL:_emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL,emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL:_emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL,emscripten_glPixelStorei:_emscripten_glPixelStorei,emscripten_glReadBuffer:_emscripten_glReadBuffer,emscripten_glReadPixels:_emscripten_glReadPixels,emscripten_glRenderbufferStorage:_emscripten_glRenderbufferStorage,emscripten_glRenderbufferStorageMultisample:_emscripten_glRenderbufferStorageMultisample,emscripten_glSamplerParameterf:_emscripten_glSamplerParameterf,emscripten_glSamplerParameteri:_emscripten_glSamplerParameteri,emscripten_glSamplerParameteriv:_emscripten_glSamplerParameteriv,emscripten_glScissor:_emscripten_glScissor,emscripten_glShaderSource:_emscripten_glShaderSource,emscripten_glStencilFunc:_emscripten_glStencilFunc,emscripten_glStencilFuncSeparate:_emscripten_glStencilFuncSeparate,emscripten_glStencilMask:_emscripten_glStencilMask,emscripten_glStencilMaskSeparate:_emscripten_glStencilMaskSeparate,emscripten_glStencilOp:_emscripten_glStencilOp,emscripten_glStencilOpSeparate:_emscripten_glStencilOpSeparate,emscripten_glTexImage2D:_emscripten_glTexImage2D,emscripten_glTexParameterf:_emscripten_glTexParameterf,emscripten_glTexParameterfv:_emscripten_glTexParameterfv,emscripten_glTexParameteri:_emscripten_glTexParameteri,emscripten_glTexParameteriv:_emscripten_glTexParameteriv,emscripten_glTexStorage2D:_emscripten_glTexStorage2D,emscripten_glTexSubImage2D:_emscripten_glTexSubImage2D,emscripten_glUniform1f:_emscripten_glUniform1f,emscripten_glUniform1fv:_emscripten_glUniform1fv,emscripten_glUniform1i:_emscripten_glUniform1i,emscripten_glUniform1iv:_emscripten_glUniform1iv,emscripten_glUniform2f:_emscripten_glUniform2f,emscripten_glUniform2fv:_emscripten_glUniform2fv,emscripten_glUniform2i:_emscripten_glUniform2i,emscripten_glUniform2iv:_emscripten_glUniform2iv,emscripten_glUniform3f:_emscripten_glUniform3f,emscripten_glUniform3fv:_emscripten_glUniform3fv,emscripten_glUniform3i:_emscripten_glUniform3i,emscripten_glUniform3iv:_emscripten_glUniform3iv,emscripten_glUniform4f:_emscripten_glUniform4f,emscripten_glUniform4fv:_emscripten_glUniform4fv,emscripten_glUniform4i:_emscripten_glUniform4i,emscripten_glUniform4iv:_emscripten_glUniform4iv,emscripten_glUniformMatrix2fv:_emscripten_glUniformMatrix2fv,emscripten_glUniformMatrix3fv:_emscripten_glUniformMatrix3fv,emscripten_glUniformMatrix4fv:_emscripten_glUniformMatrix4fv,emscripten_glUseProgram:_emscripten_glUseProgram,emscripten_glVertexAttrib1f:_emscripten_glVertexAttrib1f,emscripten_glVertexAttrib2fv:_emscripten_glVertexAttrib2fv,emscripten_glVertexAttrib3fv:_emscripten_glVertexAttrib3fv,emscripten_glVertexAttrib4fv:_emscripten_glVertexAttrib4fv,emscripten_glVertexAttribDivisor:_emscripten_glVertexAttribDivisor,emscripten_glVertexAttribIPointer:_emscripten_glVertexAttribIPointer,emscripten_glVertexAttribPointer:_emscripten_glVertexAttribPointer,emscripten_glViewport:_emscripten_glViewport,emscripten_glWaitSync:_emscripten_glWaitSync,emscripten_memcpy_js:_emscripten_memcpy_js,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_pread:_fd_pread,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,invoke_ii:invoke_ii,invoke_iii:invoke_iii,invoke_iiii:invoke_iiii,invoke_iiiii:invoke_iiiii,invoke_iiiiii:invoke_iiiiii,invoke_iiiiiii:invoke_iiiiiii,invoke_iiiiiiiiii:invoke_iiiiiiiiii,invoke_v:invoke_v,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_viii:invoke_viii,invoke_viiii:invoke_viiii,invoke_viiiii:invoke_viiiii,invoke_viiiiii:invoke_viiiiii,invoke_viiiiiiiii:invoke_viiiiiiiii,strftime_l:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var org_jetbrains_skia_StdVectorDecoder__1nGetArraySize=Module["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"]=a0=>(org_jetbrains_skia_StdVectorDecoder__1nGetArraySize=Module["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"]=wasmExports["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"])(a0);var org_jetbrains_skia_StdVectorDecoder__1nReleaseElement=Module["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"]=(a0,a1)=>(org_jetbrains_skia_StdVectorDecoder__1nReleaseElement=Module["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"]=wasmExports["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"])(a0,a1);var org_jetbrains_skia_StdVectorDecoder__1nDisposeArray=Module["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"]=(a0,a1)=>(org_jetbrains_skia_StdVectorDecoder__1nDisposeArray=Module["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"]=wasmExports["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"])(a0,a1);var org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake=Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"]=a0=>(org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake=Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"]=wasmExports["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"])(a0);var org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag=Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"]=a0=>(org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag=Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"]=wasmExports["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"])(a0);var org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake=Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"]=(a0,a1)=>(org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake=Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"]=wasmExports["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"])(a0,a1);var org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel=Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"]=a0=>(org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel=Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"]=wasmExports["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"])(a0);var org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"]=()=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"])();var org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"]=a0=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"]=wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"])(a0);var org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"]=(a0,a1)=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"]=wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"])(a0,a1);var org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"]=a0=>(org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd=Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"]=wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"])(a0);var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"]=()=>(org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"])();var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"]=(a0,a1,a2)=>(org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"]=wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"])(a0,a1,a2);var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"]=a0=>(org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob=Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"]=wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"])(a0);var org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake=Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake=Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"]=wasmExports["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"])(a0,a1,a2,a3);var org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont=Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"]=a0=>(org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont=Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"]=wasmExports["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"])(a0);var org_jetbrains_skia_shaper_Shaper__1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"]=()=>(org_jetbrains_skia_shaper_Shaper__1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"])();var org_jetbrains_skia_shaper_Shaper__1nMakePrimitive=Module["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"]=()=>(org_jetbrains_skia_shaper_Shaper__1nMakePrimitive=Module["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"])();var org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"])(a0);var org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"])(a0);var org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder=Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"])(a0);var org_jetbrains_skia_shaper_Shaper__1nMakeCoreText=Module["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"]=()=>(org_jetbrains_skia_shaper_Shaper__1nMakeCoreText=Module["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"])();var org_jetbrains_skia_shaper_Shaper__1nMake=Module["org_jetbrains_skia_shaper_Shaper__1nMake"]=a0=>(org_jetbrains_skia_shaper_Shaper__1nMake=Module["org_jetbrains_skia_shaper_Shaper__1nMake"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nMake"])(a0);var org_jetbrains_skia_shaper_Shaper__1nShapeBlob=Module["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_shaper_Shaper__1nShapeBlob=Module["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_shaper_Shaper__1nShapeLine=Module["org_jetbrains_skia_shaper_Shaper__1nShapeLine"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_shaper_Shaper__1nShapeLine=Module["org_jetbrains_skia_shaper_Shaper__1nShapeLine"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nShapeLine"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_shaper_Shaper__1nShape=Module["org_jetbrains_skia_shaper_Shaper__1nShape"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_shaper_Shaper__1nShape=Module["org_jetbrains_skia_shaper_Shaper__1nShape"]=wasmExports["org_jetbrains_skia_shaper_Shaper__1nShape"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"]=()=>(org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"])();var org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator=Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"]=()=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"])();var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"]=(a0,a1)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"])(a0,a1);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"]=(a0,a1,a2)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"])(a0,a1,a2);var org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"]=()=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"])();var org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit=Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"]=wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Bitmap__1nGetFinalizer=Module["org_jetbrains_skia_Bitmap__1nGetFinalizer"]=()=>(org_jetbrains_skia_Bitmap__1nGetFinalizer=Module["org_jetbrains_skia_Bitmap__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetFinalizer"])();var org_jetbrains_skia_Bitmap__1nMake=Module["org_jetbrains_skia_Bitmap__1nMake"]=()=>(org_jetbrains_skia_Bitmap__1nMake=Module["org_jetbrains_skia_Bitmap__1nMake"]=wasmExports["org_jetbrains_skia_Bitmap__1nMake"])();var org_jetbrains_skia_Bitmap__1nMakeClone=Module["org_jetbrains_skia_Bitmap__1nMakeClone"]=a0=>(org_jetbrains_skia_Bitmap__1nMakeClone=Module["org_jetbrains_skia_Bitmap__1nMakeClone"]=wasmExports["org_jetbrains_skia_Bitmap__1nMakeClone"])(a0);var org_jetbrains_skia_Bitmap__1nSwap=Module["org_jetbrains_skia_Bitmap__1nSwap"]=(a0,a1)=>(org_jetbrains_skia_Bitmap__1nSwap=Module["org_jetbrains_skia_Bitmap__1nSwap"]=wasmExports["org_jetbrains_skia_Bitmap__1nSwap"])(a0,a1);var org_jetbrains_skia_Bitmap__1nGetImageInfo=Module["org_jetbrains_skia_Bitmap__1nGetImageInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Bitmap__1nGetImageInfo=Module["org_jetbrains_skia_Bitmap__1nGetImageInfo"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetImageInfo"])(a0,a1,a2);var org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels=Module["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"]=a0=>(org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels=Module["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"])(a0);var org_jetbrains_skia_Bitmap__1nIsNull=Module["org_jetbrains_skia_Bitmap__1nIsNull"]=a0=>(org_jetbrains_skia_Bitmap__1nIsNull=Module["org_jetbrains_skia_Bitmap__1nIsNull"]=wasmExports["org_jetbrains_skia_Bitmap__1nIsNull"])(a0);var org_jetbrains_skia_Bitmap__1nGetRowBytes=Module["org_jetbrains_skia_Bitmap__1nGetRowBytes"]=a0=>(org_jetbrains_skia_Bitmap__1nGetRowBytes=Module["org_jetbrains_skia_Bitmap__1nGetRowBytes"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetRowBytes"])(a0);var org_jetbrains_skia_Bitmap__1nSetAlphaType=Module["org_jetbrains_skia_Bitmap__1nSetAlphaType"]=(a0,a1)=>(org_jetbrains_skia_Bitmap__1nSetAlphaType=Module["org_jetbrains_skia_Bitmap__1nSetAlphaType"]=wasmExports["org_jetbrains_skia_Bitmap__1nSetAlphaType"])(a0,a1);var org_jetbrains_skia_Bitmap__1nComputeByteSize=Module["org_jetbrains_skia_Bitmap__1nComputeByteSize"]=a0=>(org_jetbrains_skia_Bitmap__1nComputeByteSize=Module["org_jetbrains_skia_Bitmap__1nComputeByteSize"]=wasmExports["org_jetbrains_skia_Bitmap__1nComputeByteSize"])(a0);var org_jetbrains_skia_Bitmap__1nIsImmutable=Module["org_jetbrains_skia_Bitmap__1nIsImmutable"]=a0=>(org_jetbrains_skia_Bitmap__1nIsImmutable=Module["org_jetbrains_skia_Bitmap__1nIsImmutable"]=wasmExports["org_jetbrains_skia_Bitmap__1nIsImmutable"])(a0);var org_jetbrains_skia_Bitmap__1nSetImmutable=Module["org_jetbrains_skia_Bitmap__1nSetImmutable"]=a0=>(org_jetbrains_skia_Bitmap__1nSetImmutable=Module["org_jetbrains_skia_Bitmap__1nSetImmutable"]=wasmExports["org_jetbrains_skia_Bitmap__1nSetImmutable"])(a0);var org_jetbrains_skia_Bitmap__1nReset=Module["org_jetbrains_skia_Bitmap__1nReset"]=a0=>(org_jetbrains_skia_Bitmap__1nReset=Module["org_jetbrains_skia_Bitmap__1nReset"]=wasmExports["org_jetbrains_skia_Bitmap__1nReset"])(a0);var org_jetbrains_skia_Bitmap__1nComputeIsOpaque=Module["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"]=a0=>(org_jetbrains_skia_Bitmap__1nComputeIsOpaque=Module["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"]=wasmExports["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"])(a0);var org_jetbrains_skia_Bitmap__1nSetImageInfo=Module["org_jetbrains_skia_Bitmap__1nSetImageInfo"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Bitmap__1nSetImageInfo=Module["org_jetbrains_skia_Bitmap__1nSetImageInfo"]=wasmExports["org_jetbrains_skia_Bitmap__1nSetImageInfo"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Bitmap__1nAllocPixelsFlags=Module["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Bitmap__1nAllocPixelsFlags=Module["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"]=wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes=Module["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes=Module["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"]=wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"])(a0,a1,a2,a3,a4,a5,a6);var _free=a0=>(_free=wasmExports["free"])(a0);var org_jetbrains_skia_Bitmap__1nInstallPixels=Module["org_jetbrains_skia_Bitmap__1nInstallPixels"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Bitmap__1nInstallPixels=Module["org_jetbrains_skia_Bitmap__1nInstallPixels"]=wasmExports["org_jetbrains_skia_Bitmap__1nInstallPixels"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _malloc=a0=>(_malloc=wasmExports["malloc"])(a0);var org_jetbrains_skia_Bitmap__1nAllocPixels=Module["org_jetbrains_skia_Bitmap__1nAllocPixels"]=a0=>(org_jetbrains_skia_Bitmap__1nAllocPixels=Module["org_jetbrains_skia_Bitmap__1nAllocPixels"]=wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixels"])(a0);var org_jetbrains_skia_Bitmap__1nGetPixelRef=Module["org_jetbrains_skia_Bitmap__1nGetPixelRef"]=a0=>(org_jetbrains_skia_Bitmap__1nGetPixelRef=Module["org_jetbrains_skia_Bitmap__1nGetPixelRef"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRef"])(a0);var org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX=Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"]=a0=>(org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX=Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"])(a0);var org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY=Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"]=a0=>(org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY=Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"])(a0);var org_jetbrains_skia_Bitmap__1nSetPixelRef=Module["org_jetbrains_skia_Bitmap__1nSetPixelRef"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Bitmap__1nSetPixelRef=Module["org_jetbrains_skia_Bitmap__1nSetPixelRef"]=wasmExports["org_jetbrains_skia_Bitmap__1nSetPixelRef"])(a0,a1,a2,a3);var org_jetbrains_skia_Bitmap__1nIsReadyToDraw=Module["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"]=a0=>(org_jetbrains_skia_Bitmap__1nIsReadyToDraw=Module["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"]=wasmExports["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"])(a0);var org_jetbrains_skia_Bitmap__1nGetGenerationId=Module["org_jetbrains_skia_Bitmap__1nGetGenerationId"]=a0=>(org_jetbrains_skia_Bitmap__1nGetGenerationId=Module["org_jetbrains_skia_Bitmap__1nGetGenerationId"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetGenerationId"])(a0);var org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged=Module["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"]=a0=>(org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged=Module["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"]=wasmExports["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"])(a0);var org_jetbrains_skia_Bitmap__1nEraseColor=Module["org_jetbrains_skia_Bitmap__1nEraseColor"]=(a0,a1)=>(org_jetbrains_skia_Bitmap__1nEraseColor=Module["org_jetbrains_skia_Bitmap__1nEraseColor"]=wasmExports["org_jetbrains_skia_Bitmap__1nEraseColor"])(a0,a1);var org_jetbrains_skia_Bitmap__1nErase=Module["org_jetbrains_skia_Bitmap__1nErase"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Bitmap__1nErase=Module["org_jetbrains_skia_Bitmap__1nErase"]=wasmExports["org_jetbrains_skia_Bitmap__1nErase"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Bitmap__1nGetColor=Module["org_jetbrains_skia_Bitmap__1nGetColor"]=(a0,a1,a2)=>(org_jetbrains_skia_Bitmap__1nGetColor=Module["org_jetbrains_skia_Bitmap__1nGetColor"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetColor"])(a0,a1,a2);var org_jetbrains_skia_Bitmap__1nGetAlphaf=Module["org_jetbrains_skia_Bitmap__1nGetAlphaf"]=(a0,a1,a2)=>(org_jetbrains_skia_Bitmap__1nGetAlphaf=Module["org_jetbrains_skia_Bitmap__1nGetAlphaf"]=wasmExports["org_jetbrains_skia_Bitmap__1nGetAlphaf"])(a0,a1,a2);var org_jetbrains_skia_Bitmap__1nExtractSubset=Module["org_jetbrains_skia_Bitmap__1nExtractSubset"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Bitmap__1nExtractSubset=Module["org_jetbrains_skia_Bitmap__1nExtractSubset"]=wasmExports["org_jetbrains_skia_Bitmap__1nExtractSubset"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Bitmap__1nReadPixels=Module["org_jetbrains_skia_Bitmap__1nReadPixels"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Bitmap__1nReadPixels=Module["org_jetbrains_skia_Bitmap__1nReadPixels"]=wasmExports["org_jetbrains_skia_Bitmap__1nReadPixels"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Bitmap__1nExtractAlpha=Module["org_jetbrains_skia_Bitmap__1nExtractAlpha"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Bitmap__1nExtractAlpha=Module["org_jetbrains_skia_Bitmap__1nExtractAlpha"]=wasmExports["org_jetbrains_skia_Bitmap__1nExtractAlpha"])(a0,a1,a2,a3);var org_jetbrains_skia_Bitmap__1nPeekPixels=Module["org_jetbrains_skia_Bitmap__1nPeekPixels"]=a0=>(org_jetbrains_skia_Bitmap__1nPeekPixels=Module["org_jetbrains_skia_Bitmap__1nPeekPixels"]=wasmExports["org_jetbrains_skia_Bitmap__1nPeekPixels"])(a0);var org_jetbrains_skia_Bitmap__1nMakeShader=Module["org_jetbrains_skia_Bitmap__1nMakeShader"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Bitmap__1nMakeShader=Module["org_jetbrains_skia_Bitmap__1nMakeShader"]=wasmExports["org_jetbrains_skia_Bitmap__1nMakeShader"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_PathSegmentIterator__1nMake=Module["org_jetbrains_skia_PathSegmentIterator__1nMake"]=(a0,a1)=>(org_jetbrains_skia_PathSegmentIterator__1nMake=Module["org_jetbrains_skia_PathSegmentIterator__1nMake"]=wasmExports["org_jetbrains_skia_PathSegmentIterator__1nMake"])(a0,a1);var org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer=Module["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"]=()=>(org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer=Module["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"])();var org_jetbrains_skia_PathSegmentIterator__1nNext=Module["org_jetbrains_skia_PathSegmentIterator__1nNext"]=(a0,a1)=>(org_jetbrains_skia_PathSegmentIterator__1nNext=Module["org_jetbrains_skia_PathSegmentIterator__1nNext"]=wasmExports["org_jetbrains_skia_PathSegmentIterator__1nNext"])(a0,a1);var org_jetbrains_skia_Picture__1nMakeFromData=Module["org_jetbrains_skia_Picture__1nMakeFromData"]=a0=>(org_jetbrains_skia_Picture__1nMakeFromData=Module["org_jetbrains_skia_Picture__1nMakeFromData"]=wasmExports["org_jetbrains_skia_Picture__1nMakeFromData"])(a0);var org_jetbrains_skia_Picture__1nPlayback=Module["org_jetbrains_skia_Picture__1nPlayback"]=(a0,a1,a2)=>(org_jetbrains_skia_Picture__1nPlayback=Module["org_jetbrains_skia_Picture__1nPlayback"]=wasmExports["org_jetbrains_skia_Picture__1nPlayback"])(a0,a1,a2);var org_jetbrains_skia_Picture__1nGetCullRect=Module["org_jetbrains_skia_Picture__1nGetCullRect"]=(a0,a1)=>(org_jetbrains_skia_Picture__1nGetCullRect=Module["org_jetbrains_skia_Picture__1nGetCullRect"]=wasmExports["org_jetbrains_skia_Picture__1nGetCullRect"])(a0,a1);var org_jetbrains_skia_Picture__1nGetUniqueId=Module["org_jetbrains_skia_Picture__1nGetUniqueId"]=a0=>(org_jetbrains_skia_Picture__1nGetUniqueId=Module["org_jetbrains_skia_Picture__1nGetUniqueId"]=wasmExports["org_jetbrains_skia_Picture__1nGetUniqueId"])(a0);var org_jetbrains_skia_Picture__1nSerializeToData=Module["org_jetbrains_skia_Picture__1nSerializeToData"]=a0=>(org_jetbrains_skia_Picture__1nSerializeToData=Module["org_jetbrains_skia_Picture__1nSerializeToData"]=wasmExports["org_jetbrains_skia_Picture__1nSerializeToData"])(a0);var org_jetbrains_skia_Picture__1nMakePlaceholder=Module["org_jetbrains_skia_Picture__1nMakePlaceholder"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Picture__1nMakePlaceholder=Module["org_jetbrains_skia_Picture__1nMakePlaceholder"]=wasmExports["org_jetbrains_skia_Picture__1nMakePlaceholder"])(a0,a1,a2,a3);var org_jetbrains_skia_Picture__1nGetApproximateOpCount=Module["org_jetbrains_skia_Picture__1nGetApproximateOpCount"]=a0=>(org_jetbrains_skia_Picture__1nGetApproximateOpCount=Module["org_jetbrains_skia_Picture__1nGetApproximateOpCount"]=wasmExports["org_jetbrains_skia_Picture__1nGetApproximateOpCount"])(a0);var org_jetbrains_skia_Picture__1nGetApproximateBytesUsed=Module["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"]=a0=>(org_jetbrains_skia_Picture__1nGetApproximateBytesUsed=Module["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"]=wasmExports["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"])(a0);var org_jetbrains_skia_Picture__1nMakeShader=Module["org_jetbrains_skia_Picture__1nMakeShader"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Picture__1nMakeShader=Module["org_jetbrains_skia_Picture__1nMakeShader"]=wasmExports["org_jetbrains_skia_Picture__1nMakeShader"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Path__1nGetFinalizer=Module["org_jetbrains_skia_Path__1nGetFinalizer"]=()=>(org_jetbrains_skia_Path__1nGetFinalizer=Module["org_jetbrains_skia_Path__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Path__1nGetFinalizer"])();var org_jetbrains_skia_Path__1nMake=Module["org_jetbrains_skia_Path__1nMake"]=()=>(org_jetbrains_skia_Path__1nMake=Module["org_jetbrains_skia_Path__1nMake"]=wasmExports["org_jetbrains_skia_Path__1nMake"])();var org_jetbrains_skia_Path__1nMakeFromSVGString=Module["org_jetbrains_skia_Path__1nMakeFromSVGString"]=a0=>(org_jetbrains_skia_Path__1nMakeFromSVGString=Module["org_jetbrains_skia_Path__1nMakeFromSVGString"]=wasmExports["org_jetbrains_skia_Path__1nMakeFromSVGString"])(a0);var org_jetbrains_skia_Path__1nEquals=Module["org_jetbrains_skia_Path__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_Path__1nEquals=Module["org_jetbrains_skia_Path__1nEquals"]=wasmExports["org_jetbrains_skia_Path__1nEquals"])(a0,a1);var org_jetbrains_skia_Path__1nIsInterpolatable=Module["org_jetbrains_skia_Path__1nIsInterpolatable"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsInterpolatable=Module["org_jetbrains_skia_Path__1nIsInterpolatable"]=wasmExports["org_jetbrains_skia_Path__1nIsInterpolatable"])(a0,a1);var org_jetbrains_skia_Path__1nMakeLerp=Module["org_jetbrains_skia_Path__1nMakeLerp"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nMakeLerp=Module["org_jetbrains_skia_Path__1nMakeLerp"]=wasmExports["org_jetbrains_skia_Path__1nMakeLerp"])(a0,a1,a2);var org_jetbrains_skia_Path__1nGetFillMode=Module["org_jetbrains_skia_Path__1nGetFillMode"]=a0=>(org_jetbrains_skia_Path__1nGetFillMode=Module["org_jetbrains_skia_Path__1nGetFillMode"]=wasmExports["org_jetbrains_skia_Path__1nGetFillMode"])(a0);var org_jetbrains_skia_Path__1nSetFillMode=Module["org_jetbrains_skia_Path__1nSetFillMode"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSetFillMode=Module["org_jetbrains_skia_Path__1nSetFillMode"]=wasmExports["org_jetbrains_skia_Path__1nSetFillMode"])(a0,a1);var org_jetbrains_skia_Path__1nIsConvex=Module["org_jetbrains_skia_Path__1nIsConvex"]=a0=>(org_jetbrains_skia_Path__1nIsConvex=Module["org_jetbrains_skia_Path__1nIsConvex"]=wasmExports["org_jetbrains_skia_Path__1nIsConvex"])(a0);var org_jetbrains_skia_Path__1nIsOval=Module["org_jetbrains_skia_Path__1nIsOval"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsOval=Module["org_jetbrains_skia_Path__1nIsOval"]=wasmExports["org_jetbrains_skia_Path__1nIsOval"])(a0,a1);var org_jetbrains_skia_Path__1nIsRRect=Module["org_jetbrains_skia_Path__1nIsRRect"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsRRect=Module["org_jetbrains_skia_Path__1nIsRRect"]=wasmExports["org_jetbrains_skia_Path__1nIsRRect"])(a0,a1);var org_jetbrains_skia_Path__1nReset=Module["org_jetbrains_skia_Path__1nReset"]=a0=>(org_jetbrains_skia_Path__1nReset=Module["org_jetbrains_skia_Path__1nReset"]=wasmExports["org_jetbrains_skia_Path__1nReset"])(a0);var org_jetbrains_skia_Path__1nRewind=Module["org_jetbrains_skia_Path__1nRewind"]=a0=>(org_jetbrains_skia_Path__1nRewind=Module["org_jetbrains_skia_Path__1nRewind"]=wasmExports["org_jetbrains_skia_Path__1nRewind"])(a0);var org_jetbrains_skia_Path__1nIsEmpty=Module["org_jetbrains_skia_Path__1nIsEmpty"]=a0=>(org_jetbrains_skia_Path__1nIsEmpty=Module["org_jetbrains_skia_Path__1nIsEmpty"]=wasmExports["org_jetbrains_skia_Path__1nIsEmpty"])(a0);var org_jetbrains_skia_Path__1nIsLastContourClosed=Module["org_jetbrains_skia_Path__1nIsLastContourClosed"]=a0=>(org_jetbrains_skia_Path__1nIsLastContourClosed=Module["org_jetbrains_skia_Path__1nIsLastContourClosed"]=wasmExports["org_jetbrains_skia_Path__1nIsLastContourClosed"])(a0);var org_jetbrains_skia_Path__1nIsFinite=Module["org_jetbrains_skia_Path__1nIsFinite"]=a0=>(org_jetbrains_skia_Path__1nIsFinite=Module["org_jetbrains_skia_Path__1nIsFinite"]=wasmExports["org_jetbrains_skia_Path__1nIsFinite"])(a0);var org_jetbrains_skia_Path__1nIsVolatile=Module["org_jetbrains_skia_Path__1nIsVolatile"]=a0=>(org_jetbrains_skia_Path__1nIsVolatile=Module["org_jetbrains_skia_Path__1nIsVolatile"]=wasmExports["org_jetbrains_skia_Path__1nIsVolatile"])(a0);var org_jetbrains_skia_Path__1nSetVolatile=Module["org_jetbrains_skia_Path__1nSetVolatile"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSetVolatile=Module["org_jetbrains_skia_Path__1nSetVolatile"]=wasmExports["org_jetbrains_skia_Path__1nSetVolatile"])(a0,a1);var org_jetbrains_skia_Path__1nIsLineDegenerate=Module["org_jetbrains_skia_Path__1nIsLineDegenerate"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nIsLineDegenerate=Module["org_jetbrains_skia_Path__1nIsLineDegenerate"]=wasmExports["org_jetbrains_skia_Path__1nIsLineDegenerate"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nIsQuadDegenerate=Module["org_jetbrains_skia_Path__1nIsQuadDegenerate"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nIsQuadDegenerate=Module["org_jetbrains_skia_Path__1nIsQuadDegenerate"]=wasmExports["org_jetbrains_skia_Path__1nIsQuadDegenerate"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nIsCubicDegenerate=Module["org_jetbrains_skia_Path__1nIsCubicDegenerate"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Path__1nIsCubicDegenerate=Module["org_jetbrains_skia_Path__1nIsCubicDegenerate"]=wasmExports["org_jetbrains_skia_Path__1nIsCubicDegenerate"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Path__1nMaybeGetAsLine=Module["org_jetbrains_skia_Path__1nMaybeGetAsLine"]=(a0,a1)=>(org_jetbrains_skia_Path__1nMaybeGetAsLine=Module["org_jetbrains_skia_Path__1nMaybeGetAsLine"]=wasmExports["org_jetbrains_skia_Path__1nMaybeGetAsLine"])(a0,a1);var org_jetbrains_skia_Path__1nGetPointsCount=Module["org_jetbrains_skia_Path__1nGetPointsCount"]=a0=>(org_jetbrains_skia_Path__1nGetPointsCount=Module["org_jetbrains_skia_Path__1nGetPointsCount"]=wasmExports["org_jetbrains_skia_Path__1nGetPointsCount"])(a0);var org_jetbrains_skia_Path__1nGetPoint=Module["org_jetbrains_skia_Path__1nGetPoint"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nGetPoint=Module["org_jetbrains_skia_Path__1nGetPoint"]=wasmExports["org_jetbrains_skia_Path__1nGetPoint"])(a0,a1,a2);var org_jetbrains_skia_Path__1nGetPoints=Module["org_jetbrains_skia_Path__1nGetPoints"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nGetPoints=Module["org_jetbrains_skia_Path__1nGetPoints"]=wasmExports["org_jetbrains_skia_Path__1nGetPoints"])(a0,a1,a2);var org_jetbrains_skia_Path__1nCountVerbs=Module["org_jetbrains_skia_Path__1nCountVerbs"]=a0=>(org_jetbrains_skia_Path__1nCountVerbs=Module["org_jetbrains_skia_Path__1nCountVerbs"]=wasmExports["org_jetbrains_skia_Path__1nCountVerbs"])(a0);var org_jetbrains_skia_Path__1nGetVerbs=Module["org_jetbrains_skia_Path__1nGetVerbs"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nGetVerbs=Module["org_jetbrains_skia_Path__1nGetVerbs"]=wasmExports["org_jetbrains_skia_Path__1nGetVerbs"])(a0,a1,a2);var org_jetbrains_skia_Path__1nApproximateBytesUsed=Module["org_jetbrains_skia_Path__1nApproximateBytesUsed"]=a0=>(org_jetbrains_skia_Path__1nApproximateBytesUsed=Module["org_jetbrains_skia_Path__1nApproximateBytesUsed"]=wasmExports["org_jetbrains_skia_Path__1nApproximateBytesUsed"])(a0);var org_jetbrains_skia_Path__1nSwap=Module["org_jetbrains_skia_Path__1nSwap"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSwap=Module["org_jetbrains_skia_Path__1nSwap"]=wasmExports["org_jetbrains_skia_Path__1nSwap"])(a0,a1);var org_jetbrains_skia_Path__1nGetBounds=Module["org_jetbrains_skia_Path__1nGetBounds"]=(a0,a1)=>(org_jetbrains_skia_Path__1nGetBounds=Module["org_jetbrains_skia_Path__1nGetBounds"]=wasmExports["org_jetbrains_skia_Path__1nGetBounds"])(a0,a1);var org_jetbrains_skia_Path__1nUpdateBoundsCache=Module["org_jetbrains_skia_Path__1nUpdateBoundsCache"]=a0=>(org_jetbrains_skia_Path__1nUpdateBoundsCache=Module["org_jetbrains_skia_Path__1nUpdateBoundsCache"]=wasmExports["org_jetbrains_skia_Path__1nUpdateBoundsCache"])(a0);var org_jetbrains_skia_Path__1nComputeTightBounds=Module["org_jetbrains_skia_Path__1nComputeTightBounds"]=(a0,a1)=>(org_jetbrains_skia_Path__1nComputeTightBounds=Module["org_jetbrains_skia_Path__1nComputeTightBounds"]=wasmExports["org_jetbrains_skia_Path__1nComputeTightBounds"])(a0,a1);var org_jetbrains_skia_Path__1nConservativelyContainsRect=Module["org_jetbrains_skia_Path__1nConservativelyContainsRect"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nConservativelyContainsRect=Module["org_jetbrains_skia_Path__1nConservativelyContainsRect"]=wasmExports["org_jetbrains_skia_Path__1nConservativelyContainsRect"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nIncReserve=Module["org_jetbrains_skia_Path__1nIncReserve"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIncReserve=Module["org_jetbrains_skia_Path__1nIncReserve"]=wasmExports["org_jetbrains_skia_Path__1nIncReserve"])(a0,a1);var org_jetbrains_skia_Path__1nMoveTo=Module["org_jetbrains_skia_Path__1nMoveTo"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nMoveTo=Module["org_jetbrains_skia_Path__1nMoveTo"]=wasmExports["org_jetbrains_skia_Path__1nMoveTo"])(a0,a1,a2);var org_jetbrains_skia_Path__1nRMoveTo=Module["org_jetbrains_skia_Path__1nRMoveTo"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nRMoveTo=Module["org_jetbrains_skia_Path__1nRMoveTo"]=wasmExports["org_jetbrains_skia_Path__1nRMoveTo"])(a0,a1,a2);var org_jetbrains_skia_Path__1nLineTo=Module["org_jetbrains_skia_Path__1nLineTo"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nLineTo=Module["org_jetbrains_skia_Path__1nLineTo"]=wasmExports["org_jetbrains_skia_Path__1nLineTo"])(a0,a1,a2);var org_jetbrains_skia_Path__1nRLineTo=Module["org_jetbrains_skia_Path__1nRLineTo"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nRLineTo=Module["org_jetbrains_skia_Path__1nRLineTo"]=wasmExports["org_jetbrains_skia_Path__1nRLineTo"])(a0,a1,a2);var org_jetbrains_skia_Path__1nQuadTo=Module["org_jetbrains_skia_Path__1nQuadTo"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nQuadTo=Module["org_jetbrains_skia_Path__1nQuadTo"]=wasmExports["org_jetbrains_skia_Path__1nQuadTo"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nRQuadTo=Module["org_jetbrains_skia_Path__1nRQuadTo"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nRQuadTo=Module["org_jetbrains_skia_Path__1nRQuadTo"]=wasmExports["org_jetbrains_skia_Path__1nRQuadTo"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nConicTo=Module["org_jetbrains_skia_Path__1nConicTo"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Path__1nConicTo=Module["org_jetbrains_skia_Path__1nConicTo"]=wasmExports["org_jetbrains_skia_Path__1nConicTo"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Path__1nRConicTo=Module["org_jetbrains_skia_Path__1nRConicTo"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Path__1nRConicTo=Module["org_jetbrains_skia_Path__1nRConicTo"]=wasmExports["org_jetbrains_skia_Path__1nRConicTo"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Path__1nCubicTo=Module["org_jetbrains_skia_Path__1nCubicTo"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nCubicTo=Module["org_jetbrains_skia_Path__1nCubicTo"]=wasmExports["org_jetbrains_skia_Path__1nCubicTo"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nRCubicTo=Module["org_jetbrains_skia_Path__1nRCubicTo"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nRCubicTo=Module["org_jetbrains_skia_Path__1nRCubicTo"]=wasmExports["org_jetbrains_skia_Path__1nRCubicTo"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nArcTo=Module["org_jetbrains_skia_Path__1nArcTo"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Path__1nArcTo=Module["org_jetbrains_skia_Path__1nArcTo"]=wasmExports["org_jetbrains_skia_Path__1nArcTo"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Path__1nTangentArcTo=Module["org_jetbrains_skia_Path__1nTangentArcTo"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Path__1nTangentArcTo=Module["org_jetbrains_skia_Path__1nTangentArcTo"]=wasmExports["org_jetbrains_skia_Path__1nTangentArcTo"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Path__1nEllipticalArcTo=Module["org_jetbrains_skia_Path__1nEllipticalArcTo"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Path__1nEllipticalArcTo=Module["org_jetbrains_skia_Path__1nEllipticalArcTo"]=wasmExports["org_jetbrains_skia_Path__1nEllipticalArcTo"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Path__1nREllipticalArcTo=Module["org_jetbrains_skia_Path__1nREllipticalArcTo"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Path__1nREllipticalArcTo=Module["org_jetbrains_skia_Path__1nREllipticalArcTo"]=wasmExports["org_jetbrains_skia_Path__1nREllipticalArcTo"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Path__1nClosePath=Module["org_jetbrains_skia_Path__1nClosePath"]=a0=>(org_jetbrains_skia_Path__1nClosePath=Module["org_jetbrains_skia_Path__1nClosePath"]=wasmExports["org_jetbrains_skia_Path__1nClosePath"])(a0);var org_jetbrains_skia_Path__1nConvertConicToQuads=Module["org_jetbrains_skia_Path__1nConvertConicToQuads"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Path__1nConvertConicToQuads=Module["org_jetbrains_skia_Path__1nConvertConicToQuads"]=wasmExports["org_jetbrains_skia_Path__1nConvertConicToQuads"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Path__1nIsRect=Module["org_jetbrains_skia_Path__1nIsRect"]=(a0,a1)=>(org_jetbrains_skia_Path__1nIsRect=Module["org_jetbrains_skia_Path__1nIsRect"]=wasmExports["org_jetbrains_skia_Path__1nIsRect"])(a0,a1);var org_jetbrains_skia_Path__1nAddRect=Module["org_jetbrains_skia_Path__1nAddRect"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nAddRect=Module["org_jetbrains_skia_Path__1nAddRect"]=wasmExports["org_jetbrains_skia_Path__1nAddRect"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nAddOval=Module["org_jetbrains_skia_Path__1nAddOval"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nAddOval=Module["org_jetbrains_skia_Path__1nAddOval"]=wasmExports["org_jetbrains_skia_Path__1nAddOval"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nAddCircle=Module["org_jetbrains_skia_Path__1nAddCircle"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nAddCircle=Module["org_jetbrains_skia_Path__1nAddCircle"]=wasmExports["org_jetbrains_skia_Path__1nAddCircle"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nAddArc=Module["org_jetbrains_skia_Path__1nAddArc"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Path__1nAddArc=Module["org_jetbrains_skia_Path__1nAddArc"]=wasmExports["org_jetbrains_skia_Path__1nAddArc"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Path__1nAddRRect=Module["org_jetbrains_skia_Path__1nAddRRect"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Path__1nAddRRect=Module["org_jetbrains_skia_Path__1nAddRRect"]=wasmExports["org_jetbrains_skia_Path__1nAddRRect"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Path__1nAddPoly=Module["org_jetbrains_skia_Path__1nAddPoly"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nAddPoly=Module["org_jetbrains_skia_Path__1nAddPoly"]=wasmExports["org_jetbrains_skia_Path__1nAddPoly"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nAddPath=Module["org_jetbrains_skia_Path__1nAddPath"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nAddPath=Module["org_jetbrains_skia_Path__1nAddPath"]=wasmExports["org_jetbrains_skia_Path__1nAddPath"])(a0,a1,a2);var org_jetbrains_skia_Path__1nAddPathOffset=Module["org_jetbrains_skia_Path__1nAddPathOffset"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Path__1nAddPathOffset=Module["org_jetbrains_skia_Path__1nAddPathOffset"]=wasmExports["org_jetbrains_skia_Path__1nAddPathOffset"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Path__1nAddPathTransform=Module["org_jetbrains_skia_Path__1nAddPathTransform"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nAddPathTransform=Module["org_jetbrains_skia_Path__1nAddPathTransform"]=wasmExports["org_jetbrains_skia_Path__1nAddPathTransform"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nReverseAddPath=Module["org_jetbrains_skia_Path__1nReverseAddPath"]=(a0,a1)=>(org_jetbrains_skia_Path__1nReverseAddPath=Module["org_jetbrains_skia_Path__1nReverseAddPath"]=wasmExports["org_jetbrains_skia_Path__1nReverseAddPath"])(a0,a1);var org_jetbrains_skia_Path__1nOffset=Module["org_jetbrains_skia_Path__1nOffset"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nOffset=Module["org_jetbrains_skia_Path__1nOffset"]=wasmExports["org_jetbrains_skia_Path__1nOffset"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nTransform=Module["org_jetbrains_skia_Path__1nTransform"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Path__1nTransform=Module["org_jetbrains_skia_Path__1nTransform"]=wasmExports["org_jetbrains_skia_Path__1nTransform"])(a0,a1,a2,a3);var org_jetbrains_skia_Path__1nGetLastPt=Module["org_jetbrains_skia_Path__1nGetLastPt"]=(a0,a1)=>(org_jetbrains_skia_Path__1nGetLastPt=Module["org_jetbrains_skia_Path__1nGetLastPt"]=wasmExports["org_jetbrains_skia_Path__1nGetLastPt"])(a0,a1);var org_jetbrains_skia_Path__1nSetLastPt=Module["org_jetbrains_skia_Path__1nSetLastPt"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nSetLastPt=Module["org_jetbrains_skia_Path__1nSetLastPt"]=wasmExports["org_jetbrains_skia_Path__1nSetLastPt"])(a0,a1,a2);var org_jetbrains_skia_Path__1nGetSegmentMasks=Module["org_jetbrains_skia_Path__1nGetSegmentMasks"]=a0=>(org_jetbrains_skia_Path__1nGetSegmentMasks=Module["org_jetbrains_skia_Path__1nGetSegmentMasks"]=wasmExports["org_jetbrains_skia_Path__1nGetSegmentMasks"])(a0);var org_jetbrains_skia_Path__1nContains=Module["org_jetbrains_skia_Path__1nContains"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nContains=Module["org_jetbrains_skia_Path__1nContains"]=wasmExports["org_jetbrains_skia_Path__1nContains"])(a0,a1,a2);var org_jetbrains_skia_Path__1nDump=Module["org_jetbrains_skia_Path__1nDump"]=a0=>(org_jetbrains_skia_Path__1nDump=Module["org_jetbrains_skia_Path__1nDump"]=wasmExports["org_jetbrains_skia_Path__1nDump"])(a0);var org_jetbrains_skia_Path__1nDumpHex=Module["org_jetbrains_skia_Path__1nDumpHex"]=a0=>(org_jetbrains_skia_Path__1nDumpHex=Module["org_jetbrains_skia_Path__1nDumpHex"]=wasmExports["org_jetbrains_skia_Path__1nDumpHex"])(a0);var org_jetbrains_skia_Path__1nSerializeToBytes=Module["org_jetbrains_skia_Path__1nSerializeToBytes"]=(a0,a1)=>(org_jetbrains_skia_Path__1nSerializeToBytes=Module["org_jetbrains_skia_Path__1nSerializeToBytes"]=wasmExports["org_jetbrains_skia_Path__1nSerializeToBytes"])(a0,a1);var org_jetbrains_skia_Path__1nMakeCombining=Module["org_jetbrains_skia_Path__1nMakeCombining"]=(a0,a1,a2)=>(org_jetbrains_skia_Path__1nMakeCombining=Module["org_jetbrains_skia_Path__1nMakeCombining"]=wasmExports["org_jetbrains_skia_Path__1nMakeCombining"])(a0,a1,a2);var org_jetbrains_skia_Path__1nMakeFromBytes=Module["org_jetbrains_skia_Path__1nMakeFromBytes"]=(a0,a1)=>(org_jetbrains_skia_Path__1nMakeFromBytes=Module["org_jetbrains_skia_Path__1nMakeFromBytes"]=wasmExports["org_jetbrains_skia_Path__1nMakeFromBytes"])(a0,a1);var org_jetbrains_skia_Path__1nGetGenerationId=Module["org_jetbrains_skia_Path__1nGetGenerationId"]=a0=>(org_jetbrains_skia_Path__1nGetGenerationId=Module["org_jetbrains_skia_Path__1nGetGenerationId"]=wasmExports["org_jetbrains_skia_Path__1nGetGenerationId"])(a0);var org_jetbrains_skia_Path__1nIsValid=Module["org_jetbrains_skia_Path__1nIsValid"]=a0=>(org_jetbrains_skia_Path__1nIsValid=Module["org_jetbrains_skia_Path__1nIsValid"]=wasmExports["org_jetbrains_skia_Path__1nIsValid"])(a0);var org_jetbrains_skia_Paint__1nGetFinalizer=Module["org_jetbrains_skia_Paint__1nGetFinalizer"]=()=>(org_jetbrains_skia_Paint__1nGetFinalizer=Module["org_jetbrains_skia_Paint__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Paint__1nGetFinalizer"])();var org_jetbrains_skia_Paint__1nMake=Module["org_jetbrains_skia_Paint__1nMake"]=()=>(org_jetbrains_skia_Paint__1nMake=Module["org_jetbrains_skia_Paint__1nMake"]=wasmExports["org_jetbrains_skia_Paint__1nMake"])();var org_jetbrains_skia_Paint__1nMakeClone=Module["org_jetbrains_skia_Paint__1nMakeClone"]=a0=>(org_jetbrains_skia_Paint__1nMakeClone=Module["org_jetbrains_skia_Paint__1nMakeClone"]=wasmExports["org_jetbrains_skia_Paint__1nMakeClone"])(a0);var org_jetbrains_skia_Paint__1nEquals=Module["org_jetbrains_skia_Paint__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nEquals=Module["org_jetbrains_skia_Paint__1nEquals"]=wasmExports["org_jetbrains_skia_Paint__1nEquals"])(a0,a1);var org_jetbrains_skia_Paint__1nReset=Module["org_jetbrains_skia_Paint__1nReset"]=a0=>(org_jetbrains_skia_Paint__1nReset=Module["org_jetbrains_skia_Paint__1nReset"]=wasmExports["org_jetbrains_skia_Paint__1nReset"])(a0);var org_jetbrains_skia_Paint__1nIsAntiAlias=Module["org_jetbrains_skia_Paint__1nIsAntiAlias"]=a0=>(org_jetbrains_skia_Paint__1nIsAntiAlias=Module["org_jetbrains_skia_Paint__1nIsAntiAlias"]=wasmExports["org_jetbrains_skia_Paint__1nIsAntiAlias"])(a0);var org_jetbrains_skia_Paint__1nSetAntiAlias=Module["org_jetbrains_skia_Paint__1nSetAntiAlias"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetAntiAlias=Module["org_jetbrains_skia_Paint__1nSetAntiAlias"]=wasmExports["org_jetbrains_skia_Paint__1nSetAntiAlias"])(a0,a1);var org_jetbrains_skia_Paint__1nIsDither=Module["org_jetbrains_skia_Paint__1nIsDither"]=a0=>(org_jetbrains_skia_Paint__1nIsDither=Module["org_jetbrains_skia_Paint__1nIsDither"]=wasmExports["org_jetbrains_skia_Paint__1nIsDither"])(a0);var org_jetbrains_skia_Paint__1nSetDither=Module["org_jetbrains_skia_Paint__1nSetDither"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetDither=Module["org_jetbrains_skia_Paint__1nSetDither"]=wasmExports["org_jetbrains_skia_Paint__1nSetDither"])(a0,a1);var org_jetbrains_skia_Paint__1nGetColor=Module["org_jetbrains_skia_Paint__1nGetColor"]=a0=>(org_jetbrains_skia_Paint__1nGetColor=Module["org_jetbrains_skia_Paint__1nGetColor"]=wasmExports["org_jetbrains_skia_Paint__1nGetColor"])(a0);var org_jetbrains_skia_Paint__1nSetColor=Module["org_jetbrains_skia_Paint__1nSetColor"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetColor=Module["org_jetbrains_skia_Paint__1nSetColor"]=wasmExports["org_jetbrains_skia_Paint__1nSetColor"])(a0,a1);var org_jetbrains_skia_Paint__1nGetColor4f=Module["org_jetbrains_skia_Paint__1nGetColor4f"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nGetColor4f=Module["org_jetbrains_skia_Paint__1nGetColor4f"]=wasmExports["org_jetbrains_skia_Paint__1nGetColor4f"])(a0,a1);var org_jetbrains_skia_Paint__1nSetColor4f=Module["org_jetbrains_skia_Paint__1nSetColor4f"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Paint__1nSetColor4f=Module["org_jetbrains_skia_Paint__1nSetColor4f"]=wasmExports["org_jetbrains_skia_Paint__1nSetColor4f"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Paint__1nGetMode=Module["org_jetbrains_skia_Paint__1nGetMode"]=a0=>(org_jetbrains_skia_Paint__1nGetMode=Module["org_jetbrains_skia_Paint__1nGetMode"]=wasmExports["org_jetbrains_skia_Paint__1nGetMode"])(a0);var org_jetbrains_skia_Paint__1nSetMode=Module["org_jetbrains_skia_Paint__1nSetMode"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetMode=Module["org_jetbrains_skia_Paint__1nSetMode"]=wasmExports["org_jetbrains_skia_Paint__1nSetMode"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeWidth=Module["org_jetbrains_skia_Paint__1nGetStrokeWidth"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeWidth=Module["org_jetbrains_skia_Paint__1nGetStrokeWidth"]=wasmExports["org_jetbrains_skia_Paint__1nGetStrokeWidth"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeWidth=Module["org_jetbrains_skia_Paint__1nSetStrokeWidth"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeWidth=Module["org_jetbrains_skia_Paint__1nSetStrokeWidth"]=wasmExports["org_jetbrains_skia_Paint__1nSetStrokeWidth"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeMiter=Module["org_jetbrains_skia_Paint__1nGetStrokeMiter"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeMiter=Module["org_jetbrains_skia_Paint__1nGetStrokeMiter"]=wasmExports["org_jetbrains_skia_Paint__1nGetStrokeMiter"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeMiter=Module["org_jetbrains_skia_Paint__1nSetStrokeMiter"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeMiter=Module["org_jetbrains_skia_Paint__1nSetStrokeMiter"]=wasmExports["org_jetbrains_skia_Paint__1nSetStrokeMiter"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeCap=Module["org_jetbrains_skia_Paint__1nGetStrokeCap"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeCap=Module["org_jetbrains_skia_Paint__1nGetStrokeCap"]=wasmExports["org_jetbrains_skia_Paint__1nGetStrokeCap"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeCap=Module["org_jetbrains_skia_Paint__1nSetStrokeCap"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeCap=Module["org_jetbrains_skia_Paint__1nSetStrokeCap"]=wasmExports["org_jetbrains_skia_Paint__1nSetStrokeCap"])(a0,a1);var org_jetbrains_skia_Paint__1nGetStrokeJoin=Module["org_jetbrains_skia_Paint__1nGetStrokeJoin"]=a0=>(org_jetbrains_skia_Paint__1nGetStrokeJoin=Module["org_jetbrains_skia_Paint__1nGetStrokeJoin"]=wasmExports["org_jetbrains_skia_Paint__1nGetStrokeJoin"])(a0);var org_jetbrains_skia_Paint__1nSetStrokeJoin=Module["org_jetbrains_skia_Paint__1nSetStrokeJoin"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetStrokeJoin=Module["org_jetbrains_skia_Paint__1nSetStrokeJoin"]=wasmExports["org_jetbrains_skia_Paint__1nSetStrokeJoin"])(a0,a1);var org_jetbrains_skia_Paint__1nGetMaskFilter=Module["org_jetbrains_skia_Paint__1nGetMaskFilter"]=a0=>(org_jetbrains_skia_Paint__1nGetMaskFilter=Module["org_jetbrains_skia_Paint__1nGetMaskFilter"]=wasmExports["org_jetbrains_skia_Paint__1nGetMaskFilter"])(a0);var org_jetbrains_skia_Paint__1nSetMaskFilter=Module["org_jetbrains_skia_Paint__1nSetMaskFilter"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetMaskFilter=Module["org_jetbrains_skia_Paint__1nSetMaskFilter"]=wasmExports["org_jetbrains_skia_Paint__1nSetMaskFilter"])(a0,a1);var org_jetbrains_skia_Paint__1nGetImageFilter=Module["org_jetbrains_skia_Paint__1nGetImageFilter"]=a0=>(org_jetbrains_skia_Paint__1nGetImageFilter=Module["org_jetbrains_skia_Paint__1nGetImageFilter"]=wasmExports["org_jetbrains_skia_Paint__1nGetImageFilter"])(a0);var org_jetbrains_skia_Paint__1nSetImageFilter=Module["org_jetbrains_skia_Paint__1nSetImageFilter"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetImageFilter=Module["org_jetbrains_skia_Paint__1nSetImageFilter"]=wasmExports["org_jetbrains_skia_Paint__1nSetImageFilter"])(a0,a1);var org_jetbrains_skia_Paint__1nGetBlendMode=Module["org_jetbrains_skia_Paint__1nGetBlendMode"]=a0=>(org_jetbrains_skia_Paint__1nGetBlendMode=Module["org_jetbrains_skia_Paint__1nGetBlendMode"]=wasmExports["org_jetbrains_skia_Paint__1nGetBlendMode"])(a0);var org_jetbrains_skia_Paint__1nSetBlendMode=Module["org_jetbrains_skia_Paint__1nSetBlendMode"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetBlendMode=Module["org_jetbrains_skia_Paint__1nSetBlendMode"]=wasmExports["org_jetbrains_skia_Paint__1nSetBlendMode"])(a0,a1);var org_jetbrains_skia_Paint__1nGetPathEffect=Module["org_jetbrains_skia_Paint__1nGetPathEffect"]=a0=>(org_jetbrains_skia_Paint__1nGetPathEffect=Module["org_jetbrains_skia_Paint__1nGetPathEffect"]=wasmExports["org_jetbrains_skia_Paint__1nGetPathEffect"])(a0);var org_jetbrains_skia_Paint__1nSetPathEffect=Module["org_jetbrains_skia_Paint__1nSetPathEffect"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetPathEffect=Module["org_jetbrains_skia_Paint__1nSetPathEffect"]=wasmExports["org_jetbrains_skia_Paint__1nSetPathEffect"])(a0,a1);var org_jetbrains_skia_Paint__1nGetShader=Module["org_jetbrains_skia_Paint__1nGetShader"]=a0=>(org_jetbrains_skia_Paint__1nGetShader=Module["org_jetbrains_skia_Paint__1nGetShader"]=wasmExports["org_jetbrains_skia_Paint__1nGetShader"])(a0);var org_jetbrains_skia_Paint__1nSetShader=Module["org_jetbrains_skia_Paint__1nSetShader"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetShader=Module["org_jetbrains_skia_Paint__1nSetShader"]=wasmExports["org_jetbrains_skia_Paint__1nSetShader"])(a0,a1);var org_jetbrains_skia_Paint__1nGetColorFilter=Module["org_jetbrains_skia_Paint__1nGetColorFilter"]=a0=>(org_jetbrains_skia_Paint__1nGetColorFilter=Module["org_jetbrains_skia_Paint__1nGetColorFilter"]=wasmExports["org_jetbrains_skia_Paint__1nGetColorFilter"])(a0);var org_jetbrains_skia_Paint__1nSetColorFilter=Module["org_jetbrains_skia_Paint__1nSetColorFilter"]=(a0,a1)=>(org_jetbrains_skia_Paint__1nSetColorFilter=Module["org_jetbrains_skia_Paint__1nSetColorFilter"]=wasmExports["org_jetbrains_skia_Paint__1nSetColorFilter"])(a0,a1);var org_jetbrains_skia_Paint__1nHasNothingToDraw=Module["org_jetbrains_skia_Paint__1nHasNothingToDraw"]=a0=>(org_jetbrains_skia_Paint__1nHasNothingToDraw=Module["org_jetbrains_skia_Paint__1nHasNothingToDraw"]=wasmExports["org_jetbrains_skia_Paint__1nHasNothingToDraw"])(a0);var org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"]=wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"]=()=>(org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"]=wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"])();var org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"]=(a0,a1,a2)=>(org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"]=wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"])(a0,a1,a2);var org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"]=()=>(org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative=Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"]=wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"])();var org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"]=()=>(org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"])();var org_jetbrains_skia_skottie_AnimationBuilder__1nMake=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"]=a0=>(org_jetbrains_skia_skottie_AnimationBuilder__1nMake=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"])(a0);var org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"])(a0,a1);var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"]=(a0,a1)=>(org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData=Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"]=wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"])(a0,a1);var org_jetbrains_skia_skottie_Animation__1nGetFinalizer=Module["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"]=()=>(org_jetbrains_skia_skottie_Animation__1nGetFinalizer=Module["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"])();var org_jetbrains_skia_skottie_Animation__1nMakeFromString=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromString"]=a0=>(org_jetbrains_skia_skottie_Animation__1nMakeFromString=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromString"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromString"])(a0);var org_jetbrains_skia_skottie_Animation__1nMakeFromFile=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"]=a0=>(org_jetbrains_skia_skottie_Animation__1nMakeFromFile=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"])(a0);var org_jetbrains_skia_skottie_Animation__1nMakeFromData=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromData"]=a0=>(org_jetbrains_skia_skottie_Animation__1nMakeFromData=Module["org_jetbrains_skia_skottie_Animation__1nMakeFromData"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromData"])(a0);var org_jetbrains_skia_skottie_Animation__1nRender=Module["org_jetbrains_skia_skottie_Animation__1nRender"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_skottie_Animation__1nRender=Module["org_jetbrains_skia_skottie_Animation__1nRender"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nRender"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_skottie_Animation__1nSeek=Module["org_jetbrains_skia_skottie_Animation__1nSeek"]=(a0,a1,a2)=>(org_jetbrains_skia_skottie_Animation__1nSeek=Module["org_jetbrains_skia_skottie_Animation__1nSeek"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nSeek"])(a0,a1,a2);var org_jetbrains_skia_skottie_Animation__1nSeekFrame=Module["org_jetbrains_skia_skottie_Animation__1nSeekFrame"]=(a0,a1,a2)=>(org_jetbrains_skia_skottie_Animation__1nSeekFrame=Module["org_jetbrains_skia_skottie_Animation__1nSeekFrame"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nSeekFrame"])(a0,a1,a2);var org_jetbrains_skia_skottie_Animation__1nSeekFrameTime=Module["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"]=(a0,a1,a2)=>(org_jetbrains_skia_skottie_Animation__1nSeekFrameTime=Module["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"])(a0,a1,a2);var org_jetbrains_skia_skottie_Animation__1nGetDuration=Module["org_jetbrains_skia_skottie_Animation__1nGetDuration"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetDuration=Module["org_jetbrains_skia_skottie_Animation__1nGetDuration"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetDuration"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetFPS=Module["org_jetbrains_skia_skottie_Animation__1nGetFPS"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetFPS=Module["org_jetbrains_skia_skottie_Animation__1nGetFPS"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetFPS"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetInPoint=Module["org_jetbrains_skia_skottie_Animation__1nGetInPoint"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetInPoint=Module["org_jetbrains_skia_skottie_Animation__1nGetInPoint"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetInPoint"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetOutPoint=Module["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetOutPoint=Module["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetVersion=Module["org_jetbrains_skia_skottie_Animation__1nGetVersion"]=a0=>(org_jetbrains_skia_skottie_Animation__1nGetVersion=Module["org_jetbrains_skia_skottie_Animation__1nGetVersion"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetVersion"])(a0);var org_jetbrains_skia_skottie_Animation__1nGetSize=Module["org_jetbrains_skia_skottie_Animation__1nGetSize"]=(a0,a1)=>(org_jetbrains_skia_skottie_Animation__1nGetSize=Module["org_jetbrains_skia_skottie_Animation__1nGetSize"]=wasmExports["org_jetbrains_skia_skottie_Animation__1nGetSize"])(a0,a1);var org_jetbrains_skia_skottie_Logger__1nMake=Module["org_jetbrains_skia_skottie_Logger__1nMake"]=()=>(org_jetbrains_skia_skottie_Logger__1nMake=Module["org_jetbrains_skia_skottie_Logger__1nMake"]=wasmExports["org_jetbrains_skia_skottie_Logger__1nMake"])();var org_jetbrains_skia_skottie_Logger__1nInit=Module["org_jetbrains_skia_skottie_Logger__1nInit"]=(a0,a1)=>(org_jetbrains_skia_skottie_Logger__1nInit=Module["org_jetbrains_skia_skottie_Logger__1nInit"]=wasmExports["org_jetbrains_skia_skottie_Logger__1nInit"])(a0,a1);var org_jetbrains_skia_skottie_Logger__1nGetLogMessage=Module["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"]=a0=>(org_jetbrains_skia_skottie_Logger__1nGetLogMessage=Module["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"]=wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"])(a0);var org_jetbrains_skia_skottie_Logger__1nGetLogJson=Module["org_jetbrains_skia_skottie_Logger__1nGetLogJson"]=a0=>(org_jetbrains_skia_skottie_Logger__1nGetLogJson=Module["org_jetbrains_skia_skottie_Logger__1nGetLogJson"]=wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogJson"])(a0);var org_jetbrains_skia_skottie_Logger__1nGetLogLevel=Module["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"]=a0=>(org_jetbrains_skia_skottie_Logger__1nGetLogLevel=Module["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"]=wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"])(a0);var org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer=Module["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"]=()=>(org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer=Module["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"])();var org_jetbrains_skia_TextBlobBuilder__1nMake=Module["org_jetbrains_skia_TextBlobBuilder__1nMake"]=()=>(org_jetbrains_skia_TextBlobBuilder__1nMake=Module["org_jetbrains_skia_TextBlobBuilder__1nMake"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nMake"])();var org_jetbrains_skia_TextBlobBuilder__1nBuild=Module["org_jetbrains_skia_TextBlobBuilder__1nBuild"]=a0=>(org_jetbrains_skia_TextBlobBuilder__1nBuild=Module["org_jetbrains_skia_TextBlobBuilder__1nBuild"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nBuild"])(a0);var org_jetbrains_skia_TextBlobBuilder__1nAppendRun=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRun=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform=Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"]=wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Drawable__1nGetFinalizer=Module["org_jetbrains_skia_Drawable__1nGetFinalizer"]=()=>(org_jetbrains_skia_Drawable__1nGetFinalizer=Module["org_jetbrains_skia_Drawable__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Drawable__1nGetFinalizer"])();var org_jetbrains_skia_Drawable__1nSetBounds=Module["org_jetbrains_skia_Drawable__1nSetBounds"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Drawable__1nSetBounds=Module["org_jetbrains_skia_Drawable__1nSetBounds"]=wasmExports["org_jetbrains_skia_Drawable__1nSetBounds"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Drawable__1nGetBounds=Module["org_jetbrains_skia_Drawable__1nGetBounds"]=(a0,a1)=>(org_jetbrains_skia_Drawable__1nGetBounds=Module["org_jetbrains_skia_Drawable__1nGetBounds"]=wasmExports["org_jetbrains_skia_Drawable__1nGetBounds"])(a0,a1);var org_jetbrains_skia_Drawable__1nGetOnDrawCanvas=Module["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"]=a0=>(org_jetbrains_skia_Drawable__1nGetOnDrawCanvas=Module["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"]=wasmExports["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"])(a0);var org_jetbrains_skia_Drawable__1nMake=Module["org_jetbrains_skia_Drawable__1nMake"]=()=>(org_jetbrains_skia_Drawable__1nMake=Module["org_jetbrains_skia_Drawable__1nMake"]=wasmExports["org_jetbrains_skia_Drawable__1nMake"])();var org_jetbrains_skia_Drawable__1nInit=Module["org_jetbrains_skia_Drawable__1nInit"]=(a0,a1,a2)=>(org_jetbrains_skia_Drawable__1nInit=Module["org_jetbrains_skia_Drawable__1nInit"]=wasmExports["org_jetbrains_skia_Drawable__1nInit"])(a0,a1,a2);var org_jetbrains_skia_Drawable__1nDraw=Module["org_jetbrains_skia_Drawable__1nDraw"]=(a0,a1,a2)=>(org_jetbrains_skia_Drawable__1nDraw=Module["org_jetbrains_skia_Drawable__1nDraw"]=wasmExports["org_jetbrains_skia_Drawable__1nDraw"])(a0,a1,a2);var org_jetbrains_skia_Drawable__1nMakePictureSnapshot=Module["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"]=a0=>(org_jetbrains_skia_Drawable__1nMakePictureSnapshot=Module["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"]=wasmExports["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"])(a0);var org_jetbrains_skia_Drawable__1nGetGenerationId=Module["org_jetbrains_skia_Drawable__1nGetGenerationId"]=a0=>(org_jetbrains_skia_Drawable__1nGetGenerationId=Module["org_jetbrains_skia_Drawable__1nGetGenerationId"]=wasmExports["org_jetbrains_skia_Drawable__1nGetGenerationId"])(a0);var org_jetbrains_skia_Drawable__1nNotifyDrawingChanged=Module["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"]=a0=>(org_jetbrains_skia_Drawable__1nNotifyDrawingChanged=Module["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"]=wasmExports["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"])(a0);var org_jetbrains_skia_FontStyleSet__1nMakeEmpty=Module["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"]=()=>(org_jetbrains_skia_FontStyleSet__1nMakeEmpty=Module["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"])();var org_jetbrains_skia_FontStyleSet__1nCount=Module["org_jetbrains_skia_FontStyleSet__1nCount"]=a0=>(org_jetbrains_skia_FontStyleSet__1nCount=Module["org_jetbrains_skia_FontStyleSet__1nCount"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nCount"])(a0);var org_jetbrains_skia_FontStyleSet__1nGetStyle=Module["org_jetbrains_skia_FontStyleSet__1nGetStyle"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nGetStyle=Module["org_jetbrains_skia_FontStyleSet__1nGetStyle"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nGetStyle"])(a0,a1);var org_jetbrains_skia_FontStyleSet__1nGetStyleName=Module["org_jetbrains_skia_FontStyleSet__1nGetStyleName"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nGetStyleName=Module["org_jetbrains_skia_FontStyleSet__1nGetStyleName"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nGetStyleName"])(a0,a1);var org_jetbrains_skia_FontStyleSet__1nGetTypeface=Module["org_jetbrains_skia_FontStyleSet__1nGetTypeface"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nGetTypeface=Module["org_jetbrains_skia_FontStyleSet__1nGetTypeface"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nGetTypeface"])(a0,a1);var org_jetbrains_skia_FontStyleSet__1nMatchStyle=Module["org_jetbrains_skia_FontStyleSet__1nMatchStyle"]=(a0,a1)=>(org_jetbrains_skia_FontStyleSet__1nMatchStyle=Module["org_jetbrains_skia_FontStyleSet__1nMatchStyle"]=wasmExports["org_jetbrains_skia_FontStyleSet__1nMatchStyle"])(a0,a1);var org_jetbrains_skia_icu_Unicode_charDirection=Module["org_jetbrains_skia_icu_Unicode_charDirection"]=a0=>(org_jetbrains_skia_icu_Unicode_charDirection=Module["org_jetbrains_skia_icu_Unicode_charDirection"]=wasmExports["org_jetbrains_skia_icu_Unicode_charDirection"])(a0);var org_jetbrains_skia_Font__1nGetFinalizer=Module["org_jetbrains_skia_Font__1nGetFinalizer"]=()=>(org_jetbrains_skia_Font__1nGetFinalizer=Module["org_jetbrains_skia_Font__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Font__1nGetFinalizer"])();var org_jetbrains_skia_Font__1nMakeDefault=Module["org_jetbrains_skia_Font__1nMakeDefault"]=()=>(org_jetbrains_skia_Font__1nMakeDefault=Module["org_jetbrains_skia_Font__1nMakeDefault"]=wasmExports["org_jetbrains_skia_Font__1nMakeDefault"])();var org_jetbrains_skia_Font__1nMakeTypeface=Module["org_jetbrains_skia_Font__1nMakeTypeface"]=a0=>(org_jetbrains_skia_Font__1nMakeTypeface=Module["org_jetbrains_skia_Font__1nMakeTypeface"]=wasmExports["org_jetbrains_skia_Font__1nMakeTypeface"])(a0);var org_jetbrains_skia_Font__1nMakeTypefaceSize=Module["org_jetbrains_skia_Font__1nMakeTypefaceSize"]=(a0,a1)=>(org_jetbrains_skia_Font__1nMakeTypefaceSize=Module["org_jetbrains_skia_Font__1nMakeTypefaceSize"]=wasmExports["org_jetbrains_skia_Font__1nMakeTypefaceSize"])(a0,a1);var org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew=Module["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew=Module["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"]=wasmExports["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nMakeClone=Module["org_jetbrains_skia_Font__1nMakeClone"]=a0=>(org_jetbrains_skia_Font__1nMakeClone=Module["org_jetbrains_skia_Font__1nMakeClone"]=wasmExports["org_jetbrains_skia_Font__1nMakeClone"])(a0);var org_jetbrains_skia_Font__1nEquals=Module["org_jetbrains_skia_Font__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_Font__1nEquals=Module["org_jetbrains_skia_Font__1nEquals"]=wasmExports["org_jetbrains_skia_Font__1nEquals"])(a0,a1);var org_jetbrains_skia_Font__1nIsAutoHintingForced=Module["org_jetbrains_skia_Font__1nIsAutoHintingForced"]=a0=>(org_jetbrains_skia_Font__1nIsAutoHintingForced=Module["org_jetbrains_skia_Font__1nIsAutoHintingForced"]=wasmExports["org_jetbrains_skia_Font__1nIsAutoHintingForced"])(a0);var org_jetbrains_skia_Font__1nAreBitmapsEmbedded=Module["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"]=a0=>(org_jetbrains_skia_Font__1nAreBitmapsEmbedded=Module["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"]=wasmExports["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"])(a0);var org_jetbrains_skia_Font__1nIsSubpixel=Module["org_jetbrains_skia_Font__1nIsSubpixel"]=a0=>(org_jetbrains_skia_Font__1nIsSubpixel=Module["org_jetbrains_skia_Font__1nIsSubpixel"]=wasmExports["org_jetbrains_skia_Font__1nIsSubpixel"])(a0);var org_jetbrains_skia_Font__1nAreMetricsLinear=Module["org_jetbrains_skia_Font__1nAreMetricsLinear"]=a0=>(org_jetbrains_skia_Font__1nAreMetricsLinear=Module["org_jetbrains_skia_Font__1nAreMetricsLinear"]=wasmExports["org_jetbrains_skia_Font__1nAreMetricsLinear"])(a0);var org_jetbrains_skia_Font__1nIsEmboldened=Module["org_jetbrains_skia_Font__1nIsEmboldened"]=a0=>(org_jetbrains_skia_Font__1nIsEmboldened=Module["org_jetbrains_skia_Font__1nIsEmboldened"]=wasmExports["org_jetbrains_skia_Font__1nIsEmboldened"])(a0);var org_jetbrains_skia_Font__1nIsBaselineSnapped=Module["org_jetbrains_skia_Font__1nIsBaselineSnapped"]=a0=>(org_jetbrains_skia_Font__1nIsBaselineSnapped=Module["org_jetbrains_skia_Font__1nIsBaselineSnapped"]=wasmExports["org_jetbrains_skia_Font__1nIsBaselineSnapped"])(a0);var org_jetbrains_skia_Font__1nSetAutoHintingForced=Module["org_jetbrains_skia_Font__1nSetAutoHintingForced"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetAutoHintingForced=Module["org_jetbrains_skia_Font__1nSetAutoHintingForced"]=wasmExports["org_jetbrains_skia_Font__1nSetAutoHintingForced"])(a0,a1);var org_jetbrains_skia_Font__1nSetBitmapsEmbedded=Module["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetBitmapsEmbedded=Module["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"]=wasmExports["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"])(a0,a1);var org_jetbrains_skia_Font__1nSetSubpixel=Module["org_jetbrains_skia_Font__1nSetSubpixel"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetSubpixel=Module["org_jetbrains_skia_Font__1nSetSubpixel"]=wasmExports["org_jetbrains_skia_Font__1nSetSubpixel"])(a0,a1);var org_jetbrains_skia_Font__1nSetMetricsLinear=Module["org_jetbrains_skia_Font__1nSetMetricsLinear"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetMetricsLinear=Module["org_jetbrains_skia_Font__1nSetMetricsLinear"]=wasmExports["org_jetbrains_skia_Font__1nSetMetricsLinear"])(a0,a1);var org_jetbrains_skia_Font__1nSetEmboldened=Module["org_jetbrains_skia_Font__1nSetEmboldened"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetEmboldened=Module["org_jetbrains_skia_Font__1nSetEmboldened"]=wasmExports["org_jetbrains_skia_Font__1nSetEmboldened"])(a0,a1);var org_jetbrains_skia_Font__1nSetBaselineSnapped=Module["org_jetbrains_skia_Font__1nSetBaselineSnapped"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetBaselineSnapped=Module["org_jetbrains_skia_Font__1nSetBaselineSnapped"]=wasmExports["org_jetbrains_skia_Font__1nSetBaselineSnapped"])(a0,a1);var org_jetbrains_skia_Font__1nGetEdging=Module["org_jetbrains_skia_Font__1nGetEdging"]=a0=>(org_jetbrains_skia_Font__1nGetEdging=Module["org_jetbrains_skia_Font__1nGetEdging"]=wasmExports["org_jetbrains_skia_Font__1nGetEdging"])(a0);var org_jetbrains_skia_Font__1nSetEdging=Module["org_jetbrains_skia_Font__1nSetEdging"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetEdging=Module["org_jetbrains_skia_Font__1nSetEdging"]=wasmExports["org_jetbrains_skia_Font__1nSetEdging"])(a0,a1);var org_jetbrains_skia_Font__1nGetHinting=Module["org_jetbrains_skia_Font__1nGetHinting"]=a0=>(org_jetbrains_skia_Font__1nGetHinting=Module["org_jetbrains_skia_Font__1nGetHinting"]=wasmExports["org_jetbrains_skia_Font__1nGetHinting"])(a0);var org_jetbrains_skia_Font__1nSetHinting=Module["org_jetbrains_skia_Font__1nSetHinting"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetHinting=Module["org_jetbrains_skia_Font__1nSetHinting"]=wasmExports["org_jetbrains_skia_Font__1nSetHinting"])(a0,a1);var org_jetbrains_skia_Font__1nGetTypeface=Module["org_jetbrains_skia_Font__1nGetTypeface"]=a0=>(org_jetbrains_skia_Font__1nGetTypeface=Module["org_jetbrains_skia_Font__1nGetTypeface"]=wasmExports["org_jetbrains_skia_Font__1nGetTypeface"])(a0);var org_jetbrains_skia_Font__1nGetTypefaceOrDefault=Module["org_jetbrains_skia_Font__1nGetTypefaceOrDefault"]=a0=>(org_jetbrains_skia_Font__1nGetTypefaceOrDefault=Module["org_jetbrains_skia_Font__1nGetTypefaceOrDefault"]=wasmExports["org_jetbrains_skia_Font__1nGetTypefaceOrDefault"])(a0);var org_jetbrains_skia_Font__1nGetSize=Module["org_jetbrains_skia_Font__1nGetSize"]=a0=>(org_jetbrains_skia_Font__1nGetSize=Module["org_jetbrains_skia_Font__1nGetSize"]=wasmExports["org_jetbrains_skia_Font__1nGetSize"])(a0);var org_jetbrains_skia_Font__1nGetScaleX=Module["org_jetbrains_skia_Font__1nGetScaleX"]=a0=>(org_jetbrains_skia_Font__1nGetScaleX=Module["org_jetbrains_skia_Font__1nGetScaleX"]=wasmExports["org_jetbrains_skia_Font__1nGetScaleX"])(a0);var org_jetbrains_skia_Font__1nGetSkewX=Module["org_jetbrains_skia_Font__1nGetSkewX"]=a0=>(org_jetbrains_skia_Font__1nGetSkewX=Module["org_jetbrains_skia_Font__1nGetSkewX"]=wasmExports["org_jetbrains_skia_Font__1nGetSkewX"])(a0);var org_jetbrains_skia_Font__1nSetTypeface=Module["org_jetbrains_skia_Font__1nSetTypeface"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetTypeface=Module["org_jetbrains_skia_Font__1nSetTypeface"]=wasmExports["org_jetbrains_skia_Font__1nSetTypeface"])(a0,a1);var org_jetbrains_skia_Font__1nSetSize=Module["org_jetbrains_skia_Font__1nSetSize"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetSize=Module["org_jetbrains_skia_Font__1nSetSize"]=wasmExports["org_jetbrains_skia_Font__1nSetSize"])(a0,a1);var org_jetbrains_skia_Font__1nSetScaleX=Module["org_jetbrains_skia_Font__1nSetScaleX"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetScaleX=Module["org_jetbrains_skia_Font__1nSetScaleX"]=wasmExports["org_jetbrains_skia_Font__1nSetScaleX"])(a0,a1);var org_jetbrains_skia_Font__1nSetSkewX=Module["org_jetbrains_skia_Font__1nSetSkewX"]=(a0,a1)=>(org_jetbrains_skia_Font__1nSetSkewX=Module["org_jetbrains_skia_Font__1nSetSkewX"]=wasmExports["org_jetbrains_skia_Font__1nSetSkewX"])(a0,a1);var org_jetbrains_skia_Font__1nGetUTF32Glyphs=Module["org_jetbrains_skia_Font__1nGetUTF32Glyphs"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nGetUTF32Glyphs=Module["org_jetbrains_skia_Font__1nGetUTF32Glyphs"]=wasmExports["org_jetbrains_skia_Font__1nGetUTF32Glyphs"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nGetUTF32Glyph=Module["org_jetbrains_skia_Font__1nGetUTF32Glyph"]=(a0,a1)=>(org_jetbrains_skia_Font__1nGetUTF32Glyph=Module["org_jetbrains_skia_Font__1nGetUTF32Glyph"]=wasmExports["org_jetbrains_skia_Font__1nGetUTF32Glyph"])(a0,a1);var org_jetbrains_skia_Font__1nGetStringGlyphsCount=Module["org_jetbrains_skia_Font__1nGetStringGlyphsCount"]=(a0,a1,a2)=>(org_jetbrains_skia_Font__1nGetStringGlyphsCount=Module["org_jetbrains_skia_Font__1nGetStringGlyphsCount"]=wasmExports["org_jetbrains_skia_Font__1nGetStringGlyphsCount"])(a0,a1,a2);var org_jetbrains_skia_Font__1nMeasureText=Module["org_jetbrains_skia_Font__1nMeasureText"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Font__1nMeasureText=Module["org_jetbrains_skia_Font__1nMeasureText"]=wasmExports["org_jetbrains_skia_Font__1nMeasureText"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Font__1nMeasureTextWidth=Module["org_jetbrains_skia_Font__1nMeasureTextWidth"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nMeasureTextWidth=Module["org_jetbrains_skia_Font__1nMeasureTextWidth"]=wasmExports["org_jetbrains_skia_Font__1nMeasureTextWidth"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nGetWidths=Module["org_jetbrains_skia_Font__1nGetWidths"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Font__1nGetWidths=Module["org_jetbrains_skia_Font__1nGetWidths"]=wasmExports["org_jetbrains_skia_Font__1nGetWidths"])(a0,a1,a2,a3);var org_jetbrains_skia_Font__1nGetBounds=Module["org_jetbrains_skia_Font__1nGetBounds"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Font__1nGetBounds=Module["org_jetbrains_skia_Font__1nGetBounds"]=wasmExports["org_jetbrains_skia_Font__1nGetBounds"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Font__1nGetPositions=Module["org_jetbrains_skia_Font__1nGetPositions"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Font__1nGetPositions=Module["org_jetbrains_skia_Font__1nGetPositions"]=wasmExports["org_jetbrains_skia_Font__1nGetPositions"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Font__1nGetXPositions=Module["org_jetbrains_skia_Font__1nGetXPositions"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Font__1nGetXPositions=Module["org_jetbrains_skia_Font__1nGetXPositions"]=wasmExports["org_jetbrains_skia_Font__1nGetXPositions"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Font__1nGetPath=Module["org_jetbrains_skia_Font__1nGetPath"]=(a0,a1)=>(org_jetbrains_skia_Font__1nGetPath=Module["org_jetbrains_skia_Font__1nGetPath"]=wasmExports["org_jetbrains_skia_Font__1nGetPath"])(a0,a1);var org_jetbrains_skia_Font__1nGetPaths=Module["org_jetbrains_skia_Font__1nGetPaths"]=(a0,a1,a2)=>(org_jetbrains_skia_Font__1nGetPaths=Module["org_jetbrains_skia_Font__1nGetPaths"]=wasmExports["org_jetbrains_skia_Font__1nGetPaths"])(a0,a1,a2);var org_jetbrains_skia_Font__1nGetMetrics=Module["org_jetbrains_skia_Font__1nGetMetrics"]=(a0,a1)=>(org_jetbrains_skia_Font__1nGetMetrics=Module["org_jetbrains_skia_Font__1nGetMetrics"]=wasmExports["org_jetbrains_skia_Font__1nGetMetrics"])(a0,a1);var org_jetbrains_skia_Font__1nGetSpacing=Module["org_jetbrains_skia_Font__1nGetSpacing"]=a0=>(org_jetbrains_skia_Font__1nGetSpacing=Module["org_jetbrains_skia_Font__1nGetSpacing"]=wasmExports["org_jetbrains_skia_Font__1nGetSpacing"])(a0);var org_jetbrains_skia_Region__1nMake=Module["org_jetbrains_skia_Region__1nMake"]=()=>(org_jetbrains_skia_Region__1nMake=Module["org_jetbrains_skia_Region__1nMake"]=wasmExports["org_jetbrains_skia_Region__1nMake"])();var org_jetbrains_skia_Region__1nGetFinalizer=Module["org_jetbrains_skia_Region__1nGetFinalizer"]=()=>(org_jetbrains_skia_Region__1nGetFinalizer=Module["org_jetbrains_skia_Region__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Region__1nGetFinalizer"])();var org_jetbrains_skia_Region__1nSet=Module["org_jetbrains_skia_Region__1nSet"]=(a0,a1)=>(org_jetbrains_skia_Region__1nSet=Module["org_jetbrains_skia_Region__1nSet"]=wasmExports["org_jetbrains_skia_Region__1nSet"])(a0,a1);var org_jetbrains_skia_Region__1nIsEmpty=Module["org_jetbrains_skia_Region__1nIsEmpty"]=a0=>(org_jetbrains_skia_Region__1nIsEmpty=Module["org_jetbrains_skia_Region__1nIsEmpty"]=wasmExports["org_jetbrains_skia_Region__1nIsEmpty"])(a0);var org_jetbrains_skia_Region__1nIsRect=Module["org_jetbrains_skia_Region__1nIsRect"]=a0=>(org_jetbrains_skia_Region__1nIsRect=Module["org_jetbrains_skia_Region__1nIsRect"]=wasmExports["org_jetbrains_skia_Region__1nIsRect"])(a0);var org_jetbrains_skia_Region__1nIsComplex=Module["org_jetbrains_skia_Region__1nIsComplex"]=a0=>(org_jetbrains_skia_Region__1nIsComplex=Module["org_jetbrains_skia_Region__1nIsComplex"]=wasmExports["org_jetbrains_skia_Region__1nIsComplex"])(a0);var org_jetbrains_skia_Region__1nGetBounds=Module["org_jetbrains_skia_Region__1nGetBounds"]=(a0,a1)=>(org_jetbrains_skia_Region__1nGetBounds=Module["org_jetbrains_skia_Region__1nGetBounds"]=wasmExports["org_jetbrains_skia_Region__1nGetBounds"])(a0,a1);var org_jetbrains_skia_Region__1nComputeRegionComplexity=Module["org_jetbrains_skia_Region__1nComputeRegionComplexity"]=a0=>(org_jetbrains_skia_Region__1nComputeRegionComplexity=Module["org_jetbrains_skia_Region__1nComputeRegionComplexity"]=wasmExports["org_jetbrains_skia_Region__1nComputeRegionComplexity"])(a0);var org_jetbrains_skia_Region__1nGetBoundaryPath=Module["org_jetbrains_skia_Region__1nGetBoundaryPath"]=(a0,a1)=>(org_jetbrains_skia_Region__1nGetBoundaryPath=Module["org_jetbrains_skia_Region__1nGetBoundaryPath"]=wasmExports["org_jetbrains_skia_Region__1nGetBoundaryPath"])(a0,a1);var org_jetbrains_skia_Region__1nSetEmpty=Module["org_jetbrains_skia_Region__1nSetEmpty"]=a0=>(org_jetbrains_skia_Region__1nSetEmpty=Module["org_jetbrains_skia_Region__1nSetEmpty"]=wasmExports["org_jetbrains_skia_Region__1nSetEmpty"])(a0);var org_jetbrains_skia_Region__1nSetRect=Module["org_jetbrains_skia_Region__1nSetRect"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nSetRect=Module["org_jetbrains_skia_Region__1nSetRect"]=wasmExports["org_jetbrains_skia_Region__1nSetRect"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nSetRects=Module["org_jetbrains_skia_Region__1nSetRects"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nSetRects=Module["org_jetbrains_skia_Region__1nSetRects"]=wasmExports["org_jetbrains_skia_Region__1nSetRects"])(a0,a1,a2);var org_jetbrains_skia_Region__1nSetRegion=Module["org_jetbrains_skia_Region__1nSetRegion"]=(a0,a1)=>(org_jetbrains_skia_Region__1nSetRegion=Module["org_jetbrains_skia_Region__1nSetRegion"]=wasmExports["org_jetbrains_skia_Region__1nSetRegion"])(a0,a1);var org_jetbrains_skia_Region__1nSetPath=Module["org_jetbrains_skia_Region__1nSetPath"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nSetPath=Module["org_jetbrains_skia_Region__1nSetPath"]=wasmExports["org_jetbrains_skia_Region__1nSetPath"])(a0,a1,a2);var org_jetbrains_skia_Region__1nIntersectsIRect=Module["org_jetbrains_skia_Region__1nIntersectsIRect"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nIntersectsIRect=Module["org_jetbrains_skia_Region__1nIntersectsIRect"]=wasmExports["org_jetbrains_skia_Region__1nIntersectsIRect"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nIntersectsRegion=Module["org_jetbrains_skia_Region__1nIntersectsRegion"]=(a0,a1)=>(org_jetbrains_skia_Region__1nIntersectsRegion=Module["org_jetbrains_skia_Region__1nIntersectsRegion"]=wasmExports["org_jetbrains_skia_Region__1nIntersectsRegion"])(a0,a1);var org_jetbrains_skia_Region__1nContainsIPoint=Module["org_jetbrains_skia_Region__1nContainsIPoint"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nContainsIPoint=Module["org_jetbrains_skia_Region__1nContainsIPoint"]=wasmExports["org_jetbrains_skia_Region__1nContainsIPoint"])(a0,a1,a2);var org_jetbrains_skia_Region__1nContainsIRect=Module["org_jetbrains_skia_Region__1nContainsIRect"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nContainsIRect=Module["org_jetbrains_skia_Region__1nContainsIRect"]=wasmExports["org_jetbrains_skia_Region__1nContainsIRect"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nContainsRegion=Module["org_jetbrains_skia_Region__1nContainsRegion"]=(a0,a1)=>(org_jetbrains_skia_Region__1nContainsRegion=Module["org_jetbrains_skia_Region__1nContainsRegion"]=wasmExports["org_jetbrains_skia_Region__1nContainsRegion"])(a0,a1);var org_jetbrains_skia_Region__1nQuickContains=Module["org_jetbrains_skia_Region__1nQuickContains"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nQuickContains=Module["org_jetbrains_skia_Region__1nQuickContains"]=wasmExports["org_jetbrains_skia_Region__1nQuickContains"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nQuickRejectIRect=Module["org_jetbrains_skia_Region__1nQuickRejectIRect"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Region__1nQuickRejectIRect=Module["org_jetbrains_skia_Region__1nQuickRejectIRect"]=wasmExports["org_jetbrains_skia_Region__1nQuickRejectIRect"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Region__1nQuickRejectRegion=Module["org_jetbrains_skia_Region__1nQuickRejectRegion"]=(a0,a1)=>(org_jetbrains_skia_Region__1nQuickRejectRegion=Module["org_jetbrains_skia_Region__1nQuickRejectRegion"]=wasmExports["org_jetbrains_skia_Region__1nQuickRejectRegion"])(a0,a1);var org_jetbrains_skia_Region__1nTranslate=Module["org_jetbrains_skia_Region__1nTranslate"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nTranslate=Module["org_jetbrains_skia_Region__1nTranslate"]=wasmExports["org_jetbrains_skia_Region__1nTranslate"])(a0,a1,a2);var org_jetbrains_skia_Region__1nOpIRect=Module["org_jetbrains_skia_Region__1nOpIRect"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Region__1nOpIRect=Module["org_jetbrains_skia_Region__1nOpIRect"]=wasmExports["org_jetbrains_skia_Region__1nOpIRect"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Region__1nOpRegion=Module["org_jetbrains_skia_Region__1nOpRegion"]=(a0,a1,a2)=>(org_jetbrains_skia_Region__1nOpRegion=Module["org_jetbrains_skia_Region__1nOpRegion"]=wasmExports["org_jetbrains_skia_Region__1nOpRegion"])(a0,a1,a2);var org_jetbrains_skia_Region__1nOpIRectRegion=Module["org_jetbrains_skia_Region__1nOpIRectRegion"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Region__1nOpIRectRegion=Module["org_jetbrains_skia_Region__1nOpIRectRegion"]=wasmExports["org_jetbrains_skia_Region__1nOpIRectRegion"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Region__1nOpRegionIRect=Module["org_jetbrains_skia_Region__1nOpRegionIRect"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Region__1nOpRegionIRect=Module["org_jetbrains_skia_Region__1nOpRegionIRect"]=wasmExports["org_jetbrains_skia_Region__1nOpRegionIRect"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Region__1nOpRegionRegion=Module["org_jetbrains_skia_Region__1nOpRegionRegion"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Region__1nOpRegionRegion=Module["org_jetbrains_skia_Region__1nOpRegionRegion"]=wasmExports["org_jetbrains_skia_Region__1nOpRegionRegion"])(a0,a1,a2,a3);var org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"]=()=>(org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"])();var org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"]=a0=>(org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"])(a0);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"])(a0,a1,a2,a3);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"])(a0,a1,a2,a3);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"]=(a0,a1,a2)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"])(a0,a1,a2);var org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"]=(a0,a1)=>(org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader=Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"]=wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"])(a0,a1);var org_jetbrains_skia_U16String__1nGetFinalizer=Module["org_jetbrains_skia_U16String__1nGetFinalizer"]=()=>(org_jetbrains_skia_U16String__1nGetFinalizer=Module["org_jetbrains_skia_U16String__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_U16String__1nGetFinalizer"])();var org_jetbrains_skia_TextLine__1nGetFinalizer=Module["org_jetbrains_skia_TextLine__1nGetFinalizer"]=()=>(org_jetbrains_skia_TextLine__1nGetFinalizer=Module["org_jetbrains_skia_TextLine__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_TextLine__1nGetFinalizer"])();var org_jetbrains_skia_TextLine__1nGetAscent=Module["org_jetbrains_skia_TextLine__1nGetAscent"]=a0=>(org_jetbrains_skia_TextLine__1nGetAscent=Module["org_jetbrains_skia_TextLine__1nGetAscent"]=wasmExports["org_jetbrains_skia_TextLine__1nGetAscent"])(a0);var org_jetbrains_skia_TextLine__1nGetCapHeight=Module["org_jetbrains_skia_TextLine__1nGetCapHeight"]=a0=>(org_jetbrains_skia_TextLine__1nGetCapHeight=Module["org_jetbrains_skia_TextLine__1nGetCapHeight"]=wasmExports["org_jetbrains_skia_TextLine__1nGetCapHeight"])(a0);var org_jetbrains_skia_TextLine__1nGetXHeight=Module["org_jetbrains_skia_TextLine__1nGetXHeight"]=a0=>(org_jetbrains_skia_TextLine__1nGetXHeight=Module["org_jetbrains_skia_TextLine__1nGetXHeight"]=wasmExports["org_jetbrains_skia_TextLine__1nGetXHeight"])(a0);var org_jetbrains_skia_TextLine__1nGetDescent=Module["org_jetbrains_skia_TextLine__1nGetDescent"]=a0=>(org_jetbrains_skia_TextLine__1nGetDescent=Module["org_jetbrains_skia_TextLine__1nGetDescent"]=wasmExports["org_jetbrains_skia_TextLine__1nGetDescent"])(a0);var org_jetbrains_skia_TextLine__1nGetLeading=Module["org_jetbrains_skia_TextLine__1nGetLeading"]=a0=>(org_jetbrains_skia_TextLine__1nGetLeading=Module["org_jetbrains_skia_TextLine__1nGetLeading"]=wasmExports["org_jetbrains_skia_TextLine__1nGetLeading"])(a0);var org_jetbrains_skia_TextLine__1nGetWidth=Module["org_jetbrains_skia_TextLine__1nGetWidth"]=a0=>(org_jetbrains_skia_TextLine__1nGetWidth=Module["org_jetbrains_skia_TextLine__1nGetWidth"]=wasmExports["org_jetbrains_skia_TextLine__1nGetWidth"])(a0);var org_jetbrains_skia_TextLine__1nGetHeight=Module["org_jetbrains_skia_TextLine__1nGetHeight"]=a0=>(org_jetbrains_skia_TextLine__1nGetHeight=Module["org_jetbrains_skia_TextLine__1nGetHeight"]=wasmExports["org_jetbrains_skia_TextLine__1nGetHeight"])(a0);var org_jetbrains_skia_TextLine__1nGetTextBlob=Module["org_jetbrains_skia_TextLine__1nGetTextBlob"]=a0=>(org_jetbrains_skia_TextLine__1nGetTextBlob=Module["org_jetbrains_skia_TextLine__1nGetTextBlob"]=wasmExports["org_jetbrains_skia_TextLine__1nGetTextBlob"])(a0);var org_jetbrains_skia_TextLine__1nGetGlyphsLength=Module["org_jetbrains_skia_TextLine__1nGetGlyphsLength"]=a0=>(org_jetbrains_skia_TextLine__1nGetGlyphsLength=Module["org_jetbrains_skia_TextLine__1nGetGlyphsLength"]=wasmExports["org_jetbrains_skia_TextLine__1nGetGlyphsLength"])(a0);var org_jetbrains_skia_TextLine__1nGetGlyphs=Module["org_jetbrains_skia_TextLine__1nGetGlyphs"]=(a0,a1,a2)=>(org_jetbrains_skia_TextLine__1nGetGlyphs=Module["org_jetbrains_skia_TextLine__1nGetGlyphs"]=wasmExports["org_jetbrains_skia_TextLine__1nGetGlyphs"])(a0,a1,a2);var org_jetbrains_skia_TextLine__1nGetPositions=Module["org_jetbrains_skia_TextLine__1nGetPositions"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetPositions=Module["org_jetbrains_skia_TextLine__1nGetPositions"]=wasmExports["org_jetbrains_skia_TextLine__1nGetPositions"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetRunPositionsCount=Module["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"]=a0=>(org_jetbrains_skia_TextLine__1nGetRunPositionsCount=Module["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"]=wasmExports["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"])(a0);var org_jetbrains_skia_TextLine__1nGetRunPositions=Module["org_jetbrains_skia_TextLine__1nGetRunPositions"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetRunPositions=Module["org_jetbrains_skia_TextLine__1nGetRunPositions"]=wasmExports["org_jetbrains_skia_TextLine__1nGetRunPositions"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetBreakPositionsCount=Module["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"]=a0=>(org_jetbrains_skia_TextLine__1nGetBreakPositionsCount=Module["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"]=wasmExports["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"])(a0);var org_jetbrains_skia_TextLine__1nGetBreakPositions=Module["org_jetbrains_skia_TextLine__1nGetBreakPositions"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetBreakPositions=Module["org_jetbrains_skia_TextLine__1nGetBreakPositions"]=wasmExports["org_jetbrains_skia_TextLine__1nGetBreakPositions"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount=Module["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"]=a0=>(org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount=Module["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"]=wasmExports["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"])(a0);var org_jetbrains_skia_TextLine__1nGetBreakOffsets=Module["org_jetbrains_skia_TextLine__1nGetBreakOffsets"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetBreakOffsets=Module["org_jetbrains_skia_TextLine__1nGetBreakOffsets"]=wasmExports["org_jetbrains_skia_TextLine__1nGetBreakOffsets"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetOffsetAtCoord=Module["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetOffsetAtCoord=Module["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"]=wasmExports["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord=Module["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord=Module["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"]=wasmExports["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"])(a0,a1);var org_jetbrains_skia_TextLine__1nGetCoordAtOffset=Module["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"]=(a0,a1)=>(org_jetbrains_skia_TextLine__1nGetCoordAtOffset=Module["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"]=wasmExports["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"])(a0,a1);var org_jetbrains_skia_PixelRef__1nGetWidth=Module["org_jetbrains_skia_PixelRef__1nGetWidth"]=a0=>(org_jetbrains_skia_PixelRef__1nGetWidth=Module["org_jetbrains_skia_PixelRef__1nGetWidth"]=wasmExports["org_jetbrains_skia_PixelRef__1nGetWidth"])(a0);var org_jetbrains_skia_PixelRef__1nGetHeight=Module["org_jetbrains_skia_PixelRef__1nGetHeight"]=a0=>(org_jetbrains_skia_PixelRef__1nGetHeight=Module["org_jetbrains_skia_PixelRef__1nGetHeight"]=wasmExports["org_jetbrains_skia_PixelRef__1nGetHeight"])(a0);var org_jetbrains_skia_PixelRef__1nGetRowBytes=Module["org_jetbrains_skia_PixelRef__1nGetRowBytes"]=a0=>(org_jetbrains_skia_PixelRef__1nGetRowBytes=Module["org_jetbrains_skia_PixelRef__1nGetRowBytes"]=wasmExports["org_jetbrains_skia_PixelRef__1nGetRowBytes"])(a0);var org_jetbrains_skia_PixelRef__1nGetGenerationId=Module["org_jetbrains_skia_PixelRef__1nGetGenerationId"]=a0=>(org_jetbrains_skia_PixelRef__1nGetGenerationId=Module["org_jetbrains_skia_PixelRef__1nGetGenerationId"]=wasmExports["org_jetbrains_skia_PixelRef__1nGetGenerationId"])(a0);var org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged=Module["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"]=a0=>(org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged=Module["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"]=wasmExports["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"])(a0);var org_jetbrains_skia_PixelRef__1nIsImmutable=Module["org_jetbrains_skia_PixelRef__1nIsImmutable"]=a0=>(org_jetbrains_skia_PixelRef__1nIsImmutable=Module["org_jetbrains_skia_PixelRef__1nIsImmutable"]=wasmExports["org_jetbrains_skia_PixelRef__1nIsImmutable"])(a0);var org_jetbrains_skia_PixelRef__1nSetImmutable=Module["org_jetbrains_skia_PixelRef__1nSetImmutable"]=a0=>(org_jetbrains_skia_PixelRef__1nSetImmutable=Module["org_jetbrains_skia_PixelRef__1nSetImmutable"]=wasmExports["org_jetbrains_skia_PixelRef__1nSetImmutable"])(a0);var org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer=Module["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"]=()=>(org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer=Module["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"]=wasmExports["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"])();var org_jetbrains_skia_sksg_InvalidationController_nMake=Module["org_jetbrains_skia_sksg_InvalidationController_nMake"]=()=>(org_jetbrains_skia_sksg_InvalidationController_nMake=Module["org_jetbrains_skia_sksg_InvalidationController_nMake"]=wasmExports["org_jetbrains_skia_sksg_InvalidationController_nMake"])();var org_jetbrains_skia_sksg_InvalidationController_nInvalidate=Module["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_sksg_InvalidationController_nInvalidate=Module["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"]=wasmExports["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_sksg_InvalidationController_nGetBounds=Module["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"]=(a0,a1)=>(org_jetbrains_skia_sksg_InvalidationController_nGetBounds=Module["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"]=wasmExports["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"])(a0,a1);var org_jetbrains_skia_sksg_InvalidationController_nReset=Module["org_jetbrains_skia_sksg_InvalidationController_nReset"]=a0=>(org_jetbrains_skia_sksg_InvalidationController_nReset=Module["org_jetbrains_skia_sksg_InvalidationController_nReset"]=wasmExports["org_jetbrains_skia_sksg_InvalidationController_nReset"])(a0);var org_jetbrains_skia_RuntimeEffect__1nMakeShader=Module["org_jetbrains_skia_RuntimeEffect__1nMakeShader"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_RuntimeEffect__1nMakeShader=Module["org_jetbrains_skia_RuntimeEffect__1nMakeShader"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeShader"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_RuntimeEffect__1nMakeForShader=Module["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"]=a0=>(org_jetbrains_skia_RuntimeEffect__1nMakeForShader=Module["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"])(a0);var org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter=Module["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"]=a0=>(org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter=Module["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"])(a0);var org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr=Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"]=a0=>(org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr=Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"])(a0);var org_jetbrains_skia_RuntimeEffect__1Result_nGetError=Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"]=a0=>(org_jetbrains_skia_RuntimeEffect__1Result_nGetError=Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"])(a0);var org_jetbrains_skia_RuntimeEffect__1Result_nDestroy=Module["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"]=a0=>(org_jetbrains_skia_RuntimeEffect__1Result_nDestroy=Module["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"]=wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeBlur=Module["org_jetbrains_skia_MaskFilter__1nMakeBlur"]=(a0,a1,a2)=>(org_jetbrains_skia_MaskFilter__1nMakeBlur=Module["org_jetbrains_skia_MaskFilter__1nMakeBlur"]=wasmExports["org_jetbrains_skia_MaskFilter__1nMakeBlur"])(a0,a1,a2);var org_jetbrains_skia_MaskFilter__1nMakeShader=Module["org_jetbrains_skia_MaskFilter__1nMakeShader"]=a0=>(org_jetbrains_skia_MaskFilter__1nMakeShader=Module["org_jetbrains_skia_MaskFilter__1nMakeShader"]=wasmExports["org_jetbrains_skia_MaskFilter__1nMakeShader"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeTable=Module["org_jetbrains_skia_MaskFilter__1nMakeTable"]=a0=>(org_jetbrains_skia_MaskFilter__1nMakeTable=Module["org_jetbrains_skia_MaskFilter__1nMakeTable"]=wasmExports["org_jetbrains_skia_MaskFilter__1nMakeTable"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeGamma=Module["org_jetbrains_skia_MaskFilter__1nMakeGamma"]=a0=>(org_jetbrains_skia_MaskFilter__1nMakeGamma=Module["org_jetbrains_skia_MaskFilter__1nMakeGamma"]=wasmExports["org_jetbrains_skia_MaskFilter__1nMakeGamma"])(a0);var org_jetbrains_skia_MaskFilter__1nMakeClip=Module["org_jetbrains_skia_MaskFilter__1nMakeClip"]=(a0,a1)=>(org_jetbrains_skia_MaskFilter__1nMakeClip=Module["org_jetbrains_skia_MaskFilter__1nMakeClip"]=wasmExports["org_jetbrains_skia_MaskFilter__1nMakeClip"])(a0,a1);var org_jetbrains_skia_PathUtils__1nFillPathWithPaint=Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"]=(a0,a1,a2)=>(org_jetbrains_skia_PathUtils__1nFillPathWithPaint=Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"]=wasmExports["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"])(a0,a1,a2);var org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull=Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull=Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"]=wasmExports["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"]=()=>(org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"])();var org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetHeight=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetHeight=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines=Module["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines=Module["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nLayout=Module["org_jetbrains_skia_paragraph_Paragraph__1nLayout"]=(a0,a1)=>(org_jetbrains_skia_paragraph_Paragraph__1nLayout=Module["org_jetbrains_skia_paragraph_Paragraph__1nLayout"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nLayout"])(a0,a1);var org_jetbrains_skia_paragraph_Paragraph__1nPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nPaint"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_Paragraph__1nPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nPaint"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nPaint"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"])(a0,a1,a2);var org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"])(a0,a1,a2);var org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"]=(a0,a1)=>(org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"])(a0,a1);var org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty=Module["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty=Module["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"]=a0=>(org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount=Module["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"])(a0);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"]=(a0,a1)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"])(a0,a1);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint=Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"]=wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_FontCollection__1nMake=Module["org_jetbrains_skia_paragraph_FontCollection__1nMake"]=()=>(org_jetbrains_skia_paragraph_FontCollection__1nMake=Module["org_jetbrains_skia_paragraph_FontCollection__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nMake"])();var org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"])(a0);var org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"])(a0,a1,a2);var org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"])(a0);var org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces=Module["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces=Module["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar=Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar=Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback=Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback=Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"])(a0);var org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"]=(a0,a1)=>(org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback=Module["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"])(a0,a1);var org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"]=a0=>(org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache=Module["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"]=wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"])(a0);var org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize=Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"]=a0=>(org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize=Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"]=wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"])(a0);var org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray=Module["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"]=a0=>(org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray=Module["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"]=wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"])(a0);var org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement=Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement=Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"]=wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"]=a0=>(org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"])(a0);var org_jetbrains_skia_paragraph_ParagraphCache__1nReset=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"]=a0=>(org_jetbrains_skia_paragraph_ParagraphCache__1nReset=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"])(a0);var org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"]=a0=>(org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount=Module["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nMake=Module["org_jetbrains_skia_paragraph_TextStyle__1nMake"]=()=>(org_jetbrains_skia_paragraph_TextStyle__1nMake=Module["org_jetbrains_skia_paragraph_TextStyle__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nMake"])();var org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"]=()=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"])();var org_jetbrains_skia_paragraph_TextStyle__1nEquals=Module["org_jetbrains_skia_paragraph_TextStyle__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nEquals=Module["org_jetbrains_skia_paragraph_TextStyle__1nEquals"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nEquals"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals=Module["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals=Module["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nGetColor=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetColor=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetColor=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetColor=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetForeground=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetForeground=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetForeground=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetForeground=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetBackground=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetBackground=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetBackground=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetBackground=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetShadows=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetShadows=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nAddShadow=Module["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_paragraph_TextStyle__1nAddShadow=Module["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_paragraph_TextStyle__1nClearShadows=Module["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nClearShadows=Module["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature=Module["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature=Module["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures=Module["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures=Module["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"])(a0,a1,a2);var org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetLocale=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetLocale=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetLocale=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetLocale=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"]=(a0,a1)=>(org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics=Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"])(a0,a1);var org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder=Module["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder=Module["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"])(a0);var org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"]=a0=>(org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder=Module["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"]=wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"])(a0);var org_jetbrains_skia_paragraph_TextBox__1nGetArraySize=Module["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"]=a0=>(org_jetbrains_skia_paragraph_TextBox__1nGetArraySize=Module["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"]=wasmExports["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"])(a0);var org_jetbrains_skia_paragraph_TextBox__1nDisposeArray=Module["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"]=a0=>(org_jetbrains_skia_paragraph_TextBox__1nDisposeArray=Module["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"]=wasmExports["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"])(a0);var org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement=Module["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement=Module["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"]=wasmExports["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"]=()=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"])();var org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"]=a0=>(org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild=Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"])(a0);var org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake=Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"]=()=>(org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake=Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"])();var org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface=Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface=Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"]=wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"])(a0,a1,a2);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"]=()=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"])();var org_jetbrains_skia_paragraph_StrutStyle__1nMake=Module["org_jetbrains_skia_paragraph_StrutStyle__1nMake"]=()=>(org_jetbrains_skia_paragraph_StrutStyle__1nMake=Module["org_jetbrains_skia_paragraph_StrutStyle__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nMake"])();var org_jetbrains_skia_paragraph_StrutStyle__1nEquals=Module["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nEquals=Module["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"])(a0,a1,a2);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"])(a0,a1);var org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"]=a0=>(org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"])(a0);var org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"]=(a0,a1)=>(org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading=Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"]=wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"]=()=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"])();var org_jetbrains_skia_paragraph_ParagraphStyle__1nMake=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"]=()=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nMake=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"])();var org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"])(a0,a1);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"])(a0,a1,a2,a3);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"]=a0=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"])(a0);var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"]=(a0,a1,a2)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"])(a0,a1,a2);var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"]=(a0,a1)=>(org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent=Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"]=wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetFontStyle=Module["org_jetbrains_skia_Typeface__1nGetFontStyle"]=a0=>(org_jetbrains_skia_Typeface__1nGetFontStyle=Module["org_jetbrains_skia_Typeface__1nGetFontStyle"]=wasmExports["org_jetbrains_skia_Typeface__1nGetFontStyle"])(a0);var org_jetbrains_skia_Typeface__1nIsFixedPitch=Module["org_jetbrains_skia_Typeface__1nIsFixedPitch"]=a0=>(org_jetbrains_skia_Typeface__1nIsFixedPitch=Module["org_jetbrains_skia_Typeface__1nIsFixedPitch"]=wasmExports["org_jetbrains_skia_Typeface__1nIsFixedPitch"])(a0);var org_jetbrains_skia_Typeface__1nGetVariationsCount=Module["org_jetbrains_skia_Typeface__1nGetVariationsCount"]=a0=>(org_jetbrains_skia_Typeface__1nGetVariationsCount=Module["org_jetbrains_skia_Typeface__1nGetVariationsCount"]=wasmExports["org_jetbrains_skia_Typeface__1nGetVariationsCount"])(a0);var org_jetbrains_skia_Typeface__1nGetVariations=Module["org_jetbrains_skia_Typeface__1nGetVariations"]=(a0,a1,a2)=>(org_jetbrains_skia_Typeface__1nGetVariations=Module["org_jetbrains_skia_Typeface__1nGetVariations"]=wasmExports["org_jetbrains_skia_Typeface__1nGetVariations"])(a0,a1,a2);var org_jetbrains_skia_Typeface__1nGetVariationAxesCount=Module["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"]=a0=>(org_jetbrains_skia_Typeface__1nGetVariationAxesCount=Module["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"]=wasmExports["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"])(a0);var org_jetbrains_skia_Typeface__1nGetVariationAxes=Module["org_jetbrains_skia_Typeface__1nGetVariationAxes"]=(a0,a1,a2)=>(org_jetbrains_skia_Typeface__1nGetVariationAxes=Module["org_jetbrains_skia_Typeface__1nGetVariationAxes"]=wasmExports["org_jetbrains_skia_Typeface__1nGetVariationAxes"])(a0,a1,a2);var org_jetbrains_skia_Typeface__1nGetUniqueId=Module["org_jetbrains_skia_Typeface__1nGetUniqueId"]=a0=>(org_jetbrains_skia_Typeface__1nGetUniqueId=Module["org_jetbrains_skia_Typeface__1nGetUniqueId"]=wasmExports["org_jetbrains_skia_Typeface__1nGetUniqueId"])(a0);var org_jetbrains_skia_Typeface__1nEquals=Module["org_jetbrains_skia_Typeface__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nEquals=Module["org_jetbrains_skia_Typeface__1nEquals"]=wasmExports["org_jetbrains_skia_Typeface__1nEquals"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeDefault=Module["org_jetbrains_skia_Typeface__1nMakeDefault"]=()=>(org_jetbrains_skia_Typeface__1nMakeDefault=Module["org_jetbrains_skia_Typeface__1nMakeDefault"]=wasmExports["org_jetbrains_skia_Typeface__1nMakeDefault"])();var org_jetbrains_skia_Typeface__1nMakeFromName=Module["org_jetbrains_skia_Typeface__1nMakeFromName"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nMakeFromName=Module["org_jetbrains_skia_Typeface__1nMakeFromName"]=wasmExports["org_jetbrains_skia_Typeface__1nMakeFromName"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeFromFile=Module["org_jetbrains_skia_Typeface__1nMakeFromFile"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nMakeFromFile=Module["org_jetbrains_skia_Typeface__1nMakeFromFile"]=wasmExports["org_jetbrains_skia_Typeface__1nMakeFromFile"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeFromData=Module["org_jetbrains_skia_Typeface__1nMakeFromData"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nMakeFromData=Module["org_jetbrains_skia_Typeface__1nMakeFromData"]=wasmExports["org_jetbrains_skia_Typeface__1nMakeFromData"])(a0,a1);var org_jetbrains_skia_Typeface__1nMakeClone=Module["org_jetbrains_skia_Typeface__1nMakeClone"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Typeface__1nMakeClone=Module["org_jetbrains_skia_Typeface__1nMakeClone"]=wasmExports["org_jetbrains_skia_Typeface__1nMakeClone"])(a0,a1,a2,a3);var org_jetbrains_skia_Typeface__1nGetUTF32Glyphs=Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Typeface__1nGetUTF32Glyphs=Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"]=wasmExports["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"])(a0,a1,a2,a3);var org_jetbrains_skia_Typeface__1nGetUTF32Glyph=Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetUTF32Glyph=Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"]=wasmExports["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetGlyphsCount=Module["org_jetbrains_skia_Typeface__1nGetGlyphsCount"]=a0=>(org_jetbrains_skia_Typeface__1nGetGlyphsCount=Module["org_jetbrains_skia_Typeface__1nGetGlyphsCount"]=wasmExports["org_jetbrains_skia_Typeface__1nGetGlyphsCount"])(a0);var org_jetbrains_skia_Typeface__1nGetTablesCount=Module["org_jetbrains_skia_Typeface__1nGetTablesCount"]=a0=>(org_jetbrains_skia_Typeface__1nGetTablesCount=Module["org_jetbrains_skia_Typeface__1nGetTablesCount"]=wasmExports["org_jetbrains_skia_Typeface__1nGetTablesCount"])(a0);var org_jetbrains_skia_Typeface__1nGetTableTagsCount=Module["org_jetbrains_skia_Typeface__1nGetTableTagsCount"]=a0=>(org_jetbrains_skia_Typeface__1nGetTableTagsCount=Module["org_jetbrains_skia_Typeface__1nGetTableTagsCount"]=wasmExports["org_jetbrains_skia_Typeface__1nGetTableTagsCount"])(a0);var org_jetbrains_skia_Typeface__1nGetTableTags=Module["org_jetbrains_skia_Typeface__1nGetTableTags"]=(a0,a1,a2)=>(org_jetbrains_skia_Typeface__1nGetTableTags=Module["org_jetbrains_skia_Typeface__1nGetTableTags"]=wasmExports["org_jetbrains_skia_Typeface__1nGetTableTags"])(a0,a1,a2);var org_jetbrains_skia_Typeface__1nGetTableSize=Module["org_jetbrains_skia_Typeface__1nGetTableSize"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetTableSize=Module["org_jetbrains_skia_Typeface__1nGetTableSize"]=wasmExports["org_jetbrains_skia_Typeface__1nGetTableSize"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetTableData=Module["org_jetbrains_skia_Typeface__1nGetTableData"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetTableData=Module["org_jetbrains_skia_Typeface__1nGetTableData"]=wasmExports["org_jetbrains_skia_Typeface__1nGetTableData"])(a0,a1);var org_jetbrains_skia_Typeface__1nGetUnitsPerEm=Module["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"]=a0=>(org_jetbrains_skia_Typeface__1nGetUnitsPerEm=Module["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"]=wasmExports["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"])(a0);var org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments=Module["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments=Module["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"]=wasmExports["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"])(a0,a1,a2,a3);var org_jetbrains_skia_Typeface__1nGetFamilyNames=Module["org_jetbrains_skia_Typeface__1nGetFamilyNames"]=a0=>(org_jetbrains_skia_Typeface__1nGetFamilyNames=Module["org_jetbrains_skia_Typeface__1nGetFamilyNames"]=wasmExports["org_jetbrains_skia_Typeface__1nGetFamilyNames"])(a0);var org_jetbrains_skia_Typeface__1nGetFamilyName=Module["org_jetbrains_skia_Typeface__1nGetFamilyName"]=a0=>(org_jetbrains_skia_Typeface__1nGetFamilyName=Module["org_jetbrains_skia_Typeface__1nGetFamilyName"]=wasmExports["org_jetbrains_skia_Typeface__1nGetFamilyName"])(a0);var org_jetbrains_skia_Typeface__1nGetBounds=Module["org_jetbrains_skia_Typeface__1nGetBounds"]=(a0,a1)=>(org_jetbrains_skia_Typeface__1nGetBounds=Module["org_jetbrains_skia_Typeface__1nGetBounds"]=wasmExports["org_jetbrains_skia_Typeface__1nGetBounds"])(a0,a1);var org_jetbrains_skia_ManagedString__1nGetFinalizer=Module["org_jetbrains_skia_ManagedString__1nGetFinalizer"]=()=>(org_jetbrains_skia_ManagedString__1nGetFinalizer=Module["org_jetbrains_skia_ManagedString__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_ManagedString__1nGetFinalizer"])();var org_jetbrains_skia_ManagedString__1nMake=Module["org_jetbrains_skia_ManagedString__1nMake"]=a0=>(org_jetbrains_skia_ManagedString__1nMake=Module["org_jetbrains_skia_ManagedString__1nMake"]=wasmExports["org_jetbrains_skia_ManagedString__1nMake"])(a0);var org_jetbrains_skia_ManagedString__nStringSize=Module["org_jetbrains_skia_ManagedString__nStringSize"]=a0=>(org_jetbrains_skia_ManagedString__nStringSize=Module["org_jetbrains_skia_ManagedString__nStringSize"]=wasmExports["org_jetbrains_skia_ManagedString__nStringSize"])(a0);var org_jetbrains_skia_ManagedString__nStringData=Module["org_jetbrains_skia_ManagedString__nStringData"]=(a0,a1,a2)=>(org_jetbrains_skia_ManagedString__nStringData=Module["org_jetbrains_skia_ManagedString__nStringData"]=wasmExports["org_jetbrains_skia_ManagedString__nStringData"])(a0,a1,a2);var org_jetbrains_skia_ManagedString__1nInsert=Module["org_jetbrains_skia_ManagedString__1nInsert"]=(a0,a1,a2)=>(org_jetbrains_skia_ManagedString__1nInsert=Module["org_jetbrains_skia_ManagedString__1nInsert"]=wasmExports["org_jetbrains_skia_ManagedString__1nInsert"])(a0,a1,a2);var org_jetbrains_skia_ManagedString__1nAppend=Module["org_jetbrains_skia_ManagedString__1nAppend"]=(a0,a1)=>(org_jetbrains_skia_ManagedString__1nAppend=Module["org_jetbrains_skia_ManagedString__1nAppend"]=wasmExports["org_jetbrains_skia_ManagedString__1nAppend"])(a0,a1);var org_jetbrains_skia_ManagedString__1nRemoveSuffix=Module["org_jetbrains_skia_ManagedString__1nRemoveSuffix"]=(a0,a1)=>(org_jetbrains_skia_ManagedString__1nRemoveSuffix=Module["org_jetbrains_skia_ManagedString__1nRemoveSuffix"]=wasmExports["org_jetbrains_skia_ManagedString__1nRemoveSuffix"])(a0,a1);var org_jetbrains_skia_ManagedString__1nRemove=Module["org_jetbrains_skia_ManagedString__1nRemove"]=(a0,a1,a2)=>(org_jetbrains_skia_ManagedString__1nRemove=Module["org_jetbrains_skia_ManagedString__1nRemove"]=wasmExports["org_jetbrains_skia_ManagedString__1nRemove"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nGetTag=Module["org_jetbrains_skia_svg_SVGSVG__1nGetTag"]=a0=>(org_jetbrains_skia_svg_SVGSVG__1nGetTag=Module["org_jetbrains_skia_svg_SVGSVG__1nGetTag"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetTag"])(a0);var org_jetbrains_skia_svg_SVGSVG__1nGetX=Module["org_jetbrains_skia_svg_SVGSVG__1nGetX"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetX=Module["org_jetbrains_skia_svg_SVGSVG__1nGetX"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetX"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetY=Module["org_jetbrains_skia_svg_SVGSVG__1nGetY"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetY=Module["org_jetbrains_skia_svg_SVGSVG__1nGetY"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetY"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetHeight=Module["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetHeight=Module["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetWidth=Module["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetWidth=Module["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio=Module["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio=Module["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetViewBox=Module["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGSVG__1nGetViewBox=Module["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"])(a0,a1);var org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize=Module["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize=Module["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_svg_SVGSVG__1nSetX=Module["org_jetbrains_skia_svg_SVGSVG__1nSetX"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetX=Module["org_jetbrains_skia_svg_SVGSVG__1nSetX"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetX"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetY=Module["org_jetbrains_skia_svg_SVGSVG__1nSetY"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetY=Module["org_jetbrains_skia_svg_SVGSVG__1nSetY"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetY"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetWidth=Module["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetWidth=Module["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetHeight=Module["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetHeight=Module["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio=Module["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio=Module["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGSVG__1nSetViewBox=Module["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_svg_SVGSVG__1nSetViewBox=Module["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"]=wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_svg_SVGCanvas__1nMake=Module["org_jetbrains_skia_svg_SVGCanvas__1nMake"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_svg_SVGCanvas__1nMake=Module["org_jetbrains_skia_svg_SVGCanvas__1nMake"]=wasmExports["org_jetbrains_skia_svg_SVGCanvas__1nMake"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_svg_SVGNode__1nGetTag=Module["org_jetbrains_skia_svg_SVGNode__1nGetTag"]=a0=>(org_jetbrains_skia_svg_SVGNode__1nGetTag=Module["org_jetbrains_skia_svg_SVGNode__1nGetTag"]=wasmExports["org_jetbrains_skia_svg_SVGNode__1nGetTag"])(a0);var org_jetbrains_skia_svg_SVGDOM__1nMakeFromData=Module["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"]=a0=>(org_jetbrains_skia_svg_SVGDOM__1nMakeFromData=Module["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"]=wasmExports["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"])(a0);var org_jetbrains_skia_svg_SVGDOM__1nGetRoot=Module["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"]=a0=>(org_jetbrains_skia_svg_SVGDOM__1nGetRoot=Module["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"]=wasmExports["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"])(a0);var org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize=Module["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize=Module["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"]=wasmExports["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"])(a0,a1);var org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize=Module["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"]=(a0,a1,a2)=>(org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize=Module["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"]=wasmExports["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"])(a0,a1,a2);var org_jetbrains_skia_svg_SVGDOM__1nRender=Module["org_jetbrains_skia_svg_SVGDOM__1nRender"]=(a0,a1)=>(org_jetbrains_skia_svg_SVGDOM__1nRender=Module["org_jetbrains_skia_svg_SVGDOM__1nRender"]=wasmExports["org_jetbrains_skia_svg_SVGDOM__1nRender"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetFinalizer=Module["org_jetbrains_skia_TextBlob__1nGetFinalizer"]=()=>(org_jetbrains_skia_TextBlob__1nGetFinalizer=Module["org_jetbrains_skia_TextBlob__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetFinalizer"])();var org_jetbrains_skia_TextBlob__1nBounds=Module["org_jetbrains_skia_TextBlob__1nBounds"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nBounds=Module["org_jetbrains_skia_TextBlob__1nBounds"]=wasmExports["org_jetbrains_skia_TextBlob__1nBounds"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetUniqueId=Module["org_jetbrains_skia_TextBlob__1nGetUniqueId"]=a0=>(org_jetbrains_skia_TextBlob__1nGetUniqueId=Module["org_jetbrains_skia_TextBlob__1nGetUniqueId"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetUniqueId"])(a0);var org_jetbrains_skia_TextBlob__1nGetInterceptsLength=Module["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_TextBlob__1nGetInterceptsLength=Module["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"])(a0,a1,a2,a3);var org_jetbrains_skia_TextBlob__1nGetIntercepts=Module["org_jetbrains_skia_TextBlob__1nGetIntercepts"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_TextBlob__1nGetIntercepts=Module["org_jetbrains_skia_TextBlob__1nGetIntercepts"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetIntercepts"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_TextBlob__1nMakeFromPosH=Module["org_jetbrains_skia_TextBlob__1nMakeFromPosH"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_TextBlob__1nMakeFromPosH=Module["org_jetbrains_skia_TextBlob__1nMakeFromPosH"]=wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromPosH"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_TextBlob__1nMakeFromPos=Module["org_jetbrains_skia_TextBlob__1nMakeFromPos"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_TextBlob__1nMakeFromPos=Module["org_jetbrains_skia_TextBlob__1nMakeFromPos"]=wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromPos"])(a0,a1,a2,a3);var org_jetbrains_skia_TextBlob__1nMakeFromRSXform=Module["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_TextBlob__1nMakeFromRSXform=Module["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"]=wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"])(a0,a1,a2,a3);var org_jetbrains_skia_TextBlob__1nSerializeToData=Module["org_jetbrains_skia_TextBlob__1nSerializeToData"]=a0=>(org_jetbrains_skia_TextBlob__1nSerializeToData=Module["org_jetbrains_skia_TextBlob__1nSerializeToData"]=wasmExports["org_jetbrains_skia_TextBlob__1nSerializeToData"])(a0);var org_jetbrains_skia_TextBlob__1nMakeFromData=Module["org_jetbrains_skia_TextBlob__1nMakeFromData"]=a0=>(org_jetbrains_skia_TextBlob__1nMakeFromData=Module["org_jetbrains_skia_TextBlob__1nMakeFromData"]=wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromData"])(a0);var org_jetbrains_skia_TextBlob__1nGetGlyphsLength=Module["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"]=a0=>(org_jetbrains_skia_TextBlob__1nGetGlyphsLength=Module["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"])(a0);var org_jetbrains_skia_TextBlob__1nGetGlyphs=Module["org_jetbrains_skia_TextBlob__1nGetGlyphs"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetGlyphs=Module["org_jetbrains_skia_TextBlob__1nGetGlyphs"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetGlyphs"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetPositionsLength=Module["org_jetbrains_skia_TextBlob__1nGetPositionsLength"]=a0=>(org_jetbrains_skia_TextBlob__1nGetPositionsLength=Module["org_jetbrains_skia_TextBlob__1nGetPositionsLength"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetPositionsLength"])(a0);var org_jetbrains_skia_TextBlob__1nGetPositions=Module["org_jetbrains_skia_TextBlob__1nGetPositions"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetPositions=Module["org_jetbrains_skia_TextBlob__1nGetPositions"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetPositions"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetClustersLength=Module["org_jetbrains_skia_TextBlob__1nGetClustersLength"]=a0=>(org_jetbrains_skia_TextBlob__1nGetClustersLength=Module["org_jetbrains_skia_TextBlob__1nGetClustersLength"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetClustersLength"])(a0);var org_jetbrains_skia_TextBlob__1nGetClusters=Module["org_jetbrains_skia_TextBlob__1nGetClusters"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetClusters=Module["org_jetbrains_skia_TextBlob__1nGetClusters"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetClusters"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetTightBounds=Module["org_jetbrains_skia_TextBlob__1nGetTightBounds"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetTightBounds=Module["org_jetbrains_skia_TextBlob__1nGetTightBounds"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetTightBounds"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetBlockBounds=Module["org_jetbrains_skia_TextBlob__1nGetBlockBounds"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetBlockBounds=Module["org_jetbrains_skia_TextBlob__1nGetBlockBounds"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetBlockBounds"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetFirstBaseline=Module["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetFirstBaseline=Module["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"])(a0,a1);var org_jetbrains_skia_TextBlob__1nGetLastBaseline=Module["org_jetbrains_skia_TextBlob__1nGetLastBaseline"]=(a0,a1)=>(org_jetbrains_skia_TextBlob__1nGetLastBaseline=Module["org_jetbrains_skia_TextBlob__1nGetLastBaseline"]=wasmExports["org_jetbrains_skia_TextBlob__1nGetLastBaseline"])(a0,a1);var org_jetbrains_skia_TextBlob_Iter__1nCreate=Module["org_jetbrains_skia_TextBlob_Iter__1nCreate"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nCreate=Module["org_jetbrains_skia_TextBlob_Iter__1nCreate"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nCreate"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer=Module["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"]=()=>(org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer=Module["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"])();var org_jetbrains_skia_TextBlob_Iter__1nFetch=Module["org_jetbrains_skia_TextBlob_Iter__1nFetch"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nFetch=Module["org_jetbrains_skia_TextBlob_Iter__1nFetch"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nFetch"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nHasNext=Module["org_jetbrains_skia_TextBlob_Iter__1nHasNext"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nHasNext=Module["org_jetbrains_skia_TextBlob_Iter__1nHasNext"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nHasNext"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetTypeface=Module["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nGetTypeface=Module["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount=Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"]=a0=>(org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount=Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"])(a0);var org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs=Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"]=(a0,a1,a2)=>(org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs=Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"]=wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetFinalizer=Module["org_jetbrains_skia_PathMeasure__1nGetFinalizer"]=()=>(org_jetbrains_skia_PathMeasure__1nGetFinalizer=Module["org_jetbrains_skia_PathMeasure__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetFinalizer"])();var org_jetbrains_skia_PathMeasure__1nMake=Module["org_jetbrains_skia_PathMeasure__1nMake"]=()=>(org_jetbrains_skia_PathMeasure__1nMake=Module["org_jetbrains_skia_PathMeasure__1nMake"]=wasmExports["org_jetbrains_skia_PathMeasure__1nMake"])();var org_jetbrains_skia_PathMeasure__1nMakePath=Module["org_jetbrains_skia_PathMeasure__1nMakePath"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nMakePath=Module["org_jetbrains_skia_PathMeasure__1nMakePath"]=wasmExports["org_jetbrains_skia_PathMeasure__1nMakePath"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nSetPath=Module["org_jetbrains_skia_PathMeasure__1nSetPath"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nSetPath=Module["org_jetbrains_skia_PathMeasure__1nSetPath"]=wasmExports["org_jetbrains_skia_PathMeasure__1nSetPath"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetLength=Module["org_jetbrains_skia_PathMeasure__1nGetLength"]=a0=>(org_jetbrains_skia_PathMeasure__1nGetLength=Module["org_jetbrains_skia_PathMeasure__1nGetLength"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetLength"])(a0);var org_jetbrains_skia_PathMeasure__1nGetPosition=Module["org_jetbrains_skia_PathMeasure__1nGetPosition"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nGetPosition=Module["org_jetbrains_skia_PathMeasure__1nGetPosition"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetPosition"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetTangent=Module["org_jetbrains_skia_PathMeasure__1nGetTangent"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nGetTangent=Module["org_jetbrains_skia_PathMeasure__1nGetTangent"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetTangent"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetRSXform=Module["org_jetbrains_skia_PathMeasure__1nGetRSXform"]=(a0,a1,a2)=>(org_jetbrains_skia_PathMeasure__1nGetRSXform=Module["org_jetbrains_skia_PathMeasure__1nGetRSXform"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetRSXform"])(a0,a1,a2);var org_jetbrains_skia_PathMeasure__1nGetMatrix=Module["org_jetbrains_skia_PathMeasure__1nGetMatrix"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_PathMeasure__1nGetMatrix=Module["org_jetbrains_skia_PathMeasure__1nGetMatrix"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetMatrix"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_PathMeasure__1nGetSegment=Module["org_jetbrains_skia_PathMeasure__1nGetSegment"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_PathMeasure__1nGetSegment=Module["org_jetbrains_skia_PathMeasure__1nGetSegment"]=wasmExports["org_jetbrains_skia_PathMeasure__1nGetSegment"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_PathMeasure__1nIsClosed=Module["org_jetbrains_skia_PathMeasure__1nIsClosed"]=a0=>(org_jetbrains_skia_PathMeasure__1nIsClosed=Module["org_jetbrains_skia_PathMeasure__1nIsClosed"]=wasmExports["org_jetbrains_skia_PathMeasure__1nIsClosed"])(a0);var org_jetbrains_skia_PathMeasure__1nNextContour=Module["org_jetbrains_skia_PathMeasure__1nNextContour"]=a0=>(org_jetbrains_skia_PathMeasure__1nNextContour=Module["org_jetbrains_skia_PathMeasure__1nNextContour"]=wasmExports["org_jetbrains_skia_PathMeasure__1nNextContour"])(a0);var org_jetbrains_skia_OutputWStream__1nGetFinalizer=Module["org_jetbrains_skia_OutputWStream__1nGetFinalizer"]=()=>(org_jetbrains_skia_OutputWStream__1nGetFinalizer=Module["org_jetbrains_skia_OutputWStream__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_OutputWStream__1nGetFinalizer"])();var org_jetbrains_skia_OutputWStream__1nMake=Module["org_jetbrains_skia_OutputWStream__1nMake"]=a0=>(org_jetbrains_skia_OutputWStream__1nMake=Module["org_jetbrains_skia_OutputWStream__1nMake"]=wasmExports["org_jetbrains_skia_OutputWStream__1nMake"])(a0);var org_jetbrains_skia_PictureRecorder__1nMake=Module["org_jetbrains_skia_PictureRecorder__1nMake"]=()=>(org_jetbrains_skia_PictureRecorder__1nMake=Module["org_jetbrains_skia_PictureRecorder__1nMake"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nMake"])();var org_jetbrains_skia_PictureRecorder__1nGetFinalizer=Module["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"]=()=>(org_jetbrains_skia_PictureRecorder__1nGetFinalizer=Module["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"])();var org_jetbrains_skia_PictureRecorder__1nBeginRecording=Module["org_jetbrains_skia_PictureRecorder__1nBeginRecording"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_PictureRecorder__1nBeginRecording=Module["org_jetbrains_skia_PictureRecorder__1nBeginRecording"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nBeginRecording"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas=Module["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"]=a0=>(org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas=Module["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"])(a0);var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"]=a0=>(org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"])(a0);var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"]=a0=>(org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable=Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"]=wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"])(a0);var org_jetbrains_skia_impl_Managed__invokeFinalizer=Module["org_jetbrains_skia_impl_Managed__invokeFinalizer"]=(a0,a1)=>(org_jetbrains_skia_impl_Managed__invokeFinalizer=Module["org_jetbrains_skia_impl_Managed__invokeFinalizer"]=wasmExports["org_jetbrains_skia_impl_Managed__invokeFinalizer"])(a0,a1);var org_jetbrains_skia_Image__1nMakeRaster=Module["org_jetbrains_skia_Image__1nMakeRaster"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Image__1nMakeRaster=Module["org_jetbrains_skia_Image__1nMakeRaster"]=wasmExports["org_jetbrains_skia_Image__1nMakeRaster"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Image__1nMakeRasterData=Module["org_jetbrains_skia_Image__1nMakeRasterData"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Image__1nMakeRasterData=Module["org_jetbrains_skia_Image__1nMakeRasterData"]=wasmExports["org_jetbrains_skia_Image__1nMakeRasterData"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Image__1nMakeFromBitmap=Module["org_jetbrains_skia_Image__1nMakeFromBitmap"]=a0=>(org_jetbrains_skia_Image__1nMakeFromBitmap=Module["org_jetbrains_skia_Image__1nMakeFromBitmap"]=wasmExports["org_jetbrains_skia_Image__1nMakeFromBitmap"])(a0);var org_jetbrains_skia_Image__1nMakeFromPixmap=Module["org_jetbrains_skia_Image__1nMakeFromPixmap"]=a0=>(org_jetbrains_skia_Image__1nMakeFromPixmap=Module["org_jetbrains_skia_Image__1nMakeFromPixmap"]=wasmExports["org_jetbrains_skia_Image__1nMakeFromPixmap"])(a0);var org_jetbrains_skia_Image__1nMakeFromEncoded=Module["org_jetbrains_skia_Image__1nMakeFromEncoded"]=(a0,a1)=>(org_jetbrains_skia_Image__1nMakeFromEncoded=Module["org_jetbrains_skia_Image__1nMakeFromEncoded"]=wasmExports["org_jetbrains_skia_Image__1nMakeFromEncoded"])(a0,a1);var org_jetbrains_skia_Image__1nGetImageInfo=Module["org_jetbrains_skia_Image__1nGetImageInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Image__1nGetImageInfo=Module["org_jetbrains_skia_Image__1nGetImageInfo"]=wasmExports["org_jetbrains_skia_Image__1nGetImageInfo"])(a0,a1,a2);var org_jetbrains_skia_Image__1nEncodeToData=Module["org_jetbrains_skia_Image__1nEncodeToData"]=(a0,a1,a2)=>(org_jetbrains_skia_Image__1nEncodeToData=Module["org_jetbrains_skia_Image__1nEncodeToData"]=wasmExports["org_jetbrains_skia_Image__1nEncodeToData"])(a0,a1,a2);var org_jetbrains_skia_Image__1nMakeShader=Module["org_jetbrains_skia_Image__1nMakeShader"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Image__1nMakeShader=Module["org_jetbrains_skia_Image__1nMakeShader"]=wasmExports["org_jetbrains_skia_Image__1nMakeShader"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Image__1nPeekPixels=Module["org_jetbrains_skia_Image__1nPeekPixels"]=a0=>(org_jetbrains_skia_Image__1nPeekPixels=Module["org_jetbrains_skia_Image__1nPeekPixels"]=wasmExports["org_jetbrains_skia_Image__1nPeekPixels"])(a0);var org_jetbrains_skia_Image__1nPeekPixelsToPixmap=Module["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"]=(a0,a1)=>(org_jetbrains_skia_Image__1nPeekPixelsToPixmap=Module["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"]=wasmExports["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"])(a0,a1);var org_jetbrains_skia_Image__1nReadPixelsBitmap=Module["org_jetbrains_skia_Image__1nReadPixelsBitmap"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Image__1nReadPixelsBitmap=Module["org_jetbrains_skia_Image__1nReadPixelsBitmap"]=wasmExports["org_jetbrains_skia_Image__1nReadPixelsBitmap"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Image__1nReadPixelsPixmap=Module["org_jetbrains_skia_Image__1nReadPixelsPixmap"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Image__1nReadPixelsPixmap=Module["org_jetbrains_skia_Image__1nReadPixelsPixmap"]=wasmExports["org_jetbrains_skia_Image__1nReadPixelsPixmap"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Image__1nScalePixels=Module["org_jetbrains_skia_Image__1nScalePixels"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Image__1nScalePixels=Module["org_jetbrains_skia_Image__1nScalePixels"]=wasmExports["org_jetbrains_skia_Image__1nScalePixels"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Canvas__1nGetFinalizer=Module["org_jetbrains_skia_Canvas__1nGetFinalizer"]=()=>(org_jetbrains_skia_Canvas__1nGetFinalizer=Module["org_jetbrains_skia_Canvas__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Canvas__1nGetFinalizer"])();var org_jetbrains_skia_Canvas__1nMakeFromBitmap=Module["org_jetbrains_skia_Canvas__1nMakeFromBitmap"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nMakeFromBitmap=Module["org_jetbrains_skia_Canvas__1nMakeFromBitmap"]=wasmExports["org_jetbrains_skia_Canvas__1nMakeFromBitmap"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nDrawPoint=Module["org_jetbrains_skia_Canvas__1nDrawPoint"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nDrawPoint=Module["org_jetbrains_skia_Canvas__1nDrawPoint"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPoint"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nDrawPoints=Module["org_jetbrains_skia_Canvas__1nDrawPoints"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Canvas__1nDrawPoints=Module["org_jetbrains_skia_Canvas__1nDrawPoints"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPoints"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Canvas__1nDrawLine=Module["org_jetbrains_skia_Canvas__1nDrawLine"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawLine=Module["org_jetbrains_skia_Canvas__1nDrawLine"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawLine"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawArc=Module["org_jetbrains_skia_Canvas__1nDrawArc"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Canvas__1nDrawArc=Module["org_jetbrains_skia_Canvas__1nDrawArc"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawArc"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Canvas__1nDrawRect=Module["org_jetbrains_skia_Canvas__1nDrawRect"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawRect=Module["org_jetbrains_skia_Canvas__1nDrawRect"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawRect"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawOval=Module["org_jetbrains_skia_Canvas__1nDrawOval"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawOval=Module["org_jetbrains_skia_Canvas__1nDrawOval"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawOval"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawRRect=Module["org_jetbrains_skia_Canvas__1nDrawRRect"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Canvas__1nDrawRRect=Module["org_jetbrains_skia_Canvas__1nDrawRRect"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawRRect"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Canvas__1nDrawDRRect=Module["org_jetbrains_skia_Canvas__1nDrawDRRect"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)=>(org_jetbrains_skia_Canvas__1nDrawDRRect=Module["org_jetbrains_skia_Canvas__1nDrawDRRect"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawDRRect"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);var org_jetbrains_skia_Canvas__1nDrawPath=Module["org_jetbrains_skia_Canvas__1nDrawPath"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nDrawPath=Module["org_jetbrains_skia_Canvas__1nDrawPath"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPath"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nDrawImageRect=Module["org_jetbrains_skia_Canvas__1nDrawImageRect"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)=>(org_jetbrains_skia_Canvas__1nDrawImageRect=Module["org_jetbrains_skia_Canvas__1nDrawImageRect"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawImageRect"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);var org_jetbrains_skia_Canvas__1nDrawImageNine=Module["org_jetbrains_skia_Canvas__1nDrawImageNine"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)=>(org_jetbrains_skia_Canvas__1nDrawImageNine=Module["org_jetbrains_skia_Canvas__1nDrawImageNine"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawImageNine"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);var org_jetbrains_skia_Canvas__1nDrawRegion=Module["org_jetbrains_skia_Canvas__1nDrawRegion"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nDrawRegion=Module["org_jetbrains_skia_Canvas__1nDrawRegion"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawRegion"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nDrawString=Module["org_jetbrains_skia_Canvas__1nDrawString"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawString=Module["org_jetbrains_skia_Canvas__1nDrawString"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawString"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawTextBlob=Module["org_jetbrains_skia_Canvas__1nDrawTextBlob"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Canvas__1nDrawTextBlob=Module["org_jetbrains_skia_Canvas__1nDrawTextBlob"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawTextBlob"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Canvas__1nDrawPicture=Module["org_jetbrains_skia_Canvas__1nDrawPicture"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nDrawPicture=Module["org_jetbrains_skia_Canvas__1nDrawPicture"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPicture"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nDrawVertices=Module["org_jetbrains_skia_Canvas__1nDrawVertices"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Canvas__1nDrawVertices=Module["org_jetbrains_skia_Canvas__1nDrawVertices"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawVertices"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Canvas__1nDrawPatch=Module["org_jetbrains_skia_Canvas__1nDrawPatch"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nDrawPatch=Module["org_jetbrains_skia_Canvas__1nDrawPatch"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPatch"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nDrawDrawable=Module["org_jetbrains_skia_Canvas__1nDrawDrawable"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nDrawDrawable=Module["org_jetbrains_skia_Canvas__1nDrawDrawable"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawDrawable"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nClear=Module["org_jetbrains_skia_Canvas__1nClear"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nClear=Module["org_jetbrains_skia_Canvas__1nClear"]=wasmExports["org_jetbrains_skia_Canvas__1nClear"])(a0,a1);var org_jetbrains_skia_Canvas__1nDrawPaint=Module["org_jetbrains_skia_Canvas__1nDrawPaint"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nDrawPaint=Module["org_jetbrains_skia_Canvas__1nDrawPaint"]=wasmExports["org_jetbrains_skia_Canvas__1nDrawPaint"])(a0,a1);var org_jetbrains_skia_Canvas__1nSetMatrix=Module["org_jetbrains_skia_Canvas__1nSetMatrix"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nSetMatrix=Module["org_jetbrains_skia_Canvas__1nSetMatrix"]=wasmExports["org_jetbrains_skia_Canvas__1nSetMatrix"])(a0,a1);var org_jetbrains_skia_Canvas__1nResetMatrix=Module["org_jetbrains_skia_Canvas__1nResetMatrix"]=a0=>(org_jetbrains_skia_Canvas__1nResetMatrix=Module["org_jetbrains_skia_Canvas__1nResetMatrix"]=wasmExports["org_jetbrains_skia_Canvas__1nResetMatrix"])(a0);var org_jetbrains_skia_Canvas__1nGetLocalToDevice=Module["org_jetbrains_skia_Canvas__1nGetLocalToDevice"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nGetLocalToDevice=Module["org_jetbrains_skia_Canvas__1nGetLocalToDevice"]=wasmExports["org_jetbrains_skia_Canvas__1nGetLocalToDevice"])(a0,a1);var org_jetbrains_skia_Canvas__1nClipRect=Module["org_jetbrains_skia_Canvas__1nClipRect"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Canvas__1nClipRect=Module["org_jetbrains_skia_Canvas__1nClipRect"]=wasmExports["org_jetbrains_skia_Canvas__1nClipRect"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Canvas__1nClipRRect=Module["org_jetbrains_skia_Canvas__1nClipRRect"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Canvas__1nClipRRect=Module["org_jetbrains_skia_Canvas__1nClipRRect"]=wasmExports["org_jetbrains_skia_Canvas__1nClipRRect"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Canvas__1nClipPath=Module["org_jetbrains_skia_Canvas__1nClipPath"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nClipPath=Module["org_jetbrains_skia_Canvas__1nClipPath"]=wasmExports["org_jetbrains_skia_Canvas__1nClipPath"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nClipRegion=Module["org_jetbrains_skia_Canvas__1nClipRegion"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nClipRegion=Module["org_jetbrains_skia_Canvas__1nClipRegion"]=wasmExports["org_jetbrains_skia_Canvas__1nClipRegion"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nConcat=Module["org_jetbrains_skia_Canvas__1nConcat"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nConcat=Module["org_jetbrains_skia_Canvas__1nConcat"]=wasmExports["org_jetbrains_skia_Canvas__1nConcat"])(a0,a1);var org_jetbrains_skia_Canvas__1nConcat44=Module["org_jetbrains_skia_Canvas__1nConcat44"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nConcat44=Module["org_jetbrains_skia_Canvas__1nConcat44"]=wasmExports["org_jetbrains_skia_Canvas__1nConcat44"])(a0,a1);var org_jetbrains_skia_Canvas__1nTranslate=Module["org_jetbrains_skia_Canvas__1nTranslate"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nTranslate=Module["org_jetbrains_skia_Canvas__1nTranslate"]=wasmExports["org_jetbrains_skia_Canvas__1nTranslate"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nScale=Module["org_jetbrains_skia_Canvas__1nScale"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nScale=Module["org_jetbrains_skia_Canvas__1nScale"]=wasmExports["org_jetbrains_skia_Canvas__1nScale"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nRotate=Module["org_jetbrains_skia_Canvas__1nRotate"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nRotate=Module["org_jetbrains_skia_Canvas__1nRotate"]=wasmExports["org_jetbrains_skia_Canvas__1nRotate"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nSkew=Module["org_jetbrains_skia_Canvas__1nSkew"]=(a0,a1,a2)=>(org_jetbrains_skia_Canvas__1nSkew=Module["org_jetbrains_skia_Canvas__1nSkew"]=wasmExports["org_jetbrains_skia_Canvas__1nSkew"])(a0,a1,a2);var org_jetbrains_skia_Canvas__1nReadPixels=Module["org_jetbrains_skia_Canvas__1nReadPixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nReadPixels=Module["org_jetbrains_skia_Canvas__1nReadPixels"]=wasmExports["org_jetbrains_skia_Canvas__1nReadPixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nWritePixels=Module["org_jetbrains_skia_Canvas__1nWritePixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Canvas__1nWritePixels=Module["org_jetbrains_skia_Canvas__1nWritePixels"]=wasmExports["org_jetbrains_skia_Canvas__1nWritePixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Canvas__1nSave=Module["org_jetbrains_skia_Canvas__1nSave"]=a0=>(org_jetbrains_skia_Canvas__1nSave=Module["org_jetbrains_skia_Canvas__1nSave"]=wasmExports["org_jetbrains_skia_Canvas__1nSave"])(a0);var org_jetbrains_skia_Canvas__1nSaveLayer=Module["org_jetbrains_skia_Canvas__1nSaveLayer"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nSaveLayer=Module["org_jetbrains_skia_Canvas__1nSaveLayer"]=wasmExports["org_jetbrains_skia_Canvas__1nSaveLayer"])(a0,a1);var org_jetbrains_skia_Canvas__1nSaveLayerRect=Module["org_jetbrains_skia_Canvas__1nSaveLayerRect"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Canvas__1nSaveLayerRect=Module["org_jetbrains_skia_Canvas__1nSaveLayerRect"]=wasmExports["org_jetbrains_skia_Canvas__1nSaveLayerRect"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Canvas__1nGetSaveCount=Module["org_jetbrains_skia_Canvas__1nGetSaveCount"]=a0=>(org_jetbrains_skia_Canvas__1nGetSaveCount=Module["org_jetbrains_skia_Canvas__1nGetSaveCount"]=wasmExports["org_jetbrains_skia_Canvas__1nGetSaveCount"])(a0);var org_jetbrains_skia_Canvas__1nRestore=Module["org_jetbrains_skia_Canvas__1nRestore"]=a0=>(org_jetbrains_skia_Canvas__1nRestore=Module["org_jetbrains_skia_Canvas__1nRestore"]=wasmExports["org_jetbrains_skia_Canvas__1nRestore"])(a0);var org_jetbrains_skia_Canvas__1nRestoreToCount=Module["org_jetbrains_skia_Canvas__1nRestoreToCount"]=(a0,a1)=>(org_jetbrains_skia_Canvas__1nRestoreToCount=Module["org_jetbrains_skia_Canvas__1nRestoreToCount"]=wasmExports["org_jetbrains_skia_Canvas__1nRestoreToCount"])(a0,a1);var org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer=Module["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"]=()=>(org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer=Module["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"])();var org_jetbrains_skia_BackendRenderTarget__1nMakeGL=Module["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_BackendRenderTarget__1nMakeGL=Module["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"]=wasmExports["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"])(a0,a1,a2,a3,a4,a5);var _BackendRenderTarget_nMakeMetal=Module["_BackendRenderTarget_nMakeMetal"]=(a0,a1,a2)=>(_BackendRenderTarget_nMakeMetal=Module["_BackendRenderTarget_nMakeMetal"]=wasmExports["BackendRenderTarget_nMakeMetal"])(a0,a1,a2);var _BackendRenderTarget_MakeDirect3D=Module["_BackendRenderTarget_MakeDirect3D"]=(a0,a1,a2,a3,a4,a5)=>(_BackendRenderTarget_MakeDirect3D=Module["_BackendRenderTarget_MakeDirect3D"]=wasmExports["BackendRenderTarget_MakeDirect3D"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_ImageFilter__1nMakeArithmetic=Module["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_ImageFilter__1nMakeArithmetic=Module["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_ImageFilter__1nMakeBlend=Module["org_jetbrains_skia_ImageFilter__1nMakeBlend"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeBlend=Module["org_jetbrains_skia_ImageFilter__1nMakeBlend"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeBlend"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeBlur=Module["org_jetbrains_skia_ImageFilter__1nMakeBlur"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_ImageFilter__1nMakeBlur=Module["org_jetbrains_skia_ImageFilter__1nMakeBlur"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeBlur"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_ImageFilter__1nMakeColorFilter=Module["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeColorFilter=Module["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakeCompose=Module["org_jetbrains_skia_ImageFilter__1nMakeCompose"]=(a0,a1)=>(org_jetbrains_skia_ImageFilter__1nMakeCompose=Module["org_jetbrains_skia_ImageFilter__1nMakeCompose"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeCompose"])(a0,a1);var org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap=Module["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap=Module["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_ImageFilter__1nMakeDropShadow=Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_ImageFilter__1nMakeDropShadow=Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly=Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly=Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_ImageFilter__1nMakeImage=Module["org_jetbrains_skia_ImageFilter__1nMakeImage"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_ImageFilter__1nMakeImage=Module["org_jetbrains_skia_ImageFilter__1nMakeImage"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeImage"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_ImageFilter__1nMakeMagnifier=Module["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_ImageFilter__1nMakeMagnifier=Module["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution=Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution=Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform=Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform=Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeMerge=Module["org_jetbrains_skia_ImageFilter__1nMakeMerge"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeMerge=Module["org_jetbrains_skia_ImageFilter__1nMakeMerge"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMerge"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakeOffset=Module["org_jetbrains_skia_ImageFilter__1nMakeOffset"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeOffset=Module["org_jetbrains_skia_ImageFilter__1nMakeOffset"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeOffset"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeShader=Module["org_jetbrains_skia_ImageFilter__1nMakeShader"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeShader=Module["org_jetbrains_skia_ImageFilter__1nMakeShader"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeShader"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakePicture=Module["org_jetbrains_skia_ImageFilter__1nMakePicture"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_ImageFilter__1nMakePicture=Module["org_jetbrains_skia_ImageFilter__1nMakePicture"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakePicture"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader=Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"]=(a0,a1,a2)=>(org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader=Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"])(a0,a1,a2);var org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray=Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray=Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeTile=Module["org_jetbrains_skia_ImageFilter__1nMakeTile"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_ImageFilter__1nMakeTile=Module["org_jetbrains_skia_ImageFilter__1nMakeTile"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeTile"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_ImageFilter__1nMakeDilate=Module["org_jetbrains_skia_ImageFilter__1nMakeDilate"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeDilate=Module["org_jetbrains_skia_ImageFilter__1nMakeDilate"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDilate"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeErode=Module["org_jetbrains_skia_ImageFilter__1nMakeErode"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ImageFilter__1nMakeErode=Module["org_jetbrains_skia_ImageFilter__1nMakeErode"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeErode"])(a0,a1,a2,a3);var org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)=>(org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse=Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12);var org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)=>(org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular=Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"]=wasmExports["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);var org_jetbrains_skia_ColorFilter__1nMakeComposed=Module["org_jetbrains_skia_ColorFilter__1nMakeComposed"]=(a0,a1)=>(org_jetbrains_skia_ColorFilter__1nMakeComposed=Module["org_jetbrains_skia_ColorFilter__1nMakeComposed"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeComposed"])(a0,a1);var org_jetbrains_skia_ColorFilter__1nMakeBlend=Module["org_jetbrains_skia_ColorFilter__1nMakeBlend"]=(a0,a1)=>(org_jetbrains_skia_ColorFilter__1nMakeBlend=Module["org_jetbrains_skia_ColorFilter__1nMakeBlend"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeBlend"])(a0,a1);var org_jetbrains_skia_ColorFilter__1nMakeMatrix=Module["org_jetbrains_skia_ColorFilter__1nMakeMatrix"]=a0=>(org_jetbrains_skia_ColorFilter__1nMakeMatrix=Module["org_jetbrains_skia_ColorFilter__1nMakeMatrix"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeMatrix"])(a0);var org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix=Module["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"]=a0=>(org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix=Module["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"])(a0);var org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma=Module["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"]=()=>(org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma=Module["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"]=wasmExports["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"])();var org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma=Module["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"]=()=>(org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma=Module["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"]=wasmExports["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"])();var org_jetbrains_skia_ColorFilter__1nMakeLerp=Module["org_jetbrains_skia_ColorFilter__1nMakeLerp"]=(a0,a1,a2)=>(org_jetbrains_skia_ColorFilter__1nMakeLerp=Module["org_jetbrains_skia_ColorFilter__1nMakeLerp"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeLerp"])(a0,a1,a2);var org_jetbrains_skia_ColorFilter__1nMakeLighting=Module["org_jetbrains_skia_ColorFilter__1nMakeLighting"]=(a0,a1)=>(org_jetbrains_skia_ColorFilter__1nMakeLighting=Module["org_jetbrains_skia_ColorFilter__1nMakeLighting"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeLighting"])(a0,a1);var org_jetbrains_skia_ColorFilter__1nMakeHighContrast=Module["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"]=(a0,a1,a2)=>(org_jetbrains_skia_ColorFilter__1nMakeHighContrast=Module["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"])(a0,a1,a2);var org_jetbrains_skia_ColorFilter__1nMakeTable=Module["org_jetbrains_skia_ColorFilter__1nMakeTable"]=a0=>(org_jetbrains_skia_ColorFilter__1nMakeTable=Module["org_jetbrains_skia_ColorFilter__1nMakeTable"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeTable"])(a0);var org_jetbrains_skia_ColorFilter__1nMakeTableARGB=Module["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_ColorFilter__1nMakeTableARGB=Module["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"])(a0,a1,a2,a3);var org_jetbrains_skia_ColorFilter__1nMakeOverdraw=Module["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_ColorFilter__1nMakeOverdraw=Module["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"]=wasmExports["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_ColorFilter__1nGetLuma=Module["org_jetbrains_skia_ColorFilter__1nGetLuma"]=()=>(org_jetbrains_skia_ColorFilter__1nGetLuma=Module["org_jetbrains_skia_ColorFilter__1nGetLuma"]=wasmExports["org_jetbrains_skia_ColorFilter__1nGetLuma"])();var org_jetbrains_skia_DirectContext__1nMakeGL=Module["org_jetbrains_skia_DirectContext__1nMakeGL"]=()=>(org_jetbrains_skia_DirectContext__1nMakeGL=Module["org_jetbrains_skia_DirectContext__1nMakeGL"]=wasmExports["org_jetbrains_skia_DirectContext__1nMakeGL"])();var org_jetbrains_skia_DirectContext__1nMakeGLWithInterface=Module["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"]=a0=>(org_jetbrains_skia_DirectContext__1nMakeGLWithInterface=Module["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"]=wasmExports["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"])(a0);var org_jetbrains_skia_DirectContext__1nMakeMetal=Module["org_jetbrains_skia_DirectContext__1nMakeMetal"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nMakeMetal=Module["org_jetbrains_skia_DirectContext__1nMakeMetal"]=wasmExports["org_jetbrains_skia_DirectContext__1nMakeMetal"])(a0,a1);var org_jetbrains_skia_DirectContext__1nMakeDirect3D=Module["org_jetbrains_skia_DirectContext__1nMakeDirect3D"]=(a0,a1,a2)=>(org_jetbrains_skia_DirectContext__1nMakeDirect3D=Module["org_jetbrains_skia_DirectContext__1nMakeDirect3D"]=wasmExports["org_jetbrains_skia_DirectContext__1nMakeDirect3D"])(a0,a1,a2);var org_jetbrains_skia_DirectContext__1nFlush=Module["org_jetbrains_skia_DirectContext__1nFlush"]=a0=>(org_jetbrains_skia_DirectContext__1nFlush=Module["org_jetbrains_skia_DirectContext__1nFlush"]=wasmExports["org_jetbrains_skia_DirectContext__1nFlush"])(a0);var org_jetbrains_skia_DirectContext__1nSubmit=Module["org_jetbrains_skia_DirectContext__1nSubmit"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nSubmit=Module["org_jetbrains_skia_DirectContext__1nSubmit"]=wasmExports["org_jetbrains_skia_DirectContext__1nSubmit"])(a0,a1);var org_jetbrains_skia_DirectContext__1nReset=Module["org_jetbrains_skia_DirectContext__1nReset"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nReset=Module["org_jetbrains_skia_DirectContext__1nReset"]=wasmExports["org_jetbrains_skia_DirectContext__1nReset"])(a0,a1);var org_jetbrains_skia_DirectContext__1nAbandon=Module["org_jetbrains_skia_DirectContext__1nAbandon"]=(a0,a1)=>(org_jetbrains_skia_DirectContext__1nAbandon=Module["org_jetbrains_skia_DirectContext__1nAbandon"]=wasmExports["org_jetbrains_skia_DirectContext__1nAbandon"])(a0,a1);var org_jetbrains_skia_RTreeFactory__1nMake=Module["org_jetbrains_skia_RTreeFactory__1nMake"]=()=>(org_jetbrains_skia_RTreeFactory__1nMake=Module["org_jetbrains_skia_RTreeFactory__1nMake"]=wasmExports["org_jetbrains_skia_RTreeFactory__1nMake"])();var org_jetbrains_skia_BBHFactory__1nGetFinalizer=Module["org_jetbrains_skia_BBHFactory__1nGetFinalizer"]=()=>(org_jetbrains_skia_BBHFactory__1nGetFinalizer=Module["org_jetbrains_skia_BBHFactory__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_BBHFactory__1nGetFinalizer"])();var _skia_memGetByte=Module["_skia_memGetByte"]=a0=>(_skia_memGetByte=Module["_skia_memGetByte"]=wasmExports["skia_memGetByte"])(a0);var _skia_memSetByte=Module["_skia_memSetByte"]=(a0,a1)=>(_skia_memSetByte=Module["_skia_memSetByte"]=wasmExports["skia_memSetByte"])(a0,a1);var _skia_memGetChar=Module["_skia_memGetChar"]=a0=>(_skia_memGetChar=Module["_skia_memGetChar"]=wasmExports["skia_memGetChar"])(a0);var _skia_memSetChar=Module["_skia_memSetChar"]=(a0,a1)=>(_skia_memSetChar=Module["_skia_memSetChar"]=wasmExports["skia_memSetChar"])(a0,a1);var _skia_memGetShort=Module["_skia_memGetShort"]=a0=>(_skia_memGetShort=Module["_skia_memGetShort"]=wasmExports["skia_memGetShort"])(a0);var _skia_memSetShort=Module["_skia_memSetShort"]=(a0,a1)=>(_skia_memSetShort=Module["_skia_memSetShort"]=wasmExports["skia_memSetShort"])(a0,a1);var _skia_memGetInt=Module["_skia_memGetInt"]=a0=>(_skia_memGetInt=Module["_skia_memGetInt"]=wasmExports["skia_memGetInt"])(a0);var _skia_memSetInt=Module["_skia_memSetInt"]=(a0,a1)=>(_skia_memSetInt=Module["_skia_memSetInt"]=wasmExports["skia_memSetInt"])(a0,a1);var _skia_memGetFloat=Module["_skia_memGetFloat"]=a0=>(_skia_memGetFloat=Module["_skia_memGetFloat"]=wasmExports["skia_memGetFloat"])(a0);var _skia_memSetFloat=Module["_skia_memSetFloat"]=(a0,a1)=>(_skia_memSetFloat=Module["_skia_memSetFloat"]=wasmExports["skia_memSetFloat"])(a0,a1);var _skia_memGetDouble=Module["_skia_memGetDouble"]=a0=>(_skia_memGetDouble=Module["_skia_memGetDouble"]=wasmExports["skia_memGetDouble"])(a0);var _skia_memSetDouble=Module["_skia_memSetDouble"]=(a0,a1)=>(_skia_memSetDouble=Module["_skia_memSetDouble"]=wasmExports["skia_memSetDouble"])(a0,a1);var org_jetbrains_skia_Surface__1nMakeRasterDirect=Module["org_jetbrains_skia_Surface__1nMakeRasterDirect"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Surface__1nMakeRasterDirect=Module["org_jetbrains_skia_Surface__1nMakeRasterDirect"]=wasmExports["org_jetbrains_skia_Surface__1nMakeRasterDirect"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap=Module["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap=Module["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"]=wasmExports["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"])(a0,a1);var org_jetbrains_skia_Surface__1nMakeRaster=Module["org_jetbrains_skia_Surface__1nMakeRaster"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Surface__1nMakeRaster=Module["org_jetbrains_skia_Surface__1nMakeRaster"]=wasmExports["org_jetbrains_skia_Surface__1nMakeRaster"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Surface__1nMakeRasterN32Premul=Module["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nMakeRasterN32Premul=Module["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"]=wasmExports["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"])(a0,a1);var org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget=Module["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget=Module["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"]=wasmExports["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Surface__1nMakeFromMTKView=Module["org_jetbrains_skia_Surface__1nMakeFromMTKView"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Surface__1nMakeFromMTKView=Module["org_jetbrains_skia_Surface__1nMakeFromMTKView"]=wasmExports["org_jetbrains_skia_Surface__1nMakeFromMTKView"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Surface__1nMakeRenderTarget=Module["org_jetbrains_skia_Surface__1nMakeRenderTarget"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_Surface__1nMakeRenderTarget=Module["org_jetbrains_skia_Surface__1nMakeRenderTarget"]=wasmExports["org_jetbrains_skia_Surface__1nMakeRenderTarget"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_Surface__1nMakeNull=Module["org_jetbrains_skia_Surface__1nMakeNull"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nMakeNull=Module["org_jetbrains_skia_Surface__1nMakeNull"]=wasmExports["org_jetbrains_skia_Surface__1nMakeNull"])(a0,a1);var org_jetbrains_skia_Surface__1nGetCanvas=Module["org_jetbrains_skia_Surface__1nGetCanvas"]=a0=>(org_jetbrains_skia_Surface__1nGetCanvas=Module["org_jetbrains_skia_Surface__1nGetCanvas"]=wasmExports["org_jetbrains_skia_Surface__1nGetCanvas"])(a0);var org_jetbrains_skia_Surface__1nGetWidth=Module["org_jetbrains_skia_Surface__1nGetWidth"]=a0=>(org_jetbrains_skia_Surface__1nGetWidth=Module["org_jetbrains_skia_Surface__1nGetWidth"]=wasmExports["org_jetbrains_skia_Surface__1nGetWidth"])(a0);var org_jetbrains_skia_Surface__1nGetHeight=Module["org_jetbrains_skia_Surface__1nGetHeight"]=a0=>(org_jetbrains_skia_Surface__1nGetHeight=Module["org_jetbrains_skia_Surface__1nGetHeight"]=wasmExports["org_jetbrains_skia_Surface__1nGetHeight"])(a0);var org_jetbrains_skia_Surface__1nMakeImageSnapshot=Module["org_jetbrains_skia_Surface__1nMakeImageSnapshot"]=a0=>(org_jetbrains_skia_Surface__1nMakeImageSnapshot=Module["org_jetbrains_skia_Surface__1nMakeImageSnapshot"]=wasmExports["org_jetbrains_skia_Surface__1nMakeImageSnapshot"])(a0);var org_jetbrains_skia_Surface__1nMakeImageSnapshotR=Module["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Surface__1nMakeImageSnapshotR=Module["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"]=wasmExports["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Surface__1nGenerationId=Module["org_jetbrains_skia_Surface__1nGenerationId"]=a0=>(org_jetbrains_skia_Surface__1nGenerationId=Module["org_jetbrains_skia_Surface__1nGenerationId"]=wasmExports["org_jetbrains_skia_Surface__1nGenerationId"])(a0);var org_jetbrains_skia_Surface__1nReadPixelsToPixmap=Module["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nReadPixelsToPixmap=Module["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"]=wasmExports["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nReadPixels=Module["org_jetbrains_skia_Surface__1nReadPixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nReadPixels=Module["org_jetbrains_skia_Surface__1nReadPixels"]=wasmExports["org_jetbrains_skia_Surface__1nReadPixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nWritePixelsFromPixmap=Module["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nWritePixelsFromPixmap=Module["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"]=wasmExports["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nWritePixels=Module["org_jetbrains_skia_Surface__1nWritePixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Surface__1nWritePixels=Module["org_jetbrains_skia_Surface__1nWritePixels"]=wasmExports["org_jetbrains_skia_Surface__1nWritePixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Surface__1nFlushAndSubmit=Module["org_jetbrains_skia_Surface__1nFlushAndSubmit"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nFlushAndSubmit=Module["org_jetbrains_skia_Surface__1nFlushAndSubmit"]=wasmExports["org_jetbrains_skia_Surface__1nFlushAndSubmit"])(a0,a1);var org_jetbrains_skia_Surface__1nFlush=Module["org_jetbrains_skia_Surface__1nFlush"]=a0=>(org_jetbrains_skia_Surface__1nFlush=Module["org_jetbrains_skia_Surface__1nFlush"]=wasmExports["org_jetbrains_skia_Surface__1nFlush"])(a0);var org_jetbrains_skia_Surface__1nUnique=Module["org_jetbrains_skia_Surface__1nUnique"]=a0=>(org_jetbrains_skia_Surface__1nUnique=Module["org_jetbrains_skia_Surface__1nUnique"]=wasmExports["org_jetbrains_skia_Surface__1nUnique"])(a0);var org_jetbrains_skia_Surface__1nGetImageInfo=Module["org_jetbrains_skia_Surface__1nGetImageInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Surface__1nGetImageInfo=Module["org_jetbrains_skia_Surface__1nGetImageInfo"]=wasmExports["org_jetbrains_skia_Surface__1nGetImageInfo"])(a0,a1,a2);var org_jetbrains_skia_Surface__1nMakeSurface=Module["org_jetbrains_skia_Surface__1nMakeSurface"]=(a0,a1,a2)=>(org_jetbrains_skia_Surface__1nMakeSurface=Module["org_jetbrains_skia_Surface__1nMakeSurface"]=wasmExports["org_jetbrains_skia_Surface__1nMakeSurface"])(a0,a1,a2);var org_jetbrains_skia_Surface__1nMakeSurfaceI=Module["org_jetbrains_skia_Surface__1nMakeSurfaceI"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Surface__1nMakeSurfaceI=Module["org_jetbrains_skia_Surface__1nMakeSurfaceI"]=wasmExports["org_jetbrains_skia_Surface__1nMakeSurfaceI"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Surface__1nDraw=Module["org_jetbrains_skia_Surface__1nDraw"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Surface__1nDraw=Module["org_jetbrains_skia_Surface__1nDraw"]=wasmExports["org_jetbrains_skia_Surface__1nDraw"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Surface__1nPeekPixels=Module["org_jetbrains_skia_Surface__1nPeekPixels"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nPeekPixels=Module["org_jetbrains_skia_Surface__1nPeekPixels"]=wasmExports["org_jetbrains_skia_Surface__1nPeekPixels"])(a0,a1);var org_jetbrains_skia_Surface__1nNotifyContentWillChange=Module["org_jetbrains_skia_Surface__1nNotifyContentWillChange"]=(a0,a1)=>(org_jetbrains_skia_Surface__1nNotifyContentWillChange=Module["org_jetbrains_skia_Surface__1nNotifyContentWillChange"]=wasmExports["org_jetbrains_skia_Surface__1nNotifyContentWillChange"])(a0,a1);var org_jetbrains_skia_Surface__1nGetRecordingContext=Module["org_jetbrains_skia_Surface__1nGetRecordingContext"]=a0=>(org_jetbrains_skia_Surface__1nGetRecordingContext=Module["org_jetbrains_skia_Surface__1nGetRecordingContext"]=wasmExports["org_jetbrains_skia_Surface__1nGetRecordingContext"])(a0);var org_jetbrains_skia_Shader__1nMakeWithColorFilter=Module["org_jetbrains_skia_Shader__1nMakeWithColorFilter"]=(a0,a1)=>(org_jetbrains_skia_Shader__1nMakeWithColorFilter=Module["org_jetbrains_skia_Shader__1nMakeWithColorFilter"]=wasmExports["org_jetbrains_skia_Shader__1nMakeWithColorFilter"])(a0,a1);var org_jetbrains_skia_Shader__1nMakeLinearGradient=Module["org_jetbrains_skia_Shader__1nMakeLinearGradient"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Shader__1nMakeLinearGradient=Module["org_jetbrains_skia_Shader__1nMakeLinearGradient"]=wasmExports["org_jetbrains_skia_Shader__1nMakeLinearGradient"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Shader__1nMakeLinearGradientCS=Module["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_Shader__1nMakeLinearGradientCS=Module["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"]=wasmExports["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_Shader__1nMakeRadialGradient=Module["org_jetbrains_skia_Shader__1nMakeRadialGradient"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(org_jetbrains_skia_Shader__1nMakeRadialGradient=Module["org_jetbrains_skia_Shader__1nMakeRadialGradient"]=wasmExports["org_jetbrains_skia_Shader__1nMakeRadialGradient"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var org_jetbrains_skia_Shader__1nMakeRadialGradientCS=Module["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Shader__1nMakeRadialGradientCS=Module["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"]=wasmExports["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient=Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)=>(org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient=Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"]=wasmExports["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);var org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS=Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)=>(org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS=Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"]=wasmExports["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12);var org_jetbrains_skia_Shader__1nMakeSweepGradient=Module["org_jetbrains_skia_Shader__1nMakeSweepGradient"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Shader__1nMakeSweepGradient=Module["org_jetbrains_skia_Shader__1nMakeSweepGradient"]=wasmExports["org_jetbrains_skia_Shader__1nMakeSweepGradient"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Shader__1nMakeSweepGradientCS=Module["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)=>(org_jetbrains_skia_Shader__1nMakeSweepGradientCS=Module["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"]=wasmExports["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);var org_jetbrains_skia_Shader__1nMakeEmpty=Module["org_jetbrains_skia_Shader__1nMakeEmpty"]=()=>(org_jetbrains_skia_Shader__1nMakeEmpty=Module["org_jetbrains_skia_Shader__1nMakeEmpty"]=wasmExports["org_jetbrains_skia_Shader__1nMakeEmpty"])();var org_jetbrains_skia_Shader__1nMakeColor=Module["org_jetbrains_skia_Shader__1nMakeColor"]=a0=>(org_jetbrains_skia_Shader__1nMakeColor=Module["org_jetbrains_skia_Shader__1nMakeColor"]=wasmExports["org_jetbrains_skia_Shader__1nMakeColor"])(a0);var org_jetbrains_skia_Shader__1nMakeColorCS=Module["org_jetbrains_skia_Shader__1nMakeColorCS"]=(a0,a1,a2,a3,a4)=>(org_jetbrains_skia_Shader__1nMakeColorCS=Module["org_jetbrains_skia_Shader__1nMakeColorCS"]=wasmExports["org_jetbrains_skia_Shader__1nMakeColorCS"])(a0,a1,a2,a3,a4);var org_jetbrains_skia_Shader__1nMakeBlend=Module["org_jetbrains_skia_Shader__1nMakeBlend"]=(a0,a1,a2)=>(org_jetbrains_skia_Shader__1nMakeBlend=Module["org_jetbrains_skia_Shader__1nMakeBlend"]=wasmExports["org_jetbrains_skia_Shader__1nMakeBlend"])(a0,a1,a2);var org_jetbrains_skia_Shader__1nMakeFractalNoise=Module["org_jetbrains_skia_Shader__1nMakeFractalNoise"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Shader__1nMakeFractalNoise=Module["org_jetbrains_skia_Shader__1nMakeFractalNoise"]=wasmExports["org_jetbrains_skia_Shader__1nMakeFractalNoise"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Shader__1nMakeTurbulence=Module["org_jetbrains_skia_Shader__1nMakeTurbulence"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Shader__1nMakeTurbulence=Module["org_jetbrains_skia_Shader__1nMakeTurbulence"]=wasmExports["org_jetbrains_skia_Shader__1nMakeTurbulence"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Data__1nGetFinalizer=Module["org_jetbrains_skia_Data__1nGetFinalizer"]=()=>(org_jetbrains_skia_Data__1nGetFinalizer=Module["org_jetbrains_skia_Data__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Data__1nGetFinalizer"])();var org_jetbrains_skia_Data__1nSize=Module["org_jetbrains_skia_Data__1nSize"]=a0=>(org_jetbrains_skia_Data__1nSize=Module["org_jetbrains_skia_Data__1nSize"]=wasmExports["org_jetbrains_skia_Data__1nSize"])(a0);var org_jetbrains_skia_Data__1nBytes=Module["org_jetbrains_skia_Data__1nBytes"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Data__1nBytes=Module["org_jetbrains_skia_Data__1nBytes"]=wasmExports["org_jetbrains_skia_Data__1nBytes"])(a0,a1,a2,a3);var org_jetbrains_skia_Data__1nEquals=Module["org_jetbrains_skia_Data__1nEquals"]=(a0,a1)=>(org_jetbrains_skia_Data__1nEquals=Module["org_jetbrains_skia_Data__1nEquals"]=wasmExports["org_jetbrains_skia_Data__1nEquals"])(a0,a1);var org_jetbrains_skia_Data__1nMakeFromBytes=Module["org_jetbrains_skia_Data__1nMakeFromBytes"]=(a0,a1,a2)=>(org_jetbrains_skia_Data__1nMakeFromBytes=Module["org_jetbrains_skia_Data__1nMakeFromBytes"]=wasmExports["org_jetbrains_skia_Data__1nMakeFromBytes"])(a0,a1,a2);var org_jetbrains_skia_Data__1nMakeWithoutCopy=Module["org_jetbrains_skia_Data__1nMakeWithoutCopy"]=(a0,a1)=>(org_jetbrains_skia_Data__1nMakeWithoutCopy=Module["org_jetbrains_skia_Data__1nMakeWithoutCopy"]=wasmExports["org_jetbrains_skia_Data__1nMakeWithoutCopy"])(a0,a1);var org_jetbrains_skia_Data__1nMakeFromFileName=Module["org_jetbrains_skia_Data__1nMakeFromFileName"]=a0=>(org_jetbrains_skia_Data__1nMakeFromFileName=Module["org_jetbrains_skia_Data__1nMakeFromFileName"]=wasmExports["org_jetbrains_skia_Data__1nMakeFromFileName"])(a0);var org_jetbrains_skia_Data__1nMakeSubset=Module["org_jetbrains_skia_Data__1nMakeSubset"]=(a0,a1,a2)=>(org_jetbrains_skia_Data__1nMakeSubset=Module["org_jetbrains_skia_Data__1nMakeSubset"]=wasmExports["org_jetbrains_skia_Data__1nMakeSubset"])(a0,a1,a2);var org_jetbrains_skia_Data__1nMakeEmpty=Module["org_jetbrains_skia_Data__1nMakeEmpty"]=()=>(org_jetbrains_skia_Data__1nMakeEmpty=Module["org_jetbrains_skia_Data__1nMakeEmpty"]=wasmExports["org_jetbrains_skia_Data__1nMakeEmpty"])();var org_jetbrains_skia_Data__1nMakeUninitialized=Module["org_jetbrains_skia_Data__1nMakeUninitialized"]=a0=>(org_jetbrains_skia_Data__1nMakeUninitialized=Module["org_jetbrains_skia_Data__1nMakeUninitialized"]=wasmExports["org_jetbrains_skia_Data__1nMakeUninitialized"])(a0);var org_jetbrains_skia_Data__1nWritableData=Module["org_jetbrains_skia_Data__1nWritableData"]=a0=>(org_jetbrains_skia_Data__1nWritableData=Module["org_jetbrains_skia_Data__1nWritableData"]=wasmExports["org_jetbrains_skia_Data__1nWritableData"])(a0);var org_jetbrains_skia_ColorType__1nIsAlwaysOpaque=Module["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"]=a0=>(org_jetbrains_skia_ColorType__1nIsAlwaysOpaque=Module["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"]=wasmExports["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"])(a0);var org_jetbrains_skia_BreakIterator__1nGetFinalizer=Module["org_jetbrains_skia_BreakIterator__1nGetFinalizer"]=()=>(org_jetbrains_skia_BreakIterator__1nGetFinalizer=Module["org_jetbrains_skia_BreakIterator__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_BreakIterator__1nGetFinalizer"])();var org_jetbrains_skia_BreakIterator__1nMake=Module["org_jetbrains_skia_BreakIterator__1nMake"]=(a0,a1,a2)=>(org_jetbrains_skia_BreakIterator__1nMake=Module["org_jetbrains_skia_BreakIterator__1nMake"]=wasmExports["org_jetbrains_skia_BreakIterator__1nMake"])(a0,a1,a2);var org_jetbrains_skia_BreakIterator__1nClone=Module["org_jetbrains_skia_BreakIterator__1nClone"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nClone=Module["org_jetbrains_skia_BreakIterator__1nClone"]=wasmExports["org_jetbrains_skia_BreakIterator__1nClone"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nCurrent=Module["org_jetbrains_skia_BreakIterator__1nCurrent"]=a0=>(org_jetbrains_skia_BreakIterator__1nCurrent=Module["org_jetbrains_skia_BreakIterator__1nCurrent"]=wasmExports["org_jetbrains_skia_BreakIterator__1nCurrent"])(a0);var org_jetbrains_skia_BreakIterator__1nNext=Module["org_jetbrains_skia_BreakIterator__1nNext"]=a0=>(org_jetbrains_skia_BreakIterator__1nNext=Module["org_jetbrains_skia_BreakIterator__1nNext"]=wasmExports["org_jetbrains_skia_BreakIterator__1nNext"])(a0);var org_jetbrains_skia_BreakIterator__1nPrevious=Module["org_jetbrains_skia_BreakIterator__1nPrevious"]=a0=>(org_jetbrains_skia_BreakIterator__1nPrevious=Module["org_jetbrains_skia_BreakIterator__1nPrevious"]=wasmExports["org_jetbrains_skia_BreakIterator__1nPrevious"])(a0);var org_jetbrains_skia_BreakIterator__1nFirst=Module["org_jetbrains_skia_BreakIterator__1nFirst"]=a0=>(org_jetbrains_skia_BreakIterator__1nFirst=Module["org_jetbrains_skia_BreakIterator__1nFirst"]=wasmExports["org_jetbrains_skia_BreakIterator__1nFirst"])(a0);var org_jetbrains_skia_BreakIterator__1nLast=Module["org_jetbrains_skia_BreakIterator__1nLast"]=a0=>(org_jetbrains_skia_BreakIterator__1nLast=Module["org_jetbrains_skia_BreakIterator__1nLast"]=wasmExports["org_jetbrains_skia_BreakIterator__1nLast"])(a0);var org_jetbrains_skia_BreakIterator__1nPreceding=Module["org_jetbrains_skia_BreakIterator__1nPreceding"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nPreceding=Module["org_jetbrains_skia_BreakIterator__1nPreceding"]=wasmExports["org_jetbrains_skia_BreakIterator__1nPreceding"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nFollowing=Module["org_jetbrains_skia_BreakIterator__1nFollowing"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nFollowing=Module["org_jetbrains_skia_BreakIterator__1nFollowing"]=wasmExports["org_jetbrains_skia_BreakIterator__1nFollowing"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nIsBoundary=Module["org_jetbrains_skia_BreakIterator__1nIsBoundary"]=(a0,a1)=>(org_jetbrains_skia_BreakIterator__1nIsBoundary=Module["org_jetbrains_skia_BreakIterator__1nIsBoundary"]=wasmExports["org_jetbrains_skia_BreakIterator__1nIsBoundary"])(a0,a1);var org_jetbrains_skia_BreakIterator__1nGetRuleStatus=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"]=a0=>(org_jetbrains_skia_BreakIterator__1nGetRuleStatus=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"]=wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"])(a0);var org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"]=a0=>(org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"]=wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"])(a0);var org_jetbrains_skia_BreakIterator__1nGetRuleStatuses=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"]=(a0,a1,a2)=>(org_jetbrains_skia_BreakIterator__1nGetRuleStatuses=Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"]=wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"])(a0,a1,a2);var org_jetbrains_skia_BreakIterator__1nSetText=Module["org_jetbrains_skia_BreakIterator__1nSetText"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_BreakIterator__1nSetText=Module["org_jetbrains_skia_BreakIterator__1nSetText"]=wasmExports["org_jetbrains_skia_BreakIterator__1nSetText"])(a0,a1,a2,a3);var org_jetbrains_skia_FontMgr__1nGetFamiliesCount=Module["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"]=a0=>(org_jetbrains_skia_FontMgr__1nGetFamiliesCount=Module["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"]=wasmExports["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"])(a0);var org_jetbrains_skia_FontMgr__1nGetFamilyName=Module["org_jetbrains_skia_FontMgr__1nGetFamilyName"]=(a0,a1)=>(org_jetbrains_skia_FontMgr__1nGetFamilyName=Module["org_jetbrains_skia_FontMgr__1nGetFamilyName"]=wasmExports["org_jetbrains_skia_FontMgr__1nGetFamilyName"])(a0,a1);var org_jetbrains_skia_FontMgr__1nMakeStyleSet=Module["org_jetbrains_skia_FontMgr__1nMakeStyleSet"]=(a0,a1)=>(org_jetbrains_skia_FontMgr__1nMakeStyleSet=Module["org_jetbrains_skia_FontMgr__1nMakeStyleSet"]=wasmExports["org_jetbrains_skia_FontMgr__1nMakeStyleSet"])(a0,a1);var org_jetbrains_skia_FontMgr__1nMatchFamily=Module["org_jetbrains_skia_FontMgr__1nMatchFamily"]=(a0,a1)=>(org_jetbrains_skia_FontMgr__1nMatchFamily=Module["org_jetbrains_skia_FontMgr__1nMatchFamily"]=wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamily"])(a0,a1);var org_jetbrains_skia_FontMgr__1nMatchFamilyStyle=Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"]=(a0,a1,a2)=>(org_jetbrains_skia_FontMgr__1nMatchFamilyStyle=Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"]=wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"])(a0,a1,a2);var org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter=Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter=Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"]=wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_FontMgr__1nMakeFromData=Module["org_jetbrains_skia_FontMgr__1nMakeFromData"]=(a0,a1,a2)=>(org_jetbrains_skia_FontMgr__1nMakeFromData=Module["org_jetbrains_skia_FontMgr__1nMakeFromData"]=wasmExports["org_jetbrains_skia_FontMgr__1nMakeFromData"])(a0,a1,a2);var org_jetbrains_skia_FontMgr__1nDefault=Module["org_jetbrains_skia_FontMgr__1nDefault"]=()=>(org_jetbrains_skia_FontMgr__1nDefault=Module["org_jetbrains_skia_FontMgr__1nDefault"]=wasmExports["org_jetbrains_skia_FontMgr__1nDefault"])();var org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"])();var org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"])();var org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"])();var org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"])();var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"])();var org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"])();var org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"]=a0=>(org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit=Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"])(a0);var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"]=()=>(org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed=Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"])();var org_jetbrains_skia_GraphicsKt__1nPurgeFontCache=Module["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"]=()=>(org_jetbrains_skia_GraphicsKt__1nPurgeFontCache=Module["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"])();var org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache=Module["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"]=()=>(org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache=Module["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"])();var org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches=Module["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"]=()=>(org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches=Module["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"]=wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"])();var org_jetbrains_skia_impl_RefCnt__getFinalizer=Module["org_jetbrains_skia_impl_RefCnt__getFinalizer"]=()=>(org_jetbrains_skia_impl_RefCnt__getFinalizer=Module["org_jetbrains_skia_impl_RefCnt__getFinalizer"]=wasmExports["org_jetbrains_skia_impl_RefCnt__getFinalizer"])();var org_jetbrains_skia_impl_RefCnt__getRefCount=Module["org_jetbrains_skia_impl_RefCnt__getRefCount"]=a0=>(org_jetbrains_skia_impl_RefCnt__getRefCount=Module["org_jetbrains_skia_impl_RefCnt__getRefCount"]=wasmExports["org_jetbrains_skia_impl_RefCnt__getRefCount"])(a0);var org_jetbrains_skia_PaintFilterCanvas__1nInit=Module["org_jetbrains_skia_PaintFilterCanvas__1nInit"]=(a0,a1)=>(org_jetbrains_skia_PaintFilterCanvas__1nInit=Module["org_jetbrains_skia_PaintFilterCanvas__1nInit"]=wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nInit"])(a0,a1);var org_jetbrains_skia_PaintFilterCanvas__1nMake=Module["org_jetbrains_skia_PaintFilterCanvas__1nMake"]=(a0,a1)=>(org_jetbrains_skia_PaintFilterCanvas__1nMake=Module["org_jetbrains_skia_PaintFilterCanvas__1nMake"]=wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nMake"])(a0,a1);var org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint=Module["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"]=a0=>(org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint=Module["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"]=wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"])(a0);var org_jetbrains_skia_ShadowUtils__1nDrawShadow=Module["org_jetbrains_skia_ShadowUtils__1nDrawShadow"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)=>(org_jetbrains_skia_ShadowUtils__1nDrawShadow=Module["org_jetbrains_skia_ShadowUtils__1nDrawShadow"]=wasmExports["org_jetbrains_skia_ShadowUtils__1nDrawShadow"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);var org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor=Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"]=(a0,a1)=>(org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor=Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"]=wasmExports["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"])(a0,a1);var org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor=Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"]=(a0,a1)=>(org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor=Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"]=wasmExports["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeSum=Module["org_jetbrains_skia_PathEffect__1nMakeSum"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakeSum=Module["org_jetbrains_skia_PathEffect__1nMakeSum"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeSum"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeCompose=Module["org_jetbrains_skia_PathEffect__1nMakeCompose"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakeCompose=Module["org_jetbrains_skia_PathEffect__1nMakeCompose"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeCompose"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakePath1D=Module["org_jetbrains_skia_PathEffect__1nMakePath1D"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_PathEffect__1nMakePath1D=Module["org_jetbrains_skia_PathEffect__1nMakePath1D"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakePath1D"])(a0,a1,a2,a3);var org_jetbrains_skia_PathEffect__1nMakePath2D=Module["org_jetbrains_skia_PathEffect__1nMakePath2D"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakePath2D=Module["org_jetbrains_skia_PathEffect__1nMakePath2D"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakePath2D"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeLine2D=Module["org_jetbrains_skia_PathEffect__1nMakeLine2D"]=(a0,a1)=>(org_jetbrains_skia_PathEffect__1nMakeLine2D=Module["org_jetbrains_skia_PathEffect__1nMakeLine2D"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeLine2D"])(a0,a1);var org_jetbrains_skia_PathEffect__1nMakeCorner=Module["org_jetbrains_skia_PathEffect__1nMakeCorner"]=a0=>(org_jetbrains_skia_PathEffect__1nMakeCorner=Module["org_jetbrains_skia_PathEffect__1nMakeCorner"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeCorner"])(a0);var org_jetbrains_skia_PathEffect__1nMakeDash=Module["org_jetbrains_skia_PathEffect__1nMakeDash"]=(a0,a1,a2)=>(org_jetbrains_skia_PathEffect__1nMakeDash=Module["org_jetbrains_skia_PathEffect__1nMakeDash"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeDash"])(a0,a1,a2);var org_jetbrains_skia_PathEffect__1nMakeDiscrete=Module["org_jetbrains_skia_PathEffect__1nMakeDiscrete"]=(a0,a1,a2)=>(org_jetbrains_skia_PathEffect__1nMakeDiscrete=Module["org_jetbrains_skia_PathEffect__1nMakeDiscrete"]=wasmExports["org_jetbrains_skia_PathEffect__1nMakeDiscrete"])(a0,a1,a2);var org_jetbrains_skia_ColorSpace__1nGetFinalizer=Module["org_jetbrains_skia_ColorSpace__1nGetFinalizer"]=()=>(org_jetbrains_skia_ColorSpace__1nGetFinalizer=Module["org_jetbrains_skia_ColorSpace__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_ColorSpace__1nGetFinalizer"])();var org_jetbrains_skia_ColorSpace__1nMakeSRGB=Module["org_jetbrains_skia_ColorSpace__1nMakeSRGB"]=()=>(org_jetbrains_skia_ColorSpace__1nMakeSRGB=Module["org_jetbrains_skia_ColorSpace__1nMakeSRGB"]=wasmExports["org_jetbrains_skia_ColorSpace__1nMakeSRGB"])();var org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear=Module["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"]=()=>(org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear=Module["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"]=wasmExports["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"])();var org_jetbrains_skia_ColorSpace__1nMakeDisplayP3=Module["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"]=()=>(org_jetbrains_skia_ColorSpace__1nMakeDisplayP3=Module["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"]=wasmExports["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"])();var org_jetbrains_skia_ColorSpace__nConvert=Module["org_jetbrains_skia_ColorSpace__nConvert"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_ColorSpace__nConvert=Module["org_jetbrains_skia_ColorSpace__nConvert"]=wasmExports["org_jetbrains_skia_ColorSpace__nConvert"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB=Module["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"]=a0=>(org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB=Module["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"]=wasmExports["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"])(a0);var org_jetbrains_skia_ColorSpace__1nIsGammaLinear=Module["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"]=a0=>(org_jetbrains_skia_ColorSpace__1nIsGammaLinear=Module["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"]=wasmExports["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"])(a0);var org_jetbrains_skia_ColorSpace__1nIsSRGB=Module["org_jetbrains_skia_ColorSpace__1nIsSRGB"]=a0=>(org_jetbrains_skia_ColorSpace__1nIsSRGB=Module["org_jetbrains_skia_ColorSpace__1nIsSRGB"]=wasmExports["org_jetbrains_skia_ColorSpace__1nIsSRGB"])(a0);var org_jetbrains_skia_Pixmap__1nGetFinalizer=Module["org_jetbrains_skia_Pixmap__1nGetFinalizer"]=()=>(org_jetbrains_skia_Pixmap__1nGetFinalizer=Module["org_jetbrains_skia_Pixmap__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetFinalizer"])();var org_jetbrains_skia_Pixmap__1nMakeNull=Module["org_jetbrains_skia_Pixmap__1nMakeNull"]=()=>(org_jetbrains_skia_Pixmap__1nMakeNull=Module["org_jetbrains_skia_Pixmap__1nMakeNull"]=wasmExports["org_jetbrains_skia_Pixmap__1nMakeNull"])();var org_jetbrains_skia_Pixmap__1nMake=Module["org_jetbrains_skia_Pixmap__1nMake"]=(a0,a1,a2,a3,a4,a5,a6)=>(org_jetbrains_skia_Pixmap__1nMake=Module["org_jetbrains_skia_Pixmap__1nMake"]=wasmExports["org_jetbrains_skia_Pixmap__1nMake"])(a0,a1,a2,a3,a4,a5,a6);var org_jetbrains_skia_Pixmap__1nReset=Module["org_jetbrains_skia_Pixmap__1nReset"]=a0=>(org_jetbrains_skia_Pixmap__1nReset=Module["org_jetbrains_skia_Pixmap__1nReset"]=wasmExports["org_jetbrains_skia_Pixmap__1nReset"])(a0);var org_jetbrains_skia_Pixmap__1nResetWithInfo=Module["org_jetbrains_skia_Pixmap__1nResetWithInfo"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Pixmap__1nResetWithInfo=Module["org_jetbrains_skia_Pixmap__1nResetWithInfo"]=wasmExports["org_jetbrains_skia_Pixmap__1nResetWithInfo"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Pixmap__1nSetColorSpace=Module["org_jetbrains_skia_Pixmap__1nSetColorSpace"]=(a0,a1)=>(org_jetbrains_skia_Pixmap__1nSetColorSpace=Module["org_jetbrains_skia_Pixmap__1nSetColorSpace"]=wasmExports["org_jetbrains_skia_Pixmap__1nSetColorSpace"])(a0,a1);var org_jetbrains_skia_Pixmap__1nExtractSubset=Module["org_jetbrains_skia_Pixmap__1nExtractSubset"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Pixmap__1nExtractSubset=Module["org_jetbrains_skia_Pixmap__1nExtractSubset"]=wasmExports["org_jetbrains_skia_Pixmap__1nExtractSubset"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Pixmap__1nGetInfo=Module["org_jetbrains_skia_Pixmap__1nGetInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetInfo=Module["org_jetbrains_skia_Pixmap__1nGetInfo"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetInfo"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nGetRowBytes=Module["org_jetbrains_skia_Pixmap__1nGetRowBytes"]=a0=>(org_jetbrains_skia_Pixmap__1nGetRowBytes=Module["org_jetbrains_skia_Pixmap__1nGetRowBytes"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetRowBytes"])(a0);var org_jetbrains_skia_Pixmap__1nGetAddr=Module["org_jetbrains_skia_Pixmap__1nGetAddr"]=a0=>(org_jetbrains_skia_Pixmap__1nGetAddr=Module["org_jetbrains_skia_Pixmap__1nGetAddr"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetAddr"])(a0);var org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels=Module["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"]=a0=>(org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels=Module["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"])(a0);var org_jetbrains_skia_Pixmap__1nComputeByteSize=Module["org_jetbrains_skia_Pixmap__1nComputeByteSize"]=a0=>(org_jetbrains_skia_Pixmap__1nComputeByteSize=Module["org_jetbrains_skia_Pixmap__1nComputeByteSize"]=wasmExports["org_jetbrains_skia_Pixmap__1nComputeByteSize"])(a0);var org_jetbrains_skia_Pixmap__1nComputeIsOpaque=Module["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"]=a0=>(org_jetbrains_skia_Pixmap__1nComputeIsOpaque=Module["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"]=wasmExports["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"])(a0);var org_jetbrains_skia_Pixmap__1nGetColor=Module["org_jetbrains_skia_Pixmap__1nGetColor"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetColor=Module["org_jetbrains_skia_Pixmap__1nGetColor"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetColor"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nGetAlphaF=Module["org_jetbrains_skia_Pixmap__1nGetAlphaF"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetAlphaF=Module["org_jetbrains_skia_Pixmap__1nGetAlphaF"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetAlphaF"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nGetAddrAt=Module["org_jetbrains_skia_Pixmap__1nGetAddrAt"]=(a0,a1,a2)=>(org_jetbrains_skia_Pixmap__1nGetAddrAt=Module["org_jetbrains_skia_Pixmap__1nGetAddrAt"]=wasmExports["org_jetbrains_skia_Pixmap__1nGetAddrAt"])(a0,a1,a2);var org_jetbrains_skia_Pixmap__1nReadPixels=Module["org_jetbrains_skia_Pixmap__1nReadPixels"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(org_jetbrains_skia_Pixmap__1nReadPixels=Module["org_jetbrains_skia_Pixmap__1nReadPixels"]=wasmExports["org_jetbrains_skia_Pixmap__1nReadPixels"])(a0,a1,a2,a3,a4,a5,a6,a7);var org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint=Module["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint=Module["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"]=wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap=Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"]=(a0,a1)=>(org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap=Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"]=wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"])(a0,a1);var org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint=Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint=Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"]=wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"])(a0,a1,a2,a3);var org_jetbrains_skia_Pixmap__1nScalePixels=Module["org_jetbrains_skia_Pixmap__1nScalePixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Pixmap__1nScalePixels=Module["org_jetbrains_skia_Pixmap__1nScalePixels"]=wasmExports["org_jetbrains_skia_Pixmap__1nScalePixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Pixmap__1nErase=Module["org_jetbrains_skia_Pixmap__1nErase"]=(a0,a1)=>(org_jetbrains_skia_Pixmap__1nErase=Module["org_jetbrains_skia_Pixmap__1nErase"]=wasmExports["org_jetbrains_skia_Pixmap__1nErase"])(a0,a1);var org_jetbrains_skia_Pixmap__1nEraseSubset=Module["org_jetbrains_skia_Pixmap__1nEraseSubset"]=(a0,a1,a2,a3,a4,a5)=>(org_jetbrains_skia_Pixmap__1nEraseSubset=Module["org_jetbrains_skia_Pixmap__1nEraseSubset"]=wasmExports["org_jetbrains_skia_Pixmap__1nEraseSubset"])(a0,a1,a2,a3,a4,a5);var org_jetbrains_skia_Codec__1nGetFinalizer=Module["org_jetbrains_skia_Codec__1nGetFinalizer"]=()=>(org_jetbrains_skia_Codec__1nGetFinalizer=Module["org_jetbrains_skia_Codec__1nGetFinalizer"]=wasmExports["org_jetbrains_skia_Codec__1nGetFinalizer"])();var org_jetbrains_skia_Codec__1nMakeFromData=Module["org_jetbrains_skia_Codec__1nMakeFromData"]=a0=>(org_jetbrains_skia_Codec__1nMakeFromData=Module["org_jetbrains_skia_Codec__1nMakeFromData"]=wasmExports["org_jetbrains_skia_Codec__1nMakeFromData"])(a0);var org_jetbrains_skia_Codec__1nGetImageInfo=Module["org_jetbrains_skia_Codec__1nGetImageInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Codec__1nGetImageInfo=Module["org_jetbrains_skia_Codec__1nGetImageInfo"]=wasmExports["org_jetbrains_skia_Codec__1nGetImageInfo"])(a0,a1,a2);var org_jetbrains_skia_Codec__1nGetSizeWidth=Module["org_jetbrains_skia_Codec__1nGetSizeWidth"]=a0=>(org_jetbrains_skia_Codec__1nGetSizeWidth=Module["org_jetbrains_skia_Codec__1nGetSizeWidth"]=wasmExports["org_jetbrains_skia_Codec__1nGetSizeWidth"])(a0);var org_jetbrains_skia_Codec__1nGetSizeHeight=Module["org_jetbrains_skia_Codec__1nGetSizeHeight"]=a0=>(org_jetbrains_skia_Codec__1nGetSizeHeight=Module["org_jetbrains_skia_Codec__1nGetSizeHeight"]=wasmExports["org_jetbrains_skia_Codec__1nGetSizeHeight"])(a0);var org_jetbrains_skia_Codec__1nGetEncodedOrigin=Module["org_jetbrains_skia_Codec__1nGetEncodedOrigin"]=a0=>(org_jetbrains_skia_Codec__1nGetEncodedOrigin=Module["org_jetbrains_skia_Codec__1nGetEncodedOrigin"]=wasmExports["org_jetbrains_skia_Codec__1nGetEncodedOrigin"])(a0);var org_jetbrains_skia_Codec__1nGetEncodedImageFormat=Module["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"]=a0=>(org_jetbrains_skia_Codec__1nGetEncodedImageFormat=Module["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"]=wasmExports["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"])(a0);var org_jetbrains_skia_Codec__1nReadPixels=Module["org_jetbrains_skia_Codec__1nReadPixels"]=(a0,a1,a2,a3)=>(org_jetbrains_skia_Codec__1nReadPixels=Module["org_jetbrains_skia_Codec__1nReadPixels"]=wasmExports["org_jetbrains_skia_Codec__1nReadPixels"])(a0,a1,a2,a3);var org_jetbrains_skia_Codec__1nGetFrameCount=Module["org_jetbrains_skia_Codec__1nGetFrameCount"]=a0=>(org_jetbrains_skia_Codec__1nGetFrameCount=Module["org_jetbrains_skia_Codec__1nGetFrameCount"]=wasmExports["org_jetbrains_skia_Codec__1nGetFrameCount"])(a0);var org_jetbrains_skia_Codec__1nGetFrameInfo=Module["org_jetbrains_skia_Codec__1nGetFrameInfo"]=(a0,a1,a2)=>(org_jetbrains_skia_Codec__1nGetFrameInfo=Module["org_jetbrains_skia_Codec__1nGetFrameInfo"]=wasmExports["org_jetbrains_skia_Codec__1nGetFrameInfo"])(a0,a1,a2);var org_jetbrains_skia_Codec__1nGetFramesInfo=Module["org_jetbrains_skia_Codec__1nGetFramesInfo"]=a0=>(org_jetbrains_skia_Codec__1nGetFramesInfo=Module["org_jetbrains_skia_Codec__1nGetFramesInfo"]=wasmExports["org_jetbrains_skia_Codec__1nGetFramesInfo"])(a0);var org_jetbrains_skia_Codec__1nFramesInfo_Delete=Module["org_jetbrains_skia_Codec__1nFramesInfo_Delete"]=a0=>(org_jetbrains_skia_Codec__1nFramesInfo_Delete=Module["org_jetbrains_skia_Codec__1nFramesInfo_Delete"]=wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_Delete"])(a0);var org_jetbrains_skia_Codec__1nFramesInfo_GetSize=Module["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"]=a0=>(org_jetbrains_skia_Codec__1nFramesInfo_GetSize=Module["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"]=wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"])(a0);var org_jetbrains_skia_Codec__1nFramesInfo_GetInfos=Module["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"]=(a0,a1)=>(org_jetbrains_skia_Codec__1nFramesInfo_GetInfos=Module["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"]=wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"])(a0,a1);var org_jetbrains_skia_Codec__1nGetRepetitionCount=Module["org_jetbrains_skia_Codec__1nGetRepetitionCount"]=a0=>(org_jetbrains_skia_Codec__1nGetRepetitionCount=Module["org_jetbrains_skia_Codec__1nGetRepetitionCount"]=wasmExports["org_jetbrains_skia_Codec__1nGetRepetitionCount"])(a0);var ___errno_location=()=>(___errno_location=wasmExports["__errno_location"])();var setTempRet0=a0=>(setTempRet0=wasmExports["setTempRet0"])(a0);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var _setThrew=(a0,a1)=>(_setThrew=wasmExports["setThrew"])(a0,a1);var stackSave=()=>(stackSave=wasmExports["stackSave"])();var stackRestore=a0=>(stackRestore=wasmExports["stackRestore"])(a0);var stackAlloc=a0=>(stackAlloc=wasmExports["stackAlloc"])(a0);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["__cxa_is_pointer_type"])(a0);var dynCall_ji=Module["dynCall_ji"]=(a0,a1)=>(dynCall_ji=Module["dynCall_ji"]=wasmExports["dynCall_ji"])(a0,a1);var dynCall_iiji=Module["dynCall_iiji"]=(a0,a1,a2,a3,a4)=>(dynCall_iiji=Module["dynCall_iiji"]=wasmExports["dynCall_iiji"])(a0,a1,a2,a3,a4);var dynCall_iijjiii=Module["dynCall_iijjiii"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iijjiii=Module["dynCall_iijjiii"]=wasmExports["dynCall_iijjiii"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iij=Module["dynCall_iij"]=(a0,a1,a2,a3)=>(dynCall_iij=Module["dynCall_iij"]=wasmExports["dynCall_iij"])(a0,a1,a2,a3);var dynCall_vijjjii=Module["dynCall_vijjjii"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_vijjjii=Module["dynCall_vijjjii"]=wasmExports["dynCall_vijjjii"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var dynCall_viji=Module["dynCall_viji"]=(a0,a1,a2,a3,a4)=>(dynCall_viji=Module["dynCall_viji"]=wasmExports["dynCall_viji"])(a0,a1,a2,a3,a4);var dynCall_vijiii=Module["dynCall_vijiii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_vijiii=Module["dynCall_vijiii"]=wasmExports["dynCall_vijiii"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_viiiiij=Module["dynCall_viiiiij"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(dynCall_viiiiij=Module["dynCall_viiiiij"]=wasmExports["dynCall_viiiiij"])(a0,a1,a2,a3,a4,a5,a6,a7);var dynCall_jii=Module["dynCall_jii"]=(a0,a1,a2)=>(dynCall_jii=Module["dynCall_jii"]=wasmExports["dynCall_jii"])(a0,a1,a2);var dynCall_vij=Module["dynCall_vij"]=(a0,a1,a2,a3)=>(dynCall_vij=Module["dynCall_vij"]=wasmExports["dynCall_vij"])(a0,a1,a2,a3);var dynCall_iiij=Module["dynCall_iiij"]=(a0,a1,a2,a3,a4)=>(dynCall_iiij=Module["dynCall_iiij"]=wasmExports["dynCall_iiij"])(a0,a1,a2,a3,a4);var dynCall_iiiij=Module["dynCall_iiiij"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iiiij=Module["dynCall_iiiij"]=wasmExports["dynCall_iiiij"])(a0,a1,a2,a3,a4,a5);var dynCall_viij=Module["dynCall_viij"]=(a0,a1,a2,a3,a4)=>(dynCall_viij=Module["dynCall_viij"]=wasmExports["dynCall_viij"])(a0,a1,a2,a3,a4);var dynCall_viiij=Module["dynCall_viiij"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_viiij=Module["dynCall_viiij"]=wasmExports["dynCall_viiij"])(a0,a1,a2,a3,a4,a5);var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=wasmExports["dynCall_jiiiiii"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_jiiiiji=Module["dynCall_jiiiiji"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(dynCall_jiiiiji=Module["dynCall_jiiiiji"]=wasmExports["dynCall_jiiiiji"])(a0,a1,a2,a3,a4,a5,a6,a7);var dynCall_iijj=Module["dynCall_iijj"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iijj=Module["dynCall_iijj"]=wasmExports["dynCall_iijj"])(a0,a1,a2,a3,a4,a5);var dynCall_jiiiii=Module["dynCall_jiiiii"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_jiiiii=Module["dynCall_jiiiii"]=wasmExports["dynCall_jiiiii"])(a0,a1,a2,a3,a4,a5);var dynCall_iiiji=Module["dynCall_iiiji"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iiiji=Module["dynCall_iiiji"]=wasmExports["dynCall_iiiji"])(a0,a1,a2,a3,a4,a5);var dynCall_jiji=Module["dynCall_jiji"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module["dynCall_jiji"]=wasmExports["dynCall_jiji"])(a0,a1,a2,a3,a4);var dynCall_viijii=Module["dynCall_viijii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_viijii=Module["dynCall_viijii"]=wasmExports["dynCall_viijii"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiij=Module["dynCall_iiiiij"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_iiiiij=Module["dynCall_iiiiij"]=wasmExports["dynCall_iiiiij"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=wasmExports["dynCall_iiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=wasmExports["dynCall_iiiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module["wasmExports"]=wasmExports;Module["GL"]=GL;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();
-
-
- return moduleArg.ready
-}
-);
-})();
-;
-export default loadSkikoWASM;
-// This file is merged with skiko.js and skiko.mjs by emcc
-// It used by setup.js and setup.mjs (see in the same directory)
-
-const SkikoCallbacks = (() => {
- const CB_NULL = {
- callback: () => { throw new RangeError("attempted to call a callback at NULL") },
- data: null
- };
- const CB_UNDEFINED = {
- callback: () => { throw new RangeError("attempted to call an uninitialized callback") },
- data: null
- };
-
-
- class Scope {
- constructor() {
- this.nextId = 1;
- this.callbackMap = new Map();
- this.callbackMap.set(0, CB_NULL);
- }
-
- addCallback(callback, data) {
- let id = this.nextId++;
- this.callbackMap.set(id, {callback, data});
- return id;
- }
-
- getCallback(id) {
- return this.callbackMap.get(id) || CB_UNDEFINED;
- }
-
- deleteCallback(id) {
- this.callbackMap.delete(id);
- }
-
- release() {
- this.callbackMap = null;
- }
- }
-
- const GLOBAL_SCOPE = new Scope();
- let scope = GLOBAL_SCOPE;
-
- return {
- _callCallback(callbackId, global = false) {
- let callback = (global ? GLOBAL_SCOPE : scope).getCallback(callbackId);
- try {
- callback.callback();
- return callback.data;
- } catch (e) {
- console.error(e)
- }
- },
- _registerCallback(callback, data = null, global = false) {
- return (global ? GLOBAL_SCOPE : scope).addCallback(callback, data);
- },
- _releaseCallback(callbackId, global = false) {
- (global ? GLOBAL_SCOPE : scope).deleteCallback(callbackId);
- },
- _createLocalCallbackScope() {
- if (scope !== GLOBAL_SCOPE) {
- throw new Error("attempted to overwrite local scope")
- }
- scope = new Scope()
- },
- _releaseLocalCallbackScope() {
- if (scope === GLOBAL_SCOPE) {
- throw new Error("attempted to release global scope")
- }
- scope.release()
- scope = GLOBAL_SCOPE
- },
- }
-})();
-// This file is merged with skiko.mjs by emcc")
-
-export const {
- _callCallback,
- _registerCallback,
- _releaseCallback,
- _createLocalCallbackScope,
- _releaseLocalCallbackScope
-} = SkikoCallbacks;
-
-export const loadedWasm = await loadSkikoWASM();
-
-export const { GL } = loadedWasm;
-export const {
- org_jetbrains_skia_RTreeFactory__1nMake,
- org_jetbrains_skia_BBHFactory__1nGetFinalizer,
- org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer,
- org_jetbrains_skia_BackendRenderTarget__1nMakeGL,
- BackendRenderTarget_nMakeMetal,
- BackendRenderTarget_MakeDirect3D,
- org_jetbrains_skia_Bitmap__1nGetFinalizer,
- org_jetbrains_skia_Bitmap__1nMake,
- org_jetbrains_skia_Bitmap__1nMakeClone,
- org_jetbrains_skia_Bitmap__1nSwap,
- org_jetbrains_skia_Bitmap__1nGetPixmap,
- org_jetbrains_skia_Bitmap__1nGetImageInfo,
- org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels,
- org_jetbrains_skia_Bitmap__1nIsNull,
- org_jetbrains_skia_Bitmap__1nGetRowBytes,
- org_jetbrains_skia_Bitmap__1nSetAlphaType,
- org_jetbrains_skia_Bitmap__1nComputeByteSize,
- org_jetbrains_skia_Bitmap__1nIsImmutable,
- org_jetbrains_skia_Bitmap__1nSetImmutable,
- org_jetbrains_skia_Bitmap__1nIsVolatile,
- org_jetbrains_skia_Bitmap__1nSetVolatile,
- org_jetbrains_skia_Bitmap__1nReset,
- org_jetbrains_skia_Bitmap__1nComputeIsOpaque,
- org_jetbrains_skia_Bitmap__1nSetImageInfo,
- org_jetbrains_skia_Bitmap__1nAllocPixelsFlags,
- org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes,
- org_jetbrains_skia_Bitmap__1nInstallPixels,
- org_jetbrains_skia_Bitmap__1nAllocPixels,
- org_jetbrains_skia_Bitmap__1nGetPixelRef,
- org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX,
- org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY,
- org_jetbrains_skia_Bitmap__1nSetPixelRef,
- org_jetbrains_skia_Bitmap__1nIsReadyToDraw,
- org_jetbrains_skia_Bitmap__1nGetGenerationId,
- org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged,
- org_jetbrains_skia_Bitmap__1nEraseColor,
- org_jetbrains_skia_Bitmap__1nErase,
- org_jetbrains_skia_Bitmap__1nGetColor,
- org_jetbrains_skia_Bitmap__1nGetAlphaf,
- org_jetbrains_skia_Bitmap__1nExtractSubset,
- org_jetbrains_skia_Bitmap__1nReadPixels,
- org_jetbrains_skia_Bitmap__1nExtractAlpha,
- org_jetbrains_skia_Bitmap__1nPeekPixels,
- org_jetbrains_skia_Bitmap__1nMakeShader,
- org_jetbrains_skia_BreakIterator__1nGetFinalizer,
- org_jetbrains_skia_BreakIterator__1nMake,
- org_jetbrains_skia_BreakIterator__1nClone,
- org_jetbrains_skia_BreakIterator__1nCurrent,
- org_jetbrains_skia_BreakIterator__1nNext,
- org_jetbrains_skia_BreakIterator__1nPrevious,
- org_jetbrains_skia_BreakIterator__1nFirst,
- org_jetbrains_skia_BreakIterator__1nLast,
- org_jetbrains_skia_BreakIterator__1nPreceding,
- org_jetbrains_skia_BreakIterator__1nFollowing,
- org_jetbrains_skia_BreakIterator__1nIsBoundary,
- org_jetbrains_skia_BreakIterator__1nGetRuleStatus,
- org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen,
- org_jetbrains_skia_BreakIterator__1nGetRuleStatuses,
- org_jetbrains_skia_BreakIterator__1nSetText,
- org_jetbrains_skia_Canvas__1nGetFinalizer,
- org_jetbrains_skia_Canvas__1nMakeFromBitmap,
- org_jetbrains_skia_Canvas__1nDrawPoint,
- org_jetbrains_skia_Canvas__1nDrawPoints,
- org_jetbrains_skia_Canvas__1nDrawLine,
- org_jetbrains_skia_Canvas__1nDrawArc,
- org_jetbrains_skia_Canvas__1nDrawRect,
- org_jetbrains_skia_Canvas__1nDrawOval,
- org_jetbrains_skia_Canvas__1nDrawRRect,
- org_jetbrains_skia_Canvas__1nDrawDRRect,
- org_jetbrains_skia_Canvas__1nDrawPath,
- org_jetbrains_skia_Canvas__1nDrawImageRect,
- org_jetbrains_skia_Canvas__1nDrawImageNine,
- org_jetbrains_skia_Canvas__1nDrawRegion,
- org_jetbrains_skia_Canvas__1nDrawString,
- org_jetbrains_skia_Canvas__1nDrawTextBlob,
- org_jetbrains_skia_Canvas__1nDrawPicture,
- org_jetbrains_skia_Canvas__1nDrawVertices,
- org_jetbrains_skia_Canvas__1nDrawPatch,
- org_jetbrains_skia_Canvas__1nDrawDrawable,
- org_jetbrains_skia_Canvas__1nClear,
- org_jetbrains_skia_Canvas__1nDrawPaint,
- org_jetbrains_skia_Canvas__1nSetMatrix,
- org_jetbrains_skia_Canvas__1nGetLocalToDevice,
- org_jetbrains_skia_Canvas__1nResetMatrix,
- org_jetbrains_skia_Canvas__1nClipRect,
- org_jetbrains_skia_Canvas__1nClipRRect,
- org_jetbrains_skia_Canvas__1nClipPath,
- org_jetbrains_skia_Canvas__1nClipRegion,
- org_jetbrains_skia_Canvas__1nTranslate,
- org_jetbrains_skia_Canvas__1nScale,
- org_jetbrains_skia_Canvas__1nRotate,
- org_jetbrains_skia_Canvas__1nSkew,
- org_jetbrains_skia_Canvas__1nConcat,
- org_jetbrains_skia_Canvas__1nConcat44,
- org_jetbrains_skia_Canvas__1nReadPixels,
- org_jetbrains_skia_Canvas__1nWritePixels,
- org_jetbrains_skia_Canvas__1nSave,
- org_jetbrains_skia_Canvas__1nSaveLayer,
- org_jetbrains_skia_Canvas__1nSaveLayerRect,
- org_jetbrains_skia_Canvas__1nGetSaveCount,
- org_jetbrains_skia_Canvas__1nRestore,
- org_jetbrains_skia_Canvas__1nRestoreToCount,
- org_jetbrains_skia_Codec__1nGetFinalizer,
- org_jetbrains_skia_Codec__1nGetImageInfo,
- org_jetbrains_skia_Codec__1nReadPixels,
- org_jetbrains_skia_Codec__1nMakeFromData,
- org_jetbrains_skia_Codec__1nGetSizeWidth,
- org_jetbrains_skia_Codec__1nGetSizeHeight,
- org_jetbrains_skia_Codec__1nGetEncodedOrigin,
- org_jetbrains_skia_Codec__1nGetEncodedImageFormat,
- org_jetbrains_skia_Codec__1nGetFrameCount,
- org_jetbrains_skia_Codec__1nGetFrameInfo,
- org_jetbrains_skia_Codec__1nGetFramesInfo,
- org_jetbrains_skia_Codec__1nGetRepetitionCount,
- org_jetbrains_skia_Codec__1nFramesInfo_Delete,
- org_jetbrains_skia_Codec__1nFramesInfo_GetSize,
- org_jetbrains_skia_Codec__1nFramesInfo_GetInfos,
- org_jetbrains_skia_ColorFilter__1nMakeComposed,
- org_jetbrains_skia_ColorFilter__1nMakeBlend,
- org_jetbrains_skia_ColorFilter__1nMakeMatrix,
- org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix,
- org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma,
- org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma,
- org_jetbrains_skia_ColorFilter__1nMakeLerp,
- org_jetbrains_skia_ColorFilter__1nMakeLighting,
- org_jetbrains_skia_ColorFilter__1nMakeHighContrast,
- org_jetbrains_skia_ColorFilter__1nMakeTable,
- org_jetbrains_skia_ColorFilter__1nMakeOverdraw,
- org_jetbrains_skia_ColorFilter__1nGetLuma,
- org_jetbrains_skia_ColorFilter__1nMakeTableARGB,
- org_jetbrains_skia_ColorSpace__1nGetFinalizer,
- org_jetbrains_skia_ColorSpace__nConvert,
- org_jetbrains_skia_ColorSpace__1nMakeSRGB,
- org_jetbrains_skia_ColorSpace__1nMakeDisplayP3,
- org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear,
- org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB,
- org_jetbrains_skia_ColorSpace__1nIsGammaLinear,
- org_jetbrains_skia_ColorSpace__1nIsSRGB,
- org_jetbrains_skia_ColorType__1nIsAlwaysOpaque,
- org_jetbrains_skia_Data__1nGetFinalizer,
- org_jetbrains_skia_Data__1nSize,
- org_jetbrains_skia_Data__1nBytes,
- org_jetbrains_skia_Data__1nEquals,
- org_jetbrains_skia_Data__1nMakeFromBytes,
- org_jetbrains_skia_Data__1nMakeWithoutCopy,
- org_jetbrains_skia_Data__1nMakeFromFileName,
- org_jetbrains_skia_Data__1nMakeSubset,
- org_jetbrains_skia_Data__1nMakeEmpty,
- org_jetbrains_skia_Data__1nMakeUninitialized,
- org_jetbrains_skia_Data__1nWritableData,
- org_jetbrains_skia_DirectContext__1nFlush,
- org_jetbrains_skia_DirectContext__1nMakeGL,
- org_jetbrains_skia_DirectContext__1nMakeMetal,
- org_jetbrains_skia_DirectContext__1nMakeDirect3D,
- org_jetbrains_skia_DirectContext__1nSubmit,
- org_jetbrains_skia_DirectContext__1nReset,
- org_jetbrains_skia_DirectContext__1nAbandon,
- org_jetbrains_skia_Drawable__1nGetFinalizer,
- org_jetbrains_skia_Drawable__1nMake,
- org_jetbrains_skia_Drawable__1nGetGenerationId,
- org_jetbrains_skia_Drawable__1nDraw,
- org_jetbrains_skia_Drawable__1nMakePictureSnapshot,
- org_jetbrains_skia_Drawable__1nNotifyDrawingChanged,
- org_jetbrains_skia_Drawable__1nGetBounds,
- org_jetbrains_skia_Drawable__1nInit,
- org_jetbrains_skia_Drawable__1nGetOnDrawCanvas,
- org_jetbrains_skia_Drawable__1nSetBounds,
- org_jetbrains_skia_Font__1nGetFinalizer,
- org_jetbrains_skia_Font__1nMakeClone,
- org_jetbrains_skia_Font__1nEquals,
- org_jetbrains_skia_Font__1nGetSize,
- org_jetbrains_skia_Font__1nMakeDefault,
- org_jetbrains_skia_Font__1nMakeTypeface,
- org_jetbrains_skia_Font__1nMakeTypefaceSize,
- org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew,
- org_jetbrains_skia_Font__1nIsAutoHintingForced,
- org_jetbrains_skia_Font__1nAreBitmapsEmbedded,
- org_jetbrains_skia_Font__1nIsSubpixel,
- org_jetbrains_skia_Font__1nAreMetricsLinear,
- org_jetbrains_skia_Font__1nIsEmboldened,
- org_jetbrains_skia_Font__1nIsBaselineSnapped,
- org_jetbrains_skia_Font__1nSetAutoHintingForced,
- org_jetbrains_skia_Font__1nSetBitmapsEmbedded,
- org_jetbrains_skia_Font__1nSetSubpixel,
- org_jetbrains_skia_Font__1nSetMetricsLinear,
- org_jetbrains_skia_Font__1nSetEmboldened,
- org_jetbrains_skia_Font__1nSetBaselineSnapped,
- org_jetbrains_skia_Font__1nGetEdging,
- org_jetbrains_skia_Font__1nSetEdging,
- org_jetbrains_skia_Font__1nGetHinting,
- org_jetbrains_skia_Font__1nSetHinting,
- org_jetbrains_skia_Font__1nGetTypeface,
- org_jetbrains_skia_Font__1nGetTypefaceOrDefault,
- org_jetbrains_skia_Font__1nGetScaleX,
- org_jetbrains_skia_Font__1nGetSkewX,
- org_jetbrains_skia_Font__1nSetTypeface,
- org_jetbrains_skia_Font__1nSetSize,
- org_jetbrains_skia_Font__1nSetScaleX,
- org_jetbrains_skia_Font__1nSetSkewX,
- org_jetbrains_skia_Font__1nGetUTF32Glyph,
- org_jetbrains_skia_Font__1nGetUTF32Glyphs,
- org_jetbrains_skia_Font__1nGetStringGlyphsCount,
- org_jetbrains_skia_Font__1nMeasureText,
- org_jetbrains_skia_Font__1nMeasureTextWidth,
- org_jetbrains_skia_Font__1nGetWidths,
- org_jetbrains_skia_Font__1nGetBounds,
- org_jetbrains_skia_Font__1nGetPositions,
- org_jetbrains_skia_Font__1nGetXPositions,
- org_jetbrains_skia_Font__1nGetPath,
- org_jetbrains_skia_Font__1nGetPaths,
- org_jetbrains_skia_Font__1nGetMetrics,
- org_jetbrains_skia_Font__1nGetSpacing,
- org_jetbrains_skia_FontMgr__1nGetFamiliesCount,
- org_jetbrains_skia_FontMgr__1nGetFamilyName,
- org_jetbrains_skia_FontMgr__1nMakeStyleSet,
- org_jetbrains_skia_FontMgr__1nMatchFamily,
- org_jetbrains_skia_FontMgr__1nMatchFamilyStyle,
- org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter,
- org_jetbrains_skia_FontMgr__1nMakeFromData,
- org_jetbrains_skia_FontMgr__1nDefault,
- org_jetbrains_skia_FontStyleSet__1nMakeEmpty,
- org_jetbrains_skia_FontStyleSet__1nCount,
- org_jetbrains_skia_FontStyleSet__1nGetStyle,
- org_jetbrains_skia_FontStyleSet__1nGetStyleName,
- org_jetbrains_skia_FontStyleSet__1nGetTypeface,
- org_jetbrains_skia_FontStyleSet__1nMatchStyle,
- org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit,
- org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit,
- org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed,
- org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit,
- org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit,
- org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed,
- org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit,
- org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit,
- org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit,
- org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit,
- org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed,
- org_jetbrains_skia_GraphicsKt__1nPurgeFontCache,
- org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache,
- org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches,
- org_jetbrains_skia_Image__1nGetImageInfo,
- org_jetbrains_skia_Image__1nMakeShader,
- org_jetbrains_skia_Image__1nPeekPixels,
- org_jetbrains_skia_Image__1nMakeRaster,
- org_jetbrains_skia_Image__1nMakeRasterData,
- org_jetbrains_skia_Image__1nMakeFromBitmap,
- org_jetbrains_skia_Image__1nMakeFromPixmap,
- org_jetbrains_skia_Image__1nMakeFromEncoded,
- org_jetbrains_skia_Image__1nEncodeToData,
- org_jetbrains_skia_Image__1nPeekPixelsToPixmap,
- org_jetbrains_skia_Image__1nScalePixels,
- org_jetbrains_skia_Image__1nReadPixelsBitmap,
- org_jetbrains_skia_Image__1nReadPixelsPixmap,
- org_jetbrains_skia_ImageFilter__1nMakeArithmetic,
- org_jetbrains_skia_ImageFilter__1nMakeBlend,
- org_jetbrains_skia_ImageFilter__1nMakeBlur,
- org_jetbrains_skia_ImageFilter__1nMakeColorFilter,
- org_jetbrains_skia_ImageFilter__1nMakeCompose,
- org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap,
- org_jetbrains_skia_ImageFilter__1nMakeDropShadow,
- org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly,
- org_jetbrains_skia_ImageFilter__1nMakeImage,
- org_jetbrains_skia_ImageFilter__1nMakeMagnifier,
- org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution,
- org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform,
- org_jetbrains_skia_ImageFilter__1nMakeMerge,
- org_jetbrains_skia_ImageFilter__1nMakeOffset,
- org_jetbrains_skia_ImageFilter__1nMakeShader,
- org_jetbrains_skia_ImageFilter__1nMakePicture,
- org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader,
- org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray,
- org_jetbrains_skia_ImageFilter__1nMakeTile,
- org_jetbrains_skia_ImageFilter__1nMakeDilate,
- org_jetbrains_skia_ImageFilter__1nMakeErode,
- org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse,
- org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse,
- org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse,
- org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular,
- org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular,
- org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular,
- org_jetbrains_skia_ManagedString__1nGetFinalizer,
- org_jetbrains_skia_ManagedString__1nMake,
- org_jetbrains_skia_ManagedString__nStringSize,
- org_jetbrains_skia_ManagedString__nStringData,
- org_jetbrains_skia_ManagedString__1nInsert,
- org_jetbrains_skia_ManagedString__1nAppend,
- org_jetbrains_skia_ManagedString__1nRemoveSuffix,
- org_jetbrains_skia_ManagedString__1nRemove,
- org_jetbrains_skia_MaskFilter__1nMakeTable,
- org_jetbrains_skia_MaskFilter__1nMakeBlur,
- org_jetbrains_skia_MaskFilter__1nMakeShader,
- org_jetbrains_skia_MaskFilter__1nMakeGamma,
- org_jetbrains_skia_MaskFilter__1nMakeClip,
- org_jetbrains_skia_Paint__1nGetFinalizer,
- org_jetbrains_skia_Paint__1nMake,
- org_jetbrains_skia_Paint__1nMakeClone,
- org_jetbrains_skia_Paint__1nEquals,
- org_jetbrains_skia_Paint__1nReset,
- org_jetbrains_skia_Paint__1nIsAntiAlias,
- org_jetbrains_skia_Paint__1nSetAntiAlias,
- org_jetbrains_skia_Paint__1nIsDither,
- org_jetbrains_skia_Paint__1nSetDither,
- org_jetbrains_skia_Paint__1nGetMode,
- org_jetbrains_skia_Paint__1nSetMode,
- org_jetbrains_skia_Paint__1nGetColor,
- org_jetbrains_skia_Paint__1nGetColor4f,
- org_jetbrains_skia_Paint__1nSetColor,
- org_jetbrains_skia_Paint__1nSetColor4f,
- org_jetbrains_skia_Paint__1nGetStrokeWidth,
- org_jetbrains_skia_Paint__1nSetStrokeWidth,
- org_jetbrains_skia_Paint__1nGetStrokeMiter,
- org_jetbrains_skia_Paint__1nSetStrokeMiter,
- org_jetbrains_skia_Paint__1nGetStrokeCap,
- org_jetbrains_skia_Paint__1nSetStrokeCap,
- org_jetbrains_skia_Paint__1nGetStrokeJoin,
- org_jetbrains_skia_Paint__1nSetStrokeJoin,
- org_jetbrains_skia_Paint__1nGetShader,
- org_jetbrains_skia_Paint__1nSetShader,
- org_jetbrains_skia_Paint__1nGetColorFilter,
- org_jetbrains_skia_Paint__1nSetColorFilter,
- org_jetbrains_skia_Paint__1nGetBlendMode,
- org_jetbrains_skia_Paint__1nSetBlendMode,
- org_jetbrains_skia_Paint__1nGetPathEffect,
- org_jetbrains_skia_Paint__1nSetPathEffect,
- org_jetbrains_skia_Paint__1nGetMaskFilter,
- org_jetbrains_skia_Paint__1nSetMaskFilter,
- org_jetbrains_skia_Paint__1nGetImageFilter,
- org_jetbrains_skia_Paint__1nSetImageFilter,
- org_jetbrains_skia_Paint__1nHasNothingToDraw,
- org_jetbrains_skia_PaintFilterCanvas__1nMake,
- org_jetbrains_skia_PaintFilterCanvas__1nInit,
- org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint,
- org_jetbrains_skia_Path__1nGetFinalizer,
- org_jetbrains_skia_Path__1nMake,
- org_jetbrains_skia_Path__1nEquals,
- org_jetbrains_skia_Path__1nReset,
- org_jetbrains_skia_Path__1nIsVolatile,
- org_jetbrains_skia_Path__1nSetVolatile,
- org_jetbrains_skia_Path__1nSwap,
- org_jetbrains_skia_Path__1nGetGenerationId,
- org_jetbrains_skia_Path__1nMakeFromSVGString,
- org_jetbrains_skia_Path__1nIsInterpolatable,
- org_jetbrains_skia_Path__1nMakeLerp,
- org_jetbrains_skia_Path__1nGetFillMode,
- org_jetbrains_skia_Path__1nSetFillMode,
- org_jetbrains_skia_Path__1nIsConvex,
- org_jetbrains_skia_Path__1nIsOval,
- org_jetbrains_skia_Path__1nIsRRect,
- org_jetbrains_skia_Path__1nRewind,
- org_jetbrains_skia_Path__1nIsEmpty,
- org_jetbrains_skia_Path__1nIsLastContourClosed,
- org_jetbrains_skia_Path__1nIsFinite,
- org_jetbrains_skia_Path__1nIsLineDegenerate,
- org_jetbrains_skia_Path__1nIsQuadDegenerate,
- org_jetbrains_skia_Path__1nIsCubicDegenerate,
- org_jetbrains_skia_Path__1nMaybeGetAsLine,
- org_jetbrains_skia_Path__1nGetPointsCount,
- org_jetbrains_skia_Path__1nGetPoint,
- org_jetbrains_skia_Path__1nGetPoints,
- org_jetbrains_skia_Path__1nCountVerbs,
- org_jetbrains_skia_Path__1nGetVerbs,
- org_jetbrains_skia_Path__1nApproximateBytesUsed,
- org_jetbrains_skia_Path__1nGetBounds,
- org_jetbrains_skia_Path__1nUpdateBoundsCache,
- org_jetbrains_skia_Path__1nComputeTightBounds,
- org_jetbrains_skia_Path__1nConservativelyContainsRect,
- org_jetbrains_skia_Path__1nIncReserve,
- org_jetbrains_skia_Path__1nMoveTo,
- org_jetbrains_skia_Path__1nRMoveTo,
- org_jetbrains_skia_Path__1nLineTo,
- org_jetbrains_skia_Path__1nRLineTo,
- org_jetbrains_skia_Path__1nQuadTo,
- org_jetbrains_skia_Path__1nRQuadTo,
- org_jetbrains_skia_Path__1nConicTo,
- org_jetbrains_skia_Path__1nRConicTo,
- org_jetbrains_skia_Path__1nCubicTo,
- org_jetbrains_skia_Path__1nRCubicTo,
- org_jetbrains_skia_Path__1nArcTo,
- org_jetbrains_skia_Path__1nTangentArcTo,
- org_jetbrains_skia_Path__1nEllipticalArcTo,
- org_jetbrains_skia_Path__1nREllipticalArcTo,
- org_jetbrains_skia_Path__1nClosePath,
- org_jetbrains_skia_Path__1nConvertConicToQuads,
- org_jetbrains_skia_Path__1nIsRect,
- org_jetbrains_skia_Path__1nAddRect,
- org_jetbrains_skia_Path__1nAddOval,
- org_jetbrains_skia_Path__1nAddCircle,
- org_jetbrains_skia_Path__1nAddArc,
- org_jetbrains_skia_Path__1nAddRRect,
- org_jetbrains_skia_Path__1nAddPoly,
- org_jetbrains_skia_Path__1nAddPath,
- org_jetbrains_skia_Path__1nAddPathOffset,
- org_jetbrains_skia_Path__1nAddPathTransform,
- org_jetbrains_skia_Path__1nReverseAddPath,
- org_jetbrains_skia_Path__1nOffset,
- org_jetbrains_skia_Path__1nTransform,
- org_jetbrains_skia_Path__1nGetLastPt,
- org_jetbrains_skia_Path__1nSetLastPt,
- org_jetbrains_skia_Path__1nGetSegmentMasks,
- org_jetbrains_skia_Path__1nContains,
- org_jetbrains_skia_Path__1nDump,
- org_jetbrains_skia_Path__1nDumpHex,
- org_jetbrains_skia_Path__1nSerializeToBytes,
- org_jetbrains_skia_Path__1nMakeCombining,
- org_jetbrains_skia_Path__1nMakeFromBytes,
- org_jetbrains_skia_Path__1nIsValid,
- org_jetbrains_skia_PathEffect__1nMakeCompose,
- org_jetbrains_skia_PathEffect__1nMakeSum,
- org_jetbrains_skia_PathEffect__1nMakePath1D,
- org_jetbrains_skia_PathEffect__1nMakePath2D,
- org_jetbrains_skia_PathEffect__1nMakeLine2D,
- org_jetbrains_skia_PathEffect__1nMakeCorner,
- org_jetbrains_skia_PathEffect__1nMakeDash,
- org_jetbrains_skia_PathEffect__1nMakeDiscrete,
- org_jetbrains_skia_PathMeasure__1nGetFinalizer,
- org_jetbrains_skia_PathMeasure__1nMake,
- org_jetbrains_skia_PathMeasure__1nMakePath,
- org_jetbrains_skia_PathMeasure__1nSetPath,
- org_jetbrains_skia_PathMeasure__1nGetLength,
- org_jetbrains_skia_PathMeasure__1nGetPosition,
- org_jetbrains_skia_PathMeasure__1nGetTangent,
- org_jetbrains_skia_PathMeasure__1nGetRSXform,
- org_jetbrains_skia_PathMeasure__1nGetMatrix,
- org_jetbrains_skia_PathMeasure__1nGetSegment,
- org_jetbrains_skia_PathMeasure__1nIsClosed,
- org_jetbrains_skia_PathMeasure__1nNextContour,
- org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer,
- org_jetbrains_skia_PathSegmentIterator__1nNext,
- org_jetbrains_skia_PathSegmentIterator__1nMake,
- org_jetbrains_skia_PathUtils__1nFillPathWithPaint,
- org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull,
- org_jetbrains_skia_Picture__1nMakeFromData,
- org_jetbrains_skia_Picture__1nGetCullRect,
- org_jetbrains_skia_Picture__1nGetUniqueId,
- org_jetbrains_skia_Picture__1nSerializeToData,
- org_jetbrains_skia_Picture__1nMakePlaceholder,
- org_jetbrains_skia_Picture__1nGetApproximateOpCount,
- org_jetbrains_skia_Picture__1nGetApproximateBytesUsed,
- org_jetbrains_skia_Picture__1nMakeShader,
- org_jetbrains_skia_Picture__1nPlayback,
- org_jetbrains_skia_PictureRecorder__1nMake,
- org_jetbrains_skia_PictureRecorder__1nGetFinalizer,
- org_jetbrains_skia_PictureRecorder__1nBeginRecording,
- org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas,
- org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture,
- org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull,
- org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable,
- org_jetbrains_skia_PixelRef__1nGetRowBytes,
- org_jetbrains_skia_PixelRef__1nGetGenerationId,
- org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged,
- org_jetbrains_skia_PixelRef__1nIsImmutable,
- org_jetbrains_skia_PixelRef__1nSetImmutable,
- org_jetbrains_skia_PixelRef__1nGetWidth,
- org_jetbrains_skia_PixelRef__1nGetHeight,
- org_jetbrains_skia_Pixmap__1nGetFinalizer,
- org_jetbrains_skia_Pixmap__1nReset,
- org_jetbrains_skia_Pixmap__1nExtractSubset,
- org_jetbrains_skia_Pixmap__1nGetRowBytes,
- org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels,
- org_jetbrains_skia_Pixmap__1nComputeByteSize,
- org_jetbrains_skia_Pixmap__1nComputeIsOpaque,
- org_jetbrains_skia_Pixmap__1nGetColor,
- org_jetbrains_skia_Pixmap__1nMakeNull,
- org_jetbrains_skia_Pixmap__1nMake,
- org_jetbrains_skia_Pixmap__1nResetWithInfo,
- org_jetbrains_skia_Pixmap__1nSetColorSpace,
- org_jetbrains_skia_Pixmap__1nGetInfo,
- org_jetbrains_skia_Pixmap__1nGetAddr,
- org_jetbrains_skia_Pixmap__1nGetAlphaF,
- org_jetbrains_skia_Pixmap__1nGetAddrAt,
- org_jetbrains_skia_Pixmap__1nReadPixels,
- org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint,
- org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap,
- org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint,
- org_jetbrains_skia_Pixmap__1nScalePixels,
- org_jetbrains_skia_Pixmap__1nErase,
- org_jetbrains_skia_Pixmap__1nEraseSubset,
- org_jetbrains_skia_Region__1nMake,
- org_jetbrains_skia_Region__1nGetFinalizer,
- org_jetbrains_skia_Region__1nIsEmpty,
- org_jetbrains_skia_Region__1nIsRect,
- org_jetbrains_skia_Region__1nGetBounds,
- org_jetbrains_skia_Region__1nSet,
- org_jetbrains_skia_Region__1nIsComplex,
- org_jetbrains_skia_Region__1nComputeRegionComplexity,
- org_jetbrains_skia_Region__1nGetBoundaryPath,
- org_jetbrains_skia_Region__1nSetEmpty,
- org_jetbrains_skia_Region__1nSetRect,
- org_jetbrains_skia_Region__1nSetRects,
- org_jetbrains_skia_Region__1nSetRegion,
- org_jetbrains_skia_Region__1nSetPath,
- org_jetbrains_skia_Region__1nIntersectsIRect,
- org_jetbrains_skia_Region__1nIntersectsRegion,
- org_jetbrains_skia_Region__1nContainsIPoint,
- org_jetbrains_skia_Region__1nContainsIRect,
- org_jetbrains_skia_Region__1nContainsRegion,
- org_jetbrains_skia_Region__1nQuickContains,
- org_jetbrains_skia_Region__1nQuickRejectIRect,
- org_jetbrains_skia_Region__1nQuickRejectRegion,
- org_jetbrains_skia_Region__1nTranslate,
- org_jetbrains_skia_Region__1nOpIRect,
- org_jetbrains_skia_Region__1nOpRegion,
- org_jetbrains_skia_Region__1nOpIRectRegion,
- org_jetbrains_skia_Region__1nOpRegionIRect,
- org_jetbrains_skia_Region__1nOpRegionRegion,
- org_jetbrains_skia_RuntimeEffect__1nMakeShader,
- org_jetbrains_skia_RuntimeEffect__1nMakeForShader,
- org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter,
- org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr,
- org_jetbrains_skia_RuntimeEffect__1Result_nGetError,
- org_jetbrains_skia_RuntimeEffect__1Result_nDestroy,
- org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect,
- org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33,
- org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44,
- org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader,
- org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter,
- org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader,
- org_jetbrains_skia_Shader__1nMakeEmpty,
- org_jetbrains_skia_Shader__1nMakeWithColorFilter,
- org_jetbrains_skia_Shader__1nMakeLinearGradient,
- org_jetbrains_skia_Shader__1nMakeLinearGradientCS,
- org_jetbrains_skia_Shader__1nMakeRadialGradient,
- org_jetbrains_skia_Shader__1nMakeRadialGradientCS,
- org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient,
- org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS,
- org_jetbrains_skia_Shader__1nMakeSweepGradient,
- org_jetbrains_skia_Shader__1nMakeSweepGradientCS,
- org_jetbrains_skia_Shader__1nMakeFractalNoise,
- org_jetbrains_skia_Shader__1nMakeTurbulence,
- org_jetbrains_skia_Shader__1nMakeColor,
- org_jetbrains_skia_Shader__1nMakeColorCS,
- org_jetbrains_skia_Shader__1nMakeBlend,
- org_jetbrains_skia_ShadowUtils__1nDrawShadow,
- org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor,
- org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor,
- org_jetbrains_skia_StdVectorDecoder__1nGetArraySize,
- org_jetbrains_skia_StdVectorDecoder__1nDisposeArray,
- org_jetbrains_skia_StdVectorDecoder__1nReleaseElement,
- org_jetbrains_skia_Surface__1nGetWidth,
- org_jetbrains_skia_Surface__1nGetHeight,
- org_jetbrains_skia_Surface__1nGetImageInfo,
- org_jetbrains_skia_Surface__1nReadPixels,
- org_jetbrains_skia_Surface__1nWritePixels,
- org_jetbrains_skia_Surface__1nFlush,
- org_jetbrains_skia_Surface__1nMakeRasterDirect,
- org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap,
- org_jetbrains_skia_Surface__1nMakeRaster,
- org_jetbrains_skia_Surface__1nMakeRasterN32Premul,
- org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget,
- org_jetbrains_skia_Surface__1nMakeFromMTKView,
- org_jetbrains_skia_Surface__1nMakeRenderTarget,
- org_jetbrains_skia_Surface__1nMakeNull,
- org_jetbrains_skia_Surface__1nGenerationId,
- org_jetbrains_skia_Surface__1nNotifyContentWillChange,
- org_jetbrains_skia_Surface__1nGetRecordingContext,
- org_jetbrains_skia_Surface__1nGetCanvas,
- org_jetbrains_skia_Surface__1nMakeSurfaceI,
- org_jetbrains_skia_Surface__1nMakeSurface,
- org_jetbrains_skia_Surface__1nMakeImageSnapshot,
- org_jetbrains_skia_Surface__1nMakeImageSnapshotR,
- org_jetbrains_skia_Surface__1nDraw,
- org_jetbrains_skia_Surface__1nPeekPixels,
- org_jetbrains_skia_Surface__1nReadPixelsToPixmap,
- org_jetbrains_skia_Surface__1nWritePixelsFromPixmap,
- org_jetbrains_skia_Surface__1nFlushAndSubmit,
- org_jetbrains_skia_Surface__1nUnique,
- org_jetbrains_skia_TextBlob__1nGetFinalizer,
- org_jetbrains_skia_TextBlob__1nGetUniqueId,
- org_jetbrains_skia_TextBlob__1nSerializeToData,
- org_jetbrains_skia_TextBlob__1nMakeFromData,
- org_jetbrains_skia_TextBlob__1nBounds,
- org_jetbrains_skia_TextBlob__1nGetInterceptsLength,
- org_jetbrains_skia_TextBlob__1nGetIntercepts,
- org_jetbrains_skia_TextBlob__1nMakeFromPosH,
- org_jetbrains_skia_TextBlob__1nMakeFromPos,
- org_jetbrains_skia_TextBlob__1nMakeFromRSXform,
- org_jetbrains_skia_TextBlob__1nGetGlyphsLength,
- org_jetbrains_skia_TextBlob__1nGetGlyphs,
- org_jetbrains_skia_TextBlob__1nGetPositionsLength,
- org_jetbrains_skia_TextBlob__1nGetPositions,
- org_jetbrains_skia_TextBlob__1nGetClustersLength,
- org_jetbrains_skia_TextBlob__1nGetClusters,
- org_jetbrains_skia_TextBlob__1nGetTightBounds,
- org_jetbrains_skia_TextBlob__1nGetBlockBounds,
- org_jetbrains_skia_TextBlob__1nGetFirstBaseline,
- org_jetbrains_skia_TextBlob__1nGetLastBaseline,
- org_jetbrains_skia_TextBlob_Iter__1nCreate,
- org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer,
- org_jetbrains_skia_TextBlob_Iter__1nFetch,
- org_jetbrains_skia_TextBlob_Iter__1nGetTypeface,
- org_jetbrains_skia_TextBlob_Iter__1nHasNext,
- org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount,
- org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs,
- org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer,
- org_jetbrains_skia_TextBlobBuilder__1nMake,
- org_jetbrains_skia_TextBlobBuilder__1nBuild,
- org_jetbrains_skia_TextBlobBuilder__1nAppendRun,
- org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH,
- org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos,
- org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform,
- org_jetbrains_skia_TextLine__1nGetFinalizer,
- org_jetbrains_skia_TextLine__1nGetWidth,
- org_jetbrains_skia_TextLine__1nGetHeight,
- org_jetbrains_skia_TextLine__1nGetGlyphsLength,
- org_jetbrains_skia_TextLine__1nGetGlyphs,
- org_jetbrains_skia_TextLine__1nGetPositions,
- org_jetbrains_skia_TextLine__1nGetAscent,
- org_jetbrains_skia_TextLine__1nGetCapHeight,
- org_jetbrains_skia_TextLine__1nGetXHeight,
- org_jetbrains_skia_TextLine__1nGetDescent,
- org_jetbrains_skia_TextLine__1nGetLeading,
- org_jetbrains_skia_TextLine__1nGetTextBlob,
- org_jetbrains_skia_TextLine__1nGetRunPositions,
- org_jetbrains_skia_TextLine__1nGetRunPositionsCount,
- org_jetbrains_skia_TextLine__1nGetBreakPositionsCount,
- org_jetbrains_skia_TextLine__1nGetBreakPositions,
- org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount,
- org_jetbrains_skia_TextLine__1nGetBreakOffsets,
- org_jetbrains_skia_TextLine__1nGetOffsetAtCoord,
- org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord,
- org_jetbrains_skia_TextLine__1nGetCoordAtOffset,
- org_jetbrains_skia_Typeface__1nGetUniqueId,
- org_jetbrains_skia_Typeface__1nEquals,
- org_jetbrains_skia_Typeface__1nMakeDefault,
- org_jetbrains_skia_Typeface__1nGetUTF32Glyphs,
- org_jetbrains_skia_Typeface__1nGetUTF32Glyph,
- org_jetbrains_skia_Typeface__1nGetBounds,
- org_jetbrains_skia_Typeface__1nGetFontStyle,
- org_jetbrains_skia_Typeface__1nIsFixedPitch,
- org_jetbrains_skia_Typeface__1nGetVariationsCount,
- org_jetbrains_skia_Typeface__1nGetVariations,
- org_jetbrains_skia_Typeface__1nGetVariationAxesCount,
- org_jetbrains_skia_Typeface__1nGetVariationAxes,
- org_jetbrains_skia_Typeface__1nMakeFromName,
- org_jetbrains_skia_Typeface__1nMakeFromFile,
- org_jetbrains_skia_Typeface__1nMakeFromData,
- org_jetbrains_skia_Typeface__1nMakeClone,
- org_jetbrains_skia_Typeface__1nGetGlyphsCount,
- org_jetbrains_skia_Typeface__1nGetTablesCount,
- org_jetbrains_skia_Typeface__1nGetTableTagsCount,
- org_jetbrains_skia_Typeface__1nGetTableTags,
- org_jetbrains_skia_Typeface__1nGetTableSize,
- org_jetbrains_skia_Typeface__1nGetTableData,
- org_jetbrains_skia_Typeface__1nGetUnitsPerEm,
- org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments,
- org_jetbrains_skia_Typeface__1nGetFamilyNames,
- org_jetbrains_skia_Typeface__1nGetFamilyName,
- org_jetbrains_skia_U16String__1nGetFinalizer,
- org_jetbrains_skia_icu_Unicode_charDirection,
- org_jetbrains_skia_paragraph_FontCollection__1nMake,
- org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount,
- org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager,
- org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager,
- org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager,
- org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager,
- org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager,
- org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces,
- org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar,
- org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback,
- org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback,
- org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache,
- org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize,
- org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray,
- org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement,
- org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer,
- org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth,
- org_jetbrains_skia_paragraph_Paragraph__1nGetHeight,
- org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth,
- org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth,
- org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline,
- org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline,
- org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine,
- org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines,
- org_jetbrains_skia_paragraph_Paragraph__1nLayout,
- org_jetbrains_skia_paragraph_Paragraph__1nPaint,
- org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange,
- org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders,
- org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate,
- org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary,
- org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics,
- org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber,
- org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty,
- org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount,
- org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment,
- org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize,
- org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint,
- org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint,
- org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer,
- org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake,
- org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle,
- org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle,
- org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText,
- org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder,
- org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild,
- org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon,
- org_jetbrains_skia_paragraph_ParagraphCache__1nReset,
- org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph,
- org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph,
- org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics,
- org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled,
- org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nMake,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent,
- org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent,
- org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer,
- org_jetbrains_skia_paragraph_StrutStyle__1nMake,
- org_jetbrains_skia_paragraph_StrutStyle__1nEquals,
- org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight,
- org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight,
- org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled,
- org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies,
- org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies,
- org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle,
- org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle,
- org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize,
- org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize,
- org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading,
- org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading,
- org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled,
- org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced,
- org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced,
- org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden,
- org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden,
- org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading,
- org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading,
- org_jetbrains_skia_paragraph_TextBox__1nGetArraySize,
- org_jetbrains_skia_paragraph_TextBox__1nDisposeArray,
- org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement,
- org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer,
- org_jetbrains_skia_paragraph_TextStyle__1nMake,
- org_jetbrains_skia_paragraph_TextStyle__1nEquals,
- org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle,
- org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle,
- org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize,
- org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize,
- org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies,
- org_jetbrains_skia_paragraph_TextStyle__1nGetHeight,
- org_jetbrains_skia_paragraph_TextStyle__1nSetHeight,
- org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading,
- org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading,
- org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift,
- org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift,
- org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals,
- org_jetbrains_skia_paragraph_TextStyle__1nGetColor,
- org_jetbrains_skia_paragraph_TextStyle__1nSetColor,
- org_jetbrains_skia_paragraph_TextStyle__1nGetForeground,
- org_jetbrains_skia_paragraph_TextStyle__1nSetForeground,
- org_jetbrains_skia_paragraph_TextStyle__1nGetBackground,
- org_jetbrains_skia_paragraph_TextStyle__1nSetBackground,
- org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle,
- org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle,
- org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount,
- org_jetbrains_skia_paragraph_TextStyle__1nGetShadows,
- org_jetbrains_skia_paragraph_TextStyle__1nAddShadow,
- org_jetbrains_skia_paragraph_TextStyle__1nClearShadows,
- org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures,
- org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize,
- org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature,
- org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures,
- org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies,
- org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing,
- org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing,
- org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing,
- org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing,
- org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface,
- org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface,
- org_jetbrains_skia_paragraph_TextStyle__1nGetLocale,
- org_jetbrains_skia_paragraph_TextStyle__1nSetLocale,
- org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode,
- org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode,
- org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics,
- org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder,
- org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder,
- org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake,
- org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface,
- org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake,
- org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont,
- org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake,
- org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag,
- org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake,
- org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel,
- org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer,
- org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume,
- org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun,
- org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd,
- org_jetbrains_skia_shaper_Shaper__1nGetFinalizer,
- org_jetbrains_skia_shaper_Shaper__1nMake,
- org_jetbrains_skia_shaper_Shaper__1nMakePrimitive,
- org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper,
- org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap,
- org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder,
- org_jetbrains_skia_shaper_Shaper__1nMakeCoreText,
- org_jetbrains_skia_shaper_Shaper__1nShapeBlob,
- org_jetbrains_skia_shaper_Shaper__1nShapeLine,
- org_jetbrains_skia_shaper_Shaper__1nShape,
- org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer,
- org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator,
- org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator,
- org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate,
- org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer,
- org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit,
- org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs,
- org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters,
- org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions,
- org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset,
- org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo,
- org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer,
- org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake,
- org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob,
- org_jetbrains_skia_skottie_Animation__1nGetFinalizer,
- org_jetbrains_skia_skottie_Animation__1nMakeFromString,
- org_jetbrains_skia_skottie_Animation__1nMakeFromFile,
- org_jetbrains_skia_skottie_Animation__1nMakeFromData,
- org_jetbrains_skia_skottie_Animation__1nRender,
- org_jetbrains_skia_skottie_Animation__1nSeek,
- org_jetbrains_skia_skottie_Animation__1nSeekFrame,
- org_jetbrains_skia_skottie_Animation__1nSeekFrameTime,
- org_jetbrains_skia_skottie_Animation__1nGetDuration,
- org_jetbrains_skia_skottie_Animation__1nGetFPS,
- org_jetbrains_skia_skottie_Animation__1nGetInPoint,
- org_jetbrains_skia_skottie_Animation__1nGetOutPoint,
- org_jetbrains_skia_skottie_Animation__1nGetVersion,
- org_jetbrains_skia_skottie_Animation__1nGetSize,
- org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer,
- org_jetbrains_skia_skottie_AnimationBuilder__1nMake,
- org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager,
- org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger,
- org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString,
- org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile,
- org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData,
- org_jetbrains_skia_skottie_Logger__1nMake,
- org_jetbrains_skia_skottie_Logger__1nInit,
- org_jetbrains_skia_skottie_Logger__1nGetLogMessage,
- org_jetbrains_skia_skottie_Logger__1nGetLogJson,
- org_jetbrains_skia_skottie_Logger__1nGetLogLevel,
- org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer,
- org_jetbrains_skia_sksg_InvalidationController_nMake,
- org_jetbrains_skia_sksg_InvalidationController_nInvalidate,
- org_jetbrains_skia_sksg_InvalidationController_nGetBounds,
- org_jetbrains_skia_sksg_InvalidationController_nReset,
- org_jetbrains_skia_svg_SVGCanvasKt__1nMake,
- org_jetbrains_skia_svg_SVGDOM__1nMakeFromData,
- org_jetbrains_skia_svg_SVGDOM__1nGetRoot,
- org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize,
- org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize,
- org_jetbrains_skia_svg_SVGDOM__1nRender,
- org_jetbrains_skia_svg_SVGNode__1nGetTag,
- org_jetbrains_skia_svg_SVGSVG__1nGetX,
- org_jetbrains_skia_svg_SVGSVG__1nGetY,
- org_jetbrains_skia_svg_SVGSVG__1nGetWidth,
- org_jetbrains_skia_svg_SVGSVG__1nGetHeight,
- org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio,
- org_jetbrains_skia_svg_SVGSVG__1nGetViewBox,
- org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize,
- org_jetbrains_skia_svg_SVGSVG__1nSetX,
- org_jetbrains_skia_svg_SVGSVG__1nSetY,
- org_jetbrains_skia_svg_SVGSVG__1nSetWidth,
- org_jetbrains_skia_svg_SVGSVG__1nSetHeight,
- org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio,
- org_jetbrains_skia_svg_SVGSVG__1nSetViewBox,
- org_jetbrains_skia_impl_Managed__invokeFinalizer,
- malloc,
- free,
- org_jetbrains_skia_impl_RefCnt__getFinalizer,
- org_jetbrains_skia_impl_RefCnt__getRefCount,
- skia_memSetByte,
- skia_memGetByte,
- skia_memSetChar,
- skia_memGetChar,
- skia_memSetShort,
- skia_memGetShort,
- skia_memSetInt,
- skia_memGetInt,
- skia_memSetFloat,
- skia_memGetFloat,
- skia_memSetDouble,
- skia_memGetDouble,
-} = loadedWasm.wasmExports;
diff --git a/docs/skiko.wasm b/docs/skiko.wasm
deleted file mode 100755
index 19cb7de..0000000
Binary files a/docs/skiko.wasm and /dev/null differ
diff --git a/docs/webApp.js b/docs/webApp.js
deleted file mode 100644
index 94dfdc6..0000000
--- a/docs/webApp.js
+++ /dev/null
@@ -1,2 +0,0 @@
-!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.webApp=t():e.webApp=t()}(this,(()=>(()=>{"use strict";var e,t,r,n,o,a,i={518:(e,t,r)=>{r.a(e,(async(e,n)=>{try{r.r(t);var o=r(665);await wasmSetup,(0,o._)({skia:Module.asm}),n()}catch(e){n(e)}}),1)},665:(e,t,r)=>{async function n(e={},t=!0){const n=new WeakMap,o=e["./skiko.mjs"]??await r.e(366).then(r.bind(r,366)),a={"kotlin.captureStackTrace":()=>(new Error).stack,"kotlin.wasm.internal.throwJsError":(e,t,r)=>{const n=new Error;throw n.message=e,n.name=t,n.stack=r,n},"kotlin.wasm.internal.stringLength":e=>e.length,"kotlin.wasm.internal.jsExportStringToWasm":(e,t,r,n)=>{const o=new Uint16Array(l.memory.buffer,n,r);let a=0,i=t;for(;a{const n=new Uint16Array(l.memory.buffer,e,t),o=String.fromCharCode.apply(null,n);return null==r?o:r+o},"kotlin.wasm.internal.getJsEmptyString":()=>"","kotlin.wasm.internal.externrefToString":e=>String(e),"kotlin.wasm.internal.externrefEquals":(e,t)=>e===t,"kotlin.wasm.internal.externrefHashCode":(()=>{const e=new DataView(new ArrayBuffer(8)),t=new WeakMap;return r=>{if(null==r)return 0;switch(typeof r){case"object":case"function":return function(e){const r=t.get(e);if(void 0===r){const r=4294967296,n=Math.random()*r|0;return t.set(e,n),n}return r}(r);case"number":return function(t){return(0|t)===t?0|t:(e.setFloat64(0,t,!0),(31*e.getInt32(0,!0)|0)+e.getInt32(4,!0)|0)}(r);case"boolean":return r?1231:1237;default:return function(e){for(var t=0,r=0;rnull==e,"kotlin.wasm.internal.getJsTrue":()=>!0,"kotlin.wasm.internal.getJsFalse":()=>!1,"kotlin.wasm.internal.tryGetOrSetExternrefBox_$external_fun":(e,t)=>function(e,t){if("object"!=typeof e)return t;const r=n.get(e);return void 0!==r?r:(n.set(e,t),t)}(e,t),"kotlin.js.jsCatch":e=>{let t=null;try{e()}catch(e){t=e}return t},"kotlin.js.__convertKotlinClosureToJsClosure_(()->Unit)":e=>()=>l["__callFunction_(()->Unit)"](e),"kotlin.js.jsThrow":e=>{throw e},"kotlin.io.printError":e=>console.error(e),"kotlin.io.printlnImpl":e=>console.log(e),"kotlin.js.jsArrayGet":(e,t)=>e[t],"kotlin.js.length_$external_prop_getter":e=>e.length,"kotlin.js.__convertKotlinClosureToJsClosure_((Js?)->Js?)":e=>t=>l["__callFunction_((Js?)->Js?)"](e,t),"kotlin.js.then_$external_fun":(e,t,r)=>e.then(t,r),"kotlin.js.__convertKotlinClosureToJsClosure_((Js)->Js?)":e=>t=>l["__callFunction_((Js)->Js?)"](e,t),"kotlin.random.initialSeed":()=>Math.random()*Math.pow(2,32)|0,"kotlin.wasm.internal.getJsClassName":e=>e.name,"kotlin.wasm.internal.instanceOf":(e,t)=>e instanceof t,"kotlin.wasm.internal.getConstructor":e=>e.constructor,"kotlinx.browser.window_$external_prop_getter":()=>window,"kotlinx.browser.document_$external_prop_getter":()=>document,"org.w3c.dom.length_$external_prop_getter":e=>e.length,"org.w3c.dom.item_$external_fun":(e,t)=>e.item(t),"org.khronos.webgl.Int8Array_$external_fun":(e,t,r,n,o)=>new Int8Array(e,n?void 0:t,o?void 0:r),"org.khronos.webgl.length_$external_prop_getter":e=>e.length,"org.w3c.dom.css.cursor_$external_prop_setter":(e,t)=>e.cursor=t,"org.w3c.dom.css.height_$external_prop_setter":(e,t)=>e.height=t,"org.w3c.dom.css.width_$external_prop_setter":(e,t)=>e.width=t,"org.w3c.dom.css.style_$external_prop_getter":e=>e.style,"org.w3c.dom.encryptedmedia.__convertKotlinClosureToJsClosure_((Js)->Unit)":e=>t=>l["__callFunction_((Js)->Unit)"](e,t),"org.w3c.dom.events.addEventListener_$external_fun":(e,t,r,n)=>e.addEventListener(t,r,n),"org.w3c.dom.events.addEventListener_$external_fun_1":(e,t,r)=>e.addEventListener(t,r),"org.w3c.dom.events.removeEventListener_$external_fun":(e,t,r)=>e.removeEventListener(t,r),"org.w3c.dom.events.type_$external_prop_getter":e=>e.type,"org.w3c.dom.events.preventDefault_$external_fun":e=>e.preventDefault(),"org.w3c.dom.events.Event_$external_class_instanceof":e=>e instanceof Event,"org.w3c.dom.events.ctrlKey_$external_prop_getter":e=>e.ctrlKey,"org.w3c.dom.events.shiftKey_$external_prop_getter":e=>e.shiftKey,"org.w3c.dom.events.altKey_$external_prop_getter":e=>e.altKey,"org.w3c.dom.events.metaKey_$external_prop_getter":e=>e.metaKey,"org.w3c.dom.events.button_$external_prop_getter":e=>e.button,"org.w3c.dom.events.buttons_$external_prop_getter":e=>e.buttons,"org.w3c.dom.events.offsetX_$external_prop_getter":e=>e.offsetX,"org.w3c.dom.events.offsetY_$external_prop_getter":e=>e.offsetY,"org.w3c.dom.events.MouseEvent_$external_class_instanceof":e=>e instanceof MouseEvent,"org.w3c.dom.events.key_$external_prop_getter":e=>e.key,"org.w3c.dom.events.code_$external_prop_getter":e=>e.code,"org.w3c.dom.events.ctrlKey_$external_prop_getter_1":e=>e.ctrlKey,"org.w3c.dom.events.shiftKey_$external_prop_getter_1":e=>e.shiftKey,"org.w3c.dom.events.altKey_$external_prop_getter_1":e=>e.altKey,"org.w3c.dom.events.metaKey_$external_prop_getter_1":e=>e.metaKey,"org.w3c.dom.events.KeyboardEvent_$external_class_instanceof":e=>e instanceof KeyboardEvent,"org.w3c.dom.events.deltaX_$external_prop_getter":e=>e.deltaX,"org.w3c.dom.events.deltaY_$external_prop_getter":e=>e.deltaY,"org.w3c.dom.events.WheelEvent_$external_class_instanceof":e=>e instanceof WheelEvent,"org.w3c.dom.AddEventListenerOptions_js_code":(e,t,r)=>({passive:e,once:t,capture:r}),"org.w3c.dom.navigator_$external_prop_getter":e=>e.navigator,"org.w3c.dom.devicePixelRatio_$external_prop_getter":e=>e.devicePixelRatio,"org.w3c.dom.requestAnimationFrame_$external_fun":(e,t)=>e.requestAnimationFrame(t),"org.w3c.dom.__convertKotlinClosureToJsClosure_((Double)->Unit)":e=>t=>l["__callFunction_((Double)->Unit)"](e,t),"org.w3c.dom.matchMedia_$external_fun":(e,t)=>e.matchMedia(t),"org.w3c.dom.matches_$external_prop_getter":e=>e.matches,"org.w3c.dom.addListener_$external_fun":(e,t)=>e.addListener(t),"org.w3c.dom.clearTimeout_$external_fun":(e,t,r)=>e.clearTimeout(r?void 0:t),"org.w3c.dom.fetch_$external_fun":(e,t,r,n)=>e.fetch(t,n?void 0:r),"org.w3c.dom.documentElement_$external_prop_getter":e=>e.documentElement,"org.w3c.dom.head_$external_prop_getter":e=>e.head,"org.w3c.dom.createElement_$external_fun":(e,t,r,n)=>e.createElement(t,n?void 0:r),"org.w3c.dom.createTextNode_$external_fun":(e,t)=>e.createTextNode(t),"org.w3c.dom.hasFocus_$external_fun":e=>e.hasFocus(),"org.w3c.dom.getElementById_$external_fun":(e,t)=>e.getElementById(t),"org.w3c.dom.namespaceURI_$external_prop_getter":e=>e.namespaceURI,"org.w3c.dom.localName_$external_prop_getter":e=>e.localName,"org.w3c.dom.clientWidth_$external_prop_getter":e=>e.clientWidth,"org.w3c.dom.clientHeight_$external_prop_getter":e=>e.clientHeight,"org.w3c.dom.getAttribute_$external_fun":(e,t)=>e.getAttribute(t),"org.w3c.dom.getAttributeNS_$external_fun":(e,t,r)=>e.getAttributeNS(t,r),"org.w3c.dom.setAttribute_$external_fun":(e,t,r)=>e.setAttribute(t,r),"org.w3c.dom.getElementsByTagName_$external_fun":(e,t)=>e.getElementsByTagName(t),"org.w3c.dom.getBoundingClientRect_$external_fun":e=>e.getBoundingClientRect(),"org.w3c.dom.Element_$external_class_instanceof":e=>e instanceof Element,"org.w3c.dom.language_$external_prop_getter":e=>e.language,"org.w3c.dom.nodeName_$external_prop_getter":e=>e.nodeName,"org.w3c.dom.childNodes_$external_prop_getter":e=>e.childNodes,"org.w3c.dom.textContent_$external_prop_setter":(e,t)=>e.textContent=t,"org.w3c.dom.lookupPrefix_$external_fun":(e,t)=>e.lookupPrefix(t),"org.w3c.dom.appendChild_$external_fun":(e,t)=>e.appendChild(t),"org.w3c.dom.item_$external_fun_1":(e,t)=>e.item(t),"org.w3c.dom.item_$external_fun_2":(e,t)=>e.item(t),"org.w3c.dom.identifier_$external_prop_getter":e=>e.identifier,"org.w3c.dom.clientX_$external_prop_getter":e=>e.clientX,"org.w3c.dom.clientY_$external_prop_getter":e=>e.clientY,"org.w3c.dom.top_$external_prop_getter":e=>e.top,"org.w3c.dom.left_$external_prop_getter":e=>e.left,"org.w3c.dom.HTMLTitleElement_$external_class_instanceof":e=>e instanceof HTMLTitleElement,"org.w3c.dom.type_$external_prop_setter":(e,t)=>e.type=t,"org.w3c.dom.HTMLStyleElement_$external_class_instanceof":e=>e instanceof HTMLStyleElement,"org.w3c.dom.width_$external_prop_setter":(e,t)=>e.width=t,"org.w3c.dom.height_$external_prop_setter":(e,t)=>e.height=t,"org.w3c.dom.HTMLCanvasElement_$external_class_instanceof":e=>e instanceof HTMLCanvasElement,"org.w3c.dom.changedTouches_$external_prop_getter":e=>e.changedTouches,"org.w3c.dom.TouchEvent_$external_class_instanceof":e=>e instanceof TouchEvent,"org.w3c.dom.matches_$external_prop_getter_1":e=>e.matches,"org.w3c.dom.MediaQueryListEvent_$external_class_instanceof":e=>e instanceof MediaQueryListEvent,"org.w3c.dom.parsing.DOMParser_$external_fun":()=>new DOMParser,"org.w3c.dom.parsing.parseFromString_$external_fun":(e,t,r)=>e.parseFromString(t,r),"org.w3c.fetch.ok_$external_prop_getter":e=>e.ok,"org.w3c.fetch.blob_$external_fun":e=>e.blob(),"kotlinx.coroutines.tryGetProcess":()=>"undefined"!=typeof process&&"function"==typeof process.nextTick?process:null,"kotlinx.coroutines.tryGetWindow":()=>"undefined"!=typeof window&&null!=window&&"function"==typeof window.addEventListener?window:null,"kotlinx.coroutines.nextTick_$external_fun":(e,t)=>e.nextTick(t),"kotlinx.coroutines.error_$external_fun":(e,t)=>e.error(t),"kotlinx.coroutines.console_$external_prop_getter":()=>console,"kotlinx.coroutines.createScheduleMessagePoster":e=>()=>Promise.resolve(0).then(e),"kotlinx.coroutines.__callJsClosure_(()->Unit)":e=>e(),"kotlinx.coroutines.createRescheduleMessagePoster":e=>()=>e.postMessage("dispatchCoroutine","*"),"kotlinx.coroutines.subscribeToWindowMessages":(e,t)=>{e.addEventListener("message",(r=>{r.source==e&&"dispatchCoroutine"==r.data&&(r.stopPropagation(),t())}),!0)},"kotlinx.coroutines.setTimeout":(e,t,r)=>e.setTimeout(t,r),"kotlinx.coroutines.clearTimeout":e=>{"undefined"!=typeof clearTimeout&&clearTimeout(e)},"kotlinx.coroutines.setTimeout_$external_fun":(e,t)=>setTimeout(e,t),"org.jetbrains.skiko.w3c.language_$external_prop_getter":e=>e.language,"org.jetbrains.skiko.w3c.userAgent_$external_prop_getter":e=>e.userAgent,"org.jetbrains.skiko.w3c.navigator_$external_prop_getter":e=>e.navigator,"org.jetbrains.skiko.w3c.performance_$external_prop_getter":e=>e.performance,"org.jetbrains.skiko.w3c.requestAnimationFrame_$external_fun":(e,t)=>e.requestAnimationFrame(t),"org.jetbrains.skiko.w3c.window_$external_object_getInstance":()=>window,"org.jetbrains.skiko.w3c.now_$external_fun":e=>e.now(),"org.jetbrains.skiko.w3c.width_$external_prop_getter":e=>e.width,"org.jetbrains.skiko.w3c.height_$external_prop_getter":e=>e.height,"org.jetbrains.skiko.w3c.HTMLCanvasElement_$external_class_instanceof":e=>e instanceof HTMLCanvasElement,"org.jetbrains.skia.impl.FinalizationRegistry_$external_fun":e=>new FinalizationRegistry(e),"org.jetbrains.skia.impl.register_$external_fun":(e,t,r)=>e.register(t,r),"org.jetbrains.skia.impl.unregister_$external_fun":(e,t)=>e.unregister(t),"org.jetbrains.skia.impl._releaseLocalCallbackScope_$external_fun":()=>o._releaseLocalCallbackScope(),"org.jetbrains.skiko.getNavigatorInfo":()=>navigator.userAgentData?navigator.userAgentData.platform:navigator.platform,"org.jetbrains.skiko.wasm.createContext_$external_fun":(e,t,r)=>e.createContext(t,r),"org.jetbrains.skiko.wasm.makeContextCurrent_$external_fun":(e,t)=>e.makeContextCurrent(t),"org.jetbrains.skiko.wasm.GL_$external_object_getInstance":()=>o.GL,"org.jetbrains.skiko.wasm.createDefaultContextAttributes":()=>({alpha:1,depth:1,stencil:8,antialias:0,premultipliedAlpha:1,preserveDrawingBuffer:0,preferLowPowerToHighPerformance:0,failIfMajorPerformanceCaveat:0,enableExtensionsByDefault:1,explicitSwapControl:0,renderViaOffscreenBackBuffer:0,majorVersion:2}),"androidx.compose.ui.text.intl.getUserPreferredLanguagesAsArray":()=>window.navigator.languages,"androidx.compose.ui.text.intl.parseLanguageTagToIntlLocale":e=>new Intl.Locale(e),"androidx.compose.ui.text.intl.language_$external_prop_getter":e=>e.language,"androidx.compose.ui.text.intl.region_$external_prop_getter":e=>e.region,"androidx.compose.ui.text.intl.baseName_$external_prop_getter":e=>e.baseName,"androidx.compose.ui.window.isMatchMediaSupported":()=>null!=window.matchMedia,"androidx.compose.ui.window.force_$external_prop_getter":e=>e.force,"org.jetbrains.compose.resources.Locale_$external_fun":e=>new Intl.Locale(e),"org.jetbrains.compose.resources.language_$external_prop_getter":e=>e.language,"org.jetbrains.compose.resources.region_$external_prop_getter":e=>e.region,"org.jetbrains.compose.resources.jsExportBlobAsArrayBuffer":e=>e.arrayBuffer(),"org.jetbrains.compose.resources.jsExportInt8ArrayToWasm":(e,t,r)=>{new Int8Array(l.memory.buffer,r,t).set(e)}};let i,s,l;const c="undefined"!=typeof process&&"node"===process.release.name,_=!c&&("undefined"!=typeof d8||"undefined"!=typeof inIon||"undefined"!=typeof jscOptions),p=!c&&!_&&"undefined"!=typeof window;if(!c&&!_&&!p)throw"Supported JS engine not detected";const d="./recipeapp.wasm",g={js_code:a,"./skiko.mjs":e["./skiko.mjs"]??await r.e(366).then(r.bind(r,366))};try{if(c){s=(await import("node:module")).default.createRequire("file:///Users/abdulbasit/AndroidStudioProjects/recipe-app/build/js/packages/recipeapp/kotlin/recipeapp.uninstantiated.mjs");const e=s("fs"),t=s("path"),r=s("url").fileURLToPath("file:///Users/abdulbasit/AndroidStudioProjects/recipe-app/build/js/packages/recipeapp/kotlin/recipeapp.uninstantiated.mjs"),n=t.dirname(r),o=e.readFileSync(t.resolve(n,d)),a=new WebAssembly.Module(o);i=new WebAssembly.Instance(a,g)}if(_){const e=read(d,"binary"),t=new WebAssembly.Module(e);i=new WebAssembly.Instance(t,g)}p&&(i=(await WebAssembly.instantiateStreaming(fetch(d),g)).instance)}catch(e){if(e instanceof WebAssembly.CompileError){let e="Please make sure that your runtime environment supports the latest version of Wasm GC and Exception-Handling proposals.\nFor more information, see https://kotl.in/wasm-help\n";if(p)console.error(e);else{const t="\n"+e;"undefined"!=typeof console&&void 0!==console.log?console.log(t):print(t)}}throw e}return l=i.exports,t&&l._initialize(),{instance:i,exports:l}}r.d(t,{_:()=>n})}},s={};function l(e){var t=s[e];if(void 0!==t)return t.exports;var r=s[e]={exports:{}};return i[e](r,r.exports,l),r.exports}return l.m=i,e="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",t="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",r="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",n=e=>{e&&!e.d&&(e.d=1,e.forEach((e=>e.r--)),e.forEach((e=>e.r--?e.r++:e())))},l.a=(o,a,i)=>{var s;i&&((s=[]).d=1);var l,c,_,p=new Set,d=o.exports,g=new Promise(((e,t)=>{_=t,c=e}));g[t]=d,g[e]=e=>(s&&e(s),p.forEach(e),g.catch((e=>{}))),o.exports=g,a((o=>{var a;l=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[e])return o;if(o.then){var a=[];a.d=0,o.then((e=>{i[t]=e,n(a)}),(e=>{i[r]=e,n(a)}));var i={};return i[e]=e=>e(a),i}}var s={};return s[e]=e=>{},s[t]=o,s})))(o);var i=()=>l.map((e=>{if(e[r])throw e[r];return e[t]})),c=new Promise((t=>{(a=()=>t(i)).r=0;var r=e=>e!==s&&!p.has(e)&&(p.add(e),e&&!e.d&&(a.r++,e.push(a)));l.map((t=>t[e](r)))}));return a.r?c:i()}),(e=>(e?_(g[r]=e):c(d),n(s)))),s&&(s.d=0)},l.d=(e,t)=>{for(var r in t)l.o(t,r)&&!l.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},l.f={},l.e=e=>Promise.all(Object.keys(l.f).reduce(((t,r)=>(l.f[r](e,t),t)),[])),l.u=e=>e+".js",l.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o={},a="webApp:",l.l=(e,t,r,n)=>{if(o[e])o[e].push(t);else{var i,s;if(void 0!==r)for(var c=document.getElementsByTagName("script"),_=0;_{i.onerror=i.onload=null,clearTimeout(g);var n=o[e];if(delete o[e],i.parentNode&&i.parentNode.removeChild(i),n&&n.forEach((e=>e(r))),t)return t(r)},g=setTimeout(d.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=d.bind(null,i.onerror),i.onload=d.bind(null,i.onload),s&&document.head.appendChild(i)}},l.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;l.g.importScripts&&(e=l.g.location+"");var t=l.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&!e;)e=r[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),l.p=e})(),(()=>{l.b=document.baseURI||self.location.href;var e={179:0};l.f.j=(t,r)=>{var n=l.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,o)=>n=e[t]=[r,o]));r.push(n[2]=o);var a=l.p+l.u(t),i=new Error;l.l(a,(r=>{if(l.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;i.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",i.name="ChunkLoadError",i.type=o,i.request=a,n[1](i)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,i,s]=r,c=0;if(a.some((t=>0!==e[t]))){for(n in i)l.o(i,n)&&(l.m[n]=i[n]);s&&s(l)}for(t&&t(r);c {\nreturn ","var webpackQueues = typeof Symbol === \"function\" ? Symbol(\"webpack queues\") : \"__webpack_queues__\";\nvar webpackExports = typeof Symbol === \"function\" ? Symbol(\"webpack exports\") : \"__webpack_exports__\";\nvar webpackError = typeof Symbol === \"function\" ? Symbol(\"webpack error\") : \"__webpack_error__\";\nvar resolveQueue = (queue) => {\n\tif(queue && !queue.d) {\n\t\tqueue.d = 1;\n\t\tqueue.forEach((fn) => (fn.r--));\n\t\tqueue.forEach((fn) => (fn.r-- ? fn.r++ : fn()));\n\t}\n}\nvar wrapDeps = (deps) => (deps.map((dep) => {\n\tif(dep !== null && typeof dep === \"object\") {\n\t\tif(dep[webpackQueues]) return dep;\n\t\tif(dep.then) {\n\t\t\tvar queue = [];\n\t\t\tqueue.d = 0;\n\t\t\tdep.then((r) => {\n\t\t\t\tobj[webpackExports] = r;\n\t\t\t\tresolveQueue(queue);\n\t\t\t}, (e) => {\n\t\t\t\tobj[webpackError] = e;\n\t\t\t\tresolveQueue(queue);\n\t\t\t});\n\t\t\tvar obj = {};\n\t\t\tobj[webpackQueues] = (fn) => (fn(queue));\n\t\t\treturn obj;\n\t\t}\n\t}\n\tvar ret = {};\n\tret[webpackQueues] = x => {};\n\tret[webpackExports] = dep;\n\treturn ret;\n}));\n__webpack_require__.a = (module, body, hasAwait) => {\n\tvar queue;\n\thasAwait && ((queue = []).d = 1);\n\tvar depQueues = new Set();\n\tvar exports = module.exports;\n\tvar currentDeps;\n\tvar outerResolve;\n\tvar reject;\n\tvar promise = new Promise((resolve, rej) => {\n\t\treject = rej;\n\t\touterResolve = resolve;\n\t});\n\tpromise[webpackExports] = exports;\n\tpromise[webpackQueues] = (fn) => (queue && fn(queue), depQueues.forEach(fn), promise[\"catch\"](x => {}));\n\tmodule.exports = promise;\n\tbody((deps) => {\n\t\tcurrentDeps = wrapDeps(deps);\n\t\tvar fn;\n\t\tvar getResult = () => (currentDeps.map((d) => {\n\t\t\tif(d[webpackError]) throw d[webpackError];\n\t\t\treturn d[webpackExports];\n\t\t}))\n\t\tvar promise = new Promise((resolve) => {\n\t\t\tfn = () => (resolve(getResult));\n\t\t\tfn.r = 0;\n\t\t\tvar fnQueue = (q) => (q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn))));\n\t\t\tcurrentDeps.map((dep) => (dep[webpackQueues](fnQueue)));\n\t\t});\n\t\treturn fn.r ? promise : getResult();\n\t}, (err) => ((err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)));\n\tqueue && (queue.d = 0);\n};","var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));\n\t}\n\tdef['default'] = () => (value);\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"webApp:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","import { instantiate } from './recipeapp.uninstantiated.mjs';\n\nawait wasmSetup;\n\ninstantiate({ skia: Module['asm'] });\n","\nexport async function instantiate(imports={}, runInitializer=true) {\n const externrefBoxes = new WeakMap();\n // ref must be non-null\n function tryGetOrSetExternrefBox(ref, ifNotCached) {\n if (typeof ref !== 'object') return ifNotCached;\n const cachedBox = externrefBoxes.get(ref);\n if (cachedBox !== void 0) return cachedBox;\n externrefBoxes.set(ref, ifNotCached);\n return ifNotCached;\n }\n\n\n \n const js_code = {\n 'kotlin.captureStackTrace' : () => new Error().stack,\n 'kotlin.wasm.internal.throwJsError' : (message, wasmTypeName, stack) => { \n const error = new Error();\n error.message = message;\n error.name = wasmTypeName;\n error.stack = stack;\n throw error;\n },\n 'kotlin.wasm.internal.stringLength' : (x) => x.length,\n 'kotlin.wasm.internal.jsExportStringToWasm' : (src, srcOffset, srcLength, dstAddr) => { \n const mem16 = new Uint16Array(wasmExports.memory.buffer, dstAddr, srcLength);\n let arrayIndex = 0;\n let srcIndex = srcOffset;\n while (arrayIndex < srcLength) {\n mem16.set([src.charCodeAt(srcIndex)], arrayIndex);\n srcIndex++;\n arrayIndex++;\n } \n },\n 'kotlin.wasm.internal.externrefToInt' : (ref) => Number(ref),\n 'kotlin.wasm.internal.importStringFromWasm' : (address, length, prefix) => { \n const mem16 = new Uint16Array(wasmExports.memory.buffer, address, length);\n const str = String.fromCharCode.apply(null, mem16);\n return (prefix == null) ? str : prefix + str;\n },\n 'kotlin.wasm.internal.getJsEmptyString' : () => '',\n 'kotlin.wasm.internal.externrefToString' : (ref) => String(ref),\n 'kotlin.wasm.internal.externrefEquals' : (lhs, rhs) => lhs === rhs,\n 'kotlin.wasm.internal.externrefHashCode' : \n (() => {\n const dataView = new DataView(new ArrayBuffer(8));\n function numberHashCode(obj) {\n if ((obj | 0) === obj) {\n return obj | 0;\n } else {\n dataView.setFloat64(0, obj, true);\n return (dataView.getInt32(0, true) * 31 | 0) + dataView.getInt32(4, true) | 0;\n }\n }\n \n const hashCodes = new WeakMap();\n function getObjectHashCode(obj) {\n const res = hashCodes.get(obj);\n if (res === undefined) {\n const POW_2_32 = 4294967296;\n const hash = (Math.random() * POW_2_32) | 0;\n hashCodes.set(obj, hash);\n return hash;\n }\n return res;\n }\n \n function getStringHashCode(str) {\n var hash = 0;\n for (var i = 0; i < str.length; i++) {\n var code = str.charCodeAt(i);\n hash = (hash * 31 + code) | 0;\n }\n return hash;\n }\n \n return (obj) => {\n if (obj == null) {\n return 0;\n }\n switch (typeof obj) {\n case \"object\":\n case \"function\":\n return getObjectHashCode(obj);\n case \"number\":\n return numberHashCode(obj);\n case \"boolean\":\n return obj ? 1231 : 1237;\n default:\n return getStringHashCode(String(obj)); \n }\n }\n })(),\n 'kotlin.wasm.internal.isNullish' : (ref) => ref == null,\n 'kotlin.wasm.internal.getJsTrue' : () => true,\n 'kotlin.wasm.internal.getJsFalse' : () => false,\n 'kotlin.wasm.internal.tryGetOrSetExternrefBox_$external_fun' : (p0, p1) => tryGetOrSetExternrefBox(p0, p1),\n 'kotlin.js.jsCatch' : (f) => { \n let result = null;\n try { \n f();\n } catch (e) {\n result = e;\n }\n return result;\n },\n 'kotlin.js.__convertKotlinClosureToJsClosure_(()->Unit)' : (f) => () => wasmExports['__callFunction_(()->Unit)'](f, ),\n 'kotlin.js.jsThrow' : (e) => { throw e; },\n 'kotlin.io.printError' : (error) => console.error(error),\n 'kotlin.io.printlnImpl' : (message) => console.log(message),\n 'kotlin.js.jsArrayGet' : (array, index) => array[index],\n 'kotlin.js.length_$external_prop_getter' : (_this) => _this.length,\n 'kotlin.js.__convertKotlinClosureToJsClosure_((Js?)->Js?)' : (f) => (p0) => wasmExports['__callFunction_((Js?)->Js?)'](f, p0),\n 'kotlin.js.then_$external_fun' : (_this, p0, p1) => _this.then(p0, p1),\n 'kotlin.js.__convertKotlinClosureToJsClosure_((Js)->Js?)' : (f) => (p0) => wasmExports['__callFunction_((Js)->Js?)'](f, p0),\n 'kotlin.random.initialSeed' : () => ((Math.random() * Math.pow(2, 32)) | 0),\n 'kotlinx.browser.window_$external_prop_getter' : () => window,\n 'kotlinx.browser.document_$external_prop_getter' : () => document,\n 'org.khronos.webgl.byteLength_$external_prop_getter' : (_this) => _this.byteLength,\n 'org.khronos.webgl.Int8Array_$external_fun' : (p0, p1, p2, isDefault0, isDefault1) => new Int8Array(p0, isDefault0 ? undefined : p1, isDefault1 ? undefined : p2, ),\n 'org.khronos.webgl.length_$external_prop_getter' : (_this) => _this.length,\n 'org.w3c.dom.css.height_$external_prop_setter' : (_this, v) => _this.height = v,\n 'org.w3c.dom.css.width_$external_prop_setter' : (_this, v) => _this.width = v,\n 'org.w3c.dom.css.style_$external_prop_getter' : (_this) => _this.style,\n 'org.w3c.dom.encryptedmedia.__convertKotlinClosureToJsClosure_((Js)->Unit)' : (f) => (p0) => wasmExports['__callFunction_((Js)->Unit)'](f, p0),\n 'org.w3c.dom.events.addEventListener_$external_fun' : (_this, p0, p1) => _this.addEventListener(p0, p1),\n 'org.w3c.dom.events.timeStamp_$external_prop_getter' : (_this) => _this.timeStamp,\n 'org.w3c.dom.events.preventDefault_$external_fun' : (_this, ) => _this.preventDefault(),\n 'org.w3c.dom.events.Event_$external_class_instanceof' : (x) => x instanceof Event,\n 'org.w3c.dom.events.ctrlKey_$external_prop_getter' : (_this) => _this.ctrlKey,\n 'org.w3c.dom.events.shiftKey_$external_prop_getter' : (_this) => _this.shiftKey,\n 'org.w3c.dom.events.altKey_$external_prop_getter' : (_this) => _this.altKey,\n 'org.w3c.dom.events.metaKey_$external_prop_getter' : (_this) => _this.metaKey,\n 'org.w3c.dom.events.button_$external_prop_getter' : (_this) => _this.button,\n 'org.w3c.dom.events.offsetX_$external_prop_getter' : (_this) => _this.offsetX,\n 'org.w3c.dom.events.offsetY_$external_prop_getter' : (_this) => _this.offsetY,\n 'org.w3c.dom.events.MouseEvent_$external_class_instanceof' : (x) => x instanceof MouseEvent,\n 'org.w3c.dom.events.key_$external_prop_getter' : (_this) => _this.key,\n 'org.w3c.dom.events.location_$external_prop_getter' : (_this) => _this.location,\n 'org.w3c.dom.events.ctrlKey_$external_prop_getter_1' : (_this) => _this.ctrlKey,\n 'org.w3c.dom.events.shiftKey_$external_prop_getter_1' : (_this) => _this.shiftKey,\n 'org.w3c.dom.events.altKey_$external_prop_getter_1' : (_this) => _this.altKey,\n 'org.w3c.dom.events.metaKey_$external_prop_getter_1' : (_this) => _this.metaKey,\n 'org.w3c.dom.events.keyCode_$external_prop_getter' : (_this) => _this.keyCode,\n 'org.w3c.dom.events.DOM_KEY_LOCATION_RIGHT_$external_prop_getter' : (_this) => _this.DOM_KEY_LOCATION_RIGHT,\n 'org.w3c.dom.events.Companion_$external_object_getInstance' : () => KeyboardEvent,\n 'org.w3c.dom.events.KeyboardEvent_$external_class_instanceof' : (x) => x instanceof KeyboardEvent,\n 'org.w3c.dom.events.deltaX_$external_prop_getter' : (_this) => _this.deltaX,\n 'org.w3c.dom.events.deltaY_$external_prop_getter' : (_this) => _this.deltaY,\n 'org.w3c.dom.events.WheelEvent_$external_class_instanceof' : (x) => x instanceof WheelEvent,\n 'org.w3c.dom.navigator_$external_prop_getter' : (_this) => _this.navigator,\n 'org.w3c.dom.devicePixelRatio_$external_prop_getter' : (_this) => _this.devicePixelRatio,\n 'org.w3c.dom.requestAnimationFrame_$external_fun' : (_this, p0) => _this.requestAnimationFrame(p0),\n 'org.w3c.dom.__convertKotlinClosureToJsClosure_((Double)->Unit)' : (f) => (p0) => wasmExports['__callFunction_((Double)->Unit)'](f, p0),\n 'org.w3c.dom.clearTimeout_$external_fun' : (_this, p0, isDefault0) => _this.clearTimeout(isDefault0 ? undefined : p0, ),\n 'org.w3c.dom.fetch_$external_fun' : (_this, p0, p1, isDefault0) => _this.fetch(p0, isDefault0 ? undefined : p1, ),\n 'org.w3c.dom.documentElement_$external_prop_getter' : (_this) => _this.documentElement,\n 'org.w3c.dom.head_$external_prop_getter' : (_this) => _this.head,\n 'org.w3c.dom.createElement_$external_fun' : (_this, p0, p1, isDefault0) => _this.createElement(p0, isDefault0 ? undefined : p1, ),\n 'org.w3c.dom.createTextNode_$external_fun' : (_this, p0) => _this.createTextNode(p0),\n 'org.w3c.dom.getElementById_$external_fun' : (_this, p0) => _this.getElementById(p0),\n 'org.w3c.dom.clientWidth_$external_prop_getter' : (_this) => _this.clientWidth,\n 'org.w3c.dom.clientHeight_$external_prop_getter' : (_this) => _this.clientHeight,\n 'org.w3c.dom.setAttribute_$external_fun' : (_this, p0, p1) => _this.setAttribute(p0, p1),\n 'org.w3c.dom.getElementsByTagName_$external_fun' : (_this, p0) => _this.getElementsByTagName(p0),\n 'org.w3c.dom.userAgent_$external_prop_getter' : (_this) => _this.userAgent,\n 'org.w3c.dom.language_$external_prop_getter' : (_this) => _this.language,\n 'org.w3c.dom.parentElement_$external_prop_getter' : (_this) => _this.parentElement,\n 'org.w3c.dom.textContent_$external_prop_setter' : (_this, v) => _this.textContent = v,\n 'org.w3c.dom.cloneNode_$external_fun' : (_this, p0, isDefault0) => _this.cloneNode(isDefault0 ? undefined : p0, ),\n 'org.w3c.dom.appendChild_$external_fun' : (_this, p0) => _this.appendChild(p0),\n 'org.w3c.dom.replaceChild_$external_fun' : (_this, p0, p1) => _this.replaceChild(p0, p1),\n 'org.w3c.dom.item_$external_fun' : (_this, p0) => _this.item(p0),\n 'org.w3c.dom.HTMLTitleElement_$external_class_instanceof' : (x) => x instanceof HTMLTitleElement,\n 'org.w3c.dom.type_$external_prop_setter' : (_this, v) => _this.type = v,\n 'org.w3c.dom.HTMLStyleElement_$external_class_instanceof' : (x) => x instanceof HTMLStyleElement,\n 'org.w3c.dom.width_$external_prop_getter' : (_this) => _this.width,\n 'org.w3c.dom.width_$external_prop_setter' : (_this, v) => _this.width = v,\n 'org.w3c.dom.height_$external_prop_getter' : (_this) => _this.height,\n 'org.w3c.dom.height_$external_prop_setter' : (_this, v) => _this.height = v,\n 'org.w3c.dom.HTMLCanvasElement_$external_class_instanceof' : (x) => x instanceof HTMLCanvasElement,\n 'org.w3c.fetch.ok_$external_prop_getter' : (_this) => _this.ok,\n 'org.w3c.fetch.arrayBuffer_$external_fun' : (_this, ) => _this.arrayBuffer(),\n 'org.w3c.performance.performance_$external_prop_getter' : (_this) => _this.performance,\n 'org.w3c.performance.now_$external_fun' : (_this, ) => _this.now(),\n 'kotlinx.coroutines.tryGetProcess' : () => (typeof(process) !== 'undefined' && typeof(process.nextTick) === 'function') ? process : null,\n 'kotlinx.coroutines.tryGetWindow' : () => (typeof(window) !== 'undefined' && window != null && typeof(window.addEventListener) === 'function') ? window : null,\n 'kotlinx.coroutines.nextTick_$external_fun' : (_this, p0) => _this.nextTick(p0),\n 'kotlinx.coroutines.error_$external_fun' : (_this, p0) => _this.error(p0),\n 'kotlinx.coroutines.console_$external_prop_getter' : () => console,\n 'kotlinx.coroutines.createScheduleMessagePoster' : (process) => () => Promise.resolve(0).then(process),\n 'kotlinx.coroutines.__callJsClosure_(()->Unit)' : (f, ) => f(),\n 'kotlinx.coroutines.createRescheduleMessagePoster' : (window) => () => window.postMessage('dispatchCoroutine', '*'),\n 'kotlinx.coroutines.subscribeToWindowMessages' : (window, process) => {\n const handler = (event) => {\n if (event.source == window && event.data == 'dispatchCoroutine') {\n event.stopPropagation();\n process();\n }\n }\n window.addEventListener('message', handler, true);\n },\n 'kotlinx.coroutines.setTimeout' : (window, handler, timeout) => window.setTimeout(handler, timeout),\n 'kotlinx.coroutines.clearTimeout' : (handle) => { if (typeof clearTimeout !== 'undefined') clearTimeout(handle); },\n 'kotlinx.coroutines.setTimeout_$external_fun' : (p0, p1) => setTimeout(p0, p1),\n 'org.jetbrains.skiko.getNavigatorInfo' : () => navigator.userAgentData ? navigator.userAgentData.platform : navigator.platform,\n 'org.jetbrains.skiko.wasm.createContext_$external_fun' : (_this, p0, p1) => _this.createContext(p0, p1),\n 'org.jetbrains.skiko.wasm.makeContextCurrent_$external_fun' : (_this, p0) => _this.makeContextCurrent(p0),\n 'org.jetbrains.skiko.wasm.GL_$external_object_getInstance' : () => GL,\n 'org.jetbrains.skia.impl.FinalizationRegistry_$external_fun' : (p0) => new FinalizationRegistry(p0),\n 'org.jetbrains.skia.impl.register_$external_fun' : (_this, p0, p1) => _this.register(p0, p1),\n 'org.jetbrains.skia.impl.unregister_$external_fun' : (_this, p0) => _this.unregister(p0),\n 'org.jetbrains.skia.impl._releaseLocalCallbackScope_$external_fun' : () => _releaseLocalCallbackScope(),\n 'org.jetbrains.skiko.wasm.createDefaultContextAttributes' : () => {\n return {\n alpha: 1,\n depth: 1,\n stencil: 8,\n antialias: 0,\n premultipliedAlpha: 1,\n preserveDrawingBuffer: 0,\n preferLowPowerToHighPerformance: 0,\n failIfMajorPerformanceCaveat: 0,\n enableExtensionsByDefault: 1,\n explicitSwapControl: 0,\n renderViaOffscreenBackBuffer: 0,\n majorVersion: 2,\n }\n }\n ,\n 'androidx.compose.ui.text.intl.parseLanguageTagToIntlLocale' : (languageTag) => new Intl.Locale(languageTag),\n 'androidx.compose.ui.text.intl.language_$external_prop_getter' : (_this) => _this.language,\n 'androidx.compose.ui.text.intl.baseName_$external_prop_getter' : (_this) => _this.baseName,\n 'androidx.compose.ui.text.intl.getUserPreferredLanguagesAsArray' : () => window.navigator.languages,\n 'androidx.compose.ui.window.setCursor' : (elementId, value) => document.getElementById(elementId).style.cursor = value,\n 'org.jetbrains.compose.resources.jsExportInt8ArrayToWasm' : (src, size, dstAddr) => {\n const mem8 = new Int8Array(wasmExports.memory.buffer, dstAddr, size);\n mem8.set(src);\n }\n \n }\n \n // Placed here to give access to it from externals (js_code)\n let wasmInstance;\n let require; \n let wasmExports;\n\n const isNodeJs = (typeof process !== 'undefined') && (process.release.name === 'node');\n const isStandaloneJsVM =\n !isNodeJs && (\n typeof d8 !== 'undefined' // V8\n || typeof inIon !== 'undefined' // SpiderMonkey\n || typeof jscOptions !== 'undefined' // JavaScriptCore\n );\n const isBrowser = !isNodeJs && !isStandaloneJsVM && (typeof window !== 'undefined');\n \n if (!isNodeJs && !isStandaloneJsVM && !isBrowser) {\n throw \"Supported JS engine not detected\";\n }\n \n const wasmFilePath = './recipeapp.wasm';\n const importObject = {\n js_code,\n 'skia': imports['skia'] ?? await import('skia'),\n\n };\n \n try {\n if (isNodeJs) {\n const module = await import(/* webpackIgnore: true */'node:module');\n require = module.default.createRequire(import.meta.url);\n const fs = require('fs');\n const path = require('path');\n const url = require('url');\n const filepath = url.fileURLToPath(import.meta.url);\n const dirpath = path.dirname(filepath);\n const wasmBuffer = fs.readFileSync(path.resolve(dirpath, wasmFilePath));\n const wasmModule = new WebAssembly.Module(wasmBuffer);\n wasmInstance = new WebAssembly.Instance(wasmModule, importObject);\n }\n \n if (isStandaloneJsVM) {\n const wasmBuffer = read(wasmFilePath, 'binary');\n const wasmModule = new WebAssembly.Module(wasmBuffer);\n wasmInstance = new WebAssembly.Instance(wasmModule, importObject);\n }\n \n if (isBrowser) {\n wasmInstance = (await WebAssembly.instantiateStreaming(fetch(wasmFilePath), importObject)).instance;\n }\n } catch (e) {\n if (e instanceof WebAssembly.CompileError) {\n let text = `Please make sure that your runtime environment supports the latest version of Wasm GC and Exception-Handling proposals.\nFor more information, see https://kotl.in/wasm-help\n`;\n if (isBrowser) {\n console.error(text);\n } else {\n const t = \"\\n\" + text;\n if (typeof console !== \"undefined\" && console.log !== void 0) \n console.log(t);\n else \n print(t);\n }\n }\n throw e;\n }\n \n wasmExports = wasmInstance.exports;\n if (runInitializer) {\n wasmExports._initialize();\n }\n\n return { instance: wasmInstance, exports: wasmExports };\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \".js\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t179: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n// no on chunks loaded\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\n}\n\nvar chunkLoadingGlobal = this[\"webpackChunkwebApp\"] = this[\"webpackChunkwebApp\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module used 'module' so it can't be inlined\nvar __webpack_exports__ = __webpack_require__(518);\n"],"names":["root","factory","exports","module","define","amd","this","webpackQueues","webpackExports","webpackError","resolveQueue","leafPrototypes","getProto","inProgress","dataWebpackPrefix","wasmSetup","skia","Module","async","instantiate","imports","runInitializer","externrefBoxes","WeakMap","js_code","Error","stack","message","wasmTypeName","error","name","x","length","src","srcOffset","srcLength","dstAddr","mem16","Uint16Array","wasmExports","memory","buffer","arrayIndex","srcIndex","set","charCodeAt","ref","Number","address","prefix","str","String","fromCharCode","apply","lhs","rhs","dataView","DataView","ArrayBuffer","hashCodes","obj","res","get","undefined","POW_2_32","hash","Math","random","getObjectHashCode","setFloat64","getInt32","numberHashCode","i","getStringHashCode","p0","p1","ifNotCached","cachedBox","tryGetOrSetExternrefBox","f","result","e","console","log","array","index","_this","then","pow","window","document","byteLength","p2","isDefault0","isDefault1","Int8Array","v","height","width","style","addEventListener","timeStamp","preventDefault","Event","ctrlKey","shiftKey","altKey","metaKey","button","offsetX","offsetY","MouseEvent","key","location","keyCode","DOM_KEY_LOCATION_RIGHT","KeyboardEvent","deltaX","deltaY","WheelEvent","navigator","devicePixelRatio","requestAnimationFrame","clearTimeout","fetch","documentElement","head","createElement","createTextNode","getElementById","clientWidth","clientHeight","setAttribute","getElementsByTagName","userAgent","language","parentElement","textContent","cloneNode","appendChild","replaceChild","item","HTMLTitleElement","type","HTMLStyleElement","HTMLCanvasElement","ok","arrayBuffer","performance","now","process","nextTick","Promise","resolve","postMessage","event","source","data","stopPropagation","handler","timeout","setTimeout","handle","userAgentData","platform","createContext","makeContextCurrent","GL","FinalizationRegistry","register","unregister","_releaseLocalCallbackScope","alpha","depth","stencil","antialias","premultipliedAlpha","preserveDrawingBuffer","preferLowPowerToHighPerformance","failIfMajorPerformanceCaveat","enableExtensionsByDefault","explicitSwapControl","renderViaOffscreenBackBuffer","majorVersion","languageTag","Intl","Locale","baseName","languages","elementId","value","cursor","size","wasmInstance","require","isNodeJs","release","isStandaloneJsVM","d8","inIon","jscOptions","isBrowser","wasmFilePath","importObject","import","default","createRequire","fs","path","filepath","fileURLToPath","dirpath","dirname","wasmBuffer","readFileSync","wasmModule","WebAssembly","Instance","read","instantiateStreaming","instance","CompileError","text","t","print","_initialize","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","m","Symbol","queue","d","forEach","fn","r","a","body","hasAwait","currentDeps","outerResolve","reject","depQueues","Set","promise","rej","deps","map","dep","ret","wrapDeps","getResult","fnQueue","q","has","add","push","err","Object","getPrototypeOf","mode","__esModule","ns","create","def","current","indexOf","getOwnPropertyNames","definition","o","defineProperty","enumerable","chunkId","all","keys","reduce","promises","u","g","globalThis","Function","prop","prototype","hasOwnProperty","call","l","url","done","script","needAttach","scripts","s","getAttribute","charset","nc","onScriptComplete","prev","onerror","onload","doneFns","parentNode","removeChild","bind","target","toStringTag","scriptUrl","importScripts","currentScript","replace","p","installedChunks","j","installedChunkData","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","chunkIds","moreModules","runtime","some","id","chunkLoadingGlobal"],"sourceRoot":""}
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
index c5317d6..964007c 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,25 +1,10 @@
-#Gradle
-org.gradle.jvmargs=-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx2048M"
#Kotlin
kotlin.code.style=official
-#MPP
-kotlin.mpp.stability.nowarn=true
-kotlin.mpp.enableCInteropCommonization=true
-kotlin.mpp.androidSourceSetLayoutVersion=2
-#Compose
-org.jetbrains.compose.experimental.uikit.enabled=true
+kotlin.daemon.jvmargs=-Xmx2048M
+
+#Gradle
+org.gradle.jvmargs=-Xmx2048M -Dfile.encoding=UTF-8
+
#Android
-android.useAndroidX=true
-android.compileSdk=35
-android.targetSdk=34
-android.minSdk=24
-agp.version=8.2.0
-#Versions
-kotlin.version=1.9.20
-compose.version=1.7.0-alpha01
-compose.wasm.version=1.6.1
-org.jetbrains.compose.experimental.wasm.enabled=true
-org.jetbrains.compose.experimental.jscanvas.enabled=true
-compose.compiler.version=1.5.3
-#kotlin.experimental.tryK2=true
-experiments.topLevelAwait=true
\ No newline at end of file
+android.nonTransitiveRClass=true
+android.useAndroidX=true
\ No newline at end of file
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index afea4c4..00bc1e3 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -1,25 +1,30 @@
[versions]
-appcompat = "1.7.0"
-core-ktx = "1.15.0"
-kotlin = "2.0.21"
-compose-plugin = "1.7.0"
-navigation-compose = "2.7.0-alpha07"
-androidx-activity-compose = "1.9.3"
-agp = "8.7.2"
-window = "1.3.0"
-material3-android = "1.3.1"
+agp = "8.9.1"
+android-compileSdk = "35"
+android-minSdk = "24"
+android-targetSdk = "34"
+androidx-activityCompose = "1.10.1"
+androidx-lifecycle = "2.8.4"
+compose-multiplatform = "1.7.0"
+kotlin = "2.1.0"
+kotlinx-coroutines = "1.10.1"
+material3 = "1.7.0"
+multiplatformSettings = "1.3.0"
+navigationCompose = "2.7.0-alpha07"
[libraries]
-androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity-compose" }
-androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx" }
-androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
-androidx-window = { module = "androidx.window:window", version.ref = "window" }
-navigation-compose = { module = "org.jetbrains.androidx.navigation:navigation-compose", version.ref = "navigation-compose" }
-androidx-material3-android = { group = "androidx.compose.material3", name = "material3-android", version.ref = "material3-android" }
+androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activityCompose" }
+androidx-lifecycle-viewmodel = { group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-viewmodel", version.ref = "androidx-lifecycle" }
+androidx-lifecycle-runtime-compose = { group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "androidx-lifecycle" }
+kotlinx-coroutines-swing = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-swing", version.ref = "kotlinx-coroutines" }
+androidx-navigation-compose = { module = "org.jetbrains.androidx.navigation:navigation-compose", version.ref = "navigationCompose" }
+material3 = { module = "org.jetbrains.compose.material3:material3", version.ref = "material3" }
+multiplatform-settings = { module = "com.russhwolf:multiplatform-settings", version.ref = "multiplatformSettings" }
+multiplatform-settings-no-arg = { module = "com.russhwolf:multiplatform-settings-no-arg", version.ref = "multiplatformSettings" }
[plugins]
-kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
-android-application = { id = "com.android.application", version.ref = "agp" }
-android-library = { id = "com.android.library", version.ref = "agp" }
-compose = { id = "org.jetbrains.compose", version.ref = "compose-plugin" }
-compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
\ No newline at end of file
+androidApplication = { id = "com.android.application", version.ref = "agp" }
+androidLibrary = { id = "com.android.library", version.ref = "agp" }
+composeMultiplatform = { id = "org.jetbrains.compose", version.ref = "compose-multiplatform" }
+composeCompiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
+kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
index 249e583..2c35211 100644
Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index f294ea5..e2847c8 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,7 @@
-#Thu Jul 04 15:48:21 PKT 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
+networkTimeout=10000
+validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
diff --git a/gradlew b/gradlew
index a69d9cb..f5feea6 100755
--- a/gradlew
+++ b/gradlew
@@ -15,6 +15,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
+# SPDX-License-Identifier: Apache-2.0
+#
##############################################################################
#
@@ -55,7 +57,7 @@
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
-# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
+# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
@@ -80,13 +82,12 @@ do
esac
done
-APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
-
-APP_NAME="Gradle"
+# This is normally unused
+# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
-
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
+APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s
+' "$PWD" ) || exit
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum
@@ -133,22 +134,29 @@ location of your Java installation."
fi
else
JAVACMD=java
- which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+ if ! command -v java >/dev/null 2>&1
+ then
+ die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
+ fi
fi
# Increase the maximum file descriptors if we can.
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
+ # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
+ # shellcheck disable=SC2039,SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
+ # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
+ # shellcheck disable=SC2039,SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
@@ -193,11 +201,15 @@ if "$cygwin" || "$msys" ; then
done
fi
-# Collect all arguments for the java command;
-# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
-# shell script including quotes and variable substitutions, so put them in
-# double quotes to make sure that they get re-expanded; and
-# * put everything else in single quotes, so that it's not re-expanded.
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Collect all arguments for the java command:
+# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
+# and any embedded shellness will be escaped.
+# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
+# treated as '${Hostname}' itself on the command line.
set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
diff --git a/gradlew.bat b/gradlew.bat
index f127cfd..9d21a21 100644
--- a/gradlew.bat
+++ b/gradlew.bat
@@ -13,6 +13,8 @@
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
+@rem SPDX-License-Identifier: Apache-2.0
+@rem
@if "%DEBUG%"=="" @echo off
@rem ##########################################################################
@@ -26,6 +28,7 @@ if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
+@rem This is normally unused
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@@ -42,11 +45,11 @@ set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
+echo. 1>&2
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
+echo. 1>&2
+echo Please set the JAVA_HOME variable in your environment to match the 1>&2
+echo location of your Java installation. 1>&2
goto fail
@@ -56,11 +59,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
+echo. 1>&2
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
+echo. 1>&2
+echo Please set the JAVA_HOME variable in your environment to match the 1>&2
+echo location of your Java installation. 1>&2
goto fail
diff --git a/iosApp/Configuration/Config.xcconfig b/iosApp/Configuration/Config.xcconfig
deleted file mode 100644
index f391597..0000000
--- a/iosApp/Configuration/Config.xcconfig
+++ /dev/null
@@ -1,3 +0,0 @@
-TEAM_ID=
-BUNDLE_ID=com.myapplication.MyApplication
-APP_NAME=My application
diff --git a/iosApp/Podfile b/iosApp/Podfile
deleted file mode 100644
index aff9c51..0000000
--- a/iosApp/Podfile
+++ /dev/null
@@ -1,5 +0,0 @@
-target 'iosApp' do
- use_frameworks!
- platform :ios, '14.1'
- pod 'shared', :path => '../shared'
-end
\ No newline at end of file
diff --git a/iosApp/iosApp.xcodeproj/project.pbxproj b/iosApp/iosApp.xcodeproj/project.pbxproj
deleted file mode 100644
index 7480d29..0000000
--- a/iosApp/iosApp.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,418 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 51;
- objects = {
-
-/* Begin PBXBuildFile section */
- 058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 058557BA273AAA24004C7B11 /* Assets.xcassets */; };
- 058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */; };
- 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2152FB032600AC8F00CF470E /* iOSApp.swift */; };
- 7555FF83242A565900829871 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7555FF82242A565900829871 /* ContentView.swift */; };
- CFDB58B53BB94DE262B13C24 /* Pods_iosApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B1049432C0C2B312090ABF6 /* Pods_iosApp.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 058557BA273AAA24004C7B11 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; };
- 2152FB032600AC8F00CF470E /* iOSApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSApp.swift; sourceTree = ""; };
- 4FF3202A603A284706412EDC /* Pods-iosApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iosApp.debug.xcconfig"; path = "Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig"; sourceTree = ""; };
- 6B1049432C0C2B312090ABF6 /* Pods_iosApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iosApp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 7555FF7B242A565900829871 /* My application.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "My application.app"; sourceTree = BUILT_PRODUCTS_DIR; };
- 7555FF82242A565900829871 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; };
- 7555FF8C242A565B00829871 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- AB3632DC29227652001CCB65 /* Config.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = ""; };
- FF8CA3F5360CEAB49D74065F /* Pods-iosApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iosApp.release.xcconfig"; path = "Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig"; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- F85CB1118929364A9C6EFABC /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- CFDB58B53BB94DE262B13C24 /* Pods_iosApp.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 058557D7273AAEEB004C7B11 /* Preview Content */ = {
- isa = PBXGroup;
- children = (
- 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */,
- );
- path = "Preview Content";
- sourceTree = "";
- };
- 42799AB246E5F90AF97AA0EF /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- 6B1049432C0C2B312090ABF6 /* Pods_iosApp.framework */,
- );
- name = Frameworks;
- sourceTree = "";
- };
- 7555FF72242A565900829871 = {
- isa = PBXGroup;
- children = (
- AB1DB47929225F7C00F7AF9C /* Configuration */,
- 7555FF7D242A565900829871 /* iosApp */,
- 7555FF7C242A565900829871 /* Products */,
- FEFF387C0A8D172AA4D59CAE /* Pods */,
- 42799AB246E5F90AF97AA0EF /* Frameworks */,
- );
- sourceTree = "";
- };
- 7555FF7C242A565900829871 /* Products */ = {
- isa = PBXGroup;
- children = (
- 7555FF7B242A565900829871 /* My application.app */,
- );
- name = Products;
- sourceTree = "";
- };
- 7555FF7D242A565900829871 /* iosApp */ = {
- isa = PBXGroup;
- children = (
- 058557BA273AAA24004C7B11 /* Assets.xcassets */,
- 7555FF82242A565900829871 /* ContentView.swift */,
- 7555FF8C242A565B00829871 /* Info.plist */,
- 2152FB032600AC8F00CF470E /* iOSApp.swift */,
- 058557D7273AAEEB004C7B11 /* Preview Content */,
- );
- path = iosApp;
- sourceTree = "";
- };
- AB1DB47929225F7C00F7AF9C /* Configuration */ = {
- isa = PBXGroup;
- children = (
- AB3632DC29227652001CCB65 /* Config.xcconfig */,
- );
- path = Configuration;
- sourceTree = "";
- };
- FEFF387C0A8D172AA4D59CAE /* Pods */ = {
- isa = PBXGroup;
- children = (
- 4FF3202A603A284706412EDC /* Pods-iosApp.debug.xcconfig */,
- FF8CA3F5360CEAB49D74065F /* Pods-iosApp.release.xcconfig */,
- );
- path = Pods;
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 7555FF7A242A565900829871 /* iosApp */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */;
- buildPhases = (
- 98D614C51D2DA07C614CC46E /* [CP] Check Pods Manifest.lock */,
- 7555FF77242A565900829871 /* Sources */,
- 7555FF79242A565900829871 /* Resources */,
- F85CB1118929364A9C6EFABC /* Frameworks */,
- 3858583145BE3627C171F808 /* [CP] Copy Pods Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = iosApp;
- productName = iosApp;
- productReference = 7555FF7B242A565900829871 /* My application.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 7555FF73242A565900829871 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastSwiftUpdateCheck = 1130;
- LastUpgradeCheck = 1130;
- ORGANIZATIONNAME = orgName;
- TargetAttributes = {
- 7555FF7A242A565900829871 = {
- CreatedOnToolsVersion = 11.3.1;
- };
- };
- };
- buildConfigurationList = 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */;
- compatibilityVersion = "Xcode 9.3";
- developmentRegion = en;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- Base,
- );
- mainGroup = 7555FF72242A565900829871;
- productRefGroup = 7555FF7C242A565900829871 /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 7555FF7A242A565900829871 /* iosApp */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 7555FF79242A565900829871 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */,
- 058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXShellScriptBuildPhase section */
- 3858583145BE3627C171F808 /* [CP] Copy Pods Resources */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-iosApp/Pods-iosApp-resources-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Copy Pods Resources";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-iosApp/Pods-iosApp-resources-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iosApp/Pods-iosApp-resources.sh\"\n";
- showEnvVarsInLog = 0;
- };
- 98D614C51D2DA07C614CC46E /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-iosApp-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
-/* End PBXShellScriptBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 7555FF77242A565900829871 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */,
- 7555FF83242A565900829871 /* ContentView.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- 7555FFA3242A565B00829871 /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = AB3632DC29227652001CCB65 /* Config.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 14.1;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- };
- name = Debug;
- };
- 7555FFA4242A565B00829871 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = AB3632DC29227652001CCB65 /* Config.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 14.1;
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SDKROOT = iphoneos;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
- 7555FFA6242A565B00829871 /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 4FF3202A603A284706412EDC /* Pods-iosApp.debug.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_IDENTITY = "Apple Development";
- CODE_SIGN_STYLE = Automatic;
- DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\"";
- DEVELOPMENT_TEAM = "${TEAM_ID}";
- ENABLE_PREVIEWS = YES;
- INFOPLIST_FILE = iosApp/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 14.1;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}${TEAM_ID}";
- PRODUCT_NAME = "${APP_NAME}";
- PROVISIONING_PROFILE_SPECIFIER = "";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Debug;
- };
- 7555FFA7242A565B00829871 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = FF8CA3F5360CEAB49D74065F /* Pods-iosApp.release.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_IDENTITY = "Apple Development";
- CODE_SIGN_STYLE = Automatic;
- DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\"";
- DEVELOPMENT_TEAM = "${TEAM_ID}";
- ENABLE_PREVIEWS = YES;
- INFOPLIST_FILE = iosApp/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 14.1;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}${TEAM_ID}";
- PRODUCT_NAME = "${APP_NAME}";
- PROVISIONING_PROFILE_SPECIFIER = "";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 7555FFA3242A565B00829871 /* Debug */,
- 7555FFA4242A565B00829871 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 7555FFA6242A565B00829871 /* Debug */,
- 7555FFA7242A565B00829871 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 7555FF73242A565900829871 /* Project object */;
-}
diff --git a/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json b/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index ee7e3ca..0000000
--- a/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
\ No newline at end of file
diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 8edf56e..0000000
--- a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "images" : [
- {
- "filename" : "app-icon-1024.png",
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png
deleted file mode 100644
index 53fc536..0000000
Binary files a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png and /dev/null differ
diff --git a/iosApp/iosApp/Assets.xcassets/Contents.json b/iosApp/iosApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 4aa7c53..0000000
--- a/iosApp/iosApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
\ No newline at end of file
diff --git a/iosApp/iosApp/ContentView.swift b/iosApp/iosApp/ContentView.swift
deleted file mode 100644
index 51957da..0000000
--- a/iosApp/iosApp/ContentView.swift
+++ /dev/null
@@ -1,18 +0,0 @@
-import UIKit
-import SwiftUI
-import shared
-
-struct ComposeView: UIViewControllerRepresentable {
- func makeUIViewController(context: Context) -> UIViewController {
- Main_iosKt.MainViewController()
- }
-
- func updateUIViewController(_ uiViewController: UIViewController, context: Context) {}
-}
-
-struct ContentView: View {
- var body: some View {
- ComposeView()
- .ignoresSafeArea()
- }
-}
\ No newline at end of file
diff --git a/iosApp/iosApp/Info.plist b/iosApp/iosApp/Info.plist
deleted file mode 100644
index 412e378..0000000
--- a/iosApp/iosApp/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- $(PRODUCT_BUNDLE_PACKAGE_TYPE)
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
- LSRequiresIPhoneOS
-
- CADisableMinimumFrameDurationOnPhone
-
- UIApplicationSceneManifest
-
- UIApplicationSupportsMultipleScenes
-
-
- UILaunchScreen
-
- UIRequiredDeviceCapabilities
-
- armv7
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
-
-
diff --git a/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json b/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json
deleted file mode 100644
index 4aa7c53..0000000
--- a/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
\ No newline at end of file
diff --git a/iosApp/iosApp/iOSApp.swift b/iosApp/iosApp/iOSApp.swift
deleted file mode 100644
index 0648e86..0000000
--- a/iosApp/iosApp/iOSApp.swift
+++ /dev/null
@@ -1,10 +0,0 @@
-import SwiftUI
-
-@main
-struct iOSApp: App {
- var body: some Scene {
- WindowGroup {
- ContentView()
- }
- }
-}
\ No newline at end of file
diff --git a/kotlin-js-store/yarn.lock b/kotlin-js-store/yarn.lock
deleted file mode 100644
index 6d4f331..0000000
--- a/kotlin-js-store/yarn.lock
+++ /dev/null
@@ -1,2873 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@colors/colors@1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
- integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
-
-"@discoveryjs/json-ext@^0.5.0":
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
- integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-
-"@jridgewell/gen-mapping@^0.3.0":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
- integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
- dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/resolve-uri@^3.1.0":
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
- integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
-
-"@jridgewell/set-array@^1.0.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
- integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-
-"@jridgewell/source-map@^0.3.3":
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
- integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
- version "1.4.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
- integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-
-"@jridgewell/trace-mapping@^0.3.20":
- version "0.3.25"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
- integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
- dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
-
-"@jridgewell/trace-mapping@^0.3.9":
- version "0.3.20"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f"
- integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
- dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
-
-"@js-joda/core@3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@js-joda/core/-/core-3.2.0.tgz#3e61e21b7b2b8a6be746df1335cf91d70db2a273"
- integrity sha512-PMqgJ0sw5B7FKb2d5bWYIoxjri+QlW/Pys7+Rw82jSH0QN3rB05jZ/VrrsUdh1w4+i2kw9JOejXGq/KhDOX7Kg==
-
-"@leichtgewicht/ip-codec@^2.0.1":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b"
- integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==
-
-"@socket.io/component-emitter@~3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553"
- integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==
-
-"@types/body-parser@*":
- version "1.19.5"
- resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4"
- integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==
- dependencies:
- "@types/connect" "*"
- "@types/node" "*"
-
-"@types/bonjour@^3.5.9":
- version "3.5.13"
- resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956"
- integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==
- dependencies:
- "@types/node" "*"
-
-"@types/connect-history-api-fallback@^1.3.5":
- version "1.5.3"
- resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.3.tgz#7793aa2160cef7db0ce5fe2b8aab621200f1a470"
- integrity sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==
- dependencies:
- "@types/express-serve-static-core" "*"
- "@types/node" "*"
-
-"@types/connect@*":
- version "3.4.38"
- resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858"
- integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==
- dependencies:
- "@types/node" "*"
-
-"@types/cookie@^0.4.1":
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d"
- integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==
-
-"@types/cors@^2.8.12":
- version "2.8.16"
- resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.16.tgz#a24bf65acd216c078890ca6ceb91e672adb158e7"
- integrity sha512-Trx5or1Nyg1Fq138PCuWqoApzvoSLWzZ25ORBiHMbbUT42g578lH1GT4TwYDbiUOLFuDsCkfLneT2105fsFWGg==
- dependencies:
- "@types/node" "*"
-
-"@types/eslint-scope@^3.7.3":
- version "3.7.7"
- resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5"
- integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==
- dependencies:
- "@types/eslint" "*"
- "@types/estree" "*"
-
-"@types/eslint@*":
- version "8.44.7"
- resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.7.tgz#430b3cc96db70c81f405e6a08aebdb13869198f5"
- integrity sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==
- dependencies:
- "@types/estree" "*"
- "@types/json-schema" "*"
-
-"@types/estree@*":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
- integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
-
-"@types/estree@^1.0.5":
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
- integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
-
-"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33":
- version "4.17.41"
- resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz#5077defa630c2e8d28aa9ffc2c01c157c305bef6"
- integrity sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==
- dependencies:
- "@types/node" "*"
- "@types/qs" "*"
- "@types/range-parser" "*"
- "@types/send" "*"
-
-"@types/express@*", "@types/express@^4.17.13":
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d"
- integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==
- dependencies:
- "@types/body-parser" "*"
- "@types/express-serve-static-core" "^4.17.33"
- "@types/qs" "*"
- "@types/serve-static" "*"
-
-"@types/http-errors@*":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f"
- integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==
-
-"@types/http-proxy@^1.17.8":
- version "1.17.14"
- resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec"
- integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==
- dependencies:
- "@types/node" "*"
-
-"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
- version "7.0.15"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
- integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
-
-"@types/mime@*":
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.4.tgz#2198ac274de6017b44d941e00261d5bc6a0e0a45"
- integrity sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==
-
-"@types/mime@^1":
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690"
- integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==
-
-"@types/node-forge@^1.3.0":
- version "1.3.9"
- resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.9.tgz#0fe4a7ba69c0b173f56e6de65d0eae2c1dd4bbfe"
- integrity sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==
- dependencies:
- "@types/node" "*"
-
-"@types/node@*", "@types/node@>=10.0.0":
- version "20.9.0"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.9.0.tgz#bfcdc230583aeb891cf51e73cfdaacdd8deae298"
- integrity sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==
- dependencies:
- undici-types "~5.26.4"
-
-"@types/qs@*":
- version "6.9.10"
- resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.10.tgz#0af26845b5067e1c9a622658a51f60a3934d51e8"
- integrity sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==
-
-"@types/range-parser@*":
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb"
- integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==
-
-"@types/retry@0.12.0":
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d"
- integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==
-
-"@types/send@*":
- version "0.17.4"
- resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a"
- integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==
- dependencies:
- "@types/mime" "^1"
- "@types/node" "*"
-
-"@types/serve-index@^1.9.1":
- version "1.9.4"
- resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898"
- integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==
- dependencies:
- "@types/express" "*"
-
-"@types/serve-static@*", "@types/serve-static@^1.13.10":
- version "1.15.5"
- resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.5.tgz#15e67500ec40789a1e8c9defc2d32a896f05b033"
- integrity sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==
- dependencies:
- "@types/http-errors" "*"
- "@types/mime" "*"
- "@types/node" "*"
-
-"@types/sockjs@^0.3.33":
- version "0.3.36"
- resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535"
- integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==
- dependencies:
- "@types/node" "*"
-
-"@types/ws@^8.5.5":
- version "8.5.12"
- resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.12.tgz#619475fe98f35ccca2a2f6c137702d85ec247b7e"
- integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==
- dependencies:
- "@types/node" "*"
-
-"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb"
- integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==
- dependencies:
- "@webassemblyjs/helper-numbers" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
-
-"@webassemblyjs/floating-point-hex-parser@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431"
- integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==
-
-"@webassemblyjs/helper-api-error@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768"
- integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==
-
-"@webassemblyjs/helper-buffer@1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6"
- integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==
-
-"@webassemblyjs/helper-numbers@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5"
- integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==
- dependencies:
- "@webassemblyjs/floating-point-hex-parser" "1.11.6"
- "@webassemblyjs/helper-api-error" "1.11.6"
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/helper-wasm-bytecode@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9"
- integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==
-
-"@webassemblyjs/helper-wasm-section@1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf"
- integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@webassemblyjs/helper-buffer" "1.12.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/wasm-gen" "1.12.1"
-
-"@webassemblyjs/ieee754@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a"
- integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==
- dependencies:
- "@xtuc/ieee754" "^1.2.0"
-
-"@webassemblyjs/leb128@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7"
- integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==
- dependencies:
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/utf8@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a"
- integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==
-
-"@webassemblyjs/wasm-edit@^1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b"
- integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@webassemblyjs/helper-buffer" "1.12.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/helper-wasm-section" "1.12.1"
- "@webassemblyjs/wasm-gen" "1.12.1"
- "@webassemblyjs/wasm-opt" "1.12.1"
- "@webassemblyjs/wasm-parser" "1.12.1"
- "@webassemblyjs/wast-printer" "1.12.1"
-
-"@webassemblyjs/wasm-gen@1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547"
- integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/ieee754" "1.11.6"
- "@webassemblyjs/leb128" "1.11.6"
- "@webassemblyjs/utf8" "1.11.6"
-
-"@webassemblyjs/wasm-opt@1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5"
- integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@webassemblyjs/helper-buffer" "1.12.1"
- "@webassemblyjs/wasm-gen" "1.12.1"
- "@webassemblyjs/wasm-parser" "1.12.1"
-
-"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937"
- integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@webassemblyjs/helper-api-error" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/ieee754" "1.11.6"
- "@webassemblyjs/leb128" "1.11.6"
- "@webassemblyjs/utf8" "1.11.6"
-
-"@webassemblyjs/wast-printer@1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac"
- integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@xtuc/long" "4.2.2"
-
-"@webpack-cli/configtest@^2.1.1":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646"
- integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==
-
-"@webpack-cli/info@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd"
- integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==
-
-"@webpack-cli/serve@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
- integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
-
-"@xtuc/ieee754@^1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
- integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
-
-"@xtuc/long@4.2.2":
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
- integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
-
-accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
- version "1.3.8"
- resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
- integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
- dependencies:
- mime-types "~2.1.34"
- negotiator "0.6.3"
-
-acorn-import-attributes@^1.9.5:
- version "1.9.5"
- resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef"
- integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==
-
-acorn@^8.7.1, acorn@^8.8.2:
- version "8.11.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b"
- integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==
-
-ajv-formats@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
- integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
- dependencies:
- ajv "^8.0.0"
-
-ajv-keywords@^3.5.2:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
- integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-
-ajv-keywords@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
- integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
- dependencies:
- fast-deep-equal "^3.1.3"
-
-ajv@^6.12.5:
- version "6.12.6"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
- integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
- dependencies:
- fast-deep-equal "^3.1.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-ajv@^8.0.0, ajv@^8.9.0:
- version "8.12.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
- integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
- dependencies:
- fast-deep-equal "^3.1.1"
- json-schema-traverse "^1.0.0"
- require-from-string "^2.0.2"
- uri-js "^4.2.2"
-
-ansi-colors@^4.1.3:
- version "4.1.3"
- resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b"
- integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
-
-ansi-html-community@^0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41"
- integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
-
-ansi-regex@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
- integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-
-ansi-styles@^4.0.0, ansi-styles@^4.1.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
- integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
- dependencies:
- color-convert "^2.0.1"
-
-anymatch@~3.1.2:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
- integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-argparse@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
- integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
- integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
-
-array-flatten@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
- integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-
-base64id@2.0.0, base64id@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6"
- integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==
-
-batch@0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
- integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==
-
-binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
-
-body-parser@1.20.1:
- version "1.20.1"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668"
- integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==
- dependencies:
- bytes "3.1.2"
- content-type "~1.0.4"
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- on-finished "2.4.1"
- qs "6.11.0"
- raw-body "2.5.1"
- type-is "~1.6.18"
- unpipe "1.0.0"
-
-body-parser@^1.19.0:
- version "1.20.2"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd"
- integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==
- dependencies:
- bytes "3.1.2"
- content-type "~1.0.5"
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- on-finished "2.4.1"
- qs "6.11.0"
- raw-body "2.5.2"
- type-is "~1.6.18"
- unpipe "1.0.0"
-
-bonjour-service@^1.0.11:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135"
- integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==
- dependencies:
- array-flatten "^2.1.2"
- dns-equal "^1.0.0"
- fast-deep-equal "^3.1.3"
- multicast-dns "^7.2.5"
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-brace-expansion@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
- integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
- dependencies:
- balanced-match "^1.0.0"
-
-braces@^3.0.2, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
- dependencies:
- fill-range "^7.0.1"
-
-browser-stdout@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
- integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
-
-browserslist@^4.21.10:
- version "4.24.0"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.0.tgz#a1325fe4bc80b64fda169629fc01b3d6cecd38d4"
- integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==
- dependencies:
- caniuse-lite "^1.0.30001663"
- electron-to-chromium "^1.5.28"
- node-releases "^2.0.18"
- update-browserslist-db "^1.1.0"
-
-buffer-from@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
- integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-
-bytes@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
- integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
-
-bytes@3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
- integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
-
-call-bind@^1.0.0:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513"
- integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==
- dependencies:
- function-bind "^1.1.2"
- get-intrinsic "^1.2.1"
- set-function-length "^1.1.1"
-
-camelcase@^6.0.0:
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
- integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-
-caniuse-lite@^1.0.30001663:
- version "1.0.30001664"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz#d588d75c9682d3301956b05a3749652a80677df4"
- integrity sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==
-
-chalk@^4.1.0:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
- integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
-chokidar@^3.5.1, chokidar@^3.5.3:
- version "3.5.3"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
- integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
-chrome-trace-event@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
- integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
-
-cliui@^7.0.2:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
- integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
- dependencies:
- string-width "^4.2.0"
- strip-ansi "^6.0.0"
- wrap-ansi "^7.0.0"
-
-clone-deep@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
- integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
- dependencies:
- is-plain-object "^2.0.4"
- kind-of "^6.0.2"
- shallow-clone "^3.0.0"
-
-color-convert@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
- integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
- dependencies:
- color-name "~1.1.4"
-
-color-name@~1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-
-colorette@^2.0.10, colorette@^2.0.14:
- version "2.0.20"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
- integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
-
-commander@^10.0.1:
- version "10.0.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
- integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
-
-commander@^2.20.0:
- version "2.20.3"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
- integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-
-compressible@~2.0.16:
- version "2.0.18"
- resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
- integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
- dependencies:
- mime-db ">= 1.43.0 < 2"
-
-compression@^1.7.4:
- version "1.7.4"
- resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
- integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
- dependencies:
- accepts "~1.3.5"
- bytes "3.0.0"
- compressible "~2.0.16"
- debug "2.6.9"
- on-headers "~1.0.2"
- safe-buffer "5.1.2"
- vary "~1.1.2"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-
-connect-history-api-fallback@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8"
- integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==
-
-connect@^3.7.0:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8"
- integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==
- dependencies:
- debug "2.6.9"
- finalhandler "1.1.2"
- parseurl "~1.3.3"
- utils-merge "1.0.1"
-
-content-disposition@0.5.4:
- version "0.5.4"
- resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
- integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
- dependencies:
- safe-buffer "5.2.1"
-
-content-type@~1.0.4, content-type@~1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
- integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
-
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
- integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
-
-cookie@0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
- integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
-
-cookie@~0.4.1:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
- integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
-
-core-util-is@~1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
- integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-
-cors@~2.8.5:
- version "2.8.5"
- resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
- integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
- dependencies:
- object-assign "^4"
- vary "^1"
-
-cross-spawn@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
-custom-event@~1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425"
- integrity sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==
-
-date-format@^4.0.14:
- version "4.0.14"
- resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400"
- integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==
-
-debug@2.6.9:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
- dependencies:
- ms "2.0.0"
-
-debug@^4.1.0, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
- dependencies:
- ms "2.1.2"
-
-debug@^4.3.5:
- version "4.3.7"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
- integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
- dependencies:
- ms "^2.1.3"
-
-decamelize@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
- integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==
-
-default-gateway@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71"
- integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==
- dependencies:
- execa "^5.0.0"
-
-define-data-property@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3"
- integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==
- dependencies:
- get-intrinsic "^1.2.1"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.0"
-
-define-lazy-prop@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
- integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
-
-depd@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
- integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
-
-depd@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
-
-destroy@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
- integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
-
-detect-node@^2.0.4:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
- integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
-
-di@^0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c"
- integrity sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==
-
-diff@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531"
- integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==
-
-dns-equal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
- integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==
-
-dns-packet@^5.2.2:
- version "5.6.1"
- resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f"
- integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==
- dependencies:
- "@leichtgewicht/ip-codec" "^2.0.1"
-
-dom-serialize@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b"
- integrity sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==
- dependencies:
- custom-event "~1.0.0"
- ent "~2.2.0"
- extend "^3.0.0"
- void-elements "^2.0.0"
-
-ee-first@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
- integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
-
-electron-to-chromium@^1.5.28:
- version "1.5.29"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz#aa592a3caa95d07cc26a66563accf99fa573a1ee"
- integrity sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-
-encodeurl@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
- integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
-
-engine.io-parser@~5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.1.tgz#9f213c77512ff1a6cc0c7a86108a7ffceb16fcfb"
- integrity sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==
-
-engine.io@~6.6.0:
- version "6.6.1"
- resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.6.1.tgz#a82b1e5511239a0e95fac14516870ee9138febc8"
- integrity sha512-NEpDCw9hrvBW+hVEOK4T7v0jFJ++KgtPl4jKFwsZVfG1XhS0dCrSb3VMb9gPAd7VAdW52VT1EnaNiU2vM8C0og==
- dependencies:
- "@types/cookie" "^0.4.1"
- "@types/cors" "^2.8.12"
- "@types/node" ">=10.0.0"
- accepts "~1.3.4"
- base64id "2.0.0"
- cookie "~0.4.1"
- cors "~2.8.5"
- debug "~4.3.1"
- engine.io-parser "~5.2.1"
- ws "~8.17.1"
-
-enhanced-resolve@^5.17.0:
- version "5.17.1"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15"
- integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==
- dependencies:
- graceful-fs "^4.2.4"
- tapable "^2.2.0"
-
-ent@~2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d"
- integrity sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==
-
-envinfo@^7.7.3:
- version "7.11.0"
- resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.0.tgz#c3793f44284a55ff8c82faf1ffd91bc6478ea01f"
- integrity sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==
-
-es-module-lexer@^1.2.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5"
- integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==
-
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-
-escalade@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
- integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
-
-escape-html@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
- integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
-
-escape-string-regexp@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
- integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-
-eslint-scope@5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
- integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^4.1.1"
-
-esrecurse@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
- integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
- dependencies:
- estraverse "^5.2.0"
-
-estraverse@^4.1.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
- integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-
-estraverse@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
- integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
-
-etag@~1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
- integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
-
-eventemitter3@^4.0.0:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
- integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-
-events@^3.2.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
- integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-
-execa@^5.0.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
- integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
- dependencies:
- cross-spawn "^7.0.3"
- get-stream "^6.0.0"
- human-signals "^2.1.0"
- is-stream "^2.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^4.0.1"
- onetime "^5.1.2"
- signal-exit "^3.0.3"
- strip-final-newline "^2.0.0"
-
-express@^4.17.3:
- version "4.18.2"
- resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59"
- integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==
- dependencies:
- accepts "~1.3.8"
- array-flatten "1.1.1"
- body-parser "1.20.1"
- content-disposition "0.5.4"
- content-type "~1.0.4"
- cookie "0.5.0"
- cookie-signature "1.0.6"
- debug "2.6.9"
- depd "2.0.0"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- finalhandler "1.2.0"
- fresh "0.5.2"
- http-errors "2.0.0"
- merge-descriptors "1.0.1"
- methods "~1.1.2"
- on-finished "2.4.1"
- parseurl "~1.3.3"
- path-to-regexp "0.1.7"
- proxy-addr "~2.0.7"
- qs "6.11.0"
- range-parser "~1.2.1"
- safe-buffer "5.2.1"
- send "0.18.0"
- serve-static "1.15.0"
- setprototypeof "1.2.0"
- statuses "2.0.1"
- type-is "~1.6.18"
- utils-merge "1.0.1"
- vary "~1.1.2"
-
-extend@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
- integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-
-fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
- integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-
-fast-json-stable-stringify@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
- integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-
-fastest-levenshtein@^1.0.12:
- version "1.0.16"
- resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
- integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
-
-faye-websocket@^0.11.3:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da"
- integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
- dependencies:
- websocket-driver ">=0.5.1"
-
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
- dependencies:
- to-regex-range "^5.0.1"
-
-finalhandler@1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
- integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
- dependencies:
- debug "2.6.9"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- on-finished "~2.3.0"
- parseurl "~1.3.3"
- statuses "~1.5.0"
- unpipe "~1.0.0"
-
-finalhandler@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32"
- integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==
- dependencies:
- debug "2.6.9"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- on-finished "2.4.1"
- parseurl "~1.3.3"
- statuses "2.0.1"
- unpipe "~1.0.0"
-
-find-up@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
- integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
- dependencies:
- locate-path "^5.0.0"
- path-exists "^4.0.0"
-
-find-up@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
- integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
- dependencies:
- locate-path "^6.0.0"
- path-exists "^4.0.0"
-
-flat@^5.0.2:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
- integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
-
-flatted@^3.2.7:
- version "3.2.9"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf"
- integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==
-
-follow-redirects@^1.0.0:
- version "1.15.3"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a"
- integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==
-
-format-util@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/format-util/-/format-util-1.0.5.tgz#1ffb450c8a03e7bccffe40643180918cc297d271"
- integrity sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg==
-
-forwarded@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
- integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
-
-fresh@0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
- integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
-
-fs-extra@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
- integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
- dependencies:
- graceful-fs "^4.2.0"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
-fs-monkey@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.5.tgz#fe450175f0db0d7ea758102e1d84096acb925788"
- integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-
-fsevents@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-
-function-bind@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
- integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-
-get-caller-file@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
- integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b"
- integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==
- dependencies:
- function-bind "^1.1.2"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- hasown "^2.0.0"
-
-get-stream@^6.0.0:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
- integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-
-glob-parent@~5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
- integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
- dependencies:
- is-glob "^4.0.1"
-
-glob-to-regexp@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
- integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
-
-glob@^7.1.3, glob@^7.1.7:
- version "7.2.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
- integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.1.1"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-glob@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
- integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^5.0.1"
- once "^1.3.0"
-
-gopd@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
- integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
- dependencies:
- get-intrinsic "^1.1.3"
-
-graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
- version "4.2.11"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
- integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
-
-handle-thing@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
- integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
-
-has-flag@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
- integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-
-has-property-descriptors@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340"
- integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==
- dependencies:
- get-intrinsic "^1.2.2"
-
-has-proto@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
- integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
-
-has-symbols@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
- integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
-
-hasown@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c"
- integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==
- dependencies:
- function-bind "^1.1.2"
-
-he@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
- integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
-
-hpack.js@^2.1.6:
- version "2.1.6"
- resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
- integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==
- dependencies:
- inherits "^2.0.1"
- obuf "^1.0.0"
- readable-stream "^2.0.1"
- wbuf "^1.1.0"
-
-html-entities@^2.3.2:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.4.0.tgz#edd0cee70402584c8c76cc2c0556db09d1f45061"
- integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==
-
-http-deceiver@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
- integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==
-
-http-errors@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
- integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
- dependencies:
- depd "2.0.0"
- inherits "2.0.4"
- setprototypeof "1.2.0"
- statuses "2.0.1"
- toidentifier "1.0.1"
-
-http-errors@~1.6.2:
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
- integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==
- dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.0"
- statuses ">= 1.4.0 < 2"
-
-http-parser-js@>=0.5.1:
- version "0.5.8"
- resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
- integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
-
-http-proxy-middleware@^2.0.3:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f"
- integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==
- dependencies:
- "@types/http-proxy" "^1.17.8"
- http-proxy "^1.18.1"
- is-glob "^4.0.1"
- is-plain-obj "^3.0.0"
- micromatch "^4.0.2"
-
-http-proxy@^1.18.1:
- version "1.18.1"
- resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
- integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
- dependencies:
- eventemitter3 "^4.0.0"
- follow-redirects "^1.0.0"
- requires-port "^1.0.0"
-
-human-signals@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
- integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-
-iconv-lite@0.4.24:
- version "0.4.24"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
- integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
- dependencies:
- safer-buffer ">= 2.1.2 < 3"
-
-iconv-lite@^0.6.3:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
- integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
- dependencies:
- safer-buffer ">= 2.1.2 < 3.0.0"
-
-import-local@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
- integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
- dependencies:
- pkg-dir "^4.2.0"
- resolve-cwd "^3.0.0"
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-inherits@2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
- integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
-
-interpret@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4"
- integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
-
-ipaddr.js@1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
- integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-
-ipaddr.js@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f"
- integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-core-module@^2.13.0:
- version "2.13.1"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384"
- integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==
- dependencies:
- hasown "^2.0.0"
-
-is-docker@^2.0.0, is-docker@^2.1.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
- integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
-
-is-extglob@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-
-is-glob@^4.0.1, is-glob@~4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
- integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-number@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
- integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-
-is-plain-obj@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
- integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
-
-is-plain-obj@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
- integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
-
-is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
- dependencies:
- isobject "^3.0.1"
-
-is-stream@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
- integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-
-is-unicode-supported@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
- integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
-
-is-wsl@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
- integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
- dependencies:
- is-docker "^2.0.0"
-
-isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
- integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-
-isbinaryfile@^4.0.8:
- version "4.0.10"
- resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3"
- integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-
-isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
- integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
-
-jest-worker@^27.4.5:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
- integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
- dependencies:
- "@types/node" "*"
- merge-stream "^2.0.0"
- supports-color "^8.0.0"
-
-js-yaml@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
- integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
- dependencies:
- argparse "^2.0.1"
-
-json-parse-even-better-errors@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
- integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
-
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
-json-schema-traverse@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
- integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
-
-jsonfile@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
- integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
- optionalDependencies:
- graceful-fs "^4.1.6"
-
-karma-chrome-launcher@3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz#eb9c95024f2d6dfbb3748d3415ac9b381906b9a9"
- integrity sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==
- dependencies:
- which "^1.2.1"
-
-karma-mocha@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/karma-mocha/-/karma-mocha-2.0.1.tgz#4b0254a18dfee71bdbe6188d9a6861bf86b0cd7d"
- integrity sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==
- dependencies:
- minimist "^1.2.3"
-
-karma-sourcemap-loader@0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/karma-sourcemap-loader/-/karma-sourcemap-loader-0.4.0.tgz#b01d73f8f688f533bcc8f5d273d43458e13b5488"
- integrity sha512-xCRL3/pmhAYF3I6qOrcn0uhbQevitc2DERMPH82FMnG+4WReoGcGFZb1pURf2a5apyrOHRdvD+O6K7NljqKHyA==
- dependencies:
- graceful-fs "^4.2.10"
-
-karma-webpack@5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-5.0.1.tgz#4eafd31bbe684a747a6e8f3e4ad373e53979ced4"
- integrity sha512-oo38O+P3W2mSPCSUrQdySSPv1LvPpXP+f+bBimNomS5sW+1V4SuhCuW8TfJzV+rDv921w2fDSDw0xJbPe6U+kQ==
- dependencies:
- glob "^7.1.3"
- minimatch "^9.0.3"
- webpack-merge "^4.1.5"
-
-karma@6.4.3:
- version "6.4.3"
- resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.3.tgz#763e500f99597218bbb536de1a14acc4ceea7ce8"
- integrity sha512-LuucC/RE92tJ8mlCwqEoRWXP38UMAqpnq98vktmS9SznSoUPPUJQbc91dHcxcunROvfQjdORVA/YFviH+Xci9Q==
- dependencies:
- "@colors/colors" "1.5.0"
- body-parser "^1.19.0"
- braces "^3.0.2"
- chokidar "^3.5.1"
- connect "^3.7.0"
- di "^0.0.1"
- dom-serialize "^2.2.1"
- glob "^7.1.7"
- graceful-fs "^4.2.6"
- http-proxy "^1.18.1"
- isbinaryfile "^4.0.8"
- lodash "^4.17.21"
- log4js "^6.4.1"
- mime "^2.5.2"
- minimatch "^3.0.4"
- mkdirp "^0.5.5"
- qjobs "^1.2.0"
- range-parser "^1.2.1"
- rimraf "^3.0.2"
- socket.io "^4.7.2"
- source-map "^0.6.1"
- tmp "^0.2.1"
- ua-parser-js "^0.7.30"
- yargs "^16.1.1"
-
-kind-of@^6.0.2:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
- integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-
-launch-editor@^2.6.0:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c"
- integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==
- dependencies:
- picocolors "^1.0.0"
- shell-quote "^1.8.1"
-
-loader-runner@^4.2.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
- integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
-
-locate-path@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
- integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
- dependencies:
- p-locate "^4.1.0"
-
-locate-path@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
- integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
- dependencies:
- p-locate "^5.0.0"
-
-lodash@^4.17.15, lodash@^4.17.21:
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-
-log-symbols@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
- integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
- dependencies:
- chalk "^4.1.0"
- is-unicode-supported "^0.1.0"
-
-log4js@^6.4.1:
- version "6.9.1"
- resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.9.1.tgz#aba5a3ff4e7872ae34f8b4c533706753709e38b6"
- integrity sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==
- dependencies:
- date-format "^4.0.14"
- debug "^4.3.4"
- flatted "^3.2.7"
- rfdc "^1.3.0"
- streamroller "^3.1.5"
-
-media-typer@0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
- integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
-
-memfs@^3.4.3:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6"
- integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==
- dependencies:
- fs-monkey "^1.0.4"
-
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==
-
-merge-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
- integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-
-methods@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
- integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
-
-micromatch@^4.0.2:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
- integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
- dependencies:
- braces "^3.0.2"
- picomatch "^2.3.1"
-
-mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
- version "1.52.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
- integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
-
-mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34:
- version "2.1.35"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
- integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
- dependencies:
- mime-db "1.52.0"
-
-mime@1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
- integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-
-mime@^2.5.2:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
- integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
-
-mimic-fn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
- integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-
-minimalistic-assert@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimatch@^3.0.4, minimatch@^3.1.1:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
- integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
- dependencies:
- brace-expansion "^1.1.7"
-
-minimatch@^5.0.1, minimatch@^5.1.6:
- version "5.1.6"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96"
- integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
- dependencies:
- brace-expansion "^2.0.1"
-
-minimatch@^9.0.3:
- version "9.0.5"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
- integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
- dependencies:
- brace-expansion "^2.0.1"
-
-minimist@^1.2.3, minimist@^1.2.6:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
- integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-
-mkdirp@^0.5.5:
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
- integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
- dependencies:
- minimist "^1.2.6"
-
-mocha@10.7.0:
- version "10.7.0"
- resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.7.0.tgz#9e5cbed8fa9b37537a25bd1f7fb4f6fc45458b9a"
- integrity sha512-v8/rBWr2VO5YkspYINnvu81inSz2y3ODJrhO175/Exzor1RcEZZkizgE2A+w/CAXXoESS8Kys5E62dOHGHzULA==
- dependencies:
- ansi-colors "^4.1.3"
- browser-stdout "^1.3.1"
- chokidar "^3.5.3"
- debug "^4.3.5"
- diff "^5.2.0"
- escape-string-regexp "^4.0.0"
- find-up "^5.0.0"
- glob "^8.1.0"
- he "^1.2.0"
- js-yaml "^4.1.0"
- log-symbols "^4.1.0"
- minimatch "^5.1.6"
- ms "^2.1.3"
- serialize-javascript "^6.0.2"
- strip-json-comments "^3.1.1"
- supports-color "^8.1.1"
- workerpool "^6.5.1"
- yargs "^16.2.0"
- yargs-parser "^20.2.9"
- yargs-unparser "^2.0.0"
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
- integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
-
-ms@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
-ms@2.1.3, ms@^2.1.3:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
- integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-
-multicast-dns@^7.2.5:
- version "7.2.5"
- resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced"
- integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==
- dependencies:
- dns-packet "^5.2.2"
- thunky "^1.0.2"
-
-negotiator@0.6.3:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
- integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
-
-neo-async@^2.6.2:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
- integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
-
-node-forge@^1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
- integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
-
-node-releases@^2.0.18:
- version "2.0.18"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f"
- integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-npm-run-path@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
- integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
- dependencies:
- path-key "^3.0.0"
-
-object-assign@^4:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-
-object-inspect@^1.9.0:
- version "1.13.1"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2"
- integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==
-
-obuf@^1.0.0, obuf@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
- integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
-
-on-finished@2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
- integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
- dependencies:
- ee-first "1.1.1"
-
-on-finished@~2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
- integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==
- dependencies:
- ee-first "1.1.1"
-
-on-headers@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
- integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-
-once@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
-onetime@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
- integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
- dependencies:
- mimic-fn "^2.1.0"
-
-open@^8.0.9:
- version "8.4.2"
- resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9"
- integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==
- dependencies:
- define-lazy-prop "^2.0.0"
- is-docker "^2.1.1"
- is-wsl "^2.2.0"
-
-p-limit@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
- integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
- dependencies:
- p-try "^2.0.0"
-
-p-limit@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
- integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
- dependencies:
- yocto-queue "^0.1.0"
-
-p-locate@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
- integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
- dependencies:
- p-limit "^2.2.0"
-
-p-locate@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
- integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
- dependencies:
- p-limit "^3.0.2"
-
-p-retry@^4.5.0:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16"
- integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==
- dependencies:
- "@types/retry" "0.12.0"
- retry "^0.13.1"
-
-p-try@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
- integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-
-parseurl@~1.3.2, parseurl@~1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
- integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-
-path-exists@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
- integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
-path-key@^3.0.0, path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
-path-parse@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
- integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
- integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-picocolors@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59"
- integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==
-
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
- integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-
-pkg-dir@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
- integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
- dependencies:
- find-up "^4.0.0"
-
-process-nextick-args@~2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
- integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-
-proxy-addr@~2.0.7:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
- integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
- dependencies:
- forwarded "0.2.0"
- ipaddr.js "1.9.1"
-
-punycode@^2.1.0:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
- integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
-
-qjobs@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071"
- integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==
-
-qs@6.11.0:
- version "6.11.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
- integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
- dependencies:
- side-channel "^1.0.4"
-
-randombytes@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
- integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
- dependencies:
- safe-buffer "^5.1.0"
-
-range-parser@^1.2.1, range-parser@~1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
- integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-
-raw-body@2.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"
- integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
- dependencies:
- bytes "3.1.2"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-raw-body@2.5.2:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a"
- integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==
- dependencies:
- bytes "3.1.2"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-readable-stream@^2.0.1:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
- integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.3"
- isarray "~1.0.0"
- process-nextick-args "~2.0.0"
- safe-buffer "~5.1.1"
- string_decoder "~1.1.1"
- util-deprecate "~1.0.1"
-
-readable-stream@^3.0.6:
- version "3.6.2"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
- integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
-readdirp@~3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
- integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- dependencies:
- picomatch "^2.2.1"
-
-rechoir@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22"
- integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==
- dependencies:
- resolve "^1.20.0"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
- integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
-
-require-from-string@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
- integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-
-requires-port@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
- integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-
-resolve-cwd@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
- integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
- dependencies:
- resolve-from "^5.0.0"
-
-resolve-from@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
- integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-
-resolve@^1.20.0:
- version "1.22.8"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
- integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
- dependencies:
- is-core-module "^2.13.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-retry@^0.13.1:
- version "0.13.1"
- resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658"
- integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
-
-rfdc@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b"
- integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==
-
-rimraf@^3.0.0, rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
-safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
-safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-
-"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
- integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-
-schema-utils@^3.1.1, schema-utils@^3.2.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
- integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
- dependencies:
- "@types/json-schema" "^7.0.8"
- ajv "^6.12.5"
- ajv-keywords "^3.5.2"
-
-schema-utils@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b"
- integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==
- dependencies:
- "@types/json-schema" "^7.0.9"
- ajv "^8.9.0"
- ajv-formats "^2.1.1"
- ajv-keywords "^5.1.0"
-
-select-hose@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
- integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
-
-selfsigned@^2.1.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0"
- integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==
- dependencies:
- "@types/node-forge" "^1.3.0"
- node-forge "^1"
-
-send@0.18.0:
- version "0.18.0"
- resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
- integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==
- dependencies:
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- fresh "0.5.2"
- http-errors "2.0.0"
- mime "1.6.0"
- ms "2.1.3"
- on-finished "2.4.1"
- range-parser "~1.2.1"
- statuses "2.0.1"
-
-serialize-javascript@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c"
- integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==
- dependencies:
- randombytes "^2.1.0"
-
-serialize-javascript@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
- integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
- dependencies:
- randombytes "^2.1.0"
-
-serve-index@^1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
- integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==
- dependencies:
- accepts "~1.3.4"
- batch "0.6.1"
- debug "2.6.9"
- escape-html "~1.0.3"
- http-errors "~1.6.2"
- mime-types "~2.1.17"
- parseurl "~1.3.2"
-
-serve-static@1.15.0:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
- integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==
- dependencies:
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- parseurl "~1.3.3"
- send "0.18.0"
-
-set-function-length@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed"
- integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==
- dependencies:
- define-data-property "^1.1.1"
- get-intrinsic "^1.2.1"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.0"
-
-setprototypeof@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
- integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
-
-setprototypeof@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
- integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
-
-shallow-clone@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
- integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
- dependencies:
- kind-of "^6.0.2"
-
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
-shell-quote@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680"
- integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==
-
-side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
- integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
- dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
-
-signal-exit@^3.0.3:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
- integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
-
-socket.io-adapter@~2.5.2:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz#5de9477c9182fdc171cd8c8364b9a8894ec75d12"
- integrity sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==
- dependencies:
- ws "~8.11.0"
-
-socket.io-parser@~4.2.4:
- version "4.2.4"
- resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83"
- integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==
- dependencies:
- "@socket.io/component-emitter" "~3.1.0"
- debug "~4.3.1"
-
-socket.io@^4.7.2:
- version "4.8.0"
- resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.8.0.tgz#33d05ae0915fad1670bd0c4efcc07ccfabebe3b1"
- integrity sha512-8U6BEgGjQOfGz3HHTYaC/L1GaxDCJ/KM0XTkJly0EhZ5U/du9uNEZy4ZgYzEzIqlx2CMm25CrCqr1ck899eLNA==
- dependencies:
- accepts "~1.3.4"
- base64id "~2.0.0"
- cors "~2.8.5"
- debug "~4.3.2"
- engine.io "~6.6.0"
- socket.io-adapter "~2.5.2"
- socket.io-parser "~4.2.4"
-
-sockjs@^0.3.24:
- version "0.3.24"
- resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
- integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==
- dependencies:
- faye-websocket "^0.11.3"
- uuid "^8.3.2"
- websocket-driver "^0.7.4"
-
-source-map-js@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
- integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
-
-source-map-loader@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-5.0.0.tgz#f593a916e1cc54471cfc8851b905c8a845fc7e38"
- integrity sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==
- dependencies:
- iconv-lite "^0.6.3"
- source-map-js "^1.0.2"
-
-source-map-support@~0.5.20:
- version "0.5.21"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
- integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
-source-map@^0.6.0, source-map@^0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
- integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-
-spdy-transport@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
- integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
- dependencies:
- debug "^4.1.0"
- detect-node "^2.0.4"
- hpack.js "^2.1.6"
- obuf "^1.1.2"
- readable-stream "^3.0.6"
- wbuf "^1.7.3"
-
-spdy@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
- integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
- dependencies:
- debug "^4.1.0"
- handle-thing "^2.0.0"
- http-deceiver "^1.2.7"
- select-hose "^2.0.0"
- spdy-transport "^3.0.0"
-
-statuses@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
- integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
-
-"statuses@>= 1.4.0 < 2", statuses@~1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
- integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
-
-streamroller@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.5.tgz#1263182329a45def1ffaef58d31b15d13d2ee7ff"
- integrity sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==
- dependencies:
- date-format "^4.0.14"
- debug "^4.3.4"
- fs-extra "^8.1.0"
-
-string-width@^4.1.0, string-width@^4.2.0:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
-
-string_decoder@^1.1.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
- dependencies:
- safe-buffer "~5.2.0"
-
-string_decoder@~1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
- integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
- dependencies:
- safe-buffer "~5.1.0"
-
-strip-ansi@^6.0.0, strip-ansi@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- dependencies:
- ansi-regex "^5.0.1"
-
-strip-final-newline@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
- integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-
-strip-json-comments@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
- integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-
-supports-color@^7.1.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
- integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
- dependencies:
- has-flag "^4.0.0"
-
-supports-color@^8.0.0, supports-color@^8.1.1:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
- integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
- dependencies:
- has-flag "^4.0.0"
-
-supports-preserve-symlinks-flag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
- integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-
-tapable@^2.1.1, tapable@^2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
- integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
-
-terser-webpack-plugin@^5.3.10:
- version "5.3.10"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199"
- integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==
- dependencies:
- "@jridgewell/trace-mapping" "^0.3.20"
- jest-worker "^27.4.5"
- schema-utils "^3.1.1"
- serialize-javascript "^6.0.1"
- terser "^5.26.0"
-
-terser@^5.26.0:
- version "5.34.1"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.34.1.tgz#af40386bdbe54af0d063e0670afd55c3105abeb6"
- integrity sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==
- dependencies:
- "@jridgewell/source-map" "^0.3.3"
- acorn "^8.8.2"
- commander "^2.20.0"
- source-map-support "~0.5.20"
-
-thunky@^1.0.2:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
- integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
-
-tmp@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
- integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
- dependencies:
- rimraf "^3.0.0"
-
-to-regex-range@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
- integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
- dependencies:
- is-number "^7.0.0"
-
-toidentifier@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
- integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
-
-type-is@~1.6.18:
- version "1.6.18"
- resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
- integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.24"
-
-typescript@5.5.4:
- version "5.5.4"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba"
- integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==
-
-ua-parser-js@^0.7.30:
- version "0.7.37"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.37.tgz#e464e66dac2d33a7a1251d7d7a99d6157ec27832"
- integrity sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==
-
-undici-types@~5.26.4:
- version "5.26.5"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
- integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
-
-universalify@^0.1.0:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
- integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-
-unpipe@1.0.0, unpipe@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
- integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
-
-update-browserslist-db@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5"
- integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==
- dependencies:
- escalade "^3.2.0"
- picocolors "^1.1.0"
-
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
- integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
- dependencies:
- punycode "^2.1.0"
-
-util-deprecate@^1.0.1, util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
-
-utils-merge@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
- integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
-
-uuid@^8.3.2:
- version "8.3.2"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
- integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
-
-vary@^1, vary@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
- integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
-
-void-elements@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
- integrity sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==
-
-watchpack@^2.4.1:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da"
- integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==
- dependencies:
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.1.2"
-
-wbuf@^1.1.0, wbuf@^1.7.3:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
- integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
- dependencies:
- minimalistic-assert "^1.0.0"
-
-webpack-cli@5.1.4:
- version "5.1.4"
- resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b"
- integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==
- dependencies:
- "@discoveryjs/json-ext" "^0.5.0"
- "@webpack-cli/configtest" "^2.1.1"
- "@webpack-cli/info" "^2.0.2"
- "@webpack-cli/serve" "^2.0.5"
- colorette "^2.0.14"
- commander "^10.0.1"
- cross-spawn "^7.0.3"
- envinfo "^7.7.3"
- fastest-levenshtein "^1.0.12"
- import-local "^3.0.2"
- interpret "^3.1.1"
- rechoir "^0.8.0"
- webpack-merge "^5.7.3"
-
-webpack-dev-middleware@^5.3.4:
- version "5.3.4"
- resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517"
- integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==
- dependencies:
- colorette "^2.0.10"
- memfs "^3.4.3"
- mime-types "^2.1.31"
- range-parser "^1.2.1"
- schema-utils "^4.0.0"
-
-webpack-dev-server@4.15.2:
- version "4.15.2"
- resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173"
- integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==
- dependencies:
- "@types/bonjour" "^3.5.9"
- "@types/connect-history-api-fallback" "^1.3.5"
- "@types/express" "^4.17.13"
- "@types/serve-index" "^1.9.1"
- "@types/serve-static" "^1.13.10"
- "@types/sockjs" "^0.3.33"
- "@types/ws" "^8.5.5"
- ansi-html-community "^0.0.8"
- bonjour-service "^1.0.11"
- chokidar "^3.5.3"
- colorette "^2.0.10"
- compression "^1.7.4"
- connect-history-api-fallback "^2.0.0"
- default-gateway "^6.0.3"
- express "^4.17.3"
- graceful-fs "^4.2.6"
- html-entities "^2.3.2"
- http-proxy-middleware "^2.0.3"
- ipaddr.js "^2.0.1"
- launch-editor "^2.6.0"
- open "^8.0.9"
- p-retry "^4.5.0"
- rimraf "^3.0.2"
- schema-utils "^4.0.0"
- selfsigned "^2.1.1"
- serve-index "^1.9.1"
- sockjs "^0.3.24"
- spdy "^4.0.2"
- webpack-dev-middleware "^5.3.4"
- ws "^8.13.0"
-
-webpack-merge@^4.1.5:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d"
- integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==
- dependencies:
- lodash "^4.17.15"
-
-webpack-merge@^5.7.3:
- version "5.10.0"
- resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177"
- integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==
- dependencies:
- clone-deep "^4.0.1"
- flat "^5.0.2"
- wildcard "^2.0.0"
-
-webpack-sources@^3.2.3:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
- integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
-
-webpack@5.93.0:
- version "5.93.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.93.0.tgz#2e89ec7035579bdfba9760d26c63ac5c3462a5e5"
- integrity sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==
- dependencies:
- "@types/eslint-scope" "^3.7.3"
- "@types/estree" "^1.0.5"
- "@webassemblyjs/ast" "^1.12.1"
- "@webassemblyjs/wasm-edit" "^1.12.1"
- "@webassemblyjs/wasm-parser" "^1.12.1"
- acorn "^8.7.1"
- acorn-import-attributes "^1.9.5"
- browserslist "^4.21.10"
- chrome-trace-event "^1.0.2"
- enhanced-resolve "^5.17.0"
- es-module-lexer "^1.2.1"
- eslint-scope "5.1.1"
- events "^3.2.0"
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.2.11"
- json-parse-even-better-errors "^2.3.1"
- loader-runner "^4.2.0"
- mime-types "^2.1.27"
- neo-async "^2.6.2"
- schema-utils "^3.2.0"
- tapable "^2.1.1"
- terser-webpack-plugin "^5.3.10"
- watchpack "^2.4.1"
- webpack-sources "^3.2.3"
-
-websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
- version "0.7.4"
- resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
- integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
- dependencies:
- http-parser-js ">=0.5.1"
- safe-buffer ">=5.1.0"
- websocket-extensions ">=0.1.1"
-
-websocket-extensions@>=0.1.1:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
- integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
-
-which@^1.2.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
- integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
- dependencies:
- isexe "^2.0.0"
-
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
-wildcard@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
- integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
-
-workerpool@^6.5.1:
- version "6.5.1"
- resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544"
- integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==
-
-wrap-ansi@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
- integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-
-ws@^8.13.0:
- version "8.14.2"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f"
- integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==
-
-ws@~8.11.0:
- version "8.11.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143"
- integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
-
-ws@~8.17.1:
- version "8.17.1"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b"
- integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==
-
-y18n@^5.0.5:
- version "5.0.8"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
- integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
-
-yargs-parser@^20.2.2, yargs-parser@^20.2.9:
- version "20.2.9"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
- integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
-
-yargs-unparser@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb"
- integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==
- dependencies:
- camelcase "^6.0.0"
- decamelize "^4.0.0"
- flat "^5.0.2"
- is-plain-obj "^2.1.0"
-
-yargs@^16.1.1, yargs@^16.2.0:
- version "16.2.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
- integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
- dependencies:
- cliui "^7.0.2"
- escalade "^3.1.1"
- get-caller-file "^2.0.5"
- require-directory "^2.1.1"
- string-width "^4.2.0"
- y18n "^5.0.5"
- yargs-parser "^20.2.2"
-
-yocto-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
- integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
diff --git a/node_modules/.yarn-integrity b/node_modules/.yarn-integrity
deleted file mode 100644
index 20d6d48..0000000
--- a/node_modules/.yarn-integrity
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "systemParams": "darwin-arm64-108",
- "modulesFolders": [],
- "flags": [],
- "linkedModules": [],
- "topLevelPatterns": [],
- "lockfileEntries": {},
- "files": [],
- "artifacts": {}
-}
\ No newline at end of file
diff --git a/readme_images/android_app_running.png b/readme_images/android_app_running.png
deleted file mode 100644
index a270c82..0000000
Binary files a/readme_images/android_app_running.png and /dev/null differ
diff --git a/readme_images/banner.png b/readme_images/banner.png
deleted file mode 100644
index 7cb3f3a..0000000
Binary files a/readme_images/banner.png and /dev/null differ
diff --git a/readme_images/desktop_app_running.png b/readme_images/desktop_app_running.png
deleted file mode 100644
index 18a2223..0000000
Binary files a/readme_images/desktop_app_running.png and /dev/null differ
diff --git a/readme_images/edit_run_config.png b/readme_images/edit_run_config.png
deleted file mode 100644
index 4a6c5ac..0000000
Binary files a/readme_images/edit_run_config.png and /dev/null differ
diff --git a/readme_images/ios_app_running.png b/readme_images/ios_app_running.png
deleted file mode 100644
index a1c6c7c..0000000
Binary files a/readme_images/ios_app_running.png and /dev/null differ
diff --git a/readme_images/open_project_view.png b/readme_images/open_project_view.png
deleted file mode 100644
index 30f8523..0000000
Binary files a/readme_images/open_project_view.png and /dev/null differ
diff --git a/readme_images/run_on_android.png b/readme_images/run_on_android.png
deleted file mode 100644
index b33fd98..0000000
Binary files a/readme_images/run_on_android.png and /dev/null differ
diff --git a/readme_images/run_on_desktop.png b/readme_images/run_on_desktop.png
deleted file mode 100644
index 1f4f747..0000000
Binary files a/readme_images/run_on_desktop.png and /dev/null differ
diff --git a/readme_images/target_device.png b/readme_images/target_device.png
deleted file mode 100644
index accb722..0000000
Binary files a/readme_images/target_device.png and /dev/null differ
diff --git a/readme_images/text_field_added.png b/readme_images/text_field_added.png
deleted file mode 100644
index 756bae3..0000000
Binary files a/readme_images/text_field_added.png and /dev/null differ
diff --git a/settings.gradle.kts b/settings.gradle.kts
index bdd9a8e..df4e3df 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -1,24 +1,31 @@
-rootProject.name = "RecipeAppKMP"
-
-include(":androidApp")
-include(":shared")
-include(":desktopApp")
-include(":webApp")
-include(":tvApp")
-include(":automotiveApp")
-
+rootProject.name = "BakersMenagerie"
+enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
pluginManagement {
repositories {
- gradlePluginPortal()
- maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
- maven("https://maven.pkg.jetbrains.space/kotlin/p/wasm/experimental")
- google{
+ google {
mavenContent {
includeGroupAndSubgroups("androidx")
includeGroupAndSubgroups("com.android")
includeGroupAndSubgroups("com.google")
}
}
+ mavenCentral()
+ gradlePluginPortal()
}
}
+
+dependencyResolutionManagement {
+ repositories {
+ google {
+ mavenContent {
+ includeGroupAndSubgroups("androidx")
+ includeGroupAndSubgroups("com.android")
+ includeGroupAndSubgroups("com.google")
+ }
+ }
+ mavenCentral()
+ }
+}
+
+include(":composeApp")
\ No newline at end of file
diff --git a/shared/build.gradle.kts b/shared/build.gradle.kts
deleted file mode 100644
index 1d56d92..0000000
--- a/shared/build.gradle.kts
+++ /dev/null
@@ -1,96 +0,0 @@
-import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
-
-plugins {
- kotlin("native.cocoapods")
- alias(libs.plugins.kotlin.multiplatform)
- alias(libs.plugins.android.library)
- alias(libs.plugins.compose.compiler)
- alias(libs.plugins.compose)
-}
-
-kotlin {
- androidTarget()
-
- jvm("desktop")
-
- js(IR) {
- browser()
- }
-
- @OptIn(ExperimentalWasmDsl::class)
- wasmJs {
- browser()
- }
-
- iosX64()
- iosArm64()
- iosSimulatorArm64()
-
- cocoapods {
- version = "1.0.0"
- summary = "Some description for the Shared Module"
- homepage = "Link to the Shared Module homepage"
- ios.deploymentTarget = "14.1"
- podfile = project.file("../iosApp/Podfile")
- framework {
- baseName = "shared"
- isStatic = true
- }
- //extraSpecAttributes["resources"] = "['src/commonMain/resources/**', 'src/iosMain/resources/**']"
- }
-
- sourceSets {
- val commonMain by getting {
- dependencies {
- implementation(compose.runtime)
- implementation(compose.foundation)
- implementation(compose.material)
- @OptIn(org.jetbrains.compose.ExperimentalComposeLibrary::class)
- implementation(compose.components.resources)
- implementation(libs.navigation.compose)
- implementation("org.jetbrains.compose.material3:material3:1.7.0")
- }
- }
-
- androidMain {
- dependencies {
- api(libs.androidx.activity.compose)
- api(libs.androidx.appcompat)
- api(libs.androidx.core.ktx)
- }
- }
-
- val desktopMain by getting {
- dependencies {
- implementation(compose.desktop.common)
- dependencies {
- }
- }
- }
- }
-}
-
-android {
- compileSdk = (findProperty("android.compileSdk") as String).toInt()
- namespace = "com.menagerie.cookbook.common"
-
- sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
- sourceSets["main"].res.srcDirs("src/androidMain/res")
- sourceSets["main"].resources.srcDirs("src/commonMain/resources")
- sourceSets["main"].res.srcDirs("src/androidMain/res", "src/commonMain/resources")
-
- defaultConfig {
- minSdk = (findProperty("android.minSdk") as String).toInt()
- testOptions.targetSdk = (findProperty("android.targetSdk") as String).toInt()
- }
- compileOptions {
- sourceCompatibility = JavaVersion.VERSION_11
- targetCompatibility = JavaVersion.VERSION_11
- }
- kotlin {
- jvmToolchain(11)
- }
-}
-dependencies {
- implementation(libs.androidx.material3.android)
-}
diff --git a/shared/src/androidMain/AndroidManifest.xml b/shared/src/androidMain/AndroidManifest.xml
deleted file mode 100644
index 568741e..0000000
--- a/shared/src/androidMain/AndroidManifest.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/shared/src/androidMain/kotlin/main.android.kt b/shared/src/androidMain/kotlin/main.android.kt
deleted file mode 100644
index 18434f5..0000000
--- a/shared/src/androidMain/kotlin/main.android.kt
+++ /dev/null
@@ -1,38 +0,0 @@
-import androidx.compose.runtime.Composable
-import androidx.compose.runtime.DisposableEffect
-import androidx.compose.runtime.rememberCoroutineScope
-import androidx.compose.ui.platform.LocalContext
-import kotlinx.coroutines.flow.collect
-import kotlinx.coroutines.flow.onEach
-import kotlinx.coroutines.flow.receiveAsFlow
-import kotlinx.coroutines.launch
-import sensor.SensorDataManager
-import sensor.SensorManagerImpl
-
-@Composable
-fun MainView(isLargeScreen: Boolean = false) {
-
- val sensorManager = SensorManagerImpl()
-
- val context = LocalContext.current
- val scope = rememberCoroutineScope()
-
- DisposableEffect(Unit) {
- val dataManager = SensorDataManager(context)
- dataManager.init()
-
- val job = scope.launch {
- dataManager.data
- .receiveAsFlow()
- .onEach { sensorManager.listener?.onUpdate(it) }
- .collect()
- }
-
- onDispose {
- dataManager.cancel()
- job.cancel()
- }
- }
-
- App(sensorManager, isLarge = isLargeScreen, onClose = {})
-}
diff --git a/shared/src/androidMain/kotlin/sensor/SensorDataManager.kt b/shared/src/androidMain/kotlin/sensor/SensorDataManager.kt
deleted file mode 100644
index f3f403b..0000000
--- a/shared/src/androidMain/kotlin/sensor/SensorDataManager.kt
+++ /dev/null
@@ -1,72 +0,0 @@
-package sensor
-
-import android.content.Context
-import android.hardware.Sensor
-import android.hardware.SensorEvent
-import android.hardware.SensorEventListener
-import android.hardware.SensorManager
-import android.util.Log
-import kotlinx.coroutines.channels.Channel
-import kotlin.math.PI
-
-
-/**
- * Created by abdulbasit on 22/07/2023.
- */
-class SensorDataManager(context: Context) : SensorEventListener {
-
- private val sensorManager by lazy {
- context.getSystemService(Context.SENSOR_SERVICE) as SensorManager
- }
-
- fun init() {
- val accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_GRAVITY)
- val magnetometer = sensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD)
-
- sensorManager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_UI)
- sensorManager.registerListener(this, magnetometer, SensorManager.SENSOR_DELAY_UI)
- }
-
- private var gravity: FloatArray? = null
- private var geomagnetic: FloatArray? = null
-
- val data: Channel = Channel(Channel.UNLIMITED)
-
- override fun onSensorChanged(event: SensorEvent?) {
- if (event?.sensor?.type == Sensor.TYPE_GRAVITY)
- gravity = event.values
-
- if (event?.sensor?.type == Sensor.TYPE_MAGNETIC_FIELD)
- geomagnetic = event.values
-
- if (gravity != null && geomagnetic != null) {
- var r = FloatArray(9)
- var i = FloatArray(9)
-
- if (SensorManager.getRotationMatrix(r, i, gravity, geomagnetic)) {
- var orientation = FloatArray(3)
- SensorManager.getOrientation(r, orientation)
- val adjustedPitch = orientation[1] - (PI.toFloat() / 2)
-
- Log.d(
- "Sensor Values ",
- "Sensor values are ${orientation[2]} and pitch is ${orientation[1] - 1.50}"
- )
-
- data.trySend(
- SensorData(
- roll = orientation[2],
- pitch = orientation[1]
- )
- )
- }
- }
- }
-
- fun cancel() {
- sensorManager.unregisterListener(this)
- }
-
- override fun onAccuracyChanged(sensor: Sensor?, accuracy: Int) {}
-}
-
diff --git a/shared/src/androidMain/kotlin/sensor/SensorManagerImpl.kt b/shared/src/androidMain/kotlin/sensor/SensorManagerImpl.kt
deleted file mode 100644
index 4bb0601..0000000
--- a/shared/src/androidMain/kotlin/sensor/SensorManagerImpl.kt
+++ /dev/null
@@ -1,10 +0,0 @@
-package sensor
-
-class SensorManagerImpl : SensorManager {
- var listener: Listener? = null
-
- override fun registerListener(listener: Listener) {
- this.listener = listener
- }
-
-}
\ No newline at end of file
diff --git a/shared/src/commonMain/composeResources/drawable/10-strawberries.png b/shared/src/commonMain/composeResources/drawable/10-strawberries.png
deleted file mode 100644
index 2557fc4..0000000
Binary files a/shared/src/commonMain/composeResources/drawable/10-strawberries.png and /dev/null differ
diff --git a/shared/src/commonMain/composeResources/drawable/chef.png b/shared/src/commonMain/composeResources/drawable/chef.png
deleted file mode 100644
index f8d66e4..0000000
Binary files a/shared/src/commonMain/composeResources/drawable/chef.png and /dev/null differ
diff --git a/shared/src/commonMain/composeResources/drawable/orange_chicken.jpg b/shared/src/commonMain/composeResources/drawable/orange_chicken.jpg
deleted file mode 100644
index ea38bfe..0000000
Binary files a/shared/src/commonMain/composeResources/drawable/orange_chicken.jpg and /dev/null differ
diff --git a/shared/src/commonMain/composeResources/font/rubik_bold.ttf b/shared/src/commonMain/composeResources/font/rubik_bold.ttf
deleted file mode 100644
index 58408e0..0000000
Binary files a/shared/src/commonMain/composeResources/font/rubik_bold.ttf and /dev/null differ
diff --git a/shared/src/commonMain/composeResources/font/rubik_light.ttf b/shared/src/commonMain/composeResources/font/rubik_light.ttf
deleted file mode 100644
index b899363..0000000
Binary files a/shared/src/commonMain/composeResources/font/rubik_light.ttf and /dev/null differ
diff --git a/shared/src/commonMain/composeResources/font/rubik_medium.ttf b/shared/src/commonMain/composeResources/font/rubik_medium.ttf
deleted file mode 100644
index 6e93c46..0000000
Binary files a/shared/src/commonMain/composeResources/font/rubik_medium.ttf and /dev/null differ
diff --git a/shared/src/commonMain/composeResources/font/rubik_regular.ttf b/shared/src/commonMain/composeResources/font/rubik_regular.ttf
deleted file mode 100644
index 0e2a6f4..0000000
Binary files a/shared/src/commonMain/composeResources/font/rubik_regular.ttf and /dev/null differ
diff --git a/shared/src/commonMain/kotlin/App.kt b/shared/src/commonMain/kotlin/App.kt
deleted file mode 100644
index 5e3246e..0000000
--- a/shared/src/commonMain/kotlin/App.kt
+++ /dev/null
@@ -1,286 +0,0 @@
-import androidx.compose.animation.ExperimentalSharedTransitionApi
-import androidx.compose.animation.SharedTransitionLayout
-import androidx.compose.foundation.isSystemInDarkTheme
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.Row
-import androidx.compose.foundation.layout.Spacer
-import androidx.compose.foundation.layout.fillMaxSize
-import androidx.compose.foundation.layout.padding
-import androidx.compose.foundation.layout.width
-import androidx.compose.foundation.lazy.grid.GridCells
-import androidx.compose.foundation.lazy.grid.LazyVerticalGrid
-import androidx.compose.foundation.lazy.grid.rememberLazyGridState
-import androidx.compose.material3.Button
-import androidx.compose.material3.Scaffold
-import androidx.compose.material3.Text
-import androidx.compose.runtime.Composable
-import androidx.compose.runtime.getValue
-import androidx.compose.runtime.mutableStateListOf
-import androidx.compose.runtime.mutableStateOf
-import androidx.compose.runtime.remember
-import androidx.compose.runtime.setValue
-import androidx.compose.ui.Alignment
-import androidx.compose.ui.Modifier
-import androidx.compose.ui.unit.dp
-import androidx.navigation.NavType
-import androidx.navigation.compose.NavHost
-import androidx.navigation.compose.composable
-import androidx.navigation.compose.rememberNavController
-import androidx.navigation.navArgument
-import details.RecipeDetails
-import model.Recipe
-import model.TagType
-import recipeslist.RecipesListScreen
-import sensor.SensorManager
-import ui.theme.MainTheme
-import view.BookShelf
-import view.FilterCard
-import view.HomeScreen
-import view.InputFieldState
-import view.MainDropDown
-import view.getFilteredRecipeList
-import view.getRecipeList
-
-
-enum class Theme {
- Auto,
- Light,
- Dark
-}
-
-enum class SortBy {
- Name,
- Time,
- Ingredients,
-}
-
-enum class RecipeAppScreen {
- List, Details,
-}
-
-@OptIn(ExperimentalSharedTransitionApi::class)
-@Composable
-fun App(
- sensorManager: SensorManager?,
- onClose: () -> Unit,
- isLarge: Boolean = false,
- isWebApp: Boolean = false) {
-
- val navController = rememberNavController()
- var theme by remember { mutableStateOf(Theme.Auto) }
- var sortBy by remember { mutableStateOf(SortBy.Name) }
-
- val onThemeToggle = {
- theme = when (theme) {
- Theme.Auto -> Theme.Light
- Theme.Light -> Theme.Dark
- Theme.Dark -> Theme.Auto
- }
- }
-
- val onSortToggle = {
- sortBy = when (sortBy) {
- SortBy.Name -> SortBy.Time
- SortBy.Time -> SortBy.Ingredients
- SortBy.Ingredients -> SortBy.Name
- }
- }
-
- val isDarkTheme: Boolean? = when (theme) {
- Theme.Dark -> true
- Theme.Light -> false
- Theme.Auto -> null
- }
-
- MainTheme(isDarkTheme ?: isSystemInDarkTheme()) {
-
- var show by remember { mutableStateOf(false) }
- var searchBar by remember { mutableStateOf(false) }
- var search by remember { mutableStateOf("") }
- val tags = remember { mutableStateListOf() }
- val recipeTags by remember { mutableStateOf(mutableMapOf()) }
- var book by remember { mutableStateOf("") }
- var returnAnyMatch by remember { mutableStateOf(false) }
- var descending by remember { mutableStateOf(false) }
- val remove = remember { mutableStateListOf() }
-
- for (recipe in getRecipeList()) {
- for (tag in recipe.tags) {
- if (!recipeTags.contains(tag.key))
- recipeTags[tag.key] = tag.value
- }
- }
-
- if (show) {
- FilterCard(
- recipeTags = recipeTags.keys.toList(),
- activeTags = tags,
- ) {
- if(it.isEmpty())
- {
- tags.clear()
- }
-
- for(item in it)
- if(tags.contains(item).not())
- tags.add(item)
-
- remove.clear()
-
- for(item in tags)
- if(it.contains(item).not())
- remove.add(item)
-
- tags.removeAll(remove)
-
- show = false
- }
- }
-
- val filteredItems = getFilteredRecipeList(
- tags = tags,
- search = search,
- lockTag = book,
- sortBy = sortBy,
- returnAny = returnAnyMatch,
- reverse = descending,
- )
- val recipeCount = getRecipeList().size
- var currentRecipe: Recipe
-
- if (filteredItems.isNotEmpty())
- currentRecipe = filteredItems.first()
-
- Scaffold {
- Column {
- if (searchBar) {
- Row {
- Button(modifier = Modifier.align(Alignment.CenterVertically).padding(all = 12.dp),
- onClick = {
- show = true
- },
- ) {
- Text(text = "Filter")
- }
- InputFieldState(
- value = search,
- label = "Search ".plus(book),
- modifier = Modifier
- .width(if (isLarge) 400.dp else 250.dp)
- .align(Alignment.CenterVertically)
- ) {
- search = it
- }
-
- Spacer(modifier = Modifier.weight(1f))
-
- MainDropDown(
- isLarge = isLarge,
- andOr = returnAnyMatch,
- theme = theme,
- sortBy = sortBy,
- descending = descending,
- onClose = onClose,
- onBack = {navController.navigateUp()},
- onTag = {returnAnyMatch = !returnAnyMatch},
- onSortBy = { onSortToggle.invoke() },
- onDesc = {descending = !descending},
- onTheme = { onThemeToggle.invoke() },
- onRandom = {
- currentRecipe = filteredItems.random()
- navController.navigate(RecipeAppScreen.Details.name.plus("/${currentRecipe.title}"))
- },
- )
- }
- val listState = rememberLazyGridState()
- LazyVerticalGrid(
- state = listState, columns = GridCells.Adaptive(minSize = 125.dp)
- )
- {
- items(tags.size) {
- Button(onClick = { tags.remove(tags[it]) }) {
- Text(text = tags[it])
- }
- }
- }
- if(isLarge && (tags.isNotEmpty() || search.isNotEmpty() || book.isNotEmpty()))
- Text("Showing ".plus(filteredItems.size).plus( " out of ").plus(recipeCount).plus(" recipes"))
- }
-
- SharedTransitionLayout {
- NavHost(
- navController = navController,
- startDestination = "Home",
- modifier = Modifier.fillMaxSize()
- ) {
- composable(route = "Home")
- {
- searchBar = false
- HomeScreen(
- isLarge = isLarge,
- onGo = {
- if(isWebApp)
- navController.navigate(RecipeAppScreen.List.name)
- else
- navController.navigate("BookShelf")
- },
- onSurprise = {
- currentRecipe = filteredItems.random()
- navController.navigate(RecipeAppScreen.Details.name)
- },
- isWebApp = isWebApp
- )
- }
- composable(route = "BookShelf")
- {
- searchBar = false
- BookShelf(
- isLarge = isLarge,
- tags = recipeTags,
- onClick = { lockedTag ->
- book = lockedTag
- if(book == "SURPRISE") {
- currentRecipe = filteredItems.random()
- navController.navigate(RecipeAppScreen.Details.name.plus("/${currentRecipe.title}"))
- }else{
- navController.navigate(RecipeAppScreen.List.name) }
-
- }
- )
- }
- composable(route = RecipeAppScreen.List.name) {
- if(isWebApp.not())
- searchBar = true
-
- RecipesListScreen(
- isLarge = isLarge,
- items = filteredItems,
- onClick = { recipe ->
- currentRecipe = recipe
- navController.navigate(RecipeAppScreen.Details.name.plus("/${recipe.title}"))
- })
- }
- composable(route = RecipeAppScreen.Details.name.plus("/{recipe}"),
- arguments = listOf(navArgument("recipe"){
- type = NavType.StringType
- })
- ) { args ->
- searchBar = false
- getRecipeList().find { it.title == args.arguments?.getString("recipe") }?.let { it1 ->
- RecipeDetails(
- isLarge = isLarge,
- isWebApp = isWebApp,
- sensorManager = sensorManager,
- navController = navController,
- recipe = it1,
- goBack = {
- navController.popBackStack()
- })
- }
- }
- }
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/shared/src/commonMain/kotlin/Screen.kt b/shared/src/commonMain/kotlin/Screen.kt
deleted file mode 100644
index 43daffd..0000000
--- a/shared/src/commonMain/kotlin/Screen.kt
+++ /dev/null
@@ -1,11 +0,0 @@
-import model.Recipe
-
-/**
- * Created by abdulbasit on 23/06/2023.
- */
-sealed interface Screens {
- data object RecipesList : Screens
- data class RecipeDetails(
- val recipe: Recipe
- ) : Screens
-}
\ No newline at end of file
diff --git a/shared/src/commonMain/kotlin/details/AnimateInEffect.kt b/shared/src/commonMain/kotlin/details/AnimateInEffect.kt
deleted file mode 100644
index 8fb1d70..0000000
--- a/shared/src/commonMain/kotlin/details/AnimateInEffect.kt
+++ /dev/null
@@ -1,50 +0,0 @@
-import androidx.compose.animation.core.Animatable
-import androidx.compose.animation.core.LinearEasing
-import androidx.compose.animation.core.tween
-import androidx.compose.foundation.layout.Box
-import androidx.compose.runtime.Composable
-import androidx.compose.runtime.LaunchedEffect
-import androidx.compose.runtime.remember
-import androidx.compose.ui.Modifier
-import androidx.compose.ui.graphics.graphicsLayer
-import kotlinx.coroutines.delay
-import model.Recipe
-
-@Composable
-fun AnimateInEffect(
- intervalStart: Float = 0f,
- content: @Composable () -> Unit,
- recipe: Recipe
-) {
- val visibility = remember { Animatable(0f) }
- val offset = remember { Animatable(30f) }
-
- LaunchedEffect(recipe) {
- delay((intervalStart * 1000).toLong())
- visibility.animateTo(
- targetValue = 1f,
- animationSpec = tween(
- durationMillis = 300,
- easing = LinearEasing
- )
- )
- }
- LaunchedEffect(recipe) {
- delay((intervalStart * 1000).toLong())
- delay(intervalStart.toLong())
- offset.animateTo(
- targetValue = 0f,
- animationSpec = tween(
- durationMillis = 300,
- easing = LinearEasing
- )
- )
- }
-
- Box(modifier = Modifier.graphicsLayer {
- this.translationY = offset.value
- this.alpha = visibility.value
- }) {
- content()
- }
-}
diff --git a/shared/src/commonMain/kotlin/details/FadeInEffect.kt b/shared/src/commonMain/kotlin/details/FadeInEffect.kt
deleted file mode 100644
index 1177259..0000000
--- a/shared/src/commonMain/kotlin/details/FadeInEffect.kt
+++ /dev/null
@@ -1,38 +0,0 @@
-package details
-
-import androidx.compose.animation.ExperimentalAnimationApi
-import androidx.compose.animation.core.Animatable
-import androidx.compose.animation.core.LinearEasing
-import androidx.compose.animation.core.tween
-import androidx.compose.foundation.layout.Box
-import androidx.compose.runtime.Composable
-import androidx.compose.runtime.LaunchedEffect
-import androidx.compose.runtime.remember
-import androidx.compose.ui.Modifier
-import androidx.compose.ui.draw.alpha
-
-
-/**
- * Created by abdulbasit on 25/06/2023.
- */
-
-@ExperimentalAnimationApi
-@Composable
-fun FadeInEffect(
- intervalStart: Int = 500,
- content: @Composable () -> Unit
-) {
-
- val alpha = remember { Animatable(0f) }
-
- LaunchedEffect(Unit) {
- alpha.animateTo(
- targetValue = 1f,
- animationSpec = tween(durationMillis = intervalStart, easing = LinearEasing)
- )
- }
-
- Box(modifier = Modifier.alpha(alpha.value)) {
- content()
- }
-}
\ No newline at end of file
diff --git a/shared/src/commonMain/kotlin/details/InstructionItem.kt b/shared/src/commonMain/kotlin/details/InstructionItem.kt
deleted file mode 100644
index cb1d077..0000000
--- a/shared/src/commonMain/kotlin/details/InstructionItem.kt
+++ /dev/null
@@ -1,92 +0,0 @@
-package details
-
-
-/**
- * Created by abdulbasit on 25/06/2023.
- */
-
-import androidx.compose.foundation.background
-import androidx.compose.foundation.border
-import androidx.compose.foundation.layout.Box
-import androidx.compose.foundation.layout.fillMaxHeight
-import androidx.compose.foundation.layout.fillMaxWidth
-import androidx.compose.foundation.layout.padding
-import androidx.compose.foundation.layout.size
-import androidx.compose.foundation.shape.CircleShape
-import androidx.compose.foundation.shape.RoundedCornerShape
-import androidx.compose.foundation.text.selection.SelectionContainer
-import androidx.compose.material3.MaterialTheme
-import androidx.compose.material3.Text
-import androidx.compose.runtime.Composable
-import androidx.compose.ui.Alignment
-import androidx.compose.ui.Modifier
-import androidx.compose.ui.draw.rotate
-import androidx.compose.ui.draw.shadow
-import androidx.compose.ui.graphics.Color
-import androidx.compose.ui.text.font.FontWeight
-import androidx.compose.ui.text.style.LineHeightStyle
-import androidx.compose.ui.text.style.TextOverflow
-import androidx.compose.ui.unit.dp
-import androidx.compose.ui.unit.sp
-import model.Recipe
-
-@Composable
-fun InstructionItem(
- recipe: Recipe,
- index: Int,
- slider: Float) {
- Box(modifier = Modifier.padding(start = 16.dp, end = 16.dp, top = 8.dp)) {
- Box(
- modifier = Modifier
- .fillMaxWidth()
- .padding(top = 8.dp)
- .border(
- width = 2.dp,
- color = if (recipe.bgColor != MaterialTheme.colorScheme.primaryContainer) MaterialTheme.colorScheme.secondaryContainer else MaterialTheme.colorScheme.background,
- shape = RoundedCornerShape(35.dp)
- )
- ) {
- SelectionContainer {
- Text(
- text = scaleRecipeServingsInstructions(recipe.instructions[index], slider),
- style = MaterialTheme.typography.bodyLarge.copy(
- letterSpacing = 1.2.sp,
- ),
- modifier = Modifier
- .fillMaxWidth().fillMaxHeight()
- .padding(start = 70.dp, end = 20.dp, top = 20.dp, bottom = 20.dp),
- )
- }
- }
-
- Box(
- modifier = Modifier
- ) {
- Box(
- modifier = Modifier
- .size(50.dp)
- .shadow(elevation = 10.dp, shape = CircleShape)
- .background(
- if (recipe.bgColor != MaterialTheme.colorScheme.primaryContainer) MaterialTheme.colorScheme.secondaryContainer else MaterialTheme.colorScheme.background,
- CircleShape
- ),
- contentAlignment = Alignment.Center
- ) {
- Text(
- text = "${index + 1}",
- style = MaterialTheme.typography.displayMedium.copy(
- lineHeightStyle = LineHeightStyle(
- alignment = LineHeightStyle.Alignment.Center,
- trim = LineHeightStyle.Trim.None
- )
- ),
- color = if (recipe.bgColor != MaterialTheme.colorScheme.primaryContainer) MaterialTheme.colorScheme.onSecondaryContainer else MaterialTheme.colorScheme.onBackground,
- fontWeight = FontWeight.W600,
- modifier = Modifier.padding(5.dp).rotate(-30f),
- maxLines = 1,
- overflow = TextOverflow.Ellipsis
- )
- }
- }
- }
-}
diff --git a/shared/src/commonMain/kotlin/details/RecipeDetails.kt b/shared/src/commonMain/kotlin/details/RecipeDetails.kt
deleted file mode 100644
index f738747..0000000
--- a/shared/src/commonMain/kotlin/details/RecipeDetails.kt
+++ /dev/null
@@ -1,38 +0,0 @@
-package details
-
-import RecipeDetailsLarge
-import RecipeDetailsSmall
-import androidx.compose.animation.ExperimentalSharedTransitionApi
-import androidx.compose.runtime.Composable
-import androidx.navigation.NavHostController
-import model.Recipe
-import sensor.SensorManager
-
-/**
- * Created by abdulbasit on 29/07/2023.
- */
-
-@OptIn(ExperimentalSharedTransitionApi::class)
-@Composable
-fun RecipeDetails(
- recipe: Recipe,
- goBack: () -> Unit,
- sensorManager: SensorManager?,
- isLarge: Boolean,
- isWebApp: Boolean,
- navController: NavHostController,
-) {
- if (isLarge) RecipeDetailsLarge(
- recipe = recipe,
- goBack = goBack,
- sensorManager = sensorManager,
- navController = navController,
- )
- else RecipeDetailsSmall(
- recipe = recipe,
- goBack = goBack,
- sensorManager = sensorManager,
- isWebApp = isWebApp,
- navController = navController,
- )
-}
\ No newline at end of file
diff --git a/shared/src/commonMain/kotlin/model/Europe/Georgian.kt b/shared/src/commonMain/kotlin/model/Europe/Georgian.kt
deleted file mode 100644
index e8adc3b..0000000
--- a/shared/src/commonMain/kotlin/model/Europe/Georgian.kt
+++ /dev/null
@@ -1,45 +0,0 @@
-package model.Europe
-
-import model.Recipe
-import model.TagType
-import recipeappkmp.shared.generated.resources.Res
-import recipeappkmp.shared.generated.resources._10_strawberries
-import kotlin.time.Duration
-
-val georgianList = listOf(
- Recipe(
- title = "Shkmeruli",
- description = "Georgian chicken dish cooked in a creamy garlic sauce, known for its rich and flavorful broth.",
- prepTime = Duration.parse("15m"),
- cookTime = Duration.parse("45m"),
- servings = "Serves 4-6",
- ingredients = listOf(
- "2 pounds skin-on Chicken Breast, Legs, and Thighs",
- "1 Tbsp Salt",
- "3 Tbsp Clarified Butter or Ghee",
- "0.25 cup All-Purpose Flour",
- "0.25 cup Rice Flour (can be substituted with All-Purpose Flour)",
- "5 Tbsp Large Garlic Cloves (minced)",
- "1.5 cups Whole Milk",
- "1 Tsp Khmeli Suneli Spice Blend",
- "Freshly Ground Black Pepper (to taste)"
- ),
- instructions = listOf(
- "Pat dry the Chicken pieces and generously season with Salt [1 Tbsp].",
- "Melt 2 Tbsp of Clarified Butter in a medium-large heavy-bottomed pan or deep skillet. Cast iron or Dutch oven works best for this. Heat the Clarified Butter until shimmering.",
- "Mix the Rice Flour [0.25 cup] and All-Purpose Flour [0.25 cup] in a shallow bowl. Dredge the Chicken pieces in Flour and transfer to the hot skillet. Fry on both sides until the skin is golden brown and crispy, about 5 minutes per side. When the first batch is done, remove from the pan and continue with the rest of the Chicken.",
- "When all the pieces are fried, wipe the pan clean and melt the remaining 1 Tbsp of Clarified Butter. Add Garlic [5 Tbsp] and cook, stirring, for 20 seconds. Pour in the Whole Milk [1.5 cups] and bring to a simmer. Mix in the Khmeli Suneli Spice Blend [1 Tsp], if using. Lower the heat to medium-low and add the fried Chicken pieces. Simmer for 25 minutes until the Chicken is tender and cooked through. If needed, season with more Salt and Freshly Ground Black Pepper."
- ),
- tags = mapOf(
- "Georgian" to TagType.CUISINE,
- "Entree" to TagType.COURSE,
- "Simmered" to TagType.TECHNIQUE,
- "Pan Fried" to TagType.TECHNIQUE,
- "Garlic" to TagType.FLAVOUR,
- "Savory" to TagType.FLAVOUR,
- "Creamy" to TagType.FLAVOUR,
- "Carnivorous" to TagType.PROTEIN,
- ),
- image = Res.drawable._10_strawberries, // Replace with your image resource
- )
-)
\ No newline at end of file
diff --git a/shared/src/commonMain/kotlin/model/Recipe.kt b/shared/src/commonMain/kotlin/model/Recipe.kt
deleted file mode 100644
index ee7fad6..0000000
--- a/shared/src/commonMain/kotlin/model/Recipe.kt
+++ /dev/null
@@ -1,34 +0,0 @@
-package model
-
-import androidx.compose.ui.graphics.Color
-import org.jetbrains.compose.resources.DrawableResource
-import org.jetbrains.compose.resources.ExperimentalResourceApi
-import kotlin.time.Duration
-
-enum class TagType {
- COURSE, // Breads, Apps, Desserts, Entrees, etc
- CUISINE, // Country or Ethnicity of Origin
- FLAVOUR, // Spicy, Sweet, Sour, Umami, Delicious
- TECHNIQUE, // Fried, Baked, Boiled, Poached, etc
- PROTEIN,
- EXAMPLES, // Example Recipes that might only appear in debug mode?
-}
-
-/**
- * Sourced from abdulbasit
- */
-
-data class Recipe @OptIn(ExperimentalResourceApi::class) constructor(
- val title: String,
- val description: String,
- val prepTime: Duration,
- val cookTime: Duration,
- val servings: String = "Enough",
- val ingredients: List,
- val instructions: List,
- val tags: Map,
- val image: DrawableResource,
- val linkedRecipes : List = listOf(),
- var bgColor: Color = Color.White,
-)
-
diff --git a/shared/src/commonMain/kotlin/recipeslist/ImageWrapper.kt b/shared/src/commonMain/kotlin/recipeslist/ImageWrapper.kt
deleted file mode 100644
index 08fd18f..0000000
--- a/shared/src/commonMain/kotlin/recipeslist/ImageWrapper.kt
+++ /dev/null
@@ -1,70 +0,0 @@
-package recipeslist
-
-/**
- * Created by abdulbasit on 21/06/2023.
- */
-
-
-import androidx.compose.animation.core.Animatable
-import androidx.compose.animation.core.FastOutSlowInEasing
-import androidx.compose.animation.core.Spring.DampingRatioLowBouncy
-import androidx.compose.animation.core.spring
-import androidx.compose.animation.core.tween
-import androidx.compose.foundation.layout.Box
-import androidx.compose.foundation.layout.offset
-import androidx.compose.foundation.layout.wrapContentSize
-import androidx.compose.runtime.Composable
-import androidx.compose.runtime.LaunchedEffect
-import androidx.compose.runtime.remember
-import androidx.compose.ui.Alignment
-import androidx.compose.ui.Modifier
-import androidx.compose.ui.draw.rotate
-import androidx.compose.ui.draw.scale
-import androidx.compose.ui.graphics.graphicsLayer
-import androidx.compose.ui.unit.dp
-
-@Composable
-fun RecipeListItemImageWrapper(
- modifier: Modifier,
- child: @Composable () -> Unit,
-) {
- val animationDuration = 700
- val scale = remember { Animatable(0.3f) }
- val rotation = remember { Animatable(20f) }
- val offset = remember { Animatable(0f) }
-
- LaunchedEffect(Unit) {
- scale.animateTo(
- targetValue = 1f, animationSpec = spring(
- dampingRatio = 0.6f, stiffness = 200f
- )
- )
- }
-
- LaunchedEffect(Unit) {
- rotation.animateTo(0f, animationSpec = tween(durationMillis = animationDuration))
- }
-
- LaunchedEffect(Unit) {
- offset.animateTo(
- 60f, animationSpec = tween(
- durationMillis = animationDuration / 2, easing = FastOutSlowInEasing
- )
- )
- offset.animateTo(
- targetValue = 0f, animationSpec = spring(
- dampingRatio = DampingRatioLowBouncy, stiffness = 200f
- )
- )
- }
-
- Box(modifier = modifier.offset(x = offset.value.dp).graphicsLayer {
- this.rotationZ = rotation.value
- }) {
- Box(
- modifier = Modifier.wrapContentSize().scale(scale.value).rotate(rotation.value).align(Alignment.BottomEnd)
- ) {
- child()
- }
- }
-}
diff --git a/shared/src/commonMain/kotlin/recipeslist/RecipeListItemWrapper.kt b/shared/src/commonMain/kotlin/recipeslist/RecipeListItemWrapper.kt
deleted file mode 100644
index 010dcd1..0000000
--- a/shared/src/commonMain/kotlin/recipeslist/RecipeListItemWrapper.kt
+++ /dev/null
@@ -1,72 +0,0 @@
-package recipeslist
-
-/**
- * Created by abdulbasit on 18/06/2023.
- */
-
-import androidx.compose.animation.core.Animatable
-import androidx.compose.animation.core.CubicBezierEasing
-import androidx.compose.animation.core.tween
-import androidx.compose.foundation.layout.Box
-import androidx.compose.foundation.layout.fillMaxSize
-import androidx.compose.runtime.Composable
-import androidx.compose.runtime.LaunchedEffect
-import androidx.compose.runtime.remember
-import androidx.compose.ui.Modifier
-import androidx.compose.ui.graphics.graphicsLayer
-
-const val perspectiveValue = 0.004
-const val rotateX = 9f
-
-
-@Composable
-fun RecipeListItemWrapper(
- child: @Composable () -> Unit,
- scrollDirection: Boolean
-) {
- val scaleAnimatable = remember { Animatable(initialValue = 0.75f) }
- val rotateXAnimatable =
- remember { Animatable(initialValue = if (scrollDirection) rotateX else -rotateX) }
-
- // Observe changes to scrollDirection and update rotateXAnimatable accordingly
- LaunchedEffect(scrollDirection) {
- // Animate from 0 to either 60 or -60
- rotateXAnimatable.animateTo(
- if (scrollDirection) rotateX else -rotateX,
- animationSpec = tween(
- durationMillis = 100,
- easing = CubicBezierEasing(0f, 0.5f, 0.5f, 1f)
- )
- )
- // Animate from either 60 or -60 to 0
- rotateXAnimatable.animateTo(
- targetValue = 0f,
- animationSpec = tween(
- durationMillis = 500,
- easing = CubicBezierEasing(0f, 0.5f, 0.5f, 1f)
- )
- )
- }
-
- LaunchedEffect(Unit) {
- scaleAnimatable.animateTo(
- 1f,
- animationSpec = tween(
- durationMillis = 700,
- easing = CubicBezierEasing(0f, 0.5f, 0.5f, 1f)
- )
- )
- }
-
- Box(
- modifier = Modifier
- .fillMaxSize()
- .graphicsLayer {
- scaleX = scaleAnimatable.value
- scaleY = scaleAnimatable.value
- rotationX = rotateXAnimatable.value
- }
- ) {
- child()
- }
-}
diff --git a/shared/src/commonMain/kotlin/sensor/SensorCallbackController.kt b/shared/src/commonMain/kotlin/sensor/SensorCallbackController.kt
deleted file mode 100644
index 022c1b3..0000000
--- a/shared/src/commonMain/kotlin/sensor/SensorCallbackController.kt
+++ /dev/null
@@ -1,15 +0,0 @@
-package sensor
-
-fun interface SensorManager {
- fun registerListener(listener: Listener)
-}
-
-
-interface Listener {
- fun onUpdate(sensorData: SensorData)
-}
-
-data class SensorData(
- val roll: Float,
- val pitch: Float
-)
\ No newline at end of file
diff --git a/shared/src/commonMain/kotlin/ui/theme/Type.kt b/shared/src/commonMain/kotlin/ui/theme/Type.kt
deleted file mode 100644
index 8ff4597..0000000
--- a/shared/src/commonMain/kotlin/ui/theme/Type.kt
+++ /dev/null
@@ -1,43 +0,0 @@
-package ui.theme
-
-import androidx.compose.material3.Typography
-import androidx.compose.ui.text.TextStyle
-import androidx.compose.ui.text.font.FontFamily
-import androidx.compose.ui.text.font.FontWeight
-import androidx.compose.ui.text.style.TextDecoration
-import androidx.compose.ui.unit.sp
-
-// Set of Material typography styles to start with
-val Typography = Typography(
- displayMedium = TextStyle(
- fontFamily = FontFamily.Serif,
- fontWeight = FontWeight.Normal,
- fontSize = 16.sp,
- lineHeight = 24.sp,
- letterSpacing = 0.5.sp
- ),
- titleMedium = TextStyle(
- fontFamily = FontFamily.Cursive,
- fontWeight = FontWeight.Bold,
- fontSize = 64.sp,
- lineHeight = 24.sp,
- letterSpacing = 0.5.sp,
- textDecoration = TextDecoration.Underline
- ),
- /* Other default text styles to override
- titleLarge = TextStyle(
- fontFamily = FontFamily.Default,
- fontWeight = FontWeight.Normal,
- fontSize = 22.sp,
- lineHeight = 28.sp,
- letterSpacing = 0.sp
- ),
- labelSmall = TextStyle(
- fontFamily = FontFamily.Default,
- fontWeight = FontWeight.Medium,
- fontSize = 11.sp,
- lineHeight = 16.sp,
- letterSpacing = 0.5.sp
- )
- */
-)
\ No newline at end of file
diff --git a/shared/src/commonMain/kotlin/view/FilterCard.kt b/shared/src/commonMain/kotlin/view/FilterCard.kt
deleted file mode 100644
index 0f028ee..0000000
--- a/shared/src/commonMain/kotlin/view/FilterCard.kt
+++ /dev/null
@@ -1,78 +0,0 @@
-package view
-
-import androidx.compose.foundation.gestures.Orientation
-import androidx.compose.foundation.gestures.rememberScrollableState
-import androidx.compose.foundation.gestures.scrollable
-import androidx.compose.foundation.layout.Box
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.Row
-import androidx.compose.foundation.layout.Spacer
-import androidx.compose.foundation.lazy.grid.GridCells
-import androidx.compose.foundation.lazy.grid.LazyVerticalGrid
-import androidx.compose.foundation.lazy.grid.items
-import androidx.compose.material3.Button
-import androidx.compose.material3.Card
-import androidx.compose.material.ExperimentalMaterialApi
-import androidx.compose.material3.FilterChip
-import androidx.compose.material3.Text
-import androidx.compose.runtime.Composable
-import androidx.compose.runtime.getValue
-import androidx.compose.runtime.mutableStateOf
-import androidx.compose.runtime.remember
-import androidx.compose.runtime.setValue
-import androidx.compose.ui.Modifier
-import androidx.compose.ui.unit.dp
-import androidx.compose.ui.window.Dialog
-
-@OptIn(ExperimentalMaterialApi::class)
-@Composable
-fun FilterCard(
- recipeTags: List,
- activeTags: List,
- onDismissRequest : (List) -> Unit,
-) {
-
- val tags by remember { mutableStateOf(recipeTags.sorted()) }
- var tagsFiltered: List = activeTags
- Dialog(
- onDismissRequest = {
- onDismissRequest(activeTags)
- },
- ) {
- Card {
- Box {
- Column {
- Row {
- Button(onClick = { onDismissRequest(tagsFiltered) }) {
- Text("Apply")
- }
- Spacer(modifier = Modifier.weight(1f))
- Button(onClick = { onDismissRequest(listOf()) }) {
- Text("Clear")
- }
- }
- LazyVerticalGrid(
- columns = GridCells.Adaptive(minSize = 110.dp)
- ) {
- items(tags) { tag ->
- val active = activeTags.contains(tag)
- var selected by remember { mutableStateOf(active) }
- FilterChip(
- selected = selected,
- onClick = {
- selected = !selected
- tagsFiltered = if (selected) {
- tagsFiltered.plus(tag)
- } else {
- tagsFiltered.minus(tag)
- }
- },
- label = { Text(tag) }
- )
- }
- }
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/shared/src/commonMain/kotlin/view/GetRecipe.kt b/shared/src/commonMain/kotlin/view/GetRecipe.kt
deleted file mode 100644
index 371e874..0000000
--- a/shared/src/commonMain/kotlin/view/GetRecipe.kt
+++ /dev/null
@@ -1,60 +0,0 @@
-package view
-
-import SortBy
-import androidx.compose.runtime.Composable
-import model.Globe
-import model.Recipe
-
-fun List.containsPartial(text:String) : Boolean {
- return this.any {it.lowercase().contains(text.lowercase())}
-}
-
-@Composable
-fun getFilteredRecipeList(
- tags : List,
- search : String,
- lockTag : String,
- sortBy: SortBy,
- returnAny: Boolean,
- reverse: Boolean,
-) : List {
- val items = getRecipeList()
-
- var recipes :List
-
- if(!returnAny)
- recipes = items.filter { it.tags.keys.containsAll(tags) }
- else if(tags.isNotEmpty())
- recipes = findMatchingStrings(items, tags)
- else
- recipes = items
-
- recipes = recipes.filter {
- it.title.lowercase().contains(search.lowercase()) || it.ingredients.containsPartial(search)
- }
-
- if (lockTag != "" && lockTag != "SURPRISE")
- {
- recipes = recipes.filter { it.tags.contains(lockTag)}
- }
-
- recipes = when (sortBy){
- SortBy.Name -> recipes.sortedBy { recipe -> recipe.title }
- SortBy.Time -> recipes.sortedBy { recipe -> (recipe.prepTime + recipe.cookTime)}
- SortBy.Ingredients -> recipes.sortedBy { recipe -> recipe.ingredients.count()}
- }
-
- if(reverse)
- recipes = recipes.reversed()
-
- return recipes
-}
-
-@Composable
-fun getRecipeList() : List